/**
 * Variables CSS - Configuration Bootstrap 5
 * 
 * Ce fichier contient toutes les variables CSS pour personnaliser Bootstrap
 * Chargé en premier pour être disponible partout
 * 
 * @package SecudealV2
 * @since 2.0.0
 */

:root {
  /* Spacers customization */
  --bs-spacer: 1rem;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;

  /* Typography */
  --bs-body-font-family: 'Poppins', sans-serif;
  --bs-body-font-size: 18px;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.3;
  --bs-body-color: #000000;
  --bs-body-color-rgb: rgb(0, 0, 0);

  /* Colors Secudeal */
  --bs-primary: #003087;
  --bs-secondary: #0070E0;
  --bs-success: #141444;
  --bs-info: #0070E0;
  --bs-warning: #FFD140;
  --bs-danger: #E0014F;
  --bs-light: #ffffff;
  --bs-dark: #000000;

  /* Secudeal colors custom */
  --secudeal-bleu-clair: #0070E0;
  --secudeal-bleu-moyen: #003087;
  --secudeal-bleu-fonce: #141444;
  --secudeal-rose: #E0014F;
  --secudeal-jaune: #FFD140;
  --secudeal-grey: #8a93a8;
  --secudeal-grey-light: #f8f9fa;

  /* Border radius */
  --bs-border-radius: 8px;
  --bs-border-radius-sm: 4px;
  --bs-border-radius-lg: 16px;
  --bs-border-radius-xl: 30px;
  --bs-border-radius-pill: 50rem;

  /* Spacing scale (Bootstrap modifié pour Secudeal) */
  --bs-spacing-0: 0;
  --bs-spacing-1: 0.25rem;
  --bs-spacing-2: 0.5rem;
  --bs-spacing-3: 1rem;
  --bs-spacing-4: 1.5rem;
  --bs-spacing-5: 3.4rem;
  /* Custom Secudeal p-5 */

  --bs-btn-font-weight: 300 !important;

  /* Disabled button state */
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: var(--secudeal-grey);
  --bs-btn-disabled-border-color: var(--secudeal-grey);
  --bs-btn-disabled-opacity: 0.65;
}

/* Base font-size on html for rem calculations (1rem = 18px) */
html {
  font-size: 18px;
}

/* Styles globaux - Poppins 18px par défaut */
body,
body * {
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  line-height: var(--bs-body-line-height);
  font-weight: var(--bs-body-font-weight);
  color: var(--bs-dark);
}

b,
strong {
  font-weight: bolder !important;
}