/* Terralora mobile menu V45 — portal, no blocking backdrop, fully interactive */
@media(max-width:1023px){
  body>#tl-mobile-menu{
    position:fixed!important;z-index:10020!important;left:0!important;right:0!important;
    top:var(--tl-mobile-header-offset,var(--tl-mobile-menu-top,112px))!important;bottom:0!important;
    width:100vw!important;max-width:100vw!important;height:auto!important;max-height:none!important;
    margin:0!important;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;
    background:#fff!important;color:#222!important;filter:none!important;backdrop-filter:none!important;
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;transform:none!important;
    isolation:isolate!important;box-shadow:0 18px 42px rgba(0,0,0,.14)!important
  }
  body>#tl-mobile-menu.hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  body>#tl-mobile-menu:not(.hidden){display:block!important}
  body>#tl-mobile-menu,body>#tl-mobile-menu *{pointer-events:auto!important}
  body>#tl-mobile-menu a,body>#tl-mobile-menu button,body>#tl-mobile-menu summary,body>#tl-mobile-menu select,body>#tl-mobile-menu input{touch-action:manipulation!important}
  body>#tl-mobile-menu nav,body>#tl-mobile-menu .tl-mobile-locale-controls{position:relative!important;z-index:1!important;background:#fff!important;opacity:1!important;filter:none!important}
  body.tl-mobile-menu-open{overflow:hidden!important;touch-action:auto!important}
  body.tl-mobile-menu-open>header{z-index:10021!important}
  body.tl-mobile-menu-open #tl-mobile-toggle{position:relative!important;z-index:10022!important;pointer-events:auto!important}
  #tl-mobile-menu-backdrop{display:none!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}
}
@media(min-width:1024px){body>#tl-mobile-menu{display:none!important}#tl-mobile-menu-backdrop{display:none!important}}
