/* Aliadas Group USA Custom Styles */
/* Logo Colors: Red #E31E24, Blue #1E3A8A */

:root {
  --aliadas-red: #E31E24;
  --aliadas-blue: #1E3A8A;
  --aliadas-dark-blue: #0F2557;
}

/* Primary Button - Red */
.btn-primary {
  background-color: var(--aliadas-red) !important;
  border-color: var(--aliadas-red) !important;
}

.btn-primary:hover {
  background-color: #c01a1f !important;
  border-color: #c01a1f !important;
}

/* Links and Accents - Blue */
a {
  color: var(--aliadas-blue);
}

a:hover {
  color: var(--aliadas-red);
}

/* Site Logo */
.site-logo a {
  color: var(--aliadas-blue) !important;
}

/* Navigation Active State */
.site-menu li.active > a {
  color: var(--aliadas-red) !important;
}

.site-menu li > a:hover {
  color: var(--aliadas-red) !important;
}

/* Footer Headings */
.footer-heading {
  color: var(--aliadas-blue);
}

/* Promo Section */
.promo.bg-primary {
  background-color: var(--aliadas-red) !important;
}

/* Icons and Accents */
.text-primary {
  color: var(--aliadas-red) !important;
}

/* Section Headings */
h1, h2, h3 {
  color: var(--aliadas-dark-blue);
}

/* Outline Buttons */
.btn-outline-primary {
  color: var(--aliadas-red) !important;
  border-color: var(--aliadas-red) !important;
}

.btn-outline-primary:hover {
  background-color: var(--aliadas-red) !important;
  border-color: var(--aliadas-red) !important;
  color: #fff !important;
}

/* White Outline Buttons */
.btn-outline-white:hover {
  background-color: var(--aliadas-red) !important;
  border-color: var(--aliadas-red) !important;
}

/* Top Bar Icons */
.site-navbar-top a:hover {
  color: var(--aliadas-red) !important;
}
