﻿body{}body .container{max-width:1260px}body .ls-hebergements{min-height:300px}body .ls-hebergements__results{display:flex;flex-wrap:wrap;margin:0}body .ls-hebergements__results .h2-like{width:100% !important}@media (min-width:993px){body .ls-hebergements__results[data-row="2"] .ls-hebergement{flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}body .ls-hebergements__results[data-row="3"] .ls-hebergement{flex-basis:calc(33.333% - 2rem);max-width:calc(33.333% - 2rem)}body .ls-hebergements__results[data-row="4"] .ls-hebergement{flex-basis:calc(25% - 2rem);max-width:calc(25% - 2rem)}body .ls-hebergements__results[data-row="5"] .ls-hebergement{flex-basis:calc(20% - 2rem);max-width:calc(20% - 2rem)}body .ls-hebergements__results[data-row="6"] .ls-hebergement{flex-basis:calc(16.6666% - 2rem);max-width:calc(16.6666% - 2rem)}}@media (max-width:992px) and (min-width:551px){body .ls-hebergements__results .ls-hebergement{flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media (max-width:550px){body .ls-hebergements__results .ls-hebergement{flex-basis:calc(100% - 2rem);max-width:calc(100% - 2rem)}}body .ls-hebergement{font-family:"Quicksand";position:relative;overflow:visible;margin:1rem 1rem 5rem;padding:1rem;background:#f3f5f4 !important;cursor:pointer;transition:0.2s ease-in-out;display:flex;flex-direction:column;box-shadow:none;order:3;width:100%}body .ls-hebergement:only-child{margin:1rem auto 5rem}body .ls-hebergement[data-order="1"]{order:1}body .ls-hebergement[data-order="2"]{order:2}@media (max-width:992px){body .ls-hebergement{margin-bottom:1rem}}body .ls-hebergement:hover,body .ls-hebergement.opened,body .ls-hebergement.opening{box-shadow:none}body .ls-hebergement:hover .ls-hebergement__thumb img,body .ls-hebergement.opened .ls-hebergement__thumb img,body .ls-hebergement.opening .ls-hebergement__thumb img{position:absolute;top:50%;left:0;width:100%;height:110%;object-fit:cover;object-position:center;opacity:0.8;transform:translate(0, -50%)}body .ls-hebergement:hover .ls-hebergement__disponibilites span::after,body .ls-hebergement.opened .ls-hebergement__disponibilites span::after,body .ls-hebergement.opening .ls-hebergement__disponibilites span::after{width:50px}body .ls-hebergement:hover .ls-hebergement__disponibilites,body .ls-hebergement:hover__offline,body .ls-hebergement.opened .ls-hebergement__disponibilites,body .ls-hebergement.opened__offline,body .ls-hebergement.opening .ls-hebergement__disponibilites,body .ls-hebergement.opening__offline{color:#fd4455}body .ls-hebergement:hover .ls-hebergement__title,body .ls-hebergement.opened .ls-hebergement__title,body .ls-hebergement.opening .ls-hebergement__title{color:#fd4455}body .ls-hebergement.opened{background:rgba(0, 153, 171, 0.05)}body .ls-hebergement .ls-loader{height:13px}body .ls-hebergement .ls-loader div{top:0}body .ls-hebergement__thumb{margin:-1rem -1rem 0rem;height:0;padding-top:70%;position:relative;background:#0099ab;overflow:clip}body .ls-hebergement__thumb::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0, 0, 0, 0.1);z-index:1}body .ls-hebergement__thumb img{position:absolute;top:50%;left:0;width:100%;height:102%;object-fit:cover;object-position:center;opacity:0.9;transform:translate(0, -50%);transition:0.3s ease-in-out}body .ls-hebergement.opening body .ls-hebergement__thumb img{opacity:0.6}body .ls-hebergement.opening body .ls-hebergement__thumb .ls-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body .ls-hebergement__title{display:flex;justify-content:space-between;text-transform:uppercase;font-size:1.4rem;font-weight:600;color:#0099ab;letter-spacing:0.05rem;transition:0.3s ease-out;min-height:3.6rem}body .ls-hebergement__title__content{color:#0099ab;font-weight:500;font-size:1rem}body .ls-hebergement__title__icon{display:flex;align-items:center;font-size:1.2rem;font-size:300;color:#fd4455;margin-left:1rem}body .ls-hebergement__title__icon i{margin-left:0.25em}body .ls-hebergement__camping{font-weight:300;margin:0.5rem 0;font-size:0.9rem}body .ls-hebergement__infos{padding:0.25rem 1rem;margin:0 -1rem;color:#333}body .ls-hebergement__infos span{font-weight:300}body .ls-hebergement__icons{font-size:1.75rem;color:#888;z-index:1;text-align:center;font-weight:100;font-family:"Quicksand";margin-top:0.5rem}body .ls-hebergement__icon:not(:first-child){margin-left:1.5rem}body .ls-hebergement__icon span{font-size:2rem;vertical-align:bottom}body .ls-hebergement__details{padding:2rem 0 1rem}body .ls-hebergement__infos{font-size:1.2rem;font-weight:100;letter-spacing:0.05rem}body .ls-hebergement__subicons{margin:0.5rem -0.25rem 0}body .ls-hebergement__subicons .ls-hebergement__icon{margin:0.25rem;font-size:1rem;opacity:0.7}body .ls-hebergement__dispoprix{height:0}body .ls-hebergement__dispoprix__offline,body .ls-hebergement__dispoprix .disponibilite__price{padding:1rem 0;text-align:center;font-weight:600;height:100px;width:100px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:140px;color:#0099ab;padding:1rem;align-content:center}body .ls-hebergement__dispoprix__offline span::after,body .ls-hebergement__dispoprix__offline .disponibilite__price__content::after,body .ls-hebergement__dispoprix .disponibilite__price span::after,body .ls-hebergement__dispoprix .disponibilite__price .disponibilite__price__content::after{content:" ";width:25px;height:2px;background-color:#fd4455;display:block;margin:5px auto -10px;transition:0.3s ease-out}body .ls-hebergement__seemore{padding:1rem 0 0;margin-top:auto;margin-bottom:0;text-align:center;font-weight:bold;color:#0099ab;font-size:1rem;display:flex;align-items:center;justify-content:center}body .ls-hebergement__disponibilites,body .ls-hebergement__disponibilites__offline,body .ls-hebergement .disponibilite__spec{padding:1rem 0;margin:auto -1rem 0;background-color:#fff;text-align:center;letter-spacing:0.05rem !important;font-size:1.2rem !important;font-weight:500 !important;color:#0099ab;transition:0.3s ease-out;height:auto}body .ls-hebergement__disponibilites span,body .ls-hebergement__disponibilites__offline span,body .ls-hebergement .disponibilite__spec span{color:#fd4455}body .ls-hebergement__disponibilites,body .ls-hebergement__disponibilites__offline{min-height:54px}body .ls-hebergement__link,body .ls-single-hebergement__link{display:block;height:100%;text-decoration:none;display:flex;flex-direction:column}body .ls-hebergement .disponibilite,body .ls-single-hebergement .disponibilite{display:flex;justify-content:space-between;align-items:center;font-weight:inherit;flex-wrap:wrap;width:100%}body .ls-hebergement .disponibilite.disponibilite--0 .disponibilite__spec,body .ls-single-hebergement .disponibilite.disponibilite--0 .disponibilite__spec{color:#333}body .ls-hebergement .disponibilite.disponibilite--2 .disponibilite__spec,body .ls-single-hebergement .disponibilite.disponibilite--2 .disponibilite__spec{color:orange}body .ls-hebergement .disponibilite.disponibilite-pour-stock,body .ls-single-hebergement .disponibilite.disponibilite-pour-stock{width:100%;display:block;position:absolute;height:0;padding-top:70%;left:0;top:0}body .ls-hebergement .disponibilite.disponibilite-pour-stock .disponibilite__stock,body .ls-single-hebergement .disponibilite.disponibilite-pour-stock .disponibilite__stock{padding:0.25rem 0.5rem;color:#fff;text-transform:uppercase;font-size:1rem;background:orange;font-weight:bold;display:block;margin:0;z-index:1;position:absolute;bottom:0px;width:100%;left:0;text-align:center}body .ls-hebergement .disponibilite.disponibilite-pour-stock .disponibilite__stock[data-stock="1"],body .ls-single-hebergement .disponibilite.disponibilite-pour-stock .disponibilite__stock[data-stock="1"]{background:red}body .ls-hebergement .disponibilite>div,body .ls-single-hebergement .disponibilite>div{padding:0 0.25rem;font-size:0.9rem;max-width:140px;line-height:1}body .ls-hebergement .disponibilite>div:only-child,body .ls-single-hebergement .disponibilite>div:only-child{margin:0 auto;max-width:none}body .ls-hebergement .disponibilite__promoInfos,body .ls-single-hebergement .disponibilite__promoInfos{padding:0 1rem}body .ls-hebergement .disponibilite__promoInfos small,body .ls-single-hebergement .disponibilite__promoInfos small{line-height:1.2;display:block;text-align:justify}body .ls-hebergement .disponibilite__spec,body .ls-single-hebergement .disponibilite__spec{font-weight:600;display:flex;align-items:center;text-align:left}body .ls-hebergement .disponibilite__spec i,body .ls-single-hebergement .disponibilite__spec i{margin-right:0.5rem;text-align:center;line-height:1.5rem;border-radius:100%;font-size:0.8rem}body .ls-hebergement .disponibilite__spec i:not(.icon-checked),body .ls-single-hebergement .disponibilite__spec i:not(.icon-checked){border:1px solid;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem}body .ls-hebergement .disponibilite__spec i.icon-checked,body .ls-single-hebergement .disponibilite__spec i.icon-checked{font-size:1.5rem}body .ls-hebergement .disponibilite__spec i.icon-checked,body .ls-single-hebergement .disponibilite__spec i.icon-checked{color:green}body .ls-hebergement .disponibilite__spec i.fa-exclamation,body .ls-single-hebergement .disponibilite__spec i.fa-exclamation{color:orange}body .ls-hebergement .disponibilite__spec i.fa-times,body .ls-single-hebergement .disponibilite__spec i.fa-times{color:red}body .ls-hebergement .disponibilite__nuits,body .ls-single-hebergement .disponibilite__nuits{font-weight:bold;font-size:0.8rem}body .ls-hebergement .disponibilite__price,body .ls-single-hebergement .disponibilite__price{text-align:center;padding-left:1rem}body .ls-hebergement .disponibilite__price__content,body .ls-single-hebergement .disponibilite__price__content{font-weight:600;font-size:1.3rem;color:#0099ab}body .ls-hebergement .disponibilite__price__small,body .ls-single-hebergement .disponibilite__price__small{font-size:0.85rem;font-weight:bold}body .ls-hebergement .disponibilite__price__small:first-letter,body .ls-single-hebergement .disponibilite__price__small:first-letter{text-transform:uppercase}body .ls-hebergement .disponibilite__price--promo .disponibilite__price__content__normal,body .ls-single-hebergement .disponibilite__price--promo .disponibilite__price__content__normal{font-weight:100;font-size:smaller;text-decoration:line-through}body .ls-hebergement .disponibilite__price--promo .disponibilite__price__content__promo,body .ls-single-hebergement .disponibilite__price--promo .disponibilite__price__content__promo{font-weight:bold;text-decoration:none}body .ls-hebergement .disponibilite__book,body .ls-single-hebergement .disponibilite__book{background-color:#fd4455;color:#fff;border-color:#fd4455;border-radius:100px;text-transform:uppercase;display:block;padding:0.7rem 2.5rem;margin:2rem 0 0;text-decoration:none;width:100%}body .ls-hebergement .disponibilite__book:hover,body .ls-single-hebergement .disponibilite__book:hover{background:#0099ab}body .ls-hebergement .disponibilite__alternatives,body .ls-single-hebergement .disponibilite__alternatives{margin-top:1rem}body .ls-hebergement .disponibilite__alternative,body .ls-single-hebergement .disponibilite__alternative{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;background:rgba(0, 0, 0, 0.04);padding:0.25rem 1rem 1rem}body .ls-hebergement .disponibilite__alternative:not(:last-of-type),body .ls-single-hebergement .disponibilite__alternative:not(:last-of-type){border-bottom:0.5px solid}body .ls-hebergement .disponibilite__alternative .disponibilite__stock,body .ls-single-hebergement .disponibilite__alternative .disponibilite__stock{margin:0.25rem !important;font-size:0.6rem !important}body .ls-hebergement .disponibilite__alternative__text,body .ls-single-hebergement .disponibilite__alternative__text{font-weight:bold;font-size:0.8rem;line-height:1;width:100%}body .ls-hebergement .disponibilite__alternative__promo__descr,body .ls-single-hebergement .disponibilite__alternative__promo__descr{display:none;margin:0;font-size:80%;line-height:1.1}body .ls-hebergement .disponibilite__alternative__promo__title,body .ls-single-hebergement .disponibilite__alternative__promo__title{color:#0099ab;font-weight:bold;text-align:left;cursor:pointer;font-size:0.8rem}body .ls-hebergement .disponibilite__alternative__promo__title.toggled+.disponibilite__alternative__promo__descr,body .ls-single-hebergement .disponibilite__alternative__promo__title.toggled+.disponibilite__alternative__promo__descr{display:block}body .ls-hebergement .disponibilite__alternative>div,body .ls-hebergement .disponibilite__alternative>a,body .ls-single-hebergement .disponibilite__alternative>div,body .ls-single-hebergement .disponibilite__alternative>a{padding:0.25rem}body .ls-hebergement .disponibilite__alternative .disponibilite__price__content,body .ls-single-hebergement .disponibilite__alternative .disponibilite__price__content{font-size:1.2rem}body .ls-hebergement .disponibilite__alternative .disponibilite__book,body .ls-single-hebergement .disponibilite__alternative .disponibilite__book{font-size:0.8rem;margin:0;width:auto;min-width:70px}body .ls-overlay .ls-customizer.sticky.toggled{z-index:inherit}body #validate-filters,body #close-filters{display:none}body .ls-customizer{position:relative;z-index:3;margin-bottom:3rem}body .ls-customizer.sticky{display:flex;align-items:center}body .ls-customizer__dates{padding:2rem;background:#fff;display:table;margin:2rem auto}body .ls-customizer__dates input{max-width:160px;text-align:center}body .ls-customizer__dates i{color:#f2f7fa;font-size:1.8rem;padding:0 0 0 1rem}body .ls-customizer__dates>p{margin:0 0 0.5rem}body .ls-customizer__dates>hr{border:none;width:1.5rem;height:5px;background:rgba(0, 0, 0, 0.2);margin:0 0 0.5rem}body .ls-customizer__dates #form-filters-date__submit{background:#0099ab;border-color:#0099ab}@media (max-width:992px){body .ls-customizer__dates #form-filters-date__submit{width:100%;margin:0.5rem 0 0}}body .ls-customizer__dates #form-filters-date__submit:hover{background-color:#00c7de;border-color:#00c7de}body .ls-customizer__dates #form-filters-date__submit input{font-weight:bold;color:#fff;cursor:pointer}body .ls-customizer__filters{margin-bottom:0.5rem;display:flex;flex-wrap:wrap;justify-content:center}body .ls-customizer__filters__close{display:none}body .ls-customizer__filters__title{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;border-bottom:0.5px solid;padding-bottom:0.5rem;width:100%;flex-wrap:wrap;color:#0099ab}body .ls-customizer__filters__clear{cursor:pointer}body .ls-customizer__filters .filter{flex-basis:auto;min-width:fit-content;position:relative;padding:0 0.25rem;width:100%;margin:auto;flex:1 1 0}@media (max-width:768px){body .ls-customizer__filters .filter{max-width:300px;flex:1 1 100%}}body .ls-customizer__filters .filter i.fas.fa-angle-down{position:absolute;top:50%;right:1rem;transform:translateY(-50%);line-height:0;color:#0099ab}body .ls-customizer__filters .filter select{width:100%;padding:0.75rem 1rem;border-radius:50px;appearance:none;border:2px solid #0099ab;font-weight:500;color:#0099ab;outline:none}body .ls-customizer__filters .filter fieldset.input{display:none;position:absolute;top:100%;width:100%;min-width:220px;z-index:2;background:#fff;border:0;padding:1rem;border-radius:10px;left:50%;transform:translateX(-50%);box-shadow:0 5px 5px 2px rgba(0, 0, 0, 0.4)}body .ls-customizer__filters .filter fieldset.input div{cursor:pointer;position:relative;display:flex}body .ls-customizer__filters .filter fieldset.input div:not(:last-child){margin-bottom:1rem}body .ls-customizer__filters .filter fieldset.input label{margin-left:1.5rem;cursor:pointer;border-color:2px red solid}body .ls-customizer__filters .filter fieldset.input label::first-letter{text-transform:uppercase}body .ls-customizer__filters .filter fieldset.input input[disabled]+label{cursor:pointer;color:grey;text-decoration:line-through;opacity:0.8;cursor:initial}body .ls-customizer__filters .filter__title{position:relative;display:table;margin:0.5rem auto;border:2px solid #0099ab;border-radius:30px;padding:0.5rem 2rem 0.5rem 1rem;cursor:pointer;width:100%;font-size:0.85rem;color:#0099ab}body .ls-customizer__filters .filter.selected .filter__title{border-color:#0099ab;background:#0099ab;color:#fff}body .ls-customizer__filters .filter.selected .filter__title i{color:#fff}body .ls-customizer .sticky-toggle{position:fixed;bottom:-100px;right:5rem;z-index:999;background:#0099ab;padding:1rem 3rem;color:#fff;text-transform:uppercase;font-weight:bold;border-radius:33px;cursor:pointer;opacity:0;transition:transform 1s ease-in-out, opacity 1s ease-in-out, bottom 1s ease-in-out, background 0.2s ease-in-out}body .ls-customizer .sticky-toggle.btn-filtre-responsive{transform:rotate(0deg);opacity:1;bottom:auto;right:inherit;left:auto;position:relative;z-index:0;display:block;margin-left:0;margin-right:auto;width:fit-content;width:-moz-fit-content;bottom:0 !important}@media (min-width:992px){body .ls-customizer .sticky-toggle.btn-filtre-responsive{display:none}}@media (max-width:450px){body .ls-customizer .sticky-toggle.btn-filtre-responsive{padding:10px 20px}}@media (max-width:768px){body .ls-customizer .sticky-toggle:not(.btn-filtre-responsive){padding:0.5rem 1rem;font-size:1rem}}body .ls-customizer.sticky .sticky-toggle{transform:rotate(0deg);opacity:1;bottom:0.5rem}@media (max-width:768px){body .ls-customizer.sticky .sticky-toggle:not(.btn-filtre-responsive){bottom:4rem;right:inherit;left:0.5rem;z-index:9999}}body .ls-customizer.sticky .ls-customizer__filters{position:fixed;left:0;top:0;background:#fff;padding:2rem;height:100vh;width:300px;max-width:80%;overflow-y:scroll;display:block;transform:translateX(-100%);z-index:99999}body .ls-customizer.sticky .ls-customizer__filters .filter{flex-basis:100%;padding:0.5rem 0}body .ls-customizer.sticky .ls-customizer__filters .filter fieldset.input{position:relative;top:0;width:100%}body .ls-customizer.sticky.toggled .ls-customizer__filters{transform:translateX(0%);transition:0.2s ease-in-out}body .ls-customizer.sticky.toggled .ls-customizer__filters__clear{text-decoration:underline}body .ls-customizer.sticky.toggled .ls-customizer__filters__clear i{display:none}body .ls-customizer.sticky.toggled .ls-customizer__filters__close{font-size:1.5rem;display:block;width:fit-content;margin-left:auto;color:#f2f7fa;padding:0.5rem 0 0 1rem}body .ls-customizer.sticky.toggled .sticky-toggle{background:#f2f7fa}body .ls-customizer.sticky.toggled #validate-filters{display:block;font-size:0.8rem;width:100%;max-width:none;text-align:center;font-weight:bold;background:#0099ab;padding:1rem 0.5rem;cursor:pointer}body .ls-customizer.sticky.toggled #close-filters{display:block;font-size:0.8rem;width:100%;max-width:none;text-align:center;font-weight:bold;padding:1rem 0.5rem;cursor:pointer;color:#f2f7fa}body .ls-customizer__orders{display:table;margin-right:0;margin-left:auto;position:relative}@media (max-width:768px){body .ls-customizer__orders{margin-right:auto;max-width:300px;width:100%;padding:0 0.25rem}body .ls-customizer__orders select{width:100%}}body .ls-customizer__orders select{padding:0.25rem;border-radius:30px;border:2px solid #0099ab;appearance:none;padding:0.5rem 2rem 0.5rem 1rem;font-size:0.85rem;color:#0099ab}body .ls-customizer__orders i{margin-right:0.5rem;position:absolute;top:50%;transform:translateY(-50%);right:0.25rem;color:#0099ab}body .ls-customizer [type="checkbox"]:not(:checked)+label::before,body .ls-customizer [type="radio"]:not(:checked)+label::before,body .ls-customizer [type="checkbox"]:checked+label::before,body .ls-customizer [type="radio"]:checked+label::before{content:"";position:absolute;left:0;top:0;width:1.4em;height:1.4em;border:1px solid #0099ab;background:#fff;border-radius:0.2em;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 rgba(203, 34, 237, 0.2);transition:all 0.275s}body .ls-customizer [type="checkbox"]:not(:checked)+label::after,body .ls-customizer [type="checkbox"]:checked+label::after,body .ls-customizer [type="radio"]:not(:checked)+label::after,body .ls-customizer [type="radio"]:checked+label::after{content:"";speak:never;position:absolute;top:10px;left:5px;font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;line-height:0;transition:all 0.2s}body .ls-customizer [type="checkbox"]:not(:checked)+label::after,body .ls-customizer [type="radio"]:not(:checked)+label::after{opacity:0;transform:scale(0) rotate(45deg)}body .ls-customizer [type="checkbox"]:checked+label::after,body .ls-customizer [type="radio"]:checked+label::after{opacity:1;transform:scale(1) rotate(0)}body .ls-customizer [type="checkbox"]:checked+label::before,body .ls-customizer [type="radio"]:checked+label::before{background:#0099ab}body.single-hebergements{background-color:#f2f7fa;font-family:"Quicksand"}body.single-hebergements #banner{height:0 !important}body.single-hebergements #banner img{display:none}body.single-hebergements #banner .form-resa{display:none}body.single-hebergements .breadcrumb{margin-top:10rem}body.single-hebergements #burger label span{box-shadow:none}body.single-hebergements .ls-single-hebergement{position:relative}body.single-hebergements .ls-single-hebergement .ls-button{margin:0;padding:0.7rem 1.5rem;display:flex;max-width:inherit;background-color:#fd4455;color:#fff;border-color:#fd4455;margin-left:1rem;font-size:0.95rem}body.single-hebergements .ls-single-hebergement .ls-button:hover{border-color:#0099ab}body.single-hebergements .ls-single-hebergement__image{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;height:575px;background-color:rgba(0, 153, 171, 0.5)}body.single-hebergements .ls-single-hebergement__image img{object-fit:cover;object-position:center;height:100%;width:100%}body.single-hebergements .ls-single-hebergement__image img:not(:only-child){width:50%}body.single-hebergements .ls-single-hebergement__image img:not(:only-child):first-child{border-right:7px solid #f2f7fa}body.single-hebergements .ls-single-hebergement__image img:not(:only-child):last-child{border-left:7px solid #f2f7fa}body.single-hebergements .ls-single-hebergement__thumbs_zone{position:relative}body.single-hebergements .ls-single-hebergement__bandeau-reservation{position:absolute;right:0;bottom:170px;background-color:#f2f7fa;width:70%;padding:1rem 1rem 1rem 2.5rem;border-radius:135px 0 0 135px;display:flex;align-items:center;justify-content:space-between}body.single-hebergements .ls-single-hebergement__bandeau-reservation:not(.sticky){position:unset;width:100%}body.single-hebergements .ls-single-hebergement__bandeau-reservation:not(.sticky) .disponibilite-wrap{max-width:unset;width:30%}body.single-hebergements .ls-single-hebergement__bandeau-reservation:not(.sticky) .disponibilite-wrap .disponibilite__alternatives{position:unset;max-width:max-content;max-height:200px}body.single-hebergements .ls-single-hebergement__bandeau-reservation:not(.sticky) .disponibilite-wrap .disponibilite.disponibilite--2 .disponibilite__spec::after{animation:float180 2s ease-in-out infinite}body.single-hebergements .ls-single-hebergement__bandeau-reservation.sticky{position:fixed;bottom:auto;top:120px;z-index:9;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.35);width:100%;max-width:700px}body.single-hebergements .ls-single-hebergement__bandeau-reservation.sticky .disponibilite__alternatives{top:160px;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.35)}body.single-hebergements .ls-single-hebergement__bandeau-reservation.sticky .disponibilite__alternatives .disponibilite__alternative{background-color:#f2f7fa}body.single-hebergements .ls-single-hebergement__bandeau-reservation.sticky .disponibilite-wrap .disponibilite.disponibilite--2 .disponibilite__spec::after{animation:float180 2s ease-in-out infinite}body.single-hebergements .ls-single-hebergement__bandeau-reservation.sticky .ls-button{margin-left:0rem}body.single-hebergements .ls-single-hebergement__bandeau-reservation h3{font-weight:100;text-transform:uppercase;font-family:"Between 3";color:#fd4455}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa{bottom:0 !important;border:none;padding:0 !important;margin:0;margin-top:1rem;justify-content:flex-start}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa::after,body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa::before{content:none;padding:0}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__dates{border:none}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__date{border:none;padding:0}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__date:hover{background:none}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__date input{padding:0.5rem 1.5rem 0.5rem 0;max-width:140px;text-align:left}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__date i{display:none}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__date:first-of-type{border-right:2px solid #0099ab}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__date:first-of-type input{margin-left:0;padding-left:0}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__date.chevron::before{color:#fd4455;border-width:1px 1px 0 0;height:0.75rem;width:0.75rem;right:15px;top:35%;transform:translateY(-50%) rotate(-45deg)}body.single-hebergements .ls-single-hebergement__bandeau-reservation .form-resa__date.chevron.chevron-bottom:before{transform:translateY(-50%) rotate(135deg)}body.single-hebergements .ls-single-hebergement__bandeau-reservation .ls-button{flex:1 1 0;min-width:230px;max-width:230px}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives{max-height:350px;overflow-y:scroll;position:absolute;top:-360px;right:0;max-width:325px;margin-top:0;border-radius:40px 0 0 40px}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives .disponibilite__alternative{background-color:#f2f7fa}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives .disponibilite__alternative .disponibilite__price{position:relative;top:0;background-color:transparent;padding:0 !important;width:auto;border-radius:0;margin-top:0.5rem}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives .disponibilite__alternative .disponibilite__alternative__name{color:#fd4455;font-weight:bold}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives .disponibilite__alternative .disponibilite__alternative__text{padding:0.25rem 0;text-align:center}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives .disponibilite__alternative .disponibilite__book{margin:0.25rem auto 0;background-color:#fd4455;color:#fff;border-color:#fd4455;border-radius:100px;text-transform:uppercase;font-size:0.9rem;transition:0.2s ease-in-out}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives .disponibilite__alternative .disponibilite__book:hover{background-color:#0099ab;color:#fff;border-color:#0099ab}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives .disponibilite__alternative .disponibilite__stock{background-color:rgba(255, 165, 0, 0.1);font-size:0.85rem !important;color:#ff7600;border:2px solid orange;padding:0.5rem;border-radius:30px}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite__alternatives .disponibilite__alternative .disponibilite__stock[data-stock="1"]{background-color:rgba(255, 0, 0, 0.1);border-color:red;color:red}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite-wrap{max-width:220px;width:100%;margin-left:0.5rem}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite-wrap .disponibilite.disponibilite--2 .disponibilite__spec{padding:0.5rem 1rem;border:2px solid orange;border-radius:60px;background-color:rgba(255, 165, 0, 0.1);color:orange}body.single-hebergements .ls-single-hebergement__bandeau-reservation .disponibilite-wrap .disponibilite.disponibilite--2 .disponibilite__spec::after{content:"";font-family:"Font Awesome 5 Free";color:orange;font-size:1.25rem;animation:float 2s ease-in-out infinite;margin-left:0.5rem}body.single-hebergements .ls-single-hebergement__icons{text-align:center;padding:1rem 0.5rem;font-size:1.25rem;font-weight:300;font-family:"Quicksand";text-transform:uppercase;background-color:#0099ab;color:#fff;display:flex;align-items:center;justify-content:center;align-content:center}body.single-hebergements .ls-single-hebergement__icon{display:flex;flex-direction:column;align-items:center}body.single-hebergements .ls-single-hebergement__icon [class^="sptds-"],body.single-hebergements .ls-single-hebergement__icon [class*=" sptds-"],body.single-hebergements .ls-single-hebergement__icon [class^="ctoncamping-"],body.single-hebergements .ls-single-hebergement__icon [class*=" ctoncamping-"]{font-size:2.5rem;width:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#0099ab;border-radius:100px}body.single-hebergements .ls-single-hebergement__icon:not(:last-child){margin-right:3rem}body.single-hebergements .ls-single-hebergement__header{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding:1rem 1rem 2rem;border-bottom:2px solid #0099ab;margin-bottom:2rem}body.single-hebergements .ls-single-hebergement__header .ls-button{background-color:#0099ab;color:#fff;border-color:#0099ab;margin-left:2rem;font-size:1.25rem;letter-spacing:0.05rem;flex:1 1 0;min-width:180px;max-width:220px;text-align:center;justify-content:center}body.single-hebergements .ls-single-hebergement__header .ls-button:not(.gamme):hover{border-color:#fd4455;background-color:#fd4455 !important}body.single-hebergements .ls-single-hebergement__header h1{font-size:1.35rem;font-weight:bold;margin:0;margin-bottom:0.25rem}body.single-hebergements .ls-single-hebergement__header h1::after{content:none}body.single-hebergements .ls-single-hebergement__option-speciale{letter-spacing:0.1rem;margin-top:0.5rem}body.single-hebergements .ls-single-hebergement__column-button{background-color:#fff;margin-top:2rem;padding:4rem 2rem 0}body.single-hebergements .ls-single-hebergement__column-button .ls-button{margin:1.5rem 0;padding:1rem 1.5rem;display:flex;max-width:inherit;background-color:#fd4455;color:#fff;border-color:#fd4455;margin-left:1rem;font-size:1rem;justify-content:center}body.single-hebergements .ls-single-hebergement__column-button .ls-button-alt{background-color:transparent;color:#0099ab;border-color:#0099ab}body.single-hebergements .ls-single-hebergement__galerie{display:none}body.single-hebergements .ls-single-hebergement__camping{margin:1rem 0;display:block;font-size:1.1rem;text-decoration:none;font-weight:bold}body.single-hebergements .ls-single-hebergement__description{padding:0 1rem}body.single-hebergements .ls-single-hebergement__column-description{color:#333}body.single-hebergements .ls-single-hebergement__inventaires{display:flex;flex-wrap:wrap}body.single-hebergements .ls-single-hebergement__inventaire{flex-basis:50%;padding:0.5rem}body.single-hebergements .ls-single-hebergement__inventaire h3{font-size:1.2rem;display:flex;align-items:center}body.single-hebergements .ls-single-hebergement__inventaire h3 i{margin-right:0.5rem;font-size:1.5rem}body.single-hebergements .ls-single-hebergement__inventaire ul{padding-left:1.5rem;font-size:0.95rem}body.single-hebergements .ls-single-hebergement__inventaire ul li{margin-bottom:0.5rem}body.single-hebergements .ls-single-hebergement .disponibilite{padding-top:0 !important}body.single-hebergements .ls-single-hebergement .disponibilite.disponibilite-pour-stock{position:relative;height:fit-content}body.single-hebergements .ls-single-hebergement .disponibilite.disponibilite-pour-stock .disponibilite__stock{padding:0.5rem;text-align:center}body.single-hebergements .ls-single-hebergement .disponibilite__price{position:absolute;top:50px;background-color:rgba(255, 255, 255, 0.5);padding:1rem 3rem 1rem 2rem !important;width:auto;border-radius:0 100px 100px 0}body.single-hebergements .ls-single-hebergement .disponibilite__price__small{font-size:1rem}body.single-hebergements .ls-single-hebergement .disponibilite__price__content{font-size:2rem;color:#fd4455}body.single-hebergements .ls-single-hebergement .disponibilite__book{text-align:center;font-weight:bold;display:block;margin:1rem 0 0;text-decoration:none;width:100%;flex:auto;padding:0.7rem 2.5rem;min-width:auto}body.single-hebergements .ls-single-hebergement .disponibilite .fa-check{color:green}body.single-hebergements .ls-single-hebergement .disponibilite .fa-exclamation{color:orange}body #formulaire-resa{max-width:600px;border-radius:25px;padding-bottom:0}body #formulaire-resa .h2-like{color:#fd4455;font-weight:bold;font-size:1.25rem;text-align:center}body #formulaire-resa form.wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-between}body #formulaire-resa form.wpcf7-form .row{width:100%;margin-bottom:1rem}body #formulaire-resa form.wpcf7-form .row p{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 !important}body #formulaire-resa form.wpcf7-form .row label{flex-basis:50%;width:100%;max-width:50%;padding-right:1rem;color:#0099ab}body #formulaire-resa form.wpcf7-form .row label:not(:first-child){padding-left:1rem;padding-right:0}body #formulaire-resa form.wpcf7-form .row input{width:100%;height:40px;border:2px solid #0099ab;border-radius:100px;padding:0 1rem;margin-top:0.25rem}body #formulaire-resa form.wpcf7-form .row input:focus-visible{border-color:#fd4455}body #formulaire-resa form.wpcf7-form p{width:100%;color:#0099ab;display:flex}body #formulaire-resa form.wpcf7-form p label{display:block}body #formulaire-resa form.wpcf7-form p label.case-a-cocher{display:flex;align-items:center}body #formulaire-resa form.wpcf7-form p label.case-a-cocher a{display:contents}body #formulaire-resa form.wpcf7-form p label.case-a-cocher .wpcf7-list-item{margin:0 1rem 0 0}body #formulaire-resa form.wpcf7-form p textarea{width:100%;border:2px solid #0099ab;margin-top:0.25rem;border-radius:25px;padding:1rem}body #formulaire-resa form.wpcf7-form p textarea:focus-visible{border-color:#fd4455}body #formulaire-resa form.wpcf7-form .wpcf7-text:focus,body #formulaire-resa form.wpcf7-form .wpcf7-date:focus,body #formulaire-resa form.wpcf7-form .wpcf7-textarea:focus{outline:none}body #formulaire-resa form.wpcf7-form .wpcf7-spinner{margin:0.5rem auto 0;display:block}body #formulaire-resa form.wpcf7-form .wpcf7-submit{display:block;margin:auto;background-color:#0099ab;color:#fff;border-color:#0099ab;font-size:1.25rem;letter-spacing:0.2rem;border-radius:50px;border:2px solid #0099ab;font-weight:bold;padding:0.75rem 2rem;text-transform:uppercase;transition:0.3s ease-out}body #formulaire-resa form.wpcf7-form .wpcf7-submit:disabled{background-color:rgba(0, 153, 171, 0.3);border-color:rgba(0, 153, 171, 0.3)}body #formulaire-resa form.wpcf7-form .wpcf7-submit:hover:not(:disabled){background-color:#fd4455;border-color:#fd4455;cursor:pointer}body #formulaire-resa form.wpcf7-form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;width:100%;text-align:center}body.page-template-searchstay h1{margin-bottom:4rem}@keyframes float{0%{transform:translatey(5px)}50%{transform:translatey(-5px)}100%{transform:translatey(5px)}}@keyframes float180{0%{transform:translatey(5px) rotate(180deg)}50%{transform:translatey(-5px) rotate(180deg)}100%{transform:translatey(5px) rotate(180deg)}}/*# sourceMappingURL=block-hebergements.css.map */