/* CSS Document */

body a:where(:not(.wp-element-button)) {
    text-decoration: none;
    text-decoration-line: none;

}

body,html{
	font-size: 14px; /* 20 */
	line-height: 1.15em;
	font-family: 'Fira Sans', sans-serif;
	font-display: block;
}
html{
	overflow-x: hidden;
}
body #page-container{
	overflow-x: hidden;
	/*position: relative;*/
}
p{
	font-weight: 200;
}
.fixed-position {
    overflow: hidden;
 }
.mfp-bottom-bar .mfp-title{
	display: none!important;
}
ul{
	list-style-type: none;
}
ul li{
	margin: 8px 0;
}
sup{
	bottom: .5em;
    font-size: 0.75em;
}
::marker{
	content: none;  /* Add content: \2022 is the CSS Code/unicode for a bullet */
}
.pInfo-liste ul li:before,
.pCamping-service-titre ul li:before,
.tableau-activite ul li:before,
.bascule-info-hebergement ul li:before,
.pContenu-texte ul li:before{
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
/*	color: #000;*/
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
  	margin-left: -1em; /* Also needed for space (tweak if needed) */
	font-weight: 700;
}
/*
.f_liste-camping .liste li:before,
#top-menu-nav ul li:before{
	content: none!important;
}
*/
.img-100 .et_pb_image_wrap,
.img-100 .et_pb_image_wrap img{
	width: 100%;
}
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
/*** ELEMENT AUX DEUX ***/
#top-header .container,
#main-header .container{
	padding-left: 10px!important;
	padding-right: 10px!important;
	position: relative;
	z-index: 99;
	width: 100%;
}

.desktop-hide{
	display: block!important;
}
.mobile-hide{
	display: none!important;
}
/*** MENU SECONDAIRE : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
#top-header.fond-bleu{
	background-color: #02a7ab;
    background: linear-gradient(35deg, rgba(2,167,171,1) 50%, rgba(15,150,153,1) 100%);
}
#top-header #et-secondary-menu .menu-secondaire li{
	display: inline-block;
	margin: 2px 8px;
	font-size: 0.8rem;
}
#top-header #et-secondary-menu .menu-secondaire li.upca{
	text-transform: uppercase;
}
#top-header #et-secondary-menu .menu-secondaire li.h_phone{
/*	font-weight: 400;*/
}
#top-header #et-secondary-menu .menu-secondaire li.h_insta{
	font-size: 0.9rem;
}
#top-header #et-secondary-menu .menu-secondaire li.h_menu{
	width: 24px;
	cursor: pointer;
}
/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
#main-header.fond-bleu{
	background-color: #02a7ab;
/*	padding-top: 1rem;*/
}
#main-header.fond-bleu .logo_container.nom_camping{
	padding-left: 0;
	width: auto;
}
#main-header .logo-link,
#main-header .title-container{
	display: inline-block;
}
#main-header.fond-bleu .logo-link img,
#main-header .logo-link img{
	width: 80px; /* 140 */
	margin-top: 20px; /* -15 */
	max-width: none!important;
}
#main-header.fond-bleu .title-container{
	margin-top: 0px;
	vertical-align: middle;
}
#main-header.fond-bleu .title-container a.pAcc-reseaux-standard{
	color: #fff;
	display: block;
	font-family: 'Fira Sans', sans-serif;
	font-display: block;
	font-weight: 600;
	font-size: 0.8rem;
	text-transform: uppercase;
}
#main-header.fond-bleu .title-container a.pAcc-reseaux-standard span.header-up{
	font-size: 1.3rem;
}
#main-header.fond-bleu .header_region{
	color: #fff;
	display: block;
	font-family: 'Fira Sans', sans-serif;
	font-display: block;
	font-weight: 200;
	font-size: 0.85rem;
	padding-bottom: 0rem;
}
#main-header.fond-bleu .header_nom{
	color: #fff;
	display: block;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 600;
	font-size: 0.9rem;
	text-transform: uppercase;
}
#main-header.fond-bleu #top-menu-nav #top-menu li a{
	color: #fff;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: 400;
}
/*** Bouton Réserver ***/
.btn-reserver{
	color: #fff;
	font-size: 12px; /* 18 */
	font-weight: 600;
	text-transform: uppercase;
	width: 105px; /* 165 */
	padding: 2.25px 0 8.25px; /* 12 0 18 */
	background-image: url('https://www.campingunion.com/wp-content/uploads/2020/09/crop-reserved-button.png');
	background-position: bottom center;
	background-size: cover;
	text-align: center;
	position: absolute;
	z-index: 9;
/*	bottom: -33.5px;  -53 */
	right: 10px; /* 50 */
	transition: 0.25s all ease-in-out;
	-webkit-filter: drop-shadow(0px 2px 3px rgba(0,0,0,0.60));
  	filter: drop-shadow(0px 2px 3px rgba(0,0,0,0.60));
	
}
.btn-bandeau-ne{
    color: #fff;
	font-size: 12px; /* 18 */
	font-weight: 600;
	text-transform: uppercase;
	width: 105px; /* 165 */
	padding: 2.25px 0 8.25px; /* 12 0 18 */
	
	background-image: url('https://www.campingunion.com/wp-content/uploads/CU-banniere-nuite-express.png');
	background-position: bottom center;
	background-size: cover;
	
	text-align: center;
	position: absolute;
	z-index: 9;
/*	bottom: -33.5px;  -53 */
	right: 125px; /* 50 */
	transition: 0.25s all ease-in-out;
	-webkit-filter: drop-shadow(0px 2px 3px rgba(0,0,0,0.60));
  	filter: drop-shadow(0px 2px 3px rgba(0,0,0,0.60));
}
html[lang="en-US"] .btn-bandeau-ne{
	font-size: 10px; /* 18 */ 
}
.btn-bandeau-ne:hover,
.btn-reserver:hover{
/*	opacity: 0.75;*/
	transform: scale(1.05);
}
/*
.btn-reserver.sticky{
	position: -webkit-sticky;
  	position: sticky;
  	top: 0;
}
*/
.btn-bandeau-ne.fixed,
.btn-reserver.fixed{
	position: fixed;
	top: 0;
	animation-name: fadeIn;
  	animation-duration: 1s;
}
.admin-bar .btn-bandeau-ne.fixed,
.admin-bar .btn-reserver.fixed{
	top: 32px;
}
@keyframes fadeIn{
	
	from{
		opacity: 0;
	}
	
	to{
		opacity: 1;
	}
	
}
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
#main-footer.campingUnion{
	padding: 50px 20px; /* 100 200 */
	background-image: url("https://www.campingunion.com/wp-content/uploads/2020/09/camping-union-pied-de-page.jpg");
	background-size: cover;
	background-position: center;
	position: relative;
	margin-top: 5px;
}
#main-footer.campingUnion .arbre{
	position: absolute;
	width: 40px; /* L: 150 */ /* H: 139 */
	top: -30px; /* -98 */
	right: 20px; /* 100 */
	pointer-events: none;
	z-index: 9;
}
#main-footer.campingUnion .footer-container{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
#main-footer.campingUnion .gauche{
	width: 100%; /* 60.66 */
	margin-right: 0%; /* 6 */
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	margin-bottom: 1.2rem;
}
#main-footer.campingUnion .ressoc.f_liste-camping{
	width: 100%; /* 33.33 */
	margin: 0 auto;
}
.logo,
.info-camping{
	display: inline-block;
}
.logo{
	margin-right: 0rem; /* 0.8 */
	margin-bottom: 0.8rem; /* 0.8 */
}
.logo img{
	width: 160px; /* 250 */
}
/*** INFORMATION ***/
.f_region,.f_nom,.f_adresse,.f_telephone,.f_reserver,.f_numero,.f_slogan,.f_liste-camping .reseau a,.f_liste-camping .liste a{
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
}
.f_region{
	font-size: 1.3rem;
	font-weight: 200;
	padding-bottom: 2px;
}
.f_nom{
	font-size: 1.5rem;
	font-weight: 600;
	padding-bottom: 0;
	text-transform: uppercase;
}
.f_adresse{
	font-size: 0.7rem;
	font-weight: 200;
	padding-bottom: 1rem;
}
.f_telephone{
	font-size: 2.25rem;
	font-weight: 600;
	padding-bottom: 1rem;
}
.f_reserver{
	padding: 0.6rem 1.5rem;
	border: 1px solid #fff;
	font-size: 0.8rem;
	text-transform: uppercase;
	display: block;
	max-width: 174px; /* 174 */
	margin: 0 auto 0.8rem;
	transition: 0.25s all ease-in-out;
	text-align: center;
}
.f_reserver:hover{
	background-color: #fff;
	color: #009FA4;
}
.f_numero{
	font-size: 0.7rem;
	padding-bottom: 0;
}
.f_liste-camping{
	text-align: center; /* right */
}
.f_liste-camping .reseau{
	padding-bottom: 0.8rem;
	text-align: center; /* right */
}
.f_liste-camping .reseau a{
	font-size: 1.3rem;
	padding: 0 0.4rem;
	vertical-align: top;
}
.f_liste-camping .reseau a .fa-instagram{
	font-size: 1.5rem;
}
.f_liste-camping .liste a{
	font-size: 0.9rem; /* 0.9 */
	padding-bottom: 0;
}
.f_slogan{
	font-size: 1.8rem;
	font-family: jeff-script, sans-serif;
	padding-bottom: 2rem;
}
.f_liste-camping .liste a:hover{
	text-decoration: underline;
}
.f_liste-camping .liste a span.upper{
	text-transform: uppercase;
}
#main-footer .credit{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0.4rem;
	left: 0;
}
#main-footer .credit p{
	color: #fff;
	font-size: 0.7rem;
	font-family: 'Fira Sans', sans-serif;
}
#main-footer .credit p a{
	color: #fff;
}
#main-footer .credit p a:hover{
	text-decoration: underline;
}
/**** 
	MENU GLOBAL COTÉ 
	CLASSES : .menu-container .menu-section .menu-reseau .carousel-container .carousel
***/
.menu-container{
	position: fixed;
	z-index: 0;
	background-color: rgba(0,0,0,0.25);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: 0.25s all ease-in-out;
}
.menu-container.ouvert{
	opacity: 1;
	z-index: 999999;
}
.menu-section{
	float: right;
	position: fixed;
	right: -560px; /* 560 */
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 548px; /* 548 */
	padding-right: 20px; /* 20 */
	background-color: #fff;
	margin: 0 0 0 auto;
	-webkit-box-shadow: -1px 0px 4px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: -1px 0px 4px 0px rgba(0,0,0,0.45);
	box-shadow: -1px 0px 4px 0px rgba(0,0,0,0.45);
	transition: 0.5s all cubic-bezier(0.18, 0.89, 0.32, 1.1);
	overflow-y: scroll;
	z-index: 9;
}
.menu-section.ouvert {
	right: -20px; /* -37 */
	z-index: 9999999;
}
.menu-section p.btn-close{
	font-size: 1.75rem; /* 1.75 */
	color: #000;
	padding: 12px 20px; /* 12 20 */
	text-align: right;
}
.menu-section p.btn-close .fa-times{
	cursor: pointer;
}
/***  MENU RESEAUX  ***/
.menu-reseau,
.menu-camping{
	padding: 10px 20px; /* 10 20 */
}
#menu-global-2 li,
#menu-camping li,
li.inMenu-lang{
	padding: 5px 0; /* 5 0 */
	opacity: 0;
	transition: 0.5s all ease-in-out;
}
#menu-global-2 li.open,
#menu-camping li.open,
li.inMenu-lang.open{
	opacity: 1;
}
#menu-global-2 li a,
#menu-camping li a,
li.inMenu-lang a{
	padding: 10px; /* 10 */
	font-size: 1.5rem; /* 1.5 */
	color: #000;
	display: inline-block;
	transition: 0.25s all ease-in-out;
	position: relative;
}
#menu-global-2 li a:before,
li.inMenu-lang a:before,
#menu-camping li a:before{
	content: "";
	width: 0%;
	max-width: 250px;
	position: absolute;
	top: 20px;
	left: 100%;
	height: 1px;
	background-color: #000;
	transition: 0.5s all ease-in-out;
	transition-delay: 0.1s;
	opacity: 0;
}
#menu-global-2 li a:hover,
li.inMenu-lang a:hover,
#menu-camping li a:hover{
	margin-left: 0.8rem;
	font-weight: 600;
}
#menu-global-2 li a:hover:before,
li.inMenu-lang a:hover:before,
#menu-camping li a:hover:before{
	width: 175%;
	opacity: 1;
}
.menu-section #menu-global-2 .non-visible-menu-global{
	display: none;
}
/*** Le carousel ***/
.carousel-container{
	margin-top: 20px; /* 20 */
	width: 100%;
}
.carousel-container .titre-3{
	text-align: center;
	font-size: 1.5rem; /* 1.5 */
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 2px; /* 2 */
	opacity: 0;
	transition: 0.25s all ease-in-out;
	color: #000;
	margin-bottom: 0.75em;
}
.carousel-container.open .titre-3{
	opacity: 1; 
}
.carousel-container .barre-camping{
	width: 0%; /* 80 */
	opacity: 0.5;
	height: 1px; 
	background-color: #000;
	transition: 0.3s all ease-in-out;
	margin: 0 auto;
}
.carousel-container.open .barre-camping{
	width: 80%; /* 80 */
	opacity: 1;
}
/* À REVOIR - ÉFFACER CAR CE N'EST PAS LE BON CODE QUI VA LÀ */
.carousel-container .carousel{
/*	background-color: rgba(95,95,95,1.00);*/
/*	height: 500px;*/
	text-align: center;
	margin-top: 10px; /* 10 */
	transition: 0.5s all ease-in-out;
	transition-delay: 0.3s;
	opacity: 0;
}
.carousel-container.open .carousel{
	opacity: 1;
}
/*****
	MENU MOBILE (BOUTON)
	CLASSES : .h_menu.menu_mobile
*****/
.h_menu.menu_mobile{
	display: inline-block;
	cursor: pointer;
	padding: 10px 0 22px;
}
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2 .feu-icone .boussole
**********************************/
.pAccueil-camping-img-intro{
	position: relative;
	z-index: 9;
}
.pAccueil-Camping-texte-intro{
	margin: -2px auto 0; /* -100 auto 0 */
/*	background-color: #fff;*/
/*	border-radius: 8px;*/
	position: relative;
	z-index: 10;
	/*padding: 0 4px;  10 */
	width: 100%;
	max-width: 320px; /* 600 */
}
/*.pAccueil-Camping-texte-intro:before{
	content: "";
	width: 100%;
	height: 26.5px;
	position: absolute;
	top: -25px;
	left: 0;
	background-image: url(/wp-content/uploads/2020/10/upper-vol1.png);
	background-size: cover;
	background-position: top center;
	z-index: -1;
}
.pAccueil-Camping-texte-intro:after{
	content: "";
	width: 100%;
	height: 26.5px;;
	position: absolute;
	bottom: -25;
	right: 0;
	background-image: url(/wp-content/uploads/2020/10/upper-vol1.png);
	background-size: cover;
	transform: rotateX(180deg);
	z-index: -1;
	background-position: top center;
}*/
.pAccueil-Camping-texte-intro .et_pb_text_inner{
	padding: 34px; /* 30 50 */
	/*border-left: 1px solid #5ec7ca;
	border-right: 1px solid #5ec7ca;*/
/*	border-radius: 8px;  8 */
}
.pAccueil-Camping-texte-intro .et_pb_text_inner p{
	font-size: 0.9rem; /* 0.9 */
	text-align: center;
	color: #000;
	line-height: 1.5em;
}
/*** SECTION AVEC IMAGE ET TEXTE ***/
.pContenu-titre1 h1{
	font-size: 2.5rem; /* 3 */
	font-weight: 200;
	color: #000;
	margin-bottom: 1.8rem;
}
.pContenu-titre2 h2{
	font-size: 2.5rem; /* 3 */
	font-weight: 200;
	color: #000;
}
.pContenu-texte h2,
.pContenu-texte h3{
	font-size: 2rem; /* 2 */
	color: #000;
	margin-bottom: 6px; /* 6 */
	font-family: jeff-script, sans-serif;
}
.ajustement-colonne-3col-accCamping .pContenu-texte h2,
.ajustement-colonne-3col-accCamping .pContenu-texte h3{
	margin-top: 35px; /* 35 */
}
.pContenu-texte p,
.pContenu-texte li{
	font-size: 0.9rem; /* 0.9 */
	color: #000;
	line-height: 1.5em;
}
.pContenu-texte li{
	font-weight: 200;
}
.pContenu-texte ul{
	list-style-type: disc;
}
.btn-modele1{
	border: 1px solid #7f7f7f;
	color: #000;
	text-transform: uppercase;
	background-color: #fff!important;
	font-weight: 600;
	border-radius: 0;
	padding: 10px 50px; /* 10 50 */
	font-size: 0.8rem; /* 0.8 */
}
.et_pb_button:after, .et_pb_button:before{
	font-size: 1.3rem;
}
.btn-modele1:hover{
	border: 1px solid #7f7f7f!important;
	color: #000;
	background-color: #fff!important;
	border-radius: 0;
	padding: 10px 70px 10px 50px!important; /* 10 70 10 50 */
}
/*** Pour le plaisir ***/
.pAccueil-camping-plaisir{
	position: relative;
}
.pAccueil-camping-plaisir-texte{
	position: absolute;
	bottom: 50px; /* 50 */
	width: 100%;
	text-align: center;
}
.pAccueil-camping-plaisir-texte p{
	font-size: 2.5rem; /* 2.5 */
	color: #fff;
	font-family: jeff-script, sans-serif;
}
/*** SECTION NOUVELLE
.pAccueil-camping-blog  .pContenu-titre3
***/
.pContenu-titre3 h2,
.pContenu-titre3 h3{
	font-size: 2.5rem; /* 2.5 */
	font-weight: 200;
	color: #000;
}
.pAccueil-camping-blog .et_pb_post{
	position: relative;
	border: none!important;
	padding: 0!important;
}
.pAccueil-camping-blog .et_pb_post .post-meta{
	display: none!important;
}
.pAccueil-camping-blog .et_pb_post .encadrer{
	position: absolute;
	bottom: 5px; /* 5 */
	background-color: rgba(0,0,0,0.50);
	padding: 18px 24px 12px; /* 18 24 12 */
	width: 100%;
	text-align: center;
	pointer-events: none;
}
.pAccueil-camping-blog .et_pb_post .et_pb_image_container{
	margin: 0!important;
}
.pAccueil-camping-blog .et_pb_post .encadrer .entry-title{
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2rem; /* 1.2 */
	font-weight: 600;
	text-align: left
}
.pAccueil-camping-blog .et_pb_post .encadrer .post-content p{
	color: #fff;
	font-size: 1rem; /* 1 */
	text-align: left;
	line-height: 1.5em;
}
.pAccueil-camping-blog .et_pb_post .encadrer .triangle{
	margin-top: 12px; /* 12 */
	display: inline-block;
	border-bottom: 10px solid #fff; /* 10 */
	border-left: 10px solid transparent; /* 10 */
	border-right: 10px solid transparent; /* 10 */
}
.pAccueil-camping-blog img{
    height: 250px!important;
    object-fit: cover;
}

