/* Import Google Font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

/* Base geral */
#events,
#eventForm,
#timeline-container,
div.ui-widget-content,
div.ui-widget-header,
.timeline,
body {
  font-family: 'Poppins', sans-serif !important;
}

/* Títulos */
#events h3,
#eventForm #start_date-block-container h3,
#eventForm #timeline-container h3 {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600;
}

/* Duração e descrição */
#events p.duration,
#events div.duration,
#events p.description,
#events div.description {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
}

/* Evento selecionado */
#events .selectedEvent {
  font-family: 'Poppins', sans-serif !important;
}

/* Botões */
#events input.reserve_time_btn,
#events input.select_another_btn,
#eventForm #save_button {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 500;
}

/* Timeline */
#timeline-container table.timeline,
.timeline td.not_worked_time,
.timeline td.free_time,
.timeline td.selected_time,
.timeline td.reserved_time {
  font-family: 'Poppins', sans-serif !important;
}

/* Loading */
div#loading {
  font-family: 'Poppins', sans-serif !important;
}

/* Formulário data / labels (corrigido) */
#start_date-block-container .zend_form dt,
#start_date-block-container .zend_form dt b,
#start_date-block-container .zend_form dd label {
  font-family: 'Poppins', sans-serif !important;
}

#widget_container h1,
#widget_container h1 a,
#widget_container .title,
#widget_container .title a {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
}
