/* MCARE V4.2 — final authoritative menu layer.
   This file is loaded last and keeps desktop and mobile navigation isolated. */

html body.mcare-site .mc-mobile-navigation,
html body.mcare-site .mc-mobile-backdrop{
  display:none!important;
}

@media (min-width:1361px){
  html body.mcare-site .mc-navigation--desktop{
    display:block!important;
    position:static!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
  }
  html body.mcare-site .mc-menu--desktop{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  html body.mcare-site .mc-menu--desktop>li{
    display:block!important;
    flex:0 0 auto!important;
    width:auto!important;
  }
  html body.mcare-site .mc-mobile-navigation,
  html body.mcare-site .mc-mobile-backdrop,
  html body.mcare-site .mc-menu-toggle{
    display:none!important;
  }
}

@media (max-width:1360px){
  html body.mcare-site .mc-navigation--desktop,
  html body.mcare-site #mc-primary-menu-desktop{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html body.mcare-site .mc-menu-toggle{
    display:grid!important;
  }
  html body.mcare-site .mc-mobile-backdrop{
    display:block!important;
  }
  html body.mcare-site .mc-mobile-navigation{
    display:block!important;
  }
  html body.mcare-site .mc-mobile-navigation .mc-mobile-menu{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  html body.mcare-site .mc-mobile-navigation .mc-mobile-menu>li{
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
}
