/* Navigation improvements remain scoped to the managed Enfold menu. */
@media (min-width: 990px) {
  /* First dropdown remains anchored under its top-level item. */
  #top #header .mg-virtual-nav > li > ul.sub-menu { left: 0; right: auto; }
  /* Nested dropdowns open to the right unless the viewport would clip them. */
  #top #header .mg-virtual-nav ul.sub-menu li.menu-item-has-children { position: relative; }
  #top #header .mg-virtual-nav ul.sub-menu li.menu-item-has-children > ul.sub-menu {
    left: 100% !important; right: auto !important; top: 0 !important;
  }
  #top #header .mg-virtual-nav ul.sub-menu li.menu-item-has-children.mg-opens-left > ul.sub-menu {
    left: auto !important; right: 100% !important;
  }
}
#header .mg-virtual-nav a.mg-nav-disabled { opacity: .7; cursor: default; }
/* Enfold clones the managed menu into #av-burger-menu-ul. These rules are
   limited to that generated overlay, leaving the working hamburger intact. */
.av-burger-overlay #av-burger-menu-ul li.mg-virtual-item > ul.sub-menu { display: none !important; }
.av-burger-overlay #av-burger-menu-ul li.mg-virtual-item.mg-mobile-open > ul.sub-menu { display: block !important; }
.av-burger-overlay #av-burger-menu-ul li.mg-virtual-item > a[aria-disabled="true"] { pointer-events: none; opacity: .7; }
.av-burger-overlay #av-burger-menu-ul li.mg-virtual-item > a[aria-expanded="true"] > .av-submenu-indicator { transform: rotate(180deg); }
.av-burger-overlay #av-burger-menu-ul li.av-cloned-title { display: none !important; }
.av-burger-overlay #av-burger-menu-ul li.mg-nav-root > a { min-height: 44px; }
