/*
Theme Name: Divi Community Child Theme
Description: Theme enfant de Divi par Divi Community
Author: Julien - WebMate
Author URI: https://www.divi-community.fr
Template: Divi
Version: 1.1
*/

/*
  ____ _____     _____      ____ ___  __  __ __  __ _   _ _   _ ___ _______   __
 |  _ \_ _\ \   / /_ _|    / ___/ _ \|  \/  |  \/  | | | | \ | |_ _|_   _\ \ / /
 | | | | | \ \ / / | |    | |  | | | | |\/| | |\/| | | | |  \| || |  | |  \ V /
 | |_| | |  \ V /  | |    | |__| |_| | |  | | |  | | |_| | |\  || |  | |   | |
 |____/___|  \_/  |___|    \____\___/|_|  |_|_|  |_|\___/|_| \_|___| |_|   |_|

*/


/* 
** CENTRER DU CONTENU VERTICALEMENT 
** Voir tuto : https://www.divi-community.fr/snippets-divi/centrer-du-contenu-verticalement
*/

/* ordre colonnes sur mobile */
@media all and (max-width: 767px) {

	/* envelopper la rangée dans une flexbox */
	.custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		/* Safari 6.1+ */
		flex-wrap: wrap;
	}

	/* classes personnalisées qui désigneront l'ordre
	des colonnes dans la ligne de la flexbox */
	.first-on-mobile {
		-webkit-order: 1;
		order: 1;
	}

	.second-on-mobile {
		-webkit-order: 2;
		order: 2;
	}

	.third-on-mobile {
		-webkit-order: 3;
		order: 3;
	}

	.fourth-on-mobile {
		-webkit-order: 4;
		order: 4;
	}

}

.tablette .et_pb_column {
	width: 50%;
}

.tablette {
	display: flex;
}



.dc-centrer-verticalement {
	display: flex;
	flex-direction: column;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
}


/*
** INVERSER LE SENS DES COLONNES SUR MOBILE
** Voir tuto : https://www.divi-community.fr/snippets-divi/inverser-ordre-des-colonnes-sur-mobile
*/

@media only screen and (max-width : 980px) {
	.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}


/*
** MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer
*/

.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc(100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}


/* 
** AUGMENTER LA LARGEUR CHAMP RÉSULTAT CAPTCHA 
** Parfois, suivant la taille du texte, certains chiffres du résultat sont masqués
*/
.et_pb_contact_right p input {
	max-width: 50px;
}


/*
** METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE
** Généralement, ils sont bien trop gros…
*/
sup,
sub {
	font-size: 70%;
}

.navigation {
	display: flex;
	align-items: center;
}

.menunavigation {
	display: flex;
	justify-content: center;
	align-items: center;
}

.logonav {
	width: 20% !important;
}

.boutonnav {
	width: 60% !important;
}

.boutonlangnav {
	width: 20% !important;
}

.afooter {
	text-decoration: none;
	color: white;
}

.afooter:hover {
	color: #fdcc68;
}

.articleinfo {
	display: flex;
	flex-direction: column;
	justify-content: center;
}


.menunavigation ul li {
	display: block;
	text-decoration: none;
	border-bottom: 3px solid white;
	margin-bottom: 2px;
}

.menunavigation ul li:hover {
	display: block;
	border-bottom: 3px solid #fdcc68;
	margin-bottom: 2px;
	transition: width .3s;
}

