.elementor-646 .elementor-element.elementor-element-b0b2520{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-646 .elementor-element.elementor-element-9fa9e3b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-646 .elementor-element.elementor-element-6b5dbe6{--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-646 .elementor-element.elementor-element-62b07cb{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products ul.products li.product .price{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products ul.products li.product .price del {font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products ul.products li.product .button{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products .added_to_cart{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-646 .elementor-element.elementor-element-b240a51{--display:flex;}.elementor-646 .elementor-element.elementor-element-2e1e4ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-646 .elementor-element.elementor-element-864d765 .product{text-align:center;}.elementor-646 .elementor-element.elementor-element-864d765.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-646 .elementor-element.elementor-element-864d765 .woocommerce .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-646 .elementor-element.elementor-element-864d765 .woocommerce-loop-category__title .count{font-family:"Vazirmatn", Sans-serif;font-weight:600;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-646 .elementor-element.elementor-element-b240a51{--width:30%;}}@media(max-width:1024px){.elementor-646 .elementor-element.elementor-element-b0b2520{--grid-auto-flow:row;}.elementor-646 .elementor-element.elementor-element-9fa9e3b{--grid-auto-flow:row;}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-646 .elementor-element.elementor-element-b0b2520{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-646 .elementor-element.elementor-element-9fa9e3b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-646 .elementor-element.elementor-element-aa0e496.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-fdd7cc8 *//* =========================================
   AMIRNIA PREMIUM BANNER
   رنگ اصلی: سبز روشن + سفید
   سرمه‌ای: متن
   قرمز: بسیار محدود
========================================= */

.amirnia-banner {
    position: relative;
    width: 100%;
    overflow: hidden;
    direction: rtl;

    background:
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f7fff9 48%,
            #ecfdf3 100%
        );

    border: 1px solid #d1fae5;
    border-radius: 26px;

    padding: 42px 42px 20px;

    box-sizing: border-box;

    box-shadow:
        0 18px 45px rgba(22, 163, 74, 0.08);
}


/* =========================================
   BACKGROUND
========================================= */

.amirnia-pattern {
    position: absolute;
    inset: 0;

    opacity: 0.35;

    background-image:
        linear-gradient(
            90deg,
            rgba(34,197,94,0.035) 1px,
            transparent 1px
        ),
        linear-gradient(
            rgba(34,197,94,0.035) 1px,
            transparent 1px
        );

    background-size: 36px 36px;

    pointer-events: none;
}


.amirnia-orb {
    position: absolute;

    border-radius: 50%;

    pointer-events: none;
}


.orb-green {
    width: 340px;
    height: 340px;

    left: -150px;
    top: -150px;

    background: rgba(74, 222, 128, 0.16);

    filter: blur(65px);
}


.orb-light {
    width: 280px;
    height: 280px;

    right: -100px;
    bottom: -150px;

    background: rgba(134, 239, 172, 0.20);

    filter: blur(60px);
}


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

.amirnia-main {
    position: relative;
    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 50px;

    min-height: 330px;
}


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

.amirnia-text {
    flex: 1;

    text-align: right;

    max-width: 720px;
}


.amirnia-tag {
    display: inline-flex;

    align-items: center;

    gap: 9px;

    padding: 8px 15px;

    border-radius: 30px;

    background: #ecfdf3;

    border: 1px solid #bbf7d0;

    color: #15803d;

    font-size: 13px;

    font-weight: 700;

    margin-bottom: 18px;
}


.tag-dot {
    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: #22c55e;

    box-shadow:
        0 0 0 4px rgba(34,197,94,0.12);
}


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

.amirnia-title {
    margin: 0 0 18px;

    color: #0f172a;

    font-size: 40px;

    font-weight: 900;

    line-height: 1.35;

    letter-spacing: -1px;
}


.amirnia-title span {
    color: #16a34a;
}


.amirnia-title strong {
    color: #22c55e;

    font-weight: 900;
}


/* =========================================
   DESCRIPTION
========================================= */

.amirnia-description {
    max-width: 680px;

    margin: 0 0 28px;

    color: #475569;

    font-size: 15px;

    line-height: 2;

    font-weight: 400;
}


.amirnia-description b {
    color: #166534;

    font-weight: 800;
}


/* =========================================
   ACTION
========================================= */

.amirnia-action {
    display: flex;

    align-items: center;

    gap: 18px;

    flex-wrap: wrap;
}


.amirnia-button {
    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding: 14px 25px;

    border-radius: 13px;

    background: #166534;

    color: #ffffff !important;

    font-size: 14px;

    font-weight: 800;

    text-decoration: none !important;

    transition:
        transform 0.25s ease,
        background 0.25s ease,
        box-shadow 0.25s ease;

    box-shadow:
        0 9px 20px rgba(22,101,52,0.18);
}


.amirnia-button svg {
    width: 19px;
    height: 19px;

    fill: none;

    stroke: currentColor;

    stroke-width: 2;

    stroke-linecap: round;

    stroke-linejoin: round;
}


.amirnia-button:hover {
    transform: translateY(-3px);

    background: #15803d;

    box-shadow:
        0 13px 26px rgba(22,101,52,0.24);
}


.amirnia-note {
    color: #64748b;

    font-size: 12px;

    font-weight: 700;
}


.amirnia-note i {
    display: inline-block;

    width: 4px;
    height: 4px;

    margin: 0 7px;

    vertical-align: middle;

    border-radius: 50%;

    background: #ef4444;
}


/* =========================================
   VISUAL / LOGO
========================================= */

.amirnia-visual {
    position: relative;

    width: 350px;
    height: 330px;

    flex-shrink: 0;

    display: flex;

    align-items: center;

    justify-content: center;
}


/* حلقه‌های متفاوت از بنرهای قبلی */

.amirnia-ring {
    position: absolute;

    border-radius: 50%;

    border: 1px solid #bbf7d0;
}


.ring-one {
    width: 280px;
    height: 280px;
}


.ring-two {
    width: 220px;
    height: 220px;

    border-color: #86efac;
}


/* =========================================
   LOGO CARD
========================================= */

.amirnia-logo-card {
    position: relative;

    z-index: 3;

    width: 205px;

    min-height: 225px;

    padding: 25px 20px;

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    background: rgba(255,255,255,0.94);

    border: 1px solid #d1fae5;

    border-radius: 24px;

    box-shadow:
        0 20px 45px rgba(22,101,52,0.12);
}


/* =========================================
   CSS LOGO
========================================= */

.amirnia-logo-mark {
    margin-bottom: 13px;
}


.logo-shield {
    width: 66px;
    height: 66px;

    display: flex;

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

    border-radius: 18px 18px 23px 23px;

    background: #16a34a;

    transform: rotate(45deg);

    box-shadow:
        0 9px 20px rgba(22,163,74,0.22);
}


.shield-a {
    color: white;

    font-family: Arial, sans-serif;

    font-size: 30px;

    font-weight: 900;

    transform: rotate(-45deg);
}


.amirnia-logo-en {
    color: #0f172a;

    font-family: Arial, sans-serif;

    font-size: 22px;

    font-weight: 900;

    letter-spacing: 2px;
}


.amirnia-logo-fa {
    margin-top: 5px;

    color: #16a34a;

    font-size: 18px;

    font-weight: 900;
}


.amirnia-logo-line {
    width: 45px;

    height: 2px;

    margin: 12px 0 9px;

    background: #86efac;
}


.amirnia-logo-sub {
    color: #64748b;

    font-family: Arial, sans-serif;

    font-size: 8px;

    letter-spacing: 2px;

    font-weight: 700;
}


/* قرمز فقط به‌عنوان Accent */

.amirnia-red-dot {
    position: absolute;

    width: 11px;
    height: 11px;

    right: 42px;
    top: 54px;

    border-radius: 50%;

    background: #ef4444;

    box-shadow:
        0 0 0 6px rgba(239,68,68,0.08);
}


/* =========================================
   INFO BAR
========================================= */

.amirnia-info {
    position: relative;

    z-index: 4;

    display: grid;

    grid-template-columns:
        repeat(4, 1fr);

    gap: 10px;

    margin-top: 30px;

    padding: 16px;

    background: rgba(255,255,255,0.95);

    border: 1px solid #d1fae5;

    border-radius: 18px;

    box-shadow:
        0 6px 22px rgba(15,23,42,0.04);
}


.amirnia-info-item {
    display: flex;

    align-items: center;

    gap: 12px;

    padding: 6px 12px;

    min-width: 0;
}


.info-icon {
    width: 43px;
    height: 43px;

    flex-shrink: 0;

    display: flex;

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

    border-radius: 12px;

    background: #f0fdf4;

    border: 1px solid #dcfce7;
}


.info-icon svg {
    width: 21px;
    height: 21px;

    fill: none;

    stroke: #16a34a;

    stroke-width: 1.8;

    stroke-linecap: round;

    stroke-linejoin: round;
}


.amirnia-info-item strong {
    display: block;

    color: #0f172a;

    font-size: 13px;

    font-weight: 800;

    margin-bottom: 3px;
}


.amirnia-info-item span {
    display: block;

    color: #64748b;

    font-size: 10px;

    line-height: 1.5;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 992px) {

    .amirnia-main {
        flex-direction: column-reverse;

        text-align: center;

        gap: 20px;
    }

    .amirnia-text {
        text-align: center;

        max-width: 100%;
    }

    .amirnia-description {
        margin-left: auto;
        margin-right: auto;
    }

    .amirnia-action {
        justify-content: center;
    }

    .amirnia-visual {
        width: 300px;
        height: 270px;
    }

    .amirnia-logo-card {
        transform: scale(0.9);
    }

    .amirnia-info {
        grid-template-columns:
            repeat(2, 1fr);
    }

}


@media (max-width: 576px) {

    .amirnia-banner {
        padding: 25px 16px 16px;

        border-radius: 20px;
    }

    .amirnia-main {
        min-height: auto;
    }

    .amirnia-title {
        font-size: 28px;

        line-height: 1.45;
    }

    .amirnia-description {
        font-size: 13px;

        line-height: 1.9;
    }

    .amirnia-visual {
        width: 260px;
        height: 245px;
    }

    .amirnia-ring {
        transform: scale(0.8);
    }

    .amirnia-logo-card {
        transform: scale(0.78);
    }

    .amirnia-info {
        grid-template-columns: 1fr;

        gap: 4px;
    }

    .amirnia-info-item {
        padding: 8px;
    }

    .amirnia-button {
        width: 100%;
    }

    .amirnia-note {
        width: 100%;
    }

}




#amirnia-products {
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-aa0e496 *//* ==========================================
   استایل اختصاصی کارت محصولات امیرنیا
   تم: سبز روشن + سفید + سرمه‌ای
========================================== */


/* ==========================================
   1. گرید محصولات
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-container,
.elementor-646 .elementor-element.elementor-element-aa0e496 ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
    gap: 20px !important;
    direction: rtl !important;
    padding: 10px !important;
}


/* ==========================================
   2. کارت محصول
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item,
.elementor-646 .elementor-element.elementor-element-aa0e496 li.product {
    background-color: #ffffff !important;

    border-radius: 16px !important;

    border: 1px solid #d1fae5 !important;

    padding: 16px !important;

    display: flex !important;
    flex-direction: column !important;

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

    text-align: center !important;

    box-shadow:
        0 4px 15px rgba(22, 163, 74, 0.06) !important;

    transition:
        all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;

    box-sizing: border-box !important;
}


/* ==========================================
   Hover کارت
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item:hover,
.elementor-646 .elementor-element.elementor-element-aa0e496 li.product:hover {

    transform: translateY(-6px) !important;

    box-shadow:
        0 12px 28px rgba(22, 163, 74, 0.15) !important;

    border-color: #86efac !important;
}


/* ==========================================
   3. تصویر محصول
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item img,
.elementor-646 .elementor-element.elementor-element-aa0e496 li.product img {

    width: 100% !important;

    height: 150px !important;

    object-fit: contain !important;

    border-radius: 10px !important;

    margin-bottom: 8px !important;

    transition:
        transform 0.3s ease !important;
}


/* Zoom ملایم تصویر هنگام Hover */

.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item:hover img,
.elementor-646 .elementor-element.elementor-element-aa0e496 li.product:hover img {

    transform: scale(1.04) !important;
}


/* ==========================================
   4. عنوان محصول
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item h2,
.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item h3,
.elementor-646 .elementor-element.elementor-element-aa0e496 li.product .woocommerce-loop-product__title,
.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item a {

    font-size: 13px !important;

    font-weight: 700 !important;

    color: #0f172a !important;

    line-height: 1.6 !important;

    margin-bottom: 8px !important;

    height: auto !important;

    min-height: 42px !important;

    max-height: 60px !important;

    overflow: hidden !important;

    display: -webkit-box !important;

    -webkit-line-clamp: 2 !important;

    -webkit-box-orient: vertical !important;

    text-overflow: ellipsis !important;
}


/* ==========================================
   5. قیمت محصول
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .price,
.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item .price {

    font-size: 15px !important;

    font-weight: 800 !important;

    color: #16a34a !important;

    margin-bottom: 12px !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    gap: 2px !important;
}


/* قیمت قبلی در تخفیف */

.elementor-646 .elementor-element.elementor-element-aa0e496 .price del {

    font-size: 12px !important;

    color: #94a3b8 !important;

    font-weight: 500 !important;
}


/* قیمت فعلی */

.elementor-646 .elementor-element.elementor-element-aa0e496 .price ins {

    color: #16a34a !important;

    text-decoration: none !important;
}


/* ==========================================
   6. دکمه افزودن به سبد خرید
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .button,
.elementor-646 .elementor-element.elementor-element-aa0e496 .add_to_cart_button,
.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-button {

    width: 100% !important;

    background:
        linear-gradient(
            135deg,
            #22c55e 0%,
            #15803d 100%
        ) !important;

    color: #ffffff !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    padding: 10px 0 !important;

    border-radius: 10px !important;

    border: none !important;

    transition:
        all 0.25s ease !important;

    box-shadow:
        0 4px 12px rgba(22, 163, 74, 0.22) !important;

    text-align: center !important;

    white-space: nowrap !important;
}


/* ==========================================
   Hover دکمه
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .button:hover,
.elementor-646 .elementor-element.elementor-element-aa0e496 .add_to_cart_button:hover,
.elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-button:hover {

    background:
        linear-gradient(
            135deg,
            #16a34a 0%,
            #166534 100%
        ) !important;

    color: #ffffff !important;

    box-shadow:
        0 6px 16px rgba(22, 163, 74, 0.35) !important;

    transform: translateY(-2px) !important;
}


/* ==========================================
   7. حذف لینک مشاهده سبد خرید
========================================== */

.added_to_cart,
.elementor-646 .elementor-element.elementor-element-aa0e496 .added_to_cart,
.woocommerce-loop-product__link + .added_to_cart {

    display: none !important;
}


/* ==========================================
   8. وضعیت موجودی
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .stock {

    font-size: 11px !important;

    color: #16a34a !important;

    font-weight: 700 !important;
}


/* ==========================================
   9. برچسب تخفیف
========================================== */

.elementor-646 .elementor-element.elementor-element-aa0e496 .onsale {

    background: #ef4444 !important;

    color: #ffffff !important;

    border-radius: 8px !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    padding: 5px 9px !important;

    min-height: auto !important;

    line-height: 1.4 !important;
}


/* ==========================================
   10. حالت موبایل
========================================== */

@media (max-width: 576px) {

    .elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-container,
    .elementor-646 .elementor-element.elementor-element-aa0e496 ul.products {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 12px !important;

        padding: 5px !important;
    }


    .elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item,
    .elementor-646 .elementor-element.elementor-element-aa0e496 li.product {

        padding: 12px !important;

        border-radius: 13px !important;
    }


    .elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item img,
    .elementor-646 .elementor-element.elementor-element-aa0e496 li.product img {

        height: 125px !important;
    }


    .elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item h2,
    .elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item h3,
    .elementor-646 .elementor-element.elementor-element-aa0e496 li.product .woocommerce-loop-product__title {

        font-size: 12px !important;

        min-height: 38px !important;

        max-height: 55px !important;
    }


    .elementor-646 .elementor-element.elementor-element-aa0e496 .price,
    .elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-loop-item .price {

        font-size: 13px !important;
    }


    .elementor-646 .elementor-element.elementor-element-aa0e496 .button,
    .elementor-646 .elementor-element.elementor-element-aa0e496 .add_to_cart_button,
    .elementor-646 .elementor-element.elementor-element-aa0e496 .elementor-button {

        font-size: 12px !important;

        padding: 9px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-864d765 *//* ==========================================
   استایل دسته‌بندی‌ها - امیرنیا (سبز روشن)
   ========================================== */

.elementor-646 .elementor-element.elementor-element-864d765 .product-category,
.elementor-646 .elementor-element.elementor-element-864d765 li.product {
    background: #ffffff !important;
    border: 1px solid #dcfce7 !important;
    border-radius: 12px !important;
    padding: 16px 12px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 6px rgba(34, 197, 94, 0.04) !important;
}

/* افکت هاور */

.elementor-646 .elementor-element.elementor-element-864d765 .product-category:hover,
.elementor-646 .elementor-element.elementor-element-864d765 li.product:hover {
    border-color: #22c55e !important;
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 20px rgba(34, 197, 94, 0.15) !important;
}

/* تصویر دسته‌بندی */

.elementor-646 .elementor-element.elementor-element-864d765 .product-category img,
.elementor-646 .elementor-element.elementor-element-864d765 li.product img {
    max-width: 80px !important;
    height: auto !important;
    margin: 0 auto 12px auto !important;
    border-radius: 8px !important;
}

/* عنوان دسته‌بندی */

.elementor-646 .elementor-element.elementor-element-864d765 .product-category .woocommerce-loop-category__title,
.elementor-646 .elementor-element.elementor-element-864d765 li.product h2,
.elementor-646 .elementor-element.elementor-element-864d765 li.product h3 {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}

/* حذف تعداد محصولات */

.elementor-646 .elementor-element.elementor-element-864d765 .product-category .count,
.elementor-646 .elementor-element.elementor-element-864d765 li.product .count,
.elementor-646 .elementor-element.elementor-element-864d765 .woocommerce-loop-category__title mark.count {
    display: none !important;
}/* End custom CSS */