.elementor-1027 .elementor-element.elementor-element-407dc60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1027 .elementor-element.elementor-element-fabd4d1{width:100%;max-width:100%;}.elementor-1027 .elementor-element.elementor-element-fabd4d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-fabd4d1 *//* Make all nav link text uppercase */
.custom-nav .nav-links li a {
  text-decoration: none;
  color: white;
  font-weight: 500;
  font-size: 1rem;
  text-transform: uppercase; /* ✅ Makes all titles capital */
  transition: color 0.3s;
}

/* Normal hover for top-level links */
.custom-nav .nav-links li a:hover {
  color: #004563;
}

/* --- Dropdown Menu --- */
.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #004563;
  list-style: none;
  padding: 10px 0;
  min-width: 180px;
  border-radius: 4px;
  z-index: 999; /* Make sure it is above other elements */
}

/* Dropdown Links */
.dropdown-menu li a {
  display: block;
  padding: 10px 20px;
  color: #ffffff !important; /* ✅ Force white text */
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.3s ease;
  background: transparent; /* Prevent background from affecting text color */
}

/* Keep text white on hover */
.dropdown-menu li a:hover {
  color: #ffffff !important; /* ✅ Stays white */
  background: rgba(255,255,255,0.1); /* Subtle hover background */
}/* End custom CSS */