body,html{font-size:14px;line-height:1.15em;font-family:'Fira Sans',sans-serif;font-display:block}html{overflow-x:hidden}body #page-container{overflow-x:hidden}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:.75em}::marker{content:none}.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";display:inline-block;width:1em;margin-left:-1em;font-weight:700}.img-100 .et_pb_image_wrap,.img-100 .et_pb_image_wrap img{width:100%}#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}#top-header.fond-bleu{background-color:#02a7ab;background:linear-gradient(35deg,rgb(2 167 171) 50%,rgb(15 150 153) 100%)}#top-header #et-secondary-menu .menu-secondaire li{display:inline-block;margin:2px 8px;font-size:.8rem}#top-header #et-secondary-menu .menu-secondaire li.upca{text-transform:uppercase}#top-header #et-secondary-menu .menu-secondaire li.h_insta{font-size:.9rem}#top-header #et-secondary-menu .menu-secondaire li.h_menu{width:24px;cursor:pointer}#main-header.fond-bleu{background-color:#02a7ab}#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;margin-top:20px;max-width:none!important}#main-header.fond-bleu .title-container{margin-top:0;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:.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:.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:.9rem;text-transform:uppercase}#main-header.fond-bleu #top-menu-nav #top-menu li a{color:#fff;font-size:.9rem;text-transform:uppercase;font-weight:400}.btn-reserver{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;width:105px;padding:2.25px 0 8.25px;background-image:url(https://cdn.shortpixel.ai/spai/q_glossy+ret_img+to_webp/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;right:10px;transition:0.25s all ease-in-out;-webkit-filter:drop-shadow(0 2px 3px rgb(0 0 0 / .6));filter:drop-shadow(0 2px 3px rgb(0 0 0 / .6))}.btn-bandeau-ne{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;width:105px;padding:2.25px 0 8.25px;background-image:url(https://cdn.shortpixel.ai/spai/q_glossy+ret_img+to_webp/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;right:125px;transition:0.25s all ease-in-out;-webkit-filter:drop-shadow(0 2px 3px rgb(0 0 0 / .6));filter:drop-shadow(0 2px 3px rgb(0 0 0 / .6))}html[lang="en-US"] .btn-bandeau-ne{font-size:10px}.btn-bandeau-ne:hover,.btn-reserver:hover{transform:scale(1.05)}.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}}#main-footer.campingUnion{padding:50px 20px;background-image:url(https://cdn.shortpixel.ai/spai/q_glossy+ret_img+to_webp/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;top:-30px;right:20px;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%;margin-right:0%;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%;margin:0 auto}.logo,.info-camping{display:inline-block}.logo{margin-right:0rem;margin-bottom:.8rem}.logo img{width:160px}.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:.7rem;font-weight:200;padding-bottom:1rem}.f_telephone{font-size:2.25rem;font-weight:600;padding-bottom:1rem}.f_reserver{padding:.6rem 1.5rem;border:1px solid #fff;font-size:.8rem;text-transform:uppercase;display:block;max-width:174px;margin:0 auto .8rem;transition:0.25s all ease-in-out;text-align:center}.f_reserver:hover{background-color:#fff;color:#009FA4}.f_numero{font-size:.7rem;padding-bottom:0}.f_liste-camping{text-align:center}.f_liste-camping .reseau{padding-bottom:.8rem;text-align:center}.f_liste-camping .reseau a{font-size:1.3rem;padding:0 .4rem;vertical-align:top}.f_liste-camping .reseau a .fa-instagram{font-size:1.5rem}.f_liste-camping .liste a{font-size:.9rem;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:.4rem;left:0}#main-footer .credit p{color:#fff;font-size:.7rem;font-family:'Fira Sans',sans-serif}#main-footer .credit p a{color:#fff}#main-footer .credit p a:hover{text-decoration:underline}.menu-container{position:fixed;z-index:0;background-color:rgb(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;top:0;width:100%;height:100%;max-width:548px;padding-right:20px;background-color:#fff;margin:0 0 0 auto;-webkit-box-shadow:-1px 0 4px 0 rgb(0 0 0 / .45);-moz-box-shadow:-1px 0 4px 0 rgb(0 0 0 / .45);box-shadow:-1px 0 4px 0 rgb(0 0 0 / .45);transition:0.5s all cubic-bezier(.18,.89,.32,1.1);overflow-y:scroll;z-index:9}.menu-section.ouvert{right:-20px;z-index:9999999}.menu-section p.btn-close{font-size:1.75rem;color:#000;padding:12px 20px;text-align:right}.menu-section p.btn-close .fa-times{cursor:pointer}.menu-reseau,.menu-camping{padding:10px 20px}#menu-global-2 li,#menu-camping li,li.inMenu-lang{padding:5px 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;font-size:1.5rem;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:.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}.carousel-container{margin-top:20px;width:100%}.carousel-container .titre-3{text-align:center;font-size:1.5rem;font-weight:600;text-transform:uppercase;padding-bottom:2px;opacity:0;transition:0.25s all ease-in-out;color:#000;margin-bottom:.75em}.carousel-container.open .titre-3{opacity:1}.carousel-container .barre-camping{width:0%;opacity:.5;height:1px;background-color:#000;transition:0.3s all ease-in-out;margin:0 auto}.carousel-container.open .barre-camping{width:80%;opacity:1}.carousel-container .carousel{text-align:center;margin-top:10px;transition:0.5s all ease-in-out;transition-delay:0.3s;opacity:0}.carousel-container.open .carousel{opacity:1}.h_menu.menu_mobile{display:inline-block;cursor:pointer;padding:10px 0 22px}.pAccueil-camping-img-intro{position:relative;z-index:9}.pAccueil-Camping-texte-intro{margin:-2px auto 0;position:relative;z-index:10;width:100%;max-width:320px}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:34px}.pAccueil-Camping-texte-intro .et_pb_text_inner p{font-size:.9rem;text-align:center;color:#000;line-height:1.5em}.pContenu-titre1 h1{font-size:2.5rem;font-weight:200;color:#000;margin-bottom:1.8rem}.pContenu-titre2 h2{font-size:2.5rem;font-weight:200;color:#000}.pContenu-texte h2,.pContenu-texte h3{font-size:2rem;color:#000;margin-bottom:6px;font-family:jeff-script,sans-serif}.ajustement-colonne-3col-accCamping .pContenu-texte h2,.ajustement-colonne-3col-accCamping .pContenu-texte h3{margin-top:35px}.pContenu-texte p,.pContenu-texte li{font-size:.9rem;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;font-size:.8rem}.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}.pAccueil-camping-plaisir{position:relative}.pAccueil-camping-plaisir-texte{position:absolute;bottom:50px;width:100%;text-align:center}.pAccueil-camping-plaisir-texte p{font-size:2.5rem;color:#fff;font-family:jeff-script,sans-serif}.pContenu-titre3 h2,.pContenu-titre3 h3{font-size:2.5rem;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;background-color:rgb(0 0 0 / .5);padding:18px 24px 12px;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;font-weight:600;text-align:left}.pAccueil-camping-blog .et_pb_post .encadrer .post-content p{color:#fff;font-size:1rem;text-align:left;line-height:1.5em}.pAccueil-camping-blog .et_pb_post .encadrer .triangle{margin-top:12px;display:inline-block;border-bottom:10px solid #fff;border-left:10px solid #fff0;border-right:10px solid #fff0}.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}}.titreActivite h2{font-size:1.9rem;font-weight:200;color:#000}.titreActivite2 h2{font-size:1.6rem;font-weight:200;color:#000}.titreActivite h3{font-size:1.5rem;color:#000;font-family:jeff-script,sans-serif}.titreActivite2 h3{font-size:1.4rem;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}.activite-img.payant:before{content:"";width:36px;height:36px;background-image:url(https://cdn.shortpixel.ai/spai/q_glossy+ret_img+to_webp/www.campingunion.com/wp-content/uploads/2020/10/activite-payant-icon.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:8%;left:3px}.pAccueil-camping-bv-texte p,.informations-entre-bloc p{font-size:18px;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;font-weight:400;color:#000}.icone-activites .mini{font-size:.6rem;color:rgb(48 48 48 / 1)}.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:.7rem .5rem}.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:.5rem .5rem;border:none;transition:0.2s all ease-in-out;font-size:.8rem;width:auto!important;height:auto!important}.tableau-activite table tbody tr td sup{font-size:.5rem;padding-left:4px}.tableau-activite table tbody tr td p{color:#000;font-weight:200;font-size:.8rem;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:.6rem}.tableau-activite table tbody tr td:nth-child(1n+2){min-width:140px}.pCamping-service-titre,.pCamping-prix{text-align:center}.pCamping-service-titre h2{font-size:1.8rem;font-weight:200;color:#000}.pCamping-service-titre p,.pCamping-service-titre li{font-size:.9rem;color:#000;line-height:1.5em;font-weight:200;list-style-position:inside}.pCamping-service-titre ul{margin-top:10px}.pCamping-prix .et_pb_text_inner p{color:#070707}.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.4rem;margin-bottom:8px}.info.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.2rem}.pCamping-prix .et_pb_text_inner p strong,.pCamping-prix .et_pb_text_inner p b{font-size:3.6rem}.info.pCamping-prix .et_pb_text_inner p strong,.info.pCamping-prix .et_pb_text_inner p b{font-size:2.8rem}.pCamping-prix .et_pb_text_inner p strong sup{font-size:1.8rem;bottom:.6em}.pCamping-prix .et_pb_text_inner p.detail{font-size:.8rem;color:rgb(53 53 53 / 1);font-style:italic}.tableau-activite p,.tableau-activite li{color:#fff;font-size:.9rem}.tableau-activite p em{font-size:.75rem;font-weight:400}.img-bouton{padding:70px 0;cursor:pointer;transition:0.5s all ease-in-out}.img-bouton:hover{-webkit-box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75);-moz-box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75);box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75)}.img-bouton a,.img-bouton p{font-size:1.8rem;color:#fff;text-transform:uppercase;text-align:center;font-weight:600;line-height:1.25em}.pAccueil-Camping-texte-intro .et_pb_text_inner h1{font-size:1.5rem}.pContact-adresse h2,.pContact-heures h2{font-size:2rem;font-weight:200;margin-bottom:10px;color:#000}.pContact-adresse p{font-size:1.1rem;color:#000}.pContact-adresse p i{font-size:1.2rem;margin-right:8px}.pContact-adresse p.info-supp,.pContact-heures p.info{font-size:.8rem}.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;color:#000;padding-bottom:2px;font-weight:400;margin-top:1rem}.pContact-heures .barre{width:25%;height:2px;background-color:#02a7ab;margin-bottom:16px}.pContact-heures .les-heures{font-size:1.75rem;margin-top:8px;color:#000;padding-bottom:12px}.pContact-formulaire h2{font-size:1.5rem;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;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:1rem;font-weight:200;color:#000}.pContact-formulaire .gform_wrapper form .gfield .gfield_description{padding-top:4px;font-size:.8rem;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;border:2px solid #eb9953;background-color:#eb9953;color:#fff;font-weight:600;text-transform:uppercase;font-size:.9em;transition:0.25s all ease-in-out}.pContact-formulaire .gform_wrapper form .gform_footer .gform_button:hover,#gform_submit_button_6:hover{background-color:#fff;color:#eb9953}.gmap .et_pb_map{height:500px}table.style1 td{padding:6px 6px}.btn-play{position:relative!important}.btn-play:after{position:absolute;content:"";width:100px;height:100px;background-image:url(https://cdn.shortpixel.ai/spai/q_glossy+ret_img+to_webp/www.campingunion.com/wp-content/uploads/bouton_play.png);background-size:cover;top:calc(50% - 50px);left:calc(50% - 50px);opacity:.45}.btn-play:hover:after{opacity:.9}@media screen and (max-width:980px){div.et_pb_section.et_pb_with_background.feu-icone{background-image:none!important}div.et_pb_section.et_pb_with_background.boussole{background-image:none!important}.pCamping-service-titre ul li:before{content:none}div.et_pb_section.et_pb_section_4.pointiller-roulotte{background-image:none!important}}@media screen and (max-width:782px){.admin-bar .btn-bandeau-ne.fixed,.admin-bar .btn-reserver.fixed{top:46px}}@media screen and (max-width:767px){.pContenu-texte h3,.pContenu-texte p{text-align:center}}@media screen and (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}}@media screen and (min-width:400px){body,html{font-size:15px}#top-header .container,#main-header .container{padding-left:10px!important;padding-right:10px!important;width:100%}#main-header.fond-bleu .logo-link img,#main-header .logo-link img{width:90px;margin-top:15px}#main-header.fond-bleu .title-container{margin-top:0;vertical-align:middle}#main-header.fond-bleu .header_region{font-size:1rem;padding-bottom:0rem}#main-header.fond-bleu .header_nom{font-size:1.1rem}.btn-reserver{font-size:13px;width:115px;padding:3.875px 0 9.875px;right:15px}.btn-bandeau-ne{font-size:13px;width:115px;padding:3.875px 0 9.875px;right:145px}html[lang="en-US"] .btn-bandeau-ne{font-size:11px}#main-footer.campingUnion{padding:40px 35px}.logo img{width:160px}.f_liste-camping .liste a{font-size:.9rem}#main-footer.campingUnion .ressoc.f_liste-camping{width:90%}#main-footer.campingUnion .arbre{width:50px;top:-43px;right:30px}.pAccueil-Camping-texte-intro{margin:-20px auto 0;max-width:400px}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:36px}.titreActivite h2{font-size:2rem}.titreActivite2 h2{font-size:1.7rem}.titreActivite h3{font-size:1.6rem}.titreActivite2 h3{font-size:1.4rem}.icone-activites p{font-size:1rem}.tableau-activite table tbody tr:first-of-type td{padding:.7rem .5rem}.tableau-activite table tbody tr td{padding:.5rem .5rem;font-size:.9rem}.tableau-activite table tbody tr td p{font-size:.9rem}.activite-img.payant:before{top:8.5%}.pContact-adresse p{font-size:1.25rem}.pContact-adresse p i{font-size:1.4rem;margin-right:10px}table.style1 td{padding:6px 9px}}@media screen and (min-width:525px){body,html{font-size:16px}#top-header .container,#main-header .container{padding-left:10px!important;padding-right:15px!important}#main-header.fond-bleu .logo-link img,#main-header .logo-link img{width:90px;margin-top:15px}#main-header.fond-bleu .title-container{margin-top:0;vertical-align:middle}#main-header.fond-bleu .header_region{font-size:1.1rem;padding-bottom:.1rem}#main-header.fond-bleu .header_nom{font-size:1.25rem}.btn-reserver{font-size:14px;width:125px;padding:5.5px 0 11.5px;right:15px}.btn-bandeau-ne{font-size:14px;width:125px;padding:5.5px 0 11.5px;right:155px}html[lang="en-US"] .btn-bandeau-ne{font-size:12px}#main-header.fond-bleu .title-container a.pAcc-reseaux-standard span.header-up{font-size:1.5rem}#main-footer.campingUnion{padding:40px 60px}.logo img{width:160px}.f_liste-camping .liste a{font-size:.9rem}#main-footer.campingUnion .arbre{width:60px;top:-50px;right:40px}.pAccueil-Camping-texte-intro{margin:-35px auto 0;max-width:450px}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:38px}.pContenu-titre2 h2{font-size:2.6rem}.titreActivite h3{margin-left:140px}.icone-activites p{font-size:.9rem}.tableau-activite table tbody tr:first-of-type td{padding:.7rem .8rem}.tableau-activite table tbody tr td{padding:.5rem .8rem}.activite-img.payant:before{width:26px;height:26px;left:4px}table.style1 td{padding:6px 12px}}@media screen and (min-width:768px){body,html{font-size:18px}#top-header .container,#main-header .container{padding-left:15px!important;padding-right:20px!important}#top-header #et-secondary-menu .menu-secondaire li{margin:2px 8px;font-size:.9rem}#top-header #et-secondary-menu .menu-secondaire li:last-of-type{margin-right:0}#top-header #et-secondary-menu .menu-secondaire li.h_insta{font-size:1rem}#top-header #et-secondary-menu .menu-secondaire li.h_menu{width:22px}#main-header.fond-bleu .logo-link img,#main-header .logo-link img{width:100px;margin-top:5px}#main-header.fond-bleu .title-container{margin-top:0;vertical-align:middle}#main-header.fond-bleu .header_region{font-size:1.25rem;padding-bottom:.1rem}#main-header.fond-bleu .header_nom{font-size:1.4rem}#main-header.fond-bleu #top-menu-nav #top-menu li{padding-right:1.1rem}#main-header.fond-bleu #top-menu-nav>#top-menu>li:last-of-type{padding-right:0!important}#main-header.fond-bleu #top-menu-nav #top-menu li a{font-size:1rem}.btn-reserver{font-size:15px;width:130px;padding:6.375px 0 12.375px;right:20px}.btn-bandeau-ne{font-size:15px;width:130px;padding:6.375px 0 12.375px;right:168px}html[lang="en-US"] .btn-bandeau-ne{font-size:12px}#main-footer.campingUnion{padding:60px 80px}#main-footer.campingUnion .gauche{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;text-align:left}.logo{margin-right:.8rem;margin-bottom:0}.logo img{width:160px}.f_liste-camping .liste a{font-size:.9rem}.f_reserver{max-width:156px;margin:0 auto .8rem 0}#main-footer.campingUnion .arbre{width:70px;top:-57px;right:50px}.pAccueil-Camping-texte-intro{margin:-65px auto 0;max-width:470px}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:40px}.pContenu-titre2 h2{font-size:2.7rem}.titreActivite h2{font-size:2.1rem}.titreActivite2 h2{font-size:1.8rem}.titreActivite h3{font-size:1.7rem;margin-left:170px}.titreActivite2 h3{font-size:1.5rem}.icone-activites p{font-size:1rem}.tableau-activite table tbody tr:first-of-type td{padding:.7rem 1rem}.tableau-activite table tbody tr td{padding:.5rem 1rem;font-size:1rem}.tableau-activite table tbody tr td p{font-size:1rem}.activite-img.payant:before{width:28px;height:28px;top:9%}.pCamping-service-titre h2{font-size:1.8rem}.pCamping-service-titre p,.pCamping-service-titre li{font-size:.9rem}.pCamping-service-titre ul{margin-top:12px}.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.5rem;margin-bottom:10px}.info.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.25rem}.pCamping-prix .et_pb_text_inner p strong,.pCamping-prix .et_pb_text_inner p b{font-size:4rem}.info.pCamping-prix .et_pb_text_inner p strong,.info.pCamping-prix .et_pb_text_inner p b{font-size:3rem}.pCamping-prix .et_pb_text_inner p strong sup{font-size:2rem}.pCamping-prix .et_pb_text_inner p.detail{font-size:.8rem}.img-bouton:hover{-webkit-box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75);-moz-box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75);box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75)}.img-bouton a,.img-bouton p{font-size:1.8rem}table.style1 td{padding:6px 15px}.pAccueil-camping-bv-texte p,.informations-entre-bloc p{font-size:20px}}@media screen and (min-width:981px){.btn-play:after{width:156px;height:156px;top:calc(50% - 78px);left:calc(50% - 78px)}body,html{font-size:16px}.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}#top-header .container,#main-header .container{padding-left:15px!important;padding-right:25px!important}#top-header #et-secondary-menu .menu-secondaire li{display:inline-block;margin:2px 8px;font-size:.9rem}#top-header #et-secondary-menu .menu-secondaire li:last-of-type{margin-right:0}#top-header #et-secondary-menu .menu-secondaire li.h_insta{font-size:1rem}#top-header #et-secondary-menu .menu-secondaire li.h_menu{width:22px}#main-header.fond-bleu .logo-link img,#main-header .logo-link img{width:100px;margin-top:5px}#main-header.fond-bleu .title-container{margin-top:0;vertical-align:middle}#main-header.fond-bleu .header_region{font-size:1.25rem;padding-bottom:.1rem}#main-header.fond-bleu .header_nom{font-size:1.4rem}#main-header.fond-bleu .header_nom.longTitre{font-size:1rem}#main-header.fond-bleu .header_nom.titreBaskatong{font-size:1.0rem!important;width:100%!important;line-height:1.1em!important}#main-header.fond-bleu #top-menu-nav #top-menu li{padding-right:1.1rem}#main-header.fond-bleu #top-menu-nav>#top-menu>li:last-of-type{padding-right:0!important}#main-header.fond-bleu #top-menu-nav #top-menu li a{font-size:.9rem}.btn-reserver{font-size:16px;width:135px;padding:7px 0 13px;right:25px}.btn-bandeau-ne{font-size:16px;width:135px;padding:7px 0 13px;right:180px}html[lang="en-US"] .btn-bandeau-ne{font-size:13px}#main-footer.campingUnion{padding:50px 30px}#main-footer.campingUnion .footer-container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#main-footer.campingUnion .gauche{width:60.66%;margin-right:6%;margin-bottom:0}#main-footer.campingUnion .ressoc.f_liste-camping{width:33.33%}.logo img{width:160px}.f_liste-camping .liste a{font-size:.8rem}.f_reserver{max-width:140px}.f_liste-camping{text-align:left}.f_liste-camping .reseau{text-align:right}#main-footer.campingUnion .arbre{width:80px;top:-65px;right:60px}.menu-section{right:-560px;max-width:548px;padding-right:20px}.menu-section.ouvert{right:-37px}.menu-section p.btn-close{font-size:1.9rem;padding:12px 40px 12px 20px}.menu-reseau{padding:10px 20px}#menu-global-2 li,#menu-camping li{padding:5px 0}#menu-global-2 li a,li.inMenu-lang a,#menu-camping li a{padding:10px;font-size:1.65rem}.carousel-container{margin-top:20px;width:100%}.carousel-container .titre-3{font-size:1.8rem;padding-bottom:2px}.carousel-container .carousel{margin-top:10px}.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;margin-right:8px!important}.ajustement-colonne-3col-accCamping .et_pb_column_1_2{width:38.5%!important;margin:0 20px!important}.image1-2 .img-1{margin-bottom:20px!important}.image1-2 .img-2{margin-right:20px}.image1-2 .img-2,.image1-2 .img-3{width:calc(50% - 10px);display:inline-block}.pAccueil-Camping-texte-intro{margin:-75px auto 0;max-width:500px}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:42px}.pAccueil-Camping-texte-intro .et_pb_text_inner p{font-size:1.1rem}.pContenu-titre2 h2{font-size:2.8rem}.pContenu-texte h2,.pContenu-texte h3{font-size:2rem;margin-bottom:6px}.ajustement-colonne-3col-accCamping .pContenu-texte h2,.ajustement-colonne-3col-accCamping .pContenu-texte h3{margin-top:0}.btn-modele1{padding:8px 40px;font-size:.8rem}.btn-modele1:hover{padding:8px 60px 8px 40px!important}.pAccueil-camping-plaisir-texte{bottom:30px}.pAccueil-camping-plaisir-texte p{font-size:2.25rem}.pContenu-titre3 h2,.pContenu-titre3 h3{font-size:2.25rem}.pAccueil-camping-blog .et_pb_post .encadrer{bottom:4px;padding:12px 12px 6px}.pAccueil-camping-blog .et_pb_post .encadrer .entry-title{font-size:1rem}.pAccueil-camping-blog .et_pb_post .encadrer .post-content p{font-size:.8rem}.pAccueil-camping-blog .et_pb_post .encadrer .triangle{margin-top:8px;border-bottom:8px solid #fff;border-left:8px solid #fff0;border-right:8px solid #fff0}.feu-icone{background-position:-10% 100%!important}.boussole{background-position:108% 100%!important}.titreActivite h2{font-size:2.1rem}.titreActivite2 h2{font-size:1.8rem}.titreActivite h3{font-size:1.7rem;margin-left:150px}.titreActivite2 h3{font-size:1.5rem}.icone-activites p{font-size:.9rem}.tableau-activite table tbody tr:first-of-type td{padding:.7rem .5rem}.tableau-activite table tbody tr td{padding:.5rem .5rem;font-size:.9rem}.tableau-activite table tbody tr td p{font-size:.9rem}.activite-img.payant:before{width:24px;height:24px}.pAccueil-camping-bv-texte p,.informations-entre-bloc p{font-size:22px}.pCamping-service-titre,.pCamping-prix{text-align:left}.pCamping-service-titre h2{font-size:1.5rem}.pCamping-service-titre p,.pCamping-service-titre li{font-size:.8rem}.pCamping-service-titre ul{margin-top:8px}.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.3rem;margin-bottom:8px}.info.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.1rem}.pCamping-prix .et_pb_text_inner p strong,.pCamping-prix .et_pb_text_inner p b{font-size:3.5rem}.info.pCamping-prix .et_pb_text_inner p strong,.info.pCamping-prix .et_pb_text_inner p b{font-size:2.6rem}.pCamping-prix .et_pb_text_inner p strong sup{font-size:1.75rem;bottom:.6em}.pCamping-prix .et_pb_text_inner p.detail{font-size:.7rem}.tableau-activite p,.tableau-activite li{font-size:.9rem}.tableau-activite p em{font-size:.75rem}.img-bouton{padding:80px 0}.img-bouton:hover{-webkit-box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75);-moz-box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75);box-shadow:inset 0 0 60px 5px rgb(0 0 0 / .75)}.img-bouton a,.img-bouton p{font-size:1.5rem}.pContact-adresse h2,.pContact-heures h2{font-size:1.8rem;margin-bottom:8px}.pContact-adresse p{font-size:1.1rem}.pContact-adresse p i{font-size:1.2rem;margin-right:8px}.pContact-adresse p.info-supp,.pContact-heures p.info{font-size:.7rem}.pContact-heures h3{font-size:1.1rem}.pContact-heures .barre{width:25%;margin-bottom:12px}.pContact-heures .les-heures{font-size:1.5rem;margin-top:6px;padding-bottom:10px}.pContact-formulaire h2{font-size:1.25rem}.pContact-formulaire .gform_wrapper form .gfield .gfield_label{font-size:1rem}.pContact-formulaire .gform_wrapper form .gfield .ginput_container input,.pContact-formulaire .gform_wrapper form .gfield .ginput_container textarea{font-size:.9rem}.pContact-formulaire .gform_wrapper form .gfield .gfield_description{font-size:.7rem}.pContact-formulaire .gform_wrapper form .gform_footer .gform_button,#gform_submit_button_6{padding:10px 32px;font-size:.8em}table.style1 td{padding:6px 18px}}@media screen and (min-width:1170px){body,html{font-size:17px}#top-header .container,#main-header .container{padding-right:30px!important}#top-header #et-secondary-menu .menu-secondaire li{font-size:.85rem}#top-header #et-secondary-menu .menu-secondaire li.h_insta{font-size:.95rem}#top-header #et-secondary-menu .menu-secondaire li.h_menu{width:23px}#main-header.fond-bleu .logo-link img,#main-header .logo-link img{width:110px;margin-top:0}#main-header.fond-bleu .title-container{margin-top:0;vertical-align:sub}#main-header.fond-bleu .header_region{font-size:1.3rem;padding-bottom:.2rem}#main-header.fond-bleu .header_nom{font-size:1.45rem}#main-header.fond-bleu .header_nom.longTitre{font-size:1.1rem}#main-header.fond-bleu #top-menu-nav #top-menu li a{font-size:.95rem}.btn-reserver{font-size:16px;width:145px;padding:8.75px 0 14.87px;right:30px}.btn-bandeau-ne{font-size:16px;width:145px;padding:8.75px 0 14.87px;right:195px}html[lang="en-US"] .btn-bandeau-ne{font-size:13px}#main-footer.campingUnion{padding:70px 59px}.logo img{width:195px}.f_liste-camping .liste a{font-size:.9rem}.f_reserver{max-width:148px}#main-footer.campingUnion .arbre{width:90px;top:-73px;right:70px}.menu-section p.btn-close{font-size:1.85rem}#menu-global-2 li a,li.inMenu-lang a,#menu-camping li a{font-size:1.6rem}.carousel-container .titre-3{font-size:1.75rem}.ajustement-colonne-3col-accCamping .et_pb_column_1_4.mg-left{margin-left:34px!important;margin-right:12px!important}.pAccueil-Camping-texte-intro{margin:-90px auto 0;max-width:560px}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:44px}.pAccueil-Camping-texte-intro .et_pb_text_inner p{font-size:1rem}.feu-icone{background-position:-6% 100%!important}.boussole{background-position:106% 100%!important}.titreActivite h3{margin-left:160px}.tableau-activite table tbody tr:first-of-type td{padding:.7rem .9rem}.tableau-activite table tbody tr td{padding:.5rem .9rem}.activite-img.payant:before{width:28px;height:28px;top:9.5%}.pCamping-service-titre h2{font-size:1.7rem}.pCamping-service-titre p,.pCamping-service-titre li{font-size:.85rem}.pCamping-service-titre ul{margin-top:10px}.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.4rem;margin-bottom:9px}.info.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.2rem}.pCamping-prix .et_pb_text_inner p strong,.pCamping-prix .et_pb_text_inner p b{font-size:3.75rem}.info.pCamping-prix .et_pb_text_inner p strong,.info.pCamping-prix .et_pb_text_inner p b{font-size:2.8rem}.pCamping-prix .et_pb_text_inner p strong sup{font-size:1.85rem}.pCamping-prix .et_pb_text_inner p.detail{font-size:.75rem}.img-bouton{padding:85px 0}.img-bouton:hover{-webkit-box-shadow:inset 0 0 65px 5px rgb(0 0 0 / .75);-moz-box-shadow:inset 0 0 65px 5px rgb(0 0 0 / .75);box-shadow:inset 0 0 65px 5px rgb(0 0 0 / .75)}.img-bouton a,.img-bouton p{font-size:1.8rem}.pContact-adresse h2,.pContact-heures h2{font-size:1.9rem;margin-bottom:9px}.pContact-adresse p{font-size:1.2rem}.pContact-adresse p i{font-size:1.3rem;margin-right:9px}.pContact-adresse p.info-supp,.pContact-heures p.info{font-size:.75rem}.pContact-heures h3{font-size:1.2rem}.pContact-heures .barre{margin-bottom:14px}.pContact-heures .les-heures{font-size:1.6rem;margin-top:7px;padding-bottom:11px}.pContact-formulaire h2{font-size:1.35rem}.pContact-formulaire .gform_wrapper form .gfield .gfield_label{font-size:1.05rem}.pContact-formulaire .gform_wrapper form .gfield .ginput_container input,.pContact-formulaire .gform_wrapper form .gfield .ginput_container textarea{font-size:.95rem}.pContact-formulaire .gform_wrapper form .gfield .gfield_description{font-size:.75rem}.pContact-formulaire .gform_wrapper form .gform_footer .gform_button,#gform_submit_button_6{padding:11px 34px;font-size:.85em}table.style1 td{padding:6px 21px}.pAccueil-camping-bv-texte p,.informations-entre-bloc p{font-size:26px}}@media screen and (min-width:1350px){body,html{font-size:18px}#top-header .container,#main-header .container{padding-right:38px!important}#top-header #et-secondary-menu .menu-secondaire li{font-size:.8rem}#top-header #et-secondary-menu .menu-secondaire li.h_insta{font-size:.9rem}#top-header #et-secondary-menu .menu-secondaire li.h_menu{width:24px}#main-header.fond-bleu .logo-link img,#main-header .logo-link img{width:120px;margin-top:-5px}#main-header.fond-bleu .header_region{font-size:1.35rem;padding-bottom:.3rem}#main-header.fond-bleu .header_nom{font-size:1.55rem}#main-header.fond-bleu .header_nom.longTitre{font-size:1.25rem}#main-header.fond-bleu #top-menu-nav #top-menu li a{font-size:.9rem}.btn-reserver{font-size:17px;width:155px;padding:10.25px 0 16.25px;right:38px}.btn-bandeau-ne{font-size:17px;width:155px;padding:10.25px 0 16.25px;right:220px}html[lang="en-US"] .btn-bandeau-ne{font-size:14px}#main-footer.campingUnion{padding:80px 100px}.logo img{width:220px}.f_reserver{max-width:156px}#main-footer.campingUnion .arbre{width:100px;top:-80px;right:80px}.menu-section p.btn-close{font-size:1.8rem}#menu-global-2 li a,li.inMenu-lang a,#menu-camping li a{font-size:1.55rem}.carousel-container .titre-3{font-size:1.7rem}.ajustement-colonne-3col-accCamping .et_pb_column_1_4.mg-left{margin-left:38px!important;margin-right:13px!important}.ajustement-colonne-3col-accCamping .et_pb_column_1_2{width:38.5%!important;margin:0 25px!important}.image1-2 .img-1{margin-bottom:25px!important}.image1-2 .img-2{margin-right:25px}.image1-2 .img-2,.image1-2 .img-3{width:calc(50% - 12.5px)}.pAccueil-Camping-texte-intro{margin:-100px auto 0;max-width:580px}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:46px}.pAccueil-Camping-texte-intro .et_pb_text_inner p{font-size:.9rem}.pContenu-titre2 h2{font-size:2.9rem}.ajustement-colonne-3col-accCamping .pContenu-texte h2,.ajustement-colonne-3col-accCamping .pContenu-texte h3{margin-top:10px}.btn-modele1{padding:9px 45px}.btn-modele1:hover{padding:9px 65px 9px 45px!important}.pAccueil-camping-plaisir-texte{bottom:35px}.pAccueil-camping-plaisir-texte p{font-size:2.35rem}.pContenu-titre3 h2,.pContenu-titre3 h3{font-size:2.35rem}.pAccueil-camping-blog .et_pb_post .encadrer{bottom:5px;padding:15px 18px 9px}.pAccueil-camping-blog .et_pb_post .encadrer .entry-title{font-size:1.1rem}.pAccueil-camping-blog .et_pb_post .encadrer .post-content p{font-size:.9rem}.pAccueil-camping-blog .et_pb_post .encadrer .triangle{margin-top:10px;border-bottom:9px solid #fff;border-left:9px solid #fff0;border-right:9px solid #fff0}.feu-icone{background-position:-4% 100%!important}.boussole{background-position:104% 100%!important}.titreActivite h2{font-size:2.2rem}.titreActivite2 h2{font-size:1.9rem}.titreActivite h3{font-size:1.8rem;margin-left:170px}.titreActivite2 h3{font-size:1.6rem}.icone-activites p{font-size:1rem}.tableau-activite table tbody tr:first-of-type td{padding:.7rem 1.2rem}.tableau-activite table tbody tr td{padding:.5rem 1.2rem;font-size:1rem}.tableau-activite table tbody tr td p{font-size:1rem}.activite-img.payant:before{width:32px;height:32px;left:5px}.pCamping-service-titre h2{font-size:1.9rem}.pCamping-service-titre p,.pCamping-service-titre li{font-size:.9rem}.pCamping-service-titre ul{margin-top:12px}.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.5rem;margin-bottom:10px}.info.pCamping-prix .et_pb_text_inner p:first-of-type{font-size:1.25rem}.pCamping-prix .et_pb_text_inner p strong,.pCamping-prix .et_pb_text_inner p b{font-size:4rem}.info.pCamping-prix .et_pb_text_inner p strong,.info.pCamping-prix .et_pb_text_inner p b{font-size:3rem}.pCamping-prix .et_pb_text_inner p strong sup{font-size:2rem}.pCamping-prix .et_pb_text_inner p.detail{font-size:.8rem}.img-bouton{padding:90px 0}.img-bouton:hover{-webkit-box-shadow:inset 0 0 70px 5px rgb(0 0 0 / .75);-moz-box-shadow:inset 0 0 70px 5px rgb(0 0 0 / .75);box-shadow:inset 0 0 70px 5px rgb(0 0 0 / .75)}.img-bouton a,.img-bouton p{font-size:2rem}.pContact-adresse h2,.pContact-heures h2{font-size:2rem;margin-bottom:10px}.pContact-adresse p{font-size:1.25rem}.pContact-adresse p i{font-size:1.4rem;margin-right:10px}.pContact-adresse p.info-supp,.pContact-heures p.info{font-size:.8rem}.pContact-heures h3{font-size:1.25rem}.pContact-heures .barre{margin-bottom:16px}.pContact-heures .les-heures{font-size:1.75rem;margin-top:8px;padding-bottom:12px}.pContact-formulaire h2{font-size:1.5rem}.pContact-formulaire .gform_wrapper form .gfield .gfield_label{font-size:1.1rem}.pContact-formulaire .gform_wrapper form .gfield .ginput_container input,.pContact-formulaire .gform_wrapper form .gfield .ginput_container textarea{font-size:1rem}.pContact-formulaire .gform_wrapper form .gfield .gfield_description{font-size:.8rem}.pContact-formulaire .gform_wrapper form .gform_footer .gform_button,#gform_submit_button_6{padding:12px 36px;font-size:.9em}table.style1 td{padding:6px 24px}.pAccueil-camping-bv-texte p,.informations-entre-bloc p{font-size:30px}}@media screen and (min-width:1600px){body,html{font-size:19px}#top-header .container,#main-header .container{padding-right:45px!important}#main-header.fond-bleu .logo-link img,#main-header .logo-link img{width:130px;margin-top:-10px}#main-header.fond-bleu .header_region{padding-bottom:.4rem}#main-header.fond-bleu .header_nom{font-size:1.6rem}#main-header.fond-bleu .header_nom.longTitre{font-size:1.4rem}.btn-reserver{font-size:18px;width:165px;padding:12px 0 18px;right:45px}.btn-bandeau-ne{font-size:18px;width:165px;padding:12px 0 18px;right:240px}html[lang="en-US"] .btn-bandeau-ne{font-size:15px}#main-footer.campingUnion{padding:90px 150px}.logo img{width:235px}.f_reserver{max-width:165px}.menu-section p.btn-close{font-size:1.75rem}#menu-global-2 li a,li.inMenu-lang a,#menu-camping li a{font-size:1.5rem}.carousel-container .titre-3{font-size:1.6rem}.ajustement-colonne-3col-accCamping .et_pb_column_1_4.mg-left{margin-left:45px!important;margin-right:15px!important}.ajustement-colonne-3col-accCamping .et_pb_column_1_2{width:38.5%!important;margin:0 30px!important}.image1-2 .img-1{margin-bottom:30px!important}.image1-2 .img-2{margin-right:30px}.image1-2 .img-2,.image1-2 .img-3{width:calc(50% - 15px)}.pAccueil-Camping-texte-intro{margin:-100px auto 0;max-width:600px}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:48px}.ajustement-colonne-3col-accCamping .pContenu-texte h2,.ajustement-colonne-3col-accCamping .pContenu-texte h3{margin-top:25px}.pAccueil-camping-plaisir-texte{bottom:40px}.pAccueil-camping-plaisir-texte p{font-size:2.4rem}.pContenu-titre3 h2,.pContenu-titre3 h3{font-size:2.4rem}.pAccueil-camping-blog .et_pb_post .encadrer .triangle{margin-top:12px;border-bottom:10px solid #fff;border-left:10px solid #fff0;border-right:10px solid #fff0}#main-footer.campingUnion .arbre{width:110px;top:-89px;right:90px}.feu-icone{background-position:-2% 100%!important}.boussole{background-position:102% 100%!important}.titreActivite h3{margin-left:185px}.activite-img.payant:before{width:34px;height:34px;top:10%}.pCamping-service-titre h2{font-size:2rem}.img-bouton{padding:95px 0}.img-bouton:hover{-webkit-box-shadow:inset 0 0 75px 5px rgb(0 0 0 / .75);-moz-box-shadow:inset 0 0 75px 5px rgb(0 0 0 / .75);box-shadow:inset 0 0 75px 5px rgb(0 0 0 / .75)}}@media screen and (min-width:1800px){body,html{font-size:20px}#main-header.fond-bleu .header_nom.longTitre{font-size:1.65rem}#top-header .container,#main-header .container{padding-right:50px!important}#main-header.fond-bleu .logo-link img,#main-header .logo-link img{width:140px;margin-top:-15px}.btn-reserver{right:50px}.btn-bandeau-ne{right:242px}#main-footer.campingUnion{padding:100px 200px}#main-footer.campingUnion .arbre{width:120px;top:-98px;right:100px}.logo img{width:250px}.f_reserver{max-width:174px}.carousel-container .titre-3{font-size:1.5rem}.pAccueil-Camping-texte-intro .et_pb_text_inner{padding:50px}.pContenu-titre2 h2{font-size:3rem}.ajustement-colonne-3col-accCamping .pContenu-texte h2,.ajustement-colonne-3col-accCamping .pContenu-texte h3{margin-top:35px}.btn-modele1{padding:10px 50px}.btn-modele1:hover{padding:10px 70px 10px 50px!important}.pAccueil-camping-plaisir-texte{bottom:50px}.pAccueil-camping-plaisir-texte p{font-size:2.5rem}.pContenu-titre3 h2,.pContenu-titre3 h3{font-size:2.5rem}.pAccueil-camping-blog .et_pb_post .encadrer{padding:18px 24px 12px}.pAccueil-camping-blog .et_pb_post .encadrer .entry-title{font-size:1.2rem}.pAccueil-camping-blog .et_pb_post .encadrer .post-content p{font-size:1rem}.feu-icone{background-position:0% 100%!important}.boussole{background-position:100% 100%!important}.titreActivite h3{margin-left:200px}.activite-img.payant:before{width:36px;height:36px}.img-bouton{padding:100px 0}.img-bouton:hover{-webkit-box-shadow:inset 0 0 80px 5px rgb(0 0 0 / .75);-moz-box-shadow:inset 0 0 80px 5px rgb(0 0 0 / .75);box-shadow:inset 0 0 80px 5px rgb(0 0 0 / .75)}}.vague-rouge-up{position:absolute;top:-80px;left:0}.vague-rouge-down{position:absolute;bottom:-85px;left:0;transform:rotateZ(180deg);z-index:9}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){div.et_pb_section.et_pb_with_background.feu-icone{background-image:none!important}div.et_pb_section.et_pb_with_background.boussole,div.et_pb_section.et_pb_with_background.pointiller-roulotte{background-image:none!important}ul{list-style-type:disc}.pInfo-liste ul li:before,.pCamping-service-titre ul li:before,.tableau-activite ul li:before{content:none!important}#lesCampings-Footer{display:none!important}.menu-camping ul,.menu-reseau ul{list-style-type:none}.carousel-container .carousel{padding:10px 0}}.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:.8rem;font-weight:200;color:#000}.avis-important-texte p em{font-size:.75rem;font-weight:200;color:#000}.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:#000}.politique-bascule h5.et_pb_toggle_title:before{font-size:1rem;color:#5ec7ca}.politique-bascule .et_pb_toggle_content p{font-size:.8rem;line-height:1.5em}.pInfo-titrevague2 h2{color:#fff;font-size:2rem;font-weight:200}.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}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte{padding:0 5px 8px}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2{font-size:12px;margin:3px 0 0}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte{font-size:12px;padding:0 5%}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte.camping-DescBaskatong{font-size:11px!important}.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}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan a{font-size:12px;padding:8px 32px;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}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2{font-size:15px;margin:5px 0 0}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte{font-size:15px;padding:0 5%}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte.camping-DescBaskatong{font-size:12px!important}.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}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan a{font-size:14px;padding:8px 40px;margin-top:12px}}@media screen and (min-width:525px){.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte{padding:6px 10px 8px}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2{font-size:19px;margin-bottom:0;margin:6px 0 0}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte{font-size:20px}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte p.capming-DescTexte.camping-DescBaskatong{font-size:15px!important}.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}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan a{font-size:18px;padding:10px 48px;margin-top:16px}}@media screen and (min-width:600px){.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte{padding:10px 15px 8px}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte h2{font-size:19px;margin-bottom:0}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-texteSecondPlan a{font-size:18px;padding:10px 48px;margin-top:20px}.carousel .swiper-container .swiper-wrapper .swiper-slide .campingBloc .camping-InfoTexte .camping-flechelabel{display:block}}#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}}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}.tableau-promotions tr{border:1px solid rgb(49 49 49 / 1)}.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.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:rgb(51 51 51 / 1)}.h_insta img{width:.8rem}.h_fb img{height:.8rem}.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}#accueil-camping-logo-intro img{width:150px;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:2rem}#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;max-width:50px;margin-top:5px}@media screen and (min-width:400px){#accueil-camping-logo-intro img{width:160px;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;max-width:60px;margin-top:10px}}@media screen and (min-width:525px){#accueil-camping-logo-intro img{width:170px;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;max-width:70px}}@media screen and (min-width:768px){#accueil-camping-logo-intro img{width:180px;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;max-width:80px}}@media screen and (min-width:981px){#accueil-camping-logo-intro img{width:160px;top:0}.pAccueil-Camping-texte-intro.accueil .et_pb_text_inner{padding:30px 50px}}@media screen and (min-width:1170px){#accueil-camping-logo-intro img{width:175px}.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){#accueil-camping-logo-intro img{width:190px}}@media screen and (min-width:1600px){#accueil-camping-logo-intro img{width:197px}}.pum-overlay{background-color:rgb(0 0 0 / .6)!important}.pum-overlay .pum-container{background-color:#02a7ab!important}.btn-play img{position:relative}#main-header.fond-bleu .header_nom.titreBaskatong{font-size:.8rem;line-height:1.25em}.pServices-image{position:relative}.pServices-texte{position:absolute;bottom:0;left:0;padding:10px;background-color:rgb(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:.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:rgb(200 200 200 / 1)}.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:#000}.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:.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}.texte-etoile p{font-size:.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";color:#02a7ab;display:inline-block;width:1em;margin-left:-1em;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}.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:#ea9b53;background:linear-gradient(100deg,rgb(234 155 83) 0%,rgb(234 155 83) 4%,rgb(246 197 151) 15%,rgb(234 155 83) 26%,rgb(234 155 83) 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:#FFF;opacity:1;border:1px solid #ea9b53}.bulles-container .bulles{background-color:#ea9b53;border-radius:999px;text-align:center}.bulles-container .bulles a{color:#FFF;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 rgb(0 0 0 / .18);-webkit-box-shadow:2px 1px 7px 2px rgb(0 0 0 / .18);-moz-box-shadow:2px 1px 7px 2px rgb(0 0 0 / .18);border:3px solid #ea9b53;z-index:5;position:absolute;top:-85px;left:75px;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:#FFF}.bulles-container .bulMaj-1:hover a{color:#ea9b53}.bulles-container .bulmin-1{width:50px;height:50px;box-shadow:1px 0 5px 1px rgb(0 0 0 / .1);-webkit-box-shadow:1px 0 5px 1px rgb(0 0 0 / .1);-moz-box-shadow:1px 0 5px 1px rgb(0 0 0 / .1);z-index:4;position:absolute;top:-80px;left:260px;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 0 4px 1px rgb(0 0 0 / .1);-webkit-box-shadow:1px 0 4px 1px rgb(0 0 0 / .1);-moz-box-shadow:1px 0 4px 1px rgb(0 0 0 / .1);z-index:3;position:absolute;top:-120px;left:230px;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 0 4px 1px rgb(0 0 0 / .1);-webkit-box-shadow:1px 0 4px 1px rgb(0 0 0 / .1);-moz-box-shadow:1px 0 4px 1px rgb(0 0 0 / .1);z-index:2;position:absolute;top:100px;left:75px;animation-name:anime_bmin3;animation-duration:3.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@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{position:fixed;left:-280px;bottom:3%;background-color:#ea9b53;z-index:999999;text-align:left;padding:6px 30px;transition:0.25s all ease-in-out;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}.bandeau-recrutement::before{content:"";position:absolute;left:calc(100% - 1px);top:0;border-left:26px solid #ea9b53;border-bottom:26px solid #fff0}.bandeau-recrutement::after{content:"";position:absolute;left:calc(100% - 1px);bottom:0;border-left:26px solid #ea9b53;border-top:26px solid #fff0}.bandeau-recrutement a{display:block;color:#FFF;font-weight:700;font-size:20px;line-height:1em;font-family:'Fira Sans',sans-serif}@media screen and (min-width:768px){.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{bottom:4%;padding:8px 34px}.bandeau-recrutement:hover{padding-left:68px}.bandeau-recrutement::before{border-left:32px solid #ea9b53;border-bottom:32px solid #fff0}.bandeau-recrutement::after{border-left:32px solid #ea9b53;border-top:32px solid #fff0}.bandeau-recrutement a{font-size:24px}.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{bottom:5%;padding:10px 40px}.bandeau-recrutement:hover{padding-left:80px}.bandeau-recrutement::before{border-left:38px solid #ea9b53;border-bottom:38px solid #fff0}.bandeau-recrutement::after{border-left:38px solid #ea9b53;border-top:38px solid #fff0}.bandeau-recrutement a{font-size:28px}}.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}.hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{height:194px;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}}@media screen and (min-width:768px){.hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{height:340px}}@media screen and (min-width:981px){.hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{height:200px}}@media screen and (min-width:1170px){.hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{height:230px}}@media screen and (min-width:1350px){.hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{height:270px}}@media screen and (min-width:1600px){.hauteur-fixe .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{height:360px}}.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}.hebergement-baskatong-prix p{font-size:16px;color:#5EC7C9}.hebergement-baskatong-prix p em{font-size:10px;font-weight:700}@media screen and (min-width:600px){.hebergement-baskatong-prix p{font-size:24px}.hebergement-baskatong-prix p em{font-size:12px}}@media screen and (min-width:981px){.hebergement-baskatong-prix p{font-size:16px}.hebergement-baskatong-prix p em{font-size:10px}}@media screen and (min-width:1200px){.hebergement-baskatong-prix p{font-size:20px}.hebergement-baskatong-prix p em{font-size:11px}}@media screen and (min-width:1405px){.hebergement-baskatong-prix p{font-size:24px}.hebergement-baskatong-prix p em{font-size:12px}}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}.titre-forfait h2{color:#02a7ab;font-weight:700;font-family:"fira sans",sans-serif;font-size:1.33rem;position:relative;line-height:1.25em}.boite-texte-forfait{padding:20px 16px;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:.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:.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:.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){.titre-forfait h2{font-size:1.66rem}.boite-texte-forfait{padding:20px}.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;left:0;z-index:-1}}@media screen and (min-width:1600px){.titre-forfait h2{font-size:2rem}.titre-forfait:not(.coordonnee) h2:before{top:22px}}.popup-container-forfaits{background-color:#fff;display:flex;flex-direction:column}.popup-container-forfaits .popup-colonne{width:100%;max-width:100%;padding-top:40px;padding-bottom:40px}.popup-container-forfaits .popup-colonne.image{background-repeat:no-repeat;background-size:cover;background-image:url(https://cdn.shortpixel.ai/spai/q_glossy+ret_img+to_webp/www.campingunion.com/wp-content/uploads/camping-union-activite-baskatong-saisonnier-marina.jpg);height:200px}.popup-container-forfaits .popup-colonne.texte{padding-left:16px;padding-right:16px;text-align:center}.popup-container-forfaits .popup-colonne.texte h2{font-size:2.1rem;font-weight:700;font-family:"fira sans",sans-serif;margin-bottom:18px}.popup-container-forfaits .popup-colonne.texte h3{font-size:1.2rem;font-weight:400;font-family:"fira sans",sans-serif;margin-bottom:30px;line-height:1.33em}.popup-container-forfaits .popup-colonne.texte a.bouton-forfaits{display:inline-block;padding:10px 32px;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;align-items:center}.popup-container-forfaits .popup-colonne{width:50%;max-width:50%}.popup-container-forfaits .popup-colonne.image{align-self:stretch;height:auto}.popup-container-forfaits .popup-colonne.texte{padding-left:20px;padding-right:20px}.popup-container-forfaits .popup-colonne.texte h2{font-size:2rem;margin-bottom:20px}.popup-container-forfaits .popup-colonne.texte h3{font-size:1.2rem;margin-bottom:32px}}@media screen and (min-width:1024px){.popup-container-forfaits .popup-colonne{padding-top:60px;padding-bottom:60px}.popup-container-forfaits .popup-colonne.texte{padding-left:20px;padding-right:20px}.popup-container-forfaits .popup-colonne.texte h2{font-size:2rem;margin-bottom:18px}.popup-container-forfaits .popup-colonne.texte h3{font-size:1.2rem;margin-bottom:30px}}@media screen and (min-width:1200px){.popup-container-forfaits .popup-colonne.texte{padding-left:30px;padding-right:30px}.popup-container-forfaits .popup-colonne.texte h2{font-size:2.2rem}.popup-container-forfaits .popup-colonne.texte h3{font-size:1.3rem}.popup-container-forfaits .popup-colonne{padding-top:80px;padding-bottom:80px}}@media screen and (min-width:1405px){.popup-container-forfaits .popup-colonne.texte{padding-left:35px;padding-right:35px}.popup-container-forfaits .popup-colonne.texte h2{font-size:2.35rem}.popup-container-forfaits .popup-colonne.texte h3{font-size:1.4rem}.popup-container-forfaits .popup-colonne{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:1600px){.popup-container-forfaits .popup-colonne.texte{padding-left:40px;padding-right:40px}.popup-container-forfaits .popup-colonne.texte h2{font-size:2.5rem}.popup-container-forfaits .popup-colonne.texte h3{font-size:1.5rem}}.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}}.ne-colonne{padding:32px 10px 40px}.ne-titre h2{color:#fff}.ne-texte p{color:#fff;font-size:1.1rem}.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}}.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}}.pCamping-texte-vague p{font-size:18px;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;object-fit:cover;object-position:center;width:100%}.texte-blanc a,.texte-blanc p{color:#fff;font-size:18px;font-family:'Fira Sans',sans-serif}.texte-blanc a:hover{text-decoration:underline}.pQuoi-faire-contenu-blanc h2{font-size:1.9rem;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:.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:700;margin-right:5px}@media screen and (min-width:768px){.pCamping-texte-vague p{font-size:20px}.restriction-hauteur .et_pb_gallery_item img{max-height:300px}}@media screen and (min-width:981px){.pCamping-texte-vague p{font-size:18px}.restriction-hauteur .et_pb_gallery_item img{max-height:280px}.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}.restriction-hauteur .et_pb_gallery_item img{max-height:300px}.titreActivite.version2025 h3,.titreActivite.version2025-d h3{font-size:1.4rem}}@media screen and (min-width:1350px){.pCamping-texte-vague p{font-size:22px}.restriction-hauteur .et_pb_gallery_item img{max-height:330px}.titreActivite.version2025 h3,.titreActivite.version2025-d h3{font-size:1.5rem}}@media screen and (min-width:1600px){.pCamping-texte-vague p{font-size:24px}.restriction-hauteur .et_pb_gallery_item img{max-height:362px}.titreActivite.version2025 h3,.titreActivite.version2025-d h3{font-size:1.7rem}}.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;position:relative;top:-44px;z-index:9}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{max-width:480px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{padding:30px 16px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-1{font-size:1.6rem}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-2{font-size:2rem}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{filter:drop-shadow(0 0 0 #05a7ab);width:150px;top:44px}.pAcc-texte-intro-2025 h1,.pAcc-texte-intro-2025 h2{font-size:34px;line-height:1.1em;font-weight:100;margin-bottom:24px;letter-spacing:-1px}.pAcc-texte-intro-2025 p{width:90%;line-height:1.5em;margin:0 auto;color:#1E1E1E;font-size:16px}.pAcc-texte-intro-2025 h3{margin-top:32px}.pAcc-texte-intro-2025 h3 strong{font-family:jeff-script,sans-serif;font-size:24px;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}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{top:24px}}@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;position:absolute;left:15%;top:0;z-index:9}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{max-width:440px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{padding:24px 20px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{width:150px;top:-20px}.pAcc-texte-intro-2025 h1,.pAcc-texte-intro-2025 h2{font-size:46px;margin-bottom:24px}.pAcc-texte-intro-2025 p{width:85%;font-size:17px}.pAcc-texte-intro-2025 h3{margin-top:36px}.pAcc-texte-intro-2025 h3 strong{font-size:28px}}@media screen and (min-width:783px){#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{width:150px;top:12px}}@media screen and (min-width:981px){#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{left:calc(25% - 366px);top:0;width:80%}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{max-width:400px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{padding:24px 16px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{width:150px;top:-10px}.pAcc-texte-intro-2025 h1,.pAcc-texte-intro-2025 h2{font-size:46px;margin-bottom:24px}.pAcc-texte-intro-2025 p{width:85%;font-size:18px}.pAcc-texte-intro-2025 h3{margin-top:36px}.pAcc-texte-intro-2025 h3 strong{font-size:30px}}@media screen and (min-width:1170px){#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{top:0}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{max-width:500px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{padding:32px 24px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-1{font-size:1.7rem}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-2{font-size:2.15rem}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{width:170px;top:-5px}.pAcc-texte-intro-2025 h1,.pAcc-texte-intro-2025 h2{font-size:54px;margin-bottom:26px}.pAcc-texte-intro-2025 p{width:82%;font-size:19px}.pAcc-texte-intro-2025 h3{margin-top:40px}.pAcc-texte-intro-2025 h3 strong{font-size:32px}}@media screen and (min-width:1350px){#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{max-width:600px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{padding:46px 36px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-1{font-size:1.8rem}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-2{font-size:2.4rem}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{width:200px;top:0}.pAcc-texte-intro-2025 h1,.pAcc-texte-intro-2025 h2{font-size:62px;margin-bottom:29px}.pAcc-texte-intro-2025 p{width:79%;font-size:20px}.pAcc-texte-intro-2025 h3{margin-top:44px}.pAcc-texte-intro-2025 h3 strong{font-size:36px}}@media screen and (min-width:1600px){#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil{max-width:700px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .et_pb_text_inner{padding:60px 50px}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-1{font-size:1.9rem}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #Accueil-Camping-texte-accueil .accueil-camping-texte-accueil-2{font-size:2.75rem}#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg #accueil-camping-logo-intro img{width:231px}.pAcc-texte-intro-2025 h1,.pAcc-texte-intro-2025 h2{font-size:70px;margin-bottom:32px}.pAcc-texte-intro-2025 p{width:76%;font-size:22px}.pAcc-texte-intro-2025 h3{margin-top:48px}.pAcc-texte-intro-2025 h3 strong{font-size:40px}}@media screen and (min-width:18000px){#section-pageAccueil-Intro-CU-2025 .CU-ajustement-accueil2025-svg{top:-60px}}.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}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}