.textboutonsejour {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.btnsejour .et_pb_column:last-child {
	width: 38% !important;
}
.btnsejour .et_pb_column:nth-child(2) {
	width: 20% !important;
}
.btnsejour .et_pb_column:first-child {
	width: 30% !important;
}

.alignement {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#mobile_menu1 {
	width: 15vw;
}

.bandeaublanc {
	transform: translateY(10px);
}

/*avis parents*/
.et_pb_testimonial_content {
	min-height: 8vw !important;
}


/*info age des enfants*/
.et_pb_module.et_pb_text.sejourage.et_pb_text_align_center.et_pb_bg_layout_light {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/*formulaire jotfrom*/
/*cadre*/
.wp-embedded-content {
	width: 1000px;
	height: 2250px;
}

.et_pb_row_7.et_pb_row {
	padding-top: 29px !important;
	margin-top: 30px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center;
}

.btnaccueilsj .et_pb_column {
  width: 30% !important;
}

/*---------------------------------------------------------------------*/
/*Corp des textes*/
h1 {
	font-size: 3vw;
	font-weight: 700;
}

h2 {
	font-size: 2vw;
	font-weight: 700;
}

h3 {
	font-size: 1.5vw !important;
	font-weight: 600;
}

h4 {
	font-size: 1.1vw;
	font-weight: 500;
}

h5 {
	font-size: 1vw;
}

p {
	font-size: 14px;
}

/*PAGE ACCUEIL*/
/*texte bouton titrage*/
body #page-container .et_pb_section .btnaccueil
/*bouton titrage*/
,
body #page-container .et_pb_section .et_pb_button_5,
.et_pb_button.et_pb_button_5.bouton.et_pb_bg_layout_light
/*bouton section galerie*/
,
.et_pb_button

/*bouton section informations*/
	{
	font-size: 1vw !important;
}


/*PAGE SEJOURS*/
/*bouton des sections séjours*/
#boutondetails #boutoninscription {
	font-size: 0.9vw;
}

/*---------------------------------------------------------------------*/
/* Médiaquaries corp des textes*/

@media (max-width: 1920px) {}

@media (max-width: 1700px) {

	/*PAGE ACCUEIL*/
	/*texte bouton titrage*/
	body #page-container .et_pb_section .btnaccueil
	/*bouton titrage*/
	,
	body #page-container .et_pb_section .et_pb_button_5,
	.et_pb_button.et_pb_button_5.bouton.et_pb_bg_layout_light
	/*bouton section galerie*/
	,
	.et_pb_button

	/*bouton section informations*/
		{
		font-size: 1.2vw !important;
	}

	/*bouton titrage noir*/
	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 35% !important;
	}
}

@media (max-width: 1500px) {

	/*PAGE ACCUEIL*/
	h2 {
		font-size: 2.2vw !important;
	}
}

@media (max-width: 1200px) {

	/*PAGE ACCUEIL*/
	/*texte bouton titrage*/
	body #page-container .et_pb_section .btnaccueil
	/*bouton titrage*/
	,
	body #page-container .et_pb_section .et_pb_button_5,
	.et_pb_button.et_pb_button_5.bouton.et_pb_bg_layout_light
	/*bouton section galerie*/
	,
	.et_pb_button

	/*bouton section informations*/
		{
		font-size: 1.5vw !important;
	}

}

@media (max-width: 1080px) {

	h3 {
		font-size: 2vw !important
	}

	h4 {
		font-size: 1.5vw !important;
	}
}

@media (max-width: 985px) {

	h2 {
		font-size: 4vw !important;
	}

	h3 {
		font-size: 3.5vw !important;
		text-align: left !important;
	}

	h4 {
		font-size: 2.5vw !important;
		text-align: left !important;
	}

	p {
		font-size: 16px !important;
	}

	/*PAGE ACCUEIL*/
	/*texte bouton titrage*/
	body #page-container .et_pb_section .btnaccueil
	/*bouton titrage*/
	,
	body #page-container .et_pb_section .et_pb_button_5,
	.et_pb_button.et_pb_button_5.bouton.et_pb_bg_layout_light
	/*bouton section galerie*/
	,
	.et_pb_button

	/*bouton section informations*/
		{
		font-size: 2.5vw !important;
	}

	/*section titrage*/
	.et_pb_text_0 h1 {
		font-size: 4vw !important;
		margin-bottom: 2vw !important;
	}

	/*section Avis parents*/
	.wixui-rich-text__text {
		/*texte*/
		font-size: 16px !important;
	}

	.et_pb_testimonial_author {
		/*signature parent*/
		font-size: 16px !important;
	}

	/*PAGE SEJOUR*/

}

