/*
 * ANTF fixed theme menu compatibility.
 * Shows second-level navigation inside the legacy YAMM dropdown panel.
 */

@media (min-width: 768px) {
  nav.navbar.yamm .dropdown-menu.yamm-dropdown,
  nav.navbar.yamm .dropdown-menu.yamm-fw {
    z-index: 10020;
  }

  nav.navbar.yamm .dropdown-menu .dropdown-menu,
  nav.navbar.yamm .yamm-content ul,
  nav.navbar.yamm .yamm-content .list-unstyled {
    background: transparent;
    border: 0;
    box-shadow: none;
    display: block;
    filter: none;
    float: none;
    left: auto;
    list-style: none;
    margin: 4px 0 10px 18px;
    min-width: 0;
    opacity: 1 !important;
    overflow: visible;
    padding: 0;
    pointer-events: auto !important;
    position: static;
    right: auto;
    top: auto;
    transform: none;
    visibility: visible !important;
  }

  nav.navbar.yamm .dropdown-menu .dropdown-menu:before,
  nav.navbar.yamm .yamm-content .dropdown-menu:before {
    display: none;
  }

  nav.navbar.yamm .dropdown-menu li,
  nav.navbar.yamm .dropdown-menu li.dropdown,
  nav.navbar.yamm .dropdown-menu li.dropdown-submenu {
    display: block;
    float: none;
    min-width: 0;
    position: static;
  }

  nav.navbar.yamm .dropdown-menu li.dropdown-submenu:before {
    display: none;
  }

  nav.navbar.yamm .dropdown-menu li > a,
  nav.navbar.yamm .dropdown-menu li > span {
    display: block;
    white-space: normal;
  }

  nav.navbar.yamm .dropdown-menu .dropdown-menu > li > a,
  nav.navbar.yamm .dropdown-menu .dropdown-menu > li > span {
    font-size: 13px;
    padding: 5px 0;
  }
}

@media (max-width: 767px) {
  nav.navbar.yamm .navbar-collapse .open .dropdown-menu .dropdown-menu,
  nav.navbar.yamm .navbar-collapse .open .yamm-content ul,
  nav.navbar.yamm .navbar-collapse .open .yamm-content .list-unstyled {
    display: block;
    max-height: none;
    overflow: visible;
    position: static;
    visibility: visible;
  }
}
