#breadcrumb-search{font-size:13px}#breadcrumb-search ul{margin-bottom:0;padding:0}#breadcrumb-search ul li{display:inline-block;margin-right:10px;list-style:none;margin-right:5px}#breadcrumb-search ul li:not(:first-child):before{content:">";margin-right:5px}#header-recherche{background-color:rgba(0,0,0,0);padding:5px}#header-recherche a{color:#3b4d51;background:#fff}#header-recherche a:link,#header-recherche a:visited,#header-recherche a:active{text-decoration:none;color:#3b4d51}#header-recherche a:hover,#header-recherche a:focus{text-decoration:none;color:#193b6c}#header-recherche ul{margin:0;padding:0;list-style:none}#header-recherche #search-title{display:none;padding:13px 13px 0 5px;font-weight:500;color:#fff;font-size:16px}#header-recherche #breadcrumb-menu{display:flex;justify-content:center;background-color:#fff;margin:0px;border-radius:50px}#header-recherche #breadcrumb-menu>li:first-child,#header-recherche #breadcrumb-menu>li:first-child a{border-radius:50px 0 0 50px}#header-recherche #breadcrumb-menu>li:last-child{border-radius:0 50px 50px 0}#header-recherche #breadcrumb-menu .breadcrumb-liste{float:left;list-style-type:none;outline:0 none;padding:0;position:relative;background-color:#fff;color:#000;font-size:13px}#header-recherche #breadcrumb-menu .breadcrumb-liste:not(:first-child){min-width:50px}#header-recherche #breadcrumb-menu .breadcrumb-liste:not(:last-child){box-shadow:12px 1px 0px -11px #bbb;margin-right:1px}#header-recherche #breadcrumb-menu .breadcrumb-liste a{display:block;padding:8px 10px 8px 15px}#header-recherche #breadcrumb-menu .breadcrumb-liste a:link,#header-recherche #breadcrumb-menu .breadcrumb-liste a:visited,#header-recherche #breadcrumb-menu .breadcrumb-liste a:active{color:#000}#header-recherche #breadcrumb-menu .breadcrumb-liste a.bc-icon-home{padding:8px}#header-recherche #breadcrumb-menu .breadcrumb-liste a.bc-link{padding:8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#header-recherche #breadcrumb-menu .breadcrumb-liste span.bc-link{padding:8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;cursor:pointer}#header-recherche #breadcrumb-menu .breadcrumb-liste span.breadcrumb-last{padding:8px 10px 8px 15px;cursor:default;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#header-recherche #breadcrumb-menu .breadcrumb-liste:hover a,#header-recherche #breadcrumb-menu .breadcrumb-liste:hover span.bc-link{background-color:#193b6c;color:#fff}#header-recherche #breadcrumb-menu .breadcrumb-liste:hover .breadcrumb-menu-subliste{display:block}#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste{background-color:#fff;border:solid 1px #e9f2f7;display:none;left:0px;position:absolute;z-index:15;min-width:140px;padding:5px 0}#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste a,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste span{display:block;padding:5px 10px;white-space:nowrap}#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste a:link,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste a:visited,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste a:active,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste span:link,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste span:visited,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste span:active{color:#3b4d51;background-color:#fff}#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste a:hover,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste a:focus,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste span:hover,#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste span:focus{color:#3b4d51;background-color:#e9f2f7;cursor:pointer}#header-recherche .container{padding-left:0px;padding-right:0px}.camping-tab-main .fancybox-slide--iframe.fancybox-slide .fancybox-content{max-width:1580px !important}.usersVideosWrapper{display:flex;align-items:center;flex-wrap:nowrap;background-color:#193b6c;border-radius:50px;color:#fff;margin-top:20px;height:auto;text-transform:uppercase;width:100%;cursor:pointer;padding:10px 30px;box-shadow:rgba(0,0,0,.2) 0px 10px 36px 0px,rgba(0,0,0,.16) 0px 0px 0px 1px;font-size:13px}.usersVideosWrapper:hover{background:#1e4681}.usersVideosWrapper .usersVideos{display:inline;margin-left:20px}.usersVideosWrapper .usersVideos span{width:100%;display:block}.usersVideosWrapper i{font-size:35px}body.home .qualityLabelPromoted{width:60px;max-width:16%;right:20px}#photo-album{position:fixed;top:0;left:0;height:100%;width:100%;z-index:10000004;background-color:#000;transform:translateX(-100vw);transition:transform .6s;-webkit-user-select:none;-moz-user-select:none;user-select:none}#photo-album.album-open{transform:translateX(0)}#photo-album .album-photo-container{position:relative;top:0;left:0;height:100%;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 140px;grid-column-gap:0px;grid-row-gap:4px}#photo-album .buttons-container{position:absolute;top:0;left:0;width:100%;z-index:2;display:flex;align-items:center;justify-content:space-between}#photo-album .back-to-carousel{background:unset;border:0}#photo-album .back-to-carousel svg{display:none;width:32px;fill:#e4e9f1;border-radius:50%;background:rgba(0,0,0,.5)}#photo-album .album-photo-close{color:#e4e9f1;font-weight:700;width:32px;height:32px;margin:6px;border:2px solid #e4e9f1;border-radius:50%;display:flex;align-items:center;cursor:pointer;transition:transform .6s;background:rgba(0,0,0,.5);justify-content:center}#photo-album .album-photo-close:hover{transform:rotate(90deg)}#photo-album .album-photo-player{position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden;grid-area:1/1/2/2}#photo-album .album-photo-player img{max-height:85%;max-width:90%;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:filter .8s}#photo-album .album-photo-player .spinner-container{visibility:hidden;content:"";width:60px;height:60px;border:6px solid #fff;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:loading-button .75s linear infinite;position:absolute;left:calc(50% - 30px);top:calc(50% - 30px);z-index:1;transition-delay:.4s}#photo-album .album-photo-player .player-arrow{position:absolute;top:0;height:100%;width:50px;display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:700;cursor:pointer;z-index:1}#photo-album .album-photo-player .player-arrow.btn-left{left:0}#photo-album .album-photo-player .player-arrow.btn-right{right:0}#photo-album .album-photo-player .player-arrow .icon{color:#e4e9f1}#photo-album .album-photo-player .icon-wgt-arrow-previous:hover::before,#photo-album .album-photo-player .icon-wgt-arrow-previous:focus::before,#photo-album .album-photo-player .icon-wgt-arrow-next:hover::before,#photo-album .album-photo-player .icon-wgt-arrow-next:focus::before{color:unset;content:origin}#photo-album .album-photo-player img.loading-transition{filter:blur(8px)}#photo-album .album-photo-player .loading-transition+.spinner-container{visibility:visible}#photo-album .album-photo-carousel{position:relative;background-color:#000;overflow:hidden;padding:0 50px;grid-area:2/1/3/2}#photo-album .album-photo-carousel .carousel-box{height:100%;width:100%;white-space:nowrap;display:flex;align-items:center;cursor:grab;padding:0;overflow:hidden}#photo-album .album-photo-carousel .carousel-box img{width:110px;height:110px;min-width:110px;-o-object-fit:cover;object-fit:cover;background-size:cover;margin:10px;cursor:pointer;transition:all .5s;border:2px solid #e4e9f1;border-radius:12px}#photo-album .album-photo-carousel .carousel-box img.selected{transform:scale(1.2);border:4px solid #e4e9f1}#photo-album .album-photo-carousel .slider-arrow{position:absolute;font-weight:700;height:100%;width:45px;font-size:25px;text-align:center;background-color:#90ee90;background-color:unset;top:0;cursor:pointer;transition:transform .8s;display:flex;align-items:center;fill:#e4e9f1}#photo-album .album-photo-carousel .slider-arrow::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#photo-album .album-photo-carousel .slider-arrow.btn-left{left:0}#photo-album .album-photo-carousel .slider-arrow.btn-left svg{padding-left:5px}#photo-album .album-photo-carousel .slider-arrow.btn-right{right:0}#photo-album .album-photo-carousel .slider-arrow.btn-right svg{padding-right:5px}#photo-album .album-photo-carousel .slider-arrow:hover svg{transform:scale(1.1)}#photo-album .album-photo-carousel img.loading-transition{animation:blur-animation 2s infinite}#photo-album[data-img-position=first-img] .btn-left,#photo-album[data-img-position=last-img] .btn-right{opacity:.2;pointer-events:none}.fullscreen #photo-album .buttons-container{background-color:unset}.fullscreen #photo-album .album-photo-player{grid-area:1/1/3/3;z-index:1}.fullscreen #photo-album .album-photo-player img{height:100%;max-width:unset;max-height:unset;border-radius:unset}.fullscreen #photo-album .album-photo-player .player-arrow{background-color:unset}.onMobileDevice #photo-album .album-photo-player{grid-area:1/1/3/3}.onMobileDevice #photo-album .album-photo-carousel{grid-area:1/1/3/3;padding:0}.onMobileDevice #photo-album .album-photo-carousel .carousel-box{padding:50px 0 20px;overflow:auto;align-items:center;flex-wrap:wrap;justify-content:center}.onMobileDevice #photo-album .album-photo-carousel .carousel-box img{min-width:unset;width:105px;height:105px;margin:5px}.onMobileDevice #photo-album .album-photo-carousel .carousel-box img.selected{transform:none}.onMobileDevice #photo-album .album-photo-carousel .slider-arrow{display:none}.onMobileDevice #photo-album:not(.player-only) .album-photo-player{display:none}.onMobileDevice #photo-album:not(.player-only) .album-photo-player img{pointer-events:none}.onMobileDevice #photo-album.player-only .buttons-container .back-to-carousel svg{display:block}.onMobileDevice #photo-album.player-only .album-photo-carousel{display:none}.onMobileDevice.fullscreen.no-forced-rotation #photo-album .album-photo-player img{height:unset}#camping-fiche{color:#000;padding:4px 0 10px;font-size:16px}#camping-fiche .camping-nav-menu-wrapper{overflow-x:auto;margin-bottom:16px}#camping-fiche ul#camping-nav-menu{list-style:none;margin:0;padding:0;border:1px solid #bbb;font-weight:300;z-index:100;background-color:#fff;width:100%;margin-bottom:10px;display:flex;flex-flow:row wrap;white-space:initial;border-right:0;border-top:0}#camping-fiche ul#camping-nav-menu li{text-align:center}#camping-fiche ul#camping-nav-menu li #camping-nav-menu span{cursor:pointer}#camping-fiche ul#camping-nav-menu li.active a,#camping-fiche ul#camping-nav-menu li.active span{border-bottom:2px solid #193b6c;box-shadow:0 3px 0 #193b6c;font-weight:700;color:#193b6c}#camping-fiche ul#camping-nav-menu li.active a:link,#camping-fiche ul#camping-nav-menu li.active a:visited,#camping-fiche ul#camping-nav-menu li.active a:active,#camping-fiche ul#camping-nav-menu li.active span:link,#camping-fiche ul#camping-nav-menu li.active span:visited,#camping-fiche ul#camping-nav-menu li.active span:active{text-decoration:none;color:#193b6c}#camping-fiche ul#camping-nav-menu li.active a.tarifs-dispos,#camping-fiche ul#camping-nav-menu li.active span.tarifs-dispos{border-bottom:2px solid #193b6c;box-shadow:0 3px 0 #193b6c;color:#193b6c}#camping-fiche ul#camping-nav-menu li a,#camping-fiche ul#camping-nav-menu li span{display:block;font-size:16px;padding:12px 16px;line-height:1}#camping-fiche ul#camping-nav-menu li a.tarifs-dispos,#camping-fiche ul#camping-nav-menu li span.tarifs-dispos{color:#193b6c;font-weight:700}#camping-fiche ul#camping-nav-menu li a.tarifs-dispos:link,#camping-fiche ul#camping-nav-menu li a.tarifs-dispos:visited,#camping-fiche ul#camping-nav-menu li a.tarifs-dispos:active,#camping-fiche ul#camping-nav-menu li span.tarifs-dispos:link,#camping-fiche ul#camping-nav-menu li span.tarifs-dispos:visited,#camping-fiche ul#camping-nav-menu li span.tarifs-dispos:active{color:#193b6c}#camping-fiche ul#camping-nav-menu li a.tarifs-dispos:hover,#camping-fiche ul#camping-nav-menu li a.tarifs-dispos:focus,#camping-fiche ul#camping-nav-menu li span.tarifs-dispos:hover,#camping-fiche ul#camping-nav-menu li span.tarifs-dispos:focus{text-decoration:none;color:#193b6c;border-bottom:2px solid #193b6c;box-shadow:0 3px 0 #193b6c}#camping-fiche ul#camping-nav-menu li a:link,#camping-fiche ul#camping-nav-menu li a:visited,#camping-fiche ul#camping-nav-menu li a:active,#camping-fiche ul#camping-nav-menu li span:link,#camping-fiche ul#camping-nav-menu li span:visited,#camping-fiche ul#camping-nav-menu li span:active{text-decoration:none;color:#000}#camping-fiche ul#camping-nav-menu li a:hover,#camping-fiche ul#camping-nav-menu li a:focus,#camping-fiche ul#camping-nav-menu li span:hover,#camping-fiche ul#camping-nav-menu li span:focus{text-decoration:none;color:#193b6c;border-bottom:2px solid #193b6c;box-shadow:0 3px 0 #193b6c}#camping-fiche ul#camping-nav-menu.is_stuck li a.tarifs-dispos{background-color:#193b6c;color:#fff;border-bottom:none;box-shadow:none}#camping-fiche ul#camping-nav-menu.is_stuck li a.tarifs-dispos:hover,#camping-fiche ul#camping-nav-menu.is_stuck li a.tarifs-dispos:focus{background-color:rgba(0,0,0,0);box-shadow:inherit}#camping-fiche #goto-content{position:relative;top:-75px}#camping-fiche .camping-fiche-big-bloc-info{border:3px solid #ffad00;margin-bottom:26px;border-radius:15px}#camping-fiche .camping-fiche-big-bloc-info ul.bloc-info-no-style{list-style:none;margin:0;padding:0}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-title{background-color:#ffad00;color:#fff;font-size:20px;text-transform:uppercase;line-height:1;padding:12px 14px 16px;font-weight:700;border-radius:5px 5px 0 0}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content{padding:20px 20px 20px 20px;line-height:25px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-left{border-width:0 0 1px 0;border-color:#9fa4ac;border-style:solid;padding-bottom:26px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-left .bloc-info-title{font-size:18px;font-weight:700;margin-bottom:8px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-left p{margin-bottom:30px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-left p:last-child{margin-bottom:0}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right{padding-top:26px;padding-top:26px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right .bloc-info-title{font-size:20px;font-weight:700;margin-bottom:8px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right .bloc-info-bloc-list{margin-left:20px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right .bloc-info-title-small{font-size:18px;margin-top:20px;font-weight:700}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right ul li{line-height:38px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right ul li .camping-info-icon{font-size:30px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right ul li.club-detail{font-size:14px;padding-left:40px;margin-bottom:15px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right ul li.club-detail .camping-info-icon{font-size:17px;margin-right:4px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right ul.bloc-info-multiline{margin-top:5px}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right ul.bloc-info-multiline li{line-height:24px;font-weight:normal}#camping-fiche .camping-fiche-big-bloc-info.with-homy-logo .camping-fiche-big-bloc-info-title{padding:12px 4px 16px 66px;position:relative}#camping-fiche .camping-fiche-big-bloc-info.with-homy-logo .camping-fiche-big-bloc-info-title img{position:absolute;top:50%;left:0;width:84px;transform:translateY(-50%)}#camping-fiche .camping-fiche-big-bloc-info.with-homy-logo .camping-fiche-big-bloc-info-content img{display:none}#camping-fiche #camping-fiche-content .camping-fiche-title{font-size:23px;text-transform:uppercase;font-weight:700;margin-bottom:12px;line-height:1.2}#camping-fiche #camping-fiche-content .camping-fiche-left .camping-fiche-title{color:#193b6c}#camping-fiche #camping-fiche-content .camping-fiche-right{position:inherit;margin-top:20px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer{background-color:#1a3b6b;padding:5px 0;margin-bottom:20px;border-radius:15px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer .mrvStampAndSlogan{margin:0;text-align:center;flex-wrap:wrap}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer .mrvStampAndSlogan span{color:#fff;font-size:14px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer .mrvStampAndSlogan img{margin:8px 15px 2px;padding-left:unset;max-width:100px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer #btn-more-details{position:relative;text-align:center;color:#1a3b6b;background:#fff;width:30%;min-width:120px;margin:5px auto 25px;padding:4px 6px 8px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer #btn-more-details i.icon-down-open,#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer #btn-more-details i.icon-up-open{position:absolute;bottom:-11px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background:#fff;border-radius:100%;width:28px;height:22px;font-size:15px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer #btn-more-details:hover{cursor:pointer}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer .container-more-details{display:none;width:85%;margin:0 auto 20px;color:#fff}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer .container-more-details p{display:flex;align-items:center;margin:0;font-size:15px;font-weight:200}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer .container-more-details p:not(:last-child){margin-bottom:10px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-bloc.mrvContainer .container-more-details p i{margin-right:4px;font-size:20px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc{padding:20px;background-color:#e9f2f7;border-radius:15px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .camping-fiche-right-bloc p:last-child{margin-bottom:0}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .camping-fiche-right-bloc:not(:last-child){border-bottom:1px solid #9fa4ac;padding-bottom:22px;margin-bottom:26px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .camping-fiche-right-bloc .events{font-size:.9em}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .nearby-parks{border-bottom:14px solid #fff}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .nearby-parks .triggerNearbyParks{background-color:#193b6c;font-size:18px;padding:10px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres{padding:0}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-header{color:#fff;text-align:center;text-transform:uppercase;font-size:20px;padding:14px 4px;position:relative;background-color:#3b4d51}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-header:before{content:"";display:block;width:0;border-style:solid;border-width:14px 20px 0px 20px;position:absolute;top:100%;left:50%;margin-left:-20px;z-index:40;border-color:#3b4d51 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc-wrapper{margin:0;padding:26px 10px;background-color:#fff;border:5px solid #fff;border-top:0}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc-wrapper .more-right{text-align:right}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc p:last-child{margin-bottom:0}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc:not(:last-child){border-bottom:1px solid #9fa4ac;padding-bottom:22px;margin-bottom:26px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left{float:left;width:66%;font-size:18px;color:#193b6c;line-height:1.2}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left .offre-bleu{color:#193b6c;text-transform:uppercase;font-size:19px;font-weight:700}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left .offre-bleu span{text-transform:none}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left .offre-small{font-size:13px;font-weight:500;line-height:1}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc button.alinkstyle.popinIframe{text-decoration:none;padding:5px 2px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc button.alinkstyle.popinIframe:hover{font-weight:bolder}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .boatBooking{text-align:center;padding:12px 20px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .boatBooking .title{font-weight:700;margin-bottom:16px;line-height:1.2}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .boatBooking img{max-width:80%;display:inline-block}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .boatBooking img:hover{opacity:.8}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc .boatBooking a:not(:last-child) img{margin-bottom:12px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone{padding-bottom:20px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone:not(:first-child){border-top:1px solid #e9f2f7;padding-top:40px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .col-lg-6{margin-top:16px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone{margin-bottom:50px;margin-top:30px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .row{margin-top:40px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .partner{margin:0}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .partner .logo{display:flex;justify-content:center;align-items:center}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone img.partnerLogo{max-width:100%}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .partnerName{display:block;margin-bottom:20px;font-size:20px;margin-top:15px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .partnerDesc{display:block;font-size:16px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone h2+.row{margin-top:0}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone h2,#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .h2{font-size:22px;color:#193b6c}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .picto-table{margin-bottom:20px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table{width:100%;border-collapse:collapse;border-spacing:0;margin:0;padding:0}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table th,#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table td{padding:8px 6px;text-align:center}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table th{border:0;font-weight:bold}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table thead tr{border:1px solid #e4e9f1;border-width:0 0 2px 0;height:25px;font-size:20px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table tbody th{text-align:left;color:#3b4d51;height:43px;font-size:17px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table tbody th.th-icon{width:50px;text-align:center;color:#3b4d51;font-size:26px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table tbody tr{background-color:#f5f7f9;border-bottom:2px solid #fff}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table tbody tr:nth-child(even){background-color:#fcfcfd}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table tbody tr:last-child{border-bottom:2px solid #e4e9f1}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone table tbody td{font-size:15px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .smallCol{font-size:15px;text-align:right}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .col-md-12{border-bottom:2px solid #fff}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .border-last{border-bottom:2px solid #e4e9f1}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .table-itineraires th{font-size:20px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .table-itineraires .icon{font-size:28px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .bs-icon{text-align:center;font-size:26px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .partner{padding:10px 0}#camping-fiche #camping-fiche-content .camping-fiche-content-more-texte{margin-top:40px;font-size:15px}#camping-fiche #camping-fiche-content .bloc-text-destination{margin-bottom:40px}#camping-fiche .col-md-6 .empty{height:39px}#camping-fiche:not(.camping-mobile-display) #camping-nav-menu .icon-right-open{display:none}#camping-fiche.camping-mobile-display ul#camping-nav-menu{flex-direction:column;align-items:center;border:unset}#camping-fiche.camping-mobile-display ul#camping-nav-menu li{position:relative;width:90%;border:unset;border-bottom:1px solid #bbb}#camping-fiche.camping-mobile-display ul#camping-nav-menu li a{position:relative;z-index:1;justify-content:left}#camping-fiche.camping-mobile-display ul#camping-nav-menu li a:hover,#camping-fiche.camping-mobile-display ul#camping-nav-menu li a:focus{color:#414c5d;box-shadow:none;border-bottom:unset}#camping-fiche.camping-mobile-display ul#camping-nav-menu li a.tarifs-dispos:hover,#camping-fiche.camping-mobile-display ul#camping-nav-menu li a.tarifs-dispos:focus{background:unset;color:#ffad00}#camping-fiche.camping-mobile-display ul#camping-nav-menu li .icon-right-open{position:absolute;right:8%;top:50%;transform:translateY(-50%)}#camping-fiche.camping-mobile-display ul#camping-nav-menu li .icon-right-open.opening::after{content:"";width:1.5rem;height:1.5rem;border-width:.1em;vertical-align:middle;border:3px solid rgba(0,0,0,0);border-right-color:#ffad00;border-radius:50%;animation:loading-button .75s linear infinite;margin-right:12px;position:absolute;left:-2px;top:calc(50% - 11px)}#camping-fiche.camping-mobile-display ul#camping-nav-menu li.active a{box-shadow:none;border-bottom:unset}#camping-fiche.camping-mobile-display ul#camping-nav-menu li.active a:not(.tarifs-dispos){color:#414c5d;font-weight:inherit}#camping-fiche.camping-mobile-display #mobile-container-active-tab,#camping-fiche.camping-mobile-display #mobile-container-unactive-tab{position:fixed;z-index:102;padding:50px 15px 90px;top:0;bottom:0;left:0;right:0;overflow:scroll;background:#fff}#camping-fiche.camping-mobile-display #mobile-container-active-tab .camping-fiche-content-zone,#camping-fiche.camping-mobile-display #mobile-container-unactive-tab .camping-fiche-content-zone{padding-top:15px}#camping-fiche.camping-mobile-display #mobile-container-active-tab .close-btn,#camping-fiche.camping-mobile-display #mobile-container-unactive-tab .close-btn{position:fixed;right:10px;top:10px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-weight:700;background-color:#fff;z-index:52;border-radius:50%;box-shadow:0px 1px #ffad00,0px -1px #ffad00,1px 0px #ffad00,-1px 0px #ffad00;background:#ffad00;border:solid 4px #fff}#camping-fiche.camping-mobile-display #mobile-container-active-tab .close-btn::before,#camping-fiche.camping-mobile-display #mobile-container-unactive-tab .close-btn::before{color:#fff;background:#ffad00;border-radius:50%}.bouton-resa-fixe{position:fixed;bottom:20px;left:20px;right:20px;z-index:980;display:flex;justify-content:center}body.hebergements .bouton-resa-fixe{display:none}body.lang-de .btn-resa{font-size:19px}body.lang-nl .btn-resa{font-size:19px}.recomm_par{text-align:center;height:120px;padding:5px;line-height:120px}.recomm_par img{max-height:110px;vertical-align:middle;max-width:90px;font-size:10px;line-height:1}#testimonial{position:relative;bottom:-10px;display:flex;flex-direction:column;align-items:center;margin-top:40px;background:#e4e9f1;padding:10px}#testimonial .testimonialTitle{font-weight:700;text-transform:uppercase;text-align:center}#testimonial .testimonialText{position:relative;text-align:center;padding:20px 50px}#testimonial .testimonialText i{position:absolute;padding:0 4px;font-size:30px}#testimonial .testimonialText i.icon-quote-left{top:0;left:0}#testimonial .testimonialText i.icon-quote-right{bottom:0;right:0}#testimonial .testimonialSignature{display:flex;flex-direction:column;align-items:center;justify-content:space-around;text-align:center;font-weight:700}#testimonial .testimonialSignature img{border-radius:100%;width:90px;height:90px;-o-object-fit:cover;object-fit:cover;margin:5px}.mobile-slide .page{padding:4px}.mobile-slide .image-wrapper{float:left;width:25%;cursor:pointer;padding:3px}.mobile-slide .image-wrapper .img-overflow{overflow:hidden;width:100%;height:100%;position:relative}.mobile-slide .image-wrapper .img-overflow img{width:100%;height:auto}#carouselWithVideo{background-color:#3b4d51}#carouselWithVideo img{opacity:.4}#loaderVideo{position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%, -50%)}#loaderVideo .loaderText{color:#fff;font-size:22px;font-weight:700;background-color:rgba(0,0,0,.5);border-radius:10px;padding:3px 20px 6px;margin-top:22px}#loaderVideo .loaderSpinner{display:inline-block;width:90px;height:90px;border:solid 6px #fff;border-left-color:rgba(0,0,0,0);border-radius:50%;animation:rotating 1s linear infinite;background-color:rgba(0,0,0,.5);box-shadow:0 0 0px 4px rgba(0,0,0,.5)}#parkMap.mobile-slide #map-park{height:100%}#map-park{margin-bottom:10px}body.camping #camping-fiche-content #camping-right-info{z-index:10;background-color:#e4e9f1;padding-bottom:.25rem;margin-bottom:.75rem}body.camping .bouncingScrollDown{width:100%;position:absolute;z-index:1;animation:fadeIn 2s,bounce 4s infinite}body.camping .bouncingScrollDown.easeOut{animation:fadeOut 2s !important}body.camping .bouncingScrollDown.easeIn{animation:bounce 4s infinite,fadeIn 2s !important}body.camping .bouncingScrollDown a{background-color:rgba(255,255,255,.4);border:1px solid rgba(220,220,220,.8);width:62px;height:62px;line-height:59px;color:rgba(220,220,220,.8);border-radius:50%;font-size:32px;display:block;margin:0 auto;text-align:center;text-decoration:none}#camping-carrousel,#carousel-park,#carousel-park .carousel-cell,#carousel-park .carousel-cell img{height:250px}#camping-header{position:relative}#camping-header .camping-etiquette-container{justify-content:flex-end;margin:0 auto}#camping-header .camping-etiquette-container .qualityLabelPromoted{position:absolute;top:20px;left:20px;width:60px}#camping-header .camping-etiquette-container .qualityLabelPromoted img{width:100%}#camping-carrousel{overflow:hidden;z-index:0;padding:0}#camping-carrousel .stampByWrapper{left:5px;z-index:1;display:block;position:absolute;top:4px;background-color:#e9f2f7;border-radius:5px}#camping-carrousel .stampByWrapper .tooltipBy{font-size:12px;display:flex;align-items:center;cursor:help;padding:5px}#camping-carrousel .stampByWrapper span{max-width:150px}#camping-carrousel .stampByWrapper img{width:auto;max-width:75px;height:auto;margin:0 5px}#camping-carrousel .stampByWrapper .mrvStampOnCarousel{background-color:#476288;border-radius:5px}#camping-carrousel .stampByWrapper .mrvStampOnCarousel img{width:auto;max-width:75px;height:auto;margin:5px}#camping-carrousel .carousel{width:100%}#camping-carrousel .carousel .carousel-cell{margin-right:14px}#camping-carrousel .carousel .carousel-cell,#camping-carrousel .carousel .carousel-cell img{width:100%;-o-object-fit:cover;object-fit:cover}#camping-carrousel .carousel .is-selected .camping-carousel-caption{opacity:1}#camping-carrousel .carousel .camping-carousel-caption{background-color:rgba(0,0,0,.55);position:absolute;bottom:0px;left:0px;padding:4px 8px;color:#fff;line-height:1.4;font-size:11px;opacity:0;transition:opacity .3s ease-in-out}#camping-carrousel .carousel .is-selected .hv-carousel-caption{opacity:1}#camping-carrousel .carousel .hv-carousel-caption{position:absolute;color:#fff;background:rgba(0,0,0,.6);left:10px;display:flex;align-items:center;border-radius:25px;height:36px;padding:0 10px;font-size:12px;bottom:30px;opacity:0;transition:opacity .3s ease-in-out}#camping-carrousel .carousel .hv-carousel-caption i.icon-picture{font-size:15px}#camping-carrousel .carousel .hv-carousel-caption .carousel-caption-number{padding:0 10px}#camping-carrousel .carousel .hv-carousel-caption .carousel-caption-number span{font-size:16px;font-weight:700}#camping-carrousel .carousel .hv-carousel-caption .carousel-caption-text span{position:absolute;left:22px;top:-24px;padding:4px 10px;border-radius:5px;background-color:#ff0026;white-space:nowrap}#camping-carrousel .carousel .flickity-prev-next-button{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;width:40px;padding:0}#camping-carrousel .carousel .flickity-prev-next-button svg{fill:#fff;filter:drop-shadow(0px 0px 2px hsla(0, 0%, 0%, 0.5));padding:3px 0}#camping-carrousel .carousel .flickity-prev-next-button.previous{left:5px}#camping-carrousel .carousel .flickity-prev-next-button.next{right:5px}#carousel-park{display:none}#carousel-park iframe{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;z-index:999999}#camping-right-info{position:relative;padding:0;z-index:10;border-radius:0 25px;display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:column}#camping-top .PricePackage-arrowDown{vertical-align:top}#camping-top .PricePackage-arrowDown path{fill:#193b6c}#camping-top-bg{background-color:#193b6c;padding:10px 10px 5px 10px;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;position:relative}#camping-picto-carto{margin-right:10px}#camping-picto-carto img{max-width:30px}#camping-title{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:6px;line-height:1.2;margin-right:30px}#camping-title-big{flex:0 0 100%;font-size:20px;font-weight:700;line-height:1;margin-bottom:8px;padding-right:40px}.long-title #camping-title-big{font-size:18px}#camping-title-small{font-size:14px;font-weight:300;margin-bottom:8px;text-shadow:1px 0px #193b6c,1px 1px #193b6c}#camping-title-small ol{display:inline;-webkit-padding-start:0px;padding-inline-start:0px}#camping-title-small ol li{list-style-type:none;display:inline}#camping-title-small a,#camping-title-small button{color:#fff;text-underline-offset:1px;text-decoration-color:#fff}.map-and-location{display:flex;align-items:center}#camping-picto-carto{display:flex}a.map-link{text-decoration:underline}#camping-top-btns{position:absolute;top:3px;right:3px;display:flex;gap:5px;right:22px}#camping-top-btns .icon-wgt-share,#camping-top-btns .apictoStyle{border:1px solid #193b6c}#camping-top-btns .apictoStyle{background:#fff;border-radius:50%;height:26px;width:26px}#camping-top-btns i.camping-title-right{margin-left:auto}#camping-top-btns i.camping-title-right.icon-wgt-share{align-self:center;background:#fff;color:#000;border-radius:50%;height:26px;width:26px;min-width:26px;font-size:14px;display:flex;align-items:center;justify-content:center}#camping-main{position:relative;max-width:800px;margin:auto;padding:0 10px}.camping-bloc{background-color:#fff;color:#000;text-align:center;padding:10px 0}#camping-bloc-reviews-medias{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px}#camping-medias{display:flex;gap:10px;padding:0;flex:0 0 54%;justify-content:flex-end}#camping-medias button span{font-size:13px}#camping-medias>div{height:30px;border:1px solid #9fa4ac;display:flex;flex:0 0 80px;padding:0 0px;border-radius:25px;justify-content:center;overflow:hidden}#camping-bloc-price-container{color:#000;margin-bottom:.9375rem;padding:5px 0px 10px;font-size:13px}#camping-bloc-price-container .btn-resa{margin:12px auto;display:flex;justify-content:center;width:100%}#camping-bloc-price-container .text-orange{line-height:1.4;margin-bottom:17px}#camping-bloc-price-container .triggerNearbyParks{background-color:#193b6c;margin-bottom:10px}#camping-bloc-price-container a.otherDates{background-color:#ffad00;font-size:16px;width:auto;display:inline-block;padding:5px 24px}#camping-bloc-price{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;align-items:center}#txt-price-big{position:relative;font-size:36px;color:#193b6c;font-weight:700;line-height:1;padding:5px 0}#txt-price-big span:hover{cursor:pointer}#price-discount{position:absolute;top:-25px;right:-54px;text-align:center;border-radius:50%;background-color:#ec437f;color:#fff;width:52px;height:52px;padding-top:14px;font-size:22px;font-weight:600;letter-spacing:-0.06em;display:flex;justify-content:center;align-items:center;padding-top:0}#price-discount.with-text{font-size:12px;line-height:1.2}#price-discount.with-text .pourcentage-reduc{font-size:20px}#price-discount span{font-size:14px;transform:translateY(-2px);font-weight:400}#price-discount span :hover{cursor:default}#price-discount #txt-price-max{font-size:13px}#txt-price-date{flex:0 0 100%;font-size:14px}#txt-price-date span:nth-of-type(1){font-weight:700}.txt-multipay{font-size:13px}.txt-multipay .multipay1{font-weight:700}.txt-multipay .multipay-price{color:#ffad00;font-weight:700;color:#193b6c}.txt-multipay button.alinkstyle{text-align:center}#camping-bloc-info{text-align:left;font-size:12px;padding-bottom:0}#camping-bloc-info .opening-period{text-align:center;font-size:11px}#camping-bloc-info .camping-infos{display:flex;flex-direction:column}#camping-bloc-info .camping-infos>div{flex:0 0 50%;padding:10px 4px}#camping-bloc-info .camping-infos .camping-infos-feeling{border-bottom:1px solid rgba(128,128,128,.2);margin-top:10px}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments{margin-bottom:12px}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-title{display:flex;align-items:center;gap:0 5px;flex:3;text-align:start;font-weight:500;line-height:1;font-size:12px}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-content{flex:4;margin-top:8px}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-content:not(:last-child){margin-bottom:12px}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-content .camping-bar-content-title{font-size:9px}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-content .camping-bar-content-title .camping-bar-left{float:left}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-content .camping-bar-content-title .camping-bar-right{float:right}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-progress{display:flex;margin-top:5px;width:100%}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-progress div{height:4px;background:#f5f4f4;margin:0 2px;flex:1;border-radius:5px}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-progress div:first-child{margin-left:0}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-progress div:last-child{margin-right:0}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-progress div.active{background:#ffad00}#camping-bloc-info .camping-infos .camping-infos-other a{text-transform:none;color:unset;font-weight:unset}#camping-bloc-info .info-cell{display:flex;margin-bottom:4px}#camping-bloc-info .info-cell i::before{font-size:19px}#camping-bloc-info .mini-title{font-weight:700}#camping-bloc-info .dogs-info-container{flex-direction:column}#camping-bloc-info .dogs-info-container .dogs-rule{display:flex}#onepageCampingInfo{padding:0 !important}#onepageCampingInfo h1{padding:10px 30px;margin:0 0 20px;background-color:#e4e9f1;text-align:center;font-size:30px}#onepageCampingInfo h2{color:#193b6c;font-size:28px;padding-bottom:6px;border-bottom:2px gray solid;width:85%;margin-bottom:20px}#onepageCampingInfo h3{color:#ffad00;font-size:26px}#onepageCampingInfo #onepageCampingInfo-logo{display:flex;height:100%;margin-left:60px}#onepageCampingInfo #onepageCampingInfo-logo img{height:100%;width:auto;max-width:140px}#onepageCampingInfo #hamburger-menu{background-color:#193b6c}#onepageCampingInfo #hamburger-menu .bs-icon-bar{background-color:#fff}#onepageCampingInfo .onepageCampingInfo-nav-menu-wrapper{display:flex;height:60px;justify-content:space-between;align-items:center;background-color:#193b6c;width:100%}#onepageCampingInfo #onepageCampingInfo-nav-menu{text-transform:uppercase;font-weight:700;letter-spacing:2px;height:auto;display:none;position:absolute;left:0;right:0;top:60px;list-style:none;margin:0;padding:0;background-color:#193b6c}#onepageCampingInfo #onepageCampingInfo-nav-menu.largeScreen{display:flex !important;position:static;height:100%;width:100%;padding:0;margin:0;top:0}#onepageCampingInfo #onepageCampingInfo-nav-menu li{width:100%;height:60px;display:block;font-size:12px;text-align:center}#onepageCampingInfo #onepageCampingInfo-nav-menu li a{width:100%;height:100%;display:flex;padding:0 14px;align-items:center;text-decoration:none;color:#fff;border-bottom:4px solid rgba(0,0,0,0)}#onepageCampingInfo #onepageCampingInfo-nav-menu li.backToCampingPage{display:none}#onepageCampingInfo #onepageCampingInfo-nav-menu li.backToCampingPage a{height:100%;border-bottom:0px}#onepageCampingInfo #onepageCampingInfo-nav-menu li.backToCampingPage .icon-mobilhome{font-size:32px;border:2px solid #fff;border-radius:50%;padding:0px 4px 3px 4px}#onepageCampingInfo #camping-carrousel{position:relative}#onepageCampingInfo #camping-carrousel .carousel{position:relative}#onepageCampingInfo .camping-fiche-content{margin:0 0 50px;width:100%}#onepageCampingInfo .camping-fiche-content ul{font-size:1rem;font-weight:normal;padding-left:21px}#onepageCampingInfo .camping-fiche-content ul.bloc-info-no-style{list-style:none;margin:0;padding:0}#onepageCampingInfo .camping-fiche-content .camping-fiche-left{padding-top:80px;margin-top:-80px}#onepageCampingInfo .camping-fiche-content .camping-fiche-left>p:last-child,#onepageCampingInfo .camping-fiche-content .camping-fiche-left .camping-fiche-content-zone:last-of-type,#onepageCampingInfo .camping-fiche-content .camping-fiche-left .comments:last-of-type{position:relative;z-index:1}#onepageCampingInfo .camping-fiche-content .camping-fiche-left .cf-hebergement-item.tab-content .cfhi-others-mobile-button{z-index:1}#onepageCampingInfo .camping-fiche-content .camping-fiche-left .cf-hebergement-item.tab-content .cfhi-others.mobile__open{z-index:1022}#onepageCampingInfo .camping-fiche-content .camping-fiche-content-zone{padding-bottom:10px}#onepageCampingInfo .camping-fiche-content .camping-fiche-content-zone p{text-align:justify}#onepageCampingInfo .camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone{padding:10px}#onepageCampingInfo .camping-fiche-content .camping-fiche-content-zone .practicalInformationPresentationHTML h3{color:inherit;font-size:24px;font-weight:500}#onepageCampingInfo .camping-fiche-content .camping-fiche-content-zone .practicalInformationPresentationHTML h3 strong{font-weight:500}#onepageCampingInfo .camping-fiche-content .bloc-info-right .bloc-info-title-small{font-size:18px;margin-top:20px;font-weight:700}#onepageCampingInfo .camping-fiche-content .bloc-info-right .children-club{margin-bottom:15px}#onepageCampingInfo .camping-fiche-content .bloc-info-right .children-club li{line-height:38px}#onepageCampingInfo .camping-fiche-content .bloc-info-right .children-club li .camping-info-icon{font-size:30px}#onepageCampingInfo .camping-fiche-content .bloc-info-right .children-club li.club-detail{font-size:14px;padding-left:40px;margin-bottom:5px}#onepageCampingInfo .camping-fiche-content .bloc-info-right .children-club li.club-detail .camping-info-icon{font-size:17px;margin-right:4px}#onepageCampingInfo .camping-fiche-content .bloc-info-right .children-club.bloc-info-multiline{margin-top:5px}#onepageCampingInfo .camping-fiche-content .bloc-info-right .children-club.bloc-info-multiline li{line-height:24px;font-weight:normal}#onepageCampingInfo .camping-fiche-content .camping-fiche-right{margin-top:44px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right.col-lg-10{max-width:1000px;margin:auto}#onepageCampingInfo .camping-fiche-content .camping-fiche-right .camping-infos-table{margin-bottom:12px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right .campings-infos-right{padding-top:0}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc{padding:14px;background-color:#e9f2f7;position:relative;z-index:1}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc:last-of-type{margin-bottom:15px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc span.inlineBlock{font-size:11px;line-height:1.2}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc span.mini-title{font-size:14px;font-weight:700}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc .camping-fiche-title{font-size:16px;text-transform:uppercase;font-weight:700;margin-bottom:10px;line-height:1.1}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc .camping-infos-feeling{margin:unset}#onepageCampingInfo .camping-fiche-left .accoId{position:absolute;right:0;top:-20px;font-size:16px;font-weight:500}#onepageCampingInfo .camping-fiche-left .accoId span{color:#ffad00}#onepageCampingInfo .camping-infos-table{display:flex;font-size:13px}#onepageCampingInfo .downloadButton{display:flex;padding:15px 0px;z-index:1;position:relative;margin-bottom:20px}#onepageCampingInfo .downloadButton span{padding:0px 60px}#onepageCampingInfo .c-feedback-content{margin-bottom:20px}i.icon.icon-mobilhome.basic-tooltip-homair.title{display:none}.videoPlayerTitle{font-size:22px;text-transform:uppercase;font-weight:700;margin-bottom:12px;line-height:1.2;color:#000}#videoPlayer{overflow:hidden}#videoPlayer>div{width:100%;margin-left:0}#videoPlayer .videoList{align-items:flex-end}#videoPlayer .videoList .videoThumb{position:relative;margin-bottom:20px;cursor:pointer;border-radius:3px}#videoPlayer .videoList .videoThumb.active{border-radius:0 0 3px 3px;background:rgba(0,0,0,.5019607843)}#videoPlayer .videoList .videoThumb.active .icon-play{color:#212529;position:absolute;font-size:60px;left:0;right:0;text-align:center;top:0;bottom:0;display:flex;align-items:center;justify-content:center}#videoPlayer .videoList .videoThumb.active .icon-play:before{background:rgba(255,255,255,.5098039216);display:flex;justify-content:center;align-items:center;font-size:22px;width:40px;border-radius:100px;height:40px;border:2px solid #fff;padding-left:3px}#videoPlayer .videoList .videoThumb.active img{opacity:.3;transition:all .3s}#videoPlayer .videoList .videoThumb.active .videoTitle{background-color:#193b6c;color:#fff;transition:all .3s}#videoPlayer .videoList .videoTitle{color:#000;width:100%;text-align:center;text-transform:uppercase;font-weight:700;padding:5px 15px;border-radius:3px 3px 0 0;transition:all .4s;display:flex;align-items:center;justify-content:center;min-height:45px;font-size:15px}#videoPlayer .videoList img{max-width:100%;border-radius:3px;width:100%}#videoPlayer .playerContainer{margin-bottom:20px;text-align:center;max-width:1024px;min-height:576px;padding:0;border-radius:3px;overflow:hidden}#videoPlayer .playerContainer #player{width:100% !important;border-radius:5px;height:100% !important}#videoPlayer .videoThumbWrapper{margin-top:20px}body.popup-display.fbox-camping-videos{padding:0px;background-color:#1c1c1c;height:unset;min-height:100vh}body.popup-display.fbox-camping-videos #videoPlayer{position:sticky;top:0;z-index:2;background-color:rgba(0,0,0,0)}body.popup-display.fbox-camping-videos #videoPlayer>.row{justify-content:center;position:relative}body.popup-display.fbox-camping-videos .videoPlayerTitle{color:#fff;margin:20px 0;padding:0 50px;text-align:center;font-size:14px;text-transform:unset}body.popup-display.fbox-camping-videos .videoPlayerTitle span{text-transform:uppercase}body.popup-display.fbox-camping-videos .playerContainer{max-width:560px !important;min-height:200px !important;margin-bottom:20px}body.popup-display.fbox-camping-videos .current-video-info-container{color:#fff;max-width:560px;margin:0 0 20px;display:flex;flex-direction:column;justify-content:center}body.popup-display.fbox-camping-videos .current-video-info-container .current-video-title{text-transform:uppercase;font-size:13px}body.popup-display.fbox-camping-videos .current-video-info-container .current-video-description{color:#fff;font-size:12px}body.popup-display.fbox-camping-videos .current-video-info-container .current-video-description p{margin:0}body.popup-display.fbox-camping-videos .current-video-info-container::after{content:"";position:absolute;width:55%;border-bottom:1px solid #fff;left:50%;bottom:10px;transform:translateX(-50%)}#videoList{display:flex;align-items:flex-start;justify-content:space-evenly;gap:10px;flex-wrap:wrap}#videoList .videoThumbWrapper{width:80%;max-width:300px}#videoList .videoThumb{position:relative;margin-bottom:20px;cursor:pointer;border-radius:3px}#videoList .videoThumb.active .imgContainer{border-radius:0 0 3px 3px;background:rgba(0,0,0,.5019607843);border:2px solid #fff}#videoList .videoThumb.active .imgContainer::after{content:attr(data-videoPlaying);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;text-align:center;text-transform:uppercase;width:90%}#videoList .videoThumb.active .imgContainer img{opacity:.3;transition:all .3s}#videoList .videoThumb:not(.active) .imgContainer .icon-play{opacity:0;color:#212529;position:absolute;font-size:60px;left:0;right:0;text-align:center;top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .8s}#videoList .videoThumb:not(.active) .imgContainer .icon-play::before{background:#d9d9d9;display:flex;justify-content:center;align-items:center;font-size:22px;width:40px;border-radius:100px;height:40px;border:2px solid #fff;padding-left:3px;z-index:1}#videoList .videoThumb:not(.active) .imgContainer:hover .icon-play{opacity:1}#videoList .imgContainer{position:relative;font-size:13px;border:2px solid rgba(0,0,0,0)}#videoList .videoDuration{background:rgba(0,0,0,.5843137255);color:#fff;position:absolute;bottom:4px;right:4px;padding:2px 6px;font-size:12px;border-radius:2px}#videoList .infoContainer{padding:4px;text-align:center;color:#fff}#videoList .infoContainer .videoTitle{text-transform:uppercase;font-weight:700;border-radius:3px 3px 0 0;transition:all .4s;font-size:13px}#videoList .infoContainer .videoDescription{font-size:12px}#videoList .infoContainer .videoDescription p{margin:0}#videoList img,#videoList .img-placeholder{border-radius:3px;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background-image:radial-gradient(circle, #5d5d5e, #727273, #888889, #9e9e9f, #b5b5b6, #bcbcbd, #c3c3c3, #cacaca, #c1c1c1, #b9b9b9, #b0b0b0, #a8a8a8)}#camping-top-bg{background-color:#193b6c;padding-left:15px}#camping-top-btns .apictoStyle{border:none}#camping-title-big{color:#fff;padding-right:0px}#camping-title-big .icon-star,#camping-title-big .icon-wgt-star{color:#ffad00}#camping-title-small{color:#fff;text-shadow:none}#camping-title-small a,#camping-title-small span{color:#fff;text-decoration:underline;cursor:pointer}#camping-title-small a.map-link,#camping-title-small span.map-link{color:#00a8ff}#camping-main{border-top:1px solid #ebecf3}#camping-main #camping-bloc-reviews-medias{padding-left:0px}#camping-main .c-feedback-content .c-feedback-score{background-color:#ffad00;color:#fff}#camping-main .c-feedback-content .avis-text{color:#708199;font-weight:initial}#camping-main #txt-price-max{color:#8194ae}#camping-main #txt-price-date{color:#193b6c}#camping-main .txt-multipay .alinkstyle{color:#708199;font-weight:400;text-align:center;text-decoration:none}#camping-main .txt-multipay .alinkstyle .multipay1{font-weight:400}#camping-bloc-price-container{margin-bottom:0 !important}#camping-bloc-info{background:#f5f5f6;color:#193b6c;border-radius:0px 0px 30px 30px}#camping-bloc-info .opening-period{color:#708199}#camping-bloc-info .opening-period .mini-title{font-weight:initial}#camping-bloc-info .camping-infos .camping-infos-feeling{padding-left:15px;border:none !important}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-content{width:132px}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-progress{display:flex;align-items:center}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-progress div{height:20px;border-radius:20px;margin:0 4px;background-color:#c6d2e3}#camping-bloc-info .camping-infos .camping-infos-feeling .camping-bar-segments .camping-bar-progress div.active{background-color:#ffad00}#camping-bloc-info .camping-infos .camping-infos-other span.triggerMap.mini-title{font-weight:initial;cursor:pointer}#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu{margin-top:20px;border:none;gap:10px;justify-content:center}#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu li{background:none;border:none;width:auto;flex-basis:45%}#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu li a{font-size:15px;border:1px solid #f5f5f6;border-radius:25px}#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu li a:hover,#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu li a:active,#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu li a:focus{background-color:#ffad00;border-radius:50px;color:#fff;box-shadow:none;border:1px solid #fff}#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu li.active a{background-color:#ffad00;border-radius:50px;color:#fff;box-shadow:none;font-weight:initial;border:0;border-bottom:0}#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu.is_stuck{padding-top:5px;margin:0;padding-bottom:5px}#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu.is_stuck li a.tarifs-dispos:hover{background-color:#ffad00;border-radius:50px;color:#fff;box-shadow:none}#camping-fiche .camping-nav-menu-wrapper span:hover,#camping-fiche .camping-nav-menu-wrapper span:focus{background-color:#ffad00;border-radius:50px;color:#fff;box-shadow:none}#header-recherche .container{padding-left:0px;padding-right:0px;justify-content:left;margin:0}.wrapper-form-widget .form-widget.searchFilterContainer{background:rgba(0,0,0,0);flex:1;border:none}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup{width:100%;display:flex}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup .filtre-bloc-slider{display:none}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters{display:flex;justify-content:center;align-items:center;margin-left:15px;border:1px solid #c6d2e3;flex:0;height:auto;padding:10px;max-width:150px;font-size:15px;max-width:none;white-space:nowrap;max-width:250px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .active-filters{display:inline-flex;width:21px;height:21px;border-radius:50%;align-items:center;justify-content:center;background-color:#193b6c;color:#fff;font-weight:bold;font-family:monospace;font-size:13px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters.oneOrMoreFilterChecked .filtre-bloc-wrapper{background:#fff;color:#193b6c;border-radius:50px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters.oneOrMoreFilterChecked .filtre-bloc-wrapper .more-filters-label::before{color:#193b6c}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .filtre-bloc-wrapper{border-radius:50px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .filters-toggle,.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .mapButton{display:flex;align-items:center;height:100%;flex:1;padding:0 5px;justify-content:center;border-radius:50px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .filters-toggle .icon-down-open:before{transform:rotate(-90deg)}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .filters-toggle .icon-up-open:before{transform:rotate(-90deg)}.DateRangePickerInput_calendarIcon{padding:0;margin:0;outline:none}.DayPickerKeyboardShortcuts__close svg{fill:#565a5c}.KeyboardShortcutRow{line-height:1}.DayPickerKeyboardShortcuts__show__bottom-right .DayPickerKeyboardShortcuts__show_span{font-size:14px}.DateRangePicker_picker{z-index:104;overflow:auto;border-radius:5px;box-shadow:0 0 0 1px #ccc,4px 3px 13px 0px rgba(0,0,0,.23)}.DateRangePicker_picker caption{caption-side:top}#price-viewer .DateRangePicker_picker{top:68px !important}.DateInput_fang{z-index:103}.DateRangePickerInput{border:none;display:flex;align-items:center}.DateInput{line-height:22px;width:78px;padding:0}.DateInput_input{cursor:pointer;font-size:16px;padding:7px 2px;line-height:1;text-align:center;border:none}.DateInput_input[placeholder]{text-overflow:inherit}.DateRangePickerInput_clearDates{margin-left:5px;padding:0;position:relative;right:auto;top:auto;left:auto;bottom:auto;transform:unset;display:flex;height:46px;align-items:center}.DateRangePickerInput_clearDates .DateRangePickerInput_clearDates_svg{background:#b0b8c7;fill:#fff;padding:2px;border-radius:50%;height:15px;width:15px}.DateRangePickerInput_clearDates .DateRangePickerInput_clearDates_svg:hover,.DateRangePickerInput_clearDates .DateRangePickerInput_clearDates_svg:focus{background:#9fa4ac}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:unset}.DateRangePickerInput__arrow{margin-right:8px}.DateRangePickerInput__arrow svg{height:26px;width:17px}.DateRangePickerInput_arrow_svg{height:19px;width:19px}.DateRangePicker__picker{top:103%;z-index:55}.DayPickerNavigation_svg__horizontal .DayPickerNavigation_svg__prev__default svg,.DayPickerNavigation_svg__horizontal .DayPickerNavigation_svg__next__default svg{fill:#3b4d51}.DateRangePickerInput__calendar-icon{padding:0;margin:0}.DateRangePickerInput__calendar-icon:focus{outline:0}.isTwentyHybrid .avail,.isTwentyHybrid .onlyAllcamps,.isOnlyAllcamps .avail,.isOnlyAllcamps .onlyAllcamps{position:absolute;top:4px;left:0;right:0;bottom:0}.isTwentyHybrid .onlyAllcamps,.isOnlyAllcamps .onlyAllcamps{color:#bbb}.isTwentyHybrid .daybrand,.isOnlyAllcamps .daybrand{position:absolute;bottom:0;font-size:7px;color:#009caf;left:0;right:0;background-color:#eee}.CalendarDay__default:hover{background-color:#004d73;border:1px double #004d73;color:#fff}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#cacccd;border:1px solid #cacccd;color:#82888a}.CalendarDay{border:1px solid #e4e7e7;position:relative;outline:none}.CalendarDay__blocked_calendar{font-weight:100;background-color:#f7f7f7;color:#c4c4c4}.CalendarDay__hovered_span,.CalendarDay__selected_span{background-color:#70c4ed;color:#045681}.CalendarDay__selected_start,.CalendarDay__selected{background-color:#004d73;color:#fff}.CalendarDay__valid.CalendarDay__hovered{background-color:#004d73;border:1px double #004d73;color:#fff}#searchForm .hp-input-group{display:flex;align-items:flex-end;width:100%}.date-picker-alternative-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:18px;color:#484848}.date-picker-alternative-block p{font-size:14px;font-weight:700;margin:0}.date-picker-alternative-block .aternative-duration-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.date-picker-alternative-block .aternative-duration-buttons button{display:flex;justify-content:center;align-items:center;gap:4px;width:110px;height:30px;padding:4px;border-radius:24px;border:1px solid #000;color:#000;background:#fff;font-size:14px;font-weight:400}.date-picker-alternative-block .aternative-duration-buttons button.flexibility-selected{background-color:#70c4ed}.date-picker-alternative-block .aternative-duration-buttons button:not(.flexibility-selected,:disabled):hover{background-color:#c2cfe3}.date-picker-alternative-block .aternative-duration-buttons button:disabled{color:#c4c4c4;border-color:#c4c4c4}.date-picker-alternative-block .alternative-cta{width:272px;padding:8px 0px;font-size:16px;font-weight:600;margin-top:12px;border:1px solid;border-radius:5px;border-radius:50px;background:#193b6c;color:#fff}.date-picker-alternative-block .alternative-cta:disabled{opacity:.25;cursor:auto}.date-picker-alternative-block .alternative-cta:hover{background-color:#143059}.dpPanel{text-align:center;padding:10px 21px;color:#484848;background-color:#ffe99a}.dpPanel p{margin:0}.dpPanel button{display:inline-block;margin-left:5px}.dpPanel img{max-height:20px}#price-viewer .duration-stay,#price-viewer .duration-alternative{white-space:nowrap;color:#565a5c;font-size:15px;display:flex;justify-content:center;align-items:center;min-width:66px;justify-content:flex-end}#price-viewer .duration-stay .input-group-text,#price-viewer .duration-alternative .input-group-text{background-color:#fff;border:none;color:#484848}#price-viewer .duration-stay.lang-pl,#price-viewer .duration-alternative.lang-pl{font-size:9px}.duration-alternative{gap:4px}.duration-alternative .more-or-less{font-size:14px;line-height:14px;font-weight:400}.home #searchform .duration-information,.search #searchform .duration-information,.destination_page #searchform .duration-information,.thematic #searchform .duration-information,.short_stay #searchform .duration-information{display:flex;align-items:center;gap:10px;color:#888}.more-or-less{position:relative;top:-2px;font-size:14px;font-style:normal;font-weight:600;text-decoration-line:underline}#price-viewer .DateRangePicker{position:unset;height:100%;display:flex;align-items:center}.DateRangePickerInput__showClearDates{padding-right:0}.duration-alternative{position:relative}#searchform .datepicker{flex-wrap:nowrap;padding:0 5px;justify-content:space-between;min-width:280px;font-size:13px}#searchform .duration-stay{display:none}.wrapper-searchDestination #searchform .duration-stay{display:none}.DateRangePicker{height:unset}#price-viewer .DateRangePicker_picker{margin-top:13px}.DateInput_input{text-align:center}.DateInput_input[placeholder]{padding:0}.CalendarDay__default:hover{background-color:#193b6c;border:none;border-radius:50px}.CalendarDay{border:none}.CalendarDay__hovered_span,.CalendarDay__selected_span{background-color:#ffad00;color:#192631;border-radius:50px}.CalendarDay__selected_start,.CalendarDay__selected{background-color:#193b6c;border-radius:50px}.CalendarDay__valid.CalendarDay__hovered{background-color:#193b6c;border:1px double #193b6c}#price-viewer #searchform .duration-stay,#price-viewer #searchform .duration-alternative{min-width:56px}#searchform .duration-stay{color:#fff;padding:5px 7px;border-radius:50px}#searchform .duration-stay:not(:empty){background:#8194ae}#search-wrapper #searchform .duration-stay,#hp-search #searchform .duration-stay{font-size:12px}#searchform .duration-stay .icon.icon-moon-stars{color:#fff}#searchform .datepicker{display:flex;justify-content:space-between;width:100%}#searchform .datepicker .icon-search-calendar{font-size:20px;margin-right:5px}#searchform .datepicker .DateInput_input{color:#193b6c;text-align:center}#searchform .datepicker .DateInput_input::-moz-placeholder{color:#193b6c}#searchform .datepicker .DateInput_input::placeholder{color:#193b6c}.home.onMobileDevice.modal-open .DateRangePicker{position:static}.home.onMobileDevice.modal-open .DateRangePicker_picker{left:12px !important}.DateRangePickerInput__withBorder{border-radius:50px;width:100%;margin:auto;display:flex;justify-content:center}.DateRangePickerInput_arrow{display:flex;align-items:center;margin:0 1px}.semainier-dropdown-filter{position:absolute;z-index:80;background-color:#fff;border:1px solid #c6d2e3;color:#193b6c;min-width:100%;right:-1px;top:68px;padding:15px;border-radius:0 0 25px 25px}.semainier-dropdown-filter ul{font-size:15px;margin:0;padding:0;list-style:none;min-width:195px}.semainier-dropdown-filter ul.semainier-dropdown-square-box{padding:5px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.semainier-dropdown-filter ul.semainier-dropdown-square-box li{width:80px;height:80px;border:1px solid #ddd;flex-basis:25%;text-align:center;font-size:12px;line-height:1.2}.semainier-dropdown-filter ul.semainier-dropdown-square-box li label{padding:8px 0;height:100%}.semainier-dropdown-filter ul.semainier-dropdown-square-box li img{display:inline-block;margin-bottom:4px;width:86%}.semainier-dropdown-filter ul.semainier-dropdown-square-box li span{display:block}.semainier-dropdown-filter ul.capacity-set{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;gap:15px 0}.semainier-dropdown-filter ul.capacity-set li{display:flex;flex-wrap:nowrap;width:100%;justify-content:space-between;align-items:center}.semainier-dropdown-filter ul.capacity-set .capacity-text{display:flex;padding:10px;align-items:baseline;text-align:left;line-height:normal;white-space:nowrap}.semainier-dropdown-filter ul.capacity-set .capacity-text span{font-size:12px;margin-left:5px}.semainier-dropdown-filter ul.capacity-set .capacity-group-value{display:flex;padding:5px;align-items:center;font-weight:700;border:1px solid #c6d2e3;border-radius:50px;gap:10px}.semainier-dropdown-filter ul.capacity-set .capacity-minus,.semainier-dropdown-filter ul.capacity-set .capacity-value,.semainier-dropdown-filter ul.capacity-set .capacity-plus{display:flex;justify-content:center;align-items:center;width:30px;height:40px;text-align:center;border:none}.semainier-dropdown-filter ul.capacity-set .capacity-minus,.semainier-dropdown-filter ul.capacity-set .capacity-plus{font-weight:400;font-size:29px;margin-bottom:2px}.semainier-dropdown-filter ul.capacity-set .capacity-minus.notAllowed,.semainier-dropdown-filter ul.capacity-set .capacity-plus.notAllowed{cursor:default;opacity:.5;color:#ababab}.semainier-dropdown-filter ul.capacity-set .capacity-minus.notAllowed:hover,.semainier-dropdown-filter ul.capacity-set .capacity-plus.notAllowed:hover{background-color:rgba(0,0,0,0)}.semainier-dropdown-filter div input[type=radio],.semainier-dropdown-filter div input[type=checkbox],.semainier-dropdown-filter li input[type=radio],.semainier-dropdown-filter li input[type=checkbox]{display:none}.semainier-dropdown-filter div input[type=radio]:checked+label,.semainier-dropdown-filter div input[type=checkbox]:checked+label,.semainier-dropdown-filter li input[type=radio]:checked+label,.semainier-dropdown-filter li input[type=checkbox]:checked+label{background-color:#193b6c;color:#fff}.semainier-dropdown-filter div label,.semainier-dropdown-filter div .inputLabel,.semainier-dropdown-filter li label,.semainier-dropdown-filter li .inputLabel{height:100%;display:flex;align-items:center;padding:4px 8px;margin:0;cursor:pointer}.semainier-dropdown-filter div label:before,.semainier-dropdown-filter div .inputLabel:before,.semainier-dropdown-filter li label:before,.semainier-dropdown-filter li .inputLabel:before{font-size:20px;margin:0 10px 0 3px}.semainier-dropdown-filter div label.inputChecked,.semainier-dropdown-filter div .inputLabel.inputChecked,.semainier-dropdown-filter li label.inputChecked,.semainier-dropdown-filter li .inputLabel.inputChecked{background-color:#193b6c;color:#fff}#hp-search{position:relative;margin-bottom:22px}#searchform{list-style-type:none;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:center;flex-direction:column;height:100%;gap:20px;justify-content:left}#searchform label{cursor:pointer}#searchform .searchform-others{border-right:none}#price-viewer #searchform{background-color:#fff;border-radius:3px}#price-viewer #searchform .wrapper-form-widget .form-widget{padding:20px 5px;flex-basis:100%}#price-viewer #searchform .wrapper-form-widget .form-widget:not(:last-child){border-bottom:1px solid #c6d2e3}#price-viewer #searchform .wrapper-form-widget .form-widget.camping-semainier-searchform-dates{padding:6px 5px}#price-viewer #searchform .wrapper-form-widget .form-widget .semainier-dropdown-filter{left:0;right:0;padding:5px}.wrapper-form-widget{border-radius:15px;background:#fff;border:1px solid #c6d2e3;padding:0;display:flex;justify-content:space-evenly;flex:1;flex-basis:100%;margin-top:20px;flex-wrap:wrap}.wrapper-form-widget .form-widget{display:flex;align-items:center;cursor:pointer;position:relative;font-size:15px;color:#193b6c;padding:0 14px;flex:auto}.wrapper-form-widget .form-widget .icon{color:#8194ae}.wrapper-form-widget .form-widget.searchFulltext{font-size:15px}.wrapper-form-widget .form-widget.searchFulltext .icon-search-location-pin:before{font-size:22px;margin-right:10px}#search-wrapper .wrapper-form-widget .form-widget.searchFulltext{max-width:540px}.wrapper-form-widget .form-widget.rentalType{color:#193b6c;font-size:15px;border:none;flex:1;font-weight:700;justify-content:space-between;align-items:baseline}.wrapper-form-widget .form-widget.rentalType .icon{font-size:22px;color:#c6d2e3}.wrapper-form-widget .form-widget.rentalType .checked .icon{color:#fff;background-color:#ffad00;border-radius:15%}.wrapper-form-widget .form-widget.capacitySelector{color:#193b6c;width:100%;justify-content:space-between;font-weight:700;min-width:130px;white-space:nowrap;flex-wrap:wrap}.wrapper-form-widget .form-widget.capacitySelector .icon-personnal-account:before{font-size:20px;margin-right:10px}.wrapper-form-widget .form-widget.searchform-sdb .sf-label,.wrapper-form-widget .form-widget.searchform-others .sf-label,.wrapper-form-widget .form-widget.searchform-hebergements .sf-label,.wrapper-form-widget .form-widget.searchform-chambres .sf-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#search-wrapper .wrapper-form-widget .form-widget#bt-search{flex:1;min-width:140px;max-width:240px}#search-wrapper .offcanvas .wrapper-form-widget .form-widget#bt-search{flex:auto}.wrapper-form-widget span.sf-label{font-weight:400}.icon-wgt-down-open,.icon-wgt-up-open{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.searchform-input{height:100%;display:flex;align-items:center}.searchform-input .selected{padding:3px 5px;background-color:#ffad00;color:#fff;display:inline}.searchform-input .icon-wgt-prestations:before{font-size:19px}.searchform-input .icon-wgt-rentaltypes:before{width:35px;padding-left:3px}.searchform-input .icon-wgt-shower:before{padding-left:3px;width:20px}.searchform-input .icon-wgt-accomodations:before{width:20px}.searchform-input .icon-wgt-prestations:before{font-size:19px;width:20px}.searchform-dates .searchform-input{cursor:default;padding:0 0 0 6px;border-radius:50px}.searchFulltext>div+div{display:flex;position:relative;flex:1;height:100%;padding-right:35px}.searchFulltext .hp-form-down-arrow{right:0;top:0;bottom:0;width:35px;cursor:pointer;position:absolute;z-index:2;flex:0}.searchFulltext .hp-form-down-arrow .hp-form-down-arrow-content:before{position:absolute;margin:0;right:5px;top:50%;transform:translateY(-50%);color:#193b6c;pointer-events:none;z-index:100}.searchFulltext .form-text{margin:0;font-size:15px;border:none;min-width:190px;width:100%;text-overflow:ellipsis;height:100%}.searchFulltext .form-text::-moz-placeholder{color:#193b6c}.searchFulltext .form-text::placeholder{color:#193b6c}input[type=text]:focus,input[type=password]:focus,textarea:focus{outline:none}.hp-input-group-icon,.hp-input-group-btn{display:flex;flex:0;white-space:nowrap;vertical-align:middle;align-self:center;align-items:center;font-size:18px}.DateInput_input__focused{border-bottom:2px solid #ffad00;background-color:#ffe3a8}.react-autosuggest__container{position:relative;width:100%;display:none;align-items:center}.react-autosuggest__input{width:240px;height:30px;padding:10px 20px;font-family:Helvetica,sans-serif;font-weight:300;font-size:16px;border:1px solid #aaa;border-radius:4px}.react-autosuggest__input:focus{outline:none}.react-autosuggest__container--open .react-autosuggest__input{border-bottom-left-radius:0;border-bottom-right-radius:0}.react-autosuggest__suggestions-container{display:none}.react-autosuggest__container--open .react-autosuggest__suggestions-container{display:block;position:absolute;top:51px;border:1px solid #e2e2e2;background-color:#fff;font-weight:300;font-size:16px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:150;box-shadow:4px 3px 13px 0px rgba(0,0,0,.23);border-radius:3px;overflow-y:scroll;max-height:500px}.react-autosuggest__container--open .react-autosuggest__suggestions-container:before{left:22px;top:-10px;border:10px solid rgba(0,0,0,0);border-top:0;border-bottom-color:rgba(0,0,0,.1);content:"";display:inline-block;position:absolute;bottom:auto}.react-autosuggest__container--open .react-autosuggest__suggestions-container:after{left:23px;top:-10px;border:10px solid rgba(0,0,0,0);border-top:0;border-bottom-color:#e9f2f7;content:"";display:inline-block;position:absolute;bottom:auto}.react-autosuggest__container--open .react-autosuggest__suggestions-container{left:-34px}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.react-autosuggest__suggestion{cursor:pointer;padding:0}.react-autosuggest__suggestion--focused{background-color:#ddd}.react-autosuggest__section-container:first-child .react-autosuggest__section-title{border-top:0}.react-autosuggest__section-container.react-autosuggest__section-container--first ul{padding:8px 0}.react-autosuggest__section-container.react-autosuggest__section-container--first .react-autosuggest__suggestions-list li:not(:last-child){border-bottom:1px solid #e4e9f1}.react-autosuggest__suggestion>span{cursor:pointer;padding:5px 10px}span.suggestion-proximity,.react-autosuggest__section-container:first-child .react-autosuggest__section-title{color:#fff;background-color:#193b6c;display:block;padding:8px 10px;cursor:default}span.suggestion-proximity strong,.react-autosuggest__section-container:first-child .react-autosuggest__section-title strong{font-weight:normal}span.suggestion-country{display:block;padding-left:20px;color:#193b6c;background-color:#ebecf3;font-weight:700}span.suggestion-region{display:block;padding-left:30px;color:#193b6c;font-weight:700}span.suggestion-park{display:block;padding-left:40px;color:#193b6c}.react-autosuggest__suggestion--focused,.react-autosuggest__suggestion--highlighted,.react-autosuggest__suggestion--focused{background-color:#192631}.react-autosuggest__suggestion--focused span,.react-autosuggest__suggestion--focused .suggestion-recent-search span.autosave-title,.react-autosuggest__suggestion--highlighted span,.react-autosuggest__suggestion--highlighted .suggestion-recent-search span.autosave-title,.react-autosuggest__suggestion--focused span,.react-autosuggest__suggestion--focused .suggestion-recent-search span.autosave-title{color:#fff}.react-autosuggest__suggestion--focused .icon-dismiss,.react-autosuggest__suggestion--highlighted .icon-dismiss,.react-autosuggest__suggestion--focused .icon-dismiss{color:#999}.saving span{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both;margin-left:2px}.saving span:nth-child(2){animation-delay:.2s}.saving span:nth-child(3){animation-delay:.4s}ul.ui-autocomplete{height:300px;overflow:scroll}.suggestion-recent-search{display:table;width:100%}.suggestion-recent-search .autosave-item{padding:8px 6px 8px 20px;display:table-cell;color:#414c5d}.suggestion-recent-search span.autosave-title{display:block;color:#193b6c;font-size:17px;font-weight:400;padding-bottom:4px;line-height:1}.suggestion-recent-search span.autosave-date{display:block;font-size:.8em}.suggestion-recent-search span.autosave-filters{display:block;font-size:.6em}.suggestion-recent-search .autosave-dismiss{width:10%;display:table-cell;text-align:center;vertical-align:middle;font-size:12px;color:#aaa}.suggestion-recent-search .autosave-dismiss:hover{background-color:#e6e6e6;color:#666}.modal-fullscreen-lg-down .modal-content,.offcanvas{background-color:#ebecf3}.modal-fullscreen-lg-down .modal-content .header,.offcanvas .header{padding:15px 30px;border-bottom:none;display:flex;justify-content:space-between;align-items:center}.modal-fullscreen-lg-down .modal-content h5,.offcanvas h5{margin-bottom:0}.modal-fullscreen-lg-down .modal-content .body,.offcanvas .body{padding:0 2%}.modal-fullscreen-lg-down .modal-content .title,.offcanvas .title{color:#193b6c;font-size:25px;font-weight:700}.modal-fullscreen-lg-down .modal-content+.wrapper-form-widget .form-widget.searchFilterContainer,.offcanvas+.wrapper-form-widget .form-widget.searchFilterContainer{flex:0}#searchform.mobile #bt-search,#bt-search,#open-search{padding:10px 15px 10px 10px;background:#193b6c;border:1px solid #193b6c;font-size:15px;color:#fff;border-radius:50px;display:flex;justify-content:center;align-items:center;flex:1;flex-wrap:nowrap;margin:8px}#searchform.mobile #bt-search .icon-search-btn:before,#bt-search .icon-search-btn:before,#open-search .icon-search-btn:before{color:#ffad00;margin-right:5px;font-size:20px}#open-search{padding:15px 20px}#searchform.mobile{height:100%;gap:0}#searchform.mobile #bt-search{margin-top:auto;margin-bottom:0;flex:auto;padding:15px 25px;font-weight:700}#searchform.mobile #bt-search+button{border:none;background-color:rgba(0,0,0,0);font-weight:700;font-size:15px;color:#193b6c;margin-bottom:5px;padding:15px 25px;margin-top:auto;flex:auto}#searchform.mobile .wrapper-form-widget{border-radius:0;background:none;border:none;padding:0px;display:flex;justify-content:left;flex:1;flex-basis:100%;margin-top:0px;flex-wrap:wrap;gap:20px}#searchform.mobile .wrapper-form-widget .form-widget{margin-bottom:auto;flex-basis:100%;min-width:0;border:none;padding:20px 20px;background-color:#fff;border-radius:15px}#searchform.mobile .wrapper-form-widget .form-widget.datepicker{width:100%;padding-right:5px;justify-content:left;position:relative}#searchform.mobile .wrapper-form-widget .form-widget.datepicker .duration-stay,#searchform.mobile .wrapper-form-widget .form-widget.datepicker .duration-alternative{margin-left:auto}#searchform.mobile .wrapper-form-widget .form-widget.datepicker .DateRangePicker{position:unset}#searchform.mobile .wrapper-form-widget .form-widget.datepicker .DateRangePicker_picker__directionLeft{left:50% !important;transform:translateX(-50%)}#searchform.mobile .wrapper-form-widget .form-widget.datepicker .DateRangePickerInput_clearDates{position:relative;padding:0;margin:0;transform:none;top:-2px;left:3px}#searchform.mobile .wrapper-form-widget .form-widget.datepicker .DateInput_fang{display:none}#searchform.mobile .wrapper-form-widget .form-widget.capacitySelector{justify-content:space-between;font-weight:700}#searchform.mobile .wrapper-form-widget .form-widget.capacitySelector .icon-personnal-account{display:none}#searchform.mobile .wrapper-form-widget .form-widget .semainier-dropdown-filter{position:relative;top:0;padding:0;right:0;border:none}#searchform.mobile .wrapper-form-widget .form-widget .semainier-dropdown-filter .capacity-group-value{gap:0}#searchform.mobile .wrapper-form-widget .form-widget.searchFilterContainer{display:none}#searchform.mobile .wrapper-form-widget .searchform-input{width:auto;height:auto}#searchform.mobile .wrapper-form-widget .DateRangePickerInput{padding:0 0 0 10px}#searchform.mobile .wrapper-form-widget ul.capacity-set{padding:0;margin-top:20px}#searchform.mobile .wrapper-form-widget ul.capacity-set .capacity-text{font-weight:400;padding:0}#searchform.mobile .sf-label{font-weight:400}#searchform.mobile .rentalType{font-size:15px;color:#193b6c;font-weight:700;justify-content:space-between;flex-wrap:wrap}#searchform.mobile .rentalType .rentalType-selector{margin-top:20px;display:flex;gap:15px}#searchform.mobile .rentalType .rentalType-selector div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex:1;flex-direction:column}#searchform.mobile .rentalType .rentalType-selector label{height:auto}#searchform.mobile .rentalType .rentalType-selector i.icon{font-size:50px;flex:1;text-align:center;border:1px solid #c6d2e3;border-radius:10px;padding:0px}#searchform.mobile .rentalType .rentalType-selector .checked .icon{border:1px solid #ffad00;background:#ffad00;color:#fff}
 @media (min-width: 375px){.DateInput_input[placeholder]{padding:4px 0}#searchform .duration-stay,#searchform .duration-alternative{justify-content:center}.DateRangePickerInput_arrow{margin:0 5px}#price-viewer #searchform .wrapper-form-widget .form-widget.camping-semainier-searchform-dates{padding:12px 5px}}
 @media screen and (min-width: 375px){#searchform.mobile .wrapper-form-widget{margin-top:20px}#searchform.mobile .wrapper-form-widget .form-widget{padding:25px 20px}#searchform.mobile .rentalType .rentalType-selector i.icon{padding:15px}}
 @media (min-width: 391px){#searchform .datepicker{min-width:360px}#searchform .duration-stay{display:block}}
 @media screen and (min-width: 425px){#searchform.mobile .rentalType .rentalType-selector i.icon{padding:30px}}
 @media (min-width: 576px){#header-recherche #breadcrumb-menu{justify-content:left}body.lang-de .btn-resa{font-size:19px}body.lang-nl .btn-resa{font-size:19px}.mobile-slide .image-wrapper{width:14.285714%}#camping-carrousel,#carousel-park,#carousel-park .carousel-cell,#carousel-park .carousel-cell img{height:350px}#camping-header .camping-etiquette-container .qualityLabelPromoted{width:76px}#camping-carrousel .carousel .camping-carousel-caption{left:20px;padding:10px 16px;font-size:14px;bottom:20px}#camping-top{width:100%}#camping-bloc-price-container{padding:5px 36px 10px;font-size:15px}#txt-price-big{font-size:48px}#txt-price-date{font-size:18px}#onepageCampingInfo h2{width:60%}body.popup-display.fbox-camping-videos .playerContainer{min-height:314px !important}body.popup-display.fbox-camping-videos .current-video-info-container .current-video-title{font-size:16px;margin-bottom:4px}body.popup-display.fbox-camping-videos .current-video-info-container .current-video-description{font-size:13px}#camping-main #camping-bloc-reviews-medias{padding-left:30px}.home.onMobileDevice.modal-open .DateRangePicker{position:relative;margin:auto}.home.onMobileDevice.modal-open .DateRangePicker_picker{left:0px !important}}
 @media (min-width: 768px){#header-recherche{padding:0}#header-recherche .container{display:flex}#header-recherche #search-title{display:block}#header-recherche #breadcrumb-menu{margin:6px 0}#header-recherche #breadcrumb-menu .breadcrumb-liste{font-size:14px}#header-recherche #breadcrumb-menu .breadcrumb-liste:not(:first-child){min-width:auto}#header-recherche #breadcrumb-menu .breadcrumb-liste a.bc-icon-home{padding:8px 10px 8px 10px}#header-recherche #breadcrumb-menu .breadcrumb-liste a.bc-link{padding:8px 10px 8px 15px;text-overflow:clip;overflow:initial;white-space:normal}#header-recherche #breadcrumb-menu .breadcrumb-liste span.bc-link{padding:8px 10px 8px 15px;text-overflow:clip;overflow:initial;white-space:normal}#header-recherche #breadcrumb-menu .breadcrumb-liste span.breadcrumb-last{overflow:initial;text-overflow:clip;white-space:normal}#header-recherche{padding-left:.9375rem;padding-right:.9375rem}#photo-album .album-photo-player .player-arrow.btn-left{left:5%}#photo-album .album-photo-player .player-arrow.btn-right{right:5%}#camping-fiche ul#camping-nav-menu li a,#camping-fiche ul#camping-nav-menu li span{font-size:22px}#camping-carrousel .carousel .camping-carousel-caption{font-size:16px;padding:14px 20px}#camping-carrousel .carousel .flickity-prev-next-button{width:45px}#camping-title-small{font-size:16px}#camping-main{padding:0 20px}#txt-price-date{font-size:14px;margin-top:5px}.DayPicker{top:-1px}body.onMobileDevice .DateRangePicker_picker.DateRangePicker_picker_1.DateRangePicker_picker__directionLeft.DateRangePicker_picker__directionLeft_2.DateRangePicker_picker__portal.DateRangePicker_picker__portal_3 .DayPicker{margin-left:0 !important;margin-top:0 !important;top:50%;left:50%;transform:translate(-50%, -50%)}.semainier-dropdown-filter ul.semainier-dropdown-square-box li{width:100px;height:100px;font-size:14px;line-height:1.2}.react-autosuggest__container--open .react-autosuggest__suggestions-container{width:520px}}
 @media (min-width: 768px)and (max-width: 991.98px){#testimonial .testimonialText{width:90%}.container-md-display{display:flex;flex-direction:row-reverse;align-items:center;margin-bottom:30px}.container-md-display #camping-bloc-price-container{flex:0 0 50%}.container-md-display #camping-bloc-info{padding-right:36px;border-right:1px solid rgba(128,128,128,.2)}.container-md-display #camping-bloc-info .camping-infos-feeling{border-bottom:unset}}
 @media (min-width: 992px){#header-recherche #breadcrumb-menu{margin:8px 0}#header-recherche #breadcrumb-menu .breadcrumb-liste{font-size:14px}#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste{left:auto;right:0px}body.camping .qualityLabelPromoted{position:unset;margin-top:20px;margin-right:20px}#camping-fiche{font-size:16px}#camping-fiche .camping-nav-menu-wrapper{overflow-x:visible;margin-bottom:0;padding-bottom:16px}#camping-fiche ul#camping-nav-menu{justify-content:space-between;border-width:0 0 1px 0}#camping-fiche ul#camping-nav-menu li{display:block;flex:1 1 auto}#camping-fiche ul#camping-nav-menu li a,#camping-fiche ul#camping-nav-menu li span{font-size:14px;padding:12px 0}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-left{border-width:0 1px 0 0;padding-bottom:0}#camping-fiche .camping-fiche-big-bloc-info .camping-fiche-big-bloc-info-content .bloc-info-right{padding-top:0}#camping-fiche .camping-fiche-big-bloc-info.with-homy-logo .camping-fiche-big-bloc-info-title{padding:12px 14px 16px}#camping-fiche .camping-fiche-big-bloc-info.with-homy-logo .camping-fiche-big-bloc-info-title img{display:none}#camping-fiche .camping-fiche-big-bloc-info.with-homy-logo .camping-fiche-big-bloc-info-content img{display:block;float:right;shape-outside:url(https://cdn-2.marvilla-parks.com/gfx/homy/homy_small.png);width:200px;shape-margin:14px}#camping-fiche #camping-fiche-content .camping-fiche-title{font-size:22px}#camping-fiche #camping-fiche-content .camping-fiche-right{margin-top:0}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-header{font-size:15px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc{font-size:13px;line-height:1.2}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc li{margin-bottom:8px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc:not(:last-child){padding-bottom:6px;margin-bottom:10px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left{float:none;width:100%;margin-bottom:12px;font-size:16px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left .offre-bleu{font-size:17px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left .offre-small{font-size:11px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .camping-fiche-pictos-zone .partnerName{margin-top:0;font-size:18px}body.lang-de .btn-resa{font-size:14px}body.lang-nl .btn-resa{font-size:14px}#testimonial{flex-direction:row}#camping-header{height:495px}#camping-carrousel,#carousel-park,#carousel-park .carousel-cell,#carousel-park .carousel-cell img{height:495px}#camping-header .camping-etiquette-container{margin:0 10px}#camping-carrousel{position:absolute;width:100%}#camping-carrousel .carousel{position:absolute}#camping-carrousel .carousel .carousel-cell,#camping-carrousel .carousel .carousel-cell img{width:740px}#camping-carrousel .carousel .hv-carousel-caption{max-width:76%}#camping-carrousel .carousel .flickity-prev-next-button{width:55px}#camping-right-info{position:absolute;margin:0;right:5%;top:50%;transform:translateY(-50%);width:33%;max-width:485px;min-width:360px}#camping-top .PricePackage-arrowDown{height:20px}#camping-title{line-height:.9}#camping-title-big{margin-bottom:4px}#camping-title-small{font-size:11px;margin-bottom:0px}.long-title #camping-title-small{font-size:10px}#camping-main{margin:0;padding:0}.camping-bloc{padding:6px 10px}#camping-bloc-reviews-medias{margin:-1px 0}#camping-bloc-price-container{padding:5px 10px 10px;margin-bottom:.5rem}#camping-bloc-price-container .btn-resa{padding:4px}#camping-bloc-price-container a.otherDates{font-size:10px}#txt-price-big{font-size:32px;padding:0}#price-discount.with-text{font-size:11px;line-height:1.2}#price-discount.with-text .pourcentage-reduc{font-size:15px}#txt-price-date{font-size:12px}#camping-bloc-info .camping-infos{flex-direction:row}#camping-bloc-info .camping-infos .camping-infos-feeling{border-bottom:none;border-right:1px solid rgba(128,128,128,.2)}#onepageCampingInfo h1{font-size:34px}#onepageCampingInfo #onepageCampingInfo-logo{margin-left:5px}#onepageCampingInfo #hamburger-menu{display:none}#onepageCampingInfo #onepageCampingInfo-nav-menu li a{width:90%;height:70%;justify-content:center}#onepageCampingInfo #onepageCampingInfo-nav-menu li a.active{border-color:#fff}#onepageCampingInfo #onepageCampingInfo-nav-menu li{height:100%;display:flex;align-items:center;justify-content:center}#onepageCampingInfo #onepageCampingInfo-nav-menu li.backToCampingPage{display:block}#onepageCampingInfo #camping-carrousel{position:relative}#onepageCampingInfo #camping-carrousel .carousel .flickity-prev-next-button.next{right:12px}#onepageCampingInfo .camping-fiche-content{padding:15px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right .camping-infos>div{padding:15px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc span.inlineBlock{font-size:14px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc .camping-fiche-title{font-size:17px}body.popup-display.fbox-camping-videos .playerContainer{max-width:1024px !important;min-height:576px !important}body.popup-display.fbox-camping-videos .current-video-info-container{max-width:1024px}#videoList .infoContainer{text-align:left}#camping-top-bg{border-radius:30px 30px 0px 0px;background-color:#fff;padding-top:40px}#camping-title-big{color:#192631;padding-right:40px}#camping-title-small{color:#708199}#camping-title-small a,#camping-title-small span{color:#708199}#camping-fiche .camping-nav-menu-wrapper ul#camping-nav-menu li{flex-basis:auto}#price-viewer .wrapper-form-widget{flex-wrap:nowrap}.wrapper-form-widget{min-width:250px;padding:0 15px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters{white-space:nowrap;border-radius:50px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .filters-toggle:not(.filters-toggle),.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .mapButton:not(.filters-toggle){display:none}.DateRangePickerInput__arrow{margin-right:8px}.DateRangePickerInput__arrow svg{height:26px;width:18px}#searchform .datepicker{flex:none;width:auto}#hp-search{margin-bottom:38px;margin-left:10px;margin-right:10px}#searchform{flex-direction:row}#price-viewer #searchform{padding-bottom:6px}#price-viewer #searchform{position:sticky;z-index:3;top:41px}#price-viewer #searchform .wrapper-form-widget .form-widget{padding:20px 15px;flex-basis:auto}#price-viewer #searchform .wrapper-form-widget .form-widget:not(:last-child){border-bottom:none}#price-viewer #searchform .wrapper-form-widget .form-widget .semainier-dropdown-filter{right:-1px;left:auto;padding:15px}.wrapper-form-widget{border-radius:50px;padding:0px 10px 0 0;flex-wrap:nowrap}.wrapper-form-widget .form-widget{border-right:1px solid #ebecf3}.wrapper-form-widget .form-widget.searchFilterContainer{border-right:none}.wrapper-form-widget .form-widget.rentalType{flex:0}.wrapper-form-widget .form-widget.capacitySelector{font-weight:400;width:auto;flex:0;justify-content:unset}.searchform-input{width:100%}#searchform.mobile #bt-search,#bt-search,#open-search{margin-left:auto;margin-right:auto}}
 @media (min-width: 992px)and (max-width: 1199.98px){body.home .qualityLabelPromoted{right:15px}#onepageCampingInfo #onepageCampingInfo-nav-menu li{font-size:10px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right.col-lg-4 .camping-infos{flex-direction:column}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc .camping-infos-feeling{border-right:unset}}
 @media (min-width: 992px)and (orientation: landscape),(min-width: 1200px){body.popup-display.fbox-camping-videos{display:flex;justify-content:space-between}body.popup-display.fbox-camping-videos #videoPlayer{position:sticky;padding:0 15px;flex:3}body.popup-display.fbox-camping-videos #videoPlayer>.row{flex-direction:column-reverse}body.popup-display.fbox-camping-videos #videoPlayer>.row #player{min-height:576px !important}body.popup-display.fbox-camping-videos .videoPlayerTitle{font-size:22px;min-height:60px}body.popup-display.fbox-camping-videos .current-video-info-container{min-height:80px}body.popup-display.fbox-camping-videos .current-video-info-container::after{content:none}#videoList{overflow:auto;flex:1;margin-top:184px;height:calc(100% - 184px);padding:0 15px 0 0;flex-direction:column;justify-content:flex-start;flex-wrap:nowrap;align-items:center}}
 @media (min-width: 992px)and (orientation: landscape)and (min-height: 820px),(min-width: 1200px)and (min-height: 820px){body.popup-display.fbox-camping-videos{height:100vh}}
 @media (min-width: 1200px){#header-recherche #breadcrumb-menu .breadcrumb-liste{font-size:14px}#header-recherche #breadcrumb-menu .breadcrumb-liste a{padding:6px 8px 6px 8px}#header-recherche #breadcrumb-menu .breadcrumb-liste a.bc-icon-home{padding:6px 8px 6px 8px}#header-recherche #breadcrumb-menu .breadcrumb-liste span.breadcrumb-last{padding:6px 8px 6px 13px}#header-recherche #breadcrumb-menu .breadcrumb-menu-subliste{left:0px;right:auto}#photo-album .album-photo-player .player-arrow.btn-left{left:12%}#photo-album .album-photo-player .player-arrow.btn-right{right:12%}#camping-fiche{font-size:17px}#camping-fiche ul#camping-nav-menu li a,#camping-fiche ul#camping-nav-menu li span{font-size:17px}#camping-fiche #camping-fiche-content .camping-fiche-title{font-size:23px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc{font-size:15px}#camping-fiche #camping-fiche-content .camping-fiche-content-zone .col-lg-6{margin-top:0}body.lang-de .btn-resa{font-size:18px}body.lang-nl .btn-resa{font-size:18px}#camping-header{height:563px}#camping-carrousel,#carousel-park,#carousel-park .carousel-cell,#carousel-park .carousel-cell img{height:563px}#camping-carrousel .carousel .carousel-cell,#camping-carrousel .carousel .carousel-cell img{width:843px}#camping-carrousel .carousel .flickity-prev-next-button{width:63px}#camping-title{line-height:1.1}.long-title #camping-title-big{letter-spacing:-1px}#camping-title-small{font-size:11px}.long-title #camping-title-small{font-size:11px;letter-spacing:-0.5px}#camping-bloc-price-container{padding:5px 23px 10px;margin-bottom:10px}#camping-bloc-price-container .btn-resa{margin:4px auto;font-size:17px}#camping-bloc-price-container a.otherDates{font-size:13px}#txt-price-date{font-size:14px;margin-top:0}#onepageCampingInfo #onepageCampingInfo-logo{margin-left:40px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc .camping-fiche-title{font-size:18px}.videoPlayerTitle{font-size:23px}.DateRangePickerInput__arrow svg{height:26px;width:18px}.semainier-dropdown-filter div label:hover,.semainier-dropdown-filter div .inputLabel:hover,.semainier-dropdown-filter li label:hover,.semainier-dropdown-filter li .inputLabel:hover{background-color:#193b6c;color:#fff}.semainier-dropdown-filter div label:hover:active,.semainier-dropdown-filter div .inputLabel:hover:active,.semainier-dropdown-filter li label:hover:active,.semainier-dropdown-filter li .inputLabel:hover:active{background-color:#193b6c}#price-viewer #searchform{top:51px}.wrapper-form-widget{flex-basis:auto;margin-top:0px}}
 @media (min-width: 1300px){.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup .filtre-bloc-slider{display:block;min-width:145px;padding:0;margin:0}}
 @media (min-width: 1400px){#camping-header{height:588px}#camping-carrousel,#carousel-park,#carousel-park .carousel-cell,#carousel-park .carousel-cell img{height:588px}#camping-carrousel .carousel .carousel-cell,#camping-carrousel .carousel .carousel-cell img{width:880px}.container{max-width:1320px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup .filtre-bloc-slider{min-width:250px;padding:0 15px;max-width:500px}}
 @media (min-width: 1580px){#header-recherche{min-height:53px}#header-recherche #breadcrumb-menu{margin:6px 0}#header-recherche #breadcrumb-menu .breadcrumb-liste{font-size:16px}#header-recherche #breadcrumb-menu .breadcrumb-liste a{padding:8px 10px 8px 15px}#header-recherche #breadcrumb-menu .breadcrumb-liste a.bc-icon-home{padding:8px 10px 8px 10px}#header-recherche #breadcrumb-menu .breadcrumb-liste span.breadcrumb-last{padding:8px 10px 8px 15px}#photo-album .album-photo-player .player-arrow.btn-right{right:17%}#camping-fiche{font-size:18px}#camping-fiche ul#camping-nav-menu li a,#camping-fiche ul#camping-nav-menu li span{font-size:22px}#camping-fiche #camping-fiche-content .camping-fiche-title{font-size:26px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-header{font-size:20px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc{font-size:18px;line-height:1.3}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc:not(:last-child){padding-bottom:22px;margin-bottom:26px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left{float:left;width:66%;margin-bottom:0;font-size:18px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left .offre-bleu{font-size:19px}#camping-fiche #camping-fiche-content .camping-fiche-right .camping-fiche-right-big-bloc.semainier-offres .semainier-offres-bloc .semainier-offres-left .offre-small{font-size:13px}body.lang-de .btn-resa{font-size:22px}body.lang-nl .btn-resa{font-size:22px}.recomm_par{width:25%}#camping-header{height:700px}#camping-carrousel,#carousel-park,#carousel-park .carousel-cell,#carousel-park .carousel-cell img{height:700px}#camping-carrousel .carousel .carousel-cell,#camping-carrousel .carousel .carousel-cell img{width:1198px}#camping-carrousel .carousel .flickity-prev-next-button{width:70px}#camping-top .PricePackage-arrowDown{height:30px}#camping-title{line-height:1.2}#camping-title-big{margin-bottom:8px}#camping-title-small{font-size:15px}.long-title #camping-title-small{font-size:15px;letter-spacing:normal}#camping-bloc-price-container{padding:5px 36px 10px}#camping-bloc-price-container .btn-resa{margin:12px auto;font-size:24px;padding:5px}#camping-bloc-price-container a.otherDates{font-size:16px}#txt-price-big{font-size:48px;padding:5px 0}#price-discount.with-text{font-size:11px}#price-discount.with-text .pourcentage-reduc{font-size:20px}#txt-price-date{font-size:18px}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc .camping-fiche-title{font-size:20px}.videoPlayerTitle{font-size:26px}.container{max-width:1560px}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters{font-size:16px}.DateRangePickerInput__arrow{margin-right:0}.DateRangePickerInput__arrow svg{height:24px;width:24px}}
 @media (max-width: calc(992px - 0.1px)){#camping-fiche ul#camping-nav-menu li a.tarifs-dispos:hover,#camping-fiche ul#camping-nav-menu li a.tarifs-dispos:focus,#camping-fiche ul#camping-nav-menu li span.tarifs-dispos:hover,#camping-fiche ul#camping-nav-menu li span.tarifs-dispos:focus{background:#ffad00;color:#fff}#carousel-park{height:250px}#videoPlayer .videoList .videoTitle{font-size:13px}#videoPlayer .playerContainer{max-width:498px;min-height:280px}.wrapper-form-widget .form-widget.searchFilterContainer{position:absolute}}
 @media (max-width: calc(992px - 0.1px))and (min-width: 576px){#carousel-park{-o-object-fit:cover;object-fit:cover;height:350px}}
 @media (max-width: 991.98px){#camping-header .container.clearfix{max-width:unset;padding:unset}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters{flex:0;max-width:none;justify-content:center;font-size:18px;align-items:stretch;white-space:normal;background:#fff;position:fixed;height:66px;padding:10px;left:0;right:0;bottom:0;margin:0;border:none;z-index:51;box-shadow:0px -5px 10px rgba(0,0,0,.1);border-radius:initial;border:1px solid #ebecf3}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .icon{color:#708199}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters #open-search{margin:0px 5px 0px 0px;color:#708199;line-height:1.1;text-align:center}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters>div:not(.allFiltersDisplayed){flex-direction:column;background:rgba(0,0,0,0);border:none}.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .filters-toggle,.wrapper-form-widget .form-widget.searchFilterContainer .searchFilterGroup #more-filters .mapButton{flex:1;justify-content:center;align-items:center;margin:0;text-align:center;line-height:1;background:rgba(0,0,0,0);padding:5px;margin-right:5px;height:auto;color:#708199}}
 @media (max-width: 991px){#camping-fiche ul#camping-nav-menu li{display:flex;justify-content:center;align-items:center;width:50%;border-right:1px solid #bbb;border-top:1px solid #bbb;padding-bottom:2px}#camping-fiche ul#camping-nav-menu li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#onepageCampingInfo .camping-fiche-content .camping-fiche-right-bloc{max-width:500px;margin:auto}}
 @media (max-width: 991px)and (orientation: landscape){body.popup-display.fbox-camping-videos #videoPlayer{position:static}}
 @media (max-width: calc(768px - 0.1px)){.wrapper-form-widget .form-widget.capacitySelector .semainier-dropdown-filter{left:0;right:auto}.searchform-dates{flex-basis:45%}}
 @media (max-width: 767.98px){body:has(.DateRangePicker_picker){overflow:hidden}.DayPicker{top:0 !important;margin-top:1vh !important}.offcanvas .DayPicker{margin-top:unset !important}}
 @media (max-height: 700px){#searchform.mobile .wrapper-form-widget .form-widget.datepicker .DateRangePicker_picker__directionLeft{top:-110px !important}}
 @media (max-width: calc(576px - 0.1px)){.DateInput{width:70px}}
 @media (max-width: 575.98px){#price-viewer .duration-stay,#price-viewer .duration-alternative{min-width:48px;min-height:20px;justify-content:flex-end;font-size:14px}}
 @media (max-width: 575.98px)and (min-aspect-ratio: 9/15){#camping-top #camping-top-bg #camping-title #camping-title-big{font-size:17px}#camping-top #camping-top-bg #camping-title #camping-title-small{font-size:11px}#camping-top #camping-top-bg{padding:4px 10px}#camping-picto-carto img{width:45px}#camping-bloc-1 .btn-resa{margin:5px 0}}
 @media screen and (max-height: 500px){#onepageCampingInfo #onepageCampingInfo-nav-menu li{height:42px}}
 @media screen and (max-height: 500px)and (max-height: 364.99px){#onepageCampingInfo #onepageCampingInfo-nav-menu li{height:36px}}
 @media (max-width: 374.9px){#price-viewer .duration-alternative{min-height:unset}.DateRangePickerInput_arrow_svg{height:14px;width:14px}}
 @media (hover: hover)and (pointer: fine){#photo-album .album-photo-carousel .carousel-box img:not(.selected):hover{transform:scale(1.1)}.onMobileDevice #photo-album .album-photo-carousel .carousel-box img:hover{transform:none}.wrapper-form-widget .form-widget.rentalType .icon:hover{color:#ffad00}}
 @media only screen and (orientation: portrait){.onMobileDevice.fullscreen:not(.no-forced-rotation) #photo-album .album-photo-container{transform:rotate(-90deg);transform-origin:left top;width:100vh;height:100vw;overflow-x:hidden;top:100%;left:0}}
/*# sourceMappingURL=mrv-camping.css.map */