@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//zarinan.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:IRANSansXFaNum;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:15px;
}
:root{
--wd-title-font:IRANSansXFaNum;
--wd-title-font-weight:700;
--wd-title-color:rgb(51,51,51);
}
:root{
--wd-entities-title-font:IRANSansXFaNum;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:IRANSansXFaNum;
}
:root{
--wd-widget-title-font:IRANSansXFaNum;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:15px;
}
:root{
--wd-header-el-font:IRANSansXFaNum;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:rgb(216,165,34);
}
:root{
--wd-alternative-color:rgb(239,64,86);
}
:root{
--wd-link-color:rgb(71,71,71);
--wd-link-color-hover:rgb(73,0,0);
}
:root{
--btn-default-bgcolor:rgb(239,64,86);
}
:root{
--btn-default-bgcolor-hover:rgb(239,64,86);
}
:root{
--btn-accented-bgcolor:rgb(239,64,86);
}
:root{
--btn-accented-bgcolor-hover:rgb(239,64,86);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.onsale{
	background-color:rgb(73,0,0);
}

	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
									--wd-sticky-btn-height: 95px;
					
					--wd-brd-radius: 12px;
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1320px;
			}
		}

		.container {
			max-width: 1350px;
		}

		:root{
			--wd-container-w: 1350px;
		}
	
			@media (min-width: 1367px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1350px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(91,91,91);
					
									--wd-form-placeholder-color: rgb(160,160,160);
					
									--wd-form-brd-color: rgb(229,229,229);
					
									--wd-form-brd-color-focus: rgb(178,178,178);
					
								}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//zarinan.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:IRANSansXFaNum;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:15px;
}
:root{
--wd-title-font:IRANSansXFaNum;
--wd-title-font-weight:700;
--wd-title-color:rgb(51,51,51);
}
:root{
--wd-entities-title-font:IRANSansXFaNum;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:IRANSansXFaNum;
}
:root{
--wd-widget-title-font:IRANSansXFaNum;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:15px;
}
:root{
--wd-header-el-font:IRANSansXFaNum;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:rgb(216,165,34);
}
:root{
--wd-alternative-color:rgb(239,64,86);
}
:root{
--wd-link-color:rgb(71,71,71);
--wd-link-color-hover:rgb(73,0,0);
}
:root{
--btn-default-bgcolor:rgb(239,64,86);
}
:root{
--btn-default-bgcolor-hover:rgb(239,64,86);
}
:root{
--btn-accented-bgcolor:rgb(239,64,86);
}
:root{
--btn-accented-bgcolor-hover:rgb(239,64,86);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.onsale{
	background-color:rgb(73,0,0);
}

	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
									--wd-sticky-btn-height: 95px;
					
					--wd-brd-radius: 12px;
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1320px;
			}
		}

		.container {
			max-width: 1350px;
		}

		:root{
			--wd-container-w: 1350px;
		}
	
			@media (min-width: 1367px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1350px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(91,91,91);
					
									--wd-form-placeholder-color: rgb(160,160,160);
					
									--wd-form-brd-color: rgb(229,229,229);
					
									--wd-form-brd-color-focus: rgb(178,178,178);
					
								}
@font-face {
    font-display: swap;
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/woodmart/font/fa-light-300.eot');
    src: url('/wp-content/themes/woodmart/font/fa-light-300.eot?#iefix') format("embedded-opentype"),url('/wp-content/themes/woodmart/font/fa-light-300.woff2') format("woff2"),url('/wp-content/themes/woodmart/font/fa-light-300.woff') format("woff"),url('/wp-content/themes/woodmart/font/fa-light-300.ttf') format("truetype"),url('/wp-content/themes/woodmart/font/fa-light-300.svg#fontawesome') format("svg")
}

.fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300
}
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-question-square:before {
  content: "\f2fd"; }
.wd-sticky-btn-on {
    padding-bottom: 0px !important;
}
.page-id-8 .coupon {
    display: none !important;
}
.whb-flex-row.whb-general-header-inner {
    background: #ffffff !important;
    box-shadow: none !important;
}
.whb-general-header {
    box-shadow: 5px 5px 10px rgb(0 0 0 / 8%);
}
.menu-opener.color-scheme-light {
    background: #fff;
    background-color: #fff !important;
    color: #000 !important;
}

.menu-opener.color-scheme-light {
    min-width: 202px !important;
}

.whb-header .whb-header-bottom .wd-header-cats {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    height: calc(100% + 0px) !important;
}
@media only screen and (max-width: 600px) {
.active-register .col-register {
    width: 80%;
}
.col-login {
    width: 80%;
}
.elementor-356 .elementor-element.elementor-element-e46cd3a .wd-nav-tabs > li:not(:last-child) {
    margin-inline-end: 15px !important;
}

.elementor-356 .elementor-element.elementor-element-6c71483 > .elementor-widget-container {
    background-color: #ffffff;
}

.elementor-356 .elementor-element.elementor-element-dca863a > .elementor-element-populated {
    border-style: unset !important;
    border-width: 0px !important;
}

.elementor-356 .elementor-element.elementor-element-10e2c13 {
    margin: 0em 0em 0em 0em !important;
}

.elementor-element.elementor-element-fe0732c.elementor-position-right.elementor-vertical-align-middle.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}
}
.single_add_to_cart_button.button.alt {
    background-color: #ef4056 !important;
}

.single_add_to_cart_button:hover {
background-color: #ecbc3f !important;
color: #ffbebe !important
}
.amount {
    color: #000;
}
.price del {
    font-size: 12px !important;
}

.price del .woocommerce-Price-currencySymbol {
    font-size: 9px !important;
}
.price ins {
    font-size: 20px !important;
}

.price ins .woocommerce-Price-currencySymbol {
    font-size: 9px !important;
}
.page-id-10 .woocommerce-privacy-policy-text {
    display: none !important;
}

