
.jet-sticky-section--stuck a.wpml-ls-item-toggle span.wpml-ls-native, .jet-sticky-section--stuck a.wpml-ls-item-toggle:after, .jet-sticky-section--stuck #safe_menu * {
	color: #1d2f24;
}

/**
* 
*/

/* pour l'init */
#message_error_no_result, #message_error_date_season_cadre, #section_loading, #availability_list_cadre, #availability_alternative_list_cadre {
	display: none;
}

.elementor-form-fields-wrapper.elementor-labels-above {
	display: flex;
	justify-content: center;
}

.single-hebergements .elementor-field-group-location, .single-hebergements .elementor-field-group-person {
	display: none;
}


/**
* Mode Grid
*/
.availability-list-mode-grid .availability-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 4em 3em;
}


.availability-list-mode-grid .availability-list .jet-listing-items {
	margin: 2em;
	min-width: 400px;
	min-height: 600px;
}

.availability-list-mode-grid  .availability-list .jet-listing-grid__item {
	flex: 0 0 calc(100% / 3);
	min-height: 600px;
}

.availability-list-mode-grid .availability-list .img-illustration {
	display: block;
	width: 100%;
}

.availability-list .in-no-search-mode .hidden-in-no-search-mode {
	display: none;
}

#availability_alternative_list .checkin-checkout-section .elementor-heading-title {
	color: #CF3030;
}

/**
* Mode single
*/
.availability-list-mode-single .availability-list {
	display: flex;
	flex-direction: column;
}

.availability-list-mode-single .availability-list-item {
	margin-bottom: 2em;
}

@media (max-width: 1024px) {
	.availability-list-mode-grid .availability-list {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1em 0.5em;
	}
	
	.availability-list-mode-grid .availability-list .jet-listing-items {
		min-height: 460px;
	}	
	
	.availability-list-mode-grid  .availability-list .jet-listing-grid__item {
		min-height: 460px;
	}	
}

@media (max-width: 767px) {
	.availability-list-mode-grid .availability-list {
		grid-template-columns: repeat(1, 1fr);
	}	
}
