html,
		body {
			background-color: #ffffff
		}

		#layout {
			border-style: solid;
			border-radius: 4px
		}

		form button,
		.comment-form button,
		a.cz_btn,
		div.cz_btn,
		a.cz_btn_half_to_fill:before,
		a.cz_btn_half_to_fill_v:before,
		a.cz_btn_half_to_fill:after,
		a.cz_btn_half_to_fill_v:after,
		a.cz_btn_unroll_v:before,
		a.cz_btn_unroll_h:before,
		a.cz_btn_fill_up:before,
		a.cz_btn_fill_down:before,
		a.cz_btn_fill_left:before,
		a.cz_btn_fill_right:before,
		.wpcf7-submit,
		input[type=submit],
		input[type=button],
		.button,
		.cz_header_button,
		.woocommerce a.button,
		.woocommerce input.button,
		.woocommerce #respond input#submit.alt,
		.woocommerce a.button.alt,
		.woocommerce button.button.alt,
		.woocommerce input.button.alt,
		.woocommerce #respond input#submit,
		.woocommerce a.button,
		.woocommerce button.button,
		.woocommerce input.button,
		#edd-purchase-button,
		.edd-submit,
		[type=submit].edd-submit,
		.edd-submit.button.blue,
		.woocommerce #payment #place_order,
		.woocommerce-page #payment #place_order,
		.woocommerce button.button:disabled,
		.woocommerce button.button:disabled[disabled],
		.woocommerce a.button.wc-forward {
			color: #2e2e2e;
			font-weight: 700;
			background-color: #efae16;
			padding-right: 30px;
			padding-left: 30px;
			border-style: solid;
			border-width: 1px;
			border-color: rgba(103, 103, 103, 0.2);
			border-radius: 50px
		}

		form button:hover,
		.comment-form button:hover,
		a.cz_btn:hover,
		div.cz_btn:hover,
		a.cz_btn_half_to_fill:hover:before,
		a.cz_btn_half_to_fill_v:hover:before,
		a.cz_btn_half_to_fill:hover:after,
		a.cz_btn_half_to_fill_v:hover:after,
		a.cz_btn_unroll_v:after,
		a.cz_btn_unroll_h:after,
		a.cz_btn_fill_up:after,
		a.cz_btn_fill_down:after,
		a.cz_btn_fill_left:after,
		a.cz_btn_fill_right:after,
		.wpcf7-submit:hover,
		input[type=submit]:hover,
		input[type=button]:hover,
		.button:hover,
		.cz_header_button:hover,
		.woocommerce a.button:hover,
		.woocommerce input.button:hover,
		.woocommerce #respond input#submit.alt:hover,
		.woocommerce a.button.alt:hover,
		.woocommerce button.button.alt:hover,
		.woocommerce input.button.alt:hover,
		.woocommerce #respond input#submit:hover,
		.woocommerce a.button:hover,
		.woocommerce button.button:hover,
		.woocommerce input.button:hover,
		#edd-purchase-button:hover,
		.edd-submit:hover,
		[type=submit].edd-submit:hover,
		.edd-submit.button.blue:hover,
		.edd-submit.button.blue:focus,
		.woocommerce #payment #place_order:hover,
		.woocommerce-page #payment #place_order:hover,
		.woocommerce div.product form.cart .button:hover,
		.woocommerce button.button:disabled:hover,
		.woocommerce button.button:disabled[disabled]:hover,
		.woocommerce a.button.wc-forward:hover {
			color: #efae16;
			background-color: #2e2e2e
		}

		.widget {
			color: #ffffff;
			background-color: #2e2e2e;
			margin-bottom: 20px;
			border-style: solid;
			border-radius: 10px
		}

		.widget a {
			color: #ffffff
		}

		.widget>h4 {
			font-size: 16px;
			color: #efae16
		}

		input,
		textarea,
		select,
		.qty,
		.woocommerce-input-wrapper .select2-selection--single {
			color: #5b5b5b;
			padding-right: 15px;
			padding-left: 15px;
			border-style: solid;
			border-radius: 20px;
			box-shadow: 0px 0px 0px 0px #000
		}

		.elms_row .cz_social a,
		.fixed_side .cz_social a,
		#xtra-social-popup [class*="xtra-social-type-"] a {
			font-size: 16px;
			color: #ffffff;
			background-color: rgba(239, 174, 22, 0.04);
			margin-left: 3px;
			border-style: solid;
			border-radius: 50px
		}

		.header_1 {
			background-color: #2e2e2e
		}

		#menu_header_1>.cz>a {
			font-size: 16px;
			padding: 6px 6px
		}

		#menu_header_1>.cz>a:hover,
		#menu_header_1>.cz:hover>a,
		#menu_header_1>.cz.current_menu>a,
		#menu_header_1>.current-menu-parent>a {
			color: #ffffff
		}

		#menu_header_1>.cz>a:before {
			border-style: solid;
			border-width: 0px;
			border-radius: 4px
		}

		.header_2 {
			background-color: #ffffff
		}

		#menu_header_2>.cz>a {
			padding: 6px 6px
		}

		#menu_header_2>.cz>a:hover,
		#menu_header_2>.cz:hover>a,
		#menu_header_2>.cz.current_menu>a,
		#menu_header_2>.current-menu-parent>a {
			color: #ffffff
		}

		#menu_header_2>.cz>a:before {
			border-style: solid;
			border-width: 0px;
			border-radius: 4px
		}

		#menu_header_2 .cz .sub-menu:not(.cz_megamenu_inner_ul),
		#menu_header_2 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
			background-color: #efae16;
			margin: 1px 12px;
			border-style: solid;
			border-radius: 4px
		}

		#menu_header_2 .cz .cz a {
			color: #ffffff
		}

		#menu_header_2 .cz .cz a:hover,
		#menu_header_2 .cz .cz:hover>a,
		#menu_header_2 .cz .cz.current_menu>a,
		#menu_header_2 .cz .current_menu>.current_menu {
			color: #e2e2e2
		}

		.header_3 {
			margin-bottom: -30px
		}

		.header_3 .row {
			background-color: #2e2e2e;
			border-style: solid;
			border-radius: 50px
		}

		#menu_header_3>.cz>a {
			font-size: 15px;
			color: #ffffff;
			padding: 6px 17px 7px;
			margin: 0px 5px 0px 0px
		}

		#menu_header_3>.cz>a:hover,
		#menu_header_3>.cz:hover>a,
		#menu_header_3>.cz.current_menu>a,
		#menu_header_3>.current-menu-parent>a {
			color: #0a0000
		}

		#menu_header_3>.cz>a:before {
			background-color: #efae16;
			width: 100%;
			left: 0px;
			border-style: solid;
			border-width: 0px;
			border-radius: 50px
		}

		#menu_header_3 .cz .sub-menu:not(.cz_megamenu_inner_ul),
		#menu_header_3 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
			background-color: #2e2e2e;
			margin: 10px 11px 0px 23px;
			border-style: solid;
			border-radius: 15px
		}

		#menu_header_3 .cz .cz a {
			font-size: 14px;
			color: #ffffff
		}

		#menu_header_3 .cz .cz a:hover,
		#menu_header_3 .cz .cz:hover>a,
		#menu_header_3 .cz .cz.current_menu>a,
		#menu_header_3 .cz .current_menu>.current_menu {
			color: #efae16;
			font-weight: 700;
			padding-right: 30px;
			padding-left: 30px
		}

		.onSticky {
			background-color: #2e2e2e !important
		}

		.header_4 {
			border-style: solid;
			border-width: 0 0 1px;
			border-color: #f4f4f4
		}

		#menu_header_4 {
			background-size: cover;
			background-image: linear-gradient(90deg, rgba(239, 174, 22, 0.8), rgba(239, 174, 22, 0.8));
			padding: 30px
		}

		#menu_header_4>.cz>a {
			margin-bottom: 10px;
			border-radius: 32px
		}

		#menu_header_4>.cz>a:hover,
		#menu_header_4>.cz:hover>a,
		#menu_header_4>.cz.current_menu>a,
		#menu_header_4>.current-menu-parent>a {
			color: #ffffff;
			background-color: #000000;
			padding-left: 30px
		}

		#menu_header_4 .cz .cz a:hover,
		#menu_header_4 .cz .cz:hover>a,
		#menu_header_4 .cz .cz.current_menu>a,
		#menu_header_4 .cz .current_menu>.current_menu {
			color: #ffffff
		}

		.page_title,
		.header_onthe_cover .page_title {
			background-color: #f4f4f4;
			border-style: solid;
			border-width: 0px 0px 1px;
			border-color: #f4f4f4
		}

		.page_title .section_title {
			font-size: 20px;
			margin: 16px 26px 10px
		}

		.breadcrumbs {
			margin-top: 16px;
			margin-right: 20px;
			margin-left: 10px
		}

		[class*="cz_tooltip_"] [data-title]:after {
			font-family: 'El Messiri'
		}

		body,
		body.rtl,
		.rtl form {
			font-family: 'El Messiri'
		}

		.footer_1 {
			background-color: #efae16
		}

		.cz_middle_footer {
			background-color: #2e2e2e;
			padding-top: 84px;
			padding-bottom: 30px
		}

		.footer_widget {
			color: #dddddd;
			padding: 0px 10px 10px 10px
		}

		.cz_middle_footer a {
			color: #ffffff;
			line-height: 2
		}

		.cz_middle_footer a:hover {
			color: #c6c6c6
		}

		i.backtotop {
			font-size: 14px;
			color: #efae16;
			background-color: #2e2e2e;
			padding: 2px;
			border-style: solid;
			border-radius: 50px
		}

		i.fixed_contact {
			font-size: 18px;
			border-style: solid;
			border-radius: 50px
		}

		.footer_widget>h4 {
			color: #efae16;
			font-size: 18px;
			border-style: solid
		}

		.woocommerce ul.products li.product a img {
			border-radius: 10px 10px 0 0
		}

		i.backtotop:hover {
			color: #2e2e2e;
			background-color: #efae16
		}

		.woocommerce ul.products li.product .woocommerce-loop-category__title,
		.woocommerce ul.products li.product .woocommerce-loop-product__title,
		.woocommerce ul.products li.product h3,
		.woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-category__title,
		.woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-product__title,
		.woocommerce.woo-template-2 ul.products li.product h3 {
			font-size: 18px;
			margin-bottom: 30px
		}

		.woocommerce ul.products li.product .star-rating {
			display: none
		}

		.woocommerce ul.products li.product .button.add_to_cart_button,
		.woocommerce ul.products li.product .button[class*="product_type_"] {
			color: #efae16;
			background-color: #2e2e2e;
			margin-top: -22px;
			border-style: solid;
			border-color: #424242
		}

		.woocommerce span.onsale,
		.woocommerce ul.products li.product .onsale,
		.woocommerce.single span.onsale,
		.woocommerce.single ul.products li.product .onsale {
			font-size: 16px;
			color: #efae16;
			line-height: 2em;
			background-color: #2e2e2e;
			width: 2em;
			height: 2em;
			padding: 3px 10px;
			left: -10px;
			border-style: solid;
			border-radius: 90px
		}

		.woocommerce ul.products li.product .price {
			color: #190000;
			background-color: #efae16;
			right: -10px
		}

		.woocommerce div.product .summary p.price,
		.woocommerce div.product .summary span.price {
			font-size: 26px;
			color: #efae16
		}

		.page_content img,
		a.cz_post_image img,
		footer img,
		.cz_image_in,
		.wp-block-gallery figcaption,
		.cz_grid .cz_grid_link {
			border-radius: 10px
		}

		.tagcloud a,
		.cz_post_cat a {
			padding-right: 15px;
			padding-left: 15px;
			border-style: solid;
			border-radius: 50px
		}

		.tagcloud a:hover,
		.cz_post_cat a:hover {
			color: #232323;
			background-color: #efae16;
			border-style: solid;
			border-color: #efae16
		}

		.cz-cpt-post .cz_readmore,
		.cz-cpt-post .more-link {
			color: #000000;
			padding: 6px 24px;
			border-radius: 99px
		}

		.cz-cpt-post .cz_readmore:hover,
		.cz-cpt-post .more-link:hover {
			color: #efae16;
			background-color: #2e2e2e
		}

		.cz-cpt-post .cz_readmore i,
		.cz-cpt-post .more-link i {
			color: #000000
		}

		.woocommerce div.product div.images img {
			border-style: solid;
			border-width: 1px;
			border-color: #2e2e2e;
			border-radius: 10px
		}

		#menu_header_3 .sub-menu .sub-menu:not(.cz_megamenu_inner_ul) {
			margin-top: -12px;
			margin-right: 12px;
			margin-left: 12px
		}

		.woocommerce ul.products li.product .woocommerce-loop-product__link {
			background-color: #ffffff;
			border-style: solid;
			border-width: 1px;
			border-color: #2e2e2e;
			border-radius: 10px
		}

		.woocommerce ul.products li.product:hover .woocommerce-loop-product__link {
			box-shadow: 1px 10px 40px rgba(46, 46, 46, 0.15)
		}

		.next_prev .previous i,
		.next_prev .next i {
			color: #2e2e2e;
			background-color: #efae16
		}

		.next_prev .previous:hover i,
		.next_prev .next:hover i {
			color: #2e2e2e;
			background-color: #ffffff
		}

		.next_prev {
			background-color: #2e2e2e;
			padding: 30px;
			border-radius: 10px
		}

		.next_prev h4 {
			color: #ffffff
		}

		.cz-cpt-post .cz_default_loop .cz_post_title h3 {
			background-color: #ffffff;
			padding: 20px 25px 40px;
			margin-top: -70px;
			margin-right: 20px;
			margin-left: 20px;
			border-radius: 10px;
			box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.05)
		}

		.cz-cpt-post .cz_default_loop .cz_post_meta {
			margin-right: 20px;
			margin-bottom: -20px
		}

		.cz-cpt-post .cz_default_loop .cz_post_excerpt {
			margin-right: 20px;
			margin-left: 20px
		}

		[class*="cz_tooltip_"] [data-title]:after {
			color: #2e2e2e;
			font-weight: 500;
			background-color: #efae16;
			padding-right: 16px;
			padding-left: 16px;
			border-radius: 50px
		}

		.cz-cpt-portfolio article .cz_post_icon {
			font-size: 18px;
			background-color: #efae16;
			padding: 25px;
			top: 80%;
			left: 83%
		}

		.rtl.cz-cpt-portfolio article .cz_post_icon {
			left: 17%
		}

		.cz-cpt-portfolio .cz_default_loop .cz_post_image,
		.cz-cpt-portfolio .cz_post_svg {
			border-radius: 10px
		}

		.products .product .xtra-product-icons {
			padding: 4px;
			margin-top: 90px;
			border-radius: 50px
		}

		.products .product .xtra-add-to-wishlist {
			color: #000000;
			padding: 10px;
			border-radius: 50px
		}

		.products .product .xtra-product-quick-view {
			color: #000000;
			padding: 10px;
			border-radius: 50px
		}

		#xtra_quick_view .cz_popup_in {
			border-radius: 10px;
			box-shadow: 0px 0px 0px 0px #000
		}

		.products .product .xtra-add-to-wishlist:hover {
			color: #efae16;
			background-color: #2e2e2e
		}

		.products .product .xtra-product-quick-view:hover {
			color: #efae16;
			background-color: #2e2e2e
		}

		div.xtra-share a {
			font-size: 20px;
			margin-right: 5px;
			margin-left: 5px;
			border-radius: 50px
		}

		div.xtra-share a:hover {
			color: #ffffff
		}

		.woocommerce div.product form.cart .button:hover {
			color: #efae16;
			background-color: #2e2e2e
		}

		.woocommerce .cart .xtra-product-icons {
			color: #191919;
			border-radius: 50px
		}

		.woocommerce div.product .woocommerce-tabs ul.tabs li {
			font-weight: 500;
			background-color: transparent;
			padding-right: 15px;
			padding-left: 15px;
			margin-top: 30px;
			margin-right: 2px;
			margin-left: 2px;
			border-radius: 5px 5px 0 0;
			box-shadow: 0px 0px 0px 0px #000000
		}

		.rtl.woocommerce div.product .woocommerce-tabs ul.tabs li {
			margin-right: 0px;
			margin-left: 2px
		}

		.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
			color: #efae16;
			font-weight: 700;
			background-color: #2e2e2e
		}

		.woocommerce div.product .woocommerce-tabs .panel {
			color: #ffffff;
			background-color: #2e2e2e;
			border-radius: 5px
		}

		.cz-cpt-post article .cz_post_icon {
			color: #212121;
			background-color: #efae16
		}

		.cz-cpt-post .cz_post_image,
		.cz-cpt-post .cz_post_svg {
			border-radius: 10px
		}

		div.xtra-share {
			text-align: left;
			padding: 0px;
			margin-top: 50px;
			border-style: none;
			border-radius: 10px
		}

		.rtl div.xtra-share {
			text-align: right
		}

		.cz_related_posts .cz_related_post .cz_post_image {
			margin-bottom: 20px
		}

		.cz-cpt-portfolio .cz_default_loop .cz_post_meta {
			display: none
		}

		.pagination .current,
		.pagination>b,
		.pagination a:hover,
		.page-numbers .current,
		.page-numbers a:hover,
		.pagination .next:hover,
		.pagination .prev:hover,
		.woocommerce nav.woocommerce-pagination ul li a:focus,
		.woocommerce nav.woocommerce-pagination ul li a:hover,
		.woocommerce nav.woocommerce-pagination ul li span.current {
			color: #1e1e1e
		}

		.widget>h4:before {
			background-color: #efae16;
			width: 30px;
			height: 1px;
			box-shadow: 0px 0px 0px 0px #000
		}

		.footer_widget>h4:before {
			background-color: #efae16;
			width: 30px;
			height: 1px
		}

		.cz-cpt-post .cz_default_loop .cz_post_author_avatar img {
			display: none
		}

		.cz-cpt-post .cz_default_loop .cz_post_author_name {
			display: none
		}

		.cz-cpt-post .cz_default_loop .cz_post_date {
			color: #efae16;
			font-weight: 700;
			margin-right: -10px;
			margin-left: -10px;
			box-shadow: 0px 0px 0px 0px #000;
			display: block;
			position: relative;
			top: -50px;
			right: 20px;
			left: 20px
		}

		.cz-cpt-post .cz_default_loop .cz_post_con {
			color: #595959
		}

		.single_con .tagcloud a:first-child,
		.single_con .cz_post_cat a:first-child {
			color: #efae16;
			text-align: center;
			background-color: rgba(239, 174, 22, 0.05);
			width: 36px;
			padding-right: 0px;
			padding-left: 0px
		}

		.xtra-comments,
		.content.cz_related_posts,
		.cz_author_box,
		.related.products,
		.upsells.products,
		.up-sells.products {
			color: #ffffff;
			background-color: #2e2e2e;
			padding: 30px 30px 0px;
			border-radius: 10px
		}

		#comments>h3,
		.content.cz_related_posts>h4,
		.cz_author_box h4,
		.related.products>h2,
		.upsells.products>h2,
		.up-sells.products>h2 {
			color: #efae16
		}

		.cz_related_posts .cz_related_post h3 {
			color: #ffffff
		}

		.cz_related_posts .cz_related_post:hover h3 {
			color: #efae16
		}

		.cz_related_posts .cz_related_post_date {
			color: #ffffff
		}

		.cz_related_posts .cz_related_post_date a {
			font-size: 12px;
			color: #ffffff
		}

		.cz_related_posts .cz_related_post_date a:hover {
			color: #efae16
		}

		.xtra-comments .commentlist li article {
			background-color: rgba(0, 0, 0, 0.15);
			border-style: none;
			border-radius: 10px
		}

		.woocommerce ul.products li.product .button.add_to_cart_button:hover,
		.woocommerce ul.products li.product .button[class*="product_type_"]:hover {
			color: #282828;
			background-color: #efae16;
			border-style: solid;
			border-color: #efae16
		}

		.woocommerce .cart .xtra-product-icons:hover {
			color: #efae16;
			background-color: #2e2e2e
		}

		.next_prev li:hover h4 {
			color: #efae16
		}

		.next_prev h4 small {
			color: #8e8e8e
		}

		.woocommerce div.product .posted_in {
			font-size: 12px
		}

		.woocommerce .quantity .qty {
			width: 43px
		}

		.quantity-down {
			color: #232323;
			background-color: #efae16;
			padding: 4px;
			border-radius: 99px
		}

		.quantity-down:hover {
			color: #ffffff;
			background-color: #333333
		}

		.quantity-up {
			color: #232323;
			background-color: #efae16;
			padding: 4px;
			border-radius: 99px
		}

		.quantity-up:hover {
			color: #ffffff;
			background-color: #333333
		}

		div.xtra-share:before {
			font-size: 14px;
			color: #757575;
			padding-right: 10px;
			padding-left: 10px
		}

		.xtra-mobile-menu-text {
			font-size: 14px;
			color: #303030;
			padding-top: 10px
		}

		li.xtra-mobile-menu-additional .cz_social a {
			font-size: 16px;
			color: #ffffff;
			background-color: #000000;
			padding: 4px;
			margin-right: 2px;
			margin-left: 2px;
			border-radius: 100px
		}

		.xtra-fixed-mobile-nav a:hover,
		.xtra-fixed-mobile-nav .xtra-active {
			color: #efae16;
			background-color: #2e2e2e
		}

		.xtra-fixed-mobile-nav a i,
		.xtra-fixed-mobile-nav a img {
			font-size: 16px;
			margin-bottom: 5px
		}

		.xtra-fixed-mobile-nav {
			background-color: #efae16;
			width: calc(100% - 20px);
			margin-right: 10px;
			margin-bottom: 10px;
			margin-left: 10px;
			border-radius: 100px
		}

		.xtra-fixed-mobile-nav a {
			color: #2e2e2e;
			border-radius: 100px
		}

		.xtra-fixed-mobile-nav a span {
			font-size: 11px
		}

		.woocommerce.single span.onsale {
			right: 20px;
			left: auto
		}

		/* Responsive */
		@media screen and (max-width:1240px) {
			#layout {
				width: 100% !important
			}

			#layout.layout_1,
			#layout.layout_2 {
				width: 95% !important
			}

			.row {
				width: 90% !important;
				padding: 0
			}

			blockquote {
				padding: 20px
			}

			footer .elms_center,
			footer .have_center .elms_left,
			footer .have_center .elms_center,
			footer .have_center .elms_right {
				float: none;
				display: table;
				text-align: center;
				margin: 0 auto;
				flex: unset
			}
		}

		@media screen and (max-width:768px) {
			.page_title .section_title {
				margin-top: 0px;
			}

			.breadcrumbs {
				margin-top: 4px;
			}

			.page_title,
			.header_onthe_cover .page_title {
				padding-top: 20px;
			}
		}

		@media screen and (max-width:480px) {
			.page_title .section_title {
				display: block;
				font-size: 16px;
				margin-left: 2px;
				width: 100%
			}

			.breadcrumbs {
				display: none;
			}
		}

        