/**
 * Palette EventLab - chargé en dernier pour écraser le bleu Bootstrap
 * (#0d6efd) partout (vitrine + formulaires).
 *
 * primary   = #2d373c (charbon, textes / titres)
 * secondary = #ce1446 (rouge marque, accents / CTA)
 */

:root {
  --bs-primary: #2d373c;
  --bs-primary-rgb: 45, 55, 60;
  --bs-secondary: #ce1446;
  --bs-secondary-rgb: 206, 20, 70;
  --bs-link-color: #ce1446;
  --bs-link-hover-color: #2d373c;
  --bs-link-color-rgb: 206, 20, 70;
}

.text-primary {
  color: #2d373c !important;
}

.text-secondary {
  color: #ce1446 !important;
}

.bg-primary {
  background-color: #2d373c !important;
}

.bg-secondary {
  background-color: #ce1446 !important;
}

.border-primary {
  border-color: #2d373c !important;
}

.border-secondary {
  border-color: #ce1446 !important;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ce1446;
  --bs-btn-border-color: #ce1446;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2d373c;
  --bs-btn-hover-border-color: #2d373c;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2d373c;
  --bs-btn-active-border-color: #2d373c;
  --bs-btn-disabled-bg: #ce1446;
  --bs-btn-disabled-border-color: #ce1446;
  background-color: #ce1446 !important;
  border-color: #ce1446 !important;
  color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d373c !important;
  border-color: #2d373c !important;
  color: #fff !important;
}

.btn-outline-primary {
  --bs-btn-color: #ce1446;
  --bs-btn-border-color: #ce1446;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ce1446;
  --bs-btn-hover-border-color: #ce1446;
  color: #ce1446 !important;
  border-color: #ce1446 !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
  background-color: #ce1446 !important;
  border-color: #ce1446 !important;
  color: #fff !important;
}

a:not([class]) {
  color: #ce1446;
}

a:not([class]):hover {
  color: #2d373c;
}

/* Labels des formulaires thème (vote, billets, auth, contact) */
.primary-input-group > label,
.contact-form-wrapper label {
  color: #ce1446 !important;
}
