.elementor-3103 .elementor-element.elementor-element-37c7d35f{--display:flex;--overlay-opacity:1;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-3103 .elementor-element.elementor-element-37c7d35f::before, .elementor-3103 .elementor-element.elementor-element-37c7d35f > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-37c7d35f > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-37c7d35f > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-37c7d35f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-37c7d35f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://perfumezandi.ir/wp-content/uploads/2026/08/7623d96a-bcda-4d8b-b09c-3eaa3b83db5a_11zon.webp");--background-overlay:'';}.elementor-3103 .elementor-element.elementor-element-37c7d35f::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3103 .elementor-element.elementor-element-6a94efff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;}.elementor-3103 .elementor-element.elementor-element-6a94efff::before, .elementor-3103 .elementor-element.elementor-element-6a94efff > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-6a94efff > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-6a94efff > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-6a94efff > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-6a94efff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3103 .elementor-element.elementor-element-578aa364{--display:flex;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3103 .elementor-element.elementor-element-578aa364::before, .elementor-3103 .elementor-element.elementor-element-578aa364 > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-578aa364 > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-578aa364 > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-578aa364 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-578aa364 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://perfumezandi.ir/wp-content/uploads/2026/08/7623d96a-bcda-4d8b-b09c-3eaa3b83db5a_11zon.webp");--background-overlay:'';}.elementor-3103 .elementor-element.elementor-element-578aa364::before{filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-3103 .elementor-element.elementor-element-578aa364.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3103 .elementor-element.elementor-element-1a1c1c35{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;padding:8px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3103 .elementor-element.elementor-element-1a1c1c35 .elementor-heading-title{font-family:"vaziri", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-16fd47bd{padding:26px 0px 0px 0px;text-align:center;}.woocommerce .elementor-3103 .elementor-element.elementor-element-16fd47bd .woocommerce-product-details__short-description{color:#122617;font-family:"vaziri", Sans-serif;font-size:14px;font-weight:400;}.elementor-3103 .elementor-element.elementor-element-fb8511d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3103 .elementor-element.elementor-element-fb8511d .elementor-heading-title{font-family:"vaziri", Sans-serif;font-size:15px;font-weight:300;line-height:16px;color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-5947670b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 0px;--row-gap:10px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3103 .elementor-element.elementor-element-92b26b7 .elementor-button{background-color:#F7F5E300;font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#1E4D2B17;border-radius:10px 10px 10px 10px;padding:8px 25px 8px 25px;}.elementor-3103 .elementor-element.elementor-element-92b26b7{padding:0px 0px 0px 0px;}.elementor-3103 .elementor-element.elementor-element-92b26b7.elementor-element{--align-self:flex-start;}.elementor-3103 .elementor-element.elementor-element-92b26b7 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-3103 .elementor-element.elementor-element-1e3260bb .elementor-button{background-color:#F7F5E300;font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#1E4D2B17;border-radius:10px 10px 10px 10px;padding:8px 28px 8px 28px;}.elementor-3103 .elementor-element.elementor-element-60f5ad16 .elementor-button{background-color:#F7F5E300;font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#1E4D2B17;border-radius:10px 10px 10px 10px;padding:8px 25px 8px 25px;}.elementor-3103 .elementor-element.elementor-element-32ba514c .elementor-button{background-color:#F7F5E300;font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#1E4D2B17;border-radius:10px 10px 10px 10px;padding:8px 25px 8px 25px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3103 .elementor-element.elementor-element-715b50fe{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:0px;--button-spacing:100px;}.elementor-3103 .elementor-element.elementor-element-715b50fe.elementor-element{--align-self:center;}.elementor-3103 .elementor-element.elementor-element-715b50fe .cart button, .elementor-3103 .elementor-element.elementor-element-715b50fe .cart .button{border-radius:15px 15px 15px 15px;padding:40px 40px 40px 40px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-3103 .elementor-element.elementor-element-715b50fe .added_to_cart{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:500;}.elementor-3103 .elementor-element.elementor-element-715b50fe .quantity .qty{border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:#04040400;transition:all 0.2s;}.woocommerce .elementor-3103 .elementor-element.elementor-element-715b50fe form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-715b50fe form.cart table.variations tr th, .woocommerce .elementor-3103 .elementor-element.elementor-element-715b50fe form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-3103 .elementor-element.elementor-element-715b50fe form.cart table.variations td.value select, .woocommerce .elementor-3103 .elementor-element.elementor-element-715b50fe form.cart table.variations td.value:before{border-radius:0px;}.elementor-3103 .elementor-element.elementor-element-734f1186{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-734f1186::before, .elementor-3103 .elementor-element.elementor-element-734f1186 > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-734f1186 > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-734f1186 > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-734f1186 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-734f1186 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://perfumezandi.ir/wp-content/uploads/2026/08/7623d96a-bcda-4d8b-b09c-3eaa3b83db5a_11zon.webp");--background-overlay:'';background-size:cover;}.elementor-3103 .elementor-element.elementor-element-734f1186::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-3103 .elementor-element.elementor-element-17904fde{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#949791;--border-color:#949791;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-5e43b10c{margin:86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5e43b10c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3103 .elementor-element.elementor-element-5e43b10c .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5e43b10c .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5e43b10c .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5e43b10c .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-3103 .elementor-element.elementor-element-5c78bc05{--display:flex;--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3103 .elementor-element.elementor-element-6b56bf1c{--display:flex;--overlay-opacity:1;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-3103 .elementor-element.elementor-element-6b56bf1c::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://perfumezandi.ir/wp-content/uploads/2026/08/7623d96a-bcda-4d8b-b09c-3eaa3b83db5a_11zon.webp");--background-overlay:'';}.elementor-3103 .elementor-element.elementor-element-6b56bf1c::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3103 .elementor-element.elementor-element-110a6a06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;}.elementor-3103 .elementor-element.elementor-element-110a6a06::before, .elementor-3103 .elementor-element.elementor-element-110a6a06 > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-110a6a06 > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-110a6a06 > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-110a6a06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-110a6a06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3103 .elementor-element.elementor-element-68d9a814{--display:flex;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3103 .elementor-element.elementor-element-68d9a814::before, .elementor-3103 .elementor-element.elementor-element-68d9a814 > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-68d9a814 > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-68d9a814 > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-68d9a814 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-68d9a814 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://perfumezandi.ir/wp-content/uploads/2026/08/7623d96a-bcda-4d8b-b09c-3eaa3b83db5a_11zon.webp");--background-overlay:'';}.elementor-3103 .elementor-element.elementor-element-68d9a814::before{filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-3103 .elementor-element.elementor-element-68d9a814.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3103 .elementor-element.elementor-element-f57cc33{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;padding:8px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3103 .elementor-element.elementor-element-f57cc33 .elementor-heading-title{font-family:"vaziri", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-5d935f4d{padding:26px 0px 0px 0px;text-align:center;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5d935f4d .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:"vaziri", Sans-serif;font-size:14px;font-weight:900;}.elementor-3103 .elementor-element.elementor-element-4080fd2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3103 .elementor-element.elementor-element-4080fd2 .elementor-heading-title{font-family:"vaziri", Sans-serif;font-size:15px;font-weight:300;line-height:16px;color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-10e94717{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 0px;--row-gap:10px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-10f65ff8 .elementor-button{background-color:#F7F5E300;font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#1E4D2B17;border-radius:10px 10px 10px 10px;padding:8px 25px 8px 25px;}.elementor-3103 .elementor-element.elementor-element-10f65ff8{padding:0px 0px 0px 0px;}.elementor-3103 .elementor-element.elementor-element-10f65ff8.elementor-element{--align-self:flex-start;}.elementor-3103 .elementor-element.elementor-element-10f65ff8 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-3103 .elementor-element.elementor-element-3586bdea .elementor-button{background-color:#F7F5E300;font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#1E4D2B17;border-radius:10px 10px 10px 10px;padding:8px 28px 8px 28px;}.elementor-3103 .elementor-element.elementor-element-54a1c159 .elementor-button{background-color:#F7F5E300;font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#1E4D2B17;border-radius:10px 10px 10px 10px;padding:8px 25px 8px 25px;}.elementor-3103 .elementor-element.elementor-element-459b4bcd .elementor-button{background-color:#F7F5E300;font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:#1E4D2B17;border-radius:10px 10px 10px 10px;padding:8px 25px 8px 25px;}.elementor-3103 .elementor-element.elementor-element-0989c1a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:0px;--button-spacing:100px;}.elementor-3103 .elementor-element.elementor-element-0989c1a.elementor-element{--align-self:center;}.elementor-3103 .elementor-element.elementor-element-0989c1a .cart button, .elementor-3103 .elementor-element.elementor-element-0989c1a .cart .button{border-radius:15px 15px 15px 15px;padding:40px 40px 40px 40px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-3103 .elementor-element.elementor-element-0989c1a .added_to_cart{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:500;}.elementor-3103 .elementor-element.elementor-element-0989c1a .quantity .qty{border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:#04040400;transition:all 0.2s;}.woocommerce .elementor-3103 .elementor-element.elementor-element-0989c1a form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-0989c1a form.cart table.variations tr th, .woocommerce .elementor-3103 .elementor-element.elementor-element-0989c1a form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-3103 .elementor-element.elementor-element-0989c1a form.cart table.variations td.value select, .woocommerce .elementor-3103 .elementor-element.elementor-element-0989c1a form.cart table.variations td.value:before{border-radius:0px;}.elementor-3103 .elementor-element.elementor-element-71b1e72b{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-71b1e72b::before, .elementor-3103 .elementor-element.elementor-element-71b1e72b > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-71b1e72b > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-71b1e72b > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-71b1e72b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-71b1e72b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://perfumezandi.ir/wp-content/uploads/2026/08/7623d96a-bcda-4d8b-b09c-3eaa3b83db5a_11zon.webp");--background-overlay:'';background-size:cover;}.elementor-3103 .elementor-element.elementor-element-71b1e72b::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-3103 .elementor-element.elementor-element-41c9c37b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#949791;--border-color:#949791;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-5252f256{margin:86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5252f256 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3103 .elementor-element.elementor-element-5252f256 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5252f256 .flex-viewport:not(:last-child){margin-bottom:70px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5252f256 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5252f256 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-3103 .elementor-element.elementor-element-21759b95{--display:flex;--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3103 .elementor-element.elementor-element-8d8b5d8{--display:flex;--overlay-opacity:1;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3103 .elementor-element.elementor-element-8d8b5d8:not(.elementor-motion-effects-element-type-background), .elementor-3103 .elementor-element.elementor-element-8d8b5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1D2705 0%, var( --e-global-color-secondary ) 100%);}.elementor-3103 .elementor-element.elementor-element-8d8b5d8::before, .elementor-3103 .elementor-element.elementor-element-8d8b5d8 > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-8d8b5d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-8d8b5d8 > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-8d8b5d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-8d8b5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3103 .elementor-element.elementor-element-8d8b5d8.e-con{--align-self:stretch;}.elementor-3103 .elementor-element.elementor-element-2dca869a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3103 .elementor-element.elementor-element-2dca869a .elementor-heading-title{font-family:"vaziri", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-primary );}.elementor-3103 .elementor-element.elementor-element-54d5dfd7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 0px;--row-gap:5px;--column-gap:0px;--grid-auto-flow:row;--margin-top:3rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-54d5dfd7:not(.elementor-motion-effects-element-type-background), .elementor-3103 .elementor-element.elementor-element-54d5dfd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4A342826;}.elementor-3103 .elementor-element.elementor-element-291243ba{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:13px;--wcf-slide-distance:40px;--wcf-slide-duration:600ms;--wcf-slide-delay:5ms;--wcf-slide-ease:ease;}.elementor-3103 .elementor-element.elementor-element-756e2f72{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-3103 .elementor-element.elementor-element-756e2f72 .elementor-heading-title{font-family:"vaziri", Sans-serif;font-weight:600;color:#C4A35A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3103 .elementor-element.elementor-element-70dcc429{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"vaziri", Sans-serif;font-size:15px;font-weight:400;color:#F7F5E3;}.elementor-3103 .elementor-element.elementor-element-5560a24c{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:13px;--wcf-slide-distance:40px;--wcf-slide-duration:600ms;--wcf-slide-delay:0ms;--wcf-slide-ease:ease-in;}.elementor-3103 .elementor-element.elementor-element-2cdca26e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-3103 .elementor-element.elementor-element-2cdca26e .elementor-heading-title{font-family:"vaziri", Sans-serif;font-weight:600;color:#C4A35A;}.elementor-3103 .elementor-element.elementor-element-7c7b6c33{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"vaziri", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-3287ed67{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:13px;--wcf-slide-distance:40px;--wcf-slide-duration:600ms;--wcf-slide-delay:0ms;--wcf-slide-ease:ease-in;}.elementor-3103 .elementor-element.elementor-element-29ff7686{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-3103 .elementor-element.elementor-element-29ff7686 .elementor-heading-title{font-family:"vaziri", Sans-serif;font-weight:600;color:#C4A35A;}.elementor-3103 .elementor-element.elementor-element-3dcfeae3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"vaziri", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.woocommerce .elementor-3103 .elementor-element.elementor-element-2ce2204a .shop_attributes{color:var( --e-global-color-secondary );font-family:"vaziri", Sans-serif;font-size:13px;font-weight:300;}.elementor-3103 .elementor-element.elementor-element-3f757bc5{--display:flex;--overflow:hidden;--overlay-opacity:0.42;--border-radius:15px 15px 15px 15px;--margin-top:74px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0200px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-3f757bc5::before, .elementor-3103 .elementor-element.elementor-element-3f757bc5 > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-3f757bc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-3f757bc5 > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-3f757bc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-3f757bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://perfumezandi.ir/wp-content/uploads/2026/08/perfume-background-clean-tall.webp");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-3103 .elementor-element.elementor-element-3f757bc5::before{filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3103 .elementor-element.elementor-element-286658e0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3103 .elementor-element.elementor-element-286658e0 .elementor-heading-title{font-family:"vaziri", Sans-serif;font-size:44px;font-weight:300;line-height:63px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3103 .elementor-element.elementor-element-1870ed31{width:var( --container-widget-width, 77% );max-width:77%;margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );font-family:"vaziri", Sans-serif;font-weight:300;}.elementor-3103 .elementor-element.elementor-element-1870ed31.elementor-element{--align-self:center;}.elementor-3103 .elementor-element.elementor-element-b7f9025{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:39px;--padding-left:0px;--padding-right:13px;--wcf-slide-distance:40px;--wcf-slide-duration:600ms;--wcf-slide-delay:0ms;--wcf-slide-ease:ease-in;}.elementor-3103 .elementor-element.elementor-element-b7f9025.e-con{--order:-99999 /* order start hack */;}.elementor-3103 .elementor-element.elementor-element-5524435{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3103 .elementor-element.elementor-element-5524435 .elementor-heading-title{font-family:"vaziri", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-primary );}.elementor-3103 .elementor-element.elementor-element-b6fc677{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"vaziri", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-3f95f662{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3103 .elementor-element.elementor-element-6da5c475{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-6da5c475:not(.elementor-motion-effects-element-type-background), .elementor-3103 .elementor-element.elementor-element-6da5c475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2C17;}.elementor-3103 .elementor-element.elementor-element-6da5c475.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3103 .elementor-element.elementor-element-6cc82a1e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3103 .elementor-element.elementor-element-6cc82a1e .elementor-heading-title{font-family:"vaziri", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-61a01bb2 .elementor-button{background-color:#4A342800;font-family:"vaziri", Sans-serif;font-weight:300;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:12px 30px 12px 30px;}.elementor-3103 .elementor-element.elementor-element-61a01bb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-3103 .elementor-element.elementor-element-2bb975a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-5b25ac91{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:120px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-198px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-3103 .elementor-element.elementor-element-5b25ac91 .swiper-slide > .elementor-element{height:100%;}.elementor-3103 .elementor-element.elementor-element-233ce008{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:6rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3103 .elementor-element.elementor-element-1720d538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-1720d538:not(.elementor-motion-effects-element-type-background), .elementor-3103 .elementor-element.elementor-element-1720d538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2C17;}.elementor-3103 .elementor-element.elementor-element-1720d538.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3103 .elementor-element.elementor-element-5788b3d2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3103 .elementor-element.elementor-element-5788b3d2 .elementor-heading-title{font-family:"vaziri", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-314667f4 .elementor-button{background-color:#4A342800;font-family:"vaziri", Sans-serif;font-weight:300;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:12px 30px 12px 30px;}.elementor-3103 .elementor-element.elementor-element-314667f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-3103 .elementor-element.elementor-element-3e681776{--display:flex;}.elementor-3103 .elementor-element.elementor-element-4ea6c7db{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;background-color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-4ea6c7db .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3103 .elementor-element.elementor-element-4bb633fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-61e7b60d{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:120px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-198px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-primary );}.elementor-3103 .elementor-element.elementor-element-61e7b60d .swiper-slide > .elementor-element{height:100%;}.elementor-3103 .elementor-element.elementor-element-40c17201{--display:flex;--overlay-opacity:1;--padding-top:9rem;--padding-bottom:9rem;--padding-left:9rem;--padding-right:9rem;}.elementor-3103 .elementor-element.elementor-element-40c17201::before, .elementor-3103 .elementor-element.elementor-element-40c17201 > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-40c17201 > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-40c17201 > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-40c17201 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-40c17201 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://perfumezandi.ir/wp-content/uploads/2026/08/7623d96a-bcda-4d8b-b09c-3eaa3b83db5a_11zon.webp");--background-overlay:'';background-size:cover;}.elementor-3103 .elementor-element.elementor-element-727ab9d8.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-3103 .elementor-element.elementor-element-6a94efff{--width:100%;}.elementor-3103 .elementor-element.elementor-element-578aa364{--width:29.762%;}.elementor-3103 .elementor-element.elementor-element-17904fde{--width:97%;}.elementor-3103 .elementor-element.elementor-element-110a6a06{--width:100%;}.elementor-3103 .elementor-element.elementor-element-68d9a814{--width:29.762%;}.elementor-3103 .elementor-element.elementor-element-41c9c37b{--width:97%;}.elementor-3103 .elementor-element.elementor-element-6da5c475{--width:16.942%;}.elementor-3103 .elementor-element.elementor-element-1720d538{--width:16.942%;}}@media(max-width:1024px){.elementor-3103 .elementor-element.elementor-element-5947670b{--grid-auto-flow:row;}.elementor-3103 .elementor-element.elementor-element-10e94717{--grid-auto-flow:row;}.elementor-3103 .elementor-element.elementor-element-54d5dfd7{--grid-auto-flow:row;}.elementor-3103 .elementor-element.elementor-element-5b25ac91{--swiper-slides-to-display:2;}.elementor-3103 .elementor-element.elementor-element-61e7b60d{--swiper-slides-to-display:2;}}@media(max-width:932px){.elementor-3103 .elementor-element.elementor-element-5947670b{--grid-auto-flow:row;}.elementor-3103 .elementor-element.elementor-element-10e94717{--grid-auto-flow:row;}.elementor-3103 .elementor-element.elementor-element-54d5dfd7{--grid-auto-flow:row;}.elementor-3103 .elementor-element.elementor-element-5b25ac91{--swiper-slides-to-display:2;}.elementor-3103 .elementor-element.elementor-element-61e7b60d{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3103 .elementor-element.elementor-element-5947670b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3103 .elementor-element.elementor-element-92b26b7 .elementor-button{font-size:10px;}.elementor-3103 .elementor-element.elementor-element-1e3260bb .elementor-button{font-size:10px;}.elementor-3103 .elementor-element.elementor-element-60f5ad16 .elementor-button{font-size:10px;}.elementor-3103 .elementor-element.elementor-element-32ba514c .elementor-button{font-size:10px;}.elementor-3103 .elementor-element.elementor-element-6b56bf1c::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .e-con-inner > .elementor-background-video-container::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3103 .elementor-element.elementor-element-6b56bf1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-3103 .elementor-element.elementor-element-6b56bf1c{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-3103 .elementor-element.elementor-element-110a6a06{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-110a6a06.e-con{--align-self:center;}.elementor-3103 .elementor-element.elementor-element-68d9a814{--overlay-opacity:0.16;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5d935f4d .woocommerce-product-details__short-description{font-size:13px;}.elementor-3103 .elementor-element.elementor-element-10e94717{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3103 .elementor-element.elementor-element-10f65ff8 .elementor-button{font-size:10px;}.elementor-3103 .elementor-element.elementor-element-3586bdea .elementor-button{font-size:10px;}.elementor-3103 .elementor-element.elementor-element-54a1c159 .elementor-button{font-size:10px;}.elementor-3103 .elementor-element.elementor-element-459b4bcd .elementor-button{font-size:10px;}.elementor-3103 .elementor-element.elementor-element-71b1e72b.e-con{--order:-99999 /* order start hack */;}.elementor-3103 .elementor-element.elementor-element-5252f256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-3103 .elementor-element.elementor-element-5252f256 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.elementor-3103 .elementor-element.elementor-element-8d8b5d8{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3103 .elementor-element.elementor-element-2dca869a{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3103 .elementor-element.elementor-element-54d5dfd7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3103 .elementor-element.elementor-element-291243ba{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-3103 .elementor-element.elementor-element-756e2f72{text-align:center;}.elementor-3103 .elementor-element.elementor-element-70dcc429{text-align:center;}.elementor-3103 .elementor-element.elementor-element-5560a24c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-3103 .elementor-element.elementor-element-2cdca26e{text-align:center;}.elementor-3103 .elementor-element.elementor-element-7c7b6c33{text-align:center;}.elementor-3103 .elementor-element.elementor-element-3287ed67{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-3103 .elementor-element.elementor-element-29ff7686{text-align:center;}.elementor-3103 .elementor-element.elementor-element-3dcfeae3{text-align:center;}.elementor-3103 .elementor-element.elementor-element-3f757bc5{--overlay-opacity:0.78;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-286658e0 .elementor-heading-title{font-size:27px;}.elementor-3103 .elementor-element.elementor-element-1870ed31{--container-widget-width:319px;--container-widget-flex-grow:0;width:var( --container-widget-width, 319px );max-width:319px;font-size:11px;}.elementor-3103 .elementor-element.elementor-element-b7f9025{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-3103 .elementor-element.elementor-element-5524435{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3103 .elementor-element.elementor-element-b6fc677{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-size:13px;}.elementor-3103 .elementor-element.elementor-element-5b25ac91{--swiper-slides-to-display:1;}.elementor-3103 .elementor-element.elementor-element-233ce008{--padding-top:50px;--padding-bottom:50px;--padding-left:7px;--padding-right:7px;}.elementor-3103 .elementor-element.elementor-element-1720d538{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3103 .elementor-element.elementor-element-1720d538.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3103 .elementor-element.elementor-element-5788b3d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3103 .elementor-element.elementor-element-5788b3d2 .elementor-heading-title{font-size:14px;}.elementor-3103 .elementor-element.elementor-element-314667f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3103 .elementor-element.elementor-element-314667f4 .elementor-button{border-radius:10px 10px 10px 10px;padding:7px 20px 7px 20px;}.elementor-3103 .elementor-element.elementor-element-4ea6c7db{width:var( --container-widget-width, 107px );max-width:107px;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + -57px) 0px;padding:5px 15px 11px 15px;--container-widget-width:107px;--container-widget-flex-grow:0;border-radius:133px 0px 10px 7px;}.elementor-3103 .elementor-element.elementor-element-4bb633fa{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-3103 .elementor-element.elementor-element-61e7b60d{--swiper-slides-to-display:2;--swiper-offset-size:1px;--swiper-slides-gap:5px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-67px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-72px;--arrow-next-right-position:14px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-72px;}.elementor-3103 .elementor-element.elementor-element-40c17201{--content-width:500px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3103 .elementor-element.elementor-element-727ab9d8{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}}/* Start custom CSS for button, class: .elementor-element-92b26b7 *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e3260bb *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f5ad16 *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32ba514c *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-715b50fe *//* =========================
   ZANDI VARIABLE CART
========================= */

.zandi-variable-cart {
    --z-green: #123d29;
    --z-dark: #0d2415;
    --z-cream: #f7f5e3;
    --z-gold: #c3ad6d;

    direction: rtl !important;
}

/* چیدمان اصلی */
.zandi-variable-cart .cart {
    display: flex !important;
    flex-direction: row !important;
    direction: ltr !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
}

/* =========================
   انتخاب حجم
========================= */

.zandi-variable-cart table.variations {
    display: block !important;

    flex: 0 0 145px !important;
    width: 145px !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(195,173,109,.65) !important;
    border-radius: 13px !important;
    border-collapse: separate !important;
    overflow: hidden !important;

    background: rgba(247,245,227,.85) !important;
    direction: ltr !important;
}

.zandi-variable-cart table.variations tbody {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.zandi-variable-cart table.variations tr {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;
    height: 54px !important;
}

/* عنوان حجم */
.zandi-variable-cart table.variations th.label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 54px !important;
    width: 54px !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: rgba(18,61,42,.10) !important;
    text-align: center !important;
}

.zandi-variable-cart table.variations th.label label {
    margin: 0 !important;

    color: var(--z-green) !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

/* بخش مقدار حجم */
.zandi-variable-cart table.variations td.value {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 1 1 auto !important;
    width: auto !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}

/* دکمه انتخاب حجم */
.zandi-variable-cart table.variations td.value select {
    appearance: none !important;
    -webkit-appearance: none !important;

    width: 100% !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 25px 0 12px !important;

    border: 0 !important;
    outline: none !important;

    background: transparent !important;
    color: var(--z-green) !important;

    text-align: center !important;
    text-align-last: center !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;

    cursor: pointer !important;
}

/* فلش انتخاب */
.zandi-variable-cart table.variations td.value::after {
    content: "⌄" !important;

    position: absolute !important;
    top: 50% !important;
    left: 8px !important;

    transform: translateY(-55%) !important;

    color: var(--z-green) !important;
    font-size: 18px !important;
    font-weight: 700 !important;

    pointer-events: none !important;
}

/* گزینه‌های منوی حجم */
.zandi-variable-cart table.variations select option {
    background: var(--z-cream) !important;
    color: var(--z-green) !important;
    font-family: inherit !important;
    font-weight: 600 !important;
}

/* حذف پاک‌کردن انتخاب */
.zandi-variable-cart .reset_variations {
    display: none !important;
}

/* =========================
   بخش افزودن به سبد
========================= */

.zandi-variable-cart
.woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
}

/* مخفی‌کردن تعداد */
.zandi-variable-cart .quantity,
.zandi-variable-cart .quantity input.qty,
.zandi-variable-cart .quantity label,
.zandi-variable-cart p.stock,
.zandi-variable-cart .stock {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* دکمه خرید */
.zandi-variable-cart .single_add_to_cart_button {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    order: 1 !important;
    flex: 0 0 54px !important;

    width: 54px !important;
    min-width: 54px !important;
    height: 54px !important;

    margin: 0 !important;
    margin-right: 130px !important;
    padding: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(255,255,255,.4) !important;
    border-radius: 13px !important;

    background: linear-gradient(
        145deg,
        #1e5a3b,
        #123d29 60%,
        #0d2415
    ) !important;

    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 18px rgba(13,36,21,.25),
        inset 0 1px 1px rgba(255,255,255,.3) !important;

    cursor: pointer !important;
    transition: .25s ease !important;
}

/* آیکون سبد */
.zandi-variable-cart
.single_add_to_cart_button::before {
    content: "" !important;

    position: relative !important;
    z-index: 2 !important;

    display: block !important;
    width: 40px !important;
    height: 40px !important;

    background-image: url("https://perfumezandi.ir/wp-content/uploads/2026/07/shopping_15713823.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    transition: transform .25s ease !important;
}

/* افکت نور */
.zandi-variable-cart
.single_add_to_cart_button::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;

    background: linear-gradient(
        115deg,
        transparent 30%,
        rgba(255,255,255,.22) 50%,
        transparent 70%
    ) !important;

    transform: translateX(-120%) !important;
    transition: transform .5s ease !important;
}

/* هاور */
.zandi-variable-cart
.single_add_to_cart_button:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 12px 24px rgba(13,36,21,.35),
        0 0 0 3px rgba(30,90,59,.12),
        inset 0 1px 1px rgba(255,255,255,.4) !important;
}

.zandi-variable-cart
.single_add_to_cart_button:hover::before {
    transform: scale(1.08) !important;
}

.zandi-variable-cart
.single_add_to_cart_button:hover::after {
    transform: translateX(120%) !important;
}

/* =========================
   موبایل
========================= */

@media (max-width: 767px) {
    .zandi-variable-cart .cart {
        gap: 7px !important;
    }

    .zandi-variable-cart table.variations {
        flex-basis: 130px !important;
        width: 130px !important;
        height: 50px !important;
    }

    .zandi-variable-cart table.variations tr,
    .zandi-variable-cart table.variations td.value {
        height: 50px !important;
    }

    .zandi-variable-cart table.variations th.label {
        flex-basis: 48px !important;
        width: 48px !important;
        height: 50px !important;
    }

    .zandi-variable-cart table.variations td.value select {
        height: 48px !important;
        font-size: 14px !important;
    }

    .zandi-variable-cart
    .single_add_to_cart_button {
        flex-basis: 50px !important;
        width: 50px !important;
        min-width: 50px !important;
        height: 50px !important;

        margin-right: 0 !important;
        border-radius: 11px !important;
    }

    .zandi-variable-cart
    .single_add_to_cart_button::before {
        width: 22px !important;
        height: 22px !important;
    }
}/* =========================
   دکمه‌های جداگانه انتخاب حجم
========================= */

.zandi-variable-cart .cart {
    flex-wrap: wrap !important;
}

/* بازکردن بخش انتخاب حجم */
.zandi-variable-cart table.variations {
    display: block !important;

    flex: 1 1 100% !important;
    width: 100% !important;
    height: auto !important;

    border: 0 !important;
    overflow: visible !important;
    background: transparent !important;
}

.zandi-variable-cart table.variations tbody,
.zandi-variable-cart table.variations tr {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

/* عنوان حجم */
.zandi-variable-cart table.variations th.label {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 0 8px !important;
    padding: 0 4px !important;

    background: transparent !important;
    text-align: right !important;
}

.zandi-variable-cart table.variations th.label label {
    color: #123d29 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* محل دکمه‌ها */
.zandi-variable-cart table.variations td.value {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    padding: 0 !important;
    background: transparent !important;
}

/* جعبه دکمه‌ها */
.zandi-volume-buttons {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;

    width: 100% !important;
    padding: 9px !important;
    box-sizing: border-box !important;

    border: 1px solid rgba(195,173,109,.55) !important;
    border-radius: 18px !important;

    background: linear-gradient(
        145deg,
        rgba(247,245,227,.95),
        rgba(220,233,222,.9)
    ) !important;
}

/* دکمه هر حجم */
.zandi-volume-button {
    position: relative !important;

    min-height: 45px !important;
    padding: 6px 5px !important;

    border: 1px solid rgba(18,61,42,.25) !important;
    border-radius: 12px !important;

    background: linear-gradient(
        145deg,
        #fffdf3,
        #e4eee2
    ) !important;

    color: #123d29 !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;

    cursor: pointer !important;
    transition: .25s ease !important;
}

.zandi-volume-button:hover {
    transform: translateY(-3px) !important;
    border-color: #c3ad6d !important;
    box-shadow: 0 7px 15px rgba(18,61,42,.18) !important;
}

/* حجم انتخاب‌شده */
.zandi-volume-button.is-selected {
    border-color: #c3ad6d !important;

    background: linear-gradient(
        145deg,
        #0b281a,
        #1d5135
    ) !important;

    color: #fff8e7 !important;
    box-shadow: 0 7px 16px rgba(11,40,26,.28) !important;
}

/* تیک انتخاب */
.zandi-volume-button.is-selected::after {
    content: "✓" !important;

    position: absolute !important;
    top: 3px !important;
    left: 6px !important;

    color: #dfc77c !important;
    font-size: 11px !important;
}

/* مخفی‌شدن Select اصلی */
.zandi-variable-cart select.zandi-native-volume {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* بخش افزودن به سبد بعد از دکمه‌ها */
.zandi-variable-cart .single_variation_wrap {
    flex: 1 1 100% !important;
    width: 100% !important;
    margin-top: 9px !important;
}

.zandi-variable-cart .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
}

/* حذف فاصله ۱۳۰ پیکسلی قبلی */
.zandi-variable-cart .single_add_to_cart_button {
    margin-right: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
    .zandi-volume-buttons {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 6px !important;
        padding: 8px !important;
    }

    .zandi-volume-button {
        min-height: 43px !important;
        font-size: 12px !important;
    }
}/* =========================
   اصلاح نهایی دکمه‌های حجم
========================= */

.zandi-variable-cart .zandi-volume-buttons {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    overflow: hidden !important;
}

.zandi-variable-cart .zandi-volume-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 6px 4px !important;
    box-sizing: border-box !important;

    white-space: nowrap !important;
    text-align: center !important;
}

/* حذف فلش اضافی Select قبلی */
.zandi-variable-cart
table.variations td.value::after {
    display: none !important;
    content: none !important;
}

/* جلوگیری از بیرون‌زدگی دکمه‌ها */
.zandi-variable-cart table.variations,
.zandi-variable-cart table.variations tbody,
.zandi-variable-cart table.variations tr,
.zandi-variable-cart table.variations td.value {
    max-width: 100% !important;
    overflow: visible !important;
}

/* موبایل */
@media (max-width: 767px) {
    .zandi-variable-cart .zandi-volume-button {
        min-height: 43px !important;
        font-size: 12px !important;
    }
}/* قیمت کنار دکمه افزودن به سبد خرید */

.zandi-variable-cart .single_variation_wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    direction: rtl !important;
}

/* قیمت سمت راست */
.zandi-variable-cart .single_variation {
    grid-column: 1 !important;
    grid-row: 1 !important;

    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
    direction: rtl !important;
}

/* استایل قیمت */
.zandi-variable-cart .woocommerce-variation-price,
.zandi-variable-cart .woocommerce-variation-price .price,
.zandi-variable-cart .woocommerce-variation-price .amount,
.zandi-variable-cart .woocommerce-variation-price bdi {
    color: #F7F5E3 !important;
    font-family: "vaziri", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    line-height: 13px !important;
    letter-spacing: 0.1px !important;
    word-spacing: 0 !important;
    text-align: right !important;
    white-space: nowrap !important;
}

/* دکمه سمت چپ */
.zandi-variable-cart .woocommerce-variation-add-to-cart {
    grid-column: 2 !important;
    grid-row: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    margin: 0 !important;
}

/* حذف فاصله قبلی دکمه */
.zandi-variable-cart .single_add_to_cart_button {
    margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
    .zandi-variable-cart .single_variation_wrap {
        grid-template-columns: minmax(0, 1fr) auto !important;
        gap: 8px !important;
    }

    .zandi-variable-cart .woocommerce-variation-price,
    .zandi-variable-cart .woocommerce-variation-price .price,
    .zandi-variable-cart .woocommerce-variation-price .amount,
    .zandi-variable-cart .woocommerce-variation-price bdi {
        font-size: 18px !important;
    }
}/* فاصله از جدول انتخاب حجم */

.zandi-variable-cart .single_variation_wrap {
    margin-top: 30px !important;
}

@media (max-width: 767px) {
    .zandi-variable-cart .single_variation_wrap {
        margin-top: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578aa364 *//* قاب شیشه‌ای کانتینر سمت راست */
.elementor-3103 .elementor-element.elementor-element-578aa364 {
  
    box-sizing: border-box !important;

    !important;

    border: 1px solid rgba(255,255,255,.4) !important;
    border-radius: 10px !important;

    background: rgba(255,255,255,.12) !important;

    backdrop-filter: blur(20px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(130%) !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.16),
        inset 0 1px 0 rgba(255,255,255,.35) !important;

    direction: rtl !important;
    text-align: right !important;
}



/* موبایل */
@media (max-width: 767px) {
    .elementor-3103 .elementor-element.elementor-element-578aa364 {
        padding: 22px !important;
        border-radius: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5e43b10c */.dk .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs { position: absolute !important; top: 10vh 
!important; left: 0 !important; right: auto !important; bottom: auto !important; z-index: 50 !important; display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; width: 112px !important; height: clamp(450px, 48vw, 650px) !important; margin: 0 !important; padding: 0 !important; gap: 14px !important; overflow-x: hidden !important; overflow-y: auto !important; list-style: none !important; scrollbar-width: none !important; }

 .dk .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img { width: 50% !important; height: 50% !important; max-width: 50% !important; max-height: 50% !important; object-fit: contain !important; margin: 30px 190px 0px 90px !important; }
/* حذف زوم هنگام هاور روی تصویر محصول */
 .dk .woocommerce-product-gallery .zoomContainer,
 .dk woocommerce-product-gallery .zoomLens,
 .dk  .woocommerce-product-gallery .zoomWindow,
 .dk  .woocommerce-product-gallery .zoomWindowContainer,
body > .zoomContainer,
body .zoomContainer {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* حذف حالت ذره‌بین */
.woocommerce-product-gallery
.woocommerce-product-gallery__image a,
.woocommerce-product-gallery
.woocommerce-product-gallery__image img {
    cursor: default !important;
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10f65ff8 *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3586bdea *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54a1c159 *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-459b4bcd *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0989c1a *//* =========================
   ZANDI VARIABLE CART
========================= */

.zandi-variable-cart {
    --z-green: #123d29;
    --z-dark: #0d2415;
    --z-cream: #f7f5e3;
    --z-gold: #c3ad6d;

    direction: rtl !important;
}

/* چیدمان اصلی */
.zandi-variable-cart .cart {
    display: flex !important;
    flex-direction: row !important;
    direction: ltr !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
}

/* =========================
   انتخاب حجم
========================= */

.zandi-variable-cart table.variations {
    display: block !important;

    flex: 0 0 145px !important;
    width: 145px !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(195,173,109,.65) !important;
    border-radius: 13px !important;
    border-collapse: separate !important;
    overflow: hidden !important;

    background: rgba(247,245,227,.85) !important;
    direction: ltr !important;
}

.zandi-variable-cart table.variations tbody {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.zandi-variable-cart table.variations tr {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;
    height: 54px !important;
}

/* عنوان حجم */
.zandi-variable-cart table.variations th.label {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 54px !important;
    width: 54px !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: rgba(18,61,42,.10) !important;
    text-align: center !important;
}

.zandi-variable-cart table.variations th.label label {
    margin: 0 !important;

    color: var(--z-green) !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

/* بخش مقدار حجم */
.zandi-variable-cart table.variations td.value {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 1 1 auto !important;
    width: auto !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}

/* دکمه انتخاب حجم */
.zandi-variable-cart table.variations td.value select {
    appearance: none !important;
    -webkit-appearance: none !important;

    width: 100% !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 25px 0 12px !important;

    border: 0 !important;
    outline: none !important;

    background: transparent !important;
    color: var(--z-green) !important;

    text-align: center !important;
    text-align-last: center !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;

    cursor: pointer !important;
}

/* فلش انتخاب */
.zandi-variable-cart table.variations td.value::after {
    content: "⌄" !important;

    position: absolute !important;
    top: 50% !important;
    left: 8px !important;

    transform: translateY(-55%) !important;

    color: var(--z-green) !important;
    font-size: 18px !important;
    font-weight: 700 !important;

    pointer-events: none !important;
}

/* گزینه‌های منوی حجم */
.zandi-variable-cart table.variations select option {
    background: var(--z-cream) !important;
    color: var(--z-green) !important;
    font-family: inherit !important;
    font-weight: 600 !important;
}

/* حذف پاک‌کردن انتخاب */
.zandi-variable-cart .reset_variations {
    display: none !important;
}

/* =========================
   بخش افزودن به سبد
========================= */

.zandi-variable-cart
.woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
}

/* مخفی‌کردن تعداد */
.zandi-variable-cart .quantity,
.zandi-variable-cart .quantity input.qty,
.zandi-variable-cart .quantity label,
.zandi-variable-cart p.stock,
.zandi-variable-cart .stock {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* دکمه خرید */
.zandi-variable-cart .single_add_to_cart_button {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    order: 1 !important;
    flex: 0 0 54px !important;

    width: 54px !important;
    min-width: 54px !important;
    height: 54px !important;

    margin: 0 !important;
    margin-right: 130px !important;
    padding: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 1px solid rgba(255,255,255,.4) !important;
    border-radius: 13px !important;

    background: linear-gradient(
        145deg,
        #1e5a3b,
        #123d29 60%,
        #0d2415
    ) !important;

    color: transparent !important;
    font-size: 0 !important;
    line-height: 1 !important;

    box-shadow:
        0 8px 18px rgba(13,36,21,.25),
        inset 0 1px 1px rgba(255,255,255,.3) !important;

    cursor: pointer !important;
    transition: .25s ease !important;
}

/* آیکون سبد */
.zandi-variable-cart
.single_add_to_cart_button::before {
    content: "" !important;

    position: relative !important;
    z-index: 2 !important;

    display: block !important;
    width: 40px !important;
    height: 40px !important;

    background-image: url("https://perfumezandi.ir/wp-content/uploads/2026/07/shopping_15713823.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    transition: transform .25s ease !important;
}

/* افکت نور */
.zandi-variable-cart
.single_add_to_cart_button::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;

    background: linear-gradient(
        115deg,
        transparent 30%,
        rgba(255,255,255,.22) 50%,
        transparent 70%
    ) !important;

    transform: translateX(-120%) !important;
    transition: transform .5s ease !important;
}

/* هاور */
.zandi-variable-cart
.single_add_to_cart_button:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 12px 24px rgba(13,36,21,.35),
        0 0 0 3px rgba(30,90,59,.12),
        inset 0 1px 1px rgba(255,255,255,.4) !important;
}

.zandi-variable-cart
.single_add_to_cart_button:hover::before {
    transform: scale(1.08) !important;
}

.zandi-variable-cart
.single_add_to_cart_button:hover::after {
    transform: translateX(120%) !important;
}

/* =========================
   موبایل
========================= */

@media (max-width: 767px) {
    .zandi-variable-cart .cart {
        gap: 7px !important;
    }

    .zandi-variable-cart table.variations {
        flex-basis: 130px !important;
        width: 130px !important;
        height: 50px !important;
    }

    .zandi-variable-cart table.variations tr,
    .zandi-variable-cart table.variations td.value {
        height: 50px !important;
    }

    .zandi-variable-cart table.variations th.label {
        flex-basis: 48px !important;
        width: 48px !important;
        height: 50px !important;
    }

    .zandi-variable-cart table.variations td.value select {
        height: 48px !important;
        font-size: 14px !important;
    }

    .zandi-variable-cart
    .single_add_to_cart_button {
        flex-basis: 50px !important;
        width: 50px !important;
        min-width: 50px !important;
        height: 50px !important;

        margin-right: 0 !important;
        border-radius: 11px !important;
    }

    .zandi-variable-cart
    .single_add_to_cart_button::before {
        width: 22px !important;
        height: 22px !important;
    }
}/* =========================
   دکمه‌های جداگانه انتخاب حجم
========================= */

.zandi-variable-cart .cart {
    flex-wrap: wrap !important;
}

/* بازکردن بخش انتخاب حجم */
.zandi-variable-cart table.variations {
    display: block !important;

    flex: 1 1 100% !important;
    width: 100% !important;
    height: auto !important;

    border: 0 !important;
    overflow: visible !important;
    background: transparent !important;
}

.zandi-variable-cart table.variations tbody,
.zandi-variable-cart table.variations tr {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

/* عنوان حجم */
.zandi-variable-cart table.variations th.label {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    margin: 0 0 8px !important;
    padding: 0 4px !important;

    background: transparent !important;
    text-align: right !important;
}

.zandi-variable-cart table.variations th.label label {
    color: #123d29 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

/* محل دکمه‌ها */
.zandi-variable-cart table.variations td.value {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    padding: 0 !important;
    background: transparent !important;
}

/* جعبه دکمه‌ها */
.zandi-volume-buttons {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;

    width: 100% !important;
    padding: 9px !important;
    box-sizing: border-box !important;

    border: 1px solid rgba(195,173,109,.55) !important;
    border-radius: 18px !important;

    background: linear-gradient(
        145deg,
        rgba(247,245,227,.95),
        rgba(220,233,222,.9)
    ) !important;
}

/* دکمه هر حجم */
.zandi-volume-button {
    position: relative !important;

    min-height: 45px !important;
    padding: 6px 5px !important;

    border: 1px solid rgba(18,61,42,.25) !important;
    border-radius: 12px !important;

    background: linear-gradient(
        145deg,
        #fffdf3,
        #e4eee2
    ) !important;

    color: #123d29 !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;

    cursor: pointer !important;
    transition: .25s ease !important;
}

.zandi-volume-button:hover {
    transform: translateY(-3px) !important;
    border-color: #c3ad6d !important;
    box-shadow: 0 7px 15px rgba(18,61,42,.18) !important;
}

/* حجم انتخاب‌شده */
.zandi-volume-button.is-selected {
    border-color: #c3ad6d !important;

    background: linear-gradient(
        145deg,
        #0b281a,
        #1d5135
    ) !important;

    color: #fff8e7 !important;
    box-shadow: 0 7px 16px rgba(11,40,26,.28) !important;
}

/* تیک انتخاب */
.zandi-volume-button.is-selected::after {
    content: "✓" !important;

    position: absolute !important;
    top: 3px !important;
    left: 6px !important;

    color: #dfc77c !important;
    font-size: 11px !important;
}

/* مخفی‌شدن Select اصلی */
.zandi-variable-cart select.zandi-native-volume {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* بخش افزودن به سبد بعد از دکمه‌ها */
.zandi-variable-cart .single_variation_wrap {
    flex: 1 1 100% !important;
    width: 100% !important;
    margin-top: 9px !important;
}

.zandi-variable-cart .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
}

/* حذف فاصله ۱۳۰ پیکسلی قبلی */
.zandi-variable-cart .single_add_to_cart_button {
    margin-right: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
    .zandi-volume-buttons {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 6px !important;
        padding: 8px !important;
    }

    .zandi-volume-button {
        min-height: 43px !important;
        font-size: 12px !important;
    }
}/* =========================
   اصلاح نهایی دکمه‌های حجم
========================= */

.zandi-variable-cart .zandi-volume-buttons {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    overflow: hidden !important;
}

.zandi-variable-cart .zandi-volume-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 6px 4px !important;
    box-sizing: border-box !important;

    white-space: nowrap !important;
    text-align: center !important;
}

/* حذف فلش اضافی Select قبلی */
.zandi-variable-cart
table.variations td.value::after {
    display: none !important;
    content: none !important;
}

/* جلوگیری از بیرون‌زدگی دکمه‌ها */
.zandi-variable-cart table.variations,
.zandi-variable-cart table.variations tbody,
.zandi-variable-cart table.variations tr,
.zandi-variable-cart table.variations td.value {
    max-width: 100% !important;
    overflow: visible !important;
}

/* موبایل */
@media (max-width: 767px) {
    .zandi-variable-cart .zandi-volume-button {
        min-height: 43px !important;
        font-size: 12px !important;
    }
}/* قیمت کنار دکمه افزودن به سبد خرید */

.zandi-variable-cart .single_variation_wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    direction: rtl !important;
}

/* قیمت سمت راست */
.zandi-variable-cart .single_variation {
    grid-column: 1 !important;
    grid-row: 1 !important;

    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
    direction: rtl !important;
}

/* استایل قیمت */
.zandi-variable-cart .woocommerce-variation-price,
.zandi-variable-cart .woocommerce-variation-price .price,
.zandi-variable-cart .woocommerce-variation-price .amount,
.zandi-variable-cart .woocommerce-variation-price bdi {
    color: #F7F5E3 !important;
    font-family: "vaziri", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    line-height: 13px !important;
    letter-spacing: 0.1px !important;
    word-spacing: 0 !important;
    text-align: right !important;
    white-space: nowrap !important;
}

/* دکمه سمت چپ */
.zandi-variable-cart .woocommerce-variation-add-to-cart {
    grid-column: 2 !important;
    grid-row: 1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    margin: 0 !important;
}

/* حذف فاصله قبلی دکمه */
.zandi-variable-cart .single_add_to_cart_button {
    margin: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {
    .zandi-variable-cart .single_variation_wrap {
        grid-template-columns: minmax(0, 1fr) auto !important;
        gap: 8px !important;
    }

    .zandi-variable-cart .woocommerce-variation-price,
    .zandi-variable-cart .woocommerce-variation-price .price,
    .zandi-variable-cart .woocommerce-variation-price .amount,
    .zandi-variable-cart .woocommerce-variation-price bdi {
        font-size: 18px !important;
    }
}/* فاصله از جدول انتخاب حجم */

.zandi-variable-cart .single_variation_wrap {
    margin-top: 30px !important;
}

@media (max-width: 767px) {
    .zandi-variable-cart .single_variation_wrap {
        margin-top: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d9a814 *//* قاب شیشه‌ای کانتینر سمت راست */
.elementor-3103 .elementor-element.elementor-element-68d9a814 {
  
    box-sizing: border-box !important;

    !important;

    border: 1px solid rgba(255,255,255,.4) !important;
    border-radius: 10px !important;

    background: rgba(255,255,255,.12) !important;

    backdrop-filter: blur(20px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(130%) !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.16),
        inset 0 1px 0 rgba(255,255,255,.35) !important;

    direction: rtl !important;
    text-align: right !important;
}



/* موبایل */
@media (max-width: 767px) {
    .elementor-3103 .elementor-element.elementor-element-68d9a814 {
        padding: 22px !important;
        border-radius: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5252f256 */.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs { position: absolute !important; top: 10vh 
!important; left: 0 !important; right: auto !important; bottom: auto !important; z-index: 50 !important; display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; width: 112px !important;
height: clamp(4px, 1, 650px) !important; margin-left: -40px !important; padding: 0 !important; gap: 14px !important; overflow-x: hidden !important; overflow-y: auto !important; list-style: none !important; scrollbar-width: none !important; }

 .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img { width: 50% !important; height: 99% !important; max-width: 99% !important; max-height: 99% !important; object-fit: contain !important; margin: 30px 55px 0px 90px !important; }
/* حذف زوم هنگام هاور روی تصویر محصول */
 .woocommerce-product-gallery .zoomContainer,
 woocommerce-product-gallery .zoomLens,
  .woocommerce-product-gallery .zoomWindow,
  .woocommerce-product-gallery .zoomWindowContainer,
body > .zoomContainer,
body .zoomContainer {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* حذف حالت ذره‌بین */
.woocommerce-product-gallery
.woocommerce-product-gallery__image a,
.woocommerce-product-gallery
.woocommerce-product-gallery__image img {
    cursor: default !important;
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54d5dfd7 *//* Hover + Scroll */

.pillar:hover,
.pillar.is-active{

background:rgba(45,106,79,.08);

border-color:rgba(200,165,90,.25);

box-shadow:
0 0 0 1px rgba(200,165,90,.12) inset,
0 30px 60px rgba(0,0,0,.18);

}

.pillar:hover::before,
.pillar.is-active::before{

transform:translateX(100%);

}

.pillar:hover::after,
.pillar.is-active::after{

opacity:1;

}

.pillar:hover h3,
.pillar.is-active h3{

transform:translateY(-4px);

}

.pillar:hover p,
.pillar.is-active p{

transform:translateY(-2px);

opacity:.9;

}

.pillar:hover .tag,
.pillar.is-active .tag{

letter-spacing:6px;

color:#D9B56A;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-2ce2204a *//* =========================
   Scent Profile واقعی ووکامرس
========================= */

.elementor-element-2ce2204a {
    --z-green: #0c2b1c;
    --z-green-light: #173d29;
    --z-cream: #f5efdc;
    --z-muted: #aebda9;
    --z-gold: #c3ad6d;

    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    box-sizing: border-box !important;

    width: 100% !important;
    padding: 24px 30px 24px 155px !important;
    direction: rtl !important;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(255,255,255,.08),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            var(--z-green),
            var(--z-green-light)
        ) !important;

    border: 1px solid rgba(195,173,109,.65) !important;
    border-radius: 5px 30px 30px 5px !important;

    box-shadow:
        0 22px 50px rgba(4,20,12,.35),
        inset 0 1px 0 rgba(255,255,255,.12) !important;
}

/* عنوان عمودی */
.elementor-element-2ce2204a::before {
    content: "SCENT PROFILE" !important;

    position: absolute !important;
    left: 29px !important;
    top: 28px !important;
    bottom: 28px !important;

    color: var(--z-gold) !important;
    font-family: Georgia, serif !important;
    font-size: 12px !important;
    letter-spacing: 4px !important;
    writing-mode: vertical-rl !important;
    transform: rotate(180deg) !important;

    z-index: 5 !important;
}

/* نوشته تزئینی */
.elementor-element-2ce2204a::after {
    content: "perfume zandi" !important;

    position: absolute !important;
    left: 16px !important;
    bottom: -18px !important;

    color: rgba(245,239,220,.07) !important;
    font-family: Georgia, serif !important;
    font-size: 50px !important;
    line-height: 1 !important;

    pointer-events: none !important;
    z-index: 0 !important;
}

/* کانتینر ویجت */
.elementor-element-2ce2204a .elementor-widget-container {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
}

/* خط عمودی */
.elementor-element-2ce2204a .elementor-widget-container::before {
    content: "" !important;

    position: absolute !important;
    left: -38px !important;
    top: 0 !important;
    bottom: 0 !important;

    width: 1px !important;

    background: linear-gradient(
        180deg,
        transparent,
        rgba(195,173,109,.8),
        transparent
    ) !important;
}

/* جدول واقعی اطلاعات محصول */
.elementor-element-2ce2204a
.woocommerce-product-attributes {
    display: block !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: transparent !important;
    counter-reset: zandi-spec !important;
}

/* بدنه جدول */
.elementor-element-2ce2204a
.woocommerce-product-attributes tbody {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ردیف‌ها */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item {
    position: relative !important;

    display: grid !important;
    grid-template-columns: 135px minmax(0, 1fr) !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 43px !important;
    margin: 0 !important;
    padding: 7px 10px !important;

    box-sizing: border-box !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(245,239,220,.14) !important;

    background: transparent !important;

    transition:
        background .3s ease,
        transform .3s ease !important;
}

/* شماره صحیح ردیف */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item::before {
    counter-increment: zandi-spec !important;
    content: counter(zandi-spec, decimal-leading-zero) !important;

    position: absolute !important;
    left: -58px !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    color: rgba(195,173,109,.85) !important;
    font-family: Georgia, serif !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;

    z-index: 5 !important;
}

/* خط طلایی هاور */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item::after {
    content: "" !important;

    position: absolute !important;
    right: 0 !important;
    bottom: -1px !important;

    width: 0 !important;
    height: 1px !important;

    background: var(--z-gold) !important;
    transition: width .35s ease !important;
}

/* هاور */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item:hover {
    background: rgba(255,255,255,.07) !important;
    transform: translateX(-6px) !important;
}

.elementor-element-2ce2204a
.woocommerce-product-attributes-item:hover::after {
    width: 100% !important;
}

/* حذف استایل پیش‌فرض سلول‌ها */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item__label,
.elementor-element-2ce2204a
.woocommerce-product-attributes-item__value {
    display: block !important;

    margin: 0 !important;
    padding: 7px 10px !important;

    border: 0 !important;
    background: transparent !important;
}

/* عنوان مشخصه */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item__label,
.elementor-element-2ce2204a
.woocommerce-product-attributes-item__label * {
    color: var(--z-muted) !important;
    font-family: "vaziri", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-align: right !important;
    direction: rtl !important;
}

/* مقدار مشخصه */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item__value,
.elementor-element-2ce2204a
.woocommerce-product-attributes-item__value * {
    color: var(--z-cream) !important;
    font-family: "vaziri", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-align: left !important;
    direction: rtl !important;
}

/* حذف فاصله متن */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item__value p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.8 !important;
}

/* آخرین ردیف */
.elementor-element-2ce2204a
.woocommerce-product-attributes-item:last-child {
    border-bottom: 0 !important;
}

/* موبایل */
@media (max-width: 767px) {

    .elementor-element-2ce2204a {
        padding: 22px 18px 22px 78px !important;
        border-radius: 4px 22px 22px 4px !important;
    }

    .elementor-element-2ce2204a::before {
        left: 16px !important;
        font-size: 9px !important;
        letter-spacing: 2px !important;
    }

    .elementor-element-2ce2204a::after {
        left: 8px !important;
        bottom: -10px !important;
        font-size: 32px !important;
    }

    .elementor-element-2ce2204a
    .woocommerce-product-attributes-item {
        grid-template-columns: 90px minmax(0, 1fr) !important;
        min-height: 48px !important;
        padding: 7px 5px !important;
    }

    .elementor-element-2ce2204a
    .woocommerce-product-attributes-item::before {
        left: -40px !important;
        font-size: 9px !important;
    }

    .elementor-element-2ce2204a
    .woocommerce-product-attributes-item__label,
    .elementor-element-2ce2204a
    .woocommerce-product-attributes-item__label * {
        font-size: 11px !important;
    }

    .elementor-element-2ce2204a
    .woocommerce-product-attributes-item__value,
    .elementor-element-2ce2204a
    .woocommerce-product-attributes-item__value * {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d8b5d8 */.zandi-nature-bg{
  width:100vw !important;
  max-width:100vw !important;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw !important;
  margin-right:-50vw !important;
}

/* جلوگیری از اسکرول افقی ناخواسته‌ای که این ترفند گاهی ایجاد می‌کنه */
html, body{
  overflow-x:hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61a01bb2 *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-314667f4 *//* ===== Perfume Zandi Luxury Button ===== */

.zandi-btn .elementor-button{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    border-radius:999px;

    z-index:1000;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    will-change:transform;

    transition:
        color .45s cubic-bezier(.16,1,.3,1),
        border-color .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s cubic-bezier(.16,1,.3,1),
        transform .25s ease;

}

/* Gold Fill */

.zandi-btn .elementor-button::before{

    content:"";

    position:absolute;
    inset:0;

    background:linear-gradient(
        90deg,
        #9F7A35 0%,
        #C4A35A 35%,
        #E7CC87 50%,
        #C4A35A 65%,
        #9F7A35 100%
    );

    transform:translateX(105%);
    transition:transform .75s cubic-bezier(.16,1,.3,1);

    z-index:-2;

    pointer-events:none;

}

/* Shine */

.zandi-btn .elementor-button::after{

    content:"";

    position:absolute;

    top:-60%;
    left:-140%;

    width:45%;
    height:220%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:rotate(22deg);

    transition:left .8s ease;

    z-index:-1;

    pointer-events:none;

}

/* Text */

.zandi-btn .elementor-button-text,
.zandi-btn .elementor-button-icon{

    position:relative;
    z-index:1001;

}

/* Hover */

.zandi-btn .elementor-button:hover{

    color:#1A1A1A !important;

    border-color:#E2C57C;

    box-shadow:
        0 15px 35px rgba(196,163,90,.30),
        0 0 45px rgba(196,163,90,.18);

}

/* Fill From Right */

.zandi-btn .elementor-button:hover::before{

    transform:translateX(0);

}

.zandi-btn .elementor-button:hover::after{

    left:170%;

}

/* Icon */

.zandi-btn .elementor-button-icon{

    transition:transform .45s cubic-bezier(.16,1,.3,1);

}

.zandi-btn .elementor-button:hover .elementor-button-icon{

    transform:translateX(8px);

}

/* Click */

.zandi-btn .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-727ab9d8 *//* =========================================================
   PERFUME ZANDI
   PRODUCT REVIEW FORM — COMPLETE CSS
========================================================= */


/* =========================================================
   MAIN
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review{
    --green: #173c28;
    --green-dark: #102c1d;
    --cream: #f5f3e9;
    --text: #18201b;
    --muted: #7b807c;
    --line: rgba(23,60,40,.15);

    width: 100%;
    box-sizing: border-box;

    position: relative;
    overflow: hidden;

    direction: rtl;

    padding: clamp(28px,5vw,70px);

    background:
        radial-gradient(
            circle at 10% 10%,
            rgba(23,60,40,.06),
            transparent 32%
        ),
        var(--cream);

    border: 1px solid rgba(23,60,40,.08);
    border-radius: 28px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review *,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review *::before,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review *::after{
    box-sizing: border-box;
}


/* =========================================================
   HEADER
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-head{
    display: flex;
    align-items: center;

    gap: 35px;

    padding-bottom: 38px;
    margin-bottom: 42px;

    border-bottom: 1px solid var(--line);
}


/* =========================================================
   REVIEW COUNT
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-count{
    min-width: 115px;

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    padding-left: 30px;

    border-left: 1px solid var(--line);
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-number{
    display: block;

    font-family: Georgia, serif;

    font-size: clamp(55px,7vw,90px);
    font-weight: 400;

    line-height: .9;

    color: var(--green);

    letter-spacing: -4px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-count-label{
    display: block;

    margin-top: 10px;

    color: var(--muted);

    font-size: 10px;

    white-space: nowrap;
}


/* =========================================================
   HEADER TITLE
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-title{
    flex: 1;
    min-width: 0;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-eyebrow{
    display: block;

    margin-bottom: 9px;

    direction: ltr;
    text-align: right;

    color: var(--green);

    font-size: 9px;
    font-weight: 600;

    letter-spacing: 3px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-title h2{
    margin: 0;

    color: var(--text);

    font-size: clamp(30px,4vw,48px);
    font-weight: 500;

    line-height: 1.3;

    letter-spacing: -1.5px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-title p{
    margin: 8px 0 0;

    color: var(--muted);

    font-size: 13px;

    line-height: 2;
}


/* =========================================================
   AVERAGE
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-average{
    display: inline-flex;

    align-items: center;

    gap: 6px;

    margin-top: 14px;

    padding: 6px 11px;

    border-radius: 100px;

    background: rgba(23,60,40,.06);

    color: var(--muted);

    font-size: 11px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-average span:first-child{
    color: var(--green);

    font-size: 16px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-average strong{
    color: var(--text);

    font-size: 14px;
}


/* =========================================================
   FORM
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-form{
    display: flex;

    flex-direction: column;

    gap: 28px;
}


/* =========================================================
   RATING SECTION
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-rating-section{
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 25px;

    padding: 20px 22px;

    background: rgba(255,255,255,.30);

    border: 1px solid rgba(23,60,40,.08);

    border-radius: 16px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field-title{
    display: block;

    color: var(--text);

    font-size: 14px;

    font-weight: 500;
}


/* =========================================================
   STARS
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars{
    display: flex;

    flex-direction: row-reverse;

    align-items: center;

    gap: 5px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars input{
    position: absolute;

    opacity: 0;

    pointer-events: none;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars label{
    display: block;

    margin: 0;

    padding: 2px;

    color: rgba(23,60,40,.17);

    font-size: 34px;

    line-height: 1;

    cursor: pointer;

    transition:
        color .12s ease,
        transform .12s ease;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars label:hover{
    transform: translateY(-2px);
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars label:hover,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars label:hover ~ label,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars input:checked ~ label{
    color: var(--green);
}


/* =========================================================
   NAME + EMAIL GRID
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-fields{
    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 18px;
}


/* =========================================================
   FIELD
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field{
    position: relative;

    width: 100%;
}


/* =========================================================
   INPUT
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input{
    display: block;

    width: 100%;
    height: 66px;

    margin: 0 !important;

    padding: 23px 18px 8px !important;

    background: rgba(255,255,255,.52) !important;

    border: 1px solid var(--line) !important;

    border-radius: 15px !important;

    color: var(--text) !important;

    outline: none !important;

    box-shadow: none !important;

    font-family: inherit;

    font-size: 14px;

    transition: none !important;
}


/* =========================================================
   TEXTAREA
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea{
    display: block;

    width: 100%;

    min-height: 180px;

    margin: 0 !important;

    padding: 29px 18px 45px !important;

    resize: vertical;

    background: rgba(255,255,255,.52) !important;

    border: 1px solid var(--line) !important;

    border-radius: 15px !important;

    color: var(--text) !important;

    outline: none !important;

    box-shadow: none !important;

    font-family: inherit;

    font-size: 14px;

    transition: none !important;
}


/* =========================================================
   INPUT FOCUS
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input:focus,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea:focus{
    background: #fff !important;

    border-color: var(--green) !important;

    outline: none !important;

    box-shadow:
        0 0 0 3px rgba(23,60,40,.045) !important;

    transition: none !important;
}


/* =========================================================
   FLOATING LABEL
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field label{
    position: absolute;

    right: 18px;
    top: 22px;

    margin: 0;

    color: var(--muted);

    font-size: 13px;

    line-height: 1;

    pointer-events: none;

    transition: none !important;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input:focus + label,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input:not(:placeholder-shown) + label,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea:focus + label,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea:not(:placeholder-shown) + label{
    top: 8px;

    color: var(--green);

    font-size: 9px;
}


/* =========================================================
   TEXTAREA SMALL TEXT
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-writing{
    position: absolute;

    left: 18px;
    bottom: 15px;

    color: rgba(24,32,27,.38);

    font-size: 10px;

    pointer-events: none;
}


/* =========================================================
   FOOTER
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-footer{
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 20px;

    padding-top: 4px;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-privacy{
    color: var(--muted);

    font-size: 11px;

    line-height: 1.8;
}


/* =========================================================
   SUBMIT BUTTON
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit{
    width: auto;

    min-width: 180px;
    height: 58px;

    margin: 0 !important;

    padding: 0 13px 0 24px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 30px;

    background: #173c28 !important;
    background-color: #173c28 !important;
    background-image: none !important;

    border: 1px solid #173c28 !important;

    border-radius: 100px !important;

    color: #ffffff !important;

    font-family: inherit !important;

    font-size: 13px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    cursor: pointer;

    outline: none !important;

    box-shadow: none !important;

    transition:
        transform .15s ease,
        box-shadow .15s ease !important;
}


/* =========================================================
   BUTTON HOVER
   صورتی Elementor اینجا دیگر جایی برای زندگی ندارد
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:hover,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:focus,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:focus-visible,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:active{
    background: #102c1d !important;

    background-color: #102c1d !important;

    background-image: none !important;

    border-color: #102c1d !important;

    color: #ffffff !important;

    text-decoration: none !important;

    outline: none !important;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:hover{
    transform: translateY(-2px);

    box-shadow:
        0 10px 25px rgba(23,60,40,.17) !important;
}


/* =========================================================
   BUTTON TEXT
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit span{
    color: #ffffff !important;
}


/* =========================================================
   BUTTON ARROW
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review .zandi-arrow{
    width: 32px;
    height: 32px;

    flex: 0 0 32px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: rgba(255,255,255,.13) !important;

    color: #ffffff !important;

    font-size: 17px;

    transition: transform .15s ease;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:hover .zandi-arrow,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:focus .zandi-arrow,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:active .zandi-arrow{
    background: rgba(255,255,255,.13) !important;

    color: #ffffff !important;
}


.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:hover .zandi-arrow{
    transform: translateX(-3px);
}


/* =========================================================
   REMOVE INPUT LAG / TAP EFFECT
========================================================= */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review input,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review textarea{
    animation: none !important;

    touch-action: manipulation;

    -webkit-tap-highlight-color: transparent;
}


/* =========================================================
   MOBILE
   CARD MAX WIDTH = 320PX
========================================================= */

@media (max-width: 767px){

    /* MAIN */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review{
       
        
        padding: 22px 16px;

        border-radius: 18px;
    }


    /* HEADER */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-head{
        align-items: center;

        gap: 13px;

        margin-bottom: 25px;

        padding-bottom: 23px;
    }


    /* COUNT */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-count{
        width: 57px;

        min-width: 57px;

        padding-left: 11px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-number{
        font-size: 39px;

        line-height: 1;

        letter-spacing: -2px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-count-label{
        margin-top: 5px;

        font-size: 7px;
    }


    /* TITLE */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-eyebrow{
        margin-bottom: 6px;

        font-size: 6.5px;

        letter-spacing: 1.5px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-title h2{
        font-size: 23px;

        line-height: 1.35;

        letter-spacing: -.5px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-title p{
        margin-top: 5px;

        font-size: 9.5px;

        line-height: 1.8;
    }


    /* AVERAGE */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-average{
        margin-top: 8px;

        padding: 4px 8px;

        font-size: 8px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-average strong{
        font-size: 10px;
    }


    /* FORM */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-form{
        gap: 16px;
    }


    /* RATING */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-rating-section{
        flex-direction: column;

        align-items: flex-start;

        gap: 10px;

        padding: 15px 14px;

        border-radius: 13px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field-title{
        font-size: 11px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars{
        gap: 2px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-stars label{
        font-size: 30px;

        padding: 2px;
    }


    /* NAME + EMAIL */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-fields{
        grid-template-columns: 1fr;

        gap: 11px;
    }


    /* INPUT */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input{
        height: 57px;

        padding: 21px 13px 7px !important;

        border-radius: 12px !important;

        font-size: 12px;
    }


    /* TEXTAREA */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea{
        min-height: 135px;

        padding: 25px 13px 37px !important;

        border-radius: 12px !important;

        font-size: 12px;
    }


    /* LABEL */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field label{
        right: 13px;

        top: 19px;

        font-size: 10px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input:focus + label,
    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input:not(:placeholder-shown) + label,
    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea:focus + label,
    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea:not(:placeholder-shown) + label{
        top: 7px;

        font-size: 7.5px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-writing{
        left: 13px;

        bottom: 12px;

        font-size: 7.5px;
    }


    /* FOOTER */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-footer{
        flex-direction: column;

        align-items: stretch;

        gap: 10px;

        padding-top: 2px;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-privacy{
        text-align: center;

        font-size: 8px;
    }


    /* BUTTON */

    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit{
        width: 100% !important;

        min-width: 0 !important;

        height: 51px;

        padding: 0 11px 0 17px !important;

        font-size: 11px !important;
    }


    .elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review .zandi-arrow{
        width: 29px;

        height: 29px;

        flex-basis: 29px;

        font-size: 14px;
    }

}/* =========================================================
   ZANDI REVIEW — GLASS EFFECT
========================================================= */


/* MAIN GLASS CARD */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review{
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.42),
            rgba(247,245,227,.25)
        ) !important;

    border: 1px solid rgba(255,255,255,.65) !important;

    box-shadow:
        0 20px 60px rgba(20,45,30,.08),
        inset 0 1px 0 rgba(255,255,255,.75) !important;

    backdrop-filter: blur(22px) saturate(135%);
    -webkit-backdrop-filter: blur(22px) saturate(135%);
}


/* LIGHT REFLECTION */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review::before{
    content:"";

    position:absolute;

    width:300px;
    height:180px;

    top:-100px;
    right:-70px;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.75),
            transparent 68%
        );

    pointer-events:none;
}


/* HEADER LINE */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-head{
    border-bottom:
        1px solid rgba(255,255,255,.55) !important;
}


/* RATING GLASS */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-rating-section{
    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.42),
            rgba(255,255,255,.18)
        ) !important;

    border:
        1px solid rgba(255,255,255,.60) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.55);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}


/* INPUT GLASS */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea{

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.48),
            rgba(255,255,255,.22)
        ) !important;

    border:
        1px solid rgba(255,255,255,.65) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.60) !important;

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}


/* INPUT FOCUS */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field input:focus,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-field textarea:focus{

    background:
        rgba(255,255,255,.68) !important;

    border-color:
        rgba(23,60,40,.38) !important;

    box-shadow:
        0 0 0 3px rgba(23,60,40,.04),
        inset 0 1px 0 rgba(255,255,255,.9) !important;
}


/* REVIEW COUNT SEPARATOR */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review-count{
    border-left:
        1px solid rgba(255,255,255,.55) !important;
}


/* AVERAGE BADGE */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-average{
    background:
        rgba(255,255,255,.35) !important;

    border:
        1px solid rgba(255,255,255,.45);

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}


/* BUTTON — KEEP GREEN */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit{
    background:#173c28 !important;
    background-color:#173c28 !important;

    border-color:#173c28 !important;

    color:#fff !important;
}


/* BUTTON HOVER */

.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:hover,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:focus,
.elementor-3103 .elementor-element.elementor-element-727ab9d8 .zandi-review button.zandi-submit:active{

    background:#102c1d !important;
    background-color:#102c1d !important;

    border-color:#102c1d !important;

    color:#fff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Thin.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-ExtraLight.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Light.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Regular.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Medium.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-SemiBold.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Bold.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-ExtraBold.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Black.woff2') format('woff2'),
		url('https://perfumezandi.ir/wp-content/uploads/2026/07/Vazirmatn-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */