.navbar-nav a.nav-link[href="https://andersenfinance.com/andersen-edu-homepage/"] {
  background-color: #FFD700;
  color: #0B5ED7 !important;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 6px;
  font-weight: 700;
  text-decoration: none !important;
  box-shadow: 0 2px 0 rgba(0,0,0,.2);
  line-height: 1;
}

/* Hover effect */
.navbar-nav a.nav-link[href="https://andersenfinance.com/andersen-edu-homepage/"]:hover {
  background-color: #ffdf33;
  box-shadow: 0 3px 0 rgba(0,0,0,.25);
  color: #0B5ED7 !important;
}
/* Force white text inside Elementor blue buttons */
.elementor-button,
.elementor-button .elementor-button-text {
  color: #ffffff !important;
  fill: #ffffff !important; /* ensures icons become white too */
}

/* Keep hover consistent */
.elementor-button:hover,
.elementor-button:hover .elementor-button-text {
  color: #ffffff !important;
}
/* Make the whole navbar vertically centered */
#header .navbar,
#header .navbar .container,
#header .navbar .nav-left,
#header .navbar .nav-right,
#header .navbar .navbar-nav {
  display: flex;
  align-items: center;
}

/* Force the "Andersen Finance" brand link to match menu height */
#header .navbar a[href="https://andersenfinance.com/"]{
  display: inline-flex !important;
  align-items: center !important;
  height: 52px !important;      /* adjust if your menu is taller/shorter */
  padding: 0 15px !important;    /* same horizontal padding as menu items */
  line-height: 1 !important;
  color: #fff !important;
  text-decoration: none !important;
}

/* Fallback (if the brand is wrapped in .nav-left) */
#header .navbar .nav-left > a{
  display: inline-flex !important;
  align-items: center !important;
  height: 52px !important;
  padding: 0 15px !important;
}
/* === Andersen Finance brand styling (no hover) === */
#header .navbar a[href="https://andersenfinance.com/"] {
  background-color: #0B5ED7 !important;  /* Blue background */
  color: #FFD700 !important;             /* Yellow text */
  font-weight: 700 !important;           /* Bold */
  padding: 8px 16px !important;          /* Same spacing as Education */
  border-radius: 6px !important;         /* Rounded corners */
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  height: 52px !important;               /* Matches menu item height */
  box-shadow: 0 2px 0 rgba(0,0,0,.2);    /* Subtle depth */
  line-height: 1 !important;
}
