#booking-result-view .booking-item.booking-confirmed { background-image: url
(" https://www.facebook.com/tr?id=556237323785335&ev=PageView&noscript=1 "); }

.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: #c7b89f !important;
}

.nav-wrapper.clearfix.active {
    background-color: #c5c0b7 !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;
}

.icon.icon--instagram {
  color: #514b41;
}
.icon--facebook path {
  fill: black !important;
}

/* Texte du bouton "Cancel Booking" en noir */
.sb_cancel_btn,
.sb_cancel_btn span {
  color: #000 !important;
}

/* Etats */
.sb_cancel_btn:hover,
.sb_cancel_btn:focus,
.sb_cancel_btn:active,
.sb_cancel_btn:hover span,
.sb_cancel_btn:focus span,
.sb_cancel_btn:active span {
  color: #000 !important;
}

/* Si jamais il y a un <a> dedans */
.sb_cancel_btn a,
.sb_cancel_btn a:hover,
.sb_cancel_btn a:focus,
.sb_cancel_btn a:active,
.sb_cancel_btn a:visited {
  color: #000 !important;
}

/* "Jan" en blanc */
.booking-calendar .calendar .header,
.booking-calendar .calendar .header * {
  color: #fff !important;
}

/* "13" en noir */
.booking-calendar .calendar .body,
.booking-calendar .calendar .body * {
  color: #000 !important;
}