@media screen and (min-width: 768px){
    .pAccueil-camping-blog img{
        height: 280px!important;
    }
}
@media screen and (min-width: 981px){
    .pAccueil-camping-blog img{
        height: 350px!important;
    }
}
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
.titreActivite h2{
	font-size: 1.9rem; /* 2.2 */
	font-weight: 200;
	color: #000;
}
.titreActivite2 h2{
	font-size: 1.6rem; /* 1.9 */
	font-weight: 200;
	color: #000;
}
.titreActivite h3{
	font-size: 1.5rem; /* 1.8 */
	color: #000;
	font-family: jeff-script, sans-serif;
}
.titreActivite2 h3{
	font-size: 1.4rem; /* 1.6 */
	color: #000;
	font-family: jeff-script, sans-serif;
}
.titreActivite2.blanc h2,
.titreActivite2.blanc h3{
	color: #fff;
}
.no-margin.titreActivite h3{
	margin-left: 0!important;
}
.activite-img{
	margin-bottom: 20px!important; /* 20 */
}
.activite-img.payant:before{
	content: "";
	width: 36px; /* 36 */
	height: 36px; /* 36 */
	background-image: url("https://www.campingunion.com/wp-content/uploads/2020/10/activite-payant-icon.png");
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 8%; /* 10 */
	left: 3px; /* 5 */
}
.pAccueil-camping-bv-texte p,
.informations-entre-bloc p{
    font-size: 18px; /* 30 */
    font-family: 'Fira Sans', sans-serif;
    line-height: 1.3em;
    font-weight: 200;
}
.informations-entre-bloc p{
    color: #000;
}
.pAccueil-camping-bv-texte p{
    color: #fff;
}
.pAccueil-camping-bv-texte p a{
    color: #fff;
    transition: 0.3s all ease-in-out;
}
.pAccueil-camping-bv-texte p a:hover{
    color: #ea9b53;
}
.icone-activites p{
	font-size: 1rem; /* 2.2 */
	font-weight: 400;
	color: #000;
}
.icone-activites .mini{
	font-size: 0.6rem;
	color: rgba(48,48,48,1.00);
}
.tableau-activite h3{
	color: #fff;
	font-size: 1.3rem;
	font-weight: 200;
	margin-bottom: 10px;
}
.tableau-activite.fblanc h3,
.tableau-activite.fblanc td,
.tableau-activite.fblanc p,
.tableau-activite.fblanc li,
.tableau-activite.fblanc h4{
	color: #000!important;
}
.tableau-activite.fblanc tbody{
	border: 1px solid #000;
}
.tableau-activite h4{
	color: #fff;
	font-size: 1.15rem;
	font-weight: 200;
	margin-bottom: 10px;
}
.tableau-activite table{
	border: none!important;
}
.tableau-activite table tbody tr:first-of-type{
	background-color: #fff!important;
}
.tableau-activite table tbody tr:first-of-type td{
	font-weight: 700;
	padding: 0.7rem 0.5rem; /* 0.7 1.2 */
}
.tableau-activite table tbody tr:nth-child(odd){
	background-color: #9adcdb;
}
.tableau-activite table tbody tr:nth-child(even){
	background-color: #b3e4e8;
}
.tableau-activite table tbody tr td{
	color: #000;
	font-weight: 200;
	padding: 0.5rem 0.5rem; /* 0.5 1.2 */
	border: none;
	transition: 0.2s all ease-in-out;
	font-size: 0.8rem; /* 1 */
	
	width: auto!important;
	height: auto!important;
}
.tableau-activite table tbody tr td sup{
	font-size: 0.5rem;
	padding-left: 4px;
}
.tableau-activite table tbody tr td p{
	color: #000;
	font-weight: 200;
	font-size: 0.8rem; /* 1 */
	padding-bottom: 8px;
}
.tableau-activite table tbody tr td a{
	color: #000!important;
}
.tableau-activite table tbody tr td a:hover{
	font-weight: 400;
}
.tableau-activite table tbody tr td em{
	font-size: 0.6rem; /* 1 */
}
.tableau-activite table tbody tr td:nth-child(1n + 2){
/*white-space: nowrap;*/
min-width: 140px;
}
/********************************************
	PAGE CAMPING D'UN CAMPING
	CLASSES : .plan-site .pCamping-service-titre .pCamping-prix .pCamping-info
********************************************/
.pCamping-service-titre,
.pCamping-prix{
	text-align: center;
}
.pCamping-service-titre h2{
	font-size: 1.8rem; /* 2 */
	font-weight: 200;
	color: #000;
}
.pCamping-service-titre p,
.pCamping-service-titre li{
	font-size: 0.9rem; /* 0.9 */
	color: #000;
	line-height: 1.5em;
	font-weight: 200;
	list-style-position: inside;
}
.pCamping-service-titre ul{
	margin-top: 10px; /* 12 */
}
.pCamping-prix .et_pb_text_inner p{
	color: #070707;
}
.pCamping-prix .et_pb_text_inner p:first-of-type{
	font-size: 1.4rem; /* 1.5*/
	margin-bottom: 8px;  /* 10 */
}
.info.pCamping-prix .et_pb_text_inner p:first-of-type{
	font-size: 1.2rem; /* 1.25 */
}
.pCamping-prix .et_pb_text_inner p strong,
.pCamping-prix .et_pb_text_inner p b{
	font-size: 3.6rem; /* 4 */
}
.info.pCamping-prix .et_pb_text_inner p strong,
.info.pCamping-prix .et_pb_text_inner p b{
	font-size: 2.8rem; /* 3 */
}
.pCamping-prix .et_pb_text_inner p strong sup{
	font-size: 1.8rem; /* 2 */
	bottom: 0.6em; /* 0.6 */
}
.pCamping-prix .et_pb_text_inner p.detail{
	font-size: 0.8rem; /* 0.8 */
	color: rgba(53,53,53,1.00);
	font-style: italic;
}
.tableau-activite p,
.tableau-activite li{
	color: #fff;
	font-size: 0.9rem; /* 0.9 */
}
.tableau-activite td p{
	
}
.tableau-activite p em{
	font-size: 0.75rem; /* 0.75 */
	font-weight: 400;
}
.img-bouton{
	padding: 70px 0; /* 100 0 */
	cursor: pointer;
	transition: 0.5s all ease-in-out;
}
.img-bouton:hover{
	-webkit-box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75); /* 0 0 80 5 */
}
.img-bouton a,
.img-bouton p{
	font-size: 1.8rem; /* 2 */
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	line-height: 1.25em;
}
/*******************************
	PAGE CONTACT
	CLASSES : .pContact-adresse .info-supp .pContact-heures .les-heures .info .pContact-formulaire
*******************************/
.pAccueil-Camping-texte-intro .et_pb_text_inner h1{
	font-size: 1.5rem; /* 1.5 */
}
.pContact-adresse h2,
.pContact-heures h2{
	font-size: 2rem; /* 2 */
	font-weight: 200;
	margin-bottom: 10px; /* 10 */
	color: #000;
}
.pContact-adresse p{
	font-size: 1.1rem; /* 1.25 */
	color: #000;
}
.pContact-adresse p i{
	font-size: 1.2rem; /* 1.4 */
	margin-right: 8px; /* 10 */
}
.pContact-adresse p.info-supp,
.pContact-heures p.info{
	font-size: 0.8rem; /* .8 */
}
.pContact-adresse p a{
	color: #02a7ab;
	transition: 0.25s all ease-in-out; 
}
.pContact-adresse p a:hover{
	color: #02a7ab;
	text-decoration: underline;
}
.pContact-heures h3{
	font-size: 1.25rem; /* 1.25 */
	color: #000;
	padding-bottom: 2px;
	font-weight: 400;
	margin-top: 1rem;
}
.pContact-heures .barre{
	width: 25%; /* 25 */
	height: 2px;
	background-color: #02a7ab;
	margin-bottom: 16px; /* 16 */
}
.pContact-heures .les-heures{
	font-size: 1.75rem; /* 1.75 */
	margin-top: 8px; /* 8 */
	color: #000;
	padding-bottom: 12px; /* 12 */
}
/****  FORMULAIRE  ****/
.pContact-formulaire h2{
	font-size: 1.5rem; /* 1.5 */
	font-weight: 200;
	color: #000;
	line-height: 1.25em;
}
.pContact-formulaire h2 a{
	color: #02a7ab;
	text-decoration: underline;
}
.pContact-formulaire .gform_wrapper form .gfield .gfield_label{
	font-size: 1.1rem; /* 1.1 */
	font-weight: 200;
	color: #000;
}
.pContact-formulaire .gform_wrapper form .gfield .ginput_container input,
.pContact-formulaire .gform_wrapper form .gfield .ginput_container textarea{
	font-size: 1.0rem; /* 1 */
	font-weight: 200;
	color: #000;
}
.pContact-formulaire .gform_wrapper form .gfield .gfield_description{
	padding-top: 4px;
	font-size: 0.8rem; /* 0.8 */
	font-weight: 200;
	color: #000;
}
.pContact-formulaire .gform_wrapper form .gform_footer{
	margin-top: 0;
	text-align: right;
}
.pContact-formulaire .gform_wrapper form .gform_footer .gform_button, #gform_submit_button_6{
	cursor: pointer;
	padding: 12px 36px; /* 12 36 */
	border: 2px solid #eb9953;
	background-color: #eb9953;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.9em; /* 0.9 */
	transition: 0.25s all ease-in-out;
}
.pContact-formulaire .gform_wrapper form .gform_footer .gform_button:hover,
#gform_submit_button_6:hover{
	background-color: #ffff;
	color: #eb9953;
}
.gmap .et_pb_map{
	height: 500px;
}
table.style1 td{
	padding: 6px 6px; /* 6 24 */
}
/******
	BOUTON PLAY
*******/
.btn-play{
	position: relative!important;
}
.btn-play:after{
	position: absolute;
	content: "";
	width: 100px; /* 156 */
	height: 100px; /* 156 */
	background-image: url("https://www.campingunion.com/wp-content/uploads/bouton_play.png");
	background-size: cover;
	top: calc(50% - 50px); /* 50 - 78 */
	left: calc(50% - 50px); /* 50 - 78 */
	opacity: 0.45;
}
.btn-play:hover:after{
	opacity: 0.9;
}
@media screen and (max-width: 980px){ /**********  MAX-WIDTH: 980px   *******************/
/*******
	Modifications du background image
	.feu-icone .boussole
*******/
	div.et_pb_section.et_pb_with_background.feu-icone{
		background-image: none!important; /* 0 100 */
	}
	div.et_pb_section.et_pb_with_background.boussole{
		background-image: none!important;  /* 100 100 */
	}
	
	.pCamping-service-titre ul li:before{
		content: none;
	}
	
	
/****************
	POINTILLER
	.pointiller-roulotte
****************/
	div.et_pb_section.et_pb_section_4.pointiller-roulotte{
		background-image: none!important;
	}
	
} /********** FIN MAX-WIDTH: 980px   *******************/
@media screen and (max-width: 782px){ /**********  MAX-WIDTH: 767px   *******************/
	.admin-bar .btn-bandeau-ne.fixed,
	.admin-bar .btn-reserver.fixed{
		top: 46px;
	}
} /********** FIN MAX-WIDTH: 767px   *******************/
@media screen and (max-width: 767px){ /**********  MAX-WIDTH: 767px   *******************/
	.pContenu-texte h3,
	.pContenu-texte p{
		text-align: center;
	}
} /********** FIN MAX-WIDTH: 767px   *******************/
@media screen and (max-width: 600px){ /**********  MAX-WIDTH: 600px   *******************/
	.admin-bar .btn-bandeau-ne.fixed,
	.admin-bar .btn-reserver.fixed{
		top: 0;
	}
	
	.tableau-promotions .et_pb_text_inner{
		overflow-x: scroll;
	}
} /********** FIN MAX-WIDTH: 600px   *******************/
@media screen and (min-width: 400px){ /**********  MIN-WIDTH: 400px   *******************/
	
	body,html{
		font-size: 15px; /* 20 */
	}
	
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
	/*** ELEMENT AUX DEUX ***/
	#top-header .container,
	#main-header .container{
		padding-left: 10px!important; /* 15 */
		padding-right: 10px!important; /* 50 */
		width: 100%;
	}
	/*** MENU SECONDAIRE : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#main-header.fond-bleu .logo-link img,
	#main-header .logo-link img{
		width: 90px; /* 140 */
		margin-top: 15px; /* -15 */
		
	}
	#main-header.fond-bleu .title-container{
		margin-top: 0px; /* 0 */
		vertical-align: middle;
	}
	#main-header.fond-bleu .header_region{
		font-size: 1.00rem; /* 1.35 */
		padding-bottom: 0rem; /* 0.4 */
	}
	#main-header.fond-bleu .header_nom{
		font-size: 1.10rem; /* 1.65 */
	}
	/*** Bouton Réserver ***/
	.btn-reserver{ /* height: 53px */
		font-size: 13px; /* 18 */
		width: 115px; /* 165 */
		padding: 3.875px 0 9.875px; /* 12 0 18 */
/*		bottom: -37px;  -53 */
		right: 15px; /* 50 */
	}
	
	.btn-bandeau-ne{
    	font-size: 13px; /* 18 */
    	width: 115px; /* 165 */
    	padding: 3.875px 0 9.875px; /* 12 0 18 */
    
    	right: 145px; /* 50 */
    
    }
    
    html[lang="en-US"] .btn-bandeau-ne{
    	font-size: 11px; /* 18 */ 
    }
	
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
	#main-footer.campingUnion{
		padding: 40px 35px; /* 100 200 */
	}
	.logo img{
		width: 160px; /* 250 */
	}
	.f_liste-camping .liste a{
		font-size: 0.9rem; /* 0.9 */
	}
	
	#main-footer.campingUnion .ressoc.f_liste-camping{
		width: 90%; /* 33.33 */
	}
	
	#main-footer.campingUnion .arbre{
		width: 50px; /* L: 150 */ /* H: 139 */
		top: -43px; /* -98 */
		right: 30px; /* 100 */
	}
	
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2
**********************************/
	.pAccueil-Camping-texte-intro{
		margin: -20px auto 0; /* -100 auto 0 */
		/*padding: 0 5px;  10 */
		max-width: 400px; /* 600 */
	}
	
	/*.pAccueil-Camping-texte-intro:before{
		height: 33.38px; /* 51.57 
		top: -29.47px; /* 44.57 
	}*/
	/*.pAccueil-Camping-texte-intro:after{
		height: 33.38px; /* 50.57 
		bottom: -29.47px; /* -44.57 
	}*/
	
	.pAccueil-Camping-texte-intro .et_pb_text_inner{
		padding: 36px; /* 30 50 */
	}
	
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
	.titreActivite h2{
		font-size: 2.0rem; /* 2.2 */
	}
	.titreActivite2 h2{
		font-size: 1.7rem; /* 1.9 */
	}
	.titreActivite h3{
		font-size: 1.6rem; /* 1.8 */
	}
	.titreActivite2 h3{
		font-size: 1.4rem; /* 1.6 */
	}
	.icone-activites p{
		font-size: 1rem; /* 1 */
	}
	
	
	
	.tableau-activite table tbody tr:first-of-type td{
		padding: 0.7rem 0.5rem; /* 0.7 1.2 */
	}
	.tableau-activite table tbody tr td{
		padding: 0.5rem 0.5rem; /* 0.5 1.2 */
		font-size: 0.9rem; /* 1 */
	}
	
	.tableau-activite table tbody tr td p{
		font-size: 0.9rem; /* 1 */
	}
	
	.activite-img.payant:before{
		top: 8.5%; /* 10 */
	}
	
	
	.pContact-adresse p{
		font-size: 1.25rem; /* 1.25 */
	}
	.pContact-adresse p i{
		font-size: 1.4rem; /* 1.4 */
		margin-right: 10px; /* 10 */
	}
	
	table.style1 td{
		padding: 6px 9px; /* 6 24 */
	}
} /**********  MIN-WIDTH: 400px   *******************/
@media screen and (min-width: 525px){ /**********  MIN-WIDTH: 525px   *******************/
	body,html{
		font-size: 16px; /* 20 */
	}


	
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
	/*** ELEMENT AUX DEUX ***/
	#top-header .container,
	#main-header .container{
		padding-left: 10px!important; /* 15 */
		padding-right: 15px!important; /* 50 */
	}
	/*** MENU SECONDAIRE : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#main-header.fond-bleu .logo-link img,
	#main-header .logo-link img{
		width: 90px; /* 140 */
		margin-top: 15px; /* -15 */
		
	}
	#main-header.fond-bleu .title-container{
		margin-top: 0px; /* 0 */
		vertical-align: middle;
	}
	#main-header.fond-bleu .header_region{
		font-size: 1.10rem; /* 1.35 */
		padding-bottom: 0.1rem; /* 0.4 */
	}
	#main-header.fond-bleu .header_nom{
		font-size: 1.25rem; /* 1.65 */
	}
	/*** Bouton Réserver ***/
	.btn-reserver{ /* height: 53px */
		font-size: 14px; /* 18 */
		width: 125px; /* 165 */
		padding: 5.5px 0 11.5px; /* 12 0 18 */
/*		bottom: -40px;  -53 */
		right: 15px; /* 50 */
	}
	
	.btn-bandeau-ne{
    	font-size: 14px; /* 18 */
    	width: 125px; /* 165 */
    	padding: 5.5px 0 11.5px; /* 12 0 18 */
    
    	right: 155px; /* 50 */
    
    }
    html[lang="en-US"] .btn-bandeau-ne{
    	font-size: 12px; /* 18 */ 
    }

	#main-header.fond-bleu .title-container a.pAcc-reseaux-standard span.header-up{
		font-size: 1.5rem;
	}
	
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
	#main-footer.campingUnion{
		padding: 40px 60px; /* 100 200 */
	}
	.logo img{
		width: 160px; /* 250 */
	}
	.f_liste-camping .liste a{
		font-size: 0.9rem; /* 0.9 */
	}
	
	#main-footer.campingUnion .arbre{
		width: 60px; /* L: 150 */ /* H: 139 */
		top: -50px; /* -98 */
		right: 40px; /* 100 */
	}
	
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2
**********************************/
	.pAccueil-Camping-texte-intro{
		margin: -35px auto 0; /* -100 auto 0 */
		/*padding: 0 5px;  10 */
		max-width: 450px; /* 600 */
	}
	
	/*.pAccueil-Camping-texte-intro:before{
		height: 37.67px; /* 51.57 
		top: -34.67px; /* 44.57 
	}*/
	/*.pAccueil-Camping-texte-intro:after{
		height: 37.67px; /* 50.57 
		bottom: -34.67px; /* -44.57 
	}*/
	
	.pAccueil-Camping-texte-intro .et_pb_text_inner{
		padding: 38px; /* 30 50 */
	}
	
	.pContenu-titre2 h2{
		font-size: 2.6rem; /* 3 */
	}
	
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
	.titreActivite h3{
		margin-left: 140px; /* 200 */
	}
	.icone-activites p{
		font-size: 0.9rem; /* 1 */
	}
	
	.tableau-activite table tbody tr:first-of-type td{
		padding: 0.7rem 0.8rem; /* 0.7 1.2 */
	}
	.tableau-activite table tbody tr td{
		padding: 0.5rem 0.8rem; /* 0.5 1.2 */
	}
	
	.activite-img.payant:before{
		width: 26px; /* 36 */
		height: 26px; /* 36 */
		left: 4px; /* 5 */
	}
	
	table.style1 td{
		padding: 6px 12px; /* 6 24 */
	}
	
} /**********  MIN-WIDTH: 525px   *******************/
@media screen and (min-width: 768px){ /**********  MIN-WIDTH: 768px   *******************/
body,html{
	font-size: 18px; /* 20 */
}
	
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
	/*** ELEMENT AUX DEUX ***/
	#top-header .container,
	#main-header .container{
		padding-left: 15px!important; /* 15 */
		padding-right: 20px!important; /* 50 */
	}
	/*** MENU SECONDAIRE : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#top-header #et-secondary-menu .menu-secondaire li{
		margin: 2px 8px; /* 2 8 */
		font-size: 0.9rem; /* 0.8 */
	}
	
	#top-header #et-secondary-menu .menu-secondaire li:last-of-type{
		margin-right: 0; /* 2 8 */
	}
	#top-header #et-secondary-menu .menu-secondaire li.h_insta{
		font-size: 1rem; /* 0.9 */
	}
	#top-header #et-secondary-menu .menu-secondaire li.h_menu{
		width: 22px; /* 24 */
	}
	/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#main-header.fond-bleu .logo-link img,
	#main-header .logo-link img{
		width: 100px; /* 140 */
		margin-top: 5px; /* -15 */
		
	}
	#main-header.fond-bleu .title-container{
		margin-top: 0px; /* 0 */
		vertical-align: middle;
	}
	#main-header.fond-bleu .header_region{
		font-size: 1.25rem; /* 1.35 */
		padding-bottom: 0.1rem; /* 0.4 */
	}
	#main-header.fond-bleu .header_nom{
		font-size: 1.4rem; /* 1.65 */
	}
	#main-header.fond-bleu #top-menu-nav #top-menu li{
		padding-right: 1.1rem; /* 1.1 */
	}
	
	#main-header.fond-bleu #top-menu-nav > #top-menu > li:last-of-type{
		padding-right: 0!important; /* 1.1 */
	}
	
	#main-header.fond-bleu #top-menu-nav #top-menu li a{
		font-size: 1rem; /* 0.9 */
	}
	/*** Bouton Réserver ***/
	.btn-reserver{ /* height: 53px */
		font-size: 15px; /* 18 */
		width: 130px; /* 165 */
		padding: 6.375px 0 12.375px; /* 12 0 18 */
/*		bottom: -41.75px;  -53 */
		right: 20px; /* 50 */
	}
	
	.btn-bandeau-ne{
    	font-size: 15px; /* 18 */
    	width: 130px; /* 165 */
    	padding: 6.375px 0 12.375px; /* 12 0 18 */
    
    	right: 168px; /* 50 */
    
    }
    html[lang="en-US"] .btn-bandeau-ne{
    	font-size: 12px; /* 18 */ 
    }
	
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
	#main-footer.campingUnion{
		padding: 60px 80px; /* 100 200 */
	}
	#main-footer.campingUnion .gauche{
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left;
	}
	
	.logo{
		margin-right: 0.8rem; /* 0.8 */
		margin-bottom: 0; /* 0.8 */
	}
	.logo img{
		width: 160px; /* 250 */
	}
	.f_liste-camping .liste a{
		font-size: 0.9rem; /* 0.9 */
	}
	
	.f_reserver{
		max-width: 156px; /* 174 */
		margin: 0 auto 0.8rem 0;
	}
	
	#main-footer.campingUnion .arbre{
		width: 70px; /* L: 150 */ /* H: 139 */
		top: -57px; /* -98 */
		right: 50px; /* 100 */
	}
	
	
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2
**********************************/
	.pAccueil-Camping-texte-intro{
		margin: -65px auto 0; /* -100 auto 0 */
		/*padding: 0 5px;  10 */
		max-width: 470px; /* 600 */
	}
	
	/*.pAccueil-Camping-texte-intro:before{
		height: 40.39px; /* 51.57 
		top: -35.39px; /* 44.57 
	}*/
	/*.pAccueil-Camping-texte-intro:after{
		height: 40.39px; /* 50.57 
		bottom: -35.39px; /* -44.57 
	}*/
	
	.pAccueil-Camping-texte-intro .et_pb_text_inner{
		padding: 40px; /* 30 50 */
		/*border-radius: 8px; /* 8 */
		/*border-left: 2px solid #5ec7ca;
		border-right: 2px solid #5ec7ca;*/
	}
	
	.pContenu-titre2 h2{
		font-size: 2.7rem; /* 3 */
	}
	
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
	.titreActivite h2{
		font-size: 2.1rem; /* 2.2 */
	}
	.titreActivite2 h2{
		font-size: 1.8rem; /* 1.9 */
	}
	.titreActivite h3{
		font-size: 1.7rem; /* 1.8 */
		margin-left: 170px; /* 200 */
	}
	.titreActivite2 h3{
		font-size: 1.5rem; /* 1.6 */
	}
	.icone-activites p{
		font-size: 1rem; /* 1 */
	}
	
	.tableau-activite table tbody tr:first-of-type td{
		padding: 0.7rem 1rem; /* 0.7 1.2 */
	}
	.tableau-activite table tbody tr td{
		padding: 0.5rem 1rem; /* 0.5 1.2 */
		font-size: 1rem; /* 1 */
	}
	
	.tableau-activite table tbody tr td p{
		font-size: 1rem; /* 1 */
	}
	
	.activite-img.payant:before{
		width: 28px; /* 36 */
		height: 28px; /* 36 */
		top: 9%; /* 10 */
	}
	
