/* topbar */
.ic-offer-top {
/* background: linear-gradient(89.8deg, #D27E3B 0.05%, #47194A 23.11%, #020C45 46.39%, #301853 67.77%, #4B205A 84.2%, #B165AD 100%); */
background-image: url('https://media.fullstro.com/2025/08/ic-top-bg-full-width-scaled.png');
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
height: 80px;
}
.ic-offer-top img {
height: 100%;
object-fit: cover;
width: 100%;
}
nav.ic_navbar.ic_sec_note {
top: 79px;
}
.ic-offer-top .ic-head-timer {
display: flex;
align-items: center;
gap: 120px;
position: absolute;
top: 16px;
width: 1320px;
margin: auto;
left: 50%;
transform: translateX(-50%);
justify-content: flex-end;
}

.ic-offer-timmer-col {
/* max-width: 1320px; */
margin: 0 auto;
position: relative;
height: 80px;
}

.ic-offer-timmer-col .ic-head-timer .ic-countdown-wrapper.ic-popup-counter {
display: flex;
margin: 0;
position: relative;
left: 80px;
}

.ic-offer-timmer-col .ic-countdown-wrapper.ic-popup-counter span span:first-child {
background: transparent;
font-weight: 700;
font-size: 16px;
height: auto;
width: auto;
line-height: 1;
}

.ic-countdown-wrapper.ic-popup-counter .ic-single-time {
position: relative;
padding: 0 8px;
width: 45px;
}

.ic-countdown-wrapper.ic-popup-counter .ic-single-time:after {
position: absolute;
content: "";
right: 0;
height: 70%;
width: 0.8px;
background: #0bb0ee;
}

.ic-countdown-wrapper.ic-popup-counter .ic-single-time:last-child:after {
position: relative;
}

.ic-offer-timmer-col .ic-countdown-wrapper.ic-popup-counter span span:last-child {
color: #fff;
font-size: 12px;
}

.offer_close {
top: 13px !important;
right: 6px !important;
}

.ic_timer_btn_img a {
/* background: linear-gradient(90deg, #6b70ff 0, #0bb0ee 51%); */
background: #ffb400;
color: #000;
display: inline-block;
padding: 10px 24px;
border-radius: 100px;
font-size: 14px;
font-weight: 500;
font-family: "Montserrat", sans-serif;
color: #fff;
}

nav.ic_navbar.ic_sec_note.top-0 {
top: 0 !important;
}

.ic_1140_topbar,
.ic_960_topbar,
.ic_720_topbar,
.ic_540_topbar,
.ic_320_topbar,
.ic_450_topbar {
display: none !important
}

@media screen and (max-width: 1400px) {
.ic-offer-top .ic-head-timer {
    width: 1300px;
}
}
@media screen and (max-width: 1330px) {
.ic-offer-top .ic-head-timer {
    width: 1100px;
}
}


@media screen and (max-width: 1399px) {
.ic_1920_topbar {
    display: none !important;
}
.ic_1140_topbar {
    display: block !important;
}
}

@media screen and (max-width: 1200px) {

.ic_1920_topbar, 
.ic_1140_topbar {
    display: none !important;
}
.ic_960_topbar {
    display: block !important;
}
.ic-offer-top .ic-head-timer {
    width: 960px;
}
.ic-offer-timmer-col .ic-head-timer .ic-countdown-wrapper.ic-popup-counter {
    left: 0;
}
.ic-offer-top .ic-head-timer {
    gap: 30px;
}
}
@media screen and (max-width: 1090px) {
.ic_1920_topbar, 
.ic_1140_topbar,
.ic_960_topbar,
.ic_320_topbar,
.ic_450_topbar {
    display: none !important;
}
.ic_720_topbar {
    display: block !important;
}
}
@media screen and (max-width: 992px) {
.ic_1920_topbar, 
.ic_1140_topbar,
.ic_960_topbar,
.ic_320_topbar,
.ic_450_topbar {
    display: none !important;
}
.ic-offer-top img {
    object-fit: unset;
}
.ic-offer-top .ic-head-timer {
    width: 720px;
}
}
@media screen and (max-width: 768px) {
    .ic_1920_topbar, 
.ic_1140_topbar,
.ic_960_topbar,
/* .ic_720_topbar, */
.ic_320_topbar,
.ic_540_topbar {
    display: none !important;
}
.ic-head-timer {
    flex-direction: column;
    top: 10px !important;
    justify-content: flex-end !important;
    align-items: flex-end !important;
}
.ic_timer_btn_img {
    margin-right: 38px;
    margin-top: 7px;
}
nav.ic_navbar.ic_sec_note {
    top: 80px;
}

.ic-countdown-wrapper.ic-popup-counter .ic-single-time span:last-child {
    font-size: 10px !important;
}

.ic_timer_btn_img a {
    padding: 5px 14px;
    font-size: 13px;
}

.ic-offer-top .ic-head-timer {
    gap: 10px;
}

.ic-countdown-wrapper.ic-popup-counter span {
    font-size: 13px !important;
}

.ic-offer-timmer-col .ic-countdown-wrapper.ic-popup-counter span span:first-child {
    height: auto;
    width: auto;
    margin: 0 2px;
}
.ic-offer-top .ic-head-timer {
    left: 40%;
}
}

