






/* =========================================
   تنظیمات عمومی
   ========================================= */

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

.elementor-icon-wrapper {
    display: flex;
}


/* =========================================
   شمارنده تخفیف - my-counter
   دسکتاپ + تبلت
   ========================================= */

@media (min-width: 601px) {

    .my-counter .elementor-countdown-wrapper {
        gap: 2px !important;
    }

    .my-counter .elementor-countdown-item {
        width: 40px !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 4px !important;
        align-items: center !important;
        position: relative !important;
    }

    .my-counter .elementor-countdown-item:not(:last-child)::before {
        content: ":" !important;
        position: absolute !important;
        right: -1px !important;
        transform: translateX(50%) !important;
        top: 4px !important;
        font-size: 1.2rem !important;
    }

    .my-counter .elementor-countdown-digits {
        display: block !important;
        background: #fff !important;
        color: #000 !important;
        border-radius: 12px !important;
        width: 70% !important;
        padding: 7px 2px 6px 4px !important;
        box-shadow: 0 4px 8px -2px rgb(62 62 62 / 50%) !important;
        box-sizing: content-box !important;
    }

    .my-counter .elementor-countdown-label {
        display: block !important;
        font-size: 12px !important;
    }

}


/* =========================================
   تخفیفات شگفت‌انگیز - my-off
   دسکتاپ + تبلت
   ========================================= */

@media (min-width: 601px) {

    .my-off h3 {
        font-weight: 700 !important;
    }

    .my-off h3 span span {
        font-weight: 500 !important;
    }

    .my-off .elementor-icon {
        transform: translateY(-5px) !important;
        height: 48px !important;
        align-content: center !important;
        box-shadow: 0 4px 8px -2px rgb(62 62 62 / 50%) !important;
    }

}


/* =========================================
   موبایل - فقط برای my-counter
   ========================================= */

@media (max-width: 600px) {

    .my-counter .elementor-countdown-wrapper {
        gap: 2px !important;
    }

    .my-counter .elementor-countdown-item {
        width: 32px !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 2px !important;
        align-items: center !important;
        position: relative !important;
    }

    .my-counter .elementor-countdown-item:not(:last-child)::before {
        content: ":" !important;
        position: absolute !important;
        right: -1px !important;
        transform: translateX(50%) !important;
        top:10px !important;
        font-size: 0.9rem !important;
    }

    .my-counter .elementor-countdown-digits {
        display: block !important;
        background: #fff !important;
        color: #000 !important;
        border-radius: 9px !important;
        width: 70% !important;
        padding: 8px 2px 7px 3px !important;
        box-shadow: 0 3px 6px -2px rgb(62 62 62 / 50%) !important;
        box-sizing: content-box !important;
    }

    .my-counter .elementor-countdown-label {
        display: block !important;
        font-size: 9px !important;
    }

}


/* =========================================
   موبایل - تخفیفات شگفت‌انگیز
   فقط my-off
   ========================================= */

@media (max-width: 600px) {

    .my-off h3 {
        font-weight: 700 !important;
    }

    .my-off h3 span span {
        font-weight: 500 !important;
    }

    .my-off .elementor-icon {
        transform: translateY(-5px) !important;
        height: 40px !important;
        align-content: center !important;
        box-shadow: 0 3px 6px -2px rgb(62 62 62 / 50%) !important;
    }


}