/********************************************
	PAGE CAMPING D'UN CAMPING
	CLASSES : .plan-site .pCamping-service-titre .pCamping-prix .pCamping-info 
********************************************/
	.pCamping-service-titre h2{
		font-size: 1.8rem; /* 2 */
	}
	.pCamping-service-titre p,
	.pCamping-service-titre li{
		font-size: 0.9rem; /* 0.9 */
	}
	.pCamping-service-titre ul{
		margin-top: 12px; /* 12 */
	}
	.pCamping-prix .et_pb_text_inner p:first-of-type{
		font-size: 1.5rem; /* 1.5*/
		margin-bottom: 10px;  /* 10 */
	}
	.info.pCamping-prix .et_pb_text_inner p:first-of-type{
		font-size: 1.25rem; /* 1.25 */
	}
	.pCamping-prix .et_pb_text_inner p strong,
	.pCamping-prix .et_pb_text_inner p b{
		font-size: 4rem; /* 4 */
	}
	.info.pCamping-prix .et_pb_text_inner p strong,
	.info.pCamping-prix .et_pb_text_inner p b{
		font-size: 3rem; /* 3 */
	}
	.pCamping-prix .et_pb_text_inner p strong sup{
		font-size: 2rem; /* 2 */
	}
	.pCamping-prix .et_pb_text_inner p.detail{
		font-size: 0.8rem; /* 0.8 */
	}
	.img-bouton:hover{
		-webkit-box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75);
		box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75); /* 0 0 80 5 */
	}
	.img-bouton a,
	.img-bouton p{
		font-size: 1.8rem; /* 2 */
	}
	
	table.style1 td{
		padding: 6px 15px; /* 6 24 */
	}
	
    .pAccueil-camping-bv-texte p,
    .informations-entre-bloc p{
        font-size: 20px; /* 30 */
    }
	
} /**********  MIN-WIDTH: 768px   *******************/
@media screen and (min-width: 981px){ /**********  MIN-WIDTH: 981px   *******************/
/******
	BOUTON PLAY
*******/
.btn-play:after{
	width: 156px; /* 156 */
	height: 156px; /* 156 */
	top: calc(50% - 78px); /* 50 - 78 */
	left: calc(50% - 78px); /* 50 - 78 */
}
body,html{
	font-size: 16px; /* 20 */
}
	
.flex-center{
	display: flex;
	flex-direction: row;
	align-items: center;
}
	
.menu-section .menu-camping,
.h_menu.menu_mobile{
	display: none!important;
}
	
	.desktop-hide{
		display: none!important;
	}
	
	.mobile-hide{
		display: block!important;
	}
	
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
	/*** ELEMENT AUX DEUX ***/
	#top-header .container,
	#main-header .container{
		padding-left: 15px!important; /* 15 */
		padding-right: 25px!important; /* 50 */
	}
	/*** MENU SECONDAIRE : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#top-header #et-secondary-menu .menu-secondaire li{
		display: inline-block;
		margin: 2px 8px; /* 2 8 */
		font-size: 0.9rem; /* 0.8 */
	}
	
	#top-header #et-secondary-menu .menu-secondaire li:last-of-type{
		margin-right: 0; /* 2 8 */
	}
	#top-header #et-secondary-menu .menu-secondaire li.h_insta{
		font-size: 1rem; /* 0.9 */
	}
	#top-header #et-secondary-menu .menu-secondaire li.h_menu{
		width: 22px; /* 24 */
	}
	/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#main-header.fond-bleu .logo-link img,
	#main-header .logo-link img{
		width: 100px; /* 140 */
		margin-top: 5px; /* -15 */
	}
	#main-header.fond-bleu .title-container{
		margin-top: 0px; /* 0 */
		vertical-align: middle;
	}
	#main-header.fond-bleu .header_region{
		font-size: 1.25rem; /* 1.35 */
		padding-bottom: 0.1rem; /* 0.4 */
	}
	#main-header.fond-bleu .header_nom{
		font-size: 1.4rem; /* 1.65 */
	}
	
	#main-header.fond-bleu .header_nom.longTitre{
		font-size: 1.0rem; /* 1.65 */
	}
	
	#main-header.fond-bleu .header_nom.titreBaskatong{
		font-size: 1.0rem!important; /* 1.65 */
		width: 100%!important;
		line-height: 1.1em!important;
	}
	#main-header.fond-bleu #top-menu-nav #top-menu li{
		padding-right: 1.1rem; /* 1.1 */
	}
	
	#main-header.fond-bleu #top-menu-nav > #top-menu > li:last-of-type{
		padding-right: 0!important; /* 1.1 */
	}
	
	#main-header.fond-bleu #top-menu-nav #top-menu li a{
		font-size: 0.9rem; /* 0.9 */
	}
	/*** Bouton Réserver ***/
	.btn-reserver{ /* height: 53px */
		font-size: 16px; /* 18 */
		width: 135px; /* 165 */
		padding: 7px 0 13px; /* 12 0 18 */
/*		bottom: -43px;  -53 */
		right: 25px; /* 50 */
	}
	
	.btn-bandeau-ne{
    	font-size: 16px; /* 18 */
    	width: 135px; /* 165 */
    	padding: 7px 0 13px; /* 12 0 18 */
    
    	right: 180px; /* 50 */
    
    }
    html[lang="en-US"] .btn-bandeau-ne{
    	font-size: 13px; /* 18 */ 
    }
	
	
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
	#main-footer.campingUnion{
		padding: 50px 30px; /* 100 200 */
	}
	
	#main-footer.campingUnion .footer-container{
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	#main-footer.campingUnion .gauche{
		width: 60.66%; /* 60.66 */
		margin-right: 6%; /* 6 */
		margin-bottom: 0;
	}
	
	#main-footer.campingUnion .ressoc.f_liste-camping{
		width: 33.33%; /* 33.33 */
	}
	.logo img{
		width: 160px; /* 250 */
	}
	.f_liste-camping .liste a{
		font-size: 0.8rem; /* 0.9 */
	}
	
	.f_reserver{
		max-width: 140px; /* 174 */
	}
	
	.f_liste-camping{
		text-align: left; /* right */
	}
	.f_liste-camping .reseau{
		text-align: right; /* right */
	}
	
	#main-footer.campingUnion .arbre{
		width: 80px; /* L: 150 */ /* H: 139 */
		top: -65px; /* -98 */
		right: 60px; /* 100 */
	}
	
/**** 
	MENU GLOBAL COTÉ 
	CLASSES : .menu-container .menu-section .menu-reseau .carousel-container .carousel
****/
	.menu-section{
		right: -560px; /* 560 */
		max-width: 548px; /* 548 */
		padding-right: 20px; /* 20 */
	}
	.menu-section.ouvert {
		right: -37px; /* -37 */
	}
	.menu-section p.btn-close{
		font-size: 1.9rem; /* 1.75 */
		padding: 12px 40px 12px 20px; /* 12 20 */
	}
	/***  MENU RESEAUX  ***/
	.menu-reseau{
		padding: 10px 20px; /* 10 20 */
	}
	#menu-global-2 li,
	#menu-camping li{
		padding: 5px 0; /* 5 0 */
	}
	#menu-global-2 li a,
	li.inMenu-lang a,
	#menu-camping li a{
		padding: 10px; /* 10 */
		font-size: 1.65rem; /* 1.5 */
	}
	/*** Le carousel ***/
	.carousel-container{
		margin-top: 20px; /* 20 */
		width: 100%;
	}
	.carousel-container .titre-3{
		font-size: 1.8rem; /* 1.5 */
		padding-bottom: 2px; /* 2 */
	}
	.carousel-container .carousel{
		margin-top: 10px; /* 10 */
	}
	
	
/***  AJUSTEMENT DE LA STRUCTURE ***/
	.ajustement-colonne-3col-accCamping .et_pb_column_1_4{
		width: 24.47%!important;
		margin: 0!important;
	}
	.ajustement-colonne-3col-accCamping .et_pb_column_1_4.mg-left{
		margin-left: 27px!important; /* 62 */
		margin-right: 8px!important; /* 22 */
	}
	.ajustement-colonne-3col-accCamping .et_pb_column_1_2{
		width: 38.5%!important;
		margin: 0 20px!important; /* 0 35 */
	}
	.image1-2 .img-1{
		margin-bottom: 20px!important; /* 35 */
	}
	.image1-2 .img-2{
		margin-right: 20px; /* 35 */
	}
	.image1-2 .img-2,
	.image1-2 .img-3{
		width: calc(50% - 10px); /* 50 - 17.5 */
		display: inline-block;
	}
	
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2
**********************************/
	.pAccueil-Camping-texte-intro{
		margin: -75px auto 0; /* -100 auto 0 */
/*		padding: 0 6px;  10 */
		max-width: 500px; /* 600 */
	}
	
	/*.pAccueil-Camping-texte-intro:before{
		height: 42.97px; /* 51.57 
		top: -35.97px; /* 44.57 
	}
	.pAccueil-Camping-texte-intro:after{
		height: 41.97px; /* 50.57 
		bottom: -35.97px; /* -44.57 
	}*/
	.pAccueil-Camping-texte-intro .et_pb_text_inner{
		padding: 42px; /* 30 50 */
		/*border-radius: 8px; /* 8 */
	}
	.pAccueil-Camping-texte-intro .et_pb_text_inner p{
		font-size: 1.1rem; /* 0.9 */
	}
	/*** SECTION AVEC IMAGE ET TEXTE ***/
	.pContenu-titre2 h2{
		font-size: 2.8rem; /* 3 */
	}
	.pContenu-texte h2,
	.pContenu-texte h3{
		font-size: 2rem; /* 2 */
		margin-bottom: 6px; /* 6 */
	}

	.ajustement-colonne-3col-accCamping .pContenu-texte h2,
	.ajustement-colonne-3col-accCamping .pContenu-texte h3{
		margin-top: 0px; /* 35 */
	}
	.btn-modele1{
		padding: 8px 40px; /* 10 50 */
		font-size: 0.8rem; /* 0.8 */
	}
	.btn-modele1:hover{
		padding: 8px 60px 8px 40px!important; /* 10 70 10 50 */
	}
	/*** Pour le plaisir ***/
	.pAccueil-camping-plaisir-texte{
		bottom: 30px; /* 50 */
	}
	.pAccueil-camping-plaisir-texte p{
		font-size: 2.25rem; /* 2.5 */
	}
	/*** SECTION NOUVELLE
	.pAccueil-camping-blog  .pContenu-titre3
	***/
	.pContenu-titre3 h2,
	.pContenu-titre3 h3{
		font-size: 2.25rem; /* 2.5 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer{
		bottom: 4px; /* 5 */
		padding: 12px 12px 6px; /* 18 24 12 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer .entry-title{
		font-size: 1rem; /* 1.2 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer .post-content p{
		font-size: 0.8rem; /* 1 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer .triangle{
		margin-top: 8px; /* 12 */
		border-bottom: 8px solid #fff; /* 10 */
		border-left: 8px solid transparent; /* 10 */
		border-right: 8px solid transparent; /* 10 */
	}
	
