/* ===== Custom Theme Overrides (Accessible Blue & Purple) ===== */

/* Global primary color override */
.bg-primary {
  background-color: #4e73df !important; /* accessible blue */
}
.text-primary {
  color: #4e73df !important;
}
.btn-primary {
  background-color: #4e73df !important;
  border-color: #4e73df !important;
}
.btn-primary:hover {
  background-color: #2e59d9 !important;
  border-color: #2653d4 !important;
}

/* Navbar background (purple) */
#mainNav {
  background-color: #6f42c1 !important; /* accessible purple */
}

/* Section dividers accent */
.divider-custom .divider-custom-line {
  background-color: #6f42c1 !important;
}
.divider-custom .divider-custom-icon {
  color: #6f42c1 !important;
}

/* Footer background */
.footer {
  background-color: #4e73df !important;
}
.copyright {
  background-color: #6f42c1 !important;
}

/* Social buttons with purple accent */
.btn-social {
  border-radius: 50% !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
.btn-social:hover {
  background-color: #6f42c1 !important;
  border-color: #6f42c1 !important;
}