.elementor-1126 .elementor-element.elementor-element-d5980e4{--display:flex;--min-height:381px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1126 .elementor-element.elementor-element-d457c8f{--display:flex;}.elementor-1126 .elementor-element.elementor-element-3e074c9{--display:flex;--min-height:600px;--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;--border-radius:20px 20px 20px 20px;}.elementor-1126 .elementor-element.elementor-element-3e074c9:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-3e074c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-1126 .elementor-element.elementor-element-b0334c9{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:20px;}.elementor-widget-woocommerce-product-title .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-1126 .elementor-element.elementor-element-056c2be{background-color:#B12425;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}.elementor-1126 .elementor-element.elementor-element-056c2be .elementor-heading-title{font-family:"iranyekanwebregular", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-1126 .elementor-element.elementor-element-3ca9636{padding:0px 0px 0px 0px;}.woocommerce .elementor-1126 .elementor-element.elementor-element-3ca9636 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1126 .elementor-element.elementor-element-3ca9636 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-1126 .elementor-element.elementor-element-3ca9636 .flex-control-thumbs img{border-radius:20px 20px 20px 20px;}.elementor-1126 .elementor-element.elementor-element-7bf27d9{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:20px;}.elementor-1126 .elementor-element.elementor-element-1815b6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1126 .elementor-element.elementor-element-1815b6f.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-1126 .elementor-element.elementor-element-558fed1{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1126 .elementor-element.elementor-element-558fed1 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:1.2rem;font-weight:600;color:#00364C;}.elementor-1126 .elementor-element.elementor-element-523c557{text-align:justify;}.woocommerce .elementor-1126 .elementor-element.elementor-element-523c557 .woocommerce-product-details__short-description{font-family:"Yekan Bakh", Sans-serif;font-size:1.1vw;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1126 .elementor-element.elementor-element-078fac2{padding:5px 15px 0px 15px;border-radius:10px 10px 10px 10px;}.elementor-1126 .elementor-element.elementor-element-078fac2 .elementor-icon-box-wrapper{text-align:start;}.elementor-1126 .elementor-element.elementor-element-078fac2 .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-078fac2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-1126 .elementor-element.elementor-element-078fac2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1126 .elementor-element.elementor-element-078fac2:has(:hover) .elementor-icon-box-title,
					 .elementor-1126 .elementor-element.elementor-element-078fac2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1126 .elementor-element.elementor-element-078fac2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:400;}.elementor-1126 .elementor-element.elementor-element-625a6cc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;border-radius:10px 10px 10px 10px;}.elementor-1126 .elementor-element.elementor-element-625a6cc .elementor-icon-box-wrapper{text-align:start;}.elementor-1126 .elementor-element.elementor-element-625a6cc .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-625a6cc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-1126 .elementor-element.elementor-element-625a6cc .elementor-icon-box-title{color:#383535;}.elementor-1126 .elementor-element.elementor-element-625a6cc:has(:hover) .elementor-icon-box-title,
					 .elementor-1126 .elementor-element.elementor-element-625a6cc:has(:focus) .elementor-icon-box-title{color:#383535;}.elementor-1126 .elementor-element.elementor-element-625a6cc .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;}.elementor-1126 .elementor-element.elementor-element-3c9848c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;border-radius:10px 10px 10px 10px;}.elementor-1126 .elementor-element.elementor-element-3c9848c .elementor-icon-box-wrapper{text-align:start;}.elementor-1126 .elementor-element.elementor-element-3c9848c .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-3c9848c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:0.8rem;font-weight:600;}.elementor-1126 .elementor-element.elementor-element-3c9848c .elementor-icon-box-title{color:#383535;}.elementor-1126 .elementor-element.elementor-element-3c9848c:has(:hover) .elementor-icon-box-title,
					 .elementor-1126 .elementor-element.elementor-element-3c9848c:has(:focus) .elementor-icon-box-title{color:#383535;}.elementor-1126 .elementor-element.elementor-element-3c9848c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:1.1vw;font-weight:400;}.elementor-1126 .elementor-element.elementor-element-b9be23f{--display:flex;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-1126 .elementor-element.elementor-element-1d31879 .woocommerce-tabs ul.wc-tabs li{border-radius:15px 15px 0 0;}.elementor-1126 .elementor-element.elementor-element-72e4c38{--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;}.elementor-1126 .elementor-element.elementor-element-3314c58{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:26px;--padding-right:26px;}.elementor-1126 .elementor-element.elementor-element-3314c58::before, .elementor-1126 .elementor-element.elementor-element-3314c58 > .elementor-background-video-container::before, .elementor-1126 .elementor-element.elementor-element-3314c58 > .e-con-inner > .elementor-background-video-container::before, .elementor-1126 .elementor-element.elementor-element-3314c58 > .elementor-background-slideshow::before, .elementor-1126 .elementor-element.elementor-element-3314c58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1126 .elementor-element.elementor-element-3314c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#98989857;--background-overlay:'';}.elementor-1126 .elementor-element.elementor-element-5053251 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:6px;}.elementor-1126 .elementor-element.elementor-element-5053251.elementor-view-stacked .elementor-icon{background-color:#B12425;}.elementor-1126 .elementor-element.elementor-element-5053251.elementor-view-framed .elementor-icon, .elementor-1126 .elementor-element.elementor-element-5053251.elementor-view-default .elementor-icon{fill:#B12425;color:#B12425;border-color:#B12425;}.elementor-1126 .elementor-element.elementor-element-5053251 .elementor-icon{font-size:1.9rem;}.elementor-1126 .elementor-element.elementor-element-5053251 .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-5053251 .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:1rem;font-weight:600;}.elementor-1126 .elementor-element.elementor-element-5053251 .elementor-icon-box-title{color:#B12425C7;}.elementor-1126 .elementor-element.elementor-element-5053251:has(:hover) .elementor-icon-box-title,
					 .elementor-1126 .elementor-element.elementor-element-5053251:has(:focus) .elementor-icon-box-title{color:#2B5C53;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1126 .elementor-element.elementor-element-5b5cfa8{--divider-border-style:solid;--divider-color:#AFA8A8;--divider-border-width:1px;}.elementor-1126 .elementor-element.elementor-element-5b5cfa8 .elementor-divider-separator{width:100%;}.elementor-1126 .elementor-element.elementor-element-5b5cfa8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1126 .elementor-element.elementor-element-011a1ba{text-align:center;}.elementor-1126 .elementor-element.elementor-element-011a1ba .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:1rem;font-weight:600;color:#212D33;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1126 .elementor-element.elementor-element-7a25d05{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.woocommerce .elementor-1126 .elementor-element.elementor-element-7a25d05 .price{color:#000000;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:600;}.woocommerce .elementor-1126 .elementor-element.elementor-element-7a25d05 .price ins{font-family:"Yekan Bakh", Sans-serif;font-size:1.2rem;}.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-1126 .elementor-element.elementor-element-265418a{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1126 .elementor-element.elementor-element-265418a.elementor-element{--align-self:center;}.elementor-1126 .elementor-element.elementor-element-265418a .cart button, .elementor-1126 .elementor-element.elementor-element-265418a .cart .button{padding:9% 25% 9% 25%;transition:all 0.2s;}.elementor-1126 .elementor-element.elementor-element-265418a .quantity .qty{transition:all 0.2s;}.elementor-1126 .elementor-element.elementor-element-85c4703{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:4px;}.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-title{margin-block-end:4px;color:#363839;}.elementor-1126 .elementor-element.elementor-element-85c4703.elementor-view-stacked .elementor-icon{background-color:#363839;}.elementor-1126 .elementor-element.elementor-element-85c4703.elementor-view-framed .elementor-icon, .elementor-1126 .elementor-element.elementor-element-85c4703.elementor-view-default .elementor-icon{fill:#363839;color:#363839;border-color:#363839;}.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon{font-size:1.5vw;}.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon i{transform:rotate(0deg);}.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:0.8em;font-weight:600;}.elementor-1126 .elementor-element.elementor-element-85c4703:has(:hover) .elementor-icon-box-title,
					 .elementor-1126 .elementor-element.elementor-element-85c4703:has(:focus) .elementor-icon-box-title{color:#363839;}.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-description{font-family:"Yekan Bakh", Sans-serif;font-size:1vw;font-weight:400;}.elementor-1126 .elementor-element.elementor-element-3208ffa{--divider-border-style:solid;--divider-color:#AFA8A8;--divider-border-width:1px;}.elementor-1126 .elementor-element.elementor-element-3208ffa .elementor-divider-separator{width:100%;}.elementor-1126 .elementor-element.elementor-element-3208ffa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1126 .elementor-element.elementor-element-b4ab5aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#333030;--border-color:#333030;--border-radius:15px 15px 15px 15px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1126 .elementor-element.elementor-element-a17722b{padding:0px 10px 0px 0px;}.elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:1vw;}.elementor-1126 .elementor-element.elementor-element-a17722b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1126 .elementor-element.elementor-element-a17722b.elementor-view-framed .elementor-icon, .elementor-1126 .elementor-element.elementor-element-a17722b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon{font-size:2vw;}.elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:14px;font-weight:600;}.elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon-box-title{color:#032736;}.elementor-1126 .elementor-element.elementor-element-a17722b:has(:hover) .elementor-icon-box-title,
					 .elementor-1126 .elementor-element.elementor-element-a17722b:has(:focus) .elementor-icon-box-title{color:#021E2A;}.elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.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-1126 .elementor-element.elementor-element-582534b{margin:0px -7px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 1px;font-family:"Yekan Bakh", Sans-serif;font-size:0.7rem;font-weight:400;}.elementor-1126 .elementor-element.elementor-element-f474a68{--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;--margin-top:3%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}.elementor-1126 .elementor-element.elementor-element-eec8371{--display:flex;}.elementor-1126 .elementor-element.elementor-element-2ff6377 .elementor-heading-title{font-family:"iranyekanwebregular", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product{text-align:center;border-radius:20px;padding:20px 20px 20px 20px;background-color:#D9D9D9;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:3px;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:31px;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:31px;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"iranyekanwebregular", Sans-serif;font-size:14px;font-weight:400;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product .button{background-color:#B12425;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1126 .elementor-element.elementor-element-4b4b537{--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;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}.elementor-1126 .elementor-element.elementor-element-a18986f .elementor-heading-title{font-family:"iranyekanwebregular", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-1126 .elementor-element.elementor-element-fc51b2b{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-1126 .elementor-element.elementor-element-fc51b2b:not(.elementor-motion-effects-element-type-background), .elementor-1126 .elementor-element.elementor-element-fc51b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}.elementor-widget-testimonial .elementor-testimonial-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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1126 .elementor-element.elementor-element-f4d11dd .elementor-testimonial-wrapper{text-align:center;}@media(min-width:768px){.elementor-1126 .elementor-element.elementor-element-d5980e4{--content-width:1600px;}.elementor-1126 .elementor-element.elementor-element-3e074c9{--width:100%;}.elementor-1126 .elementor-element.elementor-element-b0334c9{--width:55%;}.elementor-1126 .elementor-element.elementor-element-7bf27d9{--width:40%;}.elementor-1126 .elementor-element.elementor-element-1815b6f{--width:100%;}.elementor-1126 .elementor-element.elementor-element-b9be23f{--width:100%;}.elementor-1126 .elementor-element.elementor-element-72e4c38{--width:45%;}.elementor-1126 .elementor-element.elementor-element-3314c58{--width:100%;}.elementor-1126 .elementor-element.elementor-element-f474a68{--content-width:1600px;}.elementor-1126 .elementor-element.elementor-element-4b4b537{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1126 .elementor-element.elementor-element-1815b6f{--width:50%;}}@media(max-width:1024px){.woocommerce .elementor-1126 .elementor-element.elementor-element-523c557 .woocommerce-product-details__short-description{font-size:12px;}.elementor-1126 .elementor-element.elementor-element-078fac2 .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-078fac2 .elementor-icon-box-title a{font-size:15px;}.elementor-1126 .elementor-element.elementor-element-3314c58{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1126 .elementor-element.elementor-element-265418a{margin:7px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-title a{font-size:1.2vw;}.elementor-1126 .elementor-element.elementor-element-b4ab5aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon{font-size:1.4rem;}.elementor-1126 .elementor-element.elementor-element-582534b{font-size:0.7rem;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-wrapper{gap:6px;}.elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-85c4703 .elementor-icon-box-title a{font-size:14px;}.elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon{font-size:8vw;}.elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon-box-title, .elementor-1126 .elementor-element.elementor-element-a17722b .elementor-icon-box-title a{font-size:14px;}.elementor-1126 .elementor-element.elementor-element-e56db5f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3ca9636 */.woocommerce-product-gallery {
  display: flex;
  
  gap: 12px;
}

.flex-control-thumbs {
  display: flex;
  flex-direction: column;
  width: 100px;
  margin: 0;
  padding: 0;
  gap: 8px;
}

.flex-control-thumbs li {
  width: 100px !important;
  margin: 0;
}

.flex-viewport {
  flex: 1;
}

.woocommerce-product-gallery__trigger {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-078fac2 */.expire-date-section {
    /* LIGHT BACKGROUND */
    /* A clean, mostly solid white background with a tiny bit of transparency for a modern feel */
    background-color: rgba(255, 255, 255, 0.95);
    
    /* Subtle glass effect behind the light background */
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    
    /* THE REQUESTED BORDER */
    /* Increased to 2px so the #2C5B53 color looks bold and well-defined */
    border: 2px solid #2C5B53; 
    
    /* A softer shadow since the element is now bright */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    
    /* ORIGINAL SIZING */
    border-radius: 8px;
    padding: 15px; 
    
    /* TEXT STYLING: Smaller and Bolder */
    color: #2C5B53;          /* Changed from white to #2C5B53 for perfect contrast */
    font-size: 0.85rem;      /* Smaller text */
    font-weight: 700;        /* Bold text */
    letter-spacing: 0.5px;
}


.expire-date-section {
    /* Background & Border */
    background-color: #FAFAFA;
    border: 2px solid #2C5B53; 
    border-radius: 8px;
    padding: 15px; 
    
    /* Subtle modern shadow */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    
    /* TEXT STYLING */
    color: #1A1A1A;          /* Very dark, almost black text */
    font-size: 0.85rem;      /* Smaller text */
    font-weight: 700;        /* Bold text */
    letter-spacing: 0.5px;
}


.elementor-304 .elementor-element.elementor-element-5c3e3f21 .elementor-icon-box-title {
    color: #2C5B53;          /* Your requested dark green */
  
}

/* 2. The Hover State */
.elementor-304 .elementor-element.elementor-element-5c3e3f21:hover .elementor-icon-box-title {
    color: #2C5B53;               /* Changes to sharp Dark Charcoal on hover */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-1d31879 *//* Center the tabs navigation for Elementor-built product pages */
.woocommerce div.product.elementor ul.tabs {
    display: flex;
    justify-content: center;
}

/* ── Attributes Table ── */
table.woocommerce-product-attributes {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-family: sans-serif;
}

table.woocommerce-product-attributes th {
    background-color: #B12425;
    color: #000000;
    padding: 15px;
    text-align: center;
    font-weight: bold;
    border-bottom: 3px solid #7f1a1b;
}

table.woocommerce-product-attributes td {
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}

table.woocommerce-product-attributes td:first-child {
    font-weight: 600;
    color: #B12425;
}

table.woocommerce-product-attributes tbody tr:nth-child(odd) {
    background-color: #fdf2f2;
}

table.woocommerce-product-attributes tbody tr:nth-child(even) {
    background-color: #f8dede;
}

/* ── Tab Bar ── */
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs,
.woocommerce-tabs ul.wc-tabs,
ul.wc-tabs {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    background-color: #B12425 !important;
    border: none !important;
    border-radius: 8px 8px 0 0 !important;
    padding: 0 20px !important;
    margin: 0 !important;
    gap: 0;
}

/* Individual tab */
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-tabs .wc-tabs li {
    border: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    margin: 0;
    padding: 0;
}

/* Tab links */
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs .wc-tabs li a,
ul.wc-tabs li a {
    font-size: 15px;
    font-weight: 600;
    color: #ffffff !important;
    padding: 14px 30px;
    display: block;
    border: none !important;
    background: transparent !important;
    border-bottom: 3px solid transparent !important;
    text-decoration: none !important;
}

/* Separator */
.woocommerce-tabs .wc-tabs li + li {
    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;
}

/* Active */
.woocommerce-tabs .wc-tabs li.active a {
    border-bottom: 3px solid #ffffff !important;
}

/* Hover */
.woocommerce-tabs .wc-tabs li a:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-bottom: 3px solid #ffffff !important;
}

/* Remove pseudo elements */
.woocommerce-tabs ul.wc-tabs::before,
.woocommerce-tabs ul.wc-tabs li::before,
.woocommerce-tabs ul.wc-tabs li::after {
    display: none !important;
}

/* ── Tab Content ── */
.woocommerce-tabs .woocommerce-Tabs-panel {
    background: #ffffff;
    border: 1px solid #B12425;
    border-radius: 0 0 8px 8px;
    padding: 30px;
}

/* Title card */
.woocommerce-tabs .woocommerce-Tabs-panel--description::before {
    content: attr(data-title);
    display: block;
    text-align: center;
    color: #B12425;
    font-weight: 700;
    font-size: 16px;
    background: rgba(177,36,37,0.08);
    padding: 14px;
    border-radius: 6px;
    margin-bottom: 20px;
}

/* Headings */
.woocommerce-tabs .woocommerce-Tabs-panel h2,
.woocommerce-tabs .woocommerce-Tabs-panel h3 {
    color: #B12425;
}

/* Links */
.woocommerce-tabs .woocommerce-Tabs-panel a {
    color: #B12425 !important;
}

/* ── BUTTON ── */
.woocommerce a.button.add_to_cart_button,
.woocommerce button.button.single_add_to_cart_button {
    color: #ffffff;
    border-radius: 10px;
    padding: 14px 88px;
    font-size: 1.1vw;
    font-weight: 600;
    background-image: linear-gradient(45deg, #B12425 0%, #c23a3b 100%);
    box-shadow: 0 4px 15px rgba(177,36,37,0.4);
}

.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.button.single_add_to_cart_button:hover {
    background-image: linear-gradient(45deg, #c23a3b 0%, #B12425 100%);
}

/* Quantity */
.quantity {
    border: 1px solid #ddd;
    border-radius: 8px;
}

.quantity .plus:hover,
.quantity .minus:hover {
    background-color: #B12425 !important;
    color: #fff !important;
}

/* Price alignment */
.woocommerce-Price-amount bdi {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

/* ============================================================
   REVIEWS (RED THEME)
   ============================================================ */

:root {
  --rv-teal:        #B12425;
  --rv-teal-mid:    #c23a3b;
  --rv-teal-light:  #d96a6b;
  --rv-teal-pale:   #f1b5b6;
  --rv-teal-bg:     #fdf2f2;
  --rv-white:       #ffffff;
  --rv-surface:     #fff7f7;
  --rv-border:      #f0caca;
  --rv-text:        #3a0d0d;
  --rv-text-mid:    #6b2a2a;
  --rv-muted:       #a66a6a;
  --rv-radius:      14px;
}

/* Wrapper */
.woocommerce-Reviews {
  background: var(--rv-white);
  border: 1px solid var(--rv-border);
  border-radius: var(--rv-radius);
  padding: 40px;
}

/* Title */
h2.woocommerce-Reviews-title span {
  color: var(--rv-teal);
}

/* Review card */
.commentlist li.review .comment_container {
  background: var(--rv-surface);
  border: 1px solid var(--rv-border);
}

/* Accent bar */
.commentlist li.review .comment_container::before {
  background: var(--rv-teal);
}

/* Stars */
.comment-text .star-rating::before {
  color: var(--rv-teal-pale);
}
.comment-text .star-rating > span::before {
  color: var(--rv-teal);
}

/* Author */
.woocommerce-review__author {
  color: var(--rv-text);
}

/* Body */
.comment-text .description {
  color: var(--rv-text-mid);
}

/* Form button */
#commentform input[type="submit"] {
  background: var(--rv-teal);
}
#commentform input[type="submit"]:hover {
  background: var(--rv-teal-mid);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-7a25d05 *//* Move currency symbol to left of price and center */
.woocommerce-Price-amount bdi {
    display: flex;
    flex-direction: row-reverse;
    gap: 2px;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-265418a *//* ================================
   SAFE PARENT SCOPE (NO CONFLICTS)
   ================================ */

.custom-atc-box .e-atc-qty-button-holder {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    flex-wrap: wrap;
    width: 100%;
}


/* ================================
   QUANTITY STEPPER (SCOPED)
   ================================ */

.custom-atc-box .quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #B12425;
    border-radius: 12px;
    overflow: hidden;
    height: 46px;
    width: fit-content;
    background: #ffffff;
    box-shadow: 0 2px 8px rgba(177, 36, 37, 0.12);
}

/* Screen reader label */
.custom-atc-box .quantity label.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.custom-atc-box .quantity * {
    margin: 0;
}

/* Input */
.custom-atc-box .quantity input.qty,
.custom-atc-box .quantity input[type="number"] {
    width: 50px !important;
    height: 46px;
    border: none;
    border-left: 1.5px solid #f0caca;
    border-right: 1.5px solid #f0caca;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    color: #3a0d0d;
    outline: none;
    background: #ffffff;
    -moz-appearance: textfield;
}

/* Remove arrows */
.custom-atc-box .quantity input.qty::-webkit-outer-spin-button,
.custom-atc-box .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Buttons */
.custom-atc-box .quantity .plus,
.custom-atc-box .quantity .minus {
    width: 30px;
    height: 46px;
    border: none;
    background: #fff5f5;
    cursor: pointer;
    color: #B12425;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease;
}

/* Order fix */
.custom-atc-box .quantity .plus { order: 1; }
.custom-atc-box .quantity input.qty { order: 2; }
.custom-atc-box .quantity .minus { order: 3; }

/* Hover */
.custom-atc-box .quantity .plus:hover,
.custom-atc-box .quantity .minus:hover {
    background: #B12425;
    color: #fff;
}


/* ================================
   ADD TO CART BUTTON (SCOPED)
   ================================ */

.custom-atc-box .woocommerce a.button.add_to_cart_button,
.custom-atc-box .woocommerce button.button.single_add_to_cart_button,
.custom-atc-box .woocommerce button.single_add_to_cart_button {
    color: #ffffff;
    border: none;
    border-radius: 12px;
    padding: 14px 88px;
    font-size: 0.85em;
    font-weight: 700;
    background: linear-gradient(45deg, #B12425, #c23a3b);
    box-shadow: 0 4px 15px rgba(177, 36, 37, 0.35);
    transition: 0.25s ease;
}

/* Hover */
.custom-atc-box .woocommerce a.button.add_to_cart_button:hover,
.custom-atc-box .woocommerce button.single_add_to_cart_button:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 18px rgba(177, 36, 37, 0.45);
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-e56db5f */li.product .woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  padding: 0;
}

li.product .price {
  font-size: 15px;
  font-weight: 500;
  color: #1a1a1a;
  text-align: center;
  display: block;
  padding: 1rem 0.1rem 0.1 0.75rem;
}

li.product .add_to_cart_button {
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #1D9E75;
  color: white;
  font-size: 0;
  border: none;
  cursor: pointer;
  transform-origin: center center;
  transition: background 0.2s;
}

li.product .add_to_cart_button::after {
  content: "+";
  font-size: 30px;
  font-weight: 300;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
}

li.product .woocommerce-LoopProduct-link {
  position: relative;
  display: block;
}

/* Remove scale transforms that cause movement */
li.product .add_to_cart_button:hover {
  transform: translateX(-50%);
  background: #17886A;
}

li.product .add_to_cart_button:active {
  transform: translateX(-50%);
  background: #136b54;
}

li.product .screen-reader-text {
  display: none;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
  margin-bottom: 20px !important;
}

/* === Quantity Control === */
li.product .qty-control {
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  background: #b12425;
    border-radius: 10px;
  height: 42px;
  padding: 0 6px;
  gap: 2px;
  white-space: nowrap;
  z-index: 10;
}

li.product .qty-control button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: none;
  background: rgba(255,255,255,0.25);
  color: white;
  font-size: 20px;
  font-weight: 300;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  padding: 0;
  transition: background 0.15s;
}

li.product .qty-control button:hover {
  background: rgba(255,255,255,0.4);
}

li.product .qty-control .qty-number {
  color: white;
  font-size: 15px;
  font-weight: 600;
  min-width: 20px;
  text-align: center;
}
/* === TABLET: show 2.5 products, horizontally scrollable === */
@media (min-width: 768px) and (max-width: 1024px) {
  ul.products.elementor-grid.columns-4 {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    padding-bottom: 12px;
    /* Hide scrollbar but keep scrollable */
    scrollbar-width: thin;
  }

  ul.products.elementor-grid.columns-4 li.product {
    flex: 0 0 38% !important; /* 2.5 visible = ~38% each */
    width: 38% !important;
    max-width: 38% !important;
    scroll-snap-align: start;
  }


}
li.product a.add_to_cart_button {
  font-size: 0px !important;
  color: #fff !important;
  text-indent: 0 !important;
  overflow: visible !important;
}

.woocommerce ul.products li.product a{
display: none;
}

.woocommerce-message a.button.wc-forward,
a.button.wc-forward,
.added_to_cart.wc-forward {
    display: none !impor/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-f4d11dd *//* ===== TESTIMONIAL CARD - Persian Review Style ===== */

.elementor-widget-testimonial .elementor-testimonial-wrapper {
  direction: rtl;
  font-family: 'Vazirmatn', 'IRANSans', Tahoma, sans-serif;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  padding: 20px 22px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.07);
  position: relative;
  max-width: 680px;
}

/* Content / review text */
.elementor-testimonial-content {
  font-size: 13.5px;
  line-height: 2;
  color: #333;
  text-align: right;
  margin-bottom: 18px;
  font-family: 'Vazirmatn', Tahoma, sans-serif;
}

/* Meta row (image + name/job) */
.elementor-testimonial-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-direction: row; /* image on right for RTL */
}

.elementor-testimonial-meta-inner {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-direction: row-reverse; /* puts image on right */
  width: 100%;
}

/* Product image (dumbbell) */
.elementor-testimonial-image {
  width: 90px;
  height: 90px;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #ebebeb;
}

.elementor-testimonial-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Name + job block */
.elementor-testimonial-details {
  flex: 1;
  text-align: right;
}

.elementor-testimonial-name {
  font-size: 14px;
  font-weight: 700;
  color: #222;
  margin-bottom: 4px;
}

.elementor-testimonial-job {
  font-size: 12px;
  color: #888;
}

/* ===== STAR RATING (add this element separately above the wrapper) ===== */
/* If you use a custom HTML widget or shortcode for stars, target it like: */

.review-stars {
  position: absolute;
  top: 20px;
  left: 22px; /* left side for RTL layout */
  display: flex;
  gap: 3px;
}

.review-stars .star {
  color: #f5a623;
  font-size: 18px;
}

.review-stars .star.empty {
  color: #ddd;
}

/* ===== LIKE / DISLIKE row (add via custom HTML) ===== */
.review-votes {
  position: absolute;
  bottom: 20px;
  left: 22px;
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 13px;
  color: #666;
}

.review-votes .vote-btn {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}

.review-votes .vote-btn svg {
  width: 16px;
  height: 16px;
}

.review-votes .vote-btn.like { color: #28a745; }
.review-votes .vote-btn.dislike { color: #dc3545; }

/* ===== Rating badge top-right ===== */
.review-rating-badge {
  position: absolute;
  top: 18px;
  left: 22px;
  background: #fff7e6;
  border: 1px solid #f5a623;
  border-radius: 20px;
  padding: 3px 10px;
  font-size: 13px;
  font-weight: 700;
  color: #e6920a;
  display: flex;
  align-items: center;
  gap: 4px;
}/* End custom CSS */