/*******
	Modifications du background image
	.feu-icone .boussole
*******/
	.feu-icone{
		background-position: -10% 100%!important; /* 0 100 */
	}
	.boussole{
		background-position: 108% 100%!important; /* 100 100 */
	}
	
	
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
	.titreActivite h2{
		font-size: 2.1rem; /* 2.2 */
	}
	.titreActivite2 h2{
		font-size: 1.8rem; /* 1.9 */
	}
	.titreActivite h3{
		font-size: 1.7rem; /* 1.8 */
		margin-left: 150px; /* 200 */
	}
	.titreActivite2 h3{
		font-size: 1.5rem; /* 1.6 */
	}
	.icone-activites p{
		font-size: 0.9rem; /* 2.2 */
	}
	
	.tableau-activite table tbody tr:first-of-type td{
		padding: 0.7rem 0.5rem; /* 0.7 1.2 */
	}
	.tableau-activite table tbody tr td{
		padding: 0.5rem 0.5rem; /* 0.5 1.2 */
		font-size: 0.9rem; /* 1 */
	}
	
	.tableau-activite table tbody tr td p{
		font-size: 0.9rem; /* 1 */
	}
	
	.activite-img.payant:before{
		width: 24px; /* 36 */
		height: 24px; /* 36 */
	}
	
	.pAccueil-camping-bv-texte p,
	.informations-entre-bloc p{
	    font-size: 22px; /* 30 */
	}
	
	
	
/********************************************
	PAGE CAMPING D'UN CAMPING
	CLASSES : .plan-site .pCamping-service-titre .pCamping-prix .pCamping-info
********************************************/
	.pCamping-service-titre,
	.pCamping-prix{
		text-align: left;
	}
	
	.pCamping-service-titre h2{
		font-size: 1.5rem; /* 2 */
	}
	.pCamping-service-titre p,
	.pCamping-service-titre li{
		font-size: 0.8rem; /* 0.9 */
	}
	.pCamping-service-titre ul{
		margin-top: 8px; /* 12 */
	}
	.pCamping-prix .et_pb_text_inner p:first-of-type{
		font-size: 1.3rem; /* 1.5*/
		margin-bottom: 8px;  /* 10 */
	}
	.info.pCamping-prix .et_pb_text_inner p:first-of-type{
		font-size: 1.10rem; /* 1.25 */
	}
	.pCamping-prix .et_pb_text_inner p strong,
	.pCamping-prix .et_pb_text_inner p b{
		font-size: 3.5rem; /* 4 */
	}
	.info.pCamping-prix .et_pb_text_inner p strong,
	.info.pCamping-prix .et_pb_text_inner p b{
		font-size: 2.6rem; /* 3 */
	}
	.pCamping-prix .et_pb_text_inner p strong sup{
		font-size: 1.75rem; /* 2 */
		bottom: 0.6em; /* 0.6 */
	}
	.pCamping-prix .et_pb_text_inner p.detail{
		font-size: 0.7rem; /* 0.8 */
	}
	.tableau-activite p,
	.tableau-activite li{
		font-size: 0.9rem; /* 0.9 */
	}
	.tableau-activite p em{
		font-size: 0.75rem; /* 0.75 */
	}
	.img-bouton{
		padding: 80px 0; /* 100 0 */
	}
	.img-bouton:hover{
		-webkit-box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75);
		box-shadow: inset 0px 0px 60px 5px rgba(0,0,0,0.75); /* 0 0 80 5 */
	}
	.img-bouton a,
	.img-bouton p{
		font-size: 1.5rem; /* 2 */
	}
	
	
/*******************************
	PAGE CONTACT
	CLASSES : .pContact-adresse .info-supp .pContact-heures .les-heures .info .pContact-formulaire
*******************************/
	
	.pContact-adresse h2,
	.pContact-heures h2{
		font-size: 1.8rem; /* 2 */
		margin-bottom: 8px; /* 10 */
	}
	.pContact-adresse p{
		font-size: 1.1rem; /* 1.25 */
	}
	.pContact-adresse p i{
		font-size: 1.2rem; /* 1.4 */
		margin-right: 8px; /* 10 */
	}
	.pContact-adresse p.info-supp,
	.pContact-heures p.info{
		font-size: 0.7rem; /* .8 */
	}
	.pContact-heures h3{
		font-size: 1.1rem; /* 1.25 */
	}
	.pContact-heures .barre{
		width: 25%; /* 25 */
		margin-bottom: 12px; /* 16 */
	}
	.pContact-heures .les-heures{
		font-size: 1.5rem; /* 1.75 */
		margin-top: 6px; /* 8 */
		padding-bottom: 10px; /* 12 */
	}
	/****  FORMULAIRE  ****/
	.pContact-formulaire h2{
		font-size: 1.25rem; /* 1.5 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .gfield_label{
		font-size: 1.0rem; /* 1.1 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .ginput_container input,
	.pContact-formulaire .gform_wrapper form .gfield .ginput_container textarea{
		font-size: 0.9rem; /* 1 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .gfield_description{
		font-size: 0.7rem; /* 0.8 */
	}
	.pContact-formulaire .gform_wrapper form .gform_footer .gform_button,
	#gform_submit_button_6{
		padding: 10px 32px; /* 12 36 */
		font-size: 0.8em; /* 0.9 */
	}
	
	table.style1 td{
		padding: 6px 18px; /* 6 24 */
	}
	
} /**********  MIN-WIDTH: 981px   *******************/
@media screen and (min-width: 1170px){ /**********  MIN-WIDTH: 1170px   *******************/
	
body,html{
	font-size: 17px; /* 20 */
}
	
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
	/*** ELEMENT AUX DEUX ***/
	#top-header .container,
	#main-header .container{
		padding-right: 30px!important; /* 50 */
	}
	/*** MENU SECONDAIRE : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#top-header #et-secondary-menu .menu-secondaire li{
		font-size: 0.85rem; /* 0.8 */
	}
	#top-header #et-secondary-menu .menu-secondaire li.h_insta{
		font-size: 0.95rem; /* 0.9 */
	}
	#top-header #et-secondary-menu .menu-secondaire li.h_menu{
		width: 23px; /* 24 */
	}
	/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#main-header.fond-bleu .logo-link img,
	#main-header .logo-link img{
		width: 110px; /* 140 */
		margin-top: 0px; /* -15 */
	}
	#main-header.fond-bleu .title-container{
		margin-top: 0px; /* 0 */
		vertical-align: sub;
	}
	#main-header.fond-bleu .header_region{
		font-size: 1.30rem; /* 1.35 */
		padding-bottom: 0.2rem; /* 0.4 */
	}
	#main-header.fond-bleu .header_nom{
		font-size: 1.45rem; /* 1.65 */
	}
	
	#main-header.fond-bleu .header_nom.longTitre{
		font-size: 1.1rem; /* 1.65 */
	}
	
	
	#main-header.fond-bleu #top-menu-nav #top-menu li a{
		font-size: 0.95rem;  /* 0.9 */
	}
	/*** Bouton Réserver ***/
	.btn-reserver{ /* height: 53px */
		font-size: 16px; /* 18 */
		width: 145px; /* 165 */
		padding: 8.75px 0 14.87px; /* 12 0 18 */
/*		bottom: -47.5px;  -53 */
		right: 30px; /* 50 */
	}
	
	.btn-bandeau-ne{
    	font-size: 16px; /* 18 */
    	width: 145px; /* 165 */
    	padding: 8.75px 0 14.87px; /* 12 0 18 */
    
    	right: 195px; /* 50 */
    
    }
    
    html[lang="en-US"] .btn-bandeau-ne{
    	font-size: 13px; /* 18 */ 
    }
	
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
	#main-footer.campingUnion{
		padding: 70px 59px; /* 100 200 */
	}
	.logo img{
		width: 195px; /* 250 */
	}
	.f_liste-camping .liste a{
		font-size: 0.9rem; /* 0.9 */
	}
	
	.f_reserver{
		max-width: 148px; /* 174 */
	}
	
	#main-footer.campingUnion .arbre{
		width: 90px; /* L: 150 */ /* H: 139 */
		top: -73px; /* -98 */
		right: 70px; /* 100 */
	}
	
/**** 
	MENU GLOBAL COTÉ 
	CLASSES : .menu-container .menu-section .menu-reseau .carousel-container .carousel
***/
	.menu-section p.btn-close{
		font-size: 1.85rem; /* 1.75 */
	}
	/***  MENU RESEAUX  ***/
	#menu-global-2 li a,
	li.inMenu-lang a,
	#menu-camping li a{
		font-size: 1.60rem; /* 1.5 */
	}
	/*** Le carousel ***/
	.carousel-container .titre-3{
		font-size: 1.75rem; /* 1.5 */
	}
	.ajustement-colonne-3col-accCamping .et_pb_column_1_4.mg-left{ /* 96 */
		margin-left: 34px!important; /* 62 */
		margin-right: 12px!important; /* 22 */
	}
	
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2
**********************************/
	.pAccueil-Camping-texte-intro{
		margin: -90px auto 0; /* -100 auto 0 */
		max-width: 560px; /* 600 */
		/* padding: 0 6px; 0 7 */
	}
	
	/*.pAccueil-Camping-texte-intro:before{
		height: 48.13px;  51.57 
		top: -41.13px; /* 44.57 
	}
	.pAccueil-Camping-texte-intro:after{
		height: 47.13px; /* 50.57 
		bottom: -41.13px; /* -44.57 
	}*/
	.pAccueil-Camping-texte-intro .et_pb_text_inner{
		padding: 44px; /* 30 50 */
	}
	.pAccueil-Camping-texte-intro .et_pb_text_inner p{
		font-size: 1rem; /* 0.9 */
	}
/*******
	Modifications du background image
	.feu-icone .boussole
*******/
	.feu-icone{
		background-position: -6% 100%!important; /* 0 100 */
	}
	.boussole{
		background-position: 106% 100%!important; /* 100 100 */
	}
	
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
	.titreActivite h3{
		margin-left: 160px; /* 200 */
	}
	.tableau-activite table tbody tr:first-of-type td{
		padding: 0.7rem 0.9rem; /* 0.7 1.2 */
	}
	.tableau-activite table tbody tr td{
		padding: 0.5rem 0.9rem; /* 0.5 1.2 */
	}
	
	.activite-img.payant:before{
		width: 28px; /* 36 */
		height: 28px; /* 36 */
		top: 9.5%; /* 10 */
	}
	
/********************************************
	PAGE CAMPING D'UN CAMPING
	CLASSES : .plan-site .pCamping-service-titre .pCamping-prix .pCamping-info
********************************************/
	.pCamping-service-titre h2{
		font-size: 1.7rem; /* 2 */
	}
	.pCamping-service-titre p,
	.pCamping-service-titre li{
		font-size: 0.85rem; /* 0.9 */
	}
	.pCamping-service-titre ul{
		margin-top: 10px; /* 12 */
	}
	.pCamping-prix .et_pb_text_inner p:first-of-type{
		font-size: 1.4rem; /* 1.5*/
		margin-bottom: 9px;  /* 10 */
	}
	.info.pCamping-prix .et_pb_text_inner p:first-of-type{
		font-size: 1.2rem; /* 1.25 */
	}
	.pCamping-prix .et_pb_text_inner p strong,
	.pCamping-prix .et_pb_text_inner p b{
		font-size: 3.75rem; /* 4 */
	}
	.info.pCamping-prix .et_pb_text_inner p strong,
	.info.pCamping-prix .et_pb_text_inner p b{
		font-size: 2.8rem; /* 3 */
	}
	.pCamping-prix .et_pb_text_inner p strong sup{
		font-size: 1.85rem; /* 2 */
	}
	.pCamping-prix .et_pb_text_inner p.detail{
		font-size: 0.75rem; /* 0.8 */
	}
	.img-bouton{
		padding: 85px 0; /* 100 0 */
	}
	.img-bouton:hover{
		-webkit-box-shadow: inset 0px 0px 65px 5px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 0px 65px 5px rgba(0,0,0,0.75);
		box-shadow: inset 0px 0px 65px 5px rgba(0,0,0,0.75); /* 0 0 80 5 */
	}
	.img-bouton a,
	.img-bouton p{
		font-size: 1.8rem; /* 2 */
	}
	
/*******************************
	PAGE CONTACT
	CLASSES : .pContact-adresse .info-supp .pContact-heures .les-heures .info .pContact-formulaire
*******************************/
	.pContact-adresse h2,
	.pContact-heures h2{
		font-size: 1.9rem; /* 2 */
		margin-bottom: 9px; /* 10 */
	}
	.pContact-adresse p{
		font-size: 1.2rem; /* 1.25 */
	}
	.pContact-adresse p i{
		font-size: 1.3rem; /* 1.4 */
		margin-right: 9px; /* 10 */
	}
	.pContact-adresse p.info-supp,
	.pContact-heures p.info{
		font-size: 0.75rem; /* .8 */
	}
	.pContact-heures h3{
		font-size: 1.2rem; /* 1.25 */
	}
	.pContact-heures .barre{
		margin-bottom: 14px; /* 16 */
	}
	.pContact-heures .les-heures{
		font-size: 1.6rem; /* 1.75 */
		margin-top: 7px; /* 8 */
		padding-bottom: 11px; /* 12 */
	}
	/****  FORMULAIRE  ****/
	.pContact-formulaire h2{
		font-size: 1.35rem; /* 1.5 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .gfield_label{
		font-size: 1.05rem; /* 1.1 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .ginput_container input,
	.pContact-formulaire .gform_wrapper form .gfield .ginput_container textarea{
		font-size: 0.95rem; /* 1 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .gfield_description{
		font-size: 0.75rem; /* 0.8 */
	}
	.pContact-formulaire .gform_wrapper form .gform_footer .gform_button,
	#gform_submit_button_6{
		padding: 11px 34px; /* 12 36 */
		font-size: 0.85em; /* 0.9 */
	}
	
	table.style1 td{
		padding: 6px 21px; /* 6 24 */
	}
	
    .pAccueil-camping-bv-texte p,
	.informations-entre-bloc p{
	    font-size: 26px; /* 30 */
	}
	
} /**********  MIN-WIDTH: 1170px   *******************/
@media screen and (min-width: 1350px){ /**********  MIN-WIDTH: 1350px   *******************/
	
body,html{
	font-size: 18px; /* 20 */
}
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
	/*** ELEMENT AUX DEUX ***/
	#top-header .container,
	#main-header .container{
		padding-right: 38px!important; /* 50 */
	}
	/*** MENU SECONDAIRE : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#top-header #et-secondary-menu .menu-secondaire li{
		font-size: 0.8rem; /* 0.8 */
	}
	#top-header #et-secondary-menu .menu-secondaire li.h_insta{
		font-size: 0.9rem; /* 0.9 */
	}
	#top-header #et-secondary-menu .menu-secondaire li.h_menu{
		width: 24px; /* 24 */
	}
	/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#main-header.fond-bleu .logo-link img,
	#main-header .logo-link img{
		width: 120px; /* 140 */
		margin-top: -5px; /* -15 */
	}
	#main-header.fond-bleu .header_region{
		font-size: 1.35rem; /* 1.35 */
		padding-bottom: 0.3rem; /* 0.4 */
	}
	#main-header.fond-bleu .header_nom{
		font-size: 1.55rem; /* 1.65 */
	}
	
	#main-header.fond-bleu .header_nom.longTitre{
		font-size: 1.25rem; /* 1.65 */
	}
	
	
	#main-header.fond-bleu #top-menu-nav #top-menu li a{
		font-size: 0.90rem; /* 0.9 */
	}
	/*** Bouton Réserver ***/
	.btn-reserver{ /* height: 53px */
		font-size: 17px; /* 18 */
		width: 155px; /* 165 */
		padding: 10.25px 0 16.25px; /* 12 0 18 */
/*		bottom: -49.5px;  -53 */
		right: 38px; /* 50 */
	}
	
	.btn-bandeau-ne{
    	font-size: 17px; /* 18 */
    	width: 155px; /* 165 */
    	padding: 10.25px 0 16.25px; /* 12 0 18 */
    
    	right: 220px; /* 50 */
    
    }
    html[lang="en-US"] .btn-bandeau-ne{
    	font-size: 14px; /* 18 */ 
    }
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
	#main-footer.campingUnion{
		padding: 80px 100px; /* 100 200 */
	}
	.logo img{
		width: 220px; /* 250 */
	}
	.f_reserver{
		max-width: 156px; /* 174 */
	}
	
	#main-footer.campingUnion .arbre{
		width: 100px; /* L: 150 */ /* H: 139 */
		top: -80px; /* -98 */
		right: 80px; /* 100 */
	}
	
