/* Header mobile: CTAs on right handled by inline styles in header */

/* Main color: #fbb040 (orange) - override all #f71b40 (red) */
:root {
  --bl-primary: #fbb040;
  --bl-primary-dark: #e89a30;
  --color-primary: #fbb040;
  --color-primary-500: #fbb040;
  --color-primary-600: #e89a30;
  --color-primary-400: #fcc060;
  --bs-primary: #fbb040;
  --bs-primary-500: #fbb040;
  --bs-primary-rgb: 251, 176, 64;
}

/* btn-primary: use main color (same as consultation) */
.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: var(--bl-primary);
  --bs-btn-border-color: var(--bl-primary);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: var(--bl-primary-dark);
  --bs-btn-hover-border-color: var(--bl-primary-dark);
  --bs-btn-focus-shadow-rgb: 251, 176, 64;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: var(--bl-primary-dark);
  --bs-btn-active-border-color: var(--bl-primary-dark);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: var(--bl-primary);
  --bs-btn-disabled-border-color: var(--bl-primary);
}

/* btn-outline-primary: use main color (Call button - same color family) */
.btn-outline-primary {
  --bs-btn-color: var(--bl-primary);
  --bs-btn-border-color: var(--bl-primary);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: var(--bl-primary);
  --bs-btn-hover-border-color: var(--bl-primary);
  --bs-btn-focus-shadow-rgb: 251, 176, 64;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: var(--bl-primary);
  --bs-btn-active-border-color: var(--bl-primary);
  --bs-btn-disabled-color: var(--bl-primary);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bl-primary);
}

/* Override any hardcoded #f71b40 with main color */
.text-primary,
a.text-primary,
.text-primary-hover:hover,
.link-primary {
  color: var(--bl-primary) !important;
}
.bg-primary,
.bg-primary-hover:hover {
  background-color: var(--bl-primary) !important;
}
.border-primary {
  border-color: var(--bl-primary) !important;
}

/* Gradient primary overrides */
.from-primary {
  --uc-gradient-from: var(--bl-primary) !important;
}
.to-primary {
  --uc-gradient-to: var(--bl-primary) !important;
}
.via-primary {
  --uc-gradient-stops: var(--uc-gradient-from), var(--bl-primary), var(--uc-gradient-to) !important;
}
