/* FINAL OVERRIDE - Button Size Consistency */
/* After removing `all: unset` from button-standard.css, this ensures navbar buttons are identical across all pages */

/* Ensure active state shows on all menu links (Home, About, Services, Contact) */
nav.navbar ul.nav > li > a.active {
  color: #0075c1 !important;
  font-weight: 600 !important;
  border-bottom: 3px solid #0075c1 !important;
}

/* Navbar FREE ESTIMATE button - consistent sizing everywhere */
.navbar-nav li a.free-estimate-btn {
  padding: 10px 20px !important;
  font-size: 14px !important;
  background-color: #e74c3c !important;
  color: white !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
  line-height: 1.5 !important;
}

.navbar-nav li a.free-estimate-btn:hover {
  background-color: #c0392b !important;
  color: white !important;
}