/**** 
	MENU GLOBAL COTÉ 
	CLASSES : .menu-container .menu-section .menu-reseau .carousel-container .carousel
***/
	.menu-section p.btn-close{
		font-size: 1.80rem; /* 1.75 */
	}
	/***  MENU RESEAUX  ***/
	#menu-global-2 li a,
	li.inMenu-lang a,
	#menu-camping li a{
		font-size: 1.55rem; /* 1.5 */
	}
	/*** Le carousel ***/
	.carousel-container .titre-3{
		font-size: 1.70rem; /* 1.5 */
	}
	
	
	.ajustement-colonne-3col-accCamping .et_pb_column_1_4.mg-left{ /* 102 */
		margin-left: 38px!important; /* 62 */
		margin-right: 13px!important; /* 22 */
	}
	.ajustement-colonne-3col-accCamping .et_pb_column_1_2{
		width: 38.5%!important;
		margin: 0 25px!important; /* 0 35 */
	}
	.image1-2 .img-1{
		margin-bottom: 25px!important; /* 35 */
	}
	.image1-2 .img-2{
		margin-right: 25px; /* 35 */
	}
	.image1-2 .img-2,
	.image1-2 .img-3{
		width: calc(50% - 12.5px); /* 50 - 17.5 */
	}
	
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2
**********************************/
	.pAccueil-Camping-texte-intro{
		margin: -100px auto 0; /* -100 auto 0 */
		max-width: 580px; /* 600 */
		/*padding: 0 6px;  0 7 */
	}
	
	/*.pAccueil-Camping-texte-intro:before{
		height: 49.85px; /* 51.57 
		top: -42.85px; /* 44.57 
	}*/
	/*.pAccueil-Camping-texte-intro:after{
		height: 48.85px; /* 50.57 
		bottom: -42.85px; /* -44.57 
	}*/
	.pAccueil-Camping-texte-intro .et_pb_text_inner{
		padding: 46px; /* 30 50 */
	}
	.pAccueil-Camping-texte-intro .et_pb_text_inner p{
		font-size: 0.9rem; /* 0.9 */
	}
	
	/*** SECTION AVEC IMAGE ET TEXTE ***/
	.pContenu-titre2 h2{
		font-size: 2.9rem; /* 3 */
	}

	.ajustement-colonne-3col-accCamping .pContenu-texte h2,
	.ajustement-colonne-3col-accCamping .pContenu-texte h3{
		margin-top: 10px; /* 35 */
	}
	.btn-modele1{
		padding: 9px 45px; /* 10 50 */
	}
	.btn-modele1:hover{
		padding: 9px 65px 9px 45px!important; /* 10 70 10 50 */
	}
	/*** Pour le plaisir ***/
	.pAccueil-camping-plaisir-texte{
		bottom: 35px; /* 50 */
	}
	.pAccueil-camping-plaisir-texte p{
		font-size: 2.35rem; /* 2.5 */
	}
	/*** SECTION NOUVELLE
	.pAccueil-camping-blog  .pContenu-titre3
	***/
	.pContenu-titre3 h2,
	.pContenu-titre3 h3{
		font-size: 2.35rem; /* 2.5 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer{
		bottom: 5px; /* 5 */
		padding: 15px 18px 9px; /* 18 24 12 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer .entry-title{
		font-size: 1.1rem; /* 1.2 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer .post-content p{
		font-size: 0.9rem; /* 1 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer .triangle{
		margin-top: 10px; /* 12 */
		border-bottom: 9px solid #fff; /* 10 */
		border-left: 9px solid transparent; /* 10 */
		border-right: 9px solid transparent; /* 10 */
	}
	
	
	
/*******
	Modifications du background image
	.feu-icone .boussole
*******/
	.feu-icone{
		background-position: -4% 100%!important; /* 0 100 */
	}
	.boussole{
		background-position: 104% 100%!important; /* 100 100 */
	}
	
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
	.titreActivite h2{
		font-size: 2.2rem; /* 2.2 */
	}
	.titreActivite2 h2{
		font-size: 1.9rem; /* 1.9 */
	}
	.titreActivite h3{
		font-size: 1.8rem; /* 1.8 */
		margin-left: 170px; /* 200 */
	}
	.titreActivite2 h3{
		font-size: 1.6rem; /* 1.6 */
	}
	.icone-activites p{
		font-size: 1rem; /* 2.2 */
	}
	.tableau-activite table tbody tr:first-of-type td{
		padding: 0.7rem 1.2rem; /* 0.7 1.2 */
	}
	.tableau-activite table tbody tr td{
		padding: 0.5rem 1.2rem; /* 0.5 1.2 */
		font-size: 1rem; /* 1 */
	}
	
	.tableau-activite table tbody tr td p{
		font-size: 1rem; /* 1 */
	}
	
	.activite-img.payant:before{
		width: 32px; /* 36 */
		height: 32px; /* 36 */
		left: 5px; /* 5 */
	}
	
/********************************************
	PAGE CAMPING D'UN CAMPING
	CLASSES : .plan-site .pCamping-service-titre .pCamping-prix .pCamping-info
********************************************/
	.pCamping-service-titre h2{
		font-size: 1.9rem; /* 2 */
	}
	.pCamping-service-titre p,
	.pCamping-service-titre li{
		font-size: 0.9rem; /* 0.9 */
	}
	.pCamping-service-titre ul{
		margin-top: 12px; /* 12 */
	}
	.pCamping-prix .et_pb_text_inner p:first-of-type{
		font-size: 1.5rem; /* 1.5*/
		margin-bottom: 10px;  /* 10 */
	}
	.info.pCamping-prix .et_pb_text_inner p:first-of-type{
		font-size: 1.25rem; /* 1.25 */
	}
	.pCamping-prix .et_pb_text_inner p strong,
	.pCamping-prix .et_pb_text_inner p b{
		font-size: 4rem; /* 4 */
	}
	.info.pCamping-prix .et_pb_text_inner p strong,
	.info.pCamping-prix .et_pb_text_inner p b{
		font-size: 3rem; /* 3 */
	}
	.pCamping-prix .et_pb_text_inner p strong sup{
		font-size: 2rem; /* 2 */
	}
	.pCamping-prix .et_pb_text_inner p.detail{
		font-size: 0.8rem; /* 0.8 */
	}
	.img-bouton{
		padding: 90px 0; /* 100 0 */
	}
	.img-bouton:hover{
		-webkit-box-shadow: inset 0px 0px 70px 5px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 0px 70px 5px rgba(0,0,0,0.75);
		box-shadow: inset 0px 0px 70px 5px rgba(0,0,0,0.75); /* 0 0 80 5 */
	}
	.img-bouton a,
	.img-bouton p{
		font-size: 2rem; /* 2 */
	}
	
/*******************************
	PAGE CONTACT
	CLASSES : .pContact-adresse .info-supp .pContact-heures .les-heures .info .pContact-formulaire
*******************************/
	.pContact-adresse h2,
	.pContact-heures h2{
		font-size: 2rem; /* 2 */
		margin-bottom: 10px; /* 10 */
	}
	.pContact-adresse p{
		font-size: 1.25rem; /* 1.25 */
	}
	.pContact-adresse p i{
		font-size: 1.4rem; /* 1.4 */
		margin-right: 10px; /* 10 */
	}
	.pContact-adresse p.info-supp,
	.pContact-heures p.info{
		font-size: 0.8rem; /* .8 */
	}
	.pContact-heures h3{
		font-size: 1.25rem; /* 1.25 */
	}
	.pContact-heures .barre{
		margin-bottom: 16px; /* 16 */
	}
	.pContact-heures .les-heures{
		font-size: 1.75rem; /* 1.75 */
		margin-top: 8px; /* 8 */
		padding-bottom: 12px; /* 12 */
	}
/*******  FORMULAIRE  *******/
	.pContact-formulaire h2{
		font-size: 1.5rem; /* 1.5 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .gfield_label{
		font-size: 1.1rem; /* 1.1 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .ginput_container input,
	.pContact-formulaire .gform_wrapper form .gfield .ginput_container textarea{
		font-size: 1rem; /* 1 */
	}
	.pContact-formulaire .gform_wrapper form .gfield .gfield_description{
		font-size: 0.8rem; /* 0.8 */
	}
	.pContact-formulaire .gform_wrapper form .gform_footer .gform_button,
	#gform_submit_button_6{
		padding: 12px 36px; /* 12 36 */
		font-size: 0.9em; /* 0.9 */
	}
	
	table.style1 td{
		padding: 6px 24px; /* 6 24 */
	}
	
	.pAccueil-camping-bv-texte p,
	.informations-entre-bloc p{
	    font-size: 30px; /* 30 */
	}
	
} /**********  MIN-WIDTH: 1350px   *******************/
@media screen and (min-width: 1600px){ /**********  MIN-WIDTH: 1600px   *******************/
	
body,html{
	font-size: 19px; /* 20 */
	
}
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
	/*** ELEMENT AUX DEUX ***/
	#top-header .container,
	#main-header .container{
		padding-right: 45px!important; /* 50 */
	}
	/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
	#main-header.fond-bleu .logo-link img,
	#main-header .logo-link img{
		width: 130px; /* 140 */
		margin-top: -10px; /* -15 */
	}
	#main-header.fond-bleu .header_region{
		padding-bottom: 0.4rem; /* 0.4 */
	}
	#main-header.fond-bleu .header_nom{
		font-size: 1.60rem; /* 1.65 */
	}
	
	#main-header.fond-bleu .header_nom.longTitre{
		font-size: 1.4rem; /* 1.65 */
	}
	/*** Bouton Réserver ***/
	.btn-reserver{ /* height: 53px */
		font-size: 18px; /* 18 */
		width: 165px; /* 165 */
		padding: 12px 0 18px; /* 12 0 18 */
/*		bottom: -53px;  -53 */
		right: 45px; /* 50 */
	}
    .btn-bandeau-ne{
    	font-size: 18px; /* 18 */
    	width: 165px; /* 165 */
    	padding: 12px 0 18px; /* 12 0 18 */
    
    	right: 240px; /* 50 */
    
    }
    html[lang="en-US"] .btn-bandeau-ne{
    	font-size: 15px; /* 18 */ 
    }
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
	#main-footer.campingUnion{
		padding: 90px 150px; /* 100 200 */
	}
	.logo img{
		width: 235px; /* 250 */
	}
	.f_reserver{
		max-width: 165px; /* 174 */
	}
	
/**** 
	MENU GLOBAL COTÉ 
	CLASSES : .menu-container .menu-section .menu-reseau .carousel-container .carousel
***/
	.menu-section p.btn-close{
		font-size: 1.75rem; /* 1.75 */
	}
	/***  MENU RESEAUX  ***/
	#menu-global-2 li a,
	li.inMenu-lang a,
	#menu-camping li a{
		font-size: 1.5rem; /* 1.5 */
	}
	/*** Le carousel ***/
	.carousel-container .titre-3{
		font-size: 1.60rem; /* 1.5 */
	}
	
	.ajustement-colonne-3col-accCamping .et_pb_column_1_4.mg-left{ /* 120 */
		margin-left: 45px!important; /* 62 */
		margin-right: 15px!important; /* 22 */
	}
	.ajustement-colonne-3col-accCamping .et_pb_column_1_2{
		width: 38.5%!important;
		margin: 0 30px!important; /* 0 35 */
	}
	.image1-2 .img-1{
		margin-bottom: 30px!important; /* 35 */
	}
	.image1-2 .img-2{
		margin-right: 30px; /* 35 */
	}
	.image1-2 .img-2,
	.image1-2 .img-3{
		width: calc(50% - 15px); /* 50 - 17.5 */
	}
	
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2
**********************************/
	.pAccueil-Camping-texte-intro{
		margin: -100px auto 0; /* -100 auto 0 */
		max-width: 600px; /* 600 */
		/*padding: 0 7px;  10 */
	}
	.pAccueil-Camping-texte-intro .et_pb_text_inner{
		padding: 48px; /* 30 50 */
	}
	/*.pAccueil-Camping-texte-intro:before{
		height: 51.07px;  51.57 
		top: -44.57px;  44.57 
	}*/
	/*.pAccueil-Camping-texte-intro:after{
		height: 51.07px; /* 50.57 
		bottom: -44.57px; /* -44.57 
	}*/
	/*** SECTION AVEC IMAGE ET TEXTE ***/
	.ajustement-colonne-3col-accCamping .pContenu-texte h2,
	.ajustement-colonne-3col-accCamping .pContenu-texte h3{
		margin-top: 25px; /* 35 */
	}
	/*** Pour le plaisir ***/
	.pAccueil-camping-plaisir-texte{
		bottom: 40px; /* 50 */
	}
	.pAccueil-camping-plaisir-texte p{
		font-size: 2.40rem; /* 2.5 */
	}
	/*** SECTION NOUVELLE
	.pAccueil-camping-blog  .pContenu-titre3
	***/
	.pContenu-titre3 h2,
	.pContenu-titre3 h3{
		font-size: 2.40rem; /* 2.5 */
	}
	.pAccueil-camping-blog .et_pb_post .encadrer .triangle{
		margin-top: 12px; /* 12 */
		border-bottom: 10px solid #fff; /* 10 */
		border-left: 10px solid transparent; /* 10 */
		border-right: 10px solid transparent; /* 10 */
	}
	
	
	#main-footer.campingUnion .arbre{
		width: 110px; /* L: 150 */ /* H: 139 */
		top: -89px; /* -98 */
		right: 90px; /* 100 */
	}
	
/*******
	Modifications du background image
	.feu-icone .boussole
*******/
	.feu-icone{
		background-position: -2% 100%!important; /* 0 100 */
	}
	.boussole{
		background-position: 102% 100%!important; /* 100 100 */
	}
	
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
	.titreActivite h3{
		margin-left: 185px; /* 200 */
	}
	.activite-img.payant:before{
		width: 34px; /* 36 */
		height: 34px; /* 36 */
		top: 10%; /* 10 */
	}
	
/********************************************
	PAGE CAMPING D'UN CAMPING
	CLASSES : .plan-site .pCamping-service-titre .pCamping-prix .pCamping-info
********************************************/
	.pCamping-service-titre h2{
		font-size: 2rem; /* 2 */
	}
	.img-bouton{
		padding: 95px 0; /* 100 0 */
	}
	.img-bouton:hover{
		-webkit-box-shadow: inset 0px 0px 75px 5px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 0px 75px 5px rgba(0,0,0,0.75);
		box-shadow: inset 0px 0px 75px 5px rgba(0,0,0,0.75); /* 0 0 80 5 */
	}
	
} /**********  MIN-WIDTH: 1600px   *******************/
@media screen and (min-width: 1800px){ /**********  MIN-WIDTH: 1800px   *******************/
	
body,html{
	font-size: 20px; /* 20 */
}
#main-header.fond-bleu .header_nom.longTitre{
	font-size: 1.65rem; /* 1.65 */
}
	
/*******************************
	ENTÊTE DES PAGES
	CLASSES : #top-header #main-header .fond-bleu .header_region .header_nom .nom_camping .title-container .logo-link
********************************/
/*** ELEMENT AUX DEUX ***/
#top-header .container,
#main-header .container{
	padding-right: 50px!important; /* 50 */
}
/*** MAIN-HEADER : QUAND ON N'EST PAS DANS LA PAGE D'ACCUEIL ***/
#main-header.fond-bleu .logo-link img,
#main-header .logo-link img{
	width: 140px; /* 140 */
	margin-top: -15px; /* -15 */
}
/*** Bouton Réserver ***/
.btn-reserver{
	right: 50px; /* 50 */
}
.btn-bandeau-ne{
    right: 242px; /* 50 */
}
/******************************
	PIED DE PAGE
	CLASSES : #main-footer.campingUnion .logo 
******************************/
#main-footer.campingUnion{
	padding: 100px 200px; /* 100 200 */
}
	
#main-footer.campingUnion .arbre{
	width: 120px; /* L: 150 */ /* H: 139 */
	top: -98px; /* -98 */
	right: 100px; /* 100 */
}
.logo img{
	width: 250px; /* 250 */
}
	
.f_reserver{
	max-width: 174px; /* 174 */
}
	
/**** 
	MENU GLOBAL COTÉ 
	CLASSES : .menu-container .menu-section .menu-reseau .carousel-container .carousel
***/
/***  MENU RESEAUX  ***/
/*** Le carousel ***/
.carousel-container .titre-3{
	font-size: 1.5rem; /* 1.5 */
}
	
/**********************************
	PAGE D'ACCUEIL DE CAMPING
	CLASSES : .pAccueil-camping-img-intro .pAccueil-Camping-texte-intro .btn-modele1 .pContenu-texte .ajustement-colonne-3col-accCamping .image1-2
**********************************/
	.pAccueil-Camping-texte-intro{
		/*padding: 0 7px;  10 */	
	}
	/*pAccueil-Camping-texte-intro:before{
		height: 50.57px; /* 51.57 
		top: -44.57px; /* 44.57 
	}*/
/*	.pAccueil-Camping-texte-intro:after{
		height: 51.07px; /* 50.57 
		bottom: -44.57px; /* -44.57 
	}*/
	
	
	.pAccueil-Camping-texte-intro .et_pb_text_inner{
		padding: 50px; /* 30 50 */
	}
	
/*** SECTION AVEC IMAGE ET TEXTE ***/
.pContenu-titre2 h2{
	font-size: 3rem; /* 3 */
}
.ajustement-colonne-3col-accCamping .pContenu-texte h2,
.ajustement-colonne-3col-accCamping .pContenu-texte h3{
	margin-top: 35px; /* 35 */
}
.btn-modele1{
	padding: 10px 50px; /* 10 50 */
}
.btn-modele1:hover{
	padding: 10px 70px 10px 50px!important; /* 10 70 10 50 */
}
/*** Pour le plaisir ***/
.pAccueil-camping-plaisir-texte{
	bottom: 50px; /* 50 */
}
.pAccueil-camping-plaisir-texte p{
	font-size: 2.5rem; /* 2.5 */
}
/*** SECTION NOUVELLE
.pAccueil-camping-blog  .pContenu-titre3
***/
	
.pContenu-titre3 h2,
.pContenu-titre3 h3{
	font-size: 2.5rem; /* 2.5 */
}
.pAccueil-camping-blog .et_pb_post .encadrer{
	padding: 18px 24px 12px; /* 18 24 12 */
}
.pAccueil-camping-blog .et_pb_post .encadrer .entry-title{
	font-size: 1.2rem; /* 1.2 */
}
.pAccueil-camping-blog .et_pb_post .encadrer .post-content p{
	font-size: 1rem; /* 1 */
}
	
/*******
	Modifications du background image
	.feu-icone .boussole
*******/
.feu-icone{
	background-position: 0% 100%!important; /* 0 100 */
}
.boussole{
	background-position: 100% 100%!important; /* 100 100 */
}
	
/********************
	PAGE QUOI FAIRE 
	CLASSES : .icone-activites .titreActivite .tableau-activite
********************/
.titreActivite h3{
	margin-left: 200px; /* 200 */
}
.activite-img.payant:before{
	width: 36px; /* 36 */
	height: 36px; /* 36 */
}
	
