:root,[data-bs-theme="light"]{--cz-primary:#26aadc;--cz-primary-rgb:38,170,220;--cz-primary-text-emphasis:#0d91c3;--cz-primary-bg-subtle:#e9f7fc;--cz-primary-border-subtle:#d4eef8;--cz-success:#6ca61ab;--cz-success-rgb:0,0,0;--cz-success-text-emphasis:#ff4892;--cz-success-bg-subtle:#e6e6e6;--cz-success-border-subtle:#cccccc;--cz-info:#a10c94;--cz-info-rgb:161,12,148;--cz-info-text-emphasis:#88007b;--cz-info-bg-subtle:#f6e7f4;--cz-info-border-subtle:#ecceea;--cz-border-width:5px;--cz-border-radius:1rem;}[data-bs-theme="dark"]{--cz-primary-text-emphasis:#199dcf;--cz-primary-bg-subtle:#192b37;--cz-primary-border-subtle:#1b394a;--cz-success-text-emphasis:#ff549e;--cz-success-bg-subtle:#161a21;--cz-success-border-subtle:#13171e;--cz-info-text-emphasis:#940087;--cz-info-bg-subtle:#261b30;--cz-info-border-subtle:#331a3b;}.btn-primary{--cz-btn-bg:#26aadc;--cz-btn-border-color:#26aadc;--cz-btn-hover-bg:#0d91c3;--cz-btn-hover-border-color:#0d91c3;--cz-btn-active-bg:#0d91c3;--cz-btn-active-border-color:#0d91c3;--cz-btn-disabled-bg:#26aadc;--cz-btn-disabled-border-color:#26aadc;}.btn-success{--cz-btn-bg:#6ca61ab;--cz-btn-border-color:#6ca61ab;--cz-btn-hover-bg:#ff4892;--cz-btn-hover-border-color:#ff4892;--cz-btn-active-bg:#ff4892;--cz-btn-active-border-color:#ff4892;--cz-btn-disabled-bg:#6ca61ab;--cz-btn-disabled-border-color:#6ca61ab;}.btn-info{--cz-btn-bg:#a10c94;--cz-btn-border-color:#a10c94;--cz-btn-hover-bg:#88007b;--cz-btn-hover-border-color:#88007b;--cz-btn-active-bg:#88007b;--cz-btn-active-border-color:#88007b;--cz-btn-disabled-bg:#a10c94;--cz-btn-disabled-border-color:#a10c94;}.btn-outline-primary{--cz-btn-color:#26aadc;--cz-btn-border-color:#26aadc;--cz-btn-hover-bg:#26aadc;--cz-btn-hover-border-color:#26aadc;--cz-btn-active-bg:#26aadc;--cz-btn-active-border-color:#26aadc;--cz-btn-disabled-color:#26aadc;--cz-btn-disabled-border-color:#26aadc;}.btn-outline-success{--cz-btn-color:#6ca61ab;--cz-btn-border-color:#6ca61ab;--cz-btn-hover-bg:#6ca61ab;--cz-btn-hover-border-color:#6ca61ab;--cz-btn-active-bg:#6ca61ab;--cz-btn-active-border-color:#6ca61ab;--cz-btn-disabled-color:#6ca61ab;--cz-btn-disabled-border-color:#6ca61ab;}.btn-outline-info{--cz-btn-color:#a10c94;--cz-btn-border-color:#a10c94;--cz-btn-hover-bg:#a10c94;--cz-btn-hover-border-color:#a10c94;--cz-btn-active-bg:#a10c94;--cz-btn-active-border-color:#a10c94;--cz-btn-disabled-color:#a10c94;--cz-btn-disabled-border-color:#a10c94;}

/*REMIX WEB*/
.white {color:white;}

/* Décalage des ancrages (#form, #avis-carrousel...) pour compenser la barre de menu
   collante en haut (.navbar-sticky, cf. skel/defaut.php) qui recouvrirait sinon le
   début de la section ciblée après un saut d'ancre. */
html {
  scroll-padding-top: 100px;
}

/* Bouton WhatsApp */
.btn-whatsapp {
    position: fixed !important;
    bottom: 10px !important;
    right: 10px !important;
    background-color: #25D366 !important; /* Le vert WhatsApp */
    color: #FFFFFF !important;
    border: 2px solid #25D366 !important;
    border-radius: 50px !important;
    padding: 6px 6px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    z-index: 99999 !important; /* Pour passer devant tout le reste */
    text-decoration: none !important;
    transition: all 0.4s ease-in-out;
}

/* L'effet de survol */
.btn-whatsapp:hover {
    background-color: #FFFFFF !important;
    color: #25D366 !important;
}

/*Barre degradé comme le logo ebs*/
.border-top-gradient {
  position: relative;
}

.border-top-gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px; /* épaisseur du border-top */
  background: linear-gradient(90deg, #b900a7, #8379cf, #00aeea); 
  /* Remplace les couleurs par celles du logo EBS */
}