/* Mountain Apex DEV v3.6.1 — Mobile Header Fix */

@media (max-width:980px) {
    body.ma-mobile-menu-open {
        overflow:hidden;
    }

    .map-header {
        z-index:999!important;
    }

    .map-menu-toggle {
        position:relative;
        z-index:1002;
        cursor:pointer;
    }

    .map-menu-toggle span {
        transition:transform .2s ease, opacity .2s ease;
        transform-origin:center;
    }

    .map-menu-toggle.open span:nth-child(1) {
        transform:translateY(7px) rotate(45deg);
    }

    .map-menu-toggle.open span:nth-child(2) {
        opacity:0;
    }

    .map-menu-toggle.open span:nth-child(3) {
        transform:translateY(-7px) rotate(-45deg);
    }

    .map-nav {
        z-index:1001!important;
        max-height:calc(100vh - 98px);
        overflow-y:auto;
        overscroll-behavior:contain;
        -webkit-overflow-scrolling:touch;
    }

    .map-nav.open {
        display:flex!important;
    }

    .map-nav-dropdown-menu {
        max-height:none!important;
        overflow:visible!important;
    }

    .map-nav-dropdown.open .map-nav-dropdown-menu {
        display:block!important;
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
    }
}

@media (max-width:760px) {
    .map-nav {
        padding-bottom:28px!important;
    }
}
