/* TOP NAVIGATION */

.main-nav-ade > ul > li > a,
.main-nav-ade .nav-link {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
}

/* DROP DOWNS */
.main-nav-ade .dropdown-menu a {
  text-decoration: none;
}

.main-nav-ade .dropdown-menu .dropdown-item {
  border-bottom: none;
}

.main-nav-ade .dropdown-menu li.dropdown-item {
  border: none;
}

/* Keep dropdown background white */
.main-nav-ade .dropdown-menu {
  background-color: #ffffff;
  padding: 6px; /* creates space so the blue frames are visible */
  border: none;
}


/* Each menu item = framed box */
.main-nav-ade .dropdown-menu .dropdown-item {
  background-color: #002D72;
  border: 1px solid #002D72;
  border-radius: 6px;
  margin-bottom: 6px;   /* spacing between items */
  margin-top: 6px;   /* spacing between items */
  padding: 6px 6px;   /* space inside the frame */
}

/* Remove extra gap after last item */
.main-nav-ade .dropdown-menu .dropdown-item:last-child {
  margin-bottom: 6px;
}

/* Text styling */
.main-nav-ade .dropdown-menu .dropdown-item a,
.main-nav-ade .dropdown-menu .dropdown-item span {
  color: #ffffff;
}




/* ======================================================
   MOBILE ONLY FIXES
   ====================================================== */
@media (max-width: 991px) {

  /* Second-level dropdown headers */
  .main-nav-ade .dropdown-menu .dropdown-toggle,
  .main-nav-ade .dropdown-menu button,
  .main-nav-ade .dropdown-menu .nav-link.dropdown-toggle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    width: 100% !important;
    box-sizing: border-box;

    background-color: #002D72 !important;
    color: #ffffff !important;

    padding: 10px 12px !important;
    border-radius: 6px;
  }

  /* Keep text white when expanded */
  .main-nav-ade .dropdown-menu .dropdown-toggle.show,
  .main-nav-ade .dropdown-menu .dropdown-toggle[aria-expanded="true"],
  .main-nav-ade .dropdown-menu .dropdown-toggle.show:hover,
  .main-nav-ade .dropdown-menu .dropdown-toggle.show:focus {
    color: #ffffff !important;
    background-color: #002D72 !important;
  }

  /* Plus sign */
  .main-nav-ade .dropdown-menu .dropdown-toggle::after,
  .main-nav-ade .dropdown-menu button::after {
    color: #ffffff !important;
    border-color: #ffffff !important;
    margin-left: auto;
  }

}


