@media only screen and (max-width:1024px) {
    .no-scroll {
        overflow: hidden;
    }

     #masthead .hfe-nav-menu__toggle {
        height: 34px;
        width: 35px;
        background: #FF3F7F !important;
        right: 0px;
        top: 0;
        left: auto;
        bottom: auto;
        border: 1px solid #FFFFFF;
        transition: none;
        border-radius: 0;
    }

     #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {
        display: block;
        opacity: 0;
    }

     #masthead .hfe-nav-menu__toggle::before {
        content: "";
        position: absolute;
        height: 1px;
        width: 15px;
        background: #FF3F7F;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-shadow: 
            0 -5px 0 0 #FFFFFF,
            0 5px 0 0 #FFFFFF;
        transition: 0.5s all;
    }

     #masthead .hfe-nav-menu__toggle.hfe-active-menu::before {
        box-shadow: none;
        transform: rotate(45deg);
    }

     #masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
        height: 1px;
        width: 15px;
        background: #FFFFFF;
        content: "";
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        transform: rotate(-45deg);
        transition: 0.5s all;
    }

     #masthead nav {
        position: fixed;
        top: 0;
        right: 0;
        left: 0 !important;
        bottom: 0;
        padding: 140px 0 0 0;
        background-color: #FF3F7F;
        height: 100vh;
        overflow: hidden;
        transform: translateX(100%);
        transition: 0.5s all;
        z-index: 99999 !important;
        width: 100% !important;
        margin: 0;
        border-radius: 0;
        display: block;
    }

    #neve_body  .header-contact-us a,
    #neve_body  .header-contact-us a::after {
        color: var(--color-white);
    }

     #masthead .hfe-nav-menu__toggle.hfe-active-menu {
        z-index: 999999;
    }

     #masthead .hfe-nav-menu__toggle.hfe-active-menu + nav {
        transform: translateY(0);
    }

     #masthead nav > ul {
        overflow: hidden;
        max-height: calc(100vh - 104px);
        display: block;
        opacity: 1;
    }

     #masthead nav > ul > li {
        margin: 0;
        background: transparent;
        border-bottom: 1px solid #FFFFFF;
        padding: 0px;
        border-radius: 0;
    }

     #masthead nav > ul > li > a {
        background: transparent;
        margin: 0px !important;
        padding: 13px 15px !important;
        color: #FFFFFF;
    }

     #masthead nav ul li.current-menu-parent > div > a,
     #masthead nav ul li.current-menu-item > a {
        background: #FFFFFF !important;
        color: #FF3F7F !important;
    }

     #masthead nav ul li a:hover {
        background: #FFFFFF !important;
        color: #ff3f7f !important;
    }

     #masthead nav ul li i.fa::before,
     #masthead nav ul li i.fa::after {
        background: #FFFFFF;
    }

     #masthead nav > ul > li.menu-item-has-children > div.hfe-has-submenu-container > a,
     #masthead nav > ul > li.menu-item-has-children > ul.sub-menu > li > a.hfe-sub-menu-item {
        padding: 13px 15px;
        background: #FF69B4;
        color: #FFFFFF;
    }

    body #masthead .smart-menu-bar nav ul li.current-menu-item a,
    body #masthead .smart-menu-bar nav ul li a:hover {
        background: #000000 !important;
    }

     #masthead nav > ul li .sub-arrow {
        border: 0;
    }

    .edition-span{
 
    font-size: 20px;
   
}
}
@media (max-width: 768px) {
    #countdown-title {
        font-size: 50px;
        letter-spacing: 8px;
    }

    #countdown-labels {
        gap: 30px;
        font-size: 16px;
    }
}

/* Mobile (max-width: 480px) */
@media (max-width: 480px) {
    #countdown-title {
        font-size: 36px;
        letter-spacing: 5px;
    }

    #countdown-labels {
        flex-direction: column; /* stack vertically */
        gap: 8px;
        font-size: 14px;
    }
}