/* CSS additionnel */
/* Version 2*/

/*
Règles générales
*/
.bloc-occulte {
	display: none;
}

.nowrap {
	flex-wrap: nowrap !important;
}

.radio-label {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.8em;
}

.radio-label input[type="radio"] {
  margin-top: 0.3em; /* Ajuste selon la taille du texte */
}

.radio-label label {
  margin-left: 0.5em; /* Crée un espace entre le bouton radio et le texte */
  display: inline-block;
}

/*
Provisoire
*/
/*
.wp-block-navigation {
	display: none !important;
}
*/

#bouton-reservation{
	font-size: 1.7rem;
}
/*
Pour sweet alert
*/
/*  
.swal2-title {
	font-weight: 400 !important;
}

.swal2-content {
	text-align: left !important;
}

.swal2-styled.swal2-confirm {
	background-color: black !important; /*black*/
}

.swal2-styled.swal2-confirm:hover {
	background-color: var(--wp--preset--color--contrast-2) !important; /*black*/
} 
*/  
/*
Plage agenda
*/

.fc-v-event .fc-event-main, .fc-event .fc-event-main {
    overflow-y: hidden;
	overflow-x: hidden;       /* Empêche le défilement horizontal */
/*    white-space: normal; */     /* Permet au texte de se replier automatiquement */
/*    word-wrap: break-word; */   /* Permet de casser les mots qui dépassent la largeur */
/*    word-break: break-all; */   /* Casse les mots à l'intérieur du conteneur si nécessaire */
	
}

/*
Coordonnées
*/

ul.mk-coord > li{
	margin-bottom: 7px;
}

ul.mk-coord > li > a{
	/*color: blue;
	text-decoration: none;*/
}

ul.mk-coord > li > a:hover{
	color: grey;
}
  /* Prise de rendez-vous */
  div:where(.swal2-container) .swal2-input {
	  height: auto;
  }

  div:where(.swal2-container) .swal2-html-container {
	  text-align: left;
  }

  input:where(.swal2-input) {
	/*  margin: 0.5em 0.5em 3px !important; */
  }
  .mess-err {
	  align-text: center;
	  color: blue;
	  font-size: bold;
  }
  
  .swal2-prompt input[type="text"], .swal2-prompt input[type="tel"] {
	  margin-top: 4px;
	  margin-bottom: 12px;
	  padding-top: 4px;
	  padding-bottom: 4px;
	  font-size: 1em;
  }
  
  .swal2-styled.swal2-confirm {
	background-color: black !important; /*black*/
  }

/* choix de la date de rdv */
  .panneau-choix {
	  width: 100%;
	  height: fit-content;
	  max-height: 70vh;
	  overflow-y: auto;
  }
  
  .panneau-choix h2 {
	  width: 100%
  }
  .panneau-choix .journee {
	  margin-top: 3%;
	  /*width: 100%;*/
	  text-align: center;
	  background-color: #51045c;
	  color: white;
	  padding: 1%;
  }
  .panneau-choix .bloc-rdv-journee {
	  width: 100%;
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  gap: 10px;
	  padding: 10px 0;
  }
  .panneau-choix .bloc-rdv-journee .un-rdv {
	  width: 28%;
	  min-width: 60px;
	  max-width: 100px;
	  text-align: center;
	  padding: 2% 1%;
	/*  background-color: #AB98A682;*/
  }
  .panneau-choix .bloc-rdv-journee .rdv-off {
	  background-color: #AB98A682;
	  color: black;
  }
  .panneau-choix .bloc-rdv-journee .rdv-on {
	  background-color: #51045c;
	  color: white;
  }