@charset "UTF-8";
/* Custom Dropdown Separators */
.navPage-subMenu-item {
  border-bottom: 1px solid #e5e5e5 !important; }

/* Remove line from the last item */
.navPage-subMenu-item:last-child {
  border-bottom: none !important; }

/* Add padding to prevent text from touching the lines */
.navPage-subMenu-action {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

/* adds shadows to dropdown menu */
.navPage-subMenu {
  background-color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  /* Adds a soft professional shadow */
  border-radius: 4px;
  /* Rounds the corners slightly */
  padding: 10px 0; }

/* adds dot in dropdown menu to list */
.navPage-subMenu-action::before {
  content: "•";
  color: #d12127;
  /* Matches your logo red */
  margin-right: 8px; }

/* --- Dropdown with Rounded Bottom Only --- */
.navPage-subMenu {
  background-color: #ffffff !important;
  opacity: 1 !important;
  border: 1px solid #e5e5e5 !important;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1) !important;
  z-index: 100 !important;
  max-width: none !important;
  width: auto !important;
  /* Flat on top, 12px rounded on the bottom corners */
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 12px !important;
  border-bottom-left-radius: 12px !important;
  /* Ensures the hover background doesn't bleed past the rounded corners */
  overflow: hidden !important; }

@media (min-width: 801px) {
  .navPage-subMenu-list {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 700px !important;
    background-color: #ffffff !important;
    padding: 15px !important;
    margin: 0 !important; }
  .navPage-subMenu-item {
    flex: 0 0 50% !important;
    border-bottom: 1px solid #eeeeee !important;
    transition: background-color 0.2s ease; }
  /* Hover effect to make it feel interactive */
  .navPage-subMenu-item:hover {
    background-color: #f9f9f9 !important; }
  .navPage-subMenu-item:nth-last-child(-n+2) {
    border-bottom: none !important; } }