.page-id-10 .woocommerce-form-row.form-row {
    padding-top: 15px !important;
}
.mobile-header-banner {
    display: none;
}
@media only screen and (max-width: 600px) {
	.elementor-356 .elementor-element.elementor-element-d19418b .price del, .elementor-356 .elementor-element.elementor-element-d19418b del .amount {
    font-size: 15px !important;
}
.mobile-header-banner {
    display: block !important;
}
}
.whb-header {
    margin-top: -17px;
}
.page-id-9 .woocommerce-privacy-policy-text {
    display: none;
}
p#billing_country_field {
    display: none;
}
.woocommerce-checkout-review-order-table tbody {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.page-id-9 .input-text {
    background: #ffffff !important;
    border: 2px solid #e5e5e5 !important;
    border-radius: 50px !important;
}
.scroll-wrapper {
    overflow: hidden;
    position: relative;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.scroll-wrapper::-webkit-scrollbar {
    display: none;  /* Chrome, Safari, Opera */
}

.scroll-wrapper::before,
.scroll-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    pointer-events: none;
    z-index: 1;
    opacity: 0;  /* Initial state */
    transition: opacity 0.3s;
}

.scroll-wrapper::before {
    left: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.scroll-wrapper::after {
    right: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.scroll-wrapper.scrolling-left::before,
.scroll-wrapper.scrolling-right::after {
    opacity: 1;
}

.merchant-tile-list {
    list-style: none;
    display: flex!important;
    align-items: center;
    flex-flow: row nowrap;
    padding: 10px 10px 50px 10px
}
.merchant-tile-list {
    margin-left: auto;
    margin-right: auto;
}
#shipping_method {
    text-align: right;
}

.page-id-9 label.checked {
    padding-right: 27px;
    background: url(https://zarinan.com/wp-content/uploads/2024/08/check.png) no-repeat;
    background-position: right center;
    background-size: 20px;
    border: 1px solid #00ba00;
    border-radius: 15px;
}

.page-id-8 .woocommerce-shipping-totals.shipping {
    display: none;
}
.page-id-9 .mobile-header-banner {
    display: none !important;
}

.page-id-9 .header-banner {
    display: none !important;
}

.page-id-9 .whb-header {
    margin-top: 0px !important;
}
.page-id-9 .woodmart-title-container.title.wd-fontsize-l {
    font-size: 16px;
}

ul#shipping_method {
    font-size: 13px;
}
@media only screen and (max-width: 600px) {
	.single-product .elementor-356 .elementor-element.elementor-element-7bbf581 .product_title {
    margin-top: -15px;
}

.single-product .elementor-356 .elementor-element.elementor-element-711a7d6 > .elementor-widget-container {
    background: unset !important;
    margin: 0px !important;
    padding: 0px !important;
}

	.page-id-8 .elementor-section.elementor-top-section.elementor-element.elementor-element-08a500a.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.wd-section-disabled {
    padding: 14px !important;
}

.page-id-8 .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}

.page-id-8 .site-content.col-lg-12.col-12.col-md-12.wd-builder-on {
    padding: 0px !important;
}

.page-id-8 .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-b1f4caa {
    margin-top: 22px;
}
	.page-id-8 .coupon {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.page-id-8 .cart-actions .button[name="apply_coupon"] {
    width: 34%;
    padding: 4px !important;
    height: 10px;
    border-radius: 12px;
    font-size: 12px;
    margin-right: 12px;
    background: #9f9f9f;
}

.page-id-8 input#coupon_code {
    border-radius: 12px;
}
	.home-cate .elementor-container.elementor-column-gap-default{
    list-style: none;
    display: flex !important;
    align-items: center;
    flex-flow: row nowrap;
}

.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-af5c99d {
    width: 175px;
}

.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-5e8b3f6 {
    width: 175px;
}

.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-e81f3a2 {
    width: 175px;
}

.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-043a16f {
    width: 175px;
}

.home-cate {
    overflow: hidden;
    position: relative;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    direction: ltr;
}

.elementor-77 .elementor-element.elementor-element-eac313a:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-eac313a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: none;
}
}
.page-id-8 .elementor-374 .elementor-element.elementor-element-bc04765 {
    border: 0px !important;
}
.page-id-8 .checkout-button.button.alt.wc-forward {
    padding: 22px;
    border-radius: 12px;
    font-size: 18px;
}

.page-id-8 .elementor-374 .elementor-element.elementor-element-1bd0045 {
    padding: 15px !important;
}
.elementor-356 .elementor-element.elementor-element-6c71483 > .elementor-widget-container {
    color: #e7133d !important;
    border: 1px solid rgb(231, 19, 61) !important;
    border-radius: 50px !important;
    background: #e7133d14 !important;
}

.wd-visits-count-number {
    color: #e7133d !important;
}

.wd-visits-count-icon {
    color: #ec513d !important;
    font-size: 19px !important;
}
.elementor-356 .elementor-element.elementor-element-7fb1e86.wd-single-countdown .element-title {
    font-size: 15px !important;
    margin-bottom: 0px !important;
}

