.is-burger-menu{
    display: none !important;
}

/* body.is-mobile-menu-active {
    overflow: hidden;
    height: 100vh;
} */

@media only screen and (max-width: 1024px) and (min-width: 0px){
    .is-burger-menu {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        position: relative !important;
        width: fit-content !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        height: 100% !important;
        z-index: 102 !important;
        position: relative !important;
        /* top: 4px; */
    }
    
    .is-burger-menu>* {
        width: 25px !important;
        height: 2px !important;
        border-radius: 5px !important;
        background-color: #2A2D40 !important;
        position: relative;
        transition: top 170ms 110ms, rotate 170ms, background 200ms;
        border-radius: 10px;
    }
    
    .is-mobile-menu-active .is-burger-menu>* {
        transition: top 170ms, rotate 170ms 110ms, background 200ms;
    }

    body:not(.is-mobile-menu-active).has-scrolled .is-burger-menu>* {
        background-color: #2A2D40 !important;
    }

    .is-mobile-menu-active .is-burger-menu>*:nth-child(2) {
        width: 0px !important;
    }

    .is-burger-menu>*:first-child {
        top: -6px
    }

    .is-burger-menu>*:last-child {
        top: 6px
    }
    
    .is-mobile-menu-active .is-burger-menu>* {
        top: -4px;
    }
    
    .is-mobile-menu-active .is-burger-menu>*:first-child {
        rotate: 45deg;
        top: 0px
    }

    .is-mobile-menu-active .is-burger-menu>*:last-child {
        rotate: -45deg
    }

    .is-mobile-menu-container{
        position: fixed !important;
        top: 0;
        right: -105% !important;
        width: 100vw !important;
        height: 100vh !important;
        max-width: 420px !important;
        overflow: hidden !important;
        background-color: #F4F3F1 !important;
        transition: 300ms ease !important;
        z-index: 101 !important;
        box-shadow: -3px 0 8px rgba(0, 0, 0, 0.1) !important;
        pointer-events: none;
    }

    .is-mobile-menu-active .is-mobile-menu-container{
        right: 0 !important;
        transition: 300ms 150ms ease !important;
        pointer-events: all;
    }

    .is-mobile-menu-wrapper{
        height: 100% !important;
        padding-top: calc(var(--header-height) + 32px) !important;
        padding-bottom: 80px !important;
        overflow: hidden !important;
        transition: 200ms !important;
    }

    .is-mobile-menu-inner {
        flex-direction: column !important;
        height: 100% !important;
        justify-content: space-between !important;
    }

    .is-mobile-menu-container.sub-menu-active .is-mobile-menu-inner {
        position: relative !important;
    }
    
    .is-mobile-menu-inner{
        /* height: calc(100vh - 120px) !important; */
        /* overflow: scroll !important; */
    }

    .is-mobile-menu-container ul{
        list-style: none !important;
    }

    .is-mobile-menu-inner > *{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .is-mega-menu-inner{
        flex-direction: column !important;
    }

    .is-mobile-menu-container .header-nav-menu{
        flex-direction: column !important;
        height: fit-content !important;
        gap: 24px !important;
    }

    .is-mobile-menu-container .header-nav-item{
        height: fit-content !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .is-mobile-menu-secondary-menu,
    .is-mobile-menu-secondary-menu .elementor-widget-button,
    .is-mobile-menu-secondary-menu .elementor-widget-button a{
        width: 100% !important;
    }

    .header-nav-link p{
        font-size: 20px !important;
    }

    .is-mobile-menu-active .mobile-menu-popup-overlay{
        opacity: 1;
	    pointer-events: all;
    }

    .header-logo-animated{
        padding-left: var(--px-global) !important;
    }
}

