
/* WM Design v2.0.25.14 — configurable mobile menu background */
@media (max-width:760px){
  body.wm-mobile-menu-bg .wmx-nav-overlay{
    background:var(--wm-mm-fallback,#07111f)!important;
    isolation:isolate;
  }

  body.wm-mobile-menu-bg .wmx-nav-overlay::before{
    content:""!important;
    position:fixed!important;
    inset:-28px!important;
    z-index:0!important;
    pointer-events:none!important;
    opacity:1!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    background-image:
      linear-gradient(var(--wm-mm-overlay),var(--wm-mm-overlay)),
      var(--wm-mm-image)!important;
    background-size:cover,var(--wm-mm-size)!important;
    background-position:center,var(--wm-mm-position)!important;
    background-repeat:no-repeat!important;
    filter:blur(var(--wm-mm-blur))!important;
    transform:scale(1.035)!important;
  }

  body.wm-mobile-menu-bg .wmx-nav-overlay::after{z-index:1!important}
  body.wm-mobile-menu-bg .wmx-overlay-shell{position:relative!important;z-index:2!important}

  /* Legacy/mobile panel menu support */
  body.wm-mobile-menu-bg .menu-panel,
  body.wm-mobile-menu-bg .submenu-panel{
    position:relative!important;
    isolation:isolate!important;
    background:var(--wm-mm-fallback,#07111f)!important;
  }

  body.wm-mobile-menu-bg .menu-panel::before,
  body.wm-mobile-menu-bg .submenu-panel::before{
    content:""!important;
    position:absolute!important;
    inset:-24px!important;
    z-index:0!important;
    pointer-events:none!important;
    background-image:
      linear-gradient(var(--wm-mm-overlay),var(--wm-mm-overlay)),
      var(--wm-mm-image)!important;
    background-size:cover,var(--wm-mm-size)!important;
    background-position:center,var(--wm-mm-position)!important;
    background-repeat:no-repeat!important;
    filter:blur(var(--wm-mm-blur))!important;
    transform:scale(1.04)!important;
  }

  body.wm-mobile-menu-bg .menu-panel > *,
  body.wm-mobile-menu-bg .submenu-panel > *{
    position:relative;
    z-index:1;
  }
}