.elementor-356 .elementor-element.elementor-element-7fb1e86 > .elementor-widget-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}
.single-product .elementor-356 .elementor-element.elementor-element-568c60e .price del, .elementor-356 .elementor-element.elementor-element-568c60e del .amount {color: #bcbcbc;}
.single-product .elementor-356 .elementor-element.elementor-element-568c60e ins {
    font-size: 33px !important;
    color: #000 !important;
}
.elementor-356 .elementor-element.elementor-element-7fb1e86 > .elementor-widget-container {
    padding: 9px !important;
}
.single-product .elementor-356 .elementor-element.elementor-element-568c60e ins bdi {
    color: #000 !important;
}
.wd-sticky-btn.wd-quantity-overlap {
    transform: translate3d(0, 0, 0);
    background: #ef4056;
}

.wd-sticky-add-to-cart {
    background: #ef4056 !important;
}
@media only screen and (max-width: 600px) {
	.page-id-77.elementor-template-full-width .row>[data-elementor-type] {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.elementor-77 .elementor-element.elementor-element-856696d, .elementor-77 .elementor-element.elementor-element-856696d > .elementor-background-overlay {
    border-radius: 0px !important;
}
	.mob-footer-al .elementor-container.elementor-column-gap-default {display: flex;flex-direction: row;flex-wrap: nowrap;align-content: flex-start;align-items: flex-start;}

.mob-footer-al i {
    width: 6px;
    height: 6px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.mob-footer-al h3 {
    font-size: 12px !important;
}

.elementor-429 .elementor-element.elementor-element-c548fa0 > .elementor-element-populated {
    border: 0px !important;
}
	.mahsolatshop .products {
    display: flex !important;
    flex-direction: column !important;
}
.mahsolatshop .products .product-grid-item{
    display: flex;
    flex-direction: row !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
} 

.mahsolatshop .product-wrapper {
    width: 100% !important;
    display: flex !important;
}

.mahsolatshop .products.wd-stretch-cont-sm :is(.product,.product-wrapper) {
    flex-direction: row !important;
}

.mahsolatshop .wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    padding: 0px 0px !important;
}

.mahsolatshop .wd-hover-standard .wd-add-btn>a {
    background-color: #e22d2d !important;
	  width: 55px;
    float: left;
}

.mahsolatshop .product-grid-item :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links) {
    margin-top: 15px !important;
    text-align: right !important;
}

.mahsolatshop .product-grid-item :is(.star-rating,.wd-star-rating,.wd-quick-shop-2,.wd-swatches-attr,.wd-product-stock) {
    display: none !important;
}

.mahsolatshop .product-grid-item :is(.product-image-link,.hover-img) img {
        width: 130px !important;
        height: 130px !important;
        margin: 0 auto !important;
        max-width: 130px !important;
}
	.product-element-bottom {
    width: 100%;
}
.wd-add-btn-replace .add-to-cart-loop span {
    visibility: hidden !important;
}

.wd-add-btn-replace .add-to-cart-loop:before {
    transform: translateY(0) !important;
    opacity: 1 !important; 
    content: "\f143" !important;
    font-size: 14px !important;
}

.wd-add-btn-replace .add-to-cart-loop {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.toolsbar-shop {
    padding: 7px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-around !important;
    align-content: center !important;
    flex-wrap: nowrap !important;
}

.toolsbar-shop .wd-products-shop-view {
    display: none !important;
}

.toolsbar-shop .elementor-container.elementor-column-gap-default {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

.toolsbar-shop .elementor-element.elementor-element-0409159.elementor-widget__width-auto.wd-shop-prod-per-page.elementor-widget.elementor-widget-wd_shop_archive_per_page {
    width: 100% !important;
}

.toolsbar-shop .elementor-element.elementor-element-fdd918f.elementor-widget__width-initial.wd-shop-ordering.elementor-widget.elementor-widget-wd_shop_archive_orderby {
    width: 20% !important;
}

.toolsbar-shop .elementor-371 .elementor-element.elementor-element-3df1490 .elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap .elementor-element-populated {
    width: 33% !important;
}

.toolsbar-shop .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3df1490 {
    width: 30% !important;
    padding-left: 20px !important;
}

.toolsbar-shop select option {
    background: #ffffff !important;
    color: #000 !important;
    font-size: 12px !important;
}
	.sidebarshop {
    display: none !important;
}

.broadshop {
    margin-bottom: 0px !important;
    display: none !important;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-947a22c {
    display: none;
}
	.products[class*="wd-stretch-cont"] :is(.price,.wrap-price,.product-rating-price) {
    text-align: right;
}
	@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(226, 45, 45, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(226, 45, 45, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(226, 45, 45, 0);
    }
}

.wd-header-cart.wd-design-2 .wd-cart-number, 
.wd-header-cart.wd-design-5 .wd-cart-number {
    background-color: #e22d2d !important;
    animation: pulse 1.5s infinite;
}
}
.page-id-10 .header-banner {
    display: none !important;
}

.page-id-10 .mobile-header-banner {
    display: none !important;
}

.page-id-10 .whb-header {
    margin-top: 0px !important;
}
.price del {
    position: relative;
    display: inline-block;
    color: red;
    text-decoration: none !important;
}
.price del::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1.5px;
    background-color: red;
    transform: rotate(-20deg);
    transform-origin: center;
}
.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    content: "\f123" !important;
    font-family: "woodmart-font"
}
.rotating-cart-message {
		display: none;
}
@media only screen and (max-width: 600px) {
	.single-product .wd-toolbar.wd-toolbar-label-show {
    display: none !important;
}

.single-product .wd-sticky-btn.wd-quantity-overlap {
    bottom: 0px !important;
}
.rotating-cart-message {
    padding: 20px;
    font-size: 12px;
    color: #656565;
    text-align: right;
    width: 100%;
    position: fixed;
    top: auto;
    right: 0;
    bottom: 42px;
    left: 0;
    z-index: 340;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: #fff;
    vertical-align: middle;
	  box-shadow: 18px 5px 16px rgb(0 0 0 / 32%);
}

#fire-emoji {
    margin-right: 5px;
}

.message {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
    padding: 11px;
}

.fade-out {
    opacity: 0;
}

.fade-in {
    opacity: 1;
}
}
.wd-review-style-2 .meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    width: 100%;
    padding: 10px;
    background-color: #f0f2f5;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.wd-review-style-2 .meta .woocommerce-review__author {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    display: flex;
    align-items: center;
}

.wd-review-style-2 .meta .woocommerce-review__verified {
    font-style: normal;
    color: #666;
    position: relative;
    margin-left: 8px;
    padding-right: 31px;
}

.wd-review-style-2 .meta .woocommerce-review__verified::after {
    content: '\2714';
    font-size: 12px;
    color: #fff;
    background-color: #4caf50;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    padding: 8px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wd-review-style-2 .meta time {
    font-size: 14px;
    color: #888;
}
@media only screen and (max-width: 600px) {
	.single-product #comments {
    padding-right: 6px;
    padding-left: 6px;
}

.wd-review-style-2 .meta .woocommerce-review__author {
    font-size: 12px;
}

.wd-review-style-2 .meta .woocommerce-review__verified {
    font-size: 12px;
}

.wd-review-style-2 .meta time {
    font-size: 10px;
}
}
.delivery-info {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding: 20px;
    position: relative;
    margin: auto;
	  margin-top: 17px;
}

.info-content {
    padding-left: 80px;
}

.info-header {
    color: #a100a7;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.info-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.info-list li {
    font-size: 14px;
    color: #666;
    margin-bottom: 5px;
    position: relative;
    padding-right: 20px;
}

.info-list li::before {
    content: '•';
    color: #a100a7;
    position: absolute;
    right: 0;
    font-size: 20px;
    top: 0;
}

.truck-image {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 115px;
}

.truck-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.gheymat-title {
    padding-left: 30px;
}
.single-pr-gheymat {
    background: linear-gradient(0deg, hsla(240, 3%, 94%, .5), hsla(240, 3%, 94%, .5)), #fff;
    border-radius: 12px;
    border: 1px solid #e6e6e6;
}
@media only screen and (max-width: 600px) {
.delivery-info {
	  margin-top: 17px;
}
}
        .alert-container {
            display: flex;
            align-items: center;
            padding: 10px;
            border-radius: 10px;
            flex-direction: row;
            flex-wrap: nowrap;
            border: 1px solid #d3d3d3;
        }

        .alert-text {
            color: #6c757d;
            font-size: 14px;
            display: flex;
            align-items: center;
            text-align: right;
            margin: 10px 15px 15px 0px;
        }

        .alert-icon {
            color: #cccccc;
            font-size: 30px;
        }

        @media (max-width: 768px) {
            .alert-container {
                justify-content: space-between;
            }
            .alert-text {
                margin-right: 5px;
                font-size: 13px;
            }
            .alert-icon {
                font-size: 16px;
            }
        }
.payalertscart .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
    margin-top: 12px;
}
.cart-stock-message {
    border: 1px solid #FFA500;
    padding: 10px;
    border-radius: 10px;
    background-color: #FFF3E0;
    color: #E65100;
    font-size: 14px;
    text-align: center;
}
@media only screen and (max-width: 600px) {
	.cart-stock-message {
    border-radius: 0px;
}
}
.page-id-8 .mobile-header-banner {
    display: none !important;
}

.page-id-8 .header-banner {
    display: none !important;
}

.page-id-8 .whb-header {margin-top: 0px !important;}
.checkout-steps-container {
    display: flex;
    justify-content: center;
    max-width: 635px;
    margin: 30px auto 20px;
    flex-direction: column;
    align-items: center;
}

