.elementor-10400 .elementor-element.elementor-element-aca08ea{--display:flex;}.elementor-10400 .elementor-element.elementor-element-429829e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-10400 .elementor-element.elementor-element-027eaf8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10400 .elementor-element.elementor-element-238f40c{--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:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:10px 10px 10px 10px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.31);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10400 .elementor-element.elementor-element-6f8cfdd{--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-10400 .elementor-element.elementor-element-6f8cfdd.e-con{--align-self:flex-start;}.elementor-10400 .elementor-element.elementor-element-1338e48{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10400 .elementor-element.elementor-element-a686c7b .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:900;font-style:normal;line-height:33px;color:#000000;}.elementor-10400 .elementor-element.elementor-element-e17d83d > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-e17d83d .bk-product-rating-compact{justify-content:flex-start;color:#4b5563;gap:8px;}.elementor-10400 .elementor-element.elementor-element-e17d83d .bk-stars-fill{color:#f5a623;}.elementor-10400 .elementor-element.elementor-element-e17d83d .bk-stars-base{color:#d1d5db;}.elementor-10400 .elementor-element.elementor-element-e17d83d .bk-stars-display{font-size:19px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10400 .elementor-element.elementor-element-1b69c8a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-1b69c8a .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;font-style:normal;color:#4A5565;}.elementor-10400 .elementor-element.elementor-element-dc461d0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-dc461d0 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;font-style:normal;line-height:22px;color:#4A5565;}.elementor-10400 .elementor-element.elementor-element-dc461d0 .elementor-heading-title a:hover, .elementor-10400 .elementor-element.elementor-element-dc461d0 .elementor-heading-title a:focus{color:var( --e-global-color-e49efe8 );}.elementor-10400 .elementor-element.elementor-element-2c73322 > .elementor-widget-container{margin:20px 0px 6px 0px;}.elementor-10400 .elementor-element.elementor-element-2c73322 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:600;font-style:normal;color:#3F3F46;}.elementor-10400 .elementor-element.elementor-element-a0e10b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-10400 .elementor-element.elementor-element-a0e10b9 .shop_attributes{font-family:"Vazirmatn", Sans-serif;}.elementor-10400 .elementor-element.elementor-element-5308a33 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-5308a33 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:500;font-style:normal;line-height:22px;color:#3F3F46;}.elementor-10400 .elementor-element.elementor-element-a2cdc7f{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10400 .elementor-element.elementor-element-4ff61cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:3px 3px 3px 3px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.31);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-10400 .elementor-element.elementor-element-4ff61cb:not(.elementor-motion-effects-element-type-background), .elementor-10400 .elementor-element.elementor-element-4ff61cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10400 .elementor-element.elementor-element-4ff61cb.e-con{--order:-99999 /* order start hack */;}.elementor-10400 .elementor-element.elementor-element-fb3a64c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-fb3a64c.e-con{--align-self:center;}.elementor-10400 .elementor-element.elementor-element-cff7d6c{--display:flex;}.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{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{color:var( --e-global-color-text );}.elementor-10400 .elementor-element.elementor-element-3fcde29 .elementor-icon-box-wrapper{text-align:start;}.elementor-10400 .elementor-element.elementor-element-3fcde29 .elementor-icon-box-title, .elementor-10400 .elementor-element.elementor-element-3fcde29 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;font-style:normal;line-height:26px;}.elementor-10400 .elementor-element.elementor-element-3fcde29 .elementor-icon-box-title{color:#3F3F46;}.elementor-10400 .elementor-element.elementor-element-3fcde29:has(:hover) .elementor-icon-box-title,
					 .elementor-10400 .elementor-element.elementor-element-3fcde29:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-10400 .elementor-element.elementor-element-fda6525{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10400 .elementor-element.elementor-element-fda6525.e-con{--align-self:center;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-10400 .elementor-element.elementor-element-0c5794b.elementor-element{--align-self:flex-end;}.elementor-10400 .elementor-element.elementor-element-0c5794b{text-align:end;}.woocommerce .elementor-10400 .elementor-element.elementor-element-0c5794b .price{color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;}.woocommerce .elementor-10400 .elementor-element.elementor-element-0c5794b .price ins{color:var( --e-global-color-primary );font-family:"Vazirmatn", Sans-serif;font-size:16px;}body:not(.rtl) .elementor-10400 .elementor-element.elementor-element-0c5794b:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-10400 .elementor-element.elementor-element-0c5794b:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-10400 .elementor-element.elementor-element-0c5794b.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-10400 .elementor-element.elementor-element-c4540f4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-c4540f4 .cart button, .elementor-10400 .elementor-element.elementor-element-c4540f4 .cart .button{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;border-radius:3px 3px 3px 3px;padding:13px 13px 13px 13px;background-color:var( --e-global-color-e49efe8 );transition:all 0.2s;}.elementor-10400 .elementor-element.elementor-element-c4540f4{--button-spacing:7px;}.elementor-10400 .elementor-element.elementor-element-c4540f4 .quantity .qty{font-family:"Vazirmatn", Sans-serif;font-size:12px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;padding:0px 0px 0px 0px;color:#000000;background-color:var( --e-global-color-7ae6870 );border-color:var( --e-global-color-secondary );transition:all 0.2s;}.woocommerce .elementor-10400 .elementor-element.elementor-element-c4540f4 form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-10400 .elementor-element.elementor-element-c4540f4 form.cart table.variations tr th, .woocommerce .elementor-10400 .elementor-element.elementor-element-c4540f4 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-10400 .elementor-element.elementor-element-c4540f4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-10400 .elementor-element.elementor-element-c4540f4 form.cart table.variations td.value:before{font-size:13px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-10400 .elementor-element.elementor-element-cd3917f .elementor-button{background-color:#269D8E;font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:700;border-radius:5px 5px 5px 5px;}.elementor-10400 .elementor-element.elementor-element-cd3917f > .elementor-widget-container{margin:7px 0px 0px 0px;padding:0px 60px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-4b6cb1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#DDE7E4;--border-color:#DDE7E4;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-5bd151a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-5bd151a{text-align:center;}.elementor-10400 .elementor-element.elementor-element-5bd151a .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:600;font-style:normal;color:#3F3F46;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10400 .elementor-element.elementor-element-9047ecf .elementor-icon-list-icon i{color:var( --e-global-color-03bf132 );transition:color 0.3s;}.elementor-10400 .elementor-element.elementor-element-9047ecf .elementor-icon-list-icon svg{fill:var( --e-global-color-03bf132 );transition:fill 0.3s;}.elementor-10400 .elementor-element.elementor-element-9047ecf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10400 .elementor-element.elementor-element-9047ecf .elementor-icon-list-text{transition:color 0.3s;}.elementor-10400 .elementor-element.elementor-element-e060de6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#DDE7E4;--border-color:#DDE7E4;--border-radius:10px 10px 10px 10px;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-4260763 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon-box-title{margin-block-end:3px;color:#54595F;}.elementor-10400 .elementor-element.elementor-element-4260763.elementor-view-stacked .elementor-icon{background-color:#1E3A60;}.elementor-10400 .elementor-element.elementor-element-4260763.elementor-view-framed .elementor-icon, .elementor-10400 .elementor-element.elementor-element-4260763.elementor-view-default .elementor-icon{fill:#1E3A60;color:#1E3A60;border-color:#1E3A60;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon{font-size:30px;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon-box-title, .elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:18px;}.elementor-10400 .elementor-element.elementor-element-4260763:has(:hover) .elementor-icon-box-title,
					 .elementor-10400 .elementor-element.elementor-element-4260763:has(:focus) .elementor-icon-box-title{color:#54595F;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:500;color:#6C737C;}.elementor-10400 .elementor-element.elementor-element-cb5baba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#DDE7E4;--border-color:#DDE7E4;--border-radius:10px 10px 10px 10px;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-de64360 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon-box-title{margin-block-end:3px;color:#54595F;}.elementor-10400 .elementor-element.elementor-element-de64360.elementor-view-stacked .elementor-icon{background-color:#1E3A60;}.elementor-10400 .elementor-element.elementor-element-de64360.elementor-view-framed .elementor-icon, .elementor-10400 .elementor-element.elementor-element-de64360.elementor-view-default .elementor-icon{fill:#1E3A60;color:#1E3A60;border-color:#1E3A60;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon{font-size:30px;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon-box-title, .elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:18px;}.elementor-10400 .elementor-element.elementor-element-de64360:has(:hover) .elementor-icon-box-title,
					 .elementor-10400 .elementor-element.elementor-element-de64360:has(:focus) .elementor-icon-box-title{color:#54595F;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:500;color:#6C737C;}.elementor-10400 .elementor-element.elementor-element-efc8e97{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10400 .elementor-element.elementor-element-167eb7b .woocommerce-breadcrumb{color:var( --e-global-color-secondary );}.elementor-10400 .elementor-element.elementor-element-167eb7b .woocommerce-breadcrumb > a{color:var( --e-global-color-e905d42 );}.elementor-10400 .elementor-element.elementor-element-0475032{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-10400 .elementor-element.elementor-element-d89f541{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.31);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10400 .elementor-element.elementor-element-3b2f8aad .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-10400 .elementor-element.elementor-element-3b2f8aad .elementor-icon{font-size:12px;}.elementor-10400 .elementor-element.elementor-element-3b2f8aad .elementor-icon-box-title, .elementor-10400 .elementor-element.elementor-element-3b2f8aad .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:19px;font-weight:700;}.elementor-10400 .elementor-element.elementor-element-3b2f8aad .elementor-icon-box-title{color:var( --e-global-color-e905d42 );}.elementor-10400 .elementor-element.elementor-element-3b2f8aad:has(:hover) .elementor-icon-box-title,
					 .elementor-10400 .elementor-element.elementor-element-3b2f8aad:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e905d42 );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );}.elementor-10400 .elementor-element.elementor-element-1735b89f{text-align:justify;color:#4B4B4B;font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:500;line-height:29px;}.elementor-10400 .elementor-element.elementor-element-1906ac8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-10400 .elementor-element.elementor-element-1906ac8 .elementor-icon{font-size:12px;}.elementor-10400 .elementor-element.elementor-element-1906ac8 .elementor-icon-box-title, .elementor-10400 .elementor-element.elementor-element-1906ac8 .elementor-icon-box-title a{font-size:19px;font-weight:900;}.elementor-10400 .elementor-element.elementor-element-1906ac8 .elementor-icon-box-title{color:var( --e-global-color-e905d42 );}.elementor-10400 .elementor-element.elementor-element-1906ac8:has(:hover) .elementor-icon-box-title,
					 .elementor-10400 .elementor-element.elementor-element-1906ac8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e905d42 );}.elementor-10400 .elementor-element.elementor-element-ef1a99a > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-10400 .elementor-element.elementor-element-a5fc32a{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.31);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10400 .elementor-element.elementor-element-a5fc32a.e-con{--align-self:flex-start;}.elementor-10400 .elementor-element.elementor-element-520dd12 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-10400 .elementor-element.elementor-element-520dd12 .elementor-icon{font-size:12px;}.elementor-10400 .elementor-element.elementor-element-520dd12 .elementor-icon-box-title, .elementor-10400 .elementor-element.elementor-element-520dd12 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:19px;font-weight:700;}.elementor-10400 .elementor-element.elementor-element-520dd12 .elementor-icon-box-title{color:var( --e-global-color-e905d42 );}.elementor-10400 .elementor-element.elementor-element-520dd12:has(:hover) .elementor-icon-box-title,
					 .elementor-10400 .elementor-element.elementor-element-520dd12:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-e905d42 );}.woocommerce .elementor-10400 .elementor-element.elementor-element-1dfda2b .woocommerce-product-details__short-description{font-family:"Vazirmatn", Sans-serif;font-size:15px;line-height:25px;}.elementor-10400 .elementor-element.elementor-element-f1a8862{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-10400 .elementor-element.elementor-element-c606ba3{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-10400 .elementor-element.elementor-element-c606ba3:not(.elementor-motion-effects-element-type-background), .elementor-10400 .elementor-element.elementor-element-c606ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3A5F;}.elementor-10400 .elementor-element.elementor-element-caa4c82{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10400 .elementor-element.elementor-element-f7a63ef .elementor-icon-wrapper{text-align:center;}.elementor-10400 .elementor-element.elementor-element-f7a63ef.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10400 .elementor-element.elementor-element-f7a63ef.elementor-view-framed .elementor-icon, .elementor-10400 .elementor-element.elementor-element-f7a63ef.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10400 .elementor-element.elementor-element-f7a63ef.elementor-view-framed .elementor-icon, .elementor-10400 .elementor-element.elementor-element-f7a63ef.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10400 .elementor-element.elementor-element-f7a63ef .elementor-icon{font-size:75px;}.elementor-10400 .elementor-element.elementor-element-f7a63ef .elementor-icon svg{height:75px;}.elementor-10400 .elementor-element.elementor-element-4539bd8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-4539bd8 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-10400 .elementor-element.elementor-element-5f24fe9{--swiper-slides-to-display:5;--swiper-slides-gap:12px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:5px;--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:5px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:15px;--arrow-normal-color:var( --e-global-color-7ae6870 );}.elementor-10400 .elementor-element.elementor-element-5f24fe9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-03bf132 );box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.12);border-radius:50px 50px 50px 50px;padding:5px 5px 5px 5px;}.elementor-10400 .elementor-element.elementor-element-5f24fe9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-5f24fe9 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-10400 .elementor-element.elementor-element-5f24fe9{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-10400 .elementor-element.elementor-element-429829e > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-10400 .elementor-element.elementor-element-027eaf8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10400 .elementor-element.elementor-element-238f40c{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10400 .elementor-element.elementor-element-6f8cfdd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10400 .elementor-element.elementor-element-1338e48{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-a686c7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-a686c7b{text-align:center;}.elementor-10400 .elementor-element.elementor-element-e17d83d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-e17d83d .bk-product-rating-compact{justify-content:center;}.elementor-10400 .elementor-element.elementor-element-a2cdc7f{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-4ff61cb{--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-10400 .elementor-element.elementor-element-cff7d6c{--width:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10400 .elementor-element.elementor-element-fda6525{--width:70%;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.woocommerce .elementor-10400 .elementor-element.elementor-element-c4540f4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-10400 .elementor-element.elementor-element-c4540f4 form.cart table.variations td.value:before{font-size:15px;}.elementor-10400 .elementor-element.elementor-element-cd3917f > .elementor-widget-container{padding:0px 64px 0px 8px;}.elementor-10400 .elementor-element.elementor-element-4b6cb1b{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-e060de6{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-4260763.elementor-element{--align-self:center;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon-box-wrapper{gap:5px;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon-box-title{margin-block-end:6px;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon{font-size:25px;}.elementor-10400 .elementor-element.elementor-element-4260763 .elementor-icon-box-description{font-size:12px;}.elementor-10400 .elementor-element.elementor-element-cb5baba{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:5px;--padding-right:5px;}.elementor-10400 .elementor-element.elementor-element-de64360.elementor-element{--align-self:center;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon-box-wrapper{gap:5px;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon-box-title{margin-block-end:6px;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon{font-size:25px;}.elementor-10400 .elementor-element.elementor-element-de64360 .elementor-icon-box-description{font-size:12px;}.elementor-10400 .elementor-element.elementor-element-efc8e97{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10400 .elementor-element.elementor-element-167eb7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-10400 .elementor-element.elementor-element-0475032{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-10400 .elementor-element.elementor-element-d89f541{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10400 .elementor-element.elementor-element-1735b89f > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-10400 .elementor-element.elementor-element-1906ac8 .elementor-icon{font-size:12px;}.elementor-10400 .elementor-element.elementor-element-ef1a99a > .elementor-widget-container{padding:0px 3px 3px 3px;}.elementor-10400 .elementor-element.elementor-element-a5fc32a{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-10400 .elementor-element.elementor-element-a5fc32a.e-con{--order:-99999 /* order start hack */;}.elementor-10400 .elementor-element.elementor-element-f1a8862{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10400 .elementor-element.elementor-element-c606ba3{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10400 .elementor-element.elementor-element-caa4c82{--width:35%;--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-10400 .elementor-element.elementor-element-f7a63ef .elementor-icon{font-size:55px;}.elementor-10400 .elementor-element.elementor-element-f7a63ef .elementor-icon svg{height:55px;}.elementor-10400 .elementor-element.elementor-element-5f24fe9{--swiper-slides-to-display:1;--swiper-slides-gap:7px;z-index:0;--arrow-prev-left-position:5px;--arrow-prev-top-position:125px;--arrow-next-right-position:5px;--arrow-next-top-position:125px;--arrow-size:17px;}.elementor-10400 .elementor-element.elementor-element-5f24fe9 > .elementor-widget-container{padding:5px 5px 5px 0px;}.elementor-10400 .elementor-element.elementor-element-5f24fe9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-10400 .elementor-element.elementor-element-238f40c{--width:88%;}.elementor-10400 .elementor-element.elementor-element-6f8cfdd{--width:30%;}.elementor-10400 .elementor-element.elementor-element-1338e48{--width:35%;}.elementor-10400 .elementor-element.elementor-element-a2cdc7f{--width:35%;}.elementor-10400 .elementor-element.elementor-element-cff7d6c{--width:40%;}.elementor-10400 .elementor-element.elementor-element-fda6525{--width:60%;}.elementor-10400 .elementor-element.elementor-element-4b6cb1b{--width:100%;}.elementor-10400 .elementor-element.elementor-element-e060de6{--width:100%;}.elementor-10400 .elementor-element.elementor-element-cb5baba{--width:100%;}.elementor-10400 .elementor-element.elementor-element-efc8e97{--content-width:86%;}.elementor-10400 .elementor-element.elementor-element-0475032{--content-width:88%;}.elementor-10400 .elementor-element.elementor-element-d89f541{--width:95%;}.elementor-10400 .elementor-element.elementor-element-a5fc32a{--width:35%;}.elementor-10400 .elementor-element.elementor-element-f1a8862{--content-width:87%;}.elementor-10400 .elementor-element.elementor-element-caa4c82{--width:22%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-55b28d4 *//*
 * گالری محصول بازنشسته‌کالا — نسخه تمیز
 *
 * دسکتاپ و تبلت:
 * - تصویر اصلی در بالا، قاب مربع با حداکثر ابعاد 500×500
 * - بندانگشتی‌ها زیر تصویر اصلی، 5 عدد در هر ردیف
 * - بدون اسکرول و بدون مخفی‌کردن تصاویر اضافی
 *
 * موبایل:
 * - بندانگشتی‌ها در سمت راست تصویر اصلی
 * - نمایش حدود 5 بندانگشتی و اسکرول عمودی برای تصاویر بیشتر
 *
 * عمومی:
 * - تصویرها با object-fit: contain نمایش داده می‌شوند
 * - دکمه زوم در گوشه بالا-چپ تصویر اصلی قرار دارد
 */

/* ==================================================
   متغیرها و تنظیمات عمومی
   ================================================== */

body.single-product .elementor-widget-woocommerce-product-images {
    --bk-gallery-size: 500px;
    --bk-gallery-border: #e5e9ef;
    --bk-gallery-primary: #27496f;
    --bk-gallery-accent: #f39a27;
    --bk-gallery-bg: #ffffff;
    --bk-gallery-radius: 14px;
}

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
}

/* قاب تصویر اصلی */
body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.flex-viewport {
    min-width: 0;
    margin: 0 !important;
    padding: 10px;
    overflow: hidden !important;
    border: 1px solid var(--bk-gallery-border);
    border-radius: var(--bk-gallery-radius);
    background: var(--bk-gallery-bg);
    box-shadow: 0 8px 24px rgba(24, 48, 79, 0.07);
    box-sizing: border-box;
}

/* جلوگیری از کشیده‌شدن عمودی قاب توسط FlexSlider */
body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.flex-viewport
.woocommerce-product-gallery__wrapper,
body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.flex-viewport
.woocommerce-product-gallery__image,
body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.flex-viewport
.woocommerce-product-gallery__image > a {
    height: 100% !important;
}

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.flex-viewport
.woocommerce-product-gallery__image > a {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* تصویر اصلی و تصاویر اسلایدها؛ zoomImg عمداً مستثنا شده است */
body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.flex-viewport
.woocommerce-product-gallery__image > a > img:not(.zoomImg) {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    object-position: center !important;
}

/* ==================================================
   بندانگشتی‌ها — استایل مشترک
   ================================================== */

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
ol.flex-control-nav.flex-control-thumbs {
    float: none !important;
    box-sizing: border-box;
}

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
ol.flex-control-nav.flex-control-thumbs li {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    list-style: none !important;
    box-sizing: border-box;
}

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
ol.flex-control-nav.flex-control-thumbs li img {
    display: block;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
    padding: 5px;
    object-fit: contain;
    object-position: center;
    border: 1px solid var(--bk-gallery-border);
    border-radius: 10px;
    background: var(--bk-gallery-bg);
    box-shadow: 0 3px 10px rgba(24, 48, 79, 0.05);
    opacity: 0.78;
    cursor: pointer;
    box-sizing: border-box;
    transition:
        opacity 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
ol.flex-control-nav.flex-control-thumbs li img:hover,
body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
ol.flex-control-nav.flex-control-thumbs li img.flex-active {
    opacity: 1;
    border-color: var(--bk-gallery-primary);
    box-shadow: 0 5px 14px rgba(24, 48, 79, 0.13);
    transform: translateY(-1px);
}

/* ==================================================
   دکمه زوم
   ================================================== */

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.woocommerce-product-gallery__trigger {
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    right: auto !important;
    z-index: 20 !important;

    display: block !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 2px solid #fff !important;
    border-radius: 50% !important;
    background-color: var(--bk-gallery-primary) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 25px 25px !important;

    box-shadow: 0 5px 16px rgba(24, 48, 79, 0.24) !important;
    box-sizing: border-box !important;
    font-size: 0 !important;
    line-height: 0 !important;
    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.woocommerce-product-gallery__trigger::before,
body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.woocommerce-product-gallery__trigger::after {
    content: none !important;
    display: none !important;
}

body.single-product
.elementor-widget-woocommerce-product-images
.woocommerce-product-gallery
.woocommerce-product-gallery__trigger:hover {
    background-color: var(--bk-gallery-accent) !important;
    transform: translateY(-1px);
    box-shadow: 0 7px 18px rgba(24, 48, 79, 0.30) !important;
}

/* ==================================================
   دسکتاپ و تبلت — تصویر بالا، بندانگشتی‌ها پایین
   ================================================== */

@media (min-width: 768px) {

    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 12px !important;

        width: 100% !important;
        max-width: var(--bk-gallery-size) !important;
        margin-inline: auto !important;
    }

    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport {
        order: 1 !important;
        flex: none !important;

        /* مربع واقعی و ریسپانسیو؛ بدون height ثابت */
        width: 100% !important;
        max-width: var(--bk-gallery-size) !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
    }

    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    ol.flex-control-nav.flex-control-thumbs {
        order: 2 !important;

        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 10px !important;

        width: 100% !important;
        max-width: var(--bk-gallery-size) !important;
        height: auto !important;
        max-height: none !important;

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

        overflow: visible !important;
        direction: rtl !important;
    }

    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    ol.flex-control-nav.flex-control-thumbs li {
        width: auto !important;
        direction: rtl;
    }
}

/* ==================================================
   موبایل
   تصویر اصلی سمت چپ + حداکثر ۵ بندانگشتی سمت راست
   ارتفاع دو ستون کاملاً برابر
   ================================================== */

@media (max-width: 767px) {

    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery {
        display: grid !important;

        /* تصویر اصلی + ستون ۶۰ پیکسلی بندانگشتی‌ها */
        grid-template-columns: minmax(0, 1fr) 60px !important;
        grid-template-rows: auto !important;
        gap: 8px !important;

        width: 100% !important;
        max-width: 100% !important;

        align-items: stretch !important;
        direction: ltr !important;
    }

    /* تصویر اصلی */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport {
        grid-column: 1 !important;
        grid-row: 1 !important;

        order: unset !important;
        align-self: stretch !important;

        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;

        /* مربع‌ماندن قاب تصویر اصلی */
        aspect-ratio: 1 / 1 !important;

        margin: 0 !important;
        padding: 6px !important;

        border-radius: 10px;
        box-sizing: border-box !important;
    }

    /* ستون بندانگشتی‌ها */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    ol.flex-control-nav.flex-control-thumbs {
        grid-column: 2 !important;
        grid-row: 1 !important;

        order: unset !important;
        align-self: stretch !important;

        /*
         * ستون به پنج قسمت مساوی تقسیم می‌شود؛
         * درنتیجه مجموع ارتفاع بندانگشتی‌ها دقیقاً
         * برابر ارتفاع تصویر اصلی خواهد بود.
         */
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
        gap: 6px !important;

        width: 60px !important;
        min-width: 60px !important;
        max-width: 60px !important;

        height: 100% !important;
        min-height: 0 !important;
        max-height: none !important;

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

        overflow: hidden !important;

        direction: rtl !important;
        float: none !important;

        scrollbar-width: none !important;
        box-sizing: border-box !important;
    }

    /* حذف کامل نوار اسکرول */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
    }

    /* هر جایگاه بندانگشتی */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    ol.flex-control-nav.flex-control-thumbs li {
        display: block !important;

        width: 100% !important;
        height: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;

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

        float: none !important;
        box-sizing: border-box !important;
    }

    /* نمایش حداکثر پنج بندانگشتی */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    ol.flex-control-nav.flex-control-thumbs li:nth-child(n + 6) {
        display: none !important;
    }

    /* تصویر داخل بندانگشتی */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    ol.flex-control-nav.flex-control-thumbs li img {
        display: block !important;

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

        /* لغو نسبت مربع قبلی برای قرارگیری دقیق در پنج ردیف */
        aspect-ratio: auto !important;

        margin: 0 !important;
        padding: 3px !important;

        object-fit: contain !important;
        object-position: center !important;

        border-radius: 8px;
        box-sizing: border-box !important;
    }

    /* دکمه زوم */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .woocommerce-product-gallery__trigger {
        top: 10px !important;
        left: 10px !important;

        width: 38px !important;
        height: 38px !important;

        background-size: 21px 21px !important;
    }
}

/* ==================================================
   رفع سفیدشدن تصویر اصلی گالری در موبایل
   ================================================== */

@media (max-width: 767px) {

    /*
     * جهت LTR فقط برای چیدمان Grid باقی می‌ماند،
     * اما اسلایدر داخلی ووکامرس باید RTL باشد.
     */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport,
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport
    .woocommerce-product-gallery__wrapper {
        direction: rtl !important;
    }

    /* اطمینان از نمایش اسلاید اصلی */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport
    .woocommerce-product-gallery__image {
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* لینک داخلی تصویر */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport
    .woocommerce-product-gallery__image > a {
        display: flex !important;
        width: 100% !important;
        height: 100% !important;

        align-items: center !important;
        justify-content: center !important;
    }

    /* پشتیبانی از تصویر مستقیم و ساختار picture */
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport
    .woocommerce-product-gallery__image > a > img:not(.zoomImg),
    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport
    .woocommerce-product-gallery__image > a > picture > img {
        display: block !important;

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

        max-width: 100% !important;
        max-height: 100% !important;

        object-fit: contain !important;
        object-position: center !important;

        visibility: visible !important;
        opacity: 1 !important;
    }

    body.single-product
    .elementor-widget-woocommerce-product-images
    .woocommerce-product-gallery
    .flex-viewport
    .woocommerce-product-gallery__image > a > picture {
        display: contents !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-a0e10b9 *//* ==================================================
   جدول مشخصات محصول بازنشسته کالا
   Class: bk-product-specs
   ================================================== */

.bk-product-specs {
    --bk-spec-primary: #23466f;
    --bk-spec-accent: #2ba391;
    --bk-spec-border: #e2e8ef;
    --bk-spec-soft-bg: #f6f8fb;
    --bk-spec-text: #303844;
}

/* عنوان پیش‌فرض ویجت */
.bk-product-specs > h2,
.bk-product-specs .woocommerce-product-attributes + h2 {
    margin: 0 0 16px !important;
    padding-right: 12px;

    color: var(--bk-spec-primary);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;

    border-right: 4px solid var(--bk-spec-accent);
}

/* قاب کلی جدول */
.bk-product-specs .woocommerce-product-attributes {
    width: 100% !important;
    margin: 0 !important;

    border: 1px solid var(--bk-spec-border) !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 12px;

    background: #fff;
    box-shadow: 0 6px 20px rgba(35, 70, 111, 0.06);

    overflow: hidden;
    table-layout: fixed;
}

/* هر ردیف */
.bk-product-specs
.woocommerce-product-attributes
.woocommerce-product-attributes-item {
    display: grid;
    grid-template-columns: minmax(125px, 34%) minmax(0, 1fr);

    border: 0 !important;
    border-bottom: 1px solid var(--bk-spec-border) !important;
}

.bk-product-specs
.woocommerce-product-attributes
.woocommerce-product-attributes-item:last-child {
    border-bottom: 0 !important;
}

/* عنوان ویژگی */
.bk-product-specs
.woocommerce-product-attributes-item__label {
    display: flex;
    align-items: center;
    gap: 8px;

    width: auto !important;
    padding: 14px 16px !important;

    color: var(--bk-spec-primary) !important;
    background: var(--bk-spec-soft-bg) !important;

    font-size: 13.5px;
    font-weight: 500;
    line-height: 1.7;
    text-align: right !important;
    vertical-align: middle !important;

    border: 0 !important;
    border-left: 1px solid var(--bk-spec-border) !important;
}

/* نقطه رنگی کنار عنوان ویژگی */
.bk-product-specs
.woocommerce-product-attributes-item__label::before {
    content: "";
    display: block;
    flex: 0 0 7px;

    width: 7px;
    height: 7px;

    border-radius: 50%;
    background: var(--bk-spec-accent);
}

/* مقدار ویژگی */
.bk-product-specs
.woocommerce-product-attributes-item__value {
    display: flex;
    align-items: center;

    width: auto !important;
    min-width: 0;
    padding: 14px 16px !important;

    color: var(--bk-spec-text) !important;
    background: #fff !important;

    font-size: 13px;
    font-weight: 400;
    font-style: normal !important;
    line-height: 1.9;
    text-align: right !important;
    vertical-align: middle !important;

    border: 0 !important;

    overflow-wrap: anywhere;
    word-break: normal;
}

/* حذف فاصله اضافی پاراگراف‌های ووکامرس */
.bk-product-specs
.woocommerce-product-attributes-item__value p {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit;
    font: inherit;
    font-style: normal !important;
}

/* لینک احتمالی داخل مقادیر */
.bk-product-specs
.woocommerce-product-attributes-item__value a {
    color: var(--bk-spec-primary);
    text-decoration: none;
}

.bk-product-specs
.woocommerce-product-attributes-item__value a:hover {
    color: var(--bk-spec-accent);
}

/* هاور ردیف */
@media (hover: hover) {
    .bk-product-specs
    .woocommerce-product-attributes
    .woocommerce-product-attributes-item:hover
    .woocommerce-product-attributes-item__value {
        background: #fbfcfe !important;
    }
}


/* ==================================================
   موبایل
   ================================================== */

@media (max-width: 767px) {

    .bk-product-specs > h2 {
        margin-bottom: 12px !important;
        font-size: 18px;
    }

    .bk-product-specs
    .woocommerce-product-attributes
    .woocommerce-product-attributes-item {
        grid-template-columns: minmax(105px, 36%) minmax(0, 1fr);
    }

    .bk-product-specs
    .woocommerce-product-attributes-item__label,
    .bk-product-specs
    .woocommerce-product-attributes-item__value {
        padding: 11px 12px !important;
        font-size: 14px;
    }

    .bk-product-specs
    .woocommerce-product-attributes-item__label {
        gap: 6px;
    }

    .bk-product-specs
    .woocommerce-product-attributes-item__label::before {
        flex-basis: 6px;
        width: 6px;
        height: 6px;
    }
	
	.bk-product-specs
    .woocommerce-product-attributes-item__label {
        position: relative !important;
        display: block !important;

        /* ایجاد فضا برای دایره در سمت راست */
        padding-right: 26px !important;

        direction: rtl !important;
        text-align: right !important;
    }

    .bk-product-specs
    .woocommerce-product-attributes-item__label::before {
        position: absolute !important;

        top: 50% !important;
        right: 11px !important;
        left: auto !important;

        width: 6px !important;
        height: 6px !important;

        margin: 0 !important;
        transform: translateY(-50%) !important;

        border-radius: 50%;
        background: var(--bk-spec-accent);
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-1735b89f */.elementor-10400 .elementor-element.elementor-element-1735b89f h2{
font-weight: 800;
font-size: 15px
}/* End custom CSS */