.elementor-13767 .elementor-element.elementor-element-847b53e{--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;}.elementor-13767 .elementor-element.elementor-element-6627dee{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-13767 .elementor-element.elementor-element-6627dee:not(.elementor-motion-effects-element-type-background), .elementor-13767 .elementor-element.elementor-element-6627dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-13767 .elementor-element.elementor-element-35823ee{--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;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-13767 .elementor-element.elementor-element-56ef2fa{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-13767 .elementor-element.elementor-element-930a159{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:15px;--padding-bottom:5px;--padding-left:5px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-custom-product-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FDF8FA;box-shadow:none;border-radius:15px 15px 15px 15px;padding:5px 5px 5px 5px !important;width:100% !important;max-width:100% !important;gap:10px;margin:0px 0px 0px 0px;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-main-product-image{width:682px !important;height:462px !important;object-fit:cover !important;border-radius:10px 10px 10px 10px;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-main-product-image-wrapper{margin:0px 0px 0px 0px !important;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-product-icons{left:9px;top:9px;gap:10px;margin:10px 0px 10px 0px;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-thumbnail{width:80px;height:80px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ddd;border-radius:10px 10px 10px 10px;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-product-thumbnails{gap:10px;margin:10px 0px 0px 0px;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-thumbnail.pym-active{border-color:#EB1111;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-icon img, .elementor-13767 .elementor-element.elementor-element-0be23bd .pym-icon span{width:22px;height:22px;font-size:22px;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-icon{width:48px;height:48px;padding:calc((48px - 22px) / 2);background-color:#fff;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.1);border-radius:50% 50% 50% 50%;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-icon img{filter:var(--icon-color-filter);}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-icon span{color:#000000;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-icon:hover img{filter:var(--icon-hover-color-filter);}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-icon:hover span{color:#066737;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-icon-tooltip{background-color:#ff0000;color:#fff;}.elementor-13767 .elementor-element.elementor-element-1425a95{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-7503df9{--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;}.elementor-13767 .elementor-element.elementor-element-db3c81c{--display:flex;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13767 .elementor-element.elementor-element-c59a716 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:32px;font-weight:800;line-height:64px;color:#1B1615;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13767 .elementor-element.elementor-element-1bfeeb5 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-13767 .elementor-element.elementor-element-1bfeeb5 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-accent );}.elementor-13767 .elementor-element.elementor-element-200ccc4 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-13767 .elementor-element.elementor-element-200ccc4 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-accent );}.woocommerce .elementor-13767 .elementor-element.elementor-element-8282408 .woocommerce-product-details__short-description{font-size:15px;line-height:30px;}.elementor-13767 .elementor-element.elementor-element-0060c15{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13767 .elementor-element.elementor-element-d931c31 .pymnazar-ratings-container{justify-content:right;padding:2px 2px 2px 2px;}.elementor-13767 .elementor-element.elementor-element-d931c31 .pymnazar-comments-icon i, .elementor-13767 .elementor-element.elementor-element-d931c31 .pymnazar-comments-icon svg{font-size:15px;width:15px;height:15px;}.elementor-13767 .elementor-element.elementor-element-d931c31 .pymnazar-comments-text{font-size:12px;}.elementor-13767 .elementor-element.elementor-element-d931c31 .pymnazar-rating-icon i, .elementor-13767 .elementor-element.elementor-element-d931c31 .pymnazar-rating-icon svg{font-size:15px;width:15px;height:15px;}.elementor-13767 .elementor-element.elementor-element-d931c31 .pymnazar-rating-text{font-size:12px;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-13767 .elementor-element.elementor-element-051cbfb > .elementor-widget-container{margin:0px 0px 0px -2px;}.elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-13767 .elementor-element.elementor-element-051cbfb{--icon-box-icon-margin:9px;}.elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon{font-size:34px;}.elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon-box-title a{font-family:"YekanBakh", Sans-serif;font-size:14px;font-weight:500;}.elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon-box-title{color:#404040;}.elementor-13767 .elementor-element.elementor-element-459b640{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-13767 .elementor-element.elementor-element-2aee5c1{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-13767 .elementor-element.elementor-element-abed92a .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:20px;font-weight:500;color:#252525;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13767 .elementor-element.elementor-element-dc7bd81 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13767 .elementor-element.elementor-element-dc7bd81{text-align:left;}.woocommerce .elementor-13767 .elementor-element.elementor-element-dc7bd81 .price{color:var( --e-global-color-accent );font-family:"YekanBakh", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-13767 .elementor-element.elementor-element-dc7bd81 .price ins{color:var( --e-global-color-accent );font-size:20px;font-weight:700;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-container{text-align:right;padding:0px 0px -10px 0px;margin:-7px 0px -44px 0px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-discount-percentage{text-align:center;background-color:#dc3545;color:#fff;padding:4px 8px 4px 8px;border-radius:4px 4px 4px 4px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-swatch.active{outline-color:#36BACC;border-color:#36BACC;border-width:2px 2px 2px 2px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-swatch.selected{outline-color:#36BACC;border-color:#36BACC;border-width:2px 2px 2px 2px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-swatch{width:40px;height:40px;background-color:#ffffff;border-color:#e0e0e0;border-width:2px 2px 2px 2px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-swatch-circular{width:40px;height:40px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-swatches-container{gap:8px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-swatch:hover{background-color:#f8f9fa;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-attribute-label{color:#333;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-price-range{color:#666;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-price del{color:#666;display:inline-block;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-price ins{color:#d9534f;display:inline-block;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-price del .woocommerce-Price-currencySymbol{display:inline;color:#666;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-price ins .woocommerce-Price-currencySymbol{color:#d9534f;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-price{text-align:center;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-meta{color:#666;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-sku{color:#666;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-swatch-badge{background-color:#dc3545;color:#ffffff;border-radius:4px 4px 4px 4px;padding:2px 4px 2px 4px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-container-title{color:#333;justify-content:left;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-container-title-wrapper{text-align:left;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-container-icon i{color:#333;font-size:20px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-container-icon svg{fill:#333;width:20px;height:20px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pym-variation-container-icon{margin-left:8px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-quantity-container{background-color:#fff;border-radius:10px 10px 10px 10px;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-quantity-span{color:#000;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-text-span{color:rgba(0,0,0,0.9);}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-structure-structure_2 .single_add_to_cart_button.button.alt.pymaddtocart-button{background-color:#D32F2F !important;color:#fff !important;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-structure-structure_2 .single_add_to_cart_button.button.alt.pymaddtocart-button.pym-variable-product{background-color:#D32F2F !important;color:#fff !important;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-structure-structure_2 .pymaddtocart-button{background-color:#D32F2F !important;color:#fff !important;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-structure-structure_2 .single_add_to_cart_button.button.alt.pymaddtocart-button:hover{background-color:#30303D !important;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-structure-structure_2 .single_add_to_cart_button.button.alt.pymaddtocart-button.pym-variable-product:hover{background-color:#30303D !important;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-structure-structure_2 .pymaddtocart-button:hover{background-color:#30303D !important;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-structure-structure_2 .pymaddtocart-go-to-shop{background:#d80000 !important;color:#fff !important;}.elementor-13767 .elementor-element.elementor-element-8caa96e .pymaddtocart-structure-structure_2 .pymaddtocart-go-to-shop:hover{background:#f00 !important;}.elementor-13767 .elementor-element.elementor-element-8caa96e.pymaddtocart-layout-horizontal .pymaddtocart-form{gap:10px;}.elementor-13767 .elementor-element.elementor-element-8caa96e.pymaddtocart-layout-vertical .pymaddtocart-form{gap:10px;}.elementor-13767 .elementor-element.elementor-element-86dd157{--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;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13767 .elementor-element.elementor-element-43889d3{--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:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:12px 12px 12px 12px;}.elementor-13767 .elementor-element.elementor-element-43889d3:not(.elementor-motion-effects-element-type-background), .elementor-13767 .elementor-element.elementor-element-43889d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4891613 );}.elementor-13767 .elementor-element.elementor-element-38978ae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-13767 .elementor-element.elementor-element-8232fff{--icon-box-icon-margin:15px;}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon{font-size:56px;}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-title a{font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:400;}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-13767 .elementor-element.elementor-element-7889787{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f{--icon-box-icon-margin:15px;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon{font-size:56px;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-title a{font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:400;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-13767 .elementor-element.elementor-element-8e5042e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-13767 .elementor-element.elementor-element-85fd771{--icon-box-icon-margin:15px;}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon{font-size:56px;}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-title a{font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:400;}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-13767 .elementor-element.elementor-element-c9b36d4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-13767 .elementor-element.elementor-element-a2eae27{--icon-box-icon-margin:15px;}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon{font-size:56px;}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-title a{font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:400;}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-13767 .elementor-element.elementor-element-9409885{--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:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13767 .elementor-element.elementor-element-41a13ca{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-13767 .elementor-element.elementor-element-41a13ca:not(.elementor-motion-effects-element-type-background), .elementor-13767 .elementor-element.elementor-element-41a13ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-190585c );}.elementor-13767 .elementor-element.elementor-element-aa5b3e8{--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:space-between;--align-items:center;}.elementor-13767 .elementor-element.elementor-element-64ad926{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-13767 .elementor-element.elementor-element-5da76c7 .elementor-icon-wrapper{text-align:center;}.elementor-13767 .elementor-element.elementor-element-5da76c7.elementor-view-stacked .elementor-icon{background-color:#D32F2F00;}.elementor-13767 .elementor-element.elementor-element-5da76c7.elementor-view-framed .elementor-icon, .elementor-13767 .elementor-element.elementor-element-5da76c7.elementor-view-default .elementor-icon{color:#D32F2F00;border-color:#D32F2F00;}.elementor-13767 .elementor-element.elementor-element-5da76c7.elementor-view-framed .elementor-icon, .elementor-13767 .elementor-element.elementor-element-5da76c7.elementor-view-default .elementor-icon svg{fill:#D32F2F00;}.elementor-13767 .elementor-element.elementor-element-d1796ed .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-accent );}.elementor-13767 .elementor-element.elementor-element-6fa2c5b{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13767 .elementor-element.elementor-element-3ce1fae .elementor-button{background-color:var( --e-global-color-primary );font-family:"YekanBakh", Sans-serif;font-size:15px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:15px 12px 15px 12px;}.elementor-13767 .elementor-element.elementor-element-ac41d28{--display:flex;}.elementor-13767 .elementor-element.elementor-element-ff64b71{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--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:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-text );--dots-normal-color:#30303D57;--dots-hover-color:var( --e-global-color-primary );--swiper-pagination-spacing:27px;}.elementor-13767 .elementor-element.elementor-element-ff64b71 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-primary );border-style:none;border-radius:50px 50px 50px 50px;padding:7px 7px 7px 7px;}.elementor-13767 .elementor-element.elementor-element-ff64b71 .swiper-slide > .elementor-element{height:100%;}.elementor-13767 .elementor-element.elementor-element-11ca25e{--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:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13767 .elementor-element.elementor-element-a261e22{--display:flex;}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-4891613 );}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs ul.wc-tabs li{background-color:#02010100;border-color:#02010100;border-radius:12px 12px 0 0;}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#02010100;font-family:"YekanBakh", Sans-serif;font-size:15px;}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-4891613 );}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs ul.wc-tabs li.active{background-color:#02010100;}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#02010100;}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"YekanBakh", Sans-serif;font-weight:700;}@media(max-width:1024px){.elementor-13767 .elementor-element.elementor-element-7503df9{--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-13767 .elementor-element.elementor-element-db3c81c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13767 .elementor-element.elementor-element-c59a716 .elementor-heading-title{font-size:20px;line-height:1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13767 .elementor-element.elementor-element-1bfeeb5 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-13767 .elementor-element.elementor-element-0060c15{--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:space-between;--align-items:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon-box-wrapper{text-align:center;}.elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon-box-title a{font-size:12px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-13767 .elementor-element.elementor-element-43889d3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-13767 .elementor-element.elementor-element-38978ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon{font-size:40px;}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-title a{font-size:12px;}.elementor-13767 .elementor-element.elementor-element-7889787{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon{font-size:40px;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-title a{font-size:12px;}.elementor-13767 .elementor-element.elementor-element-8e5042e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon{font-size:40px;}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-title a{font-size:12px;}.elementor-13767 .elementor-element.elementor-element-c9b36d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon{font-size:40px;}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-title a{font-size:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-13767 .elementor-element.elementor-element-ff64b71{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-13767 .elementor-element.elementor-element-930a159{--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-13767 .elementor-element.elementor-element-0be23bd .pym-main-product-image{width:90% !important;height:auto !important;}.elementor-13767 .elementor-element.elementor-element-1425a95{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-13767 .elementor-element.elementor-element-7503df9{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-13767 .elementor-element.elementor-element-db3c81c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13767 .elementor-element.elementor-element-1bfeeb5 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-13767 .elementor-element.elementor-element-0060c15{--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:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-13767 .elementor-element.elementor-element-051cbfb .elementor-icon-box-wrapper{text-align:center;}.elementor-13767 .elementor-element.elementor-element-459b640{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-13767 .elementor-element.elementor-element-abed92a .elementor-heading-title{font-size:16px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-13767 .elementor-element.elementor-element-dc7bd81 .price{font-size:14px;}.woocommerce .elementor-13767 .elementor-element.elementor-element-dc7bd81 .price ins{font-size:16px;}.elementor-13767 .elementor-element.elementor-element-43889d3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-13767 .elementor-element.elementor-element-38978ae{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-8232fff{--icon-box-icon-margin:0px;}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-title{margin-block-end:0px;}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon{font-size:30px;}.elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-8232fff .elementor-icon-box-title a{font-size:10px;}.elementor-13767 .elementor-element.elementor-element-7889787{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f{--icon-box-icon-margin:0px;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-title{margin-block-end:0px;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon{font-size:30px;}.elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-6fd8e3f .elementor-icon-box-title a{font-size:10px;}.elementor-13767 .elementor-element.elementor-element-8e5042e{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-85fd771{--icon-box-icon-margin:0px;}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-title{margin-block-end:0px;}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon{font-size:30px;}.elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-85fd771 .elementor-icon-box-title a{font-size:10px;}.elementor-13767 .elementor-element.elementor-element-c9b36d4{--width:50%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-13767 .elementor-element.elementor-element-a2eae27{--icon-box-icon-margin:0px;}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-title{margin-block-end:0px;}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon{font-size:30px;}.elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-title, .elementor-13767 .elementor-element.elementor-element-a2eae27 .elementor-icon-box-title a{font-size:9px;}.elementor-13767 .elementor-element.elementor-element-41a13ca{--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-13767 .elementor-element.elementor-element-aa5b3e8{--flex-wrap:nowrap;}.elementor-13767 .elementor-element.elementor-element-64ad926{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13767 .elementor-element.elementor-element-5da76c7 .elementor-icon{font-size:25px;}.elementor-13767 .elementor-element.elementor-element-5da76c7 .elementor-icon svg{height:25px;}.elementor-13767 .elementor-element.elementor-element-d1796ed > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-13767 .elementor-element.elementor-element-d1796ed .elementor-heading-title{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-13767 .elementor-element.elementor-element-3ce1fae .elementor-button{font-size:12px;padding:10px 10px 8px 10px;}.elementor-13767 .elementor-element.elementor-element-ff64b71{--swiper-slides-to-display:1;}.elementor-13767 .elementor-element.elementor-element-a261e22{--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs ul.wc-tabs li a{font-size:12px;}.woocommerce .elementor-13767 .elementor-element.elementor-element-87eae24 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:18px;}}@media(min-width:768px){.elementor-13767 .elementor-element.elementor-element-db3c81c{--width:60%;}.elementor-13767 .elementor-element.elementor-element-0060c15{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13767 .elementor-element.elementor-element-db3c81c{--width:100%;}.elementor-13767 .elementor-element.elementor-element-0060c15{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-b60eff5 *//* استایل مسیر راهنما */
.pym-breadcrumb {
    font-size: 14px;
    color: #fff !important;
    direction: rtl;
    padding: 10px 12px;
    display: flex;
    gap: 7px;
}

/* استایل هر آیتم */
.pym-breadcrumb-item {
    display: inline; /* نمایش افقی */
}

/* استایل لینک‌ها */
.pym-breadcrumb a {
    color: #1B1615 !important; /* رنگ لینک */
    text-decoration: none; /* حذف زیرخط */
    font-size: 14px;
    font-weight: 400;
}

/* استایل جداکننده */
.pym-breadcrumb .pym-breadcrumb-item:not(:last-child):after {
    content: ' | '; /* جداکننده */
    color: rgba(0, 0, 0, 0.4); /* رنگ جداکننده */
    margin: 0 5px !important; /* فاصله جداکننده */
    font-size: 20px; /* افزایش اندازه فونت جداکننده */
    line-height: 1; /* تنظیم ارتفاع خط برای کنترل دقیق‌تر */
    position: relative; /* اضافه کردن موقعیت نسبی */
    top: 2px; /* جابه‌جایی به سمت پایین */
}

/* استایل آیتم آخر (بدون لینک) */
.pym-breadcrumb .pym-breadcrumb-item:last-child {
    color: rgba(0, 0, 0, 0.6);
}

/* موبایل (زیر 768px) */
@media (max-width: 768px) {
    .pym-breadcrumb {
        font-size: 12px;
    }
    .pym-breadcrumb .pym-breadcrumb-item:last-child {
        top: 2px;
        position: relative;
    }
    .pym-breadcrumb a {
        font-size: 12px; /* تنظیم فونت لینک‌ها برای موبایل */
    }
    .pym-breadcrumb .pym-breadcrumb-item:not(:last-child):after {
        font-size: 18px; /* کاهش اندازه جداکننده */
    }
}

/* موبایل کوچک (زیر 320px) */
@media (max-width: 320px) {
    .pym-breadcrumb {
        font-size: 10px; /* کاهش اندازه فونت کلی */
        padding: 8px 10px; /* کاهش پدینگ برای فضای کمتر */
        gap: 5px; /* کاهش فاصله بین آیتم‌ها */
    }
    .pym-breadcrumb a {
        font-size: 10px; /* کاهش اندازه فونت لینک‌ها */
    }
    .pym-breadcrumb .pym-breadcrumb-item:not(:last-child):after {
        font-size: 16px; /* کاهش بیشتر اندازه جداکننده */
        margin: 0 3px !important; /* کاهش فاصله جداکننده */
        top: 1px; /* تنظیم موقعیت عمودی */
    }
    .pym-breadcrumb .pym-breadcrumb-item:last-child {
        top: 1px; /* تنظیم موقعیت عمودی آیتم آخر */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6627dee */.pymcontbroud {
    box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
    border: 1px solid #FDF8FA;
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-051cbfb *//* موبایل (زیر 768px) */
@media (max-width: 768px) {
    .pymjabemahs .elementor-icon-box-wrapper {
        flex-direction: column; /* تغییر جهت به عمودی */
        align-items: center; /* تراز وسط */
    }
    
    .pymjabemahs .elementor-icon-box-title span {
        font-size: 14px; /* کاهش اندازه فونت */
        text-align: center; /* متن وسط‌چین */
        display: block; /* اطمینان از تک‌خطی بودن */
        white-space: nowrap; /* جلوگیری از شکستن خط */
    }
}

/* موبایل کوچک (زیر 320px) */
@media (max-width: 390px) {
    .pymjabemahs .elementor-icon-box-wrapper {
        gap: 8px; /* کاهش بیشتر فاصله */
    }
    
    
    
    .pymjabemahs .elementor-icon-box-title span {
        font-size: 12px; /* کاهش بیشتر اندازه فونت */
    }
}


/* تبلت (بین 768px تا 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
        .pymjabemahs .elementor-icon-box-title span {
        font-size: 12px; /* اندازه فونت متوسط برای تبلت */
        text-align: center;
        display: block;
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-dc7bd81 *//* قیمت قبل تخفیف: اضافه کردن بلر 1 پیکسل، مخفی کردن کلمه تومان و حذف خط */
.elementor-13767 .elementor-element.elementor-element-dc7bd81 .price del {
    filter: blur(1px);
    text-decoration: none;
}

.elementor-13767 .elementor-element.elementor-element-dc7bd81 .price del .woocommerce-Price-currencySymbol {
    display: none;
}

/* قیمت تخفیف‌خورده: تنظیمات برای جابجایی دستی به راست و حذف زیرخط */
.elementor-13767 .elementor-element.elementor-element-dc7bd81 .price ins {
    text-decoration: none;
    display: inline-block;
}

.elementor-13767 .elementor-element.elementor-element-dc7bd81 .price ins .woocommerce-Price-amount {
    display: inline-block;
    position: relative;
    right: -10px; /* جابجایی دستی 10 پیکسل به راست */
    font-size: 24px; /* اندازه فونت قیمت تخفیف‌خورده در دسکتاپ */
}

/* تنظیمات فونت و رنگ برای کلمه تومان در دسکتاپ */
.elementor-13767 .elementor-element.elementor-element-dc7bd81 .price ins .woocommerce-Price-currencySymbol {
    font-size: 16px; /* اندازه فونت تومان در دسکتاپ */
    font-weight: 400;
    color: #828282;
    margin-right: 0px;
    margin-left: -6px;
}

/* موبایل (عرض کمتر از 768px) */
@media (max-width: 767px) {
    .elementor-13767 .elementor-element.elementor-element-dc7bd81 .price ins .woocommerce-Price-amount {
        font-size: 20px; /* اندازه متناسب برای قیمت در موبایل */
    }
    
    .elementor-13767 .elementor-element.elementor-element-dc7bd81 .price ins .woocommerce-Price-currencySymbol {
        font-size: 14px; /* اندازه متناسب برای تومان در موبایل */
        font-weight: 400;
        color: #828282;
        margin-right: 0px;
    }
}



/* حذف فاصله پایین تگ p در کانتینر متن */
.elementor-13767 .elementor-element.elementor-element-dc7bd81 .elementor-widget-container p {
    margin-bottom: 0 !important; /* حذف حاشیه پایین */
    padding-bottom: 0 !important; /* حذف پدینگ پایین، برای احتیاط */
}

/* برای اطمینان از حذف فاصله در کانتینر والد */
.elementor-13767 .elementor-element.elementor-element-dc7bd81 .elementor-widget-container {
    padding-bottom: 0 !important;
}




/* قیمت قبل تخفیف: اضافه کردن بلر 1 پیکسل، مخفی کردن کلمه تومان و حذف خط */
.woocommerce-variation .price del {
    filter: blur(1px);
    text-decoration: none;
    color: var(--e-global-color-accent);
    font-family: "YekanBakh", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    display: block; /* جدا کردن به خط جدید */
    margin-right: 10px; /* جابجایی یه کم به چپ (در rtl به راست می‌شه) */
}

/* مخفی کردن کلمه تومان در قیمت قبل تخفیف */
.woocommerce-variation .price del .woocommerce-Price-currencySymbol {
    display: none;
}

/* قیمت تخفیف‌خورده: تنظیمات برای جابجایی دستی به راست و حذف زیرخط */
.woocommerce-variation .price ins {
    text-decoration: none;
    display: block; /* جدا کردن به خط جدید */
}

/* تنظیمات مقدار قیمت تخفیف‌خورده */
.woocommerce-variation .price ins .woocommerce-Price-amount {
    display: inline-block;
    position: relative;
    right: -10px; /* جابجایی دستی 10 پیکسل به راست */
    font-size: 24px; /* اندازه فونت قیمت تخفیف‌خورده در دسکتاپ */
    color: var(--e-global-color-accent);
}

/* تنظیمات کانتینر قیمت به صورت اصولی */
.woocommerce-variation-price {
    display: flex;
    flex-direction: column; /* چیدمان عمودی */
    align-items: flex-end !important; /* راست‌چین کردن در جهت rtl */
    direction: rtl; /* راست‌چین برای فارسی */
    width: 100%; /* کل عرض */
    text-align: right; /* اطمینان از راست‌چین بودن متن */

    margin-top: -20px;
}

/* تنظیم کل span قیمت برای چیدمان عمودی */
.woocommerce-variation .price {
    display: flex;
    flex-direction: column; /* چیدمان عمودی برای del و ins */
    align-items: flex-end; /* راست‌چین کردن */
    gap: 5px; /* فاصله بین قیمت قبل و بعد تخفیف */
}

/* تنظیمات فونت و رنگ برای کلمه تومان در دسکتاپ */
.woocommerce-variation .price ins .woocommerce-Price-currencySymbol {
    font-size: 16px; /* اندازه فونت تومان در دسکتاپ */
    font-weight: 400;
    color: #828282;
    margin-right: 0px;
    margin-left: -6px;
}

/* موبایل (عرض کمتر از 768px) */
@media (max-width: 767px) {
    .woocommerce-variation .price ins .woocommerce-Price-amount {
        font-size: 20px; /* اندازه متناسب برای قیمت در موبایل */
    }
    .woocommerce-variation .price {
        gap:0px;
    }
    
    .woocommerce-variation .price ins .woocommerce-Price-currencySymbol {
        font-size: 14px; /* اندازه متناسب برای تومان در موبایل */
        font-weight: 400;
        color: #828282;
        margin-right: 0px;
    }
    
    .woocommerce-variation-price {
        align-items: center; /* وسط‌چین در موبایل */
    }
}

/* موبایل کوچک (عرض کمتر از 320px) */
@media (max-width: 320px) {
    .woocommerce-variation .price ins .woocommerce-Price-amount {
        font-size: 18px; /* کاهش بیشتر برای موبایل کوچک */
    }
    
    .woocommerce-variation .price ins .woocommerce-Price-currencySymbol {
        font-size: 12px; /* کاهش بیشتر برای تومان */
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8232fff */.pymjabeposh .elementor-icon-box-content {
  margin-top: 8px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.pymjabeposh .elementor-icon-box-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pymjabeposh .elementor-icon-box-title span {
  display: inline-block;
  white-space: nowrap;
}

/* قانون برای 390px - خاص‌تر و با اولویت بالاتر */
@media only screen and (max-width: 390px) {
  .pymjabeposh .elementor-icon-box-content {
    margin-top: 1px !important; /* بازنویسی margin-top */
    font-size: 8px !important; /* بازنویسی font-size */
  }
  .pymjabeposh .elementor-icon-box-title {
    font-size: 8px !important; /* اطمینان از اعمال روی عنوان */
  }
}

/* قانون برای 767px */
@media only screen and (max-width: 767px) {
  .pymjabeposh .elementor-icon-box-content {
    margin-top: 1px;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ff64b71 */@media (max-width: 1023px) {
  .elementor-swiper-button {
    display: none !important;
  }
}


/* تنظیمات پایه برای نقاط پاگینیشن */
.swiper-pagination-bullet {
  width: 10px !important;  /* عرض ثابت */
  height: 5px !important;  /* ارتفاع ثابت */
  border-radius: 3px !important;  /* گردی گوشهها (نصف ارتفاع) */
  opacity: 1 !important;
  transition: all 0.5s ease-in-out !important;  /* افکت نرم */
  margin: 0 4px !important;  /* فاصله بین نقاط */
}

/* حالت فعال (فعلی) */
.swiper-pagination-bullet-active {
  width: 18px !important;  /* عرض بیشتر برای حالت فعال */
  background-color: #30303d !important;
}



/* انیمیشن فعال شدن */
@keyframes bullet-active {
  0% { transform: scaleX(1); }
  50% { transform: scaleX(1.4); }
  100% { transform: scaleX(1.2); }
}

.swiper-pagination-bullet-active {
  animation: bullet-active 0.3s ease-out !important;
}



.elementor-swiper-button.elementor-swiper-button-next {
  margin-right: -21px;
}

.elementor-swiper-button.elementor-swiper-button-prev{
    margin-left: -21px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a13ca */.elementor-13767 .elementor-element.elementor-element-41a13ca{
    box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-87eae24 */.woocommerce-Tabs-panel.product-tab-content {
  border: 1px solid #dfdfdf !important;
  border-radius: 10px !important;
  margin-top: -1px !important;
  padding: 20px !important;
}


.star-icon {
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: none !important;
  margin-right: 5px;
}


/* مخفی کردن متن پیش‌فرض */
.comment-form-rating p.stars { display: none !important; }

/* ستاره‌های سفارشی */
.moved-rating .stars a img {
  width: 24px;
  height: 24px;
  opacity: 0.3; /* حالت پیش‌فرض کم‌رنگ */
  transition: opacity 0.2s;
}
.moved-rating .stars a.selected img,
.moved-rating .stars a:hover img {
  opacity: 1;
}

/* تعریف انیمیشن پالس */
@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.7;
  }
}

/* ستاره‌های خالی (غیرفعال) پالس دهند */
.moved-rating .stars a {
  animation: pulse 1.5s infinite ease-in-out;
}

/* ستارهٔ انتخاب‌شده یا هاور شده انیمیشن نداشته باشد */
.moved-rating .stars a.selected,
.moved-rating .stars a:hover {
  animation: none;
}

/* جداکننده تب‌ها */
.product-tab-item .tab-separator {
  position: absolute;
  top: 35% !important;
  left: -11px !important;
  transform: translate(-50%, -50%);
  width: 1.5px;
  height: 20px;
  background-color: #E6E6E6;
  z-index: 1;
}

/* اعمال پدینگ 2px برای جعبه توضیحات محصول در موبایل */
@media only screen and (max-width: 768px) {
  #tab-description .product-description-box, .product-additional-info-box {
    padding-top: 10px !important;
    padding-right: 0px !important;
  }
}

/* تغییر پدینگ ووکامرس در موبایل */
@media (max-width: 767px) {
  .woocommerce .elementor-2215 .elementor-element.elementor-element-a901982 .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 5px !important;
  }
}

/* استایل کلی تب‌ها */
.product-tabs-wrapper {
  padding: 0 0 5px 0; /* حذف پدینگ بالایی و حفظ پدینگ پایینی */
  text-align: right;
}

.product-tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 32px; /* فاصله ۳۲ پیکسلی بین تب‌ها */
}

.product-tab-item {
  position: relative;
  z-index: 2;
}

/* لینک تب‌ها */
.product-tab-item a {
  display: block;
  padding: 10px 15px 25px 16px !important; /* padding-left برای فاصله از جداکننده */
  text-decoration: none;
  position: relative;
  z-index: 2;
  font-size: 18px !important;
  font-weight: 400 !important;
}

/* استایل تب فعال */
.product-tab-item.active a {
  color: var( --e-global-color-primary ); /* رنگ تب فعال */
  font-weight: 600 !important;
}

.product-tab-item.active a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background-color: var( --e-global-color-primary );
  border-radius: 5px 5px 0 0;
  z-index: 3;
}

/* استایل محتوای تب‌ها */
.product-description-box,
.product-additional-info-box,
.woocommerce-tabs .woocommerce-Tabs-panel {
  direction: rtl;
  text-align: right;
}

/* عنوان تب‌ها */
.product-description-heading,
.product-additional-info-heading,
.woocommerce-Reviews-title,
#reply-title {
  color: #000e07;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-bottom: 15px;
  position: relative;
  padding-right: 30px;
}

.product-description-heading::before,
.product-additional-info-heading::before,
.woocommerce-Reviews-title::before,
#reply-title::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url('https://sepiddoone.com/wp-content/uploads/2025/04/Product-Description-Arrow.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

/* متن توضیحات */
.product-description-content {
  font-size: 16px;
  line-height: 1.8;
  color: #666;
}

/* ویژگی‌های محصول */
.product-additional-info-content {
  padding: 0;
}

.custom-product-attributes {
  list-style: none;
  margin: 0;
  padding: 0;
}

.custom-attribute-item {
  background-color: #f7f7f7;
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 20px;
  font-size: 16px;
  color: #666;
}

.attribute-label {
  font-size: 14px;
  color: #828282;
  margin-bottom: 8px; /* فاصله بین label و value */
  display: block; /* نمایش به‌صورت بلوک برای قرار گرفتن در خط جدا */
}

.attribute-value {
  font-size: 16px;
  font-weight: 500;
  color: #010D0A;
  display: block; /* نمایش به‌صورت بلوک برای قرار گرفتن در خط جدا */
}

/* فرم نظرات */
.woocommerce-noreviews,
.comment-form label,
.comment-form input,
.comment-form textarea {
  color: #666;
  font-size: 16px;
}

.comment-form .submit {
  background-color: #066737;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
}

.comment-form .submit:hover {
  background-color: #054f2f;
}

/* خط افقی تمام‌عرض زیر تب‌ها */
.contaslipymtab {
  position: relative;
}

.contaslipymtab::before {
  content: '';
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #E6E6E6;
  z-index: 0;
}

/* برای نظرات */
.star-rating-container {
  display: flex;
  align-items: center;
  gap: 5px;
}

.rating-number {
  font-size: 16px;
  color: #f5a623; /* رنگ نارنجی برای عدد */
}

.comment_container {
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
}

.comment-text {
  flex: 1;
}

.comment-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.comment-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.usefulness {
  display: flex;
  gap: 10px;
  align-items: center;
}

.usefulness span {
  font-size: 14px;
  color: #666;
}

.useful-yes,
.useful-no,
.reply-link {
  font-size: 14px;
  color: #007bff;
  text-decoration: none;
}

.useful-yes:hover,
.useful-no:hover,
.reply-link:hover {
  text-decoration: underline;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 5px !important;
  border: 1px solid #F0F0F0 !important;
  border-radius: 8px !important;
  padding: 24px 16px 14px !important;
}

/* استایل کلی بخش نظرات */
.woocommerce-Reviews {
  direction: rtl;
  margin-top: 20px;
}

/* استایل عنوان */
.woocommerce-Reviews-title {
  font-size: 24px;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
  position: relative;
  padding-right: 32px; /* فضای کافی برای آیکون */
}

.woocommerce-Reviews-title::before {
  content: '';
  display: none !important; /* حذف آیکون قبلی */
}

.woocommerce-Reviews-title::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url('https://sepiddoone.com/wp-content/uploads/2025/04/chat-4.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

/* استایل فرم ثبت نظر */
#review_form_wrapper {
  margin-bottom: 40px;
}

.comment-reply-title {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
  display: block;
}

.comment-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.comment-form-rating {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.comment-form-rating label {
  font-size: 16px;
  color: #333;
}

.stars a {
  color: #f5a623;
  font-size: 18px;
  text-decoration: none;
  margin-left: 5px;
}

.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
  font-size: 16px;
  color: #333;
  margin-bottom: 5px;
  display: block;
}

.comment-form-comment textarea,
.comment-form-author input,
.comment-form-email input {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 16px;
  box-sizing: border-box;
}

.comment-form-cookies-consent {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  color: #666;
}

.form-submit {
  margin-top: 10px;
}

.submit {
  background-color: #28a745;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
}

.submit:hover {
  background-color: #218838;
}

/* استایل لیست نظرات */
.commentlist {
  list-style: none;
  padding: 0;
  margin: 0;
}

.comment-text {
  flex: 1;
}

.comment-header {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  position: relative;
}

.star-rating-container {
  position: absolute;
  right: 117px;
  display: flex;
  align-items: center;
  gap: 5px;
}

.star-rating-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
}

.star-icon {
  width: 16px;
  height: 16px;
}

.rating-number {
  font-size: 14px;
  color: #010D0A;
  font-weight: 400;
}

.user-info {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-right: 40px; /* فاصله از ستاره‌ها (20px + فضای ستاره‌ها و امتیاز) */
}

.user-info .avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.woocommerce-review__author {
  font-size: 16px;
  font-weight: 400;
  color: #010D0A;
}

.comment-date {
  font-size: 12px;
  color: #828282;
  margin-bottom: 15px !important;
  line-height: 1.6;
}

.description.pymnwrew-comment-text {
  font-size: 16px !important;
  color: #010D0A !important;
  font-weight: 600 !important;
  line-height: 1.6;
  margin-bottom: 15px;
}

.comment-actions {
  display: flex;
  justify-content: flex-start; /* سمت راست */
  align-items: center;
  margin-top: 35px;
}

.usefulness {
  display: flex;
  align-items: center;
  gap: 10px;
}

.usefulness span {
  font-size: 14px;
  color: #828282;
  line-height: 1.6;
}

.useful-yes,
.useful-no {
  display: flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
}

.useful-yes img,
.useful-no img {
  width: 16px;
  height: 16px;
}

.useful-yes .like-count,
.useful-no .dislike-count {
  font-size: 14px;
  color: #666;
}

.useful-yes:hover .like-count,
.useful-no:hover .dislike-count {
  color: #333;
}

/* کانتینر اصلی فرم */
.custom-review-form {
  direction: rtl;
  margin-bottom: 40px;
}

/* هدر بخش نظرات */
.reviews-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

/* گروه‌بندی ستاره + متن امتیاز */
.rating-summary {
  display: flex;
  align-items: center;
  gap: 8px;
  order: 2;
}

/* آیکن ستاره */
.rating-summary .rating-icon {
  width: 40px;
  height: 40px;
}

.input-phone {
  text-align: right;
}

/* متن امتیاز */
.rating-text {
  display: flex;
  flex-direction: column;
  margin-right: 4px;
}

.rating-text .avg-rating {
  font-size: 16px;
  font-weight: 500;
}

.rating-text .review-count {
  font-size: 12px;
  color: #828282;
  margin-top: -4px;
  font-weight: 4500;
}

/* عنوان سمت راست */
.comment-reply-title {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  color: #333;
}

.comment-reply-title .arrow-icon {
  width: 24px;
  height: 24px;
  margin-left: 8px;
}

/* ردیف فیلدها (نام و شماره کنار هم) */
.custom-review-form .fields-row {
  display: flex;
  gap: 16px;
  margin-bottom: 20px;
}

/* ورودی‌ها با آیکن داخلی */
.input-icon-wrapper {
  position: relative;
  flex: 1;
}

.input-icon-wrapper .input-icon {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}

.input-icon-wrapper .input-text {
  width: 100%;
  padding: 14px 12px 14px 44px; /* ارتفاع داخلی بیشتر */
  background-color: #f7f7f7;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  box-sizing: border-box;
}

/* بخش رتبه‌بندی ستاره‌ای */
.comment-form-rating {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.comment-form-rating label {
  font-size: 16px;
  color: #333;
}

.comment-form-rating select {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #ddd;
  font-size: 16px;
  box-sizing: border-box;
}

/* textarea متن دیدگاه */
.input-text.input-comment {
  min-height: 180px;
  margin-top: -19px;
}

/* دکمه ارسال */
.form-submit {
  text-align: left; /* در RTL می‌شود سمت راست */
  margin-top: 10px;
}

.form-submit .submit {
  background-color: #139763;
  color: #fff;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
}

.form-submit .submit:hover {
  background-color: #0e7d54;
}

/* لیبل بالای ستاره‌ها */
.moved-rating .rating-label {
  font-size: 16px;
  color: #333;
  margin-bottom: 6px;
}

/* فقط ستاره‌های خودکار را نشان بده، select را پنهان کن */
.moved-rating select {
  display: none !important;
}

/* کانتینر ریتینگ: کوچک، سمت راست و مینیمال */
.moved-rating {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* ستاره‌های خودکار */
.moved-rating .stars {
  display: flex !important;
  gap: 8px;
}

/* استایل ستاره‌ها */
.moved-rating .stars a {
  font-size: 20px;
  color: #f5a623;
}

/* وقتی انتخاب شده یا هاور */
.moved-rating .stars a[aria-checked="true"],
.moved-rating .stars a:hover {
  color: #d48806;
}

/* ریسپانسیو */
@media (max-width: 768px) {
  .product-tabs {
        display: flex;
        justify-content: space-between;
        gap: 20px;
        flex-wrap: nowrap;
    }
 

  /* فرم نظرات */
  .custom-review-form .fields-row {
    flex-direction: column;
    gap: 16px;
  }

  .custom-review-form .fields-row .input-icon-wrapper {
    width: 100%;
  }

  .input-icon-wrapper.comment-field {
    width: 100%;
    margin-top: 16px;
  }

  .moved-rating {
    align-items: flex-end;
    padding: 12px 0;
  }

  .moved-rating .stars {
    justify-content: flex-end !important;
  }

  .form-submit .submit {
    display: block;
    width: 100%;
  }

  /* تب‌ها افقی و بدون اسکرول */
  .product-tabs-wrapper {
    padding: 0 0 10px 0;
  }

  /* هر آیتم تب به اندازه محتوا */
  .product-tab-item {
    flex: 0 0 auto;
    margin-bottom: 0;
  }

  /* لینک تب‌ها: سایز و وزن کوچکتر */
  .product-tab-item a {
    white-space: nowrap;
    padding: 10px 8px !important; /* کاهش پدینگ برای فشرده‌تر شدن */
    font-size: 14px !important;
    font-weight: 400 !important;
    position: relative;
  }

  /* تب فعال */
  .product-tab-item.active a {
    font-weight: 600 !important;
  }

  /* مخفی کردن جداکننده عمودی */
  .product-tab-item .tab-separator {
    display: none !important;
  }

  /* خط زیر تب فعال */
  .product-tab-item.active a::after {
    content: '';
    position: absolute;
    bottom: -11px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px; /* کاهش عرض خط برای تناسب با فونت کوچکتر */
    height: 3px;
    background-color: #066737;
    border-radius: 2px 2px 0 0;
  }

  /* خط افقی زیر کل تب‌ها */
  .contaslipymtab::before {
    top: 52px;
  }

  /* محتوای تب‌ها */
  .product-description-box,
  .product-additional-info-box,
  .woocommerce-tabs .woocommerce-Tabs-panel {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
  }

  /* عناوین داخل تب‌ها */
  .product-description-heading,
  .product-additional-info-heading,
  .woocommerce-Reviews-title,
  #reply-title {
    font-size: 14px !important;
  }

  /* استایل متن توضیحات در موبایل */
  .product-description-content {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
  }

  /* نام و شماره زیر هم با گپ یکسان */
  .custom-review-form .fields-row {
    flex-direction: column;
    gap: 16px; /* همان گپ پیشین */
  }

  /* textarea درست زیر فیلدها با همان گپ */
  .input-icon-wrapper.comment-field {
    width: 100%;
    margin-top: 2px; /* یکسان با gap */
  }

  /* ریتینگ سمت راست باقی بماند */
  .moved-rating {
    align-items: flex-start; /* راست‌چین */
    padding: 12px;
  }

  /* دکمه تمام عرض */
  .form-submit .submit {
    display: block;
    width: 100%;
    margin-top: -47px;
  }

  .usefulness {
    justify-content: space-between;
  }
}

/* استایل آپلود عکس */
.comment-image-upload {
  margin: 20px 0;
  padding: 16px 16px 8px;
  background-color: #f7f7f7;
  border-radius: 8px;
  border: 2px dashed #dfdfdf;
  transition: all 0.3s ease;
}

.comment-image-upload:hover {
  border-color: #139763;
  background-color: #f0f9f5;
}

.comment-image-upload .upload-label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-size: 16px;
  color: #333;
  font-weight: 500;
}

.comment-image-upload .upload-icon {
  width: 24px;
  height: 24px;
}

.comment-image-upload .image-upload-input {
  display: none;
}

.comment-image-upload .file-name {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #139763;
  font-weight: 500;
}

/* نمایش عکس در کامنت‌ها */
.comment-image-wrapper {
  margin: 15px 0;
  border-radius: 8px;
  overflow: hidden;
  max-width: 300px;
}

.comment-uploaded-image {
  width: 100%;
  max-width: 300px;
  height: auto;
  display: block;
  border-radius: 8px;
  transition: transform 0.3s ease;
  cursor: pointer;
}

.comment-uploaded-image:hover {
  transform: scale(1.02);
}

/* ریسپانسیو برای عکس‌های کامنت */
@media (max-width: 768px) {
  .comment-image-wrapper {
    max-width: 100%;
  }
  
  .comment-image-upload {
    padding: 12px;
  }
  
  .comment-image-upload .upload-label {
    font-size: 14px;
  }
}



@media (max-width: 390px) {
  .product-tabs {
    display: flex;
    gap: 2px !important;
    flex-wrap: nowrap;                /* عدم شکست خطوط */
    overflow-x: auto !important;                 /* فعال‌سازی اسکرول افقی */
    -webkit-overflow-scrolling: touch; /* رفتار روان‌تر در iOS */
    scrollbar-width: none;            /* مخفی‌کردن اسکرول در فایرفاکس */
  }
  /* مخفی‌کردن اسکرول بار در Webkit (Chrome, Safari) */
  .product-tabs::-webkit-scrollbar {
    display: none;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
      padding:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS */.pymmatndaste a {
    font-weight: 500;
}

.pymmatndaste::before {
    content: "دسته بندی : ";
    color: #929292;
    font-size: 14px;
    position: relative;
    top: -16px;
}

.pymmatndaste {
    display: flex;
    gap: 5px;
    align-content: center;
    align-items: center;
}

.custom-short-desc-squares {
    list-style: none !important;
    padding: 0;
    margin: 0;
    position: relative;
    padding-right: 10px;
}

.custom-short-desc-squares li {
    position: relative;
    padding-right: 5px;
    margin-bottom: 12px;
    line-height: 2 !important;
    display: block;
    list-style: none !important;
    color: #606060 !important;
    font-size: 14px;
    font-weight: 500 !important;
}

.custom-short-desc-squares li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 3px;
    right: -13px;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
}

.custom-short-desc-squares li:nth-child(1):before {
    background-color: #ADADAD !important;
}

.custom-short-desc-squares li:nth-child(2):before {
    background-color: #DFDFDF !important;
}

.custom-short-desc-squares li:nth-child(3):before {
    background-color: #DFDFDF !important;
}

.custom-short-desc-squares li::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 43px !important;
    background: repeating-linear-gradient(
        to bottom,
        #EDEDED 0px,
        #EDEDED 2px,
        transparent 2px,
        transparent 4px
    );
    right: -10px;
    top: 11px !important;
    z-index: -1;
}

.custom-short-desc-squares li:last-child::after {
    display: none;
}

.pymtozikotah:before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #EB1111;
    border-radius: 3px;
    position: absolute;
    right: -2px;
    top: 10px;
}

/* Media Queries */
@media (max-width: 1024px) {
    .custom-short-desc-squares {
        padding-right: 20px;
    }
    .custom-short-desc-squares li {
        margin-bottom: 10px;
        line-height: 1.4;
    }
    .custom-short-desc-squares li:before {
        width: 7px;
        height: 7px;
        right: -15px;
    }
    .custom-short-desc-squares li::after {
        height: 35px;
        top: 6px;
    }
}

@media (max-width: 767px) {
    .pymmatndaste::before {
        top: -4px;
    }
    .custom-short-desc-squares {
        padding-right: 8px;
        font-size: 15px;
    }
    .custom-short-desc-squares li {
        margin-bottom: 8px;
        line-height: 1.3;
    }
    .custom-short-desc-squares li:before {
        width: 7px;
        height: 7px;
        right: -12px;
    }
    .custom-short-desc-squares li::after {
        height: 28px;
        right: -8.5px;
        top: 5px;
    }
    .pymtozikotah:before {
        right: -4px;
    }
}


@media (min-width: 768px) and (max-width: 1024px) {
    .pymmatndaste::before {
        top: -3px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff2') format('woff2'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff') format('woff'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff2') format('woff2'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff') format('woff'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff2') format('woff2'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff') format('woff'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff2') format('woff2'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff') format('woff'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff2') format('woff2'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff') format('woff'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff2') format('woff2'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.woff') format('woff'),
		url('https://padv.webdesignim.ir/wp-content/uploads/2025/04/YekanBakhFaNum-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */