/* Couleurs personnalisées */
:root {
	--team-diet-primary: #2a9d8f;
	--team-diet-secondary: #e9c46a;
	--team-diet-accent: #f4a261;
	--team-diet-background: #f8edeb;
	--team-diet-text: #264653;
}

/* Titres */
#events h3, #eventForm #start_date-block-container h3, #eventForm #timeline-container h3, #widget_container h1.title a {
	color: var(--team-diet-primary);
	font-weight: bold;
}

/* Textes */
#events p.duration, #events div.duration, #events p.description, #events div.description {
	color: var(--team-diet-text);
}

/* Boutons */
#events input.reserve_time_btn, #events input.select_another_btn, #eventForm #save_button {
	background-color: var(--team-diet-primary);
	color: #fff;
	border: none;
	padding: 8px 12px;
	cursor: pointer;
	border-radius: 4px;
}

#events input.reserve_time_btn:hover, #events input.select_another_btn:hover, #eventForm #save_button:hover {
	background-color: var(--team-diet-accent);
}

/* Fond et bordures */
div.ui-widget-content, div#widget_container {
	background-color: var(--team-diet-background);
	border: 1px solid var(--team-diet-text);
}

div.ui-widget-header, #widget_container #widget_header {
	background-color: var(--team-diet-secondary);
	color: var(--team-diet-text);
	padding: 8px;
	border-bottom: 1px solid var(--team-diet-text);
}

/* Autres éléments */
.timeline td.not_worked_time {
	background-color: #f0f0f0;
}

.timeline td.free_time {
	background-color: #e0e0e0;
}

.timeline td.selected_time {
	background-color: var(--team-diet-primary);
}

.timeline td.reserved_time {
	background-color: var(--team-diet-accent);
}

div#loading {
	display: none;
}

#events .event_price {
	color: var(--team-diet-secondary);
	font-weight: bold;
}

dd.extention_data dl.zend_form dt, dd.extention_data dl.zend_form dd label {
	color: var(--team-diet-text);
}
