.hero-full {
    min-height: calc(100vh - var(--global-header-height, 90px));
    display: flex;
    align-items: center;
    margin-top: 0;
}

/* Texte vert clair sur le bouton outline du hero */
.wp-block-kadence-advancedbtn .kb-btn-global-outline.kb-button,
.wp-block-kadence-advancedbtn .kb-btn-global-outline.kb-button:visited {
    color: #E5EDD1; /* vert clair Puppies */
}

/* Garde le vert kaki au survol */
.wp-block-kadence-advancedbtn .kb-btn-global-outline.kb-button:hover,
.wp-block-kadence-advancedbtn .kb-btn-global-outline.kb-button:focus {
    color: #767751; /* ton kaki */
}

/* Titre + texte seulement dans la popup #423 */
.popmake-423 .pum-title,
.popmake-423 h2 {
    font-size: 22px;
    font-weight: 700;
    color: #203F35;
    text-align: center;
    margin: 0 0 12px;
}

.popmake-423 p {
    color: #473131;
    text-align: center;
    margin-bottom: 20px;
}

/* Boutons dans la popup #423 */
.popmake-423 .wp-block-buttons {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.popmake-423 .wp-block-button__link {
    border-radius: 999px;
    width: 100%;
    text-align: center;
}

/* Espace pour le bouton "Voir les tarifs" de l'ozonothérapie, uniquement sur mobile */
@media (max-width: 768px) {
  .btn-tarif {
    margin-top: 24px !important;
    margin-bottom: 24px !important; /* optionnel, pour l'air avec la vague verte */
  }
}





/* Bouton Click & Collect (entete) */
.cc-button {
  display: inline-block;
  background: transparent !important;
  border: 2px solid var(--global-palette1) !important;
  color: var(--global-palette1) !important;
  padding: 5px 16px !important;
  border-radius: 3px;
  font-size: 18px;
  line-height: 1.6;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: none !important;
  transition: background 0.2s ease, color 0.2s ease;
}
.cc-button:hover,
.cc-button:focus {
  background: var(--global-palette1) !important;
  color: var(--global-palette9) !important;
}
#main-header .cc-button {
  margin-left: 12px;
}
#mobile-drawer .cc-button {
  display: block;
  text-align: center;
  margin-top: 1.5em;
  border-color: var(--global-palette12) !important;
  color: var(--global-palette12) !important;
}
#mobile-drawer .cc-button:hover,
#mobile-drawer .cc-button:focus {
  background: var(--global-palette12) !important;
  color: var(--global-palette1) !important;
}


/* Survol du bouton Click & Collect (entete) */
#main-header .cc-button.header-button:hover,
#main-header .cc-button.header-button:focus {
  background: var(--global-palette12) !important;
  color: var(--global-palette1) !important;
  border-color: var(--global-palette1) !important;
}
