/* ------------------- Florinas Golf - Custom Booking Styles ------------------- */


/* --- Correzione specifica per il wrapper .uh --- */
.fields .uh,
.fields .uh * {
  color: #024C3E !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  font-size: 1rem !important; 
  line-height: 1.5 !important;
  text-decoration: none !important
	  font-weight: 400 !important;;	
}

/* --- Uniforma il campo "Sei abbonato?" e le sue opzioni --- */
.fields.ahb_service_per_quantity_selection > label,
.fields.ahb_service_per_quantity_selection > label .r {
  color: #024C3E !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;	
  font-weight: 400 !important;
}

.fields.ahb_service_per_quantity_selection .one_column label {
  color: #024C3E !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}

.fields.ahb_service_per_quantity_selection .one_column label > input[type="checkbox"] {
  margin-right: 0.5rem;
}

.fields.ahb_service_per_quantity_selection input[type="checkbox"] {
  accent-color: #024C3E;
}

/* --- Calendario (intestazione mese/anno) --- */
span.ui-datepicker-month,
span.ui-datepicker-year {
  color: white;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  background-color: #024C3E;
}

.ui-datepicker-title {
  background-color: #024C3E;
}

/* --- Pulsante di invio --- */
.pbSubmit {
  background-color: #024C3E !important;
  transition: all 0.5s ease-out;
  padding: 15px 25px !important;
  border-radius: 10px;
  font-weight: 600;
  color: white !important;
}

.pbSubmit:hover {
  background-color: white !important;
  color: #0F4D71 !important;
}

/* --- Slot di prenotazione --- */
.slots {
  box-shadow: none !important;
  border: #024C3E solid 1px !important;
  border-radius: 10px;
  margin: 20px 0;
}

.availableslot {
  border: none !important;
}

.availableslot a {
  background-color: #024C3E !important;
  transition: all 0.5s ease-out;
  padding: 5px 15px !important;
  border-radius: 10px;
  color: white !important;
}

.fieldCalendar {
  box-shadow: none !important;
}

#fbuilder .ui-datepicker-inline,
.slotsCalendar,
.dfield {
  max-width: 580px !important;
}

#field_1-3 > div.dfield.fapp > div.slotsCalendar.slotsCalendarfieldname22_1 > div > div.availableslot.currentSelection > a {
  background-color: white !important;
  color: #0F4D71 !important;
}

/* --- Frecce del calendario nascoste --- */
a.ui-datepicker-prev.ui-corner-all > span,
a.ui-datepicker-next.ui-corner-all > span,
a.ui-datepicker-next.ui-corner-all.ui-state-disabled > span,
a.ui-datepicker-prev.ui-corner-all.ui-state-disabled > span {
  display: none !important;
}