@media (max-width: 770px) {

	h2 {
		font-size: 5vw !important;
	}

	h3 {
		font-size: 4vw !important;
	}

	h4 {
		font-size: 3vw !important;
	}

	/*PAGE ACCUEIL*/
	/*texte bouton titrage*/
	body #page-container .et_pb_section .btnaccueil
	/*bouton titrage*/
	,
	body #page-container .et_pb_section .et_pb_button_5,
	.et_pb_button.et_pb_button_5.bouton.et_pb_bg_layout_light
	/*bouton section galerie*/
	,
	.et_pb_button

	/*bouton section informations*/
		{
		font-size: 3vw !important;
	}
}

@media (max-width: 767px) {

	/*PAGE ACCUEIL*/
	/*texte bouton titrage*/
	body #page-container .et_pb_section .et_pb_button_0.btnaccueil,
	body #page-container .et_pb_section .et_pb_button_1.btnaccueil,
	body #page-container .et_pb_section .et_pb_button_5.btnaccueil {
		font-size: 3vw !important;
	}
}

@media (max-width: 650px) {

	/*PAGE ACCUEIL UUS*/
	/*Titre section accueil*/
	.et_pb_text_0 h1 {
		font-size: 4vw !important;
	}

	h2 {
		font-size: 6vw !important;
	}

	h3 {
		font-size: 5vw !important;
	}
}

@media (max-width: 500px) {
	/*PAGE ACCUEIL*/
	/*texte bouton titrage*/
	body #page-container .et_pb_section .btnaccueil
	/*bouton titrage*/
	,
	body #page-container .et_pb_section .et_pb_button_5,
	.et_pb_button.et_pb_button_5.bouton.et_pb_bg_layout_light
	/*bouton section galerie*/
	,
	.et_pb_button

	/*bouton section informations*/
		{
		font-size: 4vw !important;
	}
}

/*---------------------------------------------------------------------*/

@media (max-width: 2200px) {

	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 8vw !important;
	}

}

@media (max-width: 2000px) {

	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1 .et_pb_row .et_pb_column_1_2 {
		width: 30% !important;
	}

	/*largeur de la description sous le titre*/
	.et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_center.et_pb_text_align_justified-phone.et_pb_bg_layout_light {
		width: 100%;
	}
}

@media (max-width: 1920px) {

	/*PAGE ACCUEIL*/
	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 11vw !important;
	}
}

@media (max-width: 1800px) {

	/*PAGE ACCUEIL*/
	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 12vw !important;
	}
}

@media (max-width: 1700px) {

	/*PAGE ACCUEIL*/
	/*Section titrage*/
	.et_pb_module.et_pb_image.et_pb_image_0 {
		width: 45% !important;
		left: 0px !important;
		top: -15px !important;
	}

	.et_pb_image .wp-image-1448 {
		width: auto;
		top: -120px;
		left: -70px;
	}

	.et_pb_module .et_pb_image .et_pb_image_0 {
		width: 40%;
		top: -46px;
		left: 294px;
	}

	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 15vw !important;
	}

	/*PAGE NOS SEJOURS*/
	/*bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 45% !important;
		left: 272px !important;
		top: -48px !important;
	}

	/*PAGE Galerie*/
	#bandeaugalerie {
		left: 265px !important;
		top: -45px !important;
	}

	/*PAGE Inscription séjour*/
	#bandeauinscsejour {
		width: 45% !important;
		left: 270px !important;
		top: -38px !important;
	}
}

@media (max-width: 1600px) {

	/*PAGE ACCUEIL*/
	.et_pb_testimonial_content {
		min-height: 17vw !important;
	}
}

