.elementor-11784 .elementor-element.elementor-element-4ad9320{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11784 .elementor-element.elementor-element-e4508f5{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11784 .elementor-element.elementor-element-aa60aa7{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11784 .elementor-element.elementor-element-f838e7d > .elementor-widget-container{border-style:none;}.elementor-11784 .elementor-element.elementor-element-f838e7d .shs-viewport{aspect-ratio:16 / 9;border-radius:10px 10px 10px 10px;}.elementor-11784 .elementor-element.elementor-element-f838e7d .shs-img{object-fit:cover;}.elementor-11784 .elementor-element.elementor-element-319d2f3{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11784 .elementor-element.elementor-element-01f28b5 img{width:71%;border-radius:10px 10px 10px 10px;}.elementor-11784 .elementor-element.elementor-element-680abb7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11784 .elementor-element.elementor-element-564adfa{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11784 .elementor-element.elementor-element-19e3bc1 > .elementor-widget-container{border-style:none;}.elementor-11784 .elementor-element.elementor-element-19e3bc1 .shs-viewport{aspect-ratio:16 / 9;border-radius:10px 10px 10px 10px;}.elementor-11784 .elementor-element.elementor-element-19e3bc1 .shs-img{object-fit:cover;}.elementor-11784 .elementor-element.elementor-element-900ff26{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11784 .elementor-element.elementor-element-431a522 img{width:73%;border-radius:10px 10px 10px 10px;}.elementor-11784 .elementor-element.elementor-element-4af11fd{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11784 .elementor-element.elementor-element-e5bf0d2{--display:flex;}.elementor-11784 .elementor-element.elementor-element-20dbb33.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-20dbb33 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-a6dd4b8 );font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11784 .elementor-element.elementor-element-20dbb33 .woocommerce-loop-category__title .count{color:var( --e-global-color-50e18f1 );font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11784 .elementor-element.elementor-element-da37d98{--display:flex;}.elementor-11784 .elementor-element.elementor-element-da37d98:not(.elementor-motion-effects-element-type-background), .elementor-11784 .elementor-element.elementor-element-da37d98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .price{color:#23254E;font-family:"MyVazirmatn";font-weight:600;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .price ins{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .price ins .amount{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .price del{color:#898989;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .price del .amount{color:#898989;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11784 .elementor-element.elementor-element-d573d3d{--display:flex;}.elementor-11784 .elementor-element.elementor-element-d573d3d:not(.elementor-motion-effects-element-type-background), .elementor-11784 .elementor-element.elementor-element-d573d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112A1E;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .price{color:#23254E;font-family:"MyVazirmatn";font-weight:600;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .price ins{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .price ins .amount{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .price del{color:#898989;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .price del .amount{color:#898989;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11784 .elementor-element.elementor-element-5cdcb03{--display:flex;}.elementor-11784 .elementor-element.elementor-element-5cdcb03:not(.elementor-motion-effects-element-type-background), .elementor-11784 .elementor-element.elementor-element-5cdcb03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .price{color:#23254E;font-family:"MyVazirmatn";font-weight:600;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .price ins{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .price ins .amount{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .price del{color:#898989;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .price del .amount{color:#898989;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11784 .elementor-element.elementor-element-ec7fdac{--display:flex;}.elementor-11784 .elementor-element.elementor-element-ec7fdac:not(.elementor-motion-effects-element-type-background), .elementor-11784 .elementor-element.elementor-element-ec7fdac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .price{color:#23254E;font-family:"MyVazirmatn";font-weight:600;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .price ins{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .price ins .amount{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .price del{color:#898989;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .price del .amount{color:#898989;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11784 .elementor-element.elementor-element-aa7f7de{--display:flex;}.elementor-11784 .elementor-element.elementor-element-aa7f7de:not(.elementor-motion-effects-element-type-background), .elementor-11784 .elementor-element.elementor-element-aa7f7de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .price{color:#23254E;font-family:"MyVazirmatn";font-weight:600;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .price ins{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .price ins .amount{color:#23254E;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .price del{color:#898989;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .price del .amount{color:#898989;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-11784 .elementor-element.elementor-element-4ad9320{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11784 .elementor-element.elementor-element-f838e7d .shs-viewport{aspect-ratio:5/4;}.elementor-11784 .elementor-element.elementor-element-680abb7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11784 .elementor-element.elementor-element-19e3bc1 .shs-viewport{aspect-ratio:5/4;}.elementor-11784 .elementor-element.elementor-element-431a522 img{width:100%;height:81%;object-fit:cover;object-position:center left;}.elementor-11784 .elementor-element.elementor-element-4af11fd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11784 .elementor-element.elementor-element-20dbb33 .product{text-align:center;}.elementor-11784 .elementor-element.elementor-element-20dbb33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11784 .elementor-element.elementor-element-da37d98{--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11784 .elementor-element.elementor-element-43732dc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-d573d3d{--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11784 .elementor-element.elementor-element-22f580a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11784 .elementor-element.elementor-element-29619dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-5cdcb03{--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11784 .elementor-element.elementor-element-c2786fa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-ec7fdac{--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11784 .elementor-element.elementor-element-8021301.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11784 .elementor-element.elementor-element-aa7f7de{--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11784 .elementor-element.elementor-element-7e464b7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-11784 .elementor-element.elementor-element-aa60aa7{--width:70%;}.elementor-11784 .elementor-element.elementor-element-319d2f3{--width:30%;}.elementor-11784 .elementor-element.elementor-element-564adfa{--width:70%;}.elementor-11784 .elementor-element.elementor-element-900ff26{--width:30%;}}/* Start custom CSS for wc-categories, class: .elementor-element-20dbb33 *//* =========================================
   تبدیل کانتینر دسته‌بندی‌ها به یک ردیف اسکرولی
========================================= */
body .elementor-element-20dbb33 ul.products {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 20px !important; /* فاصله بین دسته‌بندی‌ها */
    padding: 20px 10px !important;
    margin: 0 !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    list-style: none !important;
}

/* مخفی کردن نوار اسکرول برای تمیزی بیشتر (فقط با لمس/موس جابجا می‌شود) */
body .elementor-element-20dbb33 ul.products::-webkit-scrollbar {
    display: none; 
}

/* =========================================
   استایل اختصاصی هر آیتم دسته‌بندی
========================================= */
body .elementor-element-20dbb33 ul.products li.product-category {
    flex: 0 0 110px !important; /* عرض ثابت برای هر آیتم */
    width: 110px !important;
    max-width: 110px !important;
    margin: 0 !important;
    clear: none !important;
    text-align: center !important;
}

/* تنظیم چیدمان داخلی لینک (عکس بالا، متن پایین) */
body .elementor-element-20dbb33 ul.products li.product-category a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-decoration: none !important;
    gap: 12px !important;
}

/* =========================================
   استایل عکس‌ها (تبدیل به دایره با حاشیه)
========================================= */
body .elementor-element-20dbb33 ul.products li.product-category img {
    width: 90px !important;
    height: 90px !important;
    border-radius: 50% !important; /* دایره‌ای کردن کامل */
    object-fit: cover !important;
    border: 2px solid #e8e3d8 !important; /* رنگ حاشیه خنثی */
    padding: 4px !important; /* فاصله عکس تا حاشیه */
    transition: all 0.3s ease !important;
    background-color: #fff !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05) !important;
    margin: 0 !important;
}

/* افکت هاور روی عکس */
body .elementor-element-20dbb33 ul.products li.product-category a:hover img {
    border-color: #112a1e !important; /* تغییر رنگ حاشیه به سبز تیره در زمان هاور */
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 15px rgba(17, 42, 30, 0.15) !important;
}

/* =========================================
   استایل نام دسته‌بندی و تعداد
========================================= */
body .elementor-element-20dbb33 ul.products li.product-category h2 {
    font-family: iranyekan, Tahoma, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    color: #1c1c1c !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
    transition: color 0.3s ease !important;
}

body .elementor-element-20dbb33 ul.products li.product-category a:hover h2 {
    color: #112a1e !important;
}

/* استایل تعداد محصولات (مقدار داخل پرانتز) */
body .elementor-element-20dbb33 ul.products li.product-category mark.count {
    display: block !important;
    background: transparent !important;
    color: #888 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin-top: 4px !important;
}

/* =========================================
   تنظیمات ریسپانسیو برای موبایل
========================================= */
@media (max-width: 768px) {
    body .elementor-element-20dbb33 ul.products {
        gap: 12px !important;
        padding: 15px 5px !important;
    }
    body .elementor-element-20dbb33 ul.products li.product-category {
        flex: 0 0 90px !important;
        width: 90px !important;
        max-width: 90px !important;
    }
    body .elementor-element-20dbb33 ul.products li.product-category img {
        width: 75px !important;
        height: 75px !important;
    }
    body .elementor-element-20dbb33 ul.products li.product-category h2 {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-43732dc *//* =========================================
   هدر ست‌های پیشنهادی
========================================= */
.sa-latest-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px 20px 15px;
    direction: rtl;
    font-family: iranyekan, Tahoma, Arial, sans-serif;
}
.sa-lh-right {
    display: flex;
    align-items: center;
    gap: 8px;
}
.sa-lh-right h3 {
    color: #1c1c1c !important;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
}
.sa-lh-left a {
    color: #02a05c !important; 
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: bold;
}

/* =========================================
   باطل کردن ساختار شبکه‌ای المنتور (مهم)
========================================= */
.elementor-element-43732dc {
    width: 100% !important;
    max-width: 100% !important;
}

body .elementor-element-43732dc .woocommerce.columns-1 ul.products,
body .elementor-element-43732dc ul.products.elementor-grid-1,
body .elementor-element-43732dc ul.products {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    
    grid-template-columns: none !important;
    --grid-template-columns: none !important; 
    display: block;
    display: flex !important;
    
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 12px !important; 
    padding: 10px 15px 25px 15px !important;
    margin: 0 !important;
    width: 100% !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    align-items: stretch !important;
}

body .elementor-element-43732dc ul.products::before,
body .elementor-element-43732dc ul.products::after {
    display: none !important;
}

/* اسکرول بار سبز */
body .elementor-element-43732dc ul.products::-webkit-scrollbar { height: 6px; }
body .elementor-element-43732dc ul.products::-webkit-scrollbar-track { background: #e0e0e0; border-radius: 10px; margin: 0 15px;}
body .elementor-element-43732dc ul.products::-webkit-scrollbar-thumb { background: #02a05c; border-radius: 10px; }

/* =========================================
   استایل کارت‌های محصول
========================================= */
body .elementor-element-43732dc ul.products li.product {
    flex: 0 0 240px !important;
    width: 240px !important;
    min-width: 240px !important; 
    max-width: 240px !important; 
    background-color: #fff !important; 
    border-radius: 12px !important; 
    margin: 0 !important;
    clear: none !important;
    padding: 15px !important;
    border: none !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04) !important; 
    display: flex !important;
    flex-direction: column !important;
    float: none !important;
}

/* استایل کارت "مشاهده همه" */
body .elementor-element-43732dc ul.products li.sa-latest-view-all {
    background-color: #fff !important;
    justify-content: center !important; 
    align-items: center !important;
    box-shadow: none !important;
    border: 2px dashed #02a05c !important; 
    padding: 0 !important;
}
body .elementor-element-43732dc ul.products li.sa-latest-view-all a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    text-decoration: none !important;
    color: #02a05c !important;
    font-weight: bold !important;
    font-size: 16px !important;
    min-height: 250px; 
}
body .elementor-element-43732dc ul.products li.sa-latest-view-all svg {
    margin-bottom: 12px;
    transition: transform 0.3s;
}
body .elementor-element-43732dc ul.products li.sa-latest-view-all:hover svg {
    transform: translateX(-5px);
}

/* =========================================
   تنظیمات موبایل
========================================= */
@media (max-width: 768px) {
    .sa-latest-header { padding: 5px 10px 10px 10px; }
    .sa-lh-right h3 { font-size: 16px; }
    .sa-lh-right svg { width: 22px; height: 22px; }
    
    body .elementor-element-43732dc ul.products li.product {
        flex: 0 0 180px !important;
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
        padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-29619dd *//* =========================================
   استایل‌های هدر شگفت‌انگیز (تک‌خطی و سفید)
========================================= */
.sa-amazing-header {
    display: flex;
    align-items: center;
    padding: 5px 10px 15px 10px;
    direction: rtl;
    font-family: iranyekan, Tahoma, Arial, sans-serif;
    flex-wrap: nowrap; /* جلوگیری از شکستن خط */
}
.sa-ah-right {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: 20px; /* چسباندن تایمر به عنوان با این فاصله */
}
.sa-ah-right h3 {
    color: white !important; /* متن سفید */
    margin: 0;
    font-size: 22px;
    font-weight: bold;
    white-space: nowrap;
}
.sa-ah-right svg {
    color: white !important;
}
.sa-ah-center {
    display: flex;
    align-items: center;
    gap: 4px;
    direction: ltr; 
}
.sa-timer-box {
    background-color: white; /* پس‌زمینه سفید */
    color: #ef394e; /* عدد قرمز */
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    font-size: 17px;
    font-weight: bold;
    line-height: 1;
}
.sa-colon {
    font-weight: bold;
    font-size: 18px;
    color: white;
    padding-bottom: 3px;
}
.sa-ah-left {
    margin-right: auto; /* این خط دکمه "همه" را به سمت چپ هل می‌دهد */
}
.sa-ah-left a {
    color: white !important;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}

/* =========================================
   باکس سفید محصولات و عرض کامل
========================================= */
/* اجبار المنتور به استفاده از عرض کامل */
.elementor-element-29619dd {
    width: 100% !important;
    max-width: 100% !important;
}

body .elementor-element-29619dd ul.products {
    background-color: #fff !important; 
    border-radius: 8px !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 0 !important; 
    padding: 15px 0 !important;
    margin: 0 !important;
    width: 100% !important; /* پر کردن کل فضای خالی */
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    align-items: stretch !important;
}

/* استایل دهی به اسکرول بار زیر محصولات */
body .elementor-element-29619dd ul.products::-webkit-scrollbar {
    height: 6px;
}
body .elementor-element-29619dd ul.products::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
    margin: 0 15px;
}
body .elementor-element-29619dd ul.products::-webkit-scrollbar-thumb {
    background: #ef394e; /* اسکرول‌بار قرمز */
    border-radius: 10px;
}

/* =========================================
   کارت محصولات
========================================= */
body .elementor-element-29619dd ul.products li.product {
    flex: 0 0 250px !important;
    width: 250px !important;
    min-width: 250px !important; 
    max-width: 250px !important;
    margin: 0 !important;
    clear: none !important;
    border-left: 1px solid #f0f0f1 !important; 
    padding: 0 15px !important;
    display: flex !important;
    flex-direction: column !important;
}

/* حذف خط از آخرین محصول قبل از دکمه */
body .elementor-element-29619dd ul.products li.product:nth-last-child(2) {
    border-left: none !important;
}

/* استایل کارت "مشاهده همه" */
body .sa-view-all-card {
    border-left: none !important; 
    background-color: transparent !important;
    border: none !important;
    justify-content: center !important; 
    padding: 0 10px !important;
}
body .sa-view-all-card a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    text-decoration: none !important;
    color: #ef394e !important;
    font-weight: bold !important;
    font-size: 16px !important;
    min-height: 250px; 
}
body .sa-view-all-card svg {
    margin-bottom: 12px;
    transition: transform 0.3s;
}
body .sa-view-all-card:hover svg {
    transform: translateX(-5px);
}

/* =========================================
   تنظیمات موبایل (فشرده و تک خطی)
========================================= */
@media (max-width: 768px) {
    .sa-amazing-header {
        padding: 5px 5px 15px 5px; 
        flex-direction: row; /* تو موبایل هم تو یک خط میمونه */
    }
    .sa-ah-right {
        margin-left: 8px; /* فاصله کمتر تو موبایل */
    }
    .sa-ah-right h3 {
        font-size: 16px; 
    }
    .sa-ah-right svg {
        width: 20px;
        height: 20px;
    }
    .sa-timer-box {
        width: 26px;
        height: 26px;
        font-size: 13px;
        border-radius: 4px;
    }
    .sa-colon {
        font-size: 14px;
    }
    .sa-ah-left a {
        font-size: 13px;
    }
    
    body .elementor-element-29619dd ul.products li.product {
        flex: 0 0 180px !important;
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
        padding: 0 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-c2786fa *//* =========================================
   هدر جدیدترین محصولات
========================================= */
.sa-latest-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px 20px 15px;
    direction: rtl;
    font-family: iranyekan, Tahoma, Arial, sans-serif;
}
.sa-lh-right {
    display: flex;
    align-items: center;
    gap: 8px;
}
.sa-lh-right h3 {
    color: #1c1c1c !important;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
}
.sa-lh-left a {
    color: #02a05c !important; 
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: bold;
}

/* =========================================
   باطل کردن ساختار شبکه‌ای المنتور (مهم)
========================================= */
.elementor-element-c2786fa {
    width: 100% !important;
    max-width: 100% !important;
}

/* این بخش تمام تنظیمات columns-1 را باطل می‌کند */
body .elementor-element-c2786fa .woocommerce.columns-1 ul.products,
body .elementor-element-c2786fa ul.products.elementor-grid-1,
body .elementor-element-c2786fa ul.products {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    
    /* شکستن قطعی گرید المنتور */
    grid-template-columns: none !important;
    --grid-template-columns: none !important; 
    display: block; /* ترفند برای مرورگرهایی که گرید را قفل می‌کنند */
    display: flex !important;
    
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 12px !important; 
    padding: 10px 15px 25px 15px !important;
    margin: 0 !important;
    width: 100% !important;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    align-items: stretch !important;
}

body .elementor-element-c2786fa ul.products::before,
body .elementor-element-c2786fa ul.products::after {
    display: none !important;
}

/* اسکرول بار سبز */
body .elementor-element-c2786fa ul.products::-webkit-scrollbar { height: 6px; }
body .elementor-element-c2786fa ul.products::-webkit-scrollbar-track { background: #e0e0e0; border-radius: 10px; margin: 0 15px;}
body .elementor-element-c2786fa ul.products::-webkit-scrollbar-thumb { background: #02a05c; border-radius: 10px; }

/* =========================================
   استایل کارت‌های محصول
========================================= */
body .elementor-element-c2786fa ul.products li.product {
    flex: 0 0 240px !important;
    width: 240px !important;
    min-width: 240px !important; 
    max-width: 240px !important; 
    background-color: #fff !important; 
    border-radius: 12px !important; 
    margin: 0 !important;
    clear: none !important;
    padding: 15px !important;
    border: none !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04) !important; 
    display: flex !important;
    flex-direction: column !important;
    float: none !important; /* جلوگیری از افتادن زیر هم در نسخه‌های قدیمی */
}

/* استایل کارت "مشاهده همه" */
body .elementor-element-c2786fa ul.products li.sa-latest-view-all {
    background-color: #fff !important;
    justify-content: center !important; 
    align-items: center !important;
    box-shadow: none !important;
    border: 2px dashed #02a05c !important; 
    padding: 0 !important;
}
body .elementor-element-c2786fa ul.products li.sa-latest-view-all a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    text-decoration: none !important;
    color: #02a05c !important;
    font-weight: bold !important;
    font-size: 16px !important;
    min-height: 250px; 
}
body .elementor-element-c2786fa ul.products li.sa-latest-view-all svg {
    margin-bottom: 12px;
    transition: transform 0.3s;
}
body .elementor-element-c2786fa ul.products li.sa-latest-view-all:hover svg {
    transform: translateX(-5px);
}

/* =========================================
   تنظیمات موبایل
========================================= */
@media (max-width: 768px) {
    .sa-latest-header { padding: 5px 10px 10px 10px; }
    .sa-lh-right h3 { font-size: 16px; }
    .sa-lh-right svg { width: 22px; height: 22px; }
    
    body .elementor-element-c2786fa ul.products li.product {
        flex: 0 0 180px !important;
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
        padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-4629 {
    display: none !important;
}
@media (max-width: 767px) {
    body.elementor-page-11784,
    body.elementor-page-11784 * {
        max-width: 100%;
        box-sizing: border-box;
    }

    body.elementor-page-11784 {
        overflow-x: hidden;
    }
}/* End custom CSS */