.elementor-660 .elementor-element.elementor-element-d856214{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-660 .elementor-element.elementor-element-a36e1bf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-660 .elementor-element.elementor-element-1be626f{--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-660 .elementor-element.elementor-element-67e80d9{--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-660 .elementor-element.elementor-element-3d0b968{--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-660 .elementor-element.elementor-element-59028b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products ul.products li.product .price{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products ul.products li.product .price del {font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products ul.products li.product .button{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products .added_to_cart{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-660 .elementor-element.elementor-element-ed10a62{--display:flex;}.elementor-660 .elementor-element.elementor-element-43b6f33{--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-660 .elementor-element.elementor-element-e4d9ac6 .product{text-align:center;}.elementor-660 .elementor-element.elementor-element-e4d9ac6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-660 .elementor-element.elementor-element-e4d9ac6 .woocommerce .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-660 .elementor-element.elementor-element-e4d9ac6 .woocommerce-loop-category__title .count{font-family:"Vazirmatn", Sans-serif;font-weight:600;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-660 .elementor-element.elementor-element-ed10a62{--width:30%;}}@media(max-width:1024px){.elementor-660 .elementor-element.elementor-element-d856214{--grid-auto-flow:row;}.elementor-660 .elementor-element.elementor-element-a36e1bf{--grid-auto-flow:row;}.elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-660 .elementor-element.elementor-element-d856214{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-660 .elementor-element.elementor-element-a36e1bf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-660 .elementor-element.elementor-element-59028b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-9c1e940 *//* =================================================
   ELDORA INDUSTRIAL PREMIUM BANNER
   Yadakii24.IR

   Red + Industrial Silver + Graphite
================================================= */

.eldora-premium-banner {

    --red: #c71920;
    --red-dark: #971217;

    --black: #20252a;
    --graphite: #343a40;

    --steel: #aeb4b9;
    --silver: #d9dde0;
    --light: #f3f4f5;

    position: relative;

    width: 100%;

    padding: 45px 45px 20px;

    overflow: hidden;

    direction: rtl;

    background:
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f4f5f6 45%,
            #e4e7e9 100%
        );

    border:
        1px solid #d1d5d8;

    border-radius: 24px;

    box-shadow:
        0 20px 45px rgba(32,37,42,.10);

    box-sizing: border-box;
}


/* =========================================
   GRID
========================================= */

.eldora-grid {

    position: absolute;

    inset: 0;

    opacity: .035;

    background-image:
        linear-gradient(
            rgba(32,37,42,.8) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(32,37,42,.8) 1px,
            transparent 1px
        );

    background-size: 42px 42px;

    pointer-events: none;
}


/* =========================================
   METAL SHAPES
========================================= */

.eldora-metal-shape {

    position: absolute;

    border-radius: 50%;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.8),
            rgba(150,157,164,.18)
        );

    border:
        1px solid rgba(80,88,96,.10);

    pointer-events: none;
}


.eldora-shape-1 {

    width: 390px;
    height: 390px;

    top: -230px;
    left: -140px;
}


.eldora-shape-2 {

    width: 280px;
    height: 280px;

    right: -150px;
    bottom: -170px;

    opacity: .7;
}


/* =========================================
   RED LINE
========================================= */

.eldora-red-line {

    position: absolute;

    top: 0;

    right: 12%;

    width: 90px;

    height: 4px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--red)
        );

    border-radius:
        0 0 5px 5px;
}


/* =========================================
   CONTENT
========================================= */

.eldora-banner-content {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 50px;

    margin-bottom: 40px;
}


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

.eldora-text-section {

    flex: 1;

    text-align: right;
}


.eldora-label {

    display: inline-flex;

    align-items: center;

    gap: 9px;

    margin-bottom: 17px;

    color: var(--graphite);

    font-size: 12px;

    font-weight: 800;
}


.eldora-label span {

    width: 8px;

    height: 8px;

    background:
        var(--red);

    border-radius: 2px;

    transform: rotate(45deg);
}


.eldora-title {

    margin:
        0 0 18px;

    color:
        var(--black);

    font-size:
        clamp(30px, 3vw, 43px);

    font-weight: 900;

    line-height: 1.4;

    letter-spacing:
        -1px;
}


.eldora-title strong {

    color:
        var(--red);
}


.eldora-title span {

    position: relative;

    color:
        var(--graphite);
}


.eldora-title span::after {

    content: "";

    position: absolute;

    right: 0;

    bottom: -5px;

    width: 55px;

    height: 3px;

    background:
        var(--red);

    border-radius: 5px;
}


.eldora-description {

    max-width: 650px;

    margin:
        0 0 28px;

    color:
        #59616a;

    font-size: 15px;

    line-height: 2;
}


.eldora-description strong {

    color:
        var(--black);

    font-weight: 800;
}


/* =========================================
   BUTTON
========================================= */

.eldora-actions {

    display: flex;

    align-items: center;

    gap: 20px;

    flex-wrap: wrap;
}


.eldora-cta {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding:
        13px 25px;

    background:
        var(--black);

    color:
        #fff !important;

    font-size: 14px;

    font-weight: 800;

    border-radius: 10px;

    text-decoration: none !important;

    box-shadow:
        0 8px 18px
        rgba(32,37,42,.20);

    transition:
        all .25s ease;
}


.eldora-cta svg {

    width: 18px;

    height: 18px;

    fill: none;

    stroke:
        currentColor;

    stroke-width: 2;

    stroke-linecap: round;

    stroke-linejoin: round;

    transition:
        transform .25s ease;
}


.eldora-cta:hover {

    background:
        var(--red);

    transform:
        translateY(-3px);

    box-shadow:
        0 12px 24px
        rgba(199,25,32,.25);
}


.eldora-cta:hover svg {

    transform:
        translateX(-4px);
}


.eldora-action-note {

    display: flex;

    align-items: center;

    gap: 8px;

    color:
        #737b84;

    font-size: 11px;
}


.eldora-action-note span {

    width: 22px;

    height: 2px;

    background:
        var(--red);

    border-radius: 5px;
}


/* =================================================
   LOGO AREA
================================================= */

.eldora-logo-section {

    position: relative;

    width: 390px;

    height: 280px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;
}


/* نور پشت لوگو */

.eldora-logo-glow {

    position: absolute;

    width: 250px;

    height: 250px;

    border-radius: 50%;

    background:
        rgba(255,255,255,.65);

    filter:
        blur(25px);
}


/* =========================================
   METAL RINGS
========================================= */

.eldora-metal-ring {

    position: absolute;

    border-radius: 50%;

    border:
        1px solid
        rgba(80,88,96,.20);

    transform:
        rotate(-25deg);
}


.ring-one {

    width: 245px;

    height: 245px;

    border-top-color:
        rgba(199,25,32,.55);
}


.ring-two {

    width: 205px;

    height: 205px;

    border-bottom-color:
        rgba(80,88,96,.35);

    transform:
        rotate(35deg);
}


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

.eldora-logo-card {

    position: relative;

    z-index: 5;

    width: 270px;

    height: 180px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    background:
        linear-gradient(
            145deg,
            #ffffff,
            #dfe2e4
        );

    border:
        1px solid #c3c8cc;

    border-radius: 16px;

    box-shadow:

        0 18px 40px
        rgba(32,37,42,.20),

        inset 0 1px 0
        rgba(255,255,255,.9);

    transition:
        all .3s ease;
}


.eldora-logo-card:hover {

    transform:
        translateY(-5px);

    box-shadow:

        0 25px 50px
        rgba(32,37,42,.24);
}


/* =========================================
   E LOGO SYMBOL
========================================= */

.eldora-logo-symbol {

    position: relative;

    width: 48px;

    height: 40px;

    margin-bottom: 5px;
}


.eldora-symbol-main {

    position: absolute;

    inset: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    color:
        var(--red);

    font-family:
        Arial, sans-serif;

    font-size: 38px;

    font-weight: 900;

    font-style: italic;

    line-height: 1;

    text-shadow:
        1px 1px 0 #ffffff;
}


/* خطوط فلزی لوگو */

.eldora-symbol-top {

    position: absolute;

    top: 3px;

    left: 0;

    width: 45px;

    height: 3px;

    background:
        var(--black);

    transform:
        skewX(-25deg);

    opacity: .85;
}


.eldora-symbol-bottom {

    position: absolute;

    bottom: 1px;

    right: 2px;

    width: 30px;

    height: 3px;

    background:
        var(--red);

    transform:
        skewX(-25deg);
}


/* =========================================
   ELDORA TEXT LOGO
========================================= */

.eldora-logo-word {

    color:
        var(--black);

    font-family:
        Arial, Helvetica, sans-serif;

    font-size: 26px;

    font-weight: 900;

    letter-spacing:
        4px;

    line-height: 1;
}


.eldora-logo-persian {

    margin-top: 5px;

    color:
        var(--red);

    font-size: 12px;

    font-weight: 900;
}


.eldora-logo-divider {

    width: 45px;

    height: 3px;

    margin-top: 9px;

    background:
        var(--red);

    border-radius: 5px;
}


.eldora-logo-subtitle {

    margin-top: 6px;

    color:
        #858c93;

    font-size: 7px;

    font-weight: 800;

    letter-spacing:
        2.5px;
}


/* =========================================
   NUMBER
========================================= */

.eldora-technical-number {

    position: absolute;

    left: 5px;

    bottom: 0;

    color:
        rgba(32,37,42,.045);

    font-size: 85px;

    font-weight: 900;

    line-height: 1;

    pointer-events: none;

    user-select: none;
}


/* =================================================
   FEATURES
================================================= */

.eldora-features {

    position: relative;

    z-index: 3;

    display: grid;

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

    background:
        rgba(255,255,255,.92);

    border:
        1px solid #d9dde0;

    border-radius: 15px;

    overflow: hidden;

    box-shadow:
        0 5px 20px
        rgba(32,37,42,.06);
}


.eldora-feature {

    display: flex;

    align-items: center;

    gap: 12px;

    padding:
        17px 18px;

    border-left:
        1px solid #e5e7e9;
}


.eldora-feature:last-child {

    border-left: none;
}


/* =========================================
   ICON
========================================= */

.eldora-feature-icon {

    width: 43px;

    height: 43px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    background:
        linear-gradient(
            145deg,
            #f5f6f7,
            #e1e4e6
        );

    border:
        1px solid #d4d8db;

    border-radius: 10px;

    box-shadow:
        inset 0 1px 0
        rgba(255,255,255,.9);
}


.eldora-feature-icon svg {

    width: 21px;

    height: 21px;

    fill: none;

    stroke:
        var(--red);

    stroke-width: 1.8;

    stroke-linecap: round;

    stroke-linejoin: round;
}


.eldora-feature-text strong {

    display: block;

    margin-bottom: 4px;

    color:
        var(--black);

    font-size: 12px;

    font-weight: 800;
}


.eldora-feature-text span {

    display: block;

    color:
        #737b84;

    font-size: 10px;

    line-height: 1.5;
}


/* =================================================
   TABLET
================================================= */

@media (max-width: 992px) {

    .eldora-premium-banner {

        padding:
            38px 30px 18px;
    }


    .eldora-banner-content {

        gap: 25px;
    }


    .eldora-logo-section {

        width: 300px;
    }


    .eldora-features {

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


    .eldora-feature:nth-child(2) {

        border-left:
            none;
    }

}


/* =================================================
   MOBILE
================================================= */

@media (max-width: 700px) {

    .eldora-premium-banner {

        padding:
            30px 18px 15px;

        border-radius:
            18px;
    }


    .eldora-banner-content {

        flex-direction:
            column-reverse;

        gap: 25px;

        margin-bottom:
            28px;
    }


    .eldora-text-section {

        text-align:
            center;
    }


    .eldora-label {

        justify-content:
            center;
    }


    .eldora-title {

        font-size:
            28px;
    }


    .eldora-description {

        font-size:
            13px;

        line-height:
            1.9;
    }


    .eldora-actions {

        justify-content:
            center;
    }


    .eldora-logo-section {

        width:
            100%;

        height:
            220px;
    }


    .ring-one {

        width:
            205px;

        height:
            205px;
    }


    .ring-two {

        width:
            175px;

        height:
            175px;
    }


    .eldora-logo-card {

        width:
            225px;

        height:
            150px;
    }


    .eldora-logo-word {

        font-size:
            23px;
    }


    .eldora-technical-number {

        font-size:
            65px;

        left:
            10px;
    }


    .eldora-features {

        grid-template-columns:
            1fr;
    }


    .eldora-feature {

        border-left:
            none;

        border-bottom:
            1px solid #e5e7e9;
    }


    .eldora-feature:last-child {

        border-bottom:
            none;
    }

}


/* =================================================
   SMALL MOBILE
================================================= */

@media (max-width: 400px) {

    .eldora-title {

        font-size:
            25px;
    }


    .eldora-cta {

        width:
            100%;
    }


    .eldora-action-note {

        width:
            100%;

        justify-content:
            center;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-59028b5 *//* ==========================================
   استایل اختصاصی کارت محصولات الدورا (پایه طوسی/نقره‌ای)
   ========================================== */

/* ۱. استایل گرید و فاصله‌گذاری بین کارت‌ها */
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-loop-container,
.elementor-660 .elementor-element.elementor-element-59028b5 ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
    gap: 20px !important;
    direction: rtl !important;
    padding: 10px !important;
}

/* ۲. استایل تک‌تک کارت‌های محصول */
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-loop-item,
.elementor-660 .elementor-element.elementor-element-59028b5 li.product {
    background-color: #ffffff !important;
    border-radius: 16px !important;
    border: 1px solid #e2e8f0 !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(15, 23, 42, 0.04) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-sizing: border-box !important;
}

/* افکت هوور کل کارت */
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-loop-item:hover,
.elementor-660 .elementor-element.elementor-element-59028b5 li.product:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12) !important;
    border-color: #cbd5e1 !important; /* نقره‌ای پررنگ‌تر در هوور */
}

/* ==========================================
   بخش تصویر و عنوان محصول
   ========================================== */

/* ۳. استایل تصویر محصول */
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-loop-item img,
.elementor-660 .elementor-element.elementor-element-59028b5 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;
}

/* ۴. استایل عنوان محصول */
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-loop-item h2,
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-loop-item h3,
.elementor-660 .elementor-element.elementor-element-59028b5 li.product .woocommerce-loop-product__title,
.elementor-660 .elementor-element.elementor-element-59028b5 .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;
}

/* ۵. استایل قیمت (طوسی ذغالی شیک با تاکید بالا) */
.elementor-660 .elementor-element.elementor-element-59028b5 .price,
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-loop-item .price {
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #1e293b !important; /* طوسی ذغالی صنعتی */
    margin-bottom: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 2px !important;
}

/* قیمت تخفیف‌خورده (قدیمی) */
.elementor-660 .elementor-element.elementor-element-59028b5 .price del {
    font-size: 12px !important;
    color: #94a3b8 !important;
    font-weight: 500 !important;
}

/* ۶. استایل دکمه افزودن به سبد خرید (طوسی/نقره‌ای با افکت هوور قرمز) */
.elementor-660 .elementor-element.elementor-element-59028b5 .button,
.elementor-660 .elementor-element.elementor-element-59028b5 .add_to_cart_button,
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-button {
    width: 100% !important;
    background: linear-gradient(135deg, #334155 0%, #1e293b 100%) !important; /* گرادیانت طوسی نوک‌مدادی و نقره‌ای تیره */
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 10px 0 !important;
    border-radius: 10px !important;
    border: 1px solid #475569 !important;
    transition: all 0.25s ease !important;
    box-shadow: 0 4px 12px rgba(30, 41, 59, 0.15) !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* افکت هوور دکمه (تغییر نرم به قرمز الدورا) */
.elementor-660 .elementor-element.elementor-element-59028b5 .button:hover,
.elementor-660 .elementor-element.elementor-element-59028b5 .add_to_cart_button:hover,
.elementor-660 .elementor-element.elementor-element-59028b5 .elementor-button:hover {
    background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%) !important;
    border-color: #dc2626 !important;
    box-shadow: 0 6px 16px rgba(220, 38, 38, 0.3) !important;
}

/* مخفی کردن لینک اضافی مشاهده سبد خرید زیر دکمه */
.added_to_cart,
.elementor-660 .elementor-element.elementor-element-59028b5 .added_to_cart,
.woocommerce-loop-product__link + .added_to_cart {
    display: none !important;
}

#eldora-products {
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-e4d9ac6 *//* ==========================================
   استایل تمیز و کارت‌گونه برای برندها/دسته‌بندی‌ها
   ========================================== */

/* ۱. استایل‌دهی به هر آیتم (کارت برند) */
.elementor-660 .elementor-element.elementor-element-e4d9ac6 .product-category,
.elementor-660 .elementor-element.elementor-element-e4d9ac6 li.product {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !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(0, 0, 0, 0.02) !important;
}

/* افکت هوور نرم روی کارت */
.elementor-660 .elementor-element.elementor-element-e4d9ac6 .product-category:hover,
.elementor-660 .elementor-element.elementor-element-e4d9ac6 li.product:hover {
    border-color: #ef4056 !important;
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 20px rgba(239, 64, 86, 0.1) !important;
}

/* ۲. تنظیم تصویر/لوگوی برند */
.elementor-660 .elementor-element.elementor-element-e4d9ac6 .product-category img,
.elementor-660 .elementor-element.elementor-element-e4d9ac6 li.product img {
    max-width: 80px !important;
    height: auto !important;
    margin: 0 auto 12px auto !important;
    border-radius: 8px !important;
}

/* ۳. استایل عنوان برند */
.elementor-660 .elementor-element.elementor-element-e4d9ac6 .product-category .woocommerce-loop-category__title,
.elementor-660 .elementor-element.elementor-element-e4d9ac6 li.product h2,
.elementor-660 .elementor-element.elementor-element-e4d9ac6 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-660 .elementor-element.elementor-element-e4d9ac6 .product-category .count,
.elementor-660 .elementor-element.elementor-element-e4d9ac6 li.product .count,
.elementor-660 .elementor-element.elementor-element-e4d9ac6 .woocommerce-loop-category__title mark.count {
    display: none !important;
}/* End custom CSS */