.checkout-steps {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 41px;
    position: relative;
}

.step {
    position: relative;
    width: 34%;
    display: flex;
    justify-content: flex-start;
    text-decoration: none;
    flex-direction: column;
    align-items: center;
    z-index: 1;
}

.step .icon {
    background: #f7f7f7;
    border: none;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step.active .icon {
    background: #f3e0ae;
}

.step .label {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #aaa;
    margin-top: 5px;
}

.step.active .label {
    color: #9e7c22;
}

.step::after {
    content: "";
    width: 99%;
    position: absolute;
    top: 32px;
    left: -34%;
    z-index: -1;
    border-bottom: 3px solid #a7b7dd;
}

.step:last-child::after {
    content: none;
}

.step.active::after {
    border-bottom-color: #f3e0ae;
}


.logo-cart img {
    width: 224px;
    height: 59px;
}

.step .icon img {
    width: 40px;
    height: 40px;
}
.page-id-8 .whb-header {
    display: none;
}
@media only screen and (max-width: 600px) {
.logo-cart img {
    width: 155px;
    height: 40px;
}
	.dash-profile {
    display: none;
}
}
.page-id-9 .whb-header {
    display: none;
}
.site-content .woocommerce-form-coupon-toggle {
    display: none;
}

.form-row.place-order .woocommerce-form-coupon-toggle {
    display: flex !important;
}
.page-id-9 .whb-sticky-shadow+.whb-clone .whb-row {
    display: none;
}
.page-id-8 .whb-sticky-shadow+.whb-clone .whb-row {
    display: none;
}
.site-content .checkout_coupon.woocommerce-form-coupon {
    display: none !important;
}

.form-row.place-order .checkout_coupon.woocommerce-form-coupon {
    display: flex !important;
}
.checkout_coupon.woocommerce-form-coupon .button {
    font-size: 12px;
}

.showcoupon {
    display: none;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    display: none !important;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\f015";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-size: 16px;
    color: #e22d2d;
}

.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-size: 16px;
    color: #e22d2d;
}

.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f044";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-size: 16px;
    color: #e22d2d;
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-size: 16px;
    color: #e22d2d;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f2f5";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-size: 16px;
    color: #e22d2d;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:before {
    content: "\f004";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-size: 16px;
    color: #e22d2d;
}
@media only screen and (max-width: 600px) {
.woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
    display: none;
}

.woocommerce-MyAccount-navigation-link {
    flex: 0 0 auto;
    margin: 0 10px;
}

.woocommerce-MyAccount-navigation-link a {
    display: block;
    padding: 10px 15px;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    color: #333;
}

.is-active a {
    font-weight: bold;
    border-bottom: 2px solid #e22d2d;
}
.wd-my-account-links>div {
    max-width: 50%;
    width: 50%;
    }
    .dash-profile {
    display: none !important;
}
}
@media (max-width: 767px) {
    .woocommerce-MyAccount-navigation ul {
        overflow-x: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    
    .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
        display: none;
    }
}

.wd-sub-menu a::before {
    content: "" !important;
}

.whb-header {margin-top: 0px !important;}
.gift-product {
    background: #490000;
    padding: 6px;
    display: flex;
    color: #fff;
    font-size: 11px;
    border-radius: 7px;
    width: 47%;
    align-items: center;
}

.gift-product img {
    width: 35px !important;
    height: 35px;
    margin-left: 9px;
}
@media only screen and (max-width: 600px) {
.gift-product {
    padding: 6px;
    font-size: 10px;
}

.gift-product img {
    margin-left: 7px;
}
	.checkout_coupon .form-row-first {
    width: 50%;
}
}
p#billing_city_field {
    float: left !important;
    width: 49%  !important;
}

p#billing_state_field {
    float: right !important;
    width: 50% !important;
}
p.form-row-wide {
    clear: none !important;
}
p#billing_company_field {
    display: none !important;
}
.page-id-9 .woocommerce-shipping-totals.shipping th {
    display: none;
}
.gift-checkout {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    border: 1px solid #d8d8d8;
    padding: 12px;
    border-radius: 12px;
}

.img-gift-checkout img {
    width: 70px;
}

.img-gift-checkout {
    border-left: 1px solid #bbb;
    padding-left: 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}

.gift-select {
    display: flex;
    padding-right: 15px;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}

