.read-more {
    display: none; /* Masque complètement l'élément */
    pointer-events: none; /* Désactive les interactions */
    visibility: hidden; /* Optionnel, renforce l'effet de masquage */
}

.nav-trigger {
    background-color: black !important;
}

.nav-wrapper.clearfix.active {
    background-color: black !important;
}
.header-controls {
    display: flex;
    align-items: center; /* Centre verticalement */
    justify-content: center; /* Optionnel : centre horizontalement si nécessaire */
    height: 100%; /* Assurez-vous que le conteneur parent a une hauteur définie */
}

.buttons a {
    color: black !important; /* Texte noir forcé */
}
.buttons a {
    margin-right: 10px; /* Ajoute un espace de 10px entre les boutons */
}

.buttons a:last-child {
    margin-right: 0; /* Supprime la marge pour le dernier bouton */
}


#sb_accept_important_coo {
    border: 1px solid black; /* Ajoute une bordure noire de 1px */
    padding: 5px; /* Ajoute un peu d'espace interne autour du texte */
    background-color: transparent; /* Garde le fond transparent */
}
.calendar .header,
.calendar .body {
    color: black !important; /* Définit le texte en noir, en priorité */
}
#sb_cancellation_cancel,
#sb_cancellation_confirm {
    color: black !important; /* Définit le texte en noir avec priorité */
}
.date.selected a {
    color: black !important; /* Force le texte en noir */
}
.btn.select.custom a {
    color: initial; /* Laisser la couleur par défaut en dehors du survol */
    text-decoration: none; /* Supprime la décoration par défaut */
}

.btn.select.custom a:hover {
    color: black !important; /* Texte noir au survol */
    text-decoration: none !important; /* Pas de soulignement */
}

.btn.book.btn-with-icon.custom.animated.zoomIn a {
    font-size: 35px !important;
}
.company-name {
  text-transform: capitalize !important;
}

.header-controls {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    height: 100% !important; /* Nécessaire si le conteneur n'a pas de hauteur définie */
}

.btn.btn-default.show-all {
    color: black !important;
}
.full-price.full-info-price.full-info-price--total {
  display: none;
}