@media (max-width: 1500px) {

	#prix {
		font-size: 0.9vw;
	}

	/*bandeau titre page Accueil*/
	.et_pb_module.et_pb_image.et_pb_image_2.bandeaublanc {
		top: 12px;
		left: 20px;
	}

	.et_pb_image .wp-image-1448 {
		width: auto;
		top: -170px;
		left: -130px;
	}

	/*bouton section accueil uus*/
	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 40% !important;
	}

	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 21vw !important;
	}

	/*PAGE NOS SEJOURS*/
	/*bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 40% !important;
		left: 290px !important;
		top: -45px !important;
	}
}

@media (max-width: 1350px) {

	/*PAGE ACCUEIL*/
	.et_pb_module.et_pb_image.et_pb_image_0 {
		width: 41% !important;
		left: 286px !important;
		top: -49px !important;
	}

	/*bandeau titre page Accueil*/
	.et_pb_module.et_pb_image.et_pb_image_2.bandeaublanc {
		width: 110%;
		top: 12px;
		left: 20px;
	}

	.et_pb_image .wp-image-1448 {
		width: auto;
		top: -216px;
		left: -172px;
	}

	/*Photo polaroid Accueil*/
	.et_pb_module.et_pb_image.et_pb_image_0.photopola {
		width: 60% !important;
		top: 40px !important;
		left: -80px !important;
		transform: translateX(135px) translateY(-27px) rotateX(0deg) rotateY(0deg) rotateZ(349deg);
	}

	/*Photo polaroid Accueil*/
	.et_pb_module.et_pb_image.et_pb_image_1.photopola {
		width: 60% !important;
		top: 50px !important;
		left: -125px !important;
	}

	.et_pb_module .et_pb_image .et_pb_image_1 {
		width: 60%;
		top: 0px;
		right: 145px;
	}

	/*bouton section accueil uus*/
	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1 .et_pb_row .et_pb_column_1_2 {
		width: 35% !important;
	}

	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 25vw !important;
	}
}

@media (max-width: 1300px) {

	/*PAGE ACCUEIL*/
	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 26vw !important;
	}
}

@media (max-width: 1250px) {

	/*PAGE ACCUEIL*/

	/*section titrage img polaroid*/
	.et_pb_module.et_pb_image.et_pb_image_0 {
		width: 40% !important;
		left: 235px !important;
		top: -40px !important;
	}

	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 32vw !important;
	}
}

#prix p {
	font-size: 1.1vw;
}

#prix #btndetails #btninscription {
	width: 30%;
}

.et_pb_image .wp-image-1448 {
	width: auto;
	top: -320px;
	left: -270px;
}

@media (max-width: 1200px) {

	/*PAGE ACCUEIL*/
	/*bouton accueil*/
	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 50% !important;
	}

	/*PAGE NOS SEJOURS*/
	/*bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 35% !important;
		left: 280px !important;
		top: -40px !important;
	}

	/*bouton noir*/
	body #page-container .et_pb_section .btnaccueil {
		font-size: 1.7vw !important;
	}

	/*bouton section séjour*/
	.btnsejour .et_pb_column:last-child {
		width: 38% !important;
	}

	/*PAGE Galerie*/
	/*bandeau titre*/
	#bandeaugalerie {
		width: 50% !important;
		left: 232px !important;
		top: -43px !important;
	}
}

@media (max-width: 1080px) {

	/*PAGE ACCUEIL*/

	/*bouton accueil section accueil*/
	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 50% !important;
	}

	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 40vw !important;
	}

	/*PAGE NOS SEJOURS*/
	/*bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 35% !important;
		left: 251px !important;
		top: -35px !important;
	}

	/*bouton section séjour*/
	.btnsejour .et_pb_column:last-child {
		width: 45% !important;
	}

	/*PAGE INSCRIPTION SEJOUR*/
	/*bandeau*/

	#bandeauinscsejour {
		width: 45% !important;
		left: 217px !important;
		top: -28px !important;
	}
}

