#loader-wrapper::before{background:url(../images/backgroundFond.svg);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.3}#loader-wrapper{display:grid;align-items:center;justify-items:center}.textLoader{color:var(--back-color);font-size:3em;font-family: var(--font-title);opacity:.05;margin-top:130px}#outline{stroke-dasharray:2.42777px , 242.77666px;stroke-dashoffset:0;-webkit-animation:anim 1.6s linear infinite;animation:anim 1.6s linear infinite}@-webkit-keyframes anim {
    12.5% {
        stroke-dasharray: 33.98873px, 242.77666px;
        stroke-dashoffset: -26.70543px;
    }

    43.75% {
        stroke-dasharray: 84.97183px, 242.77666px;
        stroke-dashoffset: -84.97183px;
    }

    100% {
        stroke-dasharray: 2.42777px, 242.77666px;
        stroke-dashoffset: -240.34889px;
    }
}@keyframes anim {
    12.5% {
        stroke-dasharray: 33.98873px, 242.77666px;
        stroke-dashoffset: -26.70543px;
    }

    43.75% {
        stroke-dasharray: 84.97183px, 242.77666px;
        stroke-dashoffset: -84.97183px;
    }

    100% {
        stroke-dasharray: 2.42777px, 242.77666px;
        stroke-dashoffset: -240.34889px;
    }
}.check-out{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);font-size:2rem;color:var(--white)}a{display:inline-block}.tc_content a:not([class*="button"])
{display:inline}.thumbnail_slider a{height:100%;width:100%}.title:not(.no-after):after {content:'';position:absolute;height:60px;z-index:-1;top:-80px;left:calc(50% - 1px);transform:translateX(-50%);width:1px;z-index:1;border-right:1px solid var(--secondary-back-color)}.white blockquote p{color:var(--white)}.liresuite a{overflow:initial}.liresuite a::before,.liresuite a::after{content:'';position:absolute;top:5px;left:5px;width:100%;height:100%;z-index:-1;border:1px solid var(--primary-color);transition:all .4s;box-sizing:border-box}.liresuite a::before{border:1px solid var(--primary-color)}.liresuite a::after{top:0;left:0}#cta .liresuite a,#headerHome .liresuite a{background-color: #fff0}#cta .liresuite a::before,#headerHome .liresuite a::before,#cta .liresuite a::after,#headerHome .liresuite a::after{border-color:var(--background-color)}.liresuite a:hover::before{top:-10px;left:-10px}#prestations .liresuite a::before,#prestations .liresuite a::after{display:none}.navigtoogle:not(.social,.logoParent,.lang).active .naviglink.lvl-0 span:before, .navigtoogle:not(.social,.logoParent,.lang) .naviglink.lvl-0:hover span:before {opacity:1;transform:scale(1.2)}.navigtoogle:not(.social,.logoParent,.lang).active .naviglink.lvl-0, .navigtoogle:not(.social,.logoParent,.lang) .naviglink.lvl-0:hover {transform:scale(.8333);color:var(--primary-color)}.navigmenu .naviglink.lvl-1{font-family: var(--font-text)
}.social:not(.no-icon)
{padding:0}.social:not(.no-icon):before
{display:none}.navbloctitle{display:none}.menuarticle .menuarticle-img.activity-1{background-image:url(../images/home-bg1.jpg)}.menuarticle .menuarticle-img.activity-2{background-image:url(../images/home-bg2.jpg)}.menuarticle .menuarticle-img.activity-3{background-image:url(../images/home-bg3.jpg)}.menuarticle .tb_hoverBloc{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:15px 15px}.menuarticle .menuarticle-img{display:block;height:150px;background-repeat:no-repeat;background-size:cover;background-position:center}#headerHome::before{background:url(../images/home-bg4.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#headerHome::after{background:url(../images/shapeRepeat.svg);background-position:left center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.home #content::before{background:var(--black)}.home #content::after{background-image:url(../images/backgroundFond.svg);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.2}#contentPage{background:var(--black)}#contentPage::before{background-image:url(../images/backgroundFond.svg);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.2}#galleryHome .gallery-item{margin-bottom:0}.gallery-icon{line-height:0}.gallery-icon>*:not(a) {line-height:1.2}.gallery-icon{height:100%}.nohome .gallery .gallery-item a img{max-height:450px}#cta::before{background-image:url(../images/home-bg1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#cta::after{background:var(--background-color);-webkit-mask:url(../images/shapeBottom.svg);mask:url(../images/shapeBottom.svg);mask-size:100%;-webkit-mask-size:100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:bottom center;-webkit-mask-position:bottom center;top:initial;bottom:-1px;z-index:1}#cta .overlay{background:var(--secondary-color);opacity:.8}#prestations{overflow:hidden}.template-parent-page-php #content{padding-bottom:0}.template-parent-page-php #prestations{padding-top:0}.title_content{color:var(--title-color)}.bloc_prestations h3{transition:all .4s}.bloc_prestations.hiddenChild:hover h3{color:var(--primary-color)}.prestations-content{padding:10px}.prestations-content .button{background: #fff0;background-image:url(../images/arrowMore.svg);background-position:center;background-repeat:no-repeat;background-size:contain;--size:100px;width:var(--size);height:var(--size);transition:all .4s}.prestations-content .button:hover{transform:rotate(-45deg)}.prestations-content .button span{font-size:0}#sections{overflow:hidden}.sectionsbloc .title h2{padding:16px 0;position:relative;font-family: var(--font-title);margin-bottom:20px}.sectionsbloc .title small{position:relative;padding:10px;padding-left:70px}.sectionsbloc .title small::before{content:' ';display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:60px;margin-right:6px;height:1px;border-bottom:1px solid var(--primary-color)}#reassurances::after{background:url(../images/backgroundFond.svg);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.3;top:initial;bottom:0;height:140%;opacity:.1;filter:invert(1)}#footerMap>a{width:100%}#footer{background:var(--black)}#footer::before{background:url(../images/backgroundFond.svg);background-position:center;background-repeat:no-repeat;background-size:cover;filter:brightness(0) invert(1);opacity:.1}#galleryFooter{padding:50px}#footer :is(.adresse span, .portable span, .horaires span, .fixe span, .mail span, .social:not(.navigtoogle) span, .horaires.nomodal .titlehoraires)
{font-size:1em}.descbloctel{padding:10px}