@media screen and (max-width: 615px) {

.ic-offer-top .ic-head-timer {
    left: 30%;
}
.ic-offer-top .ic-head-timer {
    top: 27px;
}

/* .ic-offer-top {
    background-image: url('<?php echo esc_url(get_theme_mod('topbar_image_6')); ?>');
    height: 70px;
} */

.ic_banner {
    padding-top: 190px;
}
}

@media screen and (max-width: 575px) {
.ic-offer-top .ic-head-timer {
    flex-direction: column;
    top: 8px;
    gap: 2px;
    right: 30px;
}

.ic-countdown-wrapper.ic-popup-counter {
    margin-bottom: 10px !important;
}
.ic_timer_btn_img {
    margin-top: -5px;
}
.ic-countdown-wrapper.ic-popup-counter .ic-single-time {
    width: 40px;
}
.ic-offer-timmer-col .ic-head-timer .ic-countdown-wrapper.ic-popup-counter {
    left: -14px;
}

    .ic_1920_topbar, 
.ic_1140_topbar,
.ic_960_topbar,
.ic_720_topbar,
/* .ic_540_topbar, */
.ic_320_topbar,
.ic_450_topbar {
    display: none !important;
}
    .ic_540_topbar {
    display: block !important;
}
.ic-offer-top img {
    object-fit: cover;
}
}

@media screen and (max-width: 530px) {

.ic-offer-top .ic-head-timer {
    left: 19%;
}
}
@media screen and (max-width: 440px) {
    .ic-offer-top .ic-head-timer {
    left: 8%;
}
.ic-offer-top {
    /* background-image: url('<?php echo esc_url(get_theme_mod('topbar_image_6')); ?>'); */
}

.offer_close {
    top: 13px;
}
}
@media screen and (max-width: 450px) {
    .ic_1920_topbar, 
.ic_1140_topbar,
.ic_960_topbar,
.ic_720_topbar,
/* .ic_540_topbar, */
.ic_320_topbar {
    display: none !important;
}
.ic_450_topbar {
    display: block !important;
}
.ic-offer-top img {
    /* object-fit: unset; */
}
}
@media screen and (max-width: 440px) {
    .ic-offer-top .ic-head-timer {
        left: 13%;
    }
}
@media screen and (max-width: 410px) {
    .ic-countdown-wrapper.ic-popup-counter .ic-single-time {
        padding: 0 !important;
        width: 30px;
    }
    .ic-offer-timmer-col .ic-head-timer .ic-countdown-wrapper.ic-popup-counter {
        left: -40px;
    }
    .ic_timer_btn_img {
        margin-right :48px;
    }
}
@media screen and (max-width: 380px) {
    .ic-offer-timmer-col .ic-head-timer .ic-countdown-wrapper.ic-popup-counter {
        left: -70px;
    }
    .ic_timer_btn_img {
        margin-right: 70px;
    }
}