/********************************************
	PAGE CAMPING D'UN CAMPING
	CLASSES : .plan-site .pCamping-service-titre .pCamping-prix .pCamping-info
********************************************/
.img-bouton{
	padding: 100px 0; /* 100 0 */
}
.img-bouton:hover{
	-webkit-box-shadow: inset 0px 0px 80px 5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 80px 5px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 80px 5px rgba(0,0,0,0.75); /* 0 0 80 5 */
}
	
	
	
} /**********  MIN-WIDTH: 1800px   *******************/
/******************************
	Création des vagues pour la page Quoi faire.
	Classes : .vague-rouge-up .vague-rouge-down .vague-bleu-up .vague-bleu-down
******************************/
.vague-rouge-up{
	position: absolute;
	top: -80px;
	left: 0;
}
.vague-rouge-down{
	position: absolute;
	bottom: -85px;
	left: 0;
	transform: rotateZ(180deg);
	z-index: 9;
}
 /* WINDOWS EXPLORER CSS VA LÀ */
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	
/*******
	Modifications du background image
	.feu-icone .boussole
*******/
	div.et_pb_section.et_pb_with_background.feu-icone{
		background-image: none!important; /* 0 100 */
	}
	div.et_pb_section.et_pb_with_background.boussole,
	div.et_pb_section.et_pb_with_background.pointiller-roulotte{
		background-image: none!important;  /* 100 100 */
	}
	 
	 ul{
		 list-style-type: disc;
	 }
	 
	 
	.pInfo-liste ul li:before,
	.pCamping-service-titre ul li:before,
	.tableau-activite ul li:before{
		content: none!important;  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	}
	 
	 #lesCampings-Footer{
		 display: none!important;
	 }
	 
	 
	 .menu-camping ul,
	 .menu-reseau ul{
		 list-style-type: none;
	 }
	 
	 .carousel-container .carousel{
		 padding: 10px 0;
	 }
	 
	 /* Mettre ça au lieu du SVG parce que IE est retarder mental */
	 /*.pAccueil-Camping-texte-intro .et_pb_text_inner{
		 border-radius: 8px;
		 background-color: #fff;
	 }*/
	 
	 
}
/**********************************
	PAGE INFORMATION
	CLASSES : .avis-important-texte .politique-bascule
**********************************/
.avis-important-texte{
	padding: 20px;
	border: 2px solid #fff;
}
.avis-important-texte h2{
	font-size: 1.5rem;
	font-weight: 600;
}
.avis-important-texte h3{
	font-size: 1.1rem;
	font-weight: 200;
}
.avis-important-texte p{
	font-size: 0.8rem;
	font-weight: 200;
	color: #000;
}
.avis-important-texte p em{
	font-size: 0.75rem;
	font-weight: 200;
	color: #000;
}
/*** INFORMATIONS / POLITIQUES ***/
.politique-bascule{
	margin-bottom: 24px;
	border: 2px solid #5ec7ca;
	background-color: #fff;
	
}
.politique-bascule h5.et_pb_toggle_title{
	font-size: 1rem;
	font-weight: 200;
	color: #000000;
}
.politique-bascule h5.et_pb_toggle_title:before{
	font-size: 1rem;
	color: #5ec7ca;
}
.politique-bascule .et_pb_toggle_content p{
	font-size: 0.8rem;
	line-height: 1.5em;
}
/**** TOUS LES TARIFS ****/
.pInfo-titrevague2 h2{
	color: #fff;
	font-size: 2rem;
	font-weight: 200;
}
/**********
	LISTE CAROUSEL
**********/
.carousel-container .carousel .liste{
	padding: 0 20px;
	list-style-type: none!important;
}
.carousel-container .carousel .liste li{
	text-align: left;
	margin: 2px 0;
}
.carousel-container .carousel .liste li a{
	padding: 8px 0;
	font-size: 1.25rem;
    color: #000;
	display: block;
}
.carousel-container .carousel .liste li a:hover{
	font-weight: 700;
}
/******************************************************************************************
	TRAVAIL SUR LES SWIPERS LA TYPO ET LE LOOK AND FEEL DE CEUX-CI
*******************************************************************************************/
/*************************
	POUR LE MENU -> Il est 548px de large
	CLASSES : .carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2 p.capming-DescTexte span 
			.camping-texteSecondPlan p a
*************************/
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte{
		padding: 0 5px 8px; /* 1 15 */
	}

	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2{
		font-size: 12px; /* 19 */
		margin: 3px 0 0;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte{
		font-size: 12px; /* 20 */
		padding: 0 5%;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte.camping-DescBaskatong{
		font-size: 11px!important; /* 20 */
	}
	
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan{
		padding: 0 8px;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan p{
		font-size: 12px; /* 18 */
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan a{
		font-size: 12px; /* 18 */
		padding: 8px 32px; /* 10 48 */
		margin-top: 8px;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte .camping-flechelabel{
		display: none;
	}

@media screen and (min-width: 400px){
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte{
		padding: 4px 8px 8px; /* 1 15 */
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2{
		font-size: 15px; /* 19 */
		margin: 5px 0 0;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte{
		font-size: 15px; /* 20 */
		padding: 0 5%;
	}
	
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte.camping-DescBaskatong{
		font-size: 12px!important; /* 20 */
	}
	
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan{
		padding: 0 10px;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan p{
		font-size: 14px; /* 18 */
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan a{
		font-size: 14px; /* 18 */
		padding: 8px 40px; /* 10 48 */
		margin-top: 12px;
	}
	
}
@media screen and (min-width: 525px){
	
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte{
		padding: 6px 10px 8px; /* 1 15 */
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2{
		font-size: 19px; /* 19 */
		margin-bottom: 0;
		margin: 6px 0 0;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte{
		font-size: 20px; /* 20 */
	}
	
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte.camping-DescBaskatong{
		font-size: 15px!important; /* 20 */
	}
	
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan{
		padding: 0 12px;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan p{
		font-size: 18px; /* 18 */
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan a{
		font-size: 18px; /* 18 */
		padding: 10px 48px; /* 10 48 */
		margin-top: 16px;
	}
	
	
}
@media screen and (min-width: 600px){
	
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte{
		padding: 10px 15px 8px; /* 1 15 */
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2{
		font-size: 19px; /* 19 */
		margin-bottom: 0;
	}
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan a{
		font-size: 18px; /* 18 */
		padding: 10px 48px; /* 4 48 */
		margin-top: 20px;
	}
	
	.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte .camping-flechelabel{
		display: block;
	}
	
	
}
/*************************
	CODE POUR LE SVG
**************************/
#Accueil-Camping-texte-accueil svg,
#svgtest svg{
	position: absolute;
	top: 0;
	z-index: -1;
}
#svgtest h1{
	margin: 10px 0 0;
}
#svgtest p{
	margin: 10px 0 20px;
}
#svgtest.onlytext p{
	margin: 20px 0 20px;
}
.point.animer path{
	animation: animation_point linear 40s infinite;
}
@keyframes animation_point{
	0%{
		stroke-dashoffset: 0;
	}
	100%{
		stroke-dashoffset: 2000;
	}
}
/*** CSS DES CALENDRIER ***/
/*** .super-rabais .promotion ***/
table.style1{
	border: none;
}
table.style1 thead tr th{
	text-align: center;
	background-color: #02a7ab;
	font-family: 'Fira Sans', sans-serif!important;
	padding: 8px 0!important;
	color: #fff;
	font-size: 1rem;
}
table.style1 td{
	text-align: center;
	border: 1px solid #C3C3C3;
	color: #000;
}
 /* style="padding: 2px 6px; height: 13px; width: auto !important;" */
/* .tableau-promotions .HEAD .SR .SA .promo */
.tableau-promotions tr{
	border: 1px solid rgba(49,49,49,1.00);
}
.tableau-promotions td{
	font-size: 16px;
	color: #000;
	border: none!important;
}
.tableau-promotions .head{
	background-color: #02a7ab;
}
.tableau-promotions .head td{
	color: #fff;
	font-weight: 700;
	padding: 8px 20px;
	font-size: 18px;
}
.tableau-promotions .head td em{
	font-size: 12px;
	color: #fff;
}
.tableau-promotions .SR,
td.super-rabais{
	background-color: #C7FFAE;
}
.tableau-promotions .RA,
td.rabais-avantage{
	background-color: #FFE390;
}
.tableau-promotions .promo,
td.promotion{
	background-color: #FFFEA8;
}
.tableau-promotions .fermeture,
td.fermeture{
	background-color: #cb3737;
}
.tableau-promotions .gris,
td.gris{
    background-color: #ababab;
}
.tableau-promotions .bleu,
td.bleu{
    background-color: #619af0;
}
.tableau-promotions .mauve,
td.mauve{
    background-color: #aa7bff;
}
.tableau-promotions .rose,
td.rose{
    background-color: #ffa4a4;
}
.calendrier .liste-date .bouton .boite.gris{
    
}
.calendrier .liste-date .bouton .boite.bleu{
    background-color: #619af0;
}
.calendrier .liste-date .bouton .boite.mauve{
    background-color: #aa7bff;
}
.calendrier .liste-date .bouton .boite.rose{
    background-color: #ffa4a4;
}
.tableau-promotions em{
	font-size: 12px;
	color: rgba(51,51,51,1.00);
}
/*********************
	MODIFICATIONS DU 22 DÉCEMBRE 2020
*********************/
.h_insta img{
	width: 0.80rem;
}
.h_fb img{
	height: 0.8rem;
}
/**************************
	PAGE DE À PROPOS DU RESEAU
	CLASSE : .pContact-reseau .pApropos-texte .blanc
***************************/
.pApropos-texte h2{
	font-size: 1.5rem;
	font-weight: 500;
}
.pApropos-texte p{
	line-height: 1.4em;
}
.pApropos-texte.blanc h3{
	font-size: 1.6rem;
	color: #fff;
	margin-bottom: 20px;
}
.pApropos-texte.blanc p{
	color: #fff;
}
.pContact-adresse.pApropos2 h2{
	font-size: 1.8rem;
}
/******************************
	PAGE SERVICE DE DOMAINE ANNIE
	CLASSES : pService-soin-texte .pService-tel
******************************/
/* PAGE D'ACCUEIL RECTANGLE BLANC 
	CORRECTION : 2 FÉVRIER 2021
	CLASSES : #accueil-camping-logo-intro .pAccueil-Camping-texte-intro #accueilIntro-PhrasesSlider  accueil-camping-texte-accueil-1
*/
#accueil-camping-logo-intro img{
	width: 150px; /* 197 */
	top: 75px;
}
.pAccueil-Camping-texte-intro.accueil .et_pb_text_inner{
	padding: 60px 20px 40px;
}

.pAccueil-Camping-texte-intro.accueil .et_pb_text_inner > p,
.pAccueil-Camping-texte-intro.accueil h1{
	margin-top: 30px;
	text-transform: uppercase;
    color: #01A7AB!important;
    font-weight: 900;
	text-align: center;
	line-height: 1.5em;
	font-size: 1.5rem;
}

.pAccueil-Camping-texte-intro.accueil .accueil-camping-texte-accueil-1{
	font-size: 1.6rem;
}
.pAccueil-Camping-texte-intro.accueil .accueil-camping-texte-accueil-2{
	font-size: 2.0rem;
}
#accueilIntro-PhrasesSlider .swiper-slide p{
	font-size: 0.99rem!important;
	padding-bottom: 0;
	text-transform: none;
}
div#accueilIntro-PhrasesSlider div.swiper-slide p img{
	max-height: 35px; /* 50 */
    max-width: 50px; /* 80 */
	margin-top: 5px; /* 10 */
}
@media screen and (min-width: 400px){ /**********  MIN-WIDTH: 768px   *******************/
	
	#accueil-camping-logo-intro img{
		width: 160px; /* 197 */
		top: 60px;
	}
	
#accueilIntro-PhrasesSlider .swiper-slide p{
	font-size: 1.15rem!important;
	padding-bottom: 0;
}
div#accueilIntro-PhrasesSlider div.swiper-slide p img{
	max-height: 40px; /* 50 */
    max-width: 60px; /* 80 */
	margin-top: 10px; /* 10 */
}
	
}
@media screen and (min-width: 525px){ /**********  MIN-WIDTH: 768px   *******************/
	
	#accueil-camping-logo-intro img{
		width: 170px; /* 197 */
		top: 45px;
	}
	
	.pAccueil-Camping-texte-intro.accueil .accueil-camping-texte-accueil-1{
		font-size: 1.7rem;
	}
	.pAccueil-Camping-texte-intro.accueil .accueil-camping-texte-accueil-2{
		font-size: 2.2rem;
	}
	
	#accueilIntro-PhrasesSlider .swiper-slide p{
		font-size: 1.2rem!important;
		padding-bottom: 0;
	}
	div#accueilIntro-PhrasesSlider div.swiper-slide p img{
		max-height: 45px; /* 50 */
		max-width: 70px; /* 80 */
	}
	
}
@media screen and (min-width: 768px){ /**********  MIN-WIDTH: 768px   *******************/
	
	#accueil-camping-logo-intro img{
		width: 180px; /* 197 */
		top: 25px;
	}
	
	.pAccueil-Camping-texte-intro.accueil .accueil-camping-texte-accueil-1{
		font-size: 1.75rem;
	}
	.pAccueil-Camping-texte-intro.accueil .accueil-camping-texte-accueil-2{
		font-size: 2.5rem;
	}
	
	#accueilIntro-PhrasesSlider .swiper-slide p{
		font-size: 1.5rem!important;
		padding-bottom: 0;
	}
	div#accueilIntro-PhrasesSlider div.swiper-slide p img{
		max-height: 50px; /* 50 */
		max-width: 80px; /* 80 */
	}
	
}
@media screen and (min-width: 981px){ /**********  MIN-WIDTH: 768px   *******************/
	
	#accueil-camping-logo-intro img{
		width: 160px; /* 197 */
		top: 0;
	}
	
	.pAccueil-Camping-texte-intro.accueil .et_pb_text_inner{
		padding: 30px 50px;
	}
	
}
@media screen and (min-width: 1170px){ /**********  MIN-WIDTH: 768px   *******************/
	#accueil-camping-logo-intro img{
		width: 175px; /* 197 */
	}
	
	.pAccueil-Camping-texte-intro.accueil .et_pb_text_inner > p,
	.pAccueil-Camping-texte-intro.accueil h1{
		margin-top: 45px;
	}
	
	
}
@media screen and (min-width: 1350px){ /**********  MIN-WIDTH: 768px   *******************/
	#accueil-camping-logo-intro img{
		width: 190px; /* 197 */
	}
	
	
}
@media screen and (min-width: 1600px){ /**********  MIN-WIDTH: 768px   *******************/
	
	#accueil-camping-logo-intro img{
		width: 197px; /* 197 */
	}
	
}
/********************
	POP-UP
	CLASSES : .video-popup .video-lsm .btn-play
*******************/
.pum-overlay {
	background-color: rgba(0,0,0,0.60)!important;
}
.pum-overlay .pum-container{
	background-color: #02a7ab!important;
}
.video-popup{
/*	width: 100%;*/
}
.btn-play img{
	position: relative;
}
#main-header.fond-bleu .header_nom.titreBaskatong{
	font-size: 0.8rem;
	line-height: 1.25em;
}
/*************************************
	DOMAINE ANNIE-SUR-MER
	CLASSES : .pServices-image .pServices-texte .pHebergement-domaine-titre .barre-50
*************************************/
.pServices-image{
	position: relative;
}
.pServices-texte{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	background-color: rgba(0,0,0,0.7);
	width: 100%;
	pointer-events: none;
}
.pServices-texte p,
.pServices-texte a{
	color: #fff;
	font-weight: 200;
	font-size: 1rem;
}
.pServices-texte.troplong p,
.pServices-texte.troplong a{
	font-size: 0.9rem;
}
.pHebergement-domaine-titre h2{
	font-size: 2.5rem;
	font-weight: 200;
    color: #000;
}
.pHebergement-domaine-titre .barre-50{
	width: 50%;
	height: 2px;
	background-color: rgba(200,200,200,1.00);
	
}
.bascule-info-hebergement{
	
}
/*** INFORMATIONS / POLITIQUES ***/
.bascule-info-hebergement{
	border: 2px solid #5ec7ca!important;
	background-color: #fff!important;
}
.bascule-info-hebergement h3.et_pb_toggle_title{
	font-size: 1.15rem;
	font-weight: 200;
	color: #000000;
}
.bascule-info-hebergement h3.et_pb_toggle_title:before{
	font-size: 1.15rem;
	color: #5ec7ca;
}
.bascule-info-hebergement .et_pb_toggle_content ul ul{
	padding-bottom: 0!important;
}
.bascule-info-hebergement .et_pb_toggle_content p,
.bascule-info-hebergement .et_pb_toggle_content li{
	font-size: 0.9rem;
	line-height: 1.5em;
	font-weight: 200;
	color: #000;
}
.img-destination{
	max-width: 150px;
}
.btn-style1{
	background-color: #5ec7ca;
	border: 2px solid #5ec7ca!important;
	color: #fff;
	padding: 10px 36px!important;
	transition: 0.25s all ease-in-out;
}
.btn-style1:hover{
	background-color: transparent!important;
	color: #5ec7ca;
	padding: 10px 46px 10px 26px!important;
}
/************************************
	MODIFICATION DU 5 AVRIL 2022
************************************/
/************************************
	MODIFICATION DU 22 DÉCEMBRE 2022
************************************/
.texte-etoile p{
    font-size: 0.7em;
    padding-bottom: 0;
    margin-bottom: 4px;
}
.textes-politique h1{
    color: #02a7ab;
    font-weight: 700;
    margin-bottom: 24px;
}
.textes-politique h2{
    color: #000;
    font-weight: 700;
    margin-top: 24px;
    margin-bottom: 16px;
}
.textes-politique h3{
    color: #000;
}
.textes-politique ol{
    padding-left: 23px;
}
.textes-politique ol li{
    margin: 8px 0;
}
.textes-politique ol li:before,
.textes-politique ul li:before{
    	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #02a7ab;
    	display: inline-block; /* Needed to add space between the bullet and the text */
    	width: 1em; /* Also needed for space (tweak if needed) */
      	margin-left: -1em; /* Also needed for space (tweak if needed) */
    	font-weight: 700;
}
.textes-politique p,.textes-politique li, .textes-politique a{
    color: #000;
    font-weight: 200;
}
.textes-politique table tr:first-of-type td{
    font-weight: 700;
}
.textes-politique table td{
    color: #000;
    font-weight: 200;
}
.pReservation-bouton-politiques{
    display: block!important;
    text-align: left;
    padding: 20px 20px!important;
    position: relative;
}
.pReservation-bouton-politiques:hover{
    padding: 20px 20px!important;
}
.pReservation-bouton-politiques:after{
    margin-top: 0;
    font-size: 1.5rem;
    line-height: 1;
    top: 22px;
}
.policies-tableau{
    width: 100%;
    overflow-x: auto;
}
/******************************************
    MODIFICATION DU 11 JANVIER 2023
    PAGE D'EMPLOI
******************************************/
.gform_required_legend{
    display: none!important;
}
.reduction-hauteur .et_pb_row_inner{
    padding-bottom: 0;
}
.texteEmploi-2023 .et_pb_text_inner p{
    font-size: 1.1rem;
}
.texteEmploi-2023 .et_pb_text_inner p:first-of-type{
    margin-top: 16px;
}
#et-secondary-menu .menu-secondaire .recrutons a{
    background: rgb(234,155,83);
    background: linear-gradient(100deg, rgba(234,155,83,1) 0%, rgba(234,155,83,1) 4%, rgba(246,197,151,1) 15%, rgba(234,155,83,1) 26%, rgba(234,155,83,1) 100%);
    background-size: 120%;
    background-position: -38px;
    padding: 5px 13px;
    border-radius: 99px;
    margin-top: -8px;
    border: 1px solid #ea9b53;
    transition: 0.25s all ease-in-out;
    animation-name: flash;
    animation-duration: 3.25s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
