@charset "UTF-8";
/* style.css trimmed to selectors actually used by index.html.
   Removed all unused Max Mega Menu, flyout, and submenu column definitions.
   Kept only header background and minimal responsive adjustments relevant to navigation styling. */

/* === Header background (used in index.html) === */
header.et-l.et-l--header {
  background: #152d39;
}

/* === Basic mobile adjustments === */
@media (max-width: 980px) {
  a.mega-menu-link {
    display: flex !important;
  }

  ul#mega-menu-secondary-menu {
    top: 48px !important;
  }

  #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
    font-weight: 500 !important;
  }

  #mega-menu-secondary-menu > li.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-weight: 500 !important;
  }

  #mega-menu-secondary-menu > li.mega-menu-item:nth-child(2) > .mega-sub-menu > .mega-menu-item > a.mega-menu-link,
  #mega-menu-secondary-menu > li.mega-menu-item:nth-child(3) > .mega-sub-menu > .mega-menu-item > a.mega-menu-link {
    border: none !important;
    font-weight: 400 !important;
    font-size: 16px !important;
  }

  li#mega-menu-item-14300 a.mega-menu-link {
    font-weight: 500 !important;
  }

  a.dashicons-arrow-right-alt.mega-menu-link {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  #mega-menu-secondary-menu #mega-menu-item-14345 ul.mega-sub-menu {
    border-left: solid 2px rgba(34, 34, 34, 0.1);
    margin-left: 8px;
  }
}

@media (max-width: 425px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu {
    max-height: 330px;
    overflow: auto;
  }
}