.item-gift {
    width: auto;
    margin-left: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.item-gift img {
    width: 80px;
    margin-right: 10px;
}

.item-gift p {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    padding-right: 12px;
}

.img-gift-checkout p {
    margin: 0;
    padding-right: 6px;
}
@media (max-width: 600px) {
    .gift-checkout {
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
    .gift-checkout::-webkit-scrollbar {
        display: none;
    }
    .img-gift-checkout {
    border-left: 0px solid #bbb;
    padding-left: 4px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    .img-gift-checkout img {
    }

    .gift-select {
        display: flex;
        padding-right: 0;
        flex-direction: column;
    }

    .item-gift {
        display: flex;
        flex-direction: row;
        align-items: center;
        text-align: center;
        margin-left: 0;
        flex-wrap: nowrap;
        padding-right: 10px;
    }

    .item-gift img {
        margin-right: 0;
    }
    .item-gift p {
    /* display: none; */
}
    .img-gift-checkout p {
    text-align: center;
}
	.item-gift.first {
    padding-bottom: 10px;
}
}
.gift-dash img {
    width: 60px;
}

.gift-dash {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    border: 1px dashed #000;
    border-radius: 12px;
    padding: 7px;
}

.gift-dash p {
    margin-bottom: 0px !important;
}
.page-id-10 .u-column2.col-2.woocommerce-Address {
    display: none;
}

.edit-address {
    float: left;
    padding: 12px 33px;
    border: 1px solid #e32d2d;
    border-radius: 12px;
    font-size: 15px;
    color: #e22d2d !important;
}

.page-id-10 .u-column1.col-1.woocommerce-Address {
    border: 1px solid #c4c4c4;
    padding: 21px;
    border-radius: 12px;
}

.page-id-10 header.title>h3 {
    border-bottom: 4px solid #e22d2d;
}

address {
    font-style: normal !important;
}
.my-order-head {
    border-bottom: 4px solid #e22d2d;
    width: 150px;
    padding-bottom: 14px;
}
.order-det-dash {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 12px;
    border-bottom: 1px solid #d0d0d0;
}

.order-number-dash {
    padding-left: 35px;
}

.delivery-info-dash {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px;
}

.customer-name-dsh {
    padding-left: 37px;
}

.billing-address {
    padding: 12px;
    border-bottom: 1px solid #d0d0d0;
}

.woocommerce-OrderUpdate-description.description {
    padding: 12px;
}

.page-id-10 .woocommerce-OrderUpdates.commentlist.notes {
    padding: 0px !important;
    margin: 0px !important;
}

.page-id-10 .woocommerce-order-details {
    margin-top: 0px !important;
}
.page-id-1646 .whb-header {
    display: none;
}

.page-id-1646 .container {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

.page-id-1646 .site-content {
    margin-bottom: 0px;
}
.random-city-message {
    display: none;
}
@media (max-width: 600px) {
	.header-banner {
    display: none !important;
}
.random-city-message {
    border: 1px solid #FFA500;
    padding: 10px;
    background-color: #FFF3E0;
    color: #E65100;
    font-size: 14px;
    text-align: center;
    margin-top: 15px;
    display: inline-block;
    position: relative;
    opacity: 1;
    margin: 0px auto;
    width: 100%;
	  margin-top: 10px;
}

.fade-out {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.fade-in {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}
}
.topHeader {
    margin-bottom: 0px !important;
}
.favorite-link, .scroll-wrapper, .dragscroll {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.merchant-tile-list {
    list-style: none;
    display: flex !important;
    align-items: center;
    flex-flow: row nowrap;
    padding: 10px 10px 50px 10px;
}
.merchant-tile-list {
    margin-left: auto;
    margin-right: auto;
}
.merchant-tile {
    width: 70px;
    height: 70px;
    background: #fff;
    border: 1px solid #ece5de;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    outline: 0;
    position: relative;
    border-radius: 100px;
    margin-left: 70px;
}
.merchant-tile-list .coupon-count {
    line-height: 15px;
    font-size: 13px;
    color: #7a7a7a;
    margin: 0 0 -10px;
    position: absolute;
    bottom: -14px;
}
@media only screen and (max-width: 600px) {
    .favorite-link.frst {
        margin-right:5px
    }
}
@media only screen and (max-width: 768px) {
    .merchant-tile {
        margin-left:19px;
    }
}
.slide-home-top .elementor-element-populated {
    padding: 0px !important;
}
.page-id-77 .whb-header {
    margin-bottom: 0px !important;
}
.mobile-home-slide .elementor-element-populated {
    padding: 0px !important;
}
.mobile-slider-home {
    width: 100%;
	  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12) !important;
}
.nopadding-set .elementor-element-populated {
    padding: 0px !important;
}
.product-labels .product-label.onsale {
    background-color: rgb(216 165 34) !important;
    border-radius: 12px 12px 12px 0px !important;
    font-size: 14px !important;
}

.custom-badge,
.woocommerce-loop-product__title .onsale {
		position: absolute;
		z-index: 1;
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		flex-wrap: nowrap;
		max-width: 50%;
		transition: opacity .3s ease;
		bottom: 4px;
		margin-right: 10px;
}

.woocommerce-loop-product__title .onsale {
    background-color: #ff0000;
}

.installment-badge {
    background-color: #008efad4;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    font-size: 12px;
    padding: 4px 7px 4px 7px;
    border-radius: 12px 12px 12px 1px;
    color: #fff;
}
@media only screen and (max-width: 600px) {
	.installment-badge {
    font-size: 9px;
    margin-right: 5px;
}
	.wd-nav-wrapper.wd-nav-tabs-wrapper.tabs-navigation-wrapper {
    display: none;
}

.wd-products-tabs.tabs-design-simple .wd-owl .owl-nav {
    display: none;
}
}
.outofstock {
    opacity: .3;
    filter: grayscale(1);
}
.wd-reset-var {
    display: none !important;
}
@media only screen and (max-width: 600px) {
	.single-product .main-page-wrapper .container {
    padding: 0px !important;
}

.single-product .elementor-356 .elementor-element {
    border-radius: 0px !important;
}

.single-product .website-wrapper {
    background-color: #fff !important;
    background: #fff !important;
}


.single-product .elementor-356 .elementor-element.elementor-element-5da3e32 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1) !important;!i;!;
    margin-bottom: 0px !important;
}

.single-product .elementor-356 .elementor-element.elementor-element-a13e9e6 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    padding: 0px 15px 20px 15px;
}
	.single-product .elementor-356 .elementor-element.elementor-element-554912f {
    margin-bottom: 0px !important;
}

.single-pr-gheymat {
    background: none !important;
    border: 0px !important;
}

.single-product .elementor-356 .elementor-element.elementor-element-250d4f2 {
    margin: 0px !important;
}
form.cart {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
}

.single-product [class*="wd-single-"].wd-swatch-layout-inline table.variations tbody {
    justify-content: right !important;
}

.single-product .woocommerce-variation-add-to-cart {
    justify-content: right !important;
}

.snapppay-widget {
    border: 0px !important;
    margin-top: 45px !important;
    background: #008efa24 !important;
    padding: 10px 12px 10px 12px !important;
    border-radius: 15px 12px 12px 0px !important;
}
}
.single-product .outofstock {
    opacity: 1 !important;
    filter: none !important;
}
.postid-7335 .wd-toolbar {
    display: none;
}
.img-login-page {
    margin-bottom: 15px !important;
}
@media only screen and (max-width: 600px) {
    .img-login-page {
    margin-bottom: -30px !important;
}
}
.matn-login {
    padding: 12px 52px;
}
.matn-login h6 {
    font-size: 12px !important;
    font-weight: 300;
}
.elementor-7335 .elementor-element.elementor-element-784d343>.elementor-widget-container {
    background: none !important;
}

.postid-7335 .digits-form_container.digits {
    background: none !important;
    padding: 0px !important;
    width: 100%;
}

.elementor-7335 .elementor-element.elementor-element-784d343>.elementor-widget-container {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, .07) !important;
    width: 100% !important;
    border: 1px solid #00000021;
    border-radius: 15px !important;
    padding-right: 40px !important;
	  padding-top: 18px;
    padding-bottom: 25px;
}
@media only screen and (max-width: 600px) {
.elementor-7335 .elementor-element.elementor-element-784d343>.elementor-widget-container {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, .07) !important;
    width: 100% !important;
    border: 0px !important;
    padding-right: 20px !important;
}
}
.digits-form_button-text {
    font-family: "IRANSansXFaNum",Sans-serif !important;
}

.elementor-7335 .elementor-element.elementor-element-784d343 .digits-form_toggle_login_register {
    background: #f43d3d !important;
    color: #fff !important;
    padding: 9px 75px !important;
    border-radius: 50px !important;
}

.elementor-7335 .elementor-element.elementor-element-784d343 .digits-form_button[type="submit"] {
    background: #d39a15 !important;
    border-radius: 50px !important;
    direction: rtl !important;
}

.postid-7335 .digits-form_button_ic {
    background-color: #fff !important;
}

.postid-7335 .dig_login_signup_bar span {
    !i;!;
    font-size: 16px;
    font-weight: 400;
}

.postid-7335 .digits-form_login {
    width: 100%;
}