@media (max-width: 986px) {

	.logonav {
		width: 50% !important;
	}

	.boutonnav {
		width: 50% !important;
	}


	.et_pb_column {
		width: 100% !important;
		float: left !important;
		clear: none !important;
	}

	/*FOOTER*/
	.et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough,
	.et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough {
		width: 50% !important;
		float: left !important;
		clear: none !important;
	}

	/*PAGE ACCUEIL UUS*/
	/*section titrage accueil boutons*/
	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 25% !important;
	}

	/*section titrage photo polaroid*/
	.et_pb_module.et_pb_image.et_pb_image_0 {
		width: 45% !important;
		left: 198px !important;
		top: -40px !important;
	}

	/*bandeau titre page Accueil*/
	.et_pb_module.et_pb_image.et_pb_image_2.bandeaublanc {
		width: 63%;
		top: 12px;
		left: 20px;
	}

	/*menu*/
	.et_pb_menu__wrap .mobile_menu_bar {
		transform: translateX(15vw) !important;
	}

	#mobile_menu1 {
		width: 25vw;
	}

	#mobile_menu1 li {
		text-align: right !important;
	}

	#colonefooter .et_pb_column {
		width: 33%;
	}

	/*PHOTO section galerie*/
	.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		margin-right: 0%;
	}

	/*bouton*/
	.et_pb_row_6.et_pb_row {
		margin-top: 40px !important;
	}

	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 10vw !important;
	}

	/*PAGE NOS SEJOURS*/
	/*bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 50% !important;
		left: 170px !important;
		top: -40px !important;
	}

	/*Bouton accueil*/
	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:first-child {
		width: 25% !important;
	}

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:nth-child(2) {
		width: 44% !important;
	}

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:last-child {
		width: 30% !important;
	}

	#colonefooter .et_pb_column {
		width: 33%;
	}

	/*Bouton section séjour*/

	.btnsejour #prix {
		font-size: 0.8vw;
		width: 50% !important;
	}

	.btnsejour #prix p {
		font-size: 3vw !important;
	}

	.btnsejour #btndetails {
		width: 20% !important;
	}

	.btnsejour #btninscription {
		width: 30% !important;
	}


	/*PAGE Galerie*/
	/*bandeau titre*/
	#bandeaugalerie {
		width: 50% !important;
		left: 187px !important;
		top: -40px !important;
	}

}

@media (max-width: 900px) {}

@media (max-width: 880px) {

	/*PAGE ACCUEIL*/
	/*avis parents*/
	.et_pb_testimonial_content {
		min-height: 13vw !important;
	}

	/*PAGE NOS SEJOURS*/
	/*bouton section titrage nos séjours*/

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:first-child {
		width: 25% !important;
	}

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:nth-child(2) {
		width: 45% !important;
	}

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:last-child {
		width: 30% !important;
	}
}

@media (max-width: 850px) {

	/*PAGE ACCEUIL*/
	/*section titrage*/
	.et_pb_module.et_pb_image.et_pb_image_0 {
		width: 45% !important;
		left: 175px !important;
		top: -33px !important;
	}

	/*PAGE NOS SEJOURS*/
	/*bandeau titre*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 50% !important;
		left: 147px !important;
		top: -40px !important;
	}

	.et_pb_testimonial_content {
		min-height: 13vw !important;
	}

	.btnsejour #prix {
		width: 45% !important;
	}

	.btnsejour #btndetails {
		width: 25% !important;
	}

	.btnsejour #btninscription {
		width: 30% !important;
	}

	/*PAGE GALERIE*/
	/*bandeau titre*/
	#bandeaugalerie {
		width: 50% !important;
		left: 171px !important;
		top: -33px !important;
	}

	/*PAGE INSCRIPTION SEJOUR*/
	/*bandeau*/
	#bandeauinscsejour {
		width: 52% !important;
		left: 140px !important;
		top: -30px !important;
	}
}

