.license-links-container .form-group:last-of-type {
display: none;
}

/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}

.header__logo-image {
  max-height: 150px !important;
  width: auto !important;
}

@media (max-width: 768px) {
  .header__logo-image {
    max-height: 90px !important;
  }
}

.btn.book {
  color: #ffffff;
}

.title-small {
  color: #ffffff !important;
}

.btn.select {
  color: #ffffff !important;
}

.service-item .item__picture--user img.user-img {
    width: 100%;
    height: 100%;
    object-fit: cover;       /* remplit tout le bloc et coupe si nécessaire */
    object-position: center;
    display: block;
}


/* Texte des boutons */
.btn-has-icon .txt {
  color: #ffffff !important;
}

/* Icônes des boutons (tous) */
.btn-has-icon::before,
.btn-has-icon::after,
.btn-has-icon i,
.btn-has-icon svg,
.btn-has-icon svg path {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Boutons de confirmation / retour (popup annulation) */
#sb_cancellation_confirm,
#sb_cancellation_cancel {
  color: #ffffff !important;
}

/* Bouton "Prochaine date disponible" */
.sb-next-available-date {
  color: #ffffff !important;
}
/* Boutons du client : Modifier profil / Réservations / Facture */
.sb-client-edit-popup,
.popup-hide {
    color: #ffffff !important; /* texte en blanc */
}

/* Optionnel : pour s'assurer que le hover reste lisible */
.sb-client-edit-popup:hover,
.popup-hide:hover {
    color: #ffffff !important;
}
/* ----------------------------
   BOUTONS CLIENT - TEXTE BLANC
   ---------------------------- */

/* Modifier profil / Réservations / Facture */
.sb-client-edit-popup,
.popup-hide {
    color: #ffffff !important;
}

.sb-client-edit-popup:hover,
.popup-hide:hover {
    color: #ffffff !important;
}

/* Mon profil / Se connecter et continuer */
.sb-client-info-popup,
#sb_sign_in_btn,
#sb_sign_up_btn {
    color: #ffffff !important;
}

.sb-client-info-popup:hover,
#sb_sign_in_btn:hover,
#sb_sign_up_btn:hover {
    color: #ffffff !important;
}

/* ----------------------------
   BOUTON "S'INSCRIRE" - couleur spéciale
   ---------------------------- */
#sign_up_btn {
    color: #3a4b3c !important;
}

#sign_up_btn:hover {
    color: #3a4b3c !important;
}
/* Bouton Réserver - texte blanc */
button span {
    color: #ffffff !important;
}

/* Hover pour garder le texte blanc */
button span:hover {
    color: #ffffff !important;
}

/* Applique la couleur au texte et aux icônes des boutons du calendrier */
button[id^="sb_"] .txt,
button[id^="sb_"] .fa {
    color: #3a4b3c !important;
}