.digits-form_border.digits-row_active, .digits-form_input textarea:focus, .digits-form_input input:focus {
    border-color: #f43d3d !important;
}

.postid-7335 .digits-form_border {
    border: none !important;
    border-radius: 0px !important;
}

.postid-7335 .digits-form_heading {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 19px !important;
}

.elementor-7335 .elementor-element.elementor-element-784d343 {
    width: 100% !important;
}

.postid-7335 div#digits_elementor_id_784d343 {
    width: 100% !important;
}
@media only screen and (max-width: 600px) {
html[dir="rtl"] .dig_popmessage {
    left: 5px !important;
    right: 5px !important;
    top: 15px !important;
}
}

.dig_lase_message {
    color: #000 !important;
}

.dig_lasele {
    padding-top: 10px;
    padding-bottom: 12px;
}

.dig_critical_msg .dig_popmessage_contents {
    border-radius: 15px !important;
    background: #f7565617 !important;
}

html[dir="rtl"] .dig_popmessage {
    left: unset !important;
    right: 20px !important;
}
.rtl .woocommerce-MyAccount-navigation {
    width: 100% !important;
}
.page-id-10 .woocommerce-MyAccount-orders.account-orders-table thead {
    background: rgb(0 0 0 / 3%);
}
.order-details-order-page {
    border: 1px solid #d8d8d8;
    margin-bottom: 20px;
    border-radius: 12px;
}


.page-id-10 .woocommerce-order-details__title {display: none;}

.page-id-10 .responsive-table {
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 0px 16px 16px 16px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody {
    border: 1px solid #d4d4d4;
    border-collapse: unset !important;!i;!;
    border-radius: 34px !important;!i;!;
    margin-bottom: 16px !important;!i;!;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-content: space-between;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr {
    border-radius: 34px !important;
    margin-bottom: 16px !important;
    display: flex;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    border: 1px solid #d8d8d8;
}

.page-id-10 .woocommerce-table__product-table.product-total {
    display: none;
}
.page-id-10 .wc-order-item-thumbnail {
    position: relative;
    display: inline-block;
}

.page-id-10 .product-quantity {
    position: absolute;
    background: #f9f9f9;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 6px;
    min-width: 20px;
    text-align: center;
}

.page-id-10 .woocommerce-table__line-item {
    position: relative;
}

.page-id-10 .woocommerce-table__product-name {
    position: relative;
}

.page-id-10 .woocommerce-table__product-name .product-quantity {
    position: absolute;
    right: 110px;
    top: 120px;
}
.page-id-10 .woocommerce-table__product-total.product-total {
    display: none;
}

.page-id-10 .woocommerce-table__product-name {
    width: 100% !important;
    max-width: 100% !important;
}
.page-id-10 .responsive-table table {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: space-between;
    align-items: stretch;
}
.page-id-10 .shop_table tr :is(td,th):last-child {
    text-align: right !important;
}
.page-id-10 .show-delivery-time {
    padding: 25px 10px 25px;
    border: 1px solid #d8a522;
    border-radius: 12px;
    margin-bottom: 20px;
}
.page-id-10 .show-delivery-time strong{
    padding-left: 10px
}
.page-id-10 .show-delivery-time:before {
    content: "\f183";
    font-family: "woodmart-font";
    font-size: 20px;
    padding-left: 8px;
    vertical-align: middle;
    color: #d8a522;
}
.merchant-tile {
    background-color: #f8f8f8 !important;
}
.eanjoman {
    width: 100px;
}
@media only screen and (max-width: 600px) {
	.toolsbar-in-single .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}

.toolsbar-in-single .woocommerce-review-link {
    font-size: 10px;
    color: #2e82e1;
	display: none;
}
.toolsbar-in-single .woocommerce-product-rating {
    padding: 10px;
}

.toolsbar-in-single {
    margin-top: -20px;
}
	.merchant-tile {
    width: 65px;
    height: 65px;
}
	.footer-cert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.eanjoman {
    width: 85px;
}

.enamad {
    width: 85px;
}

.samandehi {
    width: 85px;
}

.footer-cert a {
    margin-left: 20px;
}
}
.downloads-link {
    display: none;
}
.wd-progress-bar.wd-free-progress-bar .progress-msg {
    padding: 8px 60px !important;
    background: url(https://zarinan.com/wp-content/uploads/2025/02/delivery.gif) no-repeat !important;
    background-size: 58px !important;
    background-position-x: right !important;
    background-position-y: -8px !important;
}
@media only screen and (max-width: 600px) {
	.price ins {
    font-size: 15px !important;
}
    .wd-progress-bar.wd-free-progress-bar .progress-msg {
        padding: 0px 60px 0px 0px !important;
    }
	.elementor-356 .elementor-element.elementor-element-ae608a4 .elementor-icon-box-title, .elementor-356 .elementor-element.elementor-element-ae608a4 .elementor-icon-box-title a {
    font-size: 12px !important;
    font-weight: bold;
}
.gheymat-title {
    padding-left: 15px !important;
}
}
.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    border: 3px solid #efefef !important;
    border-radius: 0px !important;
}
.cart-widget-side.wd-side-hidden.wd-left.wd-opened .progress-msg {
    padding: 0px 60px 0px 0px !important;
}
.wd-single-add-cart.wd-design-justify .variations_form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
}

.snapppay-widget {
    margin-top: 15px;
}
.single-product select {
    border: 2px solid #e4bf41 !important;
    border-radius: 10px;
}
.single-product .label.cell label {
    padding-right: 7px;
}
.single-product .label.cell label::before {
    content: '';
    position: absolute;
    width: 4px;
    height: 25px;
    background-color: #e4bf41;
    border-radius: 50px;
    right: 0px;
}
@media only screen and (max-width: 600px) {
.nk_shipping_methods_inner { padding: 15px 15px 21px; margin-top: 16px; width: calc(100% + 34px); margin-right: -17px; }
    .nk_shipping_methods_inner .product-is-free-shipping {
        width: 100%;
        padding: 10px;
        gap: 15px;
        background-color: #fff;
        font-size: 11px;
        margin-bottom: 15px;
    }
    .nk-shipping-method-item-header {
        margin-bottom: 15px;
        font-size: 14px !important;
    }
    .product-is-free-shipping-description {
        gap: 8px;
    }
    .nk_shipping_method_item {
        font-size: 12px;
    }
    .nk_shipping_method_item .item-info {
        gap: 10px;
    }
    .nk_shipping_method_item .item-info img:first-child{ width: 14px}
    .nk_shipping_method_item .item-info img:last-child{ width: 7px}
}