@keyframes flash{
    0%{
        background-position: -38px;
    }
    12.5%{
        background-position: 132px;
    }
    100%{
        background-position: 132px;
    }
}
#et-secondary-menu .menu-secondaire .recrutons a:hover{
    transform: scale(1.075);
    color: #FFFFFF;
    opacity: 1;
    border: 1px solid #ea9b53;
}
/**** LES BULLES ****/
.bulles-container .bulles{
    background-color: #ea9b53;
    border-radius: 999px;
    text-align: center;
}
.bulles-container .bulles a{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 32px;    
    line-height: 1.15em;
    font-family: 'Fira Sans', sans-serif;
}
.bulles-container .bulMaj-1{
    width: 200px;
    height: 200px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    transition: 0.25s all ease-in-out;
    box-shadow: 2px 1px 7px 2px rgba(0,0,0,0.18);
    -webkit-box-shadow: 2px 1px 7px 2px rgba(0,0,0,0.18);
    -moz-box-shadow: 2px 1px 7px 2px rgba(0,0,0,0.18);
    border: 3px solid #ea9b53;
    z-index: 5;
    /*** Position ***/
    position: absolute;
    top: -85px;
    left: 75px;
    /** ANIME **/
    animation-name: anime_bm1;
    animation-duration: 4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
.bulles-container .bulMaj-1:hover{
    transform: scale(1.075);
    background-color: #FFFFFF;
}
.bulles-container .bulMaj-1:hover a{
    color: #ea9b53;
}
.bulles-container .bulmin-1{
    width: 50px;
    height: 50px;
    box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.10);
    -webkit-box-shadow: 1px 0px 5px 1px  rgba(0,0,0,0.10);
    -moz-box-shadow: 1px 0px 5px 1px  rgba(0,0,0,0.10);
    z-index: 4;
    /*** Position ***/
    position: absolute;
    top: -80px;
    left: 260px;
    /** ANIME **/
    animation-name: anime_bmin1;
    animation-duration: 3.7s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
.bulles-container .bulmin-2{
    width: 25px;
    height: 25px;
    box-shadow: 1px 0px 4px 1px rgba(0,0,0,0.10);
    -webkit-box-shadow: 1px 0px 4px 1px  rgba(0,0,0,0.10);
    -moz-box-shadow: 1px 0px 4px 1px  rgba(0,0,0,0.10);
    z-index: 3;
    /*** Position ***/
    position: absolute;
    top: -120px;
    left: 230px;
    /** ANIME **/
    animation-name: anime_bmin2;
    animation-duration: 3.4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
.bulles-container .bulmin-3{
    width: 18px;
    height: 18px;
    box-shadow: 1px 0px 4px 1px rgba(0,0,0,0.10);
    -webkit-box-shadow: 1px 0px 4px 1px  rgba(0,0,0,0.10);
    -moz-box-shadow: 1px 0px 4px 1px  rgba(0,0,0,0.10);
    z-index: 2;
    /*** Position ***/
    position: absolute;
    top: 100px;
    left: 75px;
    /** ANIME **/
    animation-name: anime_bmin3;
    animation-duration: 3.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
/***************************
    ANIMATION DES BULLES
***************************/
@keyframes anime_bm1{
    0%{
        top: -85px;
    }
    50%{
        top: -65px;
    }
    100%{
        top: -85px;
    }
}
@keyframes anime_bmin1{
    0%{
        top: -88px;
        left: 255px;
    }
    50%{
        top: -72px;
        left: 265px;
    }
    100%{
        top: -88px;
        left: 255px;
    }
}
@keyframes anime_bmin2{
    0%{
        top: -126px;
        left: 238px;
    }
    50%{
        top: -114px;
        left: 232px;
    }
    100%{
        top: -126px;
        left: 238px;
    }
}
@keyframes anime_bmin3{
    0%{
        top: 96px;
        left: 70px;
    }
    50%{
        top: 104px;
        left: 80px;
    }
    100%{
        top: 96px;
        left: 70px;
    }
}
/***************************
    BANDEAU RECRUTEMENT
***************************/
.bandeau-recrutement{
    position: fixed;
    left: -280px;
    bottom: 3%; /* 5 */
    background-color: #ea9b53;
    z-index: 999999;
    text-align: left;
    padding: 6px 30px; /* 10 40 */
    transition: 0.25s all ease-in-out;
    /** ANIME **/
    animation-name: arrive;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: 5s;
}
@keyframes arrive{
    from{
        left: -280px;
    }
    to{
        left: 0;
    }
}
.bandeau-recrutement:hover{
    padding-left: 60px; /* 80 */
}
.bandeau-recrutement::before{
    content: "";
    position: absolute;
    left: calc(100% - 1px);
    top: 0;
    border-left: 26px solid #ea9b53; /* 47 */
    border-bottom: 26px solid transparent; /* 47 */
}
.bandeau-recrutement::after{
    content: "";
    position: absolute;
    left: calc(100% - 1px);
    bottom: 0;
    border-left: 26px solid #ea9b53; /* 47 */
    border-top: 26px solid transparent; /* 47 */
}
.bandeau-recrutement a{
    display: block;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 20px; /* 32 */
    line-height: 1.0em;
    font-family: 'Fira Sans', sans-serif;
}
@media screen and (min-width: 768px){
    
/*******************************
    GALERIE BOGUÉ
*******************************/
   .correction-margin.et_pb_gallery .et_pb_grid_item.last_in_row{
        margin-right: 0%;
    } 
}
@media screen and (min-width: 981px){
    
    .texteEmploi-2023 .et_pb_text_inner p{
        font-size: 1rem;
    }
    
    /***************************
        BANDEAU RECRUTEMENT
    ***************************/
    .bandeau-recrutement{
        bottom: 4%; /* 5 */
        padding: 8px 34px; /* 10 40 */
    }
    
    .bandeau-recrutement:hover{
        padding-left: 68px; /* 80 */
    }
    
    .bandeau-recrutement::before{
        border-left: 32px solid #ea9b53; /* 47 */
        border-bottom: 32px solid transparent; /* 47 */
    }
    
    .bandeau-recrutement::after{
        border-left: 32px solid #ea9b53; /* 47 */
        border-top: 32px solid transparent; /* 47 */
    }
    
    
    .bandeau-recrutement a{
        font-size: 24px; /* 32 */
    }
    
    /*******************************
        GALERIE BOGUÉ
    *******************************/
   .correction-margin.et_pb_gallery .et_pb_grid_item.last_in_row{
        margin-right: 0%;
    } 
}
@media screen and (min-width: 1350px){
    
    .texteEmploi-2023 .et_pb_text_inner p{
        font-size: 1.2rem;
    }
    
    
    /***************************
        BANDEAU RECRUTEMENT
    ***************************/
    .bandeau-recrutement{
        bottom: 5%; /* 5 */
        padding: 10px 40px; /* 10 40 */
    }
    
    .bandeau-recrutement:hover{
        padding-left: 80px; /* 80 */
    }
    
    .bandeau-recrutement::before{
        border-left: 38px solid #ea9b53; /* 47 */
        border-bottom: 38px solid transparent; /* 47 */
    }
    
    .bandeau-recrutement::after{
        border-left: 38px solid #ea9b53; /* 47 */
        border-top: 38px solid transparent; /* 47 */
    }
    
    
    .bandeau-recrutement a{
        font-size: 28px; /* 32 */
    }
    
}
/***********************************
    MODIF TABLEAU FOND BLANC
**********************************/
.tableau-activite.version2 table tbody tr:first-of-type{
    background-color: #eeeeee!important;
}
.tableau-activite.version2 p, .tableau-activite.version2 li{
    color: #000;
}
.et_pb_text_inner table{
    width: 100%!important;
    height: auto !important;
}
.et_pb_text_inner table td{
    width: auto !important;
    height: auto !important;
}
/****************************************************
    AJUSTEMENT GALERIE CHALET - 20 Juillet 2023
****************************************************/
.hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
    height: 194px; /* 362 */
    object-fit: cover;
    object-position: center;
}
@media screen and (min-width: 525px){
    .hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
        height: 300px; /* 362 */
    }
}
@media screen and (min-width: 768px){
    .hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
        height: 340px; /* 362 */
    }
}
@media screen and (min-width: 981px){
    .hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
        height: 200px; /* 362 */
    }
}
@media screen and (min-width: 1170px){
    .hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
        height: 230px; /* 362 */
    } 
}
@media screen and (min-width: 1350px){
    .hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
        height: 270px; /* 362 */
    } 
}
@media screen and (min-width: 1600px){
    .hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
        height: 360px; /* 362 */
    }
}
.galerie-mini{
    opacity: 0;
}
.galerie-mini.show{
    opacity: 1;
}
.galerie-mini .et_pb_gallery_items{
    position: relative;
}
.galerie-mini .et_pb_gallery_items .et_pb_gallery_item{
    position: absolute;
    margin: 0!important;
    float: none;
    width: auto;
    height: auto;
}
.galerie-mini .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image,
.galerie-mini .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a,
.galerie-mini .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
    width: auto;
    height: auto;
}
#main-footer .credit.credit2 {
	bottom: 1.4rem;
}
/***************************************
    MODIFICATION 24 JANVIER 2024
***************************************/
.hebergement-baskatong-prix p{
    font-size: 16px; /* 24 */
    color: #5EC7C9;
}
.hebergement-baskatong-prix p em{
    font-size: 10px; /* 12 */
    font-weight: 700;
}
@media screen and (min-width: 600px){
    .hebergement-baskatong-prix p{
        font-size: 24px; /* 24 */
    }
    .hebergement-baskatong-prix p em{
        font-size: 12px; /* 12 */
    }
}
@media screen and (min-width: 981px){
    .hebergement-baskatong-prix p{
        font-size: 16px; /* 24 */
    }
    .hebergement-baskatong-prix p em{
        font-size: 10px; /* 12 */
    }
}
@media screen and (min-width: 1200px){
    .hebergement-baskatong-prix p{
        font-size: 20px; /* 24 */
    }
    .hebergement-baskatong-prix p em{
        font-size: 11px; /* 12 */
    }
}
@media screen and (min-width: 1405px){
    .hebergement-baskatong-prix p{
        font-size: 24px; /* 24 */
    }
    .hebergement-baskatong-prix p em{
        font-size: 12px; /* 12 */
    }
}
/********************************************
    MODIFICATION 29 JANVIER 2024
********************************************/
tr.bande-blanche{
    background-color: #fff!important;
}
tr.bande-blanche td{
    font-weight: 700!important;
}
tr .infos-specifique{
    font-size: 0.8rem!important;
    font-style: italic;
}
tr .plus-court{
    font-size: 0.75rem!important;
}
/***** PAGE FORFAIT *****/
/* .petite-informations-forfaits */
.titre-forfait h2{
    color: #02a7ab;
    font-weight: 700;
    font-family: "fira sans", sans-serif;
    font-size: 1.33rem; /* 2rem */
    position: relative;
    line-height: 1.25em;
}
.boite-texte-forfait{
    padding: 20px 16px; /* 20 */
    border: 2px solid #02a7ab;
}
.boite-texte-forfait .et_pb_text_inner{
    text-align: center;
}
.petite-informations-forfaits{
    margin-top: 8px;
}
.petite-informations-forfaits p,
.boite-texte-forfait p,
.boite-texte-forfait li{
    color: #000;
    font-weight: 200;
    font-size: 0.9rem;
}
.boite-texte-forfait li a{
    text-decoration: underline;
    color: #02a7ab;
    transition: 0.25s all ease-in-out;
}
.boite-texte-forfait li a:hover{
    color: #000;
}
.boite-texte-forfait p .prix{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33em;
}
.boite-texte-forfait p .petit{
    font-size: 0.7rem;
}
.boite-texte-forfait ul{
    padding-left: 0;
}
.boite-texte-forfait .btn-forfaits{
    display: inline-block;
    padding: 8px 40px;
    background-color: #02a7ab;
    border: 1px solid #02a7ab;
    color: #fff;
    transition: 0.25s all ease-in-out;
}
.boite-texte-forfait .btn-forfaits:hover{
    background-color: #fff;
    color: #02a7ab;
}
.image-h100,
.image-h100 .et_pb_image_wrap,
.image-h100 .et_pb_image_wrap img{
    height: 100%;
}
.image-h100 .et_pb_image_wrap img{
    object-fit: cover;
}
.coordonnee h2{
    padding-bottom: 24px;
}
.coordonnee p{
    color: #000;
    font-size: 1.25rem;
    font-weight: 200;
}
.coordonnee p strong{
    font-size: 0.9rem;
}
.coordonnee p a{
    color: #02a7ab;
    transition: 0.25s all ease-in-out;
}
.coordonnee p a:hover{
    color: #000;
}
@media screen and (min-width: 768px){
    
    /* .petite-informations-forfaits */
    .titre-forfait h2{
        font-size: 1.66rem; /* 2rem */
    }
    .boite-texte-forfait{
        padding: 20px; /* 20 */
    }
    
    .titre-forfait h2 .boite-blanche{
        background-color: #fff;
        padding: 4px 20px;
    }
    
    .titre-forfait:not(.coordonnee) h2:before{
        content: "";
        width: 100%;
        height: 2px;
        background-color: #02a7ab;
        position: absolute;
        top: 18px; /* 22 */
        left: 0;
        z-index: -1;
    }
}
@media screen and (min-width: 1600px){
     .titre-forfait h2{
        font-size: 2rem; /* 2rem */
    }
    
    .titre-forfait:not(.coordonnee) h2:before{
        top: 22px; /* 22 */
    }
}
/*********************************************
    STYLE POP-UP DE FORFAITS
    .popup-container-forfaits 
    .popup-colonne .image .texte
***********************************************/
.popup-container-forfaits{
    background-color: #fff;
    display: flex;
    flex-direction: column; /* row */
    /* align-items: center; */
}
.popup-container-forfaits .popup-colonne{
    width: 100%; /* 50 */
    max-width: 100%; /* 50 */
    padding-top: 40px; /* 40 */
    padding-bottom: 40px; /* 40 */
}
.popup-container-forfaits .popup-colonne.image{
    /*background-color: #999;*/
    /* align-self: stretch; */
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('https://www.campingunion.com/wp-content/uploads/camping-union-activite-baskatong-saisonnier-marina.jpg');
    height: 200px;
}
.popup-container-forfaits .popup-colonne.texte{
    padding-left: 16px; /* 40 */
    padding-right: 16px; /* 40 */
    text-align: center;
}
.popup-container-forfaits .popup-colonne.texte h2{
    font-size: 2.1rem; /* 2.5 */
    font-weight: 700;
    font-family: "fira sans", sans-serif;
    margin-bottom: 18px; /* 24 */
}
.popup-container-forfaits .popup-colonne.texte h3{
    font-size: 1.2rem; /* 1.5 */
    font-weight: 400;
    font-family: "fira sans", sans-serif;
    margin-bottom: 30px; /* 40 */
    line-height: 1.33em; /* 1.33 */
}
.popup-container-forfaits .popup-colonne.texte a.bouton-forfaits{
    display: inline-block;
    padding: 10px 32px; /* 10 40 */
    background-color: #02a7ab;
    border: 1px solid #02a7ab;
    color: #fff;
    transition: 0.25s all ease-in-out;
    font-size: 1.2rem;
}
.popup-container-forfaits .popup-colonne.texte a.bouton-forfaits:hover{
    background-color: #fff;
    color: #02a7ab;
}
@media screen and (min-width: 768px){
    .popup-container-forfaits{
        background-color: #fff;
        display: flex;
        flex-direction: row; /* row */
        align-items: center;
    }
    
    .popup-container-forfaits .popup-colonne{
        width: 50%; /* 50 */
        max-width: 50%; /* 50 */
    }
    
    .popup-container-forfaits .popup-colonne.image{
        align-self: stretch;
        height: auto;
    }
    
    .popup-container-forfaits .popup-colonne.texte{
        padding-left: 20px; /* 40 */
        padding-right: 20px; /* 40 */
    }
    .popup-container-forfaits .popup-colonne.texte h2{
        font-size: 2.0rem; /* 2.5 */
        margin-bottom: 20px; /* 24 */
    }
    .popup-container-forfaits .popup-colonne.texte h3{
        font-size: 1.2rem; /* 1.5 */
        margin-bottom: 32px; /* 40 */
    }
}
@media screen and (min-width: 1024px){
    .popup-container-forfaits .popup-colonne{
        padding-top: 60px; /* 40 */
        padding-bottom: 60px; /* 40 */
    }
        
    .popup-container-forfaits .popup-colonne.texte{
        padding-left: 20px; /* 40 */
        padding-right: 20px; /* 40 */
    }
    .popup-container-forfaits .popup-colonne.texte h2{
        font-size: 2.0rem; /* 2.5 */
        margin-bottom: 18px; /* 24 */
    }
    .popup-container-forfaits .popup-colonne.texte h3{
        font-size: 1.2rem; /* 1.5 */
        margin-bottom: 30px; /* 40 */
    }
}
@media screen and (min-width: 1200px){
    .popup-container-forfaits .popup-colonne.texte{
        padding-left: 30px; /* 40 */
        padding-right: 30px; /* 40 */
    }
    .popup-container-forfaits .popup-colonne.texte h2{
        font-size: 2.2rem; /* 2.5 */
    }
    .popup-container-forfaits .popup-colonne.texte h3{
        font-size: 1.3rem; /* 1.5 */
    }
    
    .popup-container-forfaits .popup-colonne{
        padding-top: 80px; /* 40 */
        padding-bottom: 80px; /* 40 */
    }
}
@media screen and (min-width: 1405px){
    .popup-container-forfaits .popup-colonne.texte{
        padding-left: 35px; /* 40 */
        padding-right: 35px; /* 40 */
    }
    .popup-container-forfaits .popup-colonne.texte h2{
        font-size: 2.35rem; /* 2.5 */
    }
    .popup-container-forfaits .popup-colonne.texte h3{
        font-size: 1.4rem; /* 1.5 */
    }
    
    .popup-container-forfaits .popup-colonne{
        padding-top: 100px; /* 40 */
        padding-bottom: 100px; /* 40 */
    }
}
@media screen and (min-width: 1600px){
    .popup-container-forfaits .popup-colonne.texte{
        padding-left: 40px; /* 40 */
        padding-right: 40px; /* 40 */
    }
    .popup-container-forfaits .popup-colonne.texte h2{
        font-size: 2.5rem; /* 2.5 */
    }
    .popup-container-forfaits .popup-colonne.texte h3{
        font-size: 1.5rem; /* 1.5 */
    }
}
/********************************
    FORMULAIRE TARIF
    7 Février 2024
********************************/
.tableau-mobile .scroll-indication{
    display: none;
}
@media screen and (max-width: 767px){
    .tableau-mobile{
        overflow-x: scroll;
    }
    
    .tableau-mobile .scroll-indication{
        display: block;
        text-align: center;
        margin-bottom: 6px;
        font-size: 24px;
    }
    
    .tableau-mobile table{
        min-width: 600px;
    }
}
/********************************
    Boite nuitée express
    22 mai 2024
********************************/
.ne-colonne{
    padding: 32px 10px 40px; /* 32 50 40 */
}
.ne-titre{
    /*margin-bottom: 24px!important;*/
}
.ne-titre h2{
    color: #fff;
}
.ne-texte p{
    color: #fff;
    font-size: 1.1rem; /* 1.1 */
}
.btn-style-ne{
    background-color: #fff;
    border-color: #fff;
    color: #3d6a96;
}
.btn-style-ne:hover{
    background-color: #fff!important;
    border-color: #fff!important;
    color: #3d6a96!important;
}
.btn-style-ne-bleu{
    background-color: #fff;
    border-color: #fff;
    color: #eb9953;
}
.btn-style-ne-bleu:hover{
    background-color: #fff!important;
    border-color: #fff!important;
    color: #eb9953!important;
}
.btn-style-ne-bleu,
.btn-style-ne{
    font-size: 1.25rem;
}
.btn-style-ne-bleu:after,
.btn-style-ne:after{
    top: 48%;
    transform: translateY(-50%);
}
@media screen and (min-width: 768px){
    .ne-colonne{
        padding: 32px 50px 40px; /* 32 50 40 */
    }
}
/*******************************************
    MODIF 2025 : 
*******************************************/
.camping-promotions.promotionBloc{
    width: calc(86.5% + 8px);
    margin: 20px auto 0;
    background-color: #F79F54;
    padding: 14px 24px;
}
.camping-promotions.promotionBloc .content-promo{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.camping-promotions.promotionBloc .content-promo .boite{
    width: 33.33%;
}
.camping-promotions.promotionBloc .content-promo .boite.voyage{
    text-align: left;
}
.camping-promotions.promotionBloc .content-promo .boite.voyage p{
    text-transform: uppercase;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #FFF;
    font-size: 19px;
}
.camping-promotions.promotionBloc .content-promo .boite.voyage p .gras{
    font-weight: 700;
    font-size: 23px;
}
.camping-promotions.promotionBloc .content-promo .boite.avantage,
.camping-promotions.promotionBloc .content-promo .boite.bouton{
    text-align: center;
}
.camping-promotions.promotionBloc .content-promo .boite.avantage p{
    font-weight: 500;
    font-family: jeff-script, sans-serif;
    color: #FFF;
    font-size: 32px;
}
.camping-promotions.promotionBloc .content-promo .boite.bouton .camping-bouttonVoir{
    margin-top: 0;
}
.camping-promotions.promotionBloc.promo-fin-de-page{
    margin: 0 auto!important;
    padding: 0!important;
}
@media screen and (min-width: 1350px){
   .camping-promotions.promotionBloc{
        margin: 24px auto 4px;
        padding: 18px 30px;
    }
    
    
    .camping-promotions.promotionBloc .content-promo .boite.voyage p{
        font-size: 21px;
    }
    
    .camping-promotions.promotionBloc .content-promo .boite.voyage p .gras{
        font-size: 25px;
    }
    
    
    .camping-promotions.promotionBloc .content-promo .boite.avantage p{
        font-size: 36px;
    }
}
@media screen and (min-width: 1600px){
    .camping-promotions.promotionBloc{
        margin: 30px auto 10px;
        padding: 20px 32px;
    }
    
    
    .camping-promotions.promotionBloc .content-promo .boite.voyage p{
        font-size: 22px;
    }
    
    .camping-promotions.promotionBloc .content-promo .boite.voyage p .gras{
        font-size: 26px;
    }
    
    
    .camping-promotions.promotionBloc .content-promo .boite.avantage p{
        font-size: 38px;
    }
}
/***********************************
    MODIF DU 19 FÉVRIER 2025
***********************************/
.pCamping-texte-vague p{
    font-size: 18px; /* 24 */
    font-family: 'Fira Sans', sans-serif;
    line-height: 1.3em;
    font-weight: 200;
    color: #000;
}
.restriction-hauteur .et_pb_gallery_item img{
    max-height: 220px; /* 362 */
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.texte-blanc a,
.texte-blanc p{
    color: #fff;
    font-size: 18px; /* 24 */
    font-family: 'Fira Sans', sans-serif;
}
.texte-blanc a:hover{
    text-decoration: underline;
}
.pQuoi-faire-contenu-blanc h2{
    font-size: 1.9rem; /* 1.9 */
    color: #fff;
    line-height: 1.1em;
    margin-bottom: 20px;
    font-weight: 200;
}
.pQuoi-faire-contenu-blanc p,
.pQuoi-faire-contenu-blanc li{
    color: #fff;
    line-height: 1.3em;
}
.gestion-ordre > .et_pb_row{
    display: flex;
    flex-direction: column;
}
.order-1{
    order: 1;
}
.order-2{
    order: 2; 
}
.pInfo-liste.et_pb_text ol{
    padding-left: 0.5em;
    padding-bottom: 1.25em;
    counter-reset: section;
}
.pInfo-liste.et_pb_text ol li{
    counter-increment: section;
    margin: 10px 0;
}
.pInfo-liste.et_pb_text ol li::before {
    content: counter(section) ". ";
    font-weight: bold;
    margin-right: 5px;
}
@media screen and (min-width: 768px){
    .pCamping-texte-vague p{
        font-size: 20px; /* 24 */
    }
    
    
    .restriction-hauteur .et_pb_gallery_item img{
        max-height: 300px; /* 362 */
    }
    
    
    
}
@media screen and (min-width: 981px){
    .pCamping-texte-vague p{
        font-size: 18px; /* 24 */
    }
    
    
    .restriction-hauteur .et_pb_gallery_item img{
        max-height: 280px; /* 362 */
    }
    
    
    /* ALIGNEMENT DES COLONNES */
    .align-self-center,
    .colonne-alignement-centrer .et_pb_column{
        align-self: center;
    }
    
    .titreActivite.version2025 h3,
    .titreActivite.version2025-d h3{
        font-size: 1.3rem;
        margin-left: 0;
    }
    
    .gestion-ordre > .et_pb_row{
        flex-direction: row;
    }
    
    .lg-order-1{
        order: 1;
    }
    
    .lg-order-2{
        order: 2;
    }
    
}
@media screen and (min-width: 1170px){
    .pCamping-texte-vague p{
        font-size: 20px; /* 24 */
    }
    
    .restriction-hauteur .et_pb_gallery_item img{
        max-height: 300px; /* 362 */
    }
    
    .titreActivite.version2025 h3,
    .titreActivite.version2025-d h3{
        font-size: 1.4rem;
    }
    
    
}
@media screen and (min-width: 1350px){
    .pCamping-texte-vague p{
        font-size: 22px; /* 24 */
    }
    
    
    .restriction-hauteur .et_pb_gallery_item img{
        max-height: 330px; /* 362 */
    }
    
    .titreActivite.version2025 h3,
    .titreActivite.version2025-d h3{
        font-size: 1.5rem;
    }
    
    
}
@media screen and (min-width: 1600px){
    .pCamping-texte-vague p{
        font-size: 24px; /* 24 */
    }
    
    .restriction-hauteur .et_pb_gallery_item img{
        max-height: 362px; /* 362 */
    }
    
    
    .titreActivite.version2025 h3,
    .titreActivite.version2025-d h3{
        font-size: 1.7rem;
    }    
}

/***********************************************
    VERSION DE LA PAGE D'ACCUEIL 2025
***********************************************/
.page-id-18005 #main-header,
.page-id-17960 #main-header{
    box-shadow: none;
}

#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{
    max-width: 732px; /* 732 */
    position: relative; /* absolute */
    /* left: calc(25% - 366px); /* calc(25% - 366px); */
    top: -44px; /* -60 */
    z-index: 9;
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{
    max-width: 480px; /* 700 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{
    padding: 30px 16px; /* 60 50 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-1{
    font-size: 1.6rem; /* 1.9 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-2{
    font-size: 2.0rem; /* 2.75 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{
    filter: drop-shadow(0px 0px 0px #05a7ab);
    width: 150px; /* 231 */
    top: 44px;
}
/*** SECTION AVEC LE TEXTE D'INTRODUCTION ***/
.pAcc-texte-intro-2025 h1,
.pAcc-texte-intro-2025 h2{
    font-size: 34px; /* 70 */
    line-height: 1.1em;
    font-weight: 100;
    margin-bottom: 24px; /* 32*/
    letter-spacing: -1px;
}
.pAcc-texte-intro-2025 p{
    width: 90%; /* 76 */
    line-height: 1.5em;
    margin: 0 auto;
    color: #1E1E1E;
    font-size: 16px; /* 22 */
}
.pAcc-texte-intro-2025 h3{
    margin-top: 32px; /* 48 */
}
.pAcc-texte-intro-2025 h3 strong{
    font-family: jeff-script, sans-serif;
    font-size: 24px; /* 40 */
    font-weight: 400;
    line-height: 1.25em;
    color: #05A7AB;
}
@media screen and (min-width: 480px){
    
    #section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{
        top: -24px; /* -60 */
    }
    
    #section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{
        top: 24px;
    }
}
/* TABLETTE */
@media screen and (min-width: 768px){

.page-id-18005 #main-header .nom_camping,
.page-id-17960 #main-header .nom_camping{
    display: none;
}