/* modal */
 .ic-popup.ic-modal-wrapper .modal-content .ic-btn-close {
        top: -15px;
        right: -15px;
        background: #fff;
        height: 30px;
        width: 30px;
        line-height: 30px;
        border-radius: 50%;
    }

    .ic-popup.ic-modal-wrapper .modal-content .ic-btn-close i {
        font-size: 20px;
    }

    .ic-modal-content .ic-cel-title a img {
        max-width: 155px;
    }

    .ic-modal-content {
        background-color: #303030;
        background-repeat: no-repeat;
        background-size: 600px 500px;
        border-radius: 10px;
        height: 500px;
        background-position: center center;
        background-color: transparent
    }

    .ic-modal-body-top {
        display: flex;
        justify-content: space-between;
        padding: 60px 100px 10px 100px;
    }

    .ic_cybar_and {
        position: relative;
        top: 10px;
    }

    .ic-modal-percentage {
        margin-top: -76px;
    }

    .ic-popup .modal-body {
        border-bottom: none;
    }

    .ic-popup .modal-content {
        padding: 0;
        background-color: transparent
    }

    .ic-modal-percentage a {
        display: block;
        margin-top: 25px;
    }

    .ic-modal-content .ic-cel-title {
        padding-top: 23px;
        position: relative;
    }

    .ic-modal-content .ic-cel-title:after {
        position: absolute;
        left: 50%;
        bottom: -20px;
        width: 70%;
        height: 1px;
        background: #DDE6F8;
        content: "";
        transform: translateX(-50%);
        opacity: 0.1;
    }

    .ic-modal-body-wrapper {
        position: relative;
        height: 500px;
    }

    .ic-modal-footer {
        position: absolute;
        bottom: 120px;
        left: 0;
        width: 100%;
        padding: 0 !important;
        height: 60px;
    }

    .ic-modal-footer a#ic-celebrating_offer {
        margin: 0;
        color: #fff;
        max-width: 130px;
        height: auto;
        padding: 10px 10px;
        position: absolute;
        left: 90px;
        top: 0;
        border-radius: 8px;
        background: #ffb400;
    }
    .ic-modal-footer a#ic-celebrating_offer:hover {
        background: #ca8f01;
    }

    .ic-modal-wrapper a#ic-celebrating_offer span i {
        color: #0bb0ee;
        font-size: 12px;
    }

    .ic-modal-wrapper.ic-popup .modal-body {
        padding: 0;
    }

    img.ic_percentage_fig {
        position: relative;
        top: -30px;
        left: -15px;
        max-width: 310px;
    }

    .ic-modal-percentage {
        margin-top: 200px !important;
    }

    .ic-modal-footer .ic_btn span i {
        font-size: 18px
    }

    .ic-popup .modal-dialog,
    .ic-popup .modal-content {
        max-width: 600px;
        margin: 0 auto;
    }

    .ic_banner_play_btn::before,
    .ic_banner_play_btn::after {
        border: none;
    }

    .ic_1200 {
        display: none;
    }

    @media only screen and (max-width: 1700px) {
        .ic_1920 {
            display: none;
        }

        .ic_1200 {
            display: block;
        }
    }

    @media only screen and (max-width: 1400px) {

        img.ic_black_friday_txt,
        img.ic_cyber_monday_txt {
            max-width: 180px;
        }

        img.ic_percentage_fig {
            max-width: 250px;
            top: 0;
        }

        .ic-modal-body-top {
            padding: 60px 80px 10px 80px;
        }
    }

    @media only screen and (max-width: 1199px) {

        img.ic_black_friday_txt,
        img.ic_cyber_monday_txt {
            max-width: 130px;
        }

        img.ic_percentage_fig {
            max-width: 200px;
            top: 10px;
        }

        .ic-modal-body-top {
            padding: 50px 80px 10px 80px;
        }
    }

    @media only screen and (max-width: 768px) {
        .ic-modal-content {
            background-size: 480px 440px;
            height: 500px;
        }

        .ic-popup .modal-dialog,
        .ic-popup .modal-content {
            max-width: 483px;
        }

        .ic-modal-content {
            height: 435px;
        }
    }

    @media only screen and (max-width: 575px) {
        img.ic_percentage_fig {
            max-width: 170px;
            top: 20px;
        }
        .ic-modal-percentage a img {
            max-width: 80%;
        }
        .ic-modal-percentage a {
            margin-top: 40px;
        }
        .ic-modal-body-top {
            padding-top: 40px;
        }
        .ic-modal-content .ic-cel-title a img {
            max-width: 120px;
        }
        .ic-modal-content {
            background-size: 480px 440px;
            height: 500px;
        }
        .ic-popup .modal-dialog,
        .ic-popup .modal-content {
            max-width: 483px;
        }
        .ic-modal-content {
            height: 435px;
        }
        .ic-modal-footer a#ic-celebrating_offer {
            left: 70px;
        }
        .ic-modal-footer {
            bottom: 170px;
        }
    }

    @media only screen and (max-width: 500px) {
        .ic-modal-content {
            background-size: 370px 330px;
            height: 325px;
        }
        .ic-popup .modal-dialog,
        .ic-popup .modal-content {
            max-width: 363px;
        }
        .ic-modal-footer {
            bottom: 230px;
        }
        .ic-modal-footer a#ic-celebrating_offer {
            left: 50px;
        }
    }

    @media only screen and (max-width: 480px) {
        .ic-modal-body-top {
            padding: 40px 40px 10px 40px;
        }

        .ic-popup.ic-modal-wrapper .modal-content .ic-btn-close {
            top: -2px;
            right: -1px;
        }
    }

    @media only screen and (max-width: 390px) {
        .ic-modal-body-top {
            padding: 30px 20px 10px 20px;
        }

        img.ic_percentage_fig {
            left: -3px;
        }

        .ic-popup .modal-dialog,
        .ic-popup .modal-content {
            max-width: 300px;
        }

        .ic-modal-content {
            background-size: 300px 300px;
        }

        .ic-modal-content {
            height: 300x;
        }
    }

    @media only screen and (max-width: 767.98px) {

        .ic-modal-percentage {
            margin-top: 120px !important;
        }
    }

    @media screen and (min-width: 600px) and (max-width: 670px) {
        .ic-offer-top .ic-head-timer {
            gap: 10px !important;
        }
    }

    @media screen and (max-width: 1080px) {
        .ic-offer-top .ic-head-timer {
            gap: 0px !important;
        }
    }

    /* modal */
.ic-pricing-modal .ic-modal-content {
    background-size: cover;
    border: none !important;
}
.ic-pricing-modal.ic-popup .modal-content {
    max-width: 520px;
    border: none;
}
.ic-pricing-modal.ic-popup .modal-content .ic-modal-content {
    height: 560px;
}
.ic-pricing-modal.ic-popup.ic-modal-wrapper .modal-content .ic-btn-close {
    top: 44px;
    right: 11px;
}

@media screen and (max-width: 500px) {
    .ic-pricing-modal.ic-popup .modal-dialog, 
    .ic-pricing-modal.ic-popup .modal-content {
        max-width: 100% !important;
    }
}