@media (max-width: 770px) {

	h2 {
		font-size: 5vw !important;
	}

	h3 {
		font-size: 4vw !important;
	}

	h4 {
		font-size: 3vw !important;
	}

	/*PAGE ACCEUIL*/

	/*section titrage accueil boutons colonne*/
	.et_pb_gutters1 .et_pb_column_1_2,
	.et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 30% !important;
	}

	/*bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_2.bandeaublanc {
		width: 70% !important;
		left: 28px !important;
		top: 13px !important;
	}

	/*menu burger*/
	.et_pb_menu__wrap .mobile_menu_bar {
		transform: translateX(10vw) !important;
	}

	/*menu déroulé*/
	#mobile_menu1 {
		transform: translate(-12vw, 2vw) !important;
		width: 44vw !important;
		padding-right: 20px;
	}

	/*Bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_2.bandeaublanc {
		width: 85%;
	}

	.logonav,
	.boutonnav {
		margin-bottom: 0 !important;
	}

	/*Bouton accueil*/
	.et_pb_column .et_pb_column_1_2 .et_pb_column_2 .bouton .et_pb_css_mix_blend_mode_passthrough {
		width: 45% !important;
	}

	.et_pb_column .et_pb_column_1_2 .et_pb_column_3 .bouton .et_pb_css_mix_blend_mode_passthrough et-last-child {
		width: 55% !important;
	}

	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
		text-align: left !important;
	}

	/*PAGE NOS SEJOURS*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 50% !important;
		left: 128px !important;
		top: -33px !important;
	}

  .btnsejour #prix {
    width: 100% !important;
	margin-bottom: 20px;
  }
  .btnsejour #btndetails {
    width: 100% !important;
	margin-bottom: 10px;
  }
  .btnsejour #btninscription {
    width: 100% !important;
	margin-bottom: 10px;
  }
    .btnsejour #prix p {
    font-size: 5vw !important;
  }

	/*Bouton section séjour*/
	.btnsejour #btndetails {
		font-size: 1.5vw;
	}

	/*PAGE GALERIE*/
	/*bandeau titre*/
	#bandeaugalerie {
		width: 65% !important;
		left: 97px !important;
		top: -36px !important;
	}


}

@media (max-width: 650px) {

	/*FOOTER*/
	.et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough,
	.et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough {
		width: 100% !important;
		float: left !important;
		clear: none !important;
	}

	/*PAGE ACCUEIL UUS*/
	/*bandeau / polaroid*/
	.et_pb_module.et_pb_image.et_pb_image_0 {
		width: 50% !important;
		left: 107px !important;
		top: -30px !important;
	}

	/*menu burger*/
	.et_pb_menu__wrap .mobile_menu_bar {
		transform: translateX(6vw) !important;
	}

	/*Bouton accueil*/
	.btnaccueilsj .et_pb_column:first-child {
		width: 30% !important;
	}

	.btnaccueilsj .et_pb_column:last-child {
		width: 50% !important;
	}

	/*bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_2.bandeaublanc {
		width: 100%;
	}

	/*PAGE NOS SEJOURS*/

	/*PAGE INSCRIPTION SEJOUR*/
	/*bandeau*/
	#bandeauinscsejour {
		width: 55% !important;
		left: 99px !important;
		top: -28px !important;
	}
}

@media (max-width: 580px) {

	/*bandeau titre*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 50% !important;
		left: 100px !important;
		top: -26px !important;
	}

	/*PAGE SEJOUR*/
	/*Ligne prix + bouton section séjour*/

}