.page-id-18005 #et-main-area,
.page-id-17960 #et-main-area{
    position: relative;
    z-index: 99999;
}

#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{
    max-width: 732px; /* 732 */
    position: absolute; /* absolute */
    left: 15%; /* calc(25% - 366px); */
    top: 0px; /* -60 */
    z-index: 9;
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{
    max-width: 440px; /* 700 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{
    padding: 24px 20px; /* 60 50 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{
    width: 150px; /* 231 */
    top: -20px;
}
/*** SECTION AVEC LE TEXTE D'INTRODUCTION ***/
	.pAcc-texte-intro-2025 h1,
	.pAcc-texte-intro-2025 h2{
        font-size: 46px; /* 70 */
        margin-bottom: 24px; /* 32*/
    }
    
    .pAcc-texte-intro-2025 p{
        width: 85%; /* 76 */
        font-size: 17px; /* 22 */
    }
    
    .pAcc-texte-intro-2025 h3{
        margin-top: 36px; /* 48 */
    }
    
    .pAcc-texte-intro-2025 h3 strong{
        font-size: 28px; /* 40 */
    }
}
@media screen and (min-width: 783px){
    #section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{
        width: 150px; /* 231 */
        top: 12px;
    }
}
/* DESKTOP */
@media screen and (min-width: 981px){
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{
    left: calc(25% - 366px); /* calc(25% - 366px); */
    top: 0px; /* -90 */
    width: 80%;
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{
    max-width: 400px; /* 700 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{
    padding: 24px 16px; /* 60 50 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{
    width: 150px; /* 231 */
    top: -10px;
}
/*** SECTION AVEC LE TEXTE D'INTRODUCTION ***/
	.pAcc-texte-intro-2025 h1,
	.pAcc-texte-intro-2025 h2{
        font-size: 46px; /* 70 */
        margin-bottom: 24px; /* 32*/
    }
    
    .pAcc-texte-intro-2025 p{
        width: 85%; /* 76 */
        font-size: 18px; /* 22 */
    }
    
    .pAcc-texte-intro-2025 h3{
        margin-top: 36px; /* 48 */
    }
    
    .pAcc-texte-intro-2025 h3 strong{
        font-size: 30px; /* 40 */
    }
}
@media screen and (min-width: 1170px){
    #section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{
    top: 0px; /* -80 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{
    max-width: 500px; /* 700 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{
    padding: 32px 24px; /* 60 50 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-1{
    font-size: 1.7rem; /* 1.9 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-2{
    font-size: 2.15rem; /* 2.75 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{
    width: 170px; /* 231 */
    top: -5px;
}
/*** SECTION AVEC LE TEXTE D'INTRODUCTION ***/
	.pAcc-texte-intro-2025 h1,
	.pAcc-texte-intro-2025 h2{
        font-size: 54px; /* 70 */
        margin-bottom: 26px; /* 32*/
    }
    
    .pAcc-texte-intro-2025 p{
        width: 82%; /* 76 */
        font-size: 19px; /* 22 */
    }
    
    .pAcc-texte-intro-2025 h3{
        margin-top: 40px; /* 48 */
    }
    
    .pAcc-texte-intro-2025 h3 strong{
        font-size: 32px; /* 40 */
    }
}
@media screen and (min-width: 1350px){
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{
    max-width: 600px; /* 700 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{
    padding: 46px 36px; /* 60 50 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-1{
    font-size: 1.8rem; /* 1.9 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-2{
    font-size: 2.4rem; /* 2.75 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{
    width: 200px; /* 231 */
    top: 0px;
}
/*** SECTION AVEC LE TEXTE D'INTRODUCTION ***/
	.pAcc-texte-intro-2025 h1,
	.pAcc-texte-intro-2025 h2{
        font-size: 62px; /* 70 */
        margin-bottom: 29px; /* 32*/
    }
    
    .pAcc-texte-intro-2025 p{
        width: 79%; /* 76 */
        font-size: 20px; /* 22 */
    }
    
    .pAcc-texte-intro-2025 h3{
        margin-top: 44px; /* 48 */
    }
    
    .pAcc-texte-intro-2025 h3 strong{
        font-size: 36px; /* 40 */
    }
}
@media screen and (min-width: 1600px){
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{
    max-width: 700px; /* 700 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{
    padding: 60px 50px; /* 60 50 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-1{
    font-size: 1.9rem; /* 1.9 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-2{
    font-size: 2.75rem; /* 2.75 */
}
#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{
    width: 231px; /* 231 */
}
/*** SECTION AVEC LE TEXTE D'INTRODUCTION ***/
	.pAcc-texte-intro-2025 h1,
	.pAcc-texte-intro-2025 h2{
        font-size: 70px; /* 70 */
        margin-bottom: 32px; /* 32*/
    }
    
    .pAcc-texte-intro-2025 p{
        width: 76%; /* 76 */
        font-size: 22px; /* 22 */
    }
    
    .pAcc-texte-intro-2025 h3{
        margin-top: 48px; /* 48 */
    }
    
    .pAcc-texte-intro-2025 h3 strong{
        font-size: 40px; /* 40 */
    }
}
@media screen and (min-width: 18000px){
    #section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{
        top: -60px; /* -60 */
    }
}



/***************************************
	AJUSTEMENT DES ICONES
***************************************/
.et-pb-arrow-prev:before{
	content: "\f104";
	font-family: 'icomoon' !important;
	padding: 0 16px;
}

.et-pb-arrow-next:before {
    content: "\f105";
	font-family: 'icomoon' !important;
	padding: 0 16px;
}

.et_pb_button:after, .et_pb_button:before{
	content: "\f105";
	font-family: 'icomoon' !important;
}

.et_pb_button:after{
	padding-left: 10px;
}

.et_pb_button:before{
	padding-right: 10px;
}

/***************************************
	NOUVEAU HEADER AVEC LE FIXED
***************************************/
/* header#main-header{
	z-index: 1000000;
} */


/* @media screen and (min-width: 981px){

} */



/******************************************
	CHANGEMENT NOUVEAU CAMPING 27 NOV
******************************************/
body:not(.admin-bar) #lesCampings-Mobile .camping-18714, body:not(.admin-bar) #lesCampings-Mobile .camping-18717,
body:not(.admin-bar) #lesCampings-Desktop .camping-18714, body:not(.admin-bar) #lesCampings-Desktop .camping-18717{
	display: none; /* à éffacer */
}