.nk_shipping_method_item .item-info{
    gap: 14px;
    display: flex;
    align-items: center;
}
.nk_shipping_method_item{
    font-size: 14px;
    display: flex;
    justify-content: space-between;
}
.nk_shipping_method_item:not(:last-child){
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #D9D9D9;
}
.nk_shipping_method_item .item-name{
    display: flex;
    align-items: center;
    gap: 10px;
}
.nk_shipping_method_item .item-name .title{color: #4C4C4C;font-weight: 300;margin: 0px !important;!i;!;}
.nk_shipping_method_item .item-name .desc{color: #262626;}
.nk_shipping_methods_inner .product-is-free-shipping {
    width: 100%;
    padding: 15px;
    gap: 15px;
    background-color: #fff;
    border: 1px solid #2E82E1;
}
.nk-shipping-method-item-header {
    color: #333333;
    margin-bottom: 15px;
    display: block;
    font-weight: 500;
}
.nk_shipping_methods_inner{
    background-color: #F7F9FF;
    padding: 15px 15px 21px;
    margin-top: 30px;
}
.text-blue{
    color: #2E82E1 !important;
}

.nk_shipping_method_item.cursor-pointer.frst {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #D9D9D9;
}
.single-ic {
    width: 17px;
}
.brcmp-single .elementor-element-18179b6 .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0px 0px 0px !important;
}
.brcmp-single .elementor-element-860e52f .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0px 0px 0px !important;
}
.elementor-356 .elementor-element.elementor-element-860e52f {
    width: 26px !important;
}

.single-product .whb-header {
    margin: 0px !important;!i;!;
}

.brcmp-single {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    min-width: 100%;!;
    max-width: 100%;
}

.brcmp-single .elementor-container.elementor-column-gap-default {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    padding-right: 26px;
}
@media only screen and (max-width: 600px) {
	.nk_shipping_methods_inner {
    margin-top: 0px;
}
	.order-dash-txt {
    padding-top: 20px;
}
	.single-product [class*="wd-single-"].wd-swatch-layout-inline table.variations tbody {
    display: flex !important;
    flex-direction: column!important;
    align-items: stretch!important;
}

.single-product .wd-label-side-md table.variations .value {
    width: 100%!important;
}

.single-product [class*="wd-single-"].wd-swatch-layout-inline table.variations tbody tr {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

table.variations select {
    max-width: 100% !important;
}
}
.merchant-tile.a {
    background: #ecdfd5 !important;
}

.merchant-tile.b {
    background: #e6c0ab !important;
}

.merchant-tile.c {
    background: #dfbd92 !important;
}

.merchant-tile.d {
    background: #848484 !important;
}

.merchant-tile.e {
    background: #d7c9be !important;
}

.merchant-tile.f {
    background: #7b4a11 !important;
}

.merchant-tile.i {
    background: #a96a63 !important;
}
.icon-sq-home {
    font-size: 20px;
    float: left;
}
.whb-xjecvbv3emts5qnnwtkd.wd-header-search-form-mobile .searchform input {
    border-radius: 80px !important;
    background: #faf7f6 !important;
}


.whb-header-bottom {
    padding-top: 4px;
    padding-bottom: 4px;
}
form.searchform.wd-style-default.wd-cat-style-bordered.woodmart-ajax-search {
    border-radius: 80px !important;
    background: #faf7f6 !important;
}
.wd-dropdown-results.wd-scroll.wd-dropdown.wd-opened {
    width: 100%;
}
.single-product .outofstock .gheymat-title {
    display: none !important
}
.single-product .outofstock .price {
    display: none !important
}
.single-product .outofstock .wd-single-add-cart.wd-design-justify .variations_form {
    display: none !important
}
.single-product .outofstock .elementor-356 .elementor-element.elementor-element-dd0d73a {
    display: none !important
}
@media (min-width: 1024px) {
.single-product .wd-sticky-btn-shown.wd-sticky-btn {
    display: none !important
}
    }

.single-product .stock.out-of-stock.wd-style-default {
    color: #ef394e;
}

.single-product .outofstock .elementor-widget-wd_single_product_stock_status {
    background: #fef5f7;
    padding: 12px;
}
.single-product .elementor-widget-wd_single_product_stock_status .elementor-widget-container{
    margin: 0px !important;
}
.page-id-9 .elementor-378 .elementor-element.elementor-element-13d185d {
    padding: 0px !important;
}

.page-id-9 .elementor-378 .elementor-element.elementor-element-b764187 {
    padding: 0px !important;
    box-shadow: none !important;
}

.page-id-9 .elementor-element.elementor-element-a614d1c.wd-billing-details.elementor-widget.elementor-widget-wd_checkout_billing_details_form {
    box-shadow: 0px 2px 15px 0px rgba(229.5, 229.00108695652176, 229.00108695652176, 0.5);
    padding: 19px;
    border-radius: 16px;
}


.page-id-9 .elementor-element.elementor-element-7b23418.wd-order-table.wd-manage-on.elementor-widget.elementor-widget-wd_checkout_order_review {
    box-shadow: 0px 2px 15px 0px rgba(229.5, 229.00108695652176, 229.00108695652176, 0.5);
    padding: 19px;
    border-radius: 16px;
}

#shipping_method input.shipping_method {
    float: right !important;
    margin-left: 10px !important;
}
.page-id-9 .woocommerce-shipping-methods input[type="radio"] {
  display: none;
}

.page-id-9 .woocommerce-shipping-methods label {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page-id-9 .woocommerce-shipping-methods label::after {
  content: "";
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #0073aa;
  border-radius: 5px;
  background: #fff;
  transition: 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-id-9 .woocommerce-shipping-methods input[type="radio"]:checked + label::after {
  content: "✔";
  font-size: 14px;
  color: white;
  background: #049b5e;
  border-color: #049b5e;
}


.page-id-9 .cart_item {
    border: 1px solid #d4d1d180 !important;
    border-radius: 12px !important;
}

.page-id-9 .elementor-378 .elementor-element.elementor-element-01a526e > .elementor-element-populated {
    padding: 0px 15px 15px 15px !important;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
}

.woocommerce-MyAccount-navigation-link a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
    font-size: 16px;
    padding: 10px 15px;
    transition: all 0.3s ease;
    border-radius: 8px;
}

.woocommerce-MyAccount-navigation-link a:hover {
    background: #f5f5f5;
}

.woocommerce-MyAccount-navigation-link a::before {
    content: "" !important;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/02/icon.svg');
}

.woocommerce-MyAccount-navigation-link--orders a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/03/lists.png');
}

.woocommerce-MyAccount-navigation-link--downloads a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/icons/downloads.png');
}

.woocommerce-MyAccount-navigation-link--club a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/03/stars.png');
}

.woocommerce-MyAccount-navigation-link--coupons a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/03/coupon.png');
}

.woocommerce-MyAccount-navigation-link--referral a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/03/giftbox.png');
}

.woocommerce-MyAccount-navigation-link--edit-address a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/03/location1.png');
}

.woocommerce-MyAccount-navigation-link--edit-account a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/03/edit.png');
}

