.elementor-6281 .elementor-element.elementor-element-4f428b5{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-6281 .elementor-element.elementor-element-a8fcdff{--display:grid;--e-con-grid-template-columns:1fr 40%;--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-6281 .elementor-element.elementor-element-ffa8a50{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6281 .elementor-element.elementor-element-9479b36{text-align:start;}.elementor-6281 .elementor-element.elementor-element-9479b36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:1.25em;color:var( --e-global-color-secondary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6281 .elementor-element.elementor-element-cb0c9d9{text-align:start;color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6281 .elementor-element.elementor-element-4f4e40f .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-6281 .elementor-element.elementor-element-4f4e40f .elementor-button:hover, .elementor-6281 .elementor-element.elementor-element-4f4e40f .elementor-button:focus{background-color:#C44400;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6281 .elementor-element.elementor-element-4bc35b3 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-6281 .elementor-element.elementor-element-befb723 > .elementor-widget-container{margin:-12px 0px 0px 0px;}@media(max-width:1600px){.elementor-6281 .elementor-element.elementor-element-4f428b5{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6281 .elementor-element.elementor-element-a8fcdff{--grid-auto-flow:row;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6281 .elementor-element.elementor-element-9479b36 .elementor-heading-title{font-size:30px;}.elementor-6281 .elementor-element.elementor-element-4f4e40f .elementor-button{font-size:16px;}}@media(max-width:1200px){.elementor-6281 .elementor-element.elementor-element-4f428b5{--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-6281 .elementor-element.elementor-element-a8fcdff{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6281 .elementor-element.elementor-element-9479b36{text-align:center;}.elementor-6281 .elementor-element.elementor-element-9479b36 .elementor-heading-title{font-size:26px;}.elementor-6281 .elementor-element.elementor-element-cb0c9d9{font-size:16px;}.elementor-6281 .elementor-element.elementor-element-4f4e40f .elementor-button{font-size:14px;}}@media(max-width:700px){.elementor-6281 .elementor-element.elementor-element-4f428b5{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:15px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-6281 .elementor-element.elementor-element-a8fcdff{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6281 .elementor-element.elementor-element-9479b36 .elementor-heading-title{font-size:22px;}.elementor-6281 .elementor-element.elementor-element-cb0c9d9{font-size:12px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-cb0c9d9 */.elementor-6281 .elementor-element.elementor-element-cb0c9d9 p{
    margin: 0 !important;
}

.elementor-6281 .elementor-element.elementor-element-cb0c9d9 .elementor-widget-container{
    display: flex !important;
    flex-direction: column !important;
    gap: 14.400px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f4e40f */.elementor-6281 .elementor-element.elementor-element-4f4e40f .elementor-button{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-befb723 *//* ==================================================
   СЧЁТЧИК АКЦИИ
================================================== */

.dag-countdown {
    --dag-countdown-orange: #df5708;
    --dag-countdown-orange-dark: #c44b04;
    --dag-countdown-dark: #293945;
    --dag-countdown-text: #52616b;
    --dag-countdown-bg: #f7eee2;
    --dag-countdown-card: rgba(255, 255, 255, 0.68);

    width: 100%;
    font-family: "Montserrat", Arial, sans-serif;
}

.dag-countdown,
.dag-countdown *,
.dag-countdown *::before,
.dag-countdown *::after {
    box-sizing: border-box;
}

.dag-countdown__inner {
    position: relative;

    max-width: 1600px;
    margin: 0 auto;
    padding: 25px 30px;

    display: grid;
    grid-template-columns: minmax(280px, 1fr) auto;
    align-items: center;
    gap: 50px;

    overflow: hidden;

    border: 1px solid rgba(223, 87, 8, 0.16);
    border-radius: 8px;

    background:
        radial-gradient(
            circle at 90% 20%,
            rgba(223, 87, 8, 0.13),
            transparent 30%
        ),
        var(--dag-countdown-bg);
}

.dag-countdown__inner::before {
    content: "";

    position: absolute;
    top: -90px;
    right: -70px;

    width: 260px;
    height: 260px;

    border: 45px solid rgba(223, 87, 8, 0.06);
    border-radius: 50%;

    pointer-events: none;
}


/* ==================================================
   ЗАГОЛОВОК
================================================== */

.dag-countdown__heading {
    position: relative;
    z-index: 1;
}

.dag-countdown__label {
    display: block;
    margin-bottom: 9px;

    color: var(--dag-countdown-orange);

    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.dag-countdown__title {
    max-width: 540px;
    margin: 0;

    color: var(--dag-countdown-dark);

    font-size: clamp(25px, 2.2vw, 38px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.025em;
}


/* ==================================================
   ТАЙМЕР
================================================== */

.dag-countdown__timer {
    position: relative;
    z-index: 1;

    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
}

.dag-countdown__timer[hidden],
.dag-countdown__expired[hidden] {
    display: none !important;
}

.dag-countdown__item {
    width: 112px;
    min-height: 118px;
    padding: 17px 10px 14px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    border: 1px solid rgba(223, 87, 8, 0.2);
    border-radius: 7px;

    background: var(--dag-countdown-card);

    box-shadow:
        0 12px 30px
        rgba(41, 57, 69, 0.06);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.dag-countdown__number {
    color: var(--dag-countdown-orange);

    font-size: 47px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.05em;

    font-variant-numeric: tabular-nums;
}

.dag-countdown__name {
    margin-top: 10px;

    color: var(--dag-countdown-text);

    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.dag-countdown__separator {
    margin-top: -24px;

    color: var(--dag-countdown-orange);

    font-size: 35px;
    font-weight: 700;
    line-height: 1;
}


/* ==================================================
   СООБЩЕНИЕ ПОСЛЕ ЗАВЕРШЕНИЯ
================================================== */

.dag-countdown__expired {
    position: relative;
    z-index: 1;

    min-width: 300px;
    padding: 22px 28px;

    color: #ffffff;
    border-radius: 7px;
    background: var(--dag-countdown-orange);

    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
}


/* ==================================================
   АДАПТИВ ДО 1200 PX
================================================== */

@media (max-width: 1200px) {
    .dag-countdown__inner {
        padding: 30px 34px;
        gap: 30px;
    }

    .dag-countdown__timer {
        gap: 8px;
    }

    .dag-countdown__item {
        width: 92px;
        min-height: 104px;
    }

    .dag-countdown__number {
        font-size: 40px;
    }

    .dag-countdown__name {
        font-size: 11px;
    }

    .dag-countdown__separator {
        font-size: 29px;
    }
}


/* ==================================================
   АДАПТИВ ДО 900 PX
================================================== */

@media (max-width: 900px) {
    .dag-countdown__inner {
        grid-template-columns: 1fr;
        gap: 26px;
    }

    .dag-countdown__heading {
        text-align: center;
    }

    .dag-countdown__title {
        margin-right: auto;
        margin-left: auto;
    }

    .dag-countdown__timer {
        justify-content: center;
    }

    .dag-countdown__expired {
        width: 100%;
    }
}


/* ==================================================
   АДАПТИВ ДО 700 PX
================================================== */

@media (max-width: 700px) {
    .dag-countdown__inner {
        width: 100%;
        min-height: auto;
        padding: 28px 20px 30px;

        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }

    .dag-countdown__label {
        font-size: 11px;
    }

    .dag-countdown__title {
        font-size: clamp(25px, 7vw, 33px);
    }

    .dag-countdown__timer {
        width: 100%;

        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 7px;
    }

    .dag-countdown__separator {
        display: none;
    }

    .dag-countdown__item {
        width: 100%;
        min-width: 0;
        min-height: 92px;
        padding: 14px 5px 12px;
    }

    .dag-countdown__number {
        font-size: clamp(31px, 9vw, 42px);
    }

    .dag-countdown__name {
        margin-top: 8px;
        font-size: 10px;
    }

    .dag-countdown__expired {
        width: 100%;
        min-width: 0;
        font-size: 18px;
    }
}


/* ==================================================
   АДАПТИВ ДО 430 PX
================================================== */

@media (max-width: 430px) {
    .dag-countdown__inner {
        padding-right: 14px;
        padding-left: 14px;
    }

    .dag-countdown__timer {
        gap: 5px;
    }

    .dag-countdown__item {
        min-height: 82px;
        border-radius: 5px;
    }

    .dag-countdown__number {
        font-size: clamp(27px, 8vw, 35px);
    }

    .dag-countdown__name {
        font-size: 8px;
        letter-spacing: -0.02em;
    }
}


/* ==================================================
   АДАПТИВ ДО 360 PX
================================================== */

@media (max-width: 360px) {
    .dag-countdown__inner {
        padding-right: 10px;
        padding-left: 10px;
    }

    .dag-countdown__timer {
        gap: 4px;
    }

    .dag-countdown__item {
        min-height: 78px;
        padding-right: 3px;
        padding-left: 3px;
    }

    .dag-countdown__number {
        font-size: 27px;
    }

    .dag-countdown__name {
        font-size: 7px;
    }
}/* End custom CSS */