@media (max-width: 500px) {
	.btnaccueilsj .et_pb_column:first-child {
		width: 40% !important;
	}


	/*PAGE NOS SEJOURS*/
	/*bouton section titrage nos séjours*/

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:first-child {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:nth-child(2) {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:last-child {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
}

@media (max-width: 460px) {

	.et_pb_text_0 h1 {
		font-size: 6vw !important;
	}

	h2 {
		font-size: 7vw !important;
	}

	/*bouton acceuil section titrage corp*/
	body #page-container .et_pb_section .btnaccueilsj .btnaccueil,
	body #page-container .et_pb_section .btnaccueilsj .btnaccueil {
		font-size: 5vw !important;
	}

	/*section titrage accueil boutons colonne*/
	.btnaccueilsj .et_pb_column:first-child {
		width: 50% !important;
	}

	/*bandeau*/
	.et_pb_module.et_pb_image.et_pb_image_2.bandeaublanc {
		width: 100% !important;
		left: 28px !important;
		top: 13px !important;
	}

	/*menu burger*/
	.et_pb_menu__wrap .mobile_menu_bar {
		transform: translateX(1vw) !important;
	}

	/*bouton page accueil uus / section galerie photo*/
	body #page-container .et_pb_section .et_pb_button_5 {
		font-size: 3vw !important;
		margin-top: 30px;
	}

	/*PAGE NOS SEJOURS*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 71% !important;
		left: 40px !important;
		top: -26px !important;
	}

	/*bouton section titrage nos séjours*/

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:first-child {
		width: 100% !important;
	}

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:nth-child(2) {
		width: 100% !important;
	}

	.et_pb_row.et_pb_row_1.btnalignement.et_pb_equal_columns.et_pb_gutters1 .et_pb_column:last-child {
		width: 100% !important;
	}

	/*PAGE INSCRIPTION SEJOUR*/
	/*bandeau*/
	#bandeauinscsejour {
		width: 76% !important;
		left: 26px !important;
		top: -25px !important;
	}
}

@media (max-width: 430px) {

	/*menu burger*/
	.et_pb_menu__wrap .mobile_menu_bar {
		transform: translateX(-3vw) !important;
	}

	ul #mobile_menu1 .et_mobile_menu {
		width: 35vw !important;
		transform: translateX(-15vw) !important;
	}

	/*Bouton accueil*/
	.btnaccueilsj .et_pb_column:first-child {
		width: 40% !important;
	}

	.btnaccueilsj .et_pb_column:last-child {
		width: 55% !important;
	}

	body #page-container .et_pb_section .btnaccueilsj .btnaccueil,
	body #page-container .et_pb_section .btnaccueilsj .btnaccueil {
		font-size: 3.7vw !important;
	}

	/*PAGE NOS SEJOURS*/

	/*PAGE GALERIE*/
	/*bandeau*/
	#bandeaugalerie {
		width: 91% !important;
		left: 11px !important;
		top: -28px !important;
	}
}

@media (max-width: 350px) {

	/*PAGE ACCUEIL UUS*/
	/*Titre section titrage*/
	.et_pb_text_0 h1 {
		font-size: 6vw !important;
	}

	h3 {
		font-size: 6vw !important;
	}

	h4 {
		font-size: 5vw !important;
	}

	/*bandeau page accueil uus*/
	.et_pb_module.et_pb_image.et_pb_image_2.bandeaublanc {
		width: 115% !important;
		left: 20px !important;
		top: 15px !important;
	}

	.et_pb_module.et_pb_image .et_pb_image_0 {
		width: 76% !important;
		left: 28px !important;
		top: -25px !important;
	}

	/*bouton acceuil section titrage / corp*/
	body #page-container .et_pb_section .btnaccueilsj .btnaccueil,
	body #page-container .et_pb_section .btnaccueilsj .btnaccueil {
		font-size: 5.5vw !important;
	}

	/*section titrage accueil boutons / colonne*/
	.btnaccueilsj .et_pb_column:first-child {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	/*bouton paragraphe section*/
	body #page-container .et_pb_section .et_pb_button_2,
	body #page-container .et_pb_section .et_pb_button_3,
	body #page-container .et_pb_section .et_pb_button_4 {
		font-size: 6vw !important;
	}

	/*PAGE NOS SEJOURS*/

	/*bandeau titre*/
	.et_pb_module.et_pb_image.et_pb_image_0.bandeautitrepage {
		width: 84% !important;
		left: 1px !important;
		top: -27px !important;
	}

	/*bouton détail/inscription section sejour*/
	.btnsejour {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	/*bouton paragraphe section titre*/
	body #page-container .et_pb_section .et_pb_button_2,
	body #page-container .et_pb_section .et_pb_button_1,
	body #page-container .et_pb_section .et_pb_button_0 {
		font-size: 6vw !important;
	}
}