
/* PAGE – Élimination des branches */

body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 {
	margin-bottom: 0px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars {
	margin-left: 0px;
	margin-right: 0px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar {
	max-width: 750px !important;
	width: 100%;
	border: 0px;
	background: transparent;
	float: none;
	margin: 0px auto;
}
/* Header */
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header {
	background: #f1f8e8;
	padding: 0px;
	margin-bottom: 16px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation {
	min-height: 50px;
	font-size: 15px;
	line-height: 50px;
	padding: 0px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation button {
	display: none !important;

	/*width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	color: #fff !important;
	background: #82bb32 !important;
	border-radius: 0px !important;
	margin-top: -25px !important;
	transition: all .2s ease;*/
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation button:hover {
	opacity: 1 !important;
	background: #2a8d5f !important;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-select-container select {
	-webkit-appearance: none;
    -moz-appearance: none;
    display: block;
	width: 100%;
	height: 50px;
	font-weight: 400;
	font-size: 18px;
	line-height: 50px;
	color: #000;
	background: #f1f8e8;
	background-color: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 12px;
	border: 0px;
	cursor: pointer;
	outline: none !important;
	outline-offset: 0px !important;
	box-shadow: none;
	padding: 0px 20px !important;
}
/* Grid */
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper {
	background: #f1f8e8;
	padding: 0px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table {
	border-collapse: initial;
	padding: 5px !important;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table thead {
	border-bottom: 5px solid blue !important;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table thead tr th {
	height: 50px !important;
	font-size: 15px;
	line-height: 1.6em;
	color: #000;
	padding: 0px !important;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody::before {
	display: none;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr {
	background: ;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td {
	background: transparent;
	padding: 5px !important;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date {
	background: #fff;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date .wpbs-date-inner span.wpbs-date-number {
	font-family: 'Figtree';
	font-weight: 800;
	font-style: normal;
	font-size: 22px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date .wpbs-date-inner span.wpbs-date-number {
	color: #84a694;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date.wpbs-legend-item-1 .wpbs-legend-item-icon-1 div:first-of-type,
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date.wpbs-legend-item-5 .wpbs-legend-item-icon-5 div:first-of-type,
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date.wpbs-legend-item-6 .wpbs-legend-item-icon-6 div:first-of-type,
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date.wpbs-gap {
	background-color: transparent !important;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-0 div:first-of-type {
	background-color: transparent !important;
}
/* Légendes */
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_text.legends .et_pb_text_inner p {
	font-size: 15px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_text.legends .et_pb_text_inner p strong {
	font-size: 17px;
}
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_text.legends .et_pb_text_inner p span strong {
	font-weight: 500;
	font-size: 17px;
}
/* Formulaire */
body.custom-theme-ds .et_pb_section .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper form.wpbs-form-container {
	display: none !important;
}



















/* RESPONSIVE */
@media only screen and (max-width: 980px) {

	/* Header */
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation {
		font-size: 14px;
	}
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-select-container select {
		font-size: 14px;
	}
	/* Grid */
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table thead tr th {
		font-size: 14px;
	}
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date .wpbs-date-inner {
		height: 68px !important;
    	line-height: 68px !important;
	}
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date .wpbs-date-inner span.wpbs-date-number {
		font-size: 21px;
	}
	/* Légendes */
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_text.legends .et_pb_text_inner p {
		font-size: 14px;
	}
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_text.legends .et_pb_text_inner p strong {
		font-size: 16px;
	}
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_text.legends .et_pb_text_inner p span strong {
		font-size: 16px;
	}
}
@media only screen and (max-width: 767px) {

	/* Grid */
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date .wpbs-date-inner {
		height: 58px !important;
    	line-height: 58px !important;
	}
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date .wpbs-date-inner span.wpbs-date-number {
		font-size: 19px;
	}
}
@media only screen and (max-width: 767px) {

	/* Grid */
	body.custom-theme-btw .et_pb_section.section_calendar .et_pb_row .et_pb_column .et_pb_code .et_pb_code_inner .wpbs-main-wrapper .wpbs-calendar-1 .wpbs-calendars-wrapper .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper table tbody tr td .wpbs-date .wpbs-date-inner {
		height: 53px !important;
    	line-height: 53px !important;
	}
}