.woocommerce-MyAccount-navigation-link--wishlist a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/03/wishlist.png');
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before {
    background-image: url('https://zarinan.com/wp-content/uploads/2025/03/logout.png');
}


.woocommerce-MyAccount-navigation ul li a {
    display: flex !important;
}

.wd-sub-menu li>a {
    padding: 6px;
    font-size: 14px !important;
}

.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default {
    padding: 5px !important;
}

.wd-sub-menu a::before {
    width: 15px !important;
    height: 15px !important;
}

.page-id-10 .shop_table.shop_table_responsive.my_account_orders {
    background: #eeeeee73;
    border-radius: 12px;
}

.page-id-10 .attachment-thumbnail.size-thumbnail {
    width: 70px;
    height: 70px;
}
.wd-my-account-links {
    display: none;
}
.page-id-8 .cart-reward-notice.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    background: #e3bd3e52 !important;
    color: #7a7a7a !important;
    font-size: 12px !important;
    padding: 12px 20px !important;
    min-height: 20px !important;
}
.page-id-8 .cart-reward-notice::before {
    content: "" !important;
}
.emtiaz {
    margin-top: -40px;
}
@media only screen and (max-width: 600px) {
	.single_add_to_cart_button.button.alt {
    width: 239px !important;
}
.moblie-4banner {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.moblie-4banner .elementor-widget-wrap.elementor-element-populated {
    padding: 5px !important;
}
.single-product .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

.snapppay-widget-image {
    border-radius: 50% !important;
}

.product-reward-notice {
    border: 0px !important;
    background-color: #ffffff00 !important;
}
	.emtiaz-text {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    margin-top: 28px;
    background: #f8c30030;
    padding: 0px 20px;
    border-radius: 12px;
    border: 1px solid #f8c300;
}
}
p.stock.wd-style-with-bg.in-stock span:before {
    content: '' !important;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('https://zarinan.com/wp-content/uploads/2025/04/fiire.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0px;
    vertical-align: middle;
}

p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span {
    background-color: #fcb5b575 !important;
    color: #393939 !important;
}
.woocommerce-MyAccount-content {
    flex: 0 1 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}
	.woocommerce-MyAccount-content {
    padding: 0px 10px !important;
}
.woocommerce-table__product-name.product-name {
    border: 0px !important;
}
.wc_payment_method.payment_method_wc_zibal label img {
    display: none !important;
}

.wc_payment_method.payment_method_WC_bitpayir2 label img {
    display: none !important;
}
.page-id-9306 .text-left {
    --text-align: right !important;
    text-align: right !important;
    --content-align: right !important;
}
.page-id-9306 .main-page-wrapper {
    background: #77311b;
    background-color: #77311b;
}
.page-id-9306 .whb-header {
    margin: 0px !important;
}
.pay-content img {
    width: 65px;
}

.pay-content {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

.pay-content p {
    margin: 0px !important;
    padding-right: 20px;
    font-size: 17px;
}

.payment-gate {
    width: 100%;
    padding: 12px;
    border-radius: 12px;
    border: 1px solid #cfcfcf;
    margin-bottom: 20px;
    background: #d9a7241a;
}
@media only screen and (max-width: 600px) {
.pay-content p {
    font-size: 14px;
    padding-right: 10px;
}
    .pay-content img {
    width: 45px;
}
}
.page-id-9 .cart_item {
    margin-right: 12px;
}
.page-id-9 .woocommerce-notices-wrapper {
    margin-top: 15px;
}

.page-id-9 .woocommerce-error {
    background: #ff6d6d !important;
    color: #ffffff !important;
}
.page-id-9 .woocommerce-error p {
    color: #ffffff !important;
}
.page-id-9 .wc_payment_method {
    padding: 12px;
    border: 1px solid #cccccc;
    border-radius: 12px;
    background: #ffffff9e;
}
.update-date-pr .elementor-shortcode {
    background: #ececec40;
    padding: 12px 36px 12px 12px; /* جا برای نقطه سمت راست */
    border: 1px solid #eeeeee;
    border-radius: 12px;
    color: #000;
    position: relative; /* برای اینکه ::after موقعیت بگیره */
}

/* نقطه قرمز پالسی */
.update-date-pr .elementor-shortcode::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background: #ef4056;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(255, 0, 0, 0.7);
    animation: pulse 1.5s infinite;
}

/* انیمیشن پالسی */
@keyframes pulse {
    0% {
        transform: translateY(-50%) scale(1);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
    }
    70% {
        transform: translateY(-50%) scale(1.1);
        box-shadow: 0 0 0 12px rgba(255, 0, 0, 0);
    }
    100% {
        transform: translateY(-50%) scale(1);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    }
}

.snapppay-widget {
    border: 0px !important;
    margin-top: 25px;
    background: #008efa24 !important;
    padding: 10px 12px 10px 12px !important;
    border-radius: 15px 12px 12px 0px !important;
}
.product-gift {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #f7f7f7;
    padding: 12px;
    border-radius: 15px;
}

.product-gift img {
    width: 65px;
}

.product-gift p {
    margin: 0px!important;
    padding-right: 12px;
}
@media only screen and (max-width: 600px) {
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
    top: 2px !important;
}
	}
.page-id-9 .elementor.elementor-374 {
    display: none !important;
}
.product-labels .product-label.onsale {
    background-color: #da0054 !important;
}
.new.product-label {
    background: #da0054 url(https://zarinan.com/wp-content/uploads/2025/11/balloon-1-e1763664877550.png) no-repeat !important;
    border-radius: 12px 12px 12px 0px !important;
    font-size: 10px !important;
    background-position: 44px !important;
    padding: 7px 30px 7px 5px !important;
    background-size: 20px !important;
}
@media only screen and (max-width: 600px) {
	.new.product-label {
        background-position: 60px !important;
        padding: 7px 25px 7px 5px !important;
        width: 87px;
}
}
.blackfriday {
    border: 0px !important;
    margin-top: 25px;
    background: #000000 !important;
    padding: 10px 12px 10px 12px !important;
    border-radius: 12px;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.blackfridaycontetn {
    color: #fff !important;
    font-size: 18px;
    padding-right: 12px;
    font-weight: 800;
}
@media only screen and (max-width: 600px) {
	.blackfridaycontetn {
    font-size: 12px;
}
	.elementor-356 .elementor-element.elementor-element-7bbf581 {
    width: 100% !important;
    max-width: 100% !important;
}
	h1.product_title.entry-title.wd-entities-title {
    font-size: 18px !important;
    margin-bottom: 20px;
}

.blackfriday {
    margin-top: 0px;
}
	.archive.tax-product_cat .product-element-bottom {
    width: 60% !important;
		padding-right: 10px;
}
	.post-type-archive-product .product-element-bottom {
    width: 60% !important;
		padding-right: 10px;
}
}