body{background-color:#fff;color:#000;font-family:Open Sans,sans-serif;font-size:16px;width:100%}h1,h2{color:#fff;font-family:Open Sans Condensed,sans-serif;font-weight:600}h2{font-size:28px;margin-bottom:11px;margin-top:21px}h3,h4,h5,h6{color:#fff;font-family:Open Sans Condensed,sans-serif}a{color:#000}p{text-align:justify}#formResa #formResaPanel,.discrete-scrollbar{scrollbar-color:#544d44 transparent;scrollbar-width:thin}#formResa #formResaPanel::-webkit-scrollbar,.discrete-scrollbar::-webkit-scrollbar{background-color:transparent;height:4px;width:4px}#formResa #formResaPanel::-webkit-scrollbar-thumb,.discrete-scrollbar::-webkit-scrollbar-thumb{background-color:#544d44;border-radius:25px}.btn,.cookie-consent button{background-color:#f08028;border:1px solid #f08028;border-radius:0;color:#fff;text-transform:uppercase}.btn:active,.btn:focus,.btn:hover,.cookie-consent button:active,.cookie-consent button:focus,.cookie-consent button:hover{background-color:#fff;border:1px solid #fff;color:#f08028}.cookie-consent{background:rgba(84,77,68,.9);bottom:0;color:#fff;font-size:12px;max-width:100vw;padding:2rem;position:fixed;right:0;text-align:left;width:100vw;z-index:9999}@media (min-width:768px){.cookie-consent{bottom:20px;box-shadow:5px 5px 25px rgba(0,0,0,.8);max-width:600px;right:30px}}.cookie-consent button{font-size:14px;margin-top:1rem;padding:6px 12px}.cookie-consent .js-cookie-consent-refuse{color:#000;display:inline-block;margin-left:15px;padding:10px 0;vertical-align:bottom}.cookie-consent #cookie-consent__readless:hover,.cookie-consent #cookie-consent__readmore:hover,.cookie-consent .js-cookie-consent-refuse:hover{cursor:pointer;text-decoration:underline}#bookingapp .step-title,#notfound #notfound-content h1,#temoignages #slider-temoignages .slider-temoignages-title h1,#temoignages .temoignages-title,.parallax h1,.text-module h1,.text-module h2,.text-module h3,.title-lines{align-items:center;color:#fff;display:flex;flex-direction:row;justify-content:center;letter-spacing:1px;overflow:hidden;text-transform:uppercase}#bookingapp .step-title:after,#bookingapp .step-title:before,#notfound #notfound-content h1:after,#notfound #notfound-content h1:before,#temoignages #slider-temoignages .slider-temoignages-title h1:after,#temoignages #slider-temoignages .slider-temoignages-title h1:before,#temoignages .temoignages-title:after,#temoignages .temoignages-title:before,.parallax h1:after,.parallax h1:before,.text-module h1:after,.text-module h1:before,.text-module h2:after,.text-module h2:before,.text-module h3:after,.text-module h3:before,.title-lines:after,.title-lines:before{border-bottom:1px solid;content:"";display:inline-block;margin:8px 2rem 0;width:15%}@media (max-width:767px){#bookingapp .step-title:after,#bookingapp .step-title:before,#notfound #notfound-content h1:after,#notfound #notfound-content h1:before,#temoignages #slider-temoignages .slider-temoignages-title h1:after,#temoignages #slider-temoignages .slider-temoignages-title h1:before,#temoignages .temoignages-title:after,#temoignages .temoignages-title:before,.parallax h1:after,.parallax h1:before,.text-module h1:after,.text-module h1:before,.text-module h2:after,.text-module h2:before,.text-module h3:after,.text-module h3:before,.title-lines:after,.title-lines:before{content:none}}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .text-container .title:before,#bookingapp h2:before,#bookingapp h3:before,#bookingapp h4:before,#bookingapp h5:before,#bookingapp h6:before,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .text-container .title:before,#popup .overlay .overlay-content .text-container .title:before,#reviews .reviews .review .answers .answer .answer-type:before,#reviews .reviews .review .client:before,#reviews-ca .reviews .review .answers .answer .answer-type:before,#reviews-ca .reviews .review .client:before,#reviews-qualitelis .reviews .review .answers .answer .answer-type:before,#reviews-qualitelis .reviews .review .client:before,#slider-chambres .slider .slider-chambre-element .chambre .chambre-image .titre:before,#slider-offres .slide-offre-container .slide-offre .text .title:before,#slider-partenaires .partenaire-container .partenaire .text-container .text .title:before,#temoignages #slider-temoignages .slider .temoignage .temoignage-element .text h3:before,.chambre-element .chambre-info .chambre-list ul li:before,.chambre-element .chambre-info .chambre-title:before,.dash-title,.flex-text h1:before,.flex-text h2:before,.flex-text h5:before,.header-page .header-overlay .overlay-content .contact h2:before,.listing-xs .listing-info .listing-title:before,.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .titre:before,.text-accueil h1:before,.text-tarifs h1:before,.text-tarifs ul li:before{background-color:#f08028;content:"";height:25px;left:30px;position:absolute;top:14px;width:3px;z-index:0}#galerie,.chambre-element .slider-chambre .slider,.column-container .slider,.slider-module .slider,.slider-template{height:100vh;overflow-x:hidden;position:relative;transition:all 1s ease-in-out;width:100%}#galerie .slider-element,.chambre-element .slider-chambre .slider .slider-element,.column-container .slider .slider-element,.slider-module .slider .slider-element,.slider-template .slider-element{background-position:50%;background-size:cover;height:100%;position:absolute;width:100%}#galerie .hidden-slide,.chambre-element .slider-chambre .slider .hidden-slide,.column-container .slider .hidden-slide,.slider-module .slider .hidden-slide,.slider-template .hidden-slide{opacity:0}#galerie .fade-in,.chambre-element .slider-chambre .slider .fade-in,.column-container .slider .fade-in,.slider-module .slider .fade-in,.slider-template .fade-in{animation:fadein 1.5s}@keyframes fadein{0%{opacity:0}to{opacity:1}}#galerie .fade-out,.chambre-element .slider-chambre .slider .fade-out,.column-container .slider .fade-out,.slider-module .slider .fade-out,.slider-template .fade-out{animation:fadeout 1.5s}@keyframes fadeout{0%{opacity:1}to{opacity:0}}#galerie .VueCarousel-pagination,.chambre-element .slider-chambre .slider .VueCarousel-pagination,.column-container .slider .VueCarousel-pagination,.slider-module .slider .VueCarousel-pagination,.slider-template .VueCarousel-pagination{bottom:0;position:absolute}#galerie .VueCarousel-slide,.chambre-element .slider-chambre .slider .VueCarousel-slide,.column-container .slider .VueCarousel-slide,.slider-module .slider .VueCarousel-slide,.slider-template .VueCarousel-slide{height:100vh}#galerie .VueCarousel-dot .VueCarousel-dot-inner,.chambre-element .slider-chambre .slider .VueCarousel-dot .VueCarousel-dot-inner,.column-container .slider .VueCarousel-dot .VueCarousel-dot-inner,.slider-module .slider .VueCarousel-dot .VueCarousel-dot-inner,.slider-template .VueCarousel-dot .VueCarousel-dot-inner{background-color:#fff!important}#galerie .VueCarousel-dot.VueCarousel-dot--active .VueCarousel-dot-inner,.chambre-element .slider-chambre .slider .VueCarousel-dot.VueCarousel-dot--active .VueCarousel-dot-inner,.column-container .slider .VueCarousel-dot.VueCarousel-dot--active .VueCarousel-dot-inner,.slider-module .slider .VueCarousel-dot.VueCarousel-dot--active .VueCarousel-dot-inner,.slider-template .VueCarousel-dot.VueCarousel-dot--active .VueCarousel-dot-inner{background-color:#f08028!important}#main-content{overflow:hidden;transition:all .4s ease-in-out}@media (min-width:768px){#main-content{margin-left:60px}}.main-content-pushed{margin-left:220px!important}@media (max-width:767px){.main-content-pushed{margin-left:0!important}}.main-content{height:100vh}#main-content-accueil{margin-left:0;position:relative}@media (max-width:767px){#main-content-accueil{height:auto}}#main-content-accueil #pause-video-button,#main-content-accueil .video-module #mute-video-button,.video-module #main-content-accueil #mute-video-button{left:230px}#main-content-accueil #mute-video-button{left:272px!important}@media (max-width:767px){#main-content-accueil .video-module{height:70vh;margin-top:60px;overflow:hidden;width:100vw}#main-content-accueil .video-module .video-content{height:70vh;position:relative;width:auto}}#menu-accueil #mobile-logo{background-color:#544d44;height:60px;left:0;position:fixed;right:0;text-align:center;top:0;transition:all .5s ease;z-index:1}#menu-accueil #mobile-logo .brand-logo{height:calc(100% - 4px);margin:2px auto;max-width:calc(100vw - 130px)}@media (min-width:768px){#menu-accueil .sidenav{height:100%;left:0;overflow-x:visible;position:fixed;top:0;transition:.5s;width:220px;z-index:3}}#menu-accueil .closebtn{color:#fff;font-size:36px;height:60px;padding-left:25px;position:absolute;right:0;top:0;width:60px;z-index:2}@media (min-width:768px){.content-wrapper{padding-left:220px}}@media (min-width:992px){.content-wrapper{padding-left:220px}}.sidebar-nav .navbar{background-color:rgba(84,77,68,.9);border:none;border-radius:0;color:#fff;margin:0}.sidebar-nav .navbar .navbar-collapse{text-align:center}.sidebar-nav .navbar li a{border-left:0 solid #f08028;color:#fff;font-family:Open Sans Condensed,sans-serif;font-size:20px;font-weight:200;transition:all .1s ease-in-out}.sidebar-nav .navbar li a:active,.sidebar-nav .navbar li a:focus,.sidebar-nav .navbar li a:hover{background:none;border-left:5px solid #f08028;color:#f08028}.sidebar-nav .navbar .active>a{border-left:5px solid #f08028;font-weight:600}.sidebar-nav .navbar .active>a,.sidebar-nav .navbar .active>a:hover{background-color:transparent;color:#fff}.sidebar-nav .navbar .navbar-footer{bottom:0;color:#fff;font-family:Open Sans Condensed,sans-serif;min-height:120px;position:absolute;width:100%}.sidebar-nav .navbar .navbar-footer .contact-footer{bottom:30px;left:0;position:absolute;right:0}.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element{background-color:#544d44;border:1px solid rgba(84,77,68,.9);font-size:18px;height:30px;padding:0 5px;text-align:center}.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element#address:hover,.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element#email:hover,.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element#language:hover{background-color:#2a2622;border-top:none;cursor:pointer}@keyframes showpanel{0%{display:none;opacity:0}to{display:block;opacity:1}}.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element .fa{vertical-align:middle}.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element .phone-element{bottom:0;height:26px;left:0;margin:auto;min-width:100px;position:absolute;right:0;top:0}.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element .phone-element .phone-number{color:inherit;font-size:16px;font-weight:600;text-decoration:none}.sidebar-nav .navbar .navbar-footer .contact-footer .panel-element{background-color:transparent;bottom:30px;display:none;height:60px;left:0;opacity:0;padding:10px;position:absolute;right:0;text-align:center}.sidebar-nav .navbar .navbar-footer .contact-footer #address-panel{background-color:#2a2622}.sidebar-nav .navbar .navbar-footer .contact-footer #address-panel a{color:#fff}.sidebar-nav .navbar .navbar-footer .contact-footer #email-panel{background-color:#2a2622}.sidebar-nav .navbar .navbar-footer .contact-footer #email-panel a{color:#fff}.sidebar-nav .navbar .navbar-footer .contact-footer #language-panel{background-color:#2a2622}.sidebar-nav .navbar .navbar-footer .contact-footer #language-panel .language-element a{color:#fff}.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element#address:hover,.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element#email:hover,.sidebar-nav .navbar .navbar-footer .contact-footer .contact-element#language:hover,.sidebar-nav .navbar .navbar-footer .contact-footer .selected-element{background-color:#2a2622!important;border-left:none;border-right:none;border-top:none}.sidebar-nav .navbar .navbar-footer .contact-footer .opened-panel{animation-duration:.5s;animation-fill-mode:both;animation-name:showpanel;display:block;opacity:1}.sidebar-nav .navbar .navbar-footer .social{background-color:rgba(84,77,68,.9);bottom:0;display:flex;font-weight:600;height:30px;justify-content:space-evenly;left:0;padding-top:5px;position:absolute;right:0;text-align:center}.sidebar-nav .navbar .navbar-footer .social .facebook-logo{font-size:20px;margin-left:10px}.sidebar-nav .navbar .navbar-footer .social a{color:#544d44}.sidebar-nav .navbar .navbar-footer .social a:active,.sidebar-nav .navbar .navbar-footer .social a:focus,.sidebar-nav .navbar .navbar-footer .social a:hover{color:#38332d;text-decoration:none}@media (min-width:768px){.sidebar-nav{bottom:0;position:fixed;text-align:center;top:0;width:220px;z-index:1}}@media (min-width:768px) and (min-width:992px){.sidebar-nav{width:220px}}@media (min-width:768px){.sidebar-nav .navbar{height:100vh}.sidebar-nav .navbar .navbar-header{height:180px;width:100%}}@media (min-width:768px) and (max-height:599px){.sidebar-nav .navbar .navbar-header{height:130px}}@media (min-width:768px){.sidebar-nav .navbar .navbar-header .navbar-brand{display:flex;height:100%;width:100%}.sidebar-nav .navbar .navbar-header .navbar-brand .brand-logo{width:100%}.sidebar-nav .navbar .navbar-collapse{height:calc(100vh - 300px)!important;left:0;margin:auto;max-height:none;padding:0;position:absolute;right:0;top:180px}}@media (min-width:768px) and (max-height:599px){.sidebar-nav .navbar .navbar-collapse{top:130px}}@media (min-width:768px) and (min-height:800px){.sidebar-nav .navbar .navbar-collapse{padding-top:40px}}@media (min-width:768px){.sidebar-nav .navbar ul{float:none}.sidebar-nav .navbar li{display:block;float:none}.sidebar-nav .navbar li a{padding-bottom:12px;padding-top:12px}.sidebar-nav .navbar ul:not{display:block}}@media (max-width:767px){.sidebar-nav{height:100%}.sidebar-nav .navbar{height:100%;width:100%}.sidebar-nav .navbar li a{font-size:22px;padding-bottom:15px;padding-top:15px}.sidebar-nav .navbar .navbar-collapse{border:0;height:calc(100vh - 180px)}.sidebar-nav .navbar ul li a{text-align:center}.sidebar-nav .navbar ul .hr-menu{display:none}.sidebar-nav .navbar .navbar-header{background-color:rgba(84,77,68,.9);height:60px}.sidebar-nav .navbar .navbar-header .navbar-brand{display:flex;height:100%;padding:initial;position:relative;width:100%}.sidebar-nav .navbar .navbar-header .navbar-brand .brand-logo{height:calc(100% - 4px);margin:2px auto;width:100%}}.sidebar-trigger{background-color:#544d44;bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.3);color:#fff;position:fixed;text-align:center;top:0;transition:all .5s ease;width:60px;z-index:3}.sidebar-trigger:hover{box-shadow:0 0 15px rgba(84,77,68,.9);cursor:pointer;width:65px!important}@media (max-width:767px){.sidebar-trigger{height:60px;left:0;position:fixed;right:0}}.sidebar-trigger.trigger-open{width:220px}.sidebar-trigger.trigger-open:hover{width:220px!important}.sidebar-trigger.trigger-open .hamburger-menu,.sidebar-trigger.trigger-open .sidebar-trigger-text{opacity:0!important}.sidebar-trigger.trigger-open .closearrow-container{opacity:1;right:-35px}.sidebar-trigger.trigger-open .title-menu{opacity:0!important}.sidebar-trigger .title-menu{font-size:10px;left:0;position:absolute;right:0;text-transform:uppercase;top:50px}@media (max-width:767px){.sidebar-trigger .title-menu{display:none}}.sidebar-trigger .closearrow-container{bottom:0;opacity:0;position:absolute;right:0;top:0;transition:all .7s ease;width:35px;z-index:2}.sidebar-trigger .closearrow-container .closearrow{background-color:#544d44;bottom:0;height:60px;margin:auto;padding:10px;position:absolute;top:0}.sidebar-trigger .closearrow-container .closearrow img{filter:none;-webkit-filter:initial}.sidebar-trigger .sidebar-trigger-text{bottom:0;position:absolute;text-orientation:sideways;text-transform:uppercase;top:0;width:60px;writing-mode:vertical-rl}.sidebar-trigger .sidebar-trigger-text .name{left:17px;margin:auto;position:absolute;right:0;transform:rotate(180deg);transform-origin:95.5% 500% 0;-ms-transform-origin:95.5% 500% 0;-webkit-transform-origin:initial;-moz-transform-origin:initial;-o-transform-origin:initial}.sidebar-trigger .sidebar-trigger-text .pagename{bottom:52%;color:#fff;font-size:22px;overflow:hidden;text-align:left;text-overflow:ellipsis;top:70px;white-space:nowrap}.sidebar-trigger .sidebar-trigger-text .sitename{bottom:10px;color:#f08028;font-size:22px;overflow:hidden;text-align:right;text-overflow:ellipsis;top:52%;white-space:nowrap}@media (max-width:767px){.sidebar-trigger .sidebar-trigger-text{opacity:0}}.sidenav .closebtn{color:#fff;font-size:36px;height:60px;padding-left:25px;position:absolute;right:0;top:0;width:60px;z-index:2}.sidenav{height:100%;left:-220px;position:fixed;top:0;transition:.5s;width:0;z-index:1}.sidenav .sidebar-nav{position:static}.sidenav-open{height:100%;left:0;overflow-x:visible;position:fixed;top:0;transition:.5s;width:220px;z-index:5}@media (max-width:767px){.sidenav-open{width:100%}.sidenav-open .navbar-collapse{border:0}.sidenav-open ul{padding:15px 0}.sidenav-open ul li a{text-align:center}.sidenav-open ul .hr-menu{display:none}}@media (min-width:767px){.dropdown:hover>.dropdown-menu{display:block}}.dropdown .fa{float:right}.dropdown .dropdown-menu{background-color:rgba(84,77,68,.9);border:none;border-radius:0;left:220px;padding:0;top:0}.dropdown .dropdown-menu li a{color:#fff!important;font-size:18px}@media (max-width:767px){.dropdown .dropdown-menu li a{font-style:italic;padding:10px 15px!important}}.dropdown .dropdown-menu li a:hover{background-color:transparent;color:#f08028!important}.hr-menu{border:0;border-top:1px solid #999;margin-bottom:15px;margin-top:15px;width:60px}@media (max-height:800px){.hr-menu{margin-bottom:10px;margin-top:10px}}@media (max-height:700px){.hr-menu{margin-bottom:5px;margin-top:5px}}footer{background-color:#fff;color:#999;font-size:13px;min-height:60px;z-index:2}footer .content-wrapper{position:relative;width:100%}footer .content-wrapper .footer-content{margin-bottom:12px;margin-top:30px}@media (max-width:991px){footer .content-wrapper .footer-content{margin-bottom:0;margin-top:12px}}@media (max-width:767px){footer .content-wrapper .footer-content{text-align:center}}footer .logos-footer-container-row{padding-top:10px}footer .logos-footer-container-right{float:right;padding-top:5px;width:40%}footer .logos-footer{display:flex;flex-flow:row wrap;justify-content:space-evenly}footer .logos-footer img{height:50px;margin:5px}footer .logo-mgs{margin-top:18px}footer .logo-mgs img{max-height:30px}@media (max-width:767px){footer .logo-mgs{min-height:35px;padding-bottom:10px;text-align:center}}footer .desc-mgs{border-right:1px solid #999;color:#999;font-size:10px;line-height:1em;margin-top:17px;text-align:right}@media (max-width:991px){footer .footer-copyright{margin-top:10px}}@media (min-width:767px){footer .footer-copyright,footer .footer-links{display:inline}}footer .footer-links a{border-left:1px solid #999;color:#999;padding-left:10px;padding-right:10px}footer .footer-links a:hover{color:gray}@media (max-width:767px){footer .footer-links a{border-left:none}#slider-accueil{height:70vh;margin-top:60px;position:relative}}#slider-accueil #slider div{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;transition:all 2.5s ease;width:100%}#slider-accueil #slider .hidden-slide{opacity:0}#bookingapp .header .header-container .header-steps .header-step #slider-accueil .header-step-dot,#slider-accueil #bookingapp .header .header-container .header-steps .header-step .header-step-dot,#slider-accueil #slider-offres .slider .dots,#slider-accueil #slider-partenaires .slider .dots,#slider-accueil #temoignages #slider-temoignages .dots,#slider-accueil .dots,#slider-offres .slider #slider-accueil .dots,#slider-partenaires .slider #slider-accueil .dots,#temoignages #slider-temoignages #slider-accueil .dots{width:auto!important;z-index:3}@media (min-width:767px){#bookingapp .header .header-container .header-steps .header-step #slider-accueil .header-step-dot,#slider-accueil #bookingapp .header .header-container .header-steps .header-step .header-step-dot,#slider-accueil #slider-offres .slider .dots,#slider-accueil #slider-partenaires .slider .dots,#slider-accueil #temoignages #slider-temoignages .dots,#slider-accueil .dots,#slider-offres .slider #slider-accueil .dots,#slider-partenaires .slider #slider-accueil .dots,#temoignages #slider-temoignages #slider-accueil .dots{margin-left:220px}}#formResa{background-color:rgba(84,77,68,.9);position:absolute;right:30px;top:0;width:280px;z-index:5}@media (max-width:767px){#formResa{background-color:transparent;left:auto;margin:auto;position:fixed;right:0;top:0;width:100%;z-index:2}}#formResa .form-title{background-color:#f08028;height:60px;position:relative;text-align:center;text-transform:uppercase}#formResa .form-title .form-title-text{color:#fff;font-family:Open Sans Condensed,sans-serif;font-size:28px;font-weight:500;line-height:1.1;margin-top:0;padding-top:15px}#formResa .form-title .fa{bottom:0;height:28px;left:15px;margin:auto;position:absolute;top:0;width:40px}#formResa .form-subtitle{color:#fff;font-weight:300;margin:.7em auto;overflow:hidden;text-align:center}#formResa .form-subtitle:after,#formResa .form-subtitle:before{border-bottom:1px solid;content:"";display:inline-block;margin:0 .5em 0 -55%;vertical-align:middle;width:50%}#formResa .form-subtitle:after{margin:0 -55% 0 .5em}#formResa .gdpr-text label{color:#fff}#formResa .form-group{background-color:#fff;margin-bottom:10px;min-height:30px}#formResa .form-group input,#formResa .form-group select,#formResa .form-group textarea{width:100%}#formResa .form-group input{background-color:#fff;border:none;border-radius:0;font-size:14px;font-weight:600;height:30px;padding-left:10px}#formResa .form-group select{border:none;height:100%;padding-right:10px}#formResa .form-group .flatpickr-input{opacity:0}#formResa .form-group .flatpickr-input-visible{opacity:1}#formResa .form-group .form-date{background-color:#fff;bottom:0;height:45px;margin-top:10px;position:absolute;top:15px;width:100%}#formResa .form-group .form-date:hover{cursor:pointer}#formResa .form-group #form-day,#formResa .form-group #form-month,#formResa .form-group #form-year{left:0;margin:auto;position:absolute;right:0}#formResa .form-group #form-day{font-size:33px;font-weight:600;text-align:center;width:40px}#formResa .form-group #form-month{font-size:12px;font-weight:200;padding-top:5px;width:60px}#formResa .form-group #form-year{font-size:12px;font-weight:200;padding-bottom:8px;top:20px;width:60px}#formResa .btn,#formResa .cookie-consent button,.cookie-consent #formResa button{background-color:#f08028;border-color:#f08028;color:#fff}#formResa .btn:active,#formResa .btn:focus,#formResa .btn:hover,#formResa .cookie-consent button:active,#formResa .cookie-consent button:focus,#formResa .cookie-consent button:hover,.cookie-consent #formResa button:active,.cookie-consent #formResa button:focus,.cookie-consent #formResa button:hover{background-color:#fff;border-color:#fff;color:#f08028}#formResa .title-input{background-color:#000;color:#fff;font-size:10px;height:30px;padding-top:4px;text-align:center;text-transform:uppercase}#formResa .title-input .fa{bottom:0;height:19px;left:0;margin:auto;position:absolute;right:0;top:0;width:32px}#formResa .title-input.title-input-select{height:36px}#formResa #formResa-trigger-mobile{box-shadow:0 0 10px 0 rgba(0,0,0,.3);float:right;height:60px;width:60px}#formResa #formResa-trigger-mobile:hover{cursor:pointer}#formResa #formResa-trigger-mobile .fa{left:auto;right:10px}#formResa #formResa-trigger-mobile .form-title{z-index:2}#formResa #formResaPanel{max-height:calc(100vh - 300px);overflow-y:auto;padding-bottom:10px;transition:all .5s ease-in-out}@media (max-width:767px){#formResa #formResaPanel{background-color:rgba(84,77,68,.9);max-height:calc(100vh - 60px);position:absolute}#formResa #formResaPanel.panel-open{animation:slidein 1s;top:60px}#formResa #formResaPanel.panel-closed{display:none;top:-100%}@keyframes slidein{0%{opacity:0;top:-100%}to{opacity:1;top:60px}}}#formResa .step3{color:#f08028;text-align:center}#formResa #previousbtn{color:#fff;font-size:14px}#formResa .guestonline-iframe>iframe{height:100%;width:100%}.form-gdpr-check,.gdpr-text{align-items:flex-start;display:flex;margin-top:10px}.form-gdpr-check input,.gdpr-text input{margin-right:10px;margin-top:0}.form-gdpr-check input:hover,.gdpr-text input:hover{cursor:pointer}.form-gdpr-check label,.gdpr-text label{font-size:10px;font-weight:400;margin:0;margin-bottom:15px!important;text-align:justify}.form-gdpr-check label:hover,.gdpr-text label:hover{cursor:pointer}.form-container{max-height:600px;overflow-y:auto}.form-container .header-form-contact{margin-bottom:15px!important}.form-container .header-form-contact .champoblig{font-size:14px}.form-container .form-checkbox{align-items:baseline;display:flex;flex-wrap:nowrap}.form-container .form-checkbox input{margin-right:10px;margin-top:0}.form-container .form-checkbox input:hover{cursor:pointer}.form-container .form-checkbox label{font-size:16px;margin:0}.form-container .form-checkbox label:hover{cursor:pointer}.form-container input[type=file]{cursor:pointer;position:relative}.form-container input[type=file]:required:invalid:after{content:"*"}.form-container input[type=file]::file-selector-button{background-color:#f08028;border-style:none;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;height:100%;margin-right:15px;padding:6px 20px;text-align:center;top:0}.form-container input[type=file]::file-selector-button:hover{background-color:#fff;color:#f08028}.mi-be-book-btn{background-color:#f08028!important;color:#fff!important}#left-side-resa{min-height:80px;padding-bottom:10px;padding-right:5px}#left-side-resa .title-input{height:20px;left:0;position:absolute;right:0;top:0}#left-side-resa .title-input .fa{height:28px;left:0;margin:0;position:absolute;top:6px;width:40px}#left-side-resa .title-input:hover{cursor:pointer}#right-side-resa{padding-left:5px}#right-side-resa .title-input,#right-side-resa div{height:30px}.form-resa-right{padding-left:5px}.form-resa-left{padding-right:5px}.depart #form-placeholder{height:auto}.depart .title-input{height:20px!important;left:0;position:absolute;right:0;top:0}.depart .title-input .fa{height:28px!important;left:0!important;margin:0!important;position:absolute!important;top:6px!important;width:40px!important}.depart .title-input:hover{cursor:pointer}#formResaPush #formResa{background-color:transparent;position:fixed;top:0;transition:all 1s ease-in-out;z-index:11}@media (max-width:767px){#formResaPush #formResa{left:auto;margin:auto;right:0;top:0;width:100%;z-index:2}}#formResaPush #formResa #formResaPush-panel{background-color:rgba(84,77,68,.9);padding-bottom:10px;position:absolute;top:60px;transition:all 1s ease-in-out;z-index:1}#formResaPush #formResa #formResaPush-panel .closebtn{color:#fff}#formResaPush #formResa #formResa-trigger:hover{cursor:pointer}#formResaPush #formResa #formResa-trigger .form-title{z-index:2}#formResaPush #formResa .formResa-close{position:absolute;top:-350px!important}@media (max-width:767px){#formResaPush #formResa .formResa-close{opacity:0}}.booking-engines-listing{display:flex;margin-bottom:5px;position:relative;width:100%}.booking-engines-listing .after,.booking-engines-listing .before{content:"";cursor:pointer;height:100%;position:absolute;width:25px;z-index:2}.booking-engines-listing .after{background:linear-gradient(90deg,transparent,rgba(84,77,68,.6));right:0}.booking-engines-listing .before{background:linear-gradient(270deg,transparent,rgba(84,77,68,.6));left:0}.booking-engines-listing ul{display:flex;flex-wrap:nowrap;overflow:auto;padding:0;scrollbar-width:none}.booking-engines-listing ul::-webkit-scrollbar{display:none}.booking-engines-listing ul li{list-style:none;margin:0 10px;white-space:nowrap}.booking-engines-listing ul li:first-child{padding-left:10px}.booking-engines-listing ul li:last-child{padding-right:10px}.booking-engines-listing ul li a{color:#000;cursor:pointer;display:inline-block;font-family:Open Sans Condensed,sans-serif;font-size:20px;font-weight:200;text-decoration:none}.booking-engines-listing ul li a:hover{color:#f08028}.booking-engines-listing ul li a.active{border-bottom:3px solid #f08028;font-weight:600}.booking-engine.disabled{display:none}.flatpickr-calendar.open{right:30px!important}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange{background:#f08028!important;border:#f08028!important}span.flatpickr-day.today:not(.selected){border-bottom-color:#f08028!important}span.flatpickr-day.today:not(.selected):hover{background-color:#f08028!important;border:#f08028!important}@media (-ms-high-contrast:none){span.flatpickr-day{display:block;flex:1 0 auto}}.side-box{bottom:0;font-size:14px;left:220px;overflow:hidden;position:absolute;right:0}@media (max-width:767px){.side-box{left:0;padding:0!important;position:relative}}@media (min-width:992px){.side-box{left:320px}}@media (min-width:1199px){.side-box{left:640px}}@media (min-width:1900px){.side-box{left:960px}}.side-box .popup-accueil,.side-box .text-accueil{transition:all 2s ease-in-out}.side-box .popup-accueil div[class$=-content],.side-box .text-accueil div[class$=-content]{min-height:90px;z-index:4}@media (max-width:767px){.side-box .popup-accueil div[class$=-content],.side-box .text-accueil div[class$=-content]{padding-left:30px}}.side-box .popup-accueil div[class$=-content] .popup-accueil-title,.side-box .text-accueil div[class$=-content] .popup-accueil-title{color:#fff;font-family:Open Sans Condensed,sans-serif;font-size:30px;font-weight:600;line-height:1.1;margin-bottom:10px;margin-top:10px}.side-box .popup-accueil div[class$=-content] div[class$=-sidebar],.side-box .text-accueil div[class$=-content] div[class$=-sidebar]{bottom:0;font-weight:600;height:100%;left:0;padding-left:5px;position:absolute;text-transform:uppercase;width:60px}.side-box .popup-accueil div[class$=-content] div[class$=-sidebar]:hover,.side-box .text-accueil div[class$=-content] div[class$=-sidebar]:hover{cursor:pointer}.side-box h1{font-size:30px;margin-bottom:10px;margin-top:10px}.side-box .closed{transform:translateX(92%)}@media (min-width:767px){.side-box .closed{transform:translateX(92%)}}@media (min-width:991px){.side-box .closed{transform:translateX(92%)}}@media (min-width:1199px){.side-box .closed{transform:translateX(93%)}}@media (min-width:1450px){.side-box .closed{transform:translateX(95%)}}.side-box .sidebar-text{bottom:0;height:85px;left:0;margin:auto;position:absolute;top:0;writing-mode:vertical-lr}.text-accueil{box-shadow:2px 0 5px 0 rgba(5,14,26,.4);color:#fff}.text-accueil .text-accueil-content{background-color:rgba(84,77,68,.9);margin-top:30px;padding:0 30px 15px 60px}@media (max-width:767px){.text-accueil .text-accueil-content{margin-top:10px;z-index:1!important}}.text-accueil h1{color:#fff;padding-left:15px}.text-accueil h1:before{left:60px}@media (max-width:767px){.text-accueil h1:before{left:30px}}.text-accueil .sidebar-text:hover{cursor:pointer}.popup-accueil{color:#fff}.popup-accueil .popup-accueil-content{background-color:#f08028;padding:0 30px 0 60px}.popup-accueil .popup-accueil-content h1{color:#fff}@media (max-width:767px){.popup-accueil .popup-accueil-content{z-index:1!important}}.popup-accueil .sidebar-text{display:flex;flex-direction:column;height:100%}.popup-accueil .sidebar-text:hover{cursor:pointer}.popup-accueil #popup-accueil-sidebar-icon{align-self:center}#popup{background:rgba(0,0,0,.6);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .5s ease-in-out;z-index:-1}#popup.visible{opacity:1;pointer-events:all;z-index:10000}#bookingapp .bookingapp-wrapper .header #popup .overlay-header,#popup #bookingapp .bookingapp-wrapper .header .overlay-header,#popup .overlay{background-color:#fff;height:40vh;left:calc(50% + 220px);max-height:550px;max-width:1300px;min-height:300px;min-width:800px;overflow-y:auto;position:absolute;top:50%;transform:translate(calc(-50% - 110px),-50%);width:70vw}@media (max-width:991px){#bookingapp .bookingapp-wrapper .header #popup .overlay-header,#popup #bookingapp .bookingapp-wrapper .header .overlay-header,#popup .overlay{height:100%;left:0;max-height:100%;max-width:none;min-width:100%;transform:translateY(-50%);width:100%}}@media (min-width:992px) and (max-width:1290px){#bookingapp .bookingapp-wrapper .header #popup .overlay-header,#popup #bookingapp .bookingapp-wrapper .header .overlay-header,#popup .overlay{left:50%;transform:translate(-50%,-50%)}}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content,#popup .overlay .overlay-content{align-items:center;display:flex;flex-direction:row;height:100%;overflow-x:hidden;overflow-y:auto;padding:10px;position:relative;text-align:left!important;width:100%}@media (max-width:991px){#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content,#popup .overlay .overlay-content{flex-direction:column;overflow-y:auto;padding-top:0;width:100vw}}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .btn-close,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .btn-close,#popup .overlay .overlay-content .btn-close{position:absolute;right:20px;top:20px;z-index:2}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .btn-close svg,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .btn-close svg,#popup .overlay .overlay-content .btn-close svg{fill:#000;height:35px;width:35px}@media (max-width:991px){#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .btn-close svg,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .btn-close svg,#popup .overlay .overlay-content .btn-close svg{fill:#000}}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .btn-close:hover,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .btn-close:hover,#popup .overlay .overlay-content .btn-close:hover{cursor:pointer}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .image-container,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .image-container,#popup .overlay .overlay-content .image-container{height:calc(40vh - 20px);max-height:530px;max-width:640px;min-height:280px;min-width:390px;overflow:hidden;position:relative;width:35vw}@media (max-width:991px){#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .image-container,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .image-container,#popup .overlay .overlay-content .image-container{max-width:unset;width:100vw}}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .text-container,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .text-container,#popup .overlay .overlay-content .text-container{align-items:flex-start;color:#000;display:flex;flex-direction:column;height:calc(40vh - 20px);justify-content:flex-start;max-height:460px;max-width:640px;min-height:280px;min-width:390px;overflow:auto;padding-left:25px;padding-right:25px;position:relative;width:35vw}@media (max-width:991px){#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .text-container,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .text-container,#popup .overlay .overlay-content .text-container{height:100%;max-height:unset;min-width:unset;padding:0 25px;top:auto;width:100vw}}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .text-container .title,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .text-container .title,#popup .overlay .overlay-content .text-container .title{color:#000!important;font-family:Open Sans Condensed,sans-serif;font-size:28px;font-weight:600;letter-spacing:2px;padding:50px 0 25px 15px;position:relative}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .text-container .title:before,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .text-container .title:before,#popup .overlay .overlay-content .text-container .title:before{left:0;top:57px}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .text-container p,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .text-container p,#popup .overlay .overlay-content .text-container p{font-size:16px;margin-bottom:25px}#bookingapp .bookingapp-wrapper .header #popup .overlay-header .overlay-content .text-container a.btn.btn-primary,#popup #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content .text-container a.btn.btn-primary,#popup .overlay .overlay-content .text-container a.btn.btn-primary{margin-bottom:15px}.video-module{background-position:50%;background-size:cover}.video-module video{display:block}.video-module .video-content{height:100vh;left:50%;-o-object-fit:cover;object-fit:cover;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:-100}@media (max-width:767px){.video-module .video-content{-o-object-fit:contain;object-fit:contain;width:100vw;z-index:2}}.video-module #mute-video-button,.video-module #pause-video-button{background-color:#fff;border-color:#fff;bottom:10px;color:#f08028;height:40px;left:70px;position:absolute;width:40px}.video-module #mute-video-button:hover,.video-module #pause-video-button:hover{background-color:#e6e6e6}.video-module #mute-video-button{left:112px}.video-module #mobile-video-button{height:100%;width:100%}.video-module #mobile-video-button img{bottom:0;filter:drop-shadow(0 0 5px rgba(0,0,0,.8));height:80px;left:0;margin:auto;position:absolute;right:0;top:0;width:80px}@media (max-width:767px){.header-page-no-xs{height:unset!important;min-height:100vh!important}}.main-content-accueil-2{position:static!important}.main-content-accueil-2 .container-text-module{margin-left:220px}@media (max-width:767px){.main-content-accueil-2 .container-text-module{margin:0!important}}.main-content-accueil-slider-2 .container-text-module{padding-top:100vh}@media (max-width:767px){.main-content-accueil-slider-2 .container-text-module{padding-top:unset}}.main-content-accueil-video-2 .video-module .video-content{position:fixed}.cookie-consent .main-content-accueil-video-2 .video-module button,.main-content-accueil-video-2 .video-module .btn,.main-content-accueil-video-2 .video-module .cookie-consent button{bottom:104%;position:absolute;top:unset}.main-content-accueil-video-2 .video-2{background-color:#fff}.main-content-accueil-video-2 .video-2 .container-text-module{margin-top:100vh}.header-page{background-size:cover;display:flex;min-height:100vh;position:relative;width:100%}@media (max-width:767px){.header-page{height:245px;min-height:unset}}.header-page .blurry-background-loader{bottom:0;height:inherit;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:767px){.header-page .blurry-background-loader .fullbg,.header-page .blurry-background-loader .lowbg{background-position:top;background-repeat:no-repeat}}.header-page .header-arrow{bottom:20px;font-size:30px;left:0;margin:auto;position:absolute;right:0;text-align:center;width:100px;z-index:1}.header-page .header-arrow a img{filter:none;-webkit-filter:initial}.header-page .header-arrow :hover{cursor:pointer}.header-page .header-overlay{align-content:center;background-color:hsla(0,0%,8%,.3);background-size:cover;display:flex;height:inherit;width:100%}.header-page .header-overlay .overlay-content{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;padding-bottom:80px;width:100%}#bookingapp .header-page .header-overlay .overlay-content .step-title,#notfound #notfound-content .header-page .header-overlay .overlay-content h1,#temoignages #slider-temoignages .slider-temoignages-title .header-page .header-overlay .overlay-content h1,#temoignages .header-page .header-overlay .overlay-content .temoignages-title,.header-page .header-overlay .overlay-content #bookingapp .step-title,.header-page .header-overlay .overlay-content #notfound #notfound-content h1,.header-page .header-overlay .overlay-content #temoignages #slider-temoignages .slider-temoignages-title h1,.header-page .header-overlay .overlay-content #temoignages .temoignages-title,.header-page .header-overlay .overlay-content .parallax h1,.header-page .header-overlay .overlay-content .text-module h1,.header-page .header-overlay .overlay-content .text-module h2,.header-page .header-overlay .overlay-content .text-module h3,.header-page .header-overlay .overlay-content .title-lines,.parallax .header-page .header-overlay .overlay-content h1,.text-module .header-page .header-overlay .overlay-content h1,.text-module .header-page .header-overlay .overlay-content h2,.text-module .header-page .header-overlay .overlay-content h3{color:#fff;font-family:Open Sans Condensed,sans-serif;font-size:41px;font-weight:600;text-align:center}@media (max-width:767px){.header-page .header-overlay .overlay-content{display:block;height:100%!important}#bookingapp .header-page .header-overlay .overlay-content .step-title,#notfound #notfound-content .header-page .header-overlay .overlay-content h1,#temoignages #slider-temoignages .slider-temoignages-title .header-page .header-overlay .overlay-content h1,#temoignages .header-page .header-overlay .overlay-content .temoignages-title,.header-page .header-overlay .overlay-content #bookingapp .step-title,.header-page .header-overlay .overlay-content #notfound #notfound-content h1,.header-page .header-overlay .overlay-content #temoignages #slider-temoignages .slider-temoignages-title h1,.header-page .header-overlay .overlay-content #temoignages .temoignages-title,.header-page .header-overlay .overlay-content .parallax h1,.header-page .header-overlay .overlay-content .text-module h1,.header-page .header-overlay .overlay-content .text-module h2,.header-page .header-overlay .overlay-content .text-module h3,.header-page .header-overlay .overlay-content .title-lines,.parallax .header-page .header-overlay .overlay-content h1,.text-module .header-page .header-overlay .overlay-content h1,.text-module .header-page .header-overlay .overlay-content h2,.text-module .header-page .header-overlay .overlay-content h3{margin:0;padding-bottom:100px;padding-top:100px;position:relative}}.header-page .header-overlay .overlay-content .contact{background-color:rgba(84,77,68,.7);color:#fff;margin-left:auto;margin-right:auto;max-width:1050px;padding:30px 15px}@media (max-width:991px){.header-page .header-overlay .overlay-content .contact{background:#464646;margin:0!important}}.header-page .header-overlay .overlay-content .contact .contact-body{display:flex;text-align:left}.header-page .header-overlay .overlay-content .contact .contact-body .form-group{margin-bottom:20px}@media (max-width:991px){.header-page .header-overlay .overlay-content .contact .contact-body{display:block}}.header-page .header-overlay .overlay-content .contact h2{color:#fff;font-weight:600;margin-bottom:30px;margin-top:0;padding-left:15px;position:relative}.header-page .header-overlay .overlay-content .contact h2:before{background-color:#f08028;left:0;top:3px}.header-page .header-overlay .overlay-content .contact p{font-size:16px;margin-bottom:30px}.header-page .header-overlay .overlay-content .contact .contact-info{display:flex;font-family:Open Sans Condensed,sans-serif;margin-bottom:10px;min-height:50px}.header-page .header-overlay .overlay-content .contact .contact-info .contact-info-logo{margin-right:5px;vertical-align:middle;width:30px}.header-page .header-overlay .overlay-content .contact .contact-info .contact-info-logo:before{display:flex;justify-content:center}.header-page .header-overlay .overlay-content .contact .contact-info .contact-info-content{display:inline-flex;margin-left:5px;margin-top:5px}.header-page .header-overlay .overlay-content .contact .contact-info a{color:#fff}.header-page .header-overlay .overlay-content .contact .contact-info a:active,.header-page .header-overlay .overlay-content .contact .contact-info a:hover,.header-page .header-overlay .overlay-content .contact .contact-info a:link,.header-page .header-overlay .overlay-content .contact .contact-info a:visited{text-decoration:none;text-transform:none}.header-page .header-overlay .overlay-content .contact .mapsButton{margin:15px 0;padding:0}#scroll-target{bottom:0;position:absolute}.text-module{max-width:1000px;padding-bottom:60px;padding-top:40px}.text-module h1,.text-module h2,.text-module h3{color:#000;text-align:center}@media (max-width:767px){.text-module h1,.text-module h2,.text-module h3{font-size:30px}}@media (max-width:991px){.text-module h1{align-items:center;display:flex;justify-content:center}}@media (max-width:767px){.text-module h1{display:block}}.slider-module,.slider-module .slider,.slider-module .slider .VueCarousel-slide{height:450px}.column-container{background-color:rgba(84,77,68,.9)}.column-container .slider{height:400px}@media (min-width:992px){#bookingapp .header .header-container .header-steps .header-step .column-container .slider-photos .header-step-dot,#slider-accueil .column-container .slider-photos .dots,#slider-offres .slider .column-container .slider-photos .dots,#slider-partenaires .slider .column-container .slider-photos .dots,#temoignages #slider-temoignages .column-container .slider-photos .dots,.column-container .slider-photos #bookingapp .header .header-container .header-steps .header-step .header-step-dot,.column-container .slider-photos #slider-accueil .dots,.column-container .slider-photos #slider-offres .slider .dots,.column-container .slider-photos #slider-partenaires .slider .dots,.column-container .slider-photos #temoignages #slider-temoignages .dots,.column-container .slider-photos .dots{bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;margin:0 0 0 10px;right:auto;top:0;width:auto}#bookingapp .header .header-container .header-steps .header-step .column-container .dots-right .slider-photos .header-step-dot,#slider-accueil .column-container .dots-right .slider-photos .dots,#slider-offres .slider .column-container .dots-right .slider-photos .dots,#slider-partenaires .slider .column-container .dots-right .slider-photos .dots,#temoignages #slider-temoignages .column-container .dots-right .slider-photos .dots,.column-container .dots-right .slider-photos #bookingapp .header .header-container .header-steps .header-step .header-step-dot,.column-container .dots-right .slider-photos #slider-accueil .dots,.column-container .dots-right .slider-photos #slider-offres .slider .dots,.column-container .dots-right .slider-photos #slider-partenaires .slider .dots,.column-container .dots-right .slider-photos #temoignages #slider-temoignages .dots,.column-container .dots-right .slider-photos .dots{left:auto;margin:0 10px 0 0;right:0}}.flex-text{color:#fff;margin:30px 15px}.flex-text h1,.flex-text h2,.flex-text h5{color:#fff;font-size:30px;font-weight:600;margin-bottom:20px;padding-left:15px}.flex-text h1:before,.flex-text h2:before,.flex-text h5:before{top:34px}.background-image-cover{background-position:50%;background-size:cover;height:400px}@media (max-width:767px) and (orientation:landscape){.background-image-cover{height:100vh}}.parallax{background:no-repeat fixed 50%;background-size:cover;height:600px}@media (max-width:767px){.parallax{background-attachment:scroll;height:100vh}}#bookingapp .bookingapp-wrapper .header .parallax .overlay-header .overlay-content,.parallax #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content,.parallax .overlay .overlay-content{height:200px;left:30px;right:30px}@media (max-width:767px){#bookingapp .bookingapp-wrapper .header .parallax .overlay-header .overlay-content,.parallax #bookingapp .bookingapp-wrapper .header .overlay-header .overlay-content,.parallax .overlay .overlay-content{height:80vh}}.parallax h1{color:#fff;margin-bottom:20px}@media (max-width:767px){.parallax h1{font-size:30px}}.parallax .hrtitlecolor{background-color:#fff}.parallax p{color:#fff;text-align:center}@media (max-width:767px){.parallax p{text-align:justify}}#bookingapp .bookingapp-wrapper .header .overlay-header,.overlay{background-color:hsla(0,0%,8%,.3);height:100%;position:relative}#bookingapp .bookingapp-wrapper .header .overlay-header>.overlay-content,.overlay>.overlay-content{bottom:0;height:65px;left:0;margin:auto;position:absolute;right:0;text-align:center!important;top:0}#bookingapp .header .header-container .header-steps .header-step .header-step-dot,#slider-accueil .dots,#slider-offres .slider .dots,#slider-partenaires .slider .dots,#temoignages #slider-temoignages .dots,.dots{bottom:0;left:0;list-style:none;margin-top:20px;padding:0;position:absolute;right:0;text-align:center;width:100%}#bookingapp .header .header-container .header-steps .header-step .header-step-dot .selecteddot,#slider-accueil .dots .selecteddot,#slider-offres .slider .dots .selecteddot,#slider-partenaires .slider .dots .selecteddot,#temoignages #slider-temoignages .dots .selecteddot,.dots .selecteddot{background:#f08028;color:#fff}#bookingapp .header .header-container .header-steps .header-step .header-step-dot li,#slider-accueil .dots li,#slider-offres .slider .dots li,#slider-partenaires .slider .dots li,#temoignages #slider-temoignages .dots li,.dots li{background:#fff;border-radius:50%;display:inline-block;height:10px;margin:5px;transition:all .5s ease-in-out;width:10px}#bookingapp .header .header-container .header-steps .header-step .header-step-dot li:hover,#slider-accueil .dots li:hover,#slider-offres .slider .dots li:hover,#slider-partenaires .slider .dots li:hover,#temoignages #slider-temoignages .dots li:hover,.dots li:hover{box-shadow:0 0 10px hsla(0,0%,100%,.9);cursor:pointer}#temoignages{height:350px;position:relative}@media (max-width:767px){#temoignages{height:500px}}#temoignages .temoignages-title{color:#000;font-size:40px;font-weight:600;margin-bottom:30px}@media (max-width:767px){#temoignages .temoignages-title{font-size:30px}}#temoignages.echo .echo-bg{background:url(/imagecache/medium/echo_picto_gray.png) 0 no-repeat;background-size:contain;height:350px;opacity:.2;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:767px){#temoignages.echo .echo-bg{background-position:50%}}#temoignages.echo .average{font-family:Open Sans,sans-serif;font-size:80px;font-weight:800;margin:70px 0 10px;text-align:center}#temoignages.echo .reviews-average-subtitle{font-weight:200;text-align:center}@media (max-width:767px){#temoignages.echo #slider-temoignages-ca,#temoignages.echo #slider-temoignages-echo,#temoignages.echo #slider-temoignages-qualitelis{padding-bottom:30px}}#temoignages.echo #slider-temoignages-ca .temoignages,#temoignages.echo #slider-temoignages-echo .temoignages,#temoignages.echo #slider-temoignages-qualitelis .temoignages{height:350px;position:relative}@media (max-width:767px){#temoignages.echo #slider-temoignages-ca .temoignages,#temoignages.echo #slider-temoignages-echo .temoignages,#temoignages.echo #slider-temoignages-qualitelis .temoignages{height:500px}}#temoignages.echo #slider-temoignages-ca .temoignage,#temoignages.echo #slider-temoignages-echo .temoignage,#temoignages.echo #slider-temoignages-qualitelis .temoignage{opacity:1;padding:30px 15px;position:relative;text-align:center;transition:opacity .5s ease-in-out}#temoignages.echo #slider-temoignages-ca .temoignage.hidden-slide,#temoignages.echo #slider-temoignages-echo .temoignage.hidden-slide,#temoignages.echo #slider-temoignages-qualitelis .temoignage.hidden-slide{opacity:0;position:absolute;z-index:-1}#temoignages.echo #slider-temoignages-ca .temoignage .note,#temoignages.echo #slider-temoignages-echo .temoignage .note,#temoignages.echo #slider-temoignages-qualitelis .temoignage .note{color:#f08028;font-size:30px;padding-top:10px}#temoignages.echo #slider-temoignages-ca .temoignage .note .glyphicon,#temoignages.echo #slider-temoignages-echo .temoignage .note .glyphicon,#temoignages.echo #slider-temoignages-qualitelis .temoignage .note .glyphicon{padding:0 5px}#temoignages.echo #slider-temoignages-ca .temoignage .client,#temoignages.echo #slider-temoignages-echo .temoignage .client,#temoignages.echo #slider-temoignages-qualitelis .temoignage .client{padding:10px 0}#temoignages.echo #slider-temoignages-ca .temoignage .text,#temoignages.echo #slider-temoignages-echo .temoignage .text,#temoignages.echo #slider-temoignages-qualitelis .temoignage .text{padding:20px;position:relative;quotes:"“" "”"}#temoignages.echo #slider-temoignages-ca .temoignage .text:after,#temoignages.echo #slider-temoignages-ca .temoignage .text:before,#temoignages.echo #slider-temoignages-echo .temoignage .text:after,#temoignages.echo #slider-temoignages-echo .temoignage .text:before,#temoignages.echo #slider-temoignages-qualitelis .temoignage .text:after,#temoignages.echo #slider-temoignages-qualitelis .temoignage .text:before{font-size:40px;position:absolute}#temoignages.echo #slider-temoignages-ca .temoignage .text:before,#temoignages.echo #slider-temoignages-echo .temoignage .text:before,#temoignages.echo #slider-temoignages-qualitelis .temoignage .text:before{content:open-quote;left:0;top:0}#temoignages.echo #slider-temoignages-ca .temoignage .text:after,#temoignages.echo #slider-temoignages-echo .temoignage .text:after,#temoignages.echo #slider-temoignages-qualitelis .temoignage .text:after{bottom:0;content:close-quote;right:0}#bookingapp .header .header-container .header-steps .header-step #temoignages.echo #slider-temoignages-ca .header-step-dot li,#bookingapp .header .header-container .header-steps .header-step #temoignages.echo #slider-temoignages-echo .header-step-dot li,#bookingapp .header .header-container .header-steps .header-step #temoignages.echo #slider-temoignages-qualitelis .header-step-dot li,#temoignages.echo #slider-temoignages-ca #bookingapp .header .header-container .header-steps .header-step .header-step-dot li,#temoignages.echo #slider-temoignages-ca .dots li,#temoignages.echo #slider-temoignages-echo #bookingapp .header .header-container .header-steps .header-step .header-step-dot li,#temoignages.echo #slider-temoignages-echo .dots li,#temoignages.echo #slider-temoignages-qualitelis #bookingapp .header .header-container .header-steps .header-step .header-step-dot li,#temoignages.echo #slider-temoignages-qualitelis .dots li{background-color:#000!important}#bookingapp .header .header-container .header-steps .header-step #temoignages.echo #slider-temoignages-ca .header-step-dot li.selecteddot,#bookingapp .header .header-container .header-steps .header-step #temoignages.echo #slider-temoignages-echo .header-step-dot li.selecteddot,#bookingapp .header .header-container .header-steps .header-step #temoignages.echo #slider-temoignages-qualitelis .header-step-dot li.selecteddot,#temoignages.echo #slider-temoignages-ca #bookingapp .header .header-container .header-steps .header-step .header-step-dot li.selecteddot,#temoignages.echo #slider-temoignages-ca .dots li.selecteddot,#temoignages.echo #slider-temoignages-echo #bookingapp .header .header-container .header-steps .header-step .header-step-dot li.selecteddot,#temoignages.echo #slider-temoignages-echo .dots li.selecteddot,#temoignages.echo #slider-temoignages-qualitelis #bookingapp .header .header-container .header-steps .header-step .header-step-dot li.selecteddot,#temoignages.echo #slider-temoignages-qualitelis .dots li.selecteddot{background-color:#f08028!important}#temoignages #slider-temoignages{height:100%;position:relative}#temoignages #slider-temoignages .slider-temoignages-title{padding-top:20px}#temoignages #slider-temoignages .slider-temoignages-title h1{color:#000}@media (max-width:767px){#temoignages #slider-temoignages .slider-temoignages-title h1{font-size:30px}#temoignages #slider-temoignages .slider-temoignages-title h1:after,#temoignages #slider-temoignages .slider-temoignages-title h1:before{display:none}}#temoignages #slider-temoignages .slider{height:70%;height:230px}@media (max-width:767px){#temoignages #slider-temoignages .slider{height:80%;height:500px}}#temoignages #slider-temoignages .slider .temoignage{overflow:hidden}@media (min-width:767px){#temoignages #slider-temoignages .slider .temoignage{display:-webkit-box}}@media (max-width:767px){#temoignages #slider-temoignages .slider .temoignage{all:initial}}#temoignages #slider-temoignages .slider .temoignage .temoignage-element{transition:all 1s ease}#temoignages #slider-temoignages .slider .temoignage .temoignage-element .text h3{color:#000;font-weight:600;padding-left:15px}#temoignages #slider-temoignages .slider .temoignage .temoignage-element .text h3:before{left:15px;top:22px}@media (max-width:767px){#temoignages #slider-temoignages .slider .temoignage .temoignage-element .text h3:before{top:3px}}#temoignages #slider-temoignages .slider .temoignage .temoignage-element .text p{height:auto;overflow-y:auto}@media (max-width:767px){#temoignages #slider-temoignages .slider .temoignage .temoignage-element .text p{max-height:270px}}@media (min-width:768px){#temoignages #slider-temoignages .slider .temoignage .temoignage-element .text p{max-height:90px}}#temoignages #slider-temoignages .slider .temoignage .temoignage-element .left-elem{height:100%;max-height:100px;position:relative}#temoignages #slider-temoignages .slider .temoignage .temoignage-element .left-elem.tripadvisor-bg:before{background:url(/imagecache/logo/tripadvisor_logo_lightgray_2.png) 50% no-repeat;background-size:contain;bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0;z-index:0}#temoignages #slider-temoignages .slider .temoignage .temoignage-element .left-elem .details{padding-top:70px}@media (max-width:767px){#temoignages #slider-temoignages .slider .temoignage .temoignage-element .left-elem .details{padding-top:50px}}#temoignages #slider-temoignages .slider .temoignage .temoignage-element .left-elem .details p{text-align:center}#temoignages #slider-temoignages .slider .temoignage .temoignage-element .left-elem .details p .source{color:#7a7a7a;font-size:.8em;font-weight:600}#temoignages #slider-temoignages .slider .temoignage .VueCarousel-dot .VueCarousel-dot-inner{background-color:#000!important}#temoignages #slider-temoignages .slider .temoignage .VueCarousel-dot.VueCarousel-dot--active .VueCarousel-dot-inner{background-color:#f08028!important}#temoignages #slider-temoignages .hidden-slide{opacity:0}#bookingapp .header .header-container .header-steps .header-step #temoignages #slider-temoignages .header-step-dot li,#temoignages #slider-temoignages #bookingapp .header .header-container .header-steps .header-step .header-step-dot li,#temoignages #slider-temoignages .dots li{background:#000}#slider-chambres .slider{margin:auto;min-height:350px;position:relative}#slider-chambres .slider .next-btn,#slider-chambres .slider .prev-btn{bottom:0;height:100px;margin:auto;position:absolute;top:0;width:40px;z-index:10}#slider-chambres .slider .next-btn:hover,#slider-chambres .slider .prev-btn:hover{cursor:pointer}#slider-chambres .slider .prev-btn{left:10px}#slider-chambres .slider .next-btn{right:10px}#slider-chambres .slider .slider-chambre-element{left:50px;padding:0 15px;position:absolute;right:50px;transform:translateX(0);transition:all 1s ease}@media (max-width:767px){#slider-chambres .slider .slider-chambre-element{left:0;right:0;width:100%}}#slider-chambres .slider .slider-chambre-element.current-slide{opacity:1}#slider-chambres .slider .slider-chambre-element.slide-full{display:flex;flex-direction:column;width:100%}@media (min-width:768px){#slider-chambres .slider .slider-chambre-element.slide-full{width:calc(100% - 100px)}}#slider-chambres .slider .slider-chambre-element.slide-full.prev-slide{opacity:0;transform:translateX(-100%)}#slider-chambres .slider .slider-chambre-element.slide-full.hidden-slide,#slider-chambres .slider .slider-chambre-element.slide-full.next-next-slide,#slider-chambres .slider .slider-chambre-element.slide-full.next-slide{opacity:0;transform:translateX(100%)}#slider-chambres .slider .slider-chambre-element.slide-half{width:50%}@media (min-width:768px){#slider-chambres .slider .slider-chambre-element.slide-half{width:calc(50% - 50px)}}#slider-chambres .slider .slider-chambre-element.slide-half.next-slide{opacity:1;transform:translateX(100%)}#slider-chambres .slider .slider-chambre-element.slide-half.prev-slide{opacity:0;transform:translateX(-100%)}#slider-chambres .slider .slider-chambre-element.slide-half.hidden-slide,#slider-chambres .slider .slider-chambre-element.slide-half.next-next-slide{opacity:0;transform:translateX(200%)}#slider-chambres .slider .slider-chambre-element.slide-third{width:33%}@media (min-width:992px){#slider-chambres .slider .slider-chambre-element.slide-third{width:calc(33% - 33px)}}#slider-chambres .slider .slider-chambre-element.slide-third.next-next-slide{opacity:0;transform:translateX(300%)}#slider-chambres .slider .slider-chambre-element.slide-third.next-slide{opacity:1;transform:translateX(200%)}#slider-chambres .slider .slider-chambre-element.slide-third.current-slide{opacity:1;transform:translateX(100%)}#slider-chambres .slider .slider-chambre-element.slide-third.prev-slide{opacity:1;transform:translateX(0)}#slider-chambres .slider .slider-chambre-element.slide-third.hidden-slide{opacity:0;transform:translateX(-100%)}#slider-chambres .slider .slider-chambre-element .chambre{background-color:rgba(84,77,68,.7);color:#fff;display:block;height:100%;padding:10px}#slider-chambres .slider .slider-chambre-element .chambre:hover .chambre-image .titre{padding-right:50px}#slider-chambres .slider .slider-chambre-element .chambre .chambre-image{background-position:50%;background-size:cover;height:100%;min-height:300px}@media (max-width:991px){#slider-chambres .slider .slider-chambre-element .chambre .chambre-image{min-height:30vh}}#slider-chambres .slider .slider-chambre-element .chambre .chambre-image .titre{background-color:rgba(84,77,68,.7);bottom:10px;font-family:Open Sans Condensed,sans-serif;font-size:24px;font-weight:600;max-width:90%;padding:5px 20px 5px 30px;position:absolute;right:25px;transition:all .3s ease-in-out}#slider-chambres .slider .slider-chambre-element .chambre .chambre-image .titre:before{background-color:#f08028;height:22px;left:15px;top:12px}#slider-chambres .slider .slider-chambre-element .chambre .chambre-image .titre .more-info{font-size:12px;font-style:italic;text-align:right}#slider-chambres .slider .slider-chambre-element .chambre .chambre-image .nb-pers{background-color:rgba(84,77,68,.7);font-size:24px;font-weight:600;padding:10px 15px;position:absolute;right:25px;top:10px}#slider-chambres .slider .slider-chambre-element .chambre .chambre-image .nb-pers img{filter:none;-webkit-filter:initial}#bookingapp .header .header-container .header-steps .header-step #slider-chambres .slider .header-step-dot,#slider-chambres .slider #bookingapp .header .header-container .header-steps .header-step .header-step-dot,#slider-chambres .slider #temoignages #slider-temoignages .dots,#slider-chambres .slider .dots,#temoignages #slider-temoignages #slider-chambres .slider .dots{bottom:-40px}@media (min-width:1199px){#bookingapp .header .header-container .header-steps .header-step #slider-chambres .slider .header-step-dot,#slider-chambres .slider #bookingapp .header .header-container .header-steps .header-step .header-step-dot,#slider-chambres .slider #temoignages #slider-temoignages .dots,#slider-chambres .slider .dots,#temoignages #slider-temoignages #slider-chambres .slider .dots{bottom:-60px}}@media screen and (max-width:991px) and (max-height:670px){#bookingapp .header .header-container .header-steps .header-step #slider-chambres .slider .header-step-dot,#slider-chambres .slider #bookingapp .header .header-container .header-steps .header-step .header-step-dot,#slider-chambres .slider #temoignages #slider-temoignages .dots,#slider-chambres .slider .dots,#temoignages #slider-temoignages #slider-chambres .slider .dots{bottom:60px}}.chambre-element{height:100vh;overflow:hidden;position:relative}.chambre-element .slider-chambre{transition:all .7s ease-in-out}.chambre-element .slider-chambre.right{margin-left:500px}.chambre-element .slider-chambre.left{margin-right:500px}.chambre-element .slider-chambre.slider-fullwidth{margin:0}@media (max-width:991px){.chambre-element .slider-chambre .slider{height:40vh}.chambre-element .slider-chambre{height:100%;margin-left:0!important;margin-right:0!important}}.chambre-element .slider-chambre .panorama{height:100vh}@media (max-width:991px){.chambre-element .slider-chambre .panorama{height:80vh}}.chambre-element .slider-chambre .panorama .psv-hud{z-index:1}.chambre-element .chambre-trigger{bottom:0;position:absolute;top:0;width:35px;z-index:12}.chambre-element .chambre-trigger.right{left:-35px}.chambre-element .chambre-trigger.left{right:-35px}.chambre-element .chambre-trigger .img-icon{background-color:#70675b;bottom:0;height:60px;margin:auto;padding:10px;position:absolute;top:0}.chambre-element .chambre-trigger .img-icon:hover{cursor:pointer}.chambre-element .chambre-trigger .img-icon .trigger-icon{filter:none;-webkit-filter:initial}.chambre-element .chambre-trigger .trigger-text{background-color:#70675b;bottom:53%;color:#fff;font-weight:100;line-height:2.4em;min-height:100px;position:absolute;text-align:center;text-transform:uppercase;transform:rotate(180deg);width:35px;writing-mode:vertical-rl}.chambre-element .chambre-trigger .trigger-text:hover{cursor:pointer}.chambre-element .chambre-info{background-color:#544d44;bottom:0;color:#fff;padding:33px 15px 0;position:absolute;top:0;transition:all .7s ease-in-out;width:500px}@media (max-width:991px){.chambre-element .chambre-info{bottom:auto;position:relative;width:100%}}@media (max-width:767px){.chambre-element .chambre-info{padding-top:45px}}.chambre-element .chambre-info.right{right:0}.chambre-element .chambre-info.right.chambre-close{right:-500px}.chambre-element .chambre-info.right .chambre-title{color:#fff}@media (min-width:991px){.chambre-element .chambre-info.right .chambre-title{margin-top:40px}.chambre-element .chambre-info.right .chambre-title:before{top:76px}.chambre-element .chambre-info.right .nb-pers{top:60px}}.chambre-element .chambre-info.left{left:0}.chambre-element .chambre-info.left.chambre-close{left:-500px}.chambre-element .chambre-info .chambre-title{color:#fff;font-size:28px;font-weight:600;margin-bottom:11px;margin-top:21px;padding-left:30px}@media (min-width:768px){.chambre-element .chambre-info .chambre-title{margin-right:115px}}.chambre-element .chambre-info .chambre-title:before{top:57px}@media (max-width:767px){.chambre-element .chambre-info .chambre-title:before{top:70px}}.chambre-element .chambre-info .nb-pers{background-color:#544d44;font-family:Open Sans,sans-serif;font-size:30px;font-weight:600;padding:10px 15px;position:absolute;right:15px;top:15px}@media (max-width:767px){.chambre-element .chambre-info .nb-pers{font-size:20px;left:0;padding:10px 0 0 30px;right:auto;top:0}}.chambre-element .chambre-info .nb-pers .fa{margin-right:10px}.chambre-element .chambre-info .nb-pers img{filter:none;-webkit-filter:initial}@media (max-width:767px){.chambre-element .chambre-info .nb-pers img{height:20px}}.chambre-element .chambre-info .chambre-content-wrapper{max-height:calc(100% - 270px);overflow:auto}.chambre-element .chambre-info .chambre-text{font-weight:200;padding:15px;text-align:justify}.chambre-element .chambre-info .chambre-text p{line-height:1.5em}@media (max-height:768px){.chambre-element .chambre-info .chambre-text p{line-height:1.4em}}.chambre-element .chambre-info .chambre-list{padding:0 0 10px;position:relative}.chambre-element .chambre-info .chambre-list ul{column-count:2;-webkit-columns:2;-moz-columns:2;font-weight:200;padding-left:15px}@media (max-width:767px){.chambre-element .chambre-info .chambre-list ul{column-count:1;-webkit-columns:1;-moz-columns:1}}.chambre-element .chambre-info .chambre-list ul li{list-style-type:none;margin-bottom:20px;padding-left:15px;position:relative}.chambre-element .chambre-info .chambre-list ul li:before{background-color:#fff;height:22px;left:0;top:0}.chambre-element .chambre-info .chambre-footer{background-color:#544d44;bottom:15px;left:30px;position:absolute;right:30px}@media (max-width:767px){.chambre-element .chambre-info .chambre-footer{bottom:auto;left:auto;position:relative;right:auto}}.chambre-element .chambre-info .chambre-footer a{margin:10px 0}@media (max-height:768px){.chambre-element .chambre-info .chambre-footer a{margin:0}}.chambre-element .chambre-info .chambre-footer .chambre-footer-link{font-size:14px;font-style:italic;margin:15px 0;padding:0;text-align:center}.chambre-element .chambre-info .chambre-footer .chambre-footer-link a,.chambre-element .chambre-info .chambre-footer .chambre-footer-link a:active,.chambre-element .chambre-info .chambre-footer .chambre-footer-link a:hover,.chambre-element .chambre-info .chambre-footer .chambre-footer-link a:visited{color:#fff}.chambre-element .chambre-info .chambre-footer .chambre-footer-link a img{display:inline-block;filter:none;-webkit-filter:initial;height:12px;margin:0 10px}@media (max-width:991px){.chambre-element{height:auto}}@media (max-width:767px){#galerie .fullbg-mobile{background-size:contain}}#galerie .slider-thumbnails{background-color:rgba(84,77,68,.7);bottom:15px;height:100px;left:30px;margin:auto;overflow:hidden;padding:0 60px;position:absolute;right:30px;text-align:center}@media (max-width:991px){#galerie .slider-thumbnails{bottom:0;height:80px;left:0;max-width:280px;padding:0 40px;right:0}}#galerie .slider-thumbnails .arrow-thumbnail{bottom:0;filter:none;-webkit-filter:initial;height:50px;margin:auto;position:absolute;top:0}#galerie .slider-thumbnails .arrow-thumbnail.right{right:15px}#galerie .slider-thumbnails .arrow-thumbnail.left{left:15px}#galerie .slider-thumbnails .arrow-thumbnail:hover{cursor:pointer}#galerie .slider-thumbnails .slider-thumbnail{background-position:50%;background-size:cover;border-bottom:0 solid #f08028;display:inline-flex;margin:10px;min-height:80px;min-width:100px;text-align:center;transition:border .3s ease;vertical-align:top}@media (max-width:991px){#galerie .slider-thumbnails .slider-thumbnail{min-height:60px;min-width:80px}}#galerie .slider-thumbnails .slider-thumbnail:hover{border-bottom:5px solid #f08028;cursor:pointer}#galerie .slider-thumbnails .video-icon{margin:10px;min-height:80px;min-width:100px}@media (max-width:991px){#galerie .slider-thumbnails .video-icon{margin-left:20px;margin-top:20px;min-height:40px;min-width:40px}}#galerie .slider-thumbnails .selected-thumbnail{border-bottom:5px solid #f08028}#galerie #videoPlayer{display:none}#galerie #videoPlayer iframe{height:100vh;width:100%}#galerie #videoPlayer #btnStopVideo{background-color:#fff;border-color:#fff;bottom:10px;color:#f08028;display:none;height:40px;left:10px;margin:auto;position:absolute}@media (max-width:767px){#galerie #videoPlayer #btnStopVideo{bottom:40px}}#galerie #btnPauseSlider{background-color:#fff;border-color:#fff;bottom:120px;color:#f08028;left:30px;position:absolute}#galerie .VueCarousel-dot{padding:5px!important}.header-contact{background-size:cover;display:flex;min-height:100vh;position:relative;width:100%}@media (max-width:991px){.header-contact{height:100%!important;min-height:100vh!important}.header-contact .blurry-background-loader{height:245px}#bookingapp .header-contact .step-title,#notfound #notfound-content .header-contact h1,#temoignages #slider-temoignages .slider-temoignages-title .header-contact h1,#temoignages .header-contact .temoignages-title,.header-contact #bookingapp .step-title,.header-contact #notfound #notfound-content h1,.header-contact #temoignages #slider-temoignages .slider-temoignages-title h1,.header-contact #temoignages .temoignages-title,.header-contact .parallax h1,.header-contact .text-module h1,.header-contact .text-module h2,.header-contact .text-module h3,.header-contact .title-lines,.parallax .header-contact h1,.text-module .header-contact h1,.text-module .header-contact h2,.text-module .header-contact h3{margin:0;padding-bottom:100px;padding-top:100px;position:relative}}.header-tarifs{background-size:cover;display:flex;position:relative;width:100%}@media (max-width:767px){.header-tarifs{height:100%}.header-tarifs .header-overlay{height:unset!important}}@media (max-width:991px){.header-sitemap{height:100%!important}}#bookingapp .header-sitemap .step-title,#notfound #notfound-content .header-sitemap h1,#temoignages #slider-temoignages .slider-temoignages-title .header-sitemap h1,#temoignages .header-sitemap .temoignages-title,.header-sitemap #bookingapp .step-title,.header-sitemap #notfound #notfound-content h1,.header-sitemap #temoignages #slider-temoignages .slider-temoignages-title h1,.header-sitemap #temoignages .temoignages-title,.header-sitemap .parallax h1,.header-sitemap .text-module h1,.header-sitemap .text-module h2,.header-sitemap .text-module h3,.header-sitemap .title-lines,.parallax .header-sitemap h1,.text-module .header-sitemap h1,.text-module .header-sitemap h2,.text-module .header-sitemap h3{margin:0;padding-bottom:100px;padding-top:100px;position:relative}.formContactInputs{background-color:#fff;border:none;color:#555;display:block;font-size:16px;padding:6px 12px;width:100%}#resa-alerts{align-items:center;display:flex;flex-direction:row;justify-content:center;position:fixed;top:40vh;width:100%;z-index:2000}@media (max-width:767px){#resa-alerts{height:auto;top:0}}#resa-alerts.close{display:none}#resa-alerts .successMessage{align-items:center;background-color:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.6);display:flex;flex-direction:row;padding:15px 0;width:700px}@media (max-width:767px){#resa-alerts .successMessage{width:100%}}#resa-alerts .successMessage p{color:#000;margin:0;padding:0 12px 0 0;text-align:left}@media (max-width:767px){#resa-alerts .successMessage p{padding:0}}#resa-alerts .successMessage svg{margin:0 10px;text-align:center}#resa-alerts .successMessage svg path{fill:green}#resa-alerts .successMessage .closeIcon{align-self:flex-start}#resa-alerts .successMessage .closeIcon:hover{cursor:pointer}#resa-alerts .successMessage .closeIcon:hover svg path{fill:rgba(0,0,0,.3)}#resa-alerts .successMessage .closeIcon svg{margin:0 15px}#resa-alerts .successMessage .closeIcon svg path{fill:#000}#maps{height:500px}#maps iframe{height:100%;width:100%}.maps-info-windows a{color:#544d44}.slider-tarifs .slider{height:inherit;min-height:450px;position:relative;width:inherit}.slider-tarifs .slider .next-btn,.slider-tarifs .slider .prev-btn{bottom:0;height:100px;margin:auto;position:absolute;top:0;width:40px;z-index:10}.slider-tarifs .slider .next-btn:hover,.slider-tarifs .slider .prev-btn:hover{cursor:pointer}.slider-tarifs .slider .prev-btn{left:10px}.slider-tarifs .slider .next-btn{right:10px}.slider-tarifs .slider .slider-tarifs-element{left:50px;padding:0 15px;position:absolute;right:50px;transform:translateX(0);transition:all 1s ease}@media (max-width:767px){.slider-tarifs .slider .slider-tarifs-element{left:0;right:0;width:100%}}.slider-tarifs .slider .slider-tarifs-element.current-slide{opacity:1}.slider-tarifs .slider .slider-tarifs-element.slide-full{display:flex;flex-direction:column;width:100%}@media (min-width:768px){.slider-tarifs .slider .slider-tarifs-element.slide-full{width:calc(100% - 100px)}}.slider-tarifs .slider .slider-tarifs-element.slide-full.prev-slide{opacity:0;transform:translateX(-100%)}.slider-tarifs .slider .slider-tarifs-element.slide-full.hidden-slide,.slider-tarifs .slider .slider-tarifs-element.slide-full.next-next-slide,.slider-tarifs .slider .slider-tarifs-element.slide-full.next-slide{opacity:0;transform:translateX(100%)}.slider-tarifs .slider .slider-tarifs-element.slide-half{width:50%}@media (min-width:768px){.slider-tarifs .slider .slider-tarifs-element.slide-half{width:calc(50% - 50px)}}.slider-tarifs .slider .slider-tarifs-element.slide-half.next-slide{opacity:1;transform:translateX(100%)}.slider-tarifs .slider .slider-tarifs-element.slide-half.prev-slide{opacity:0;transform:translateX(-100%)}.slider-tarifs .slider .slider-tarifs-element.slide-half.hidden-slide,.slider-tarifs .slider .slider-tarifs-element.slide-half.next-next-slide{opacity:0;transform:translateX(200%)}.slider-tarifs .slider .slider-tarifs-element.slide-third{width:33%}@media (min-width:992px){.slider-tarifs .slider .slider-tarifs-element.slide-third{width:calc(33% - 33px)}}.slider-tarifs .slider .slider-tarifs-element.slide-third.next-next-slide{opacity:0;transform:translateX(300%)}.slider-tarifs .slider .slider-tarifs-element.slide-third.next-slide{opacity:1;transform:translateX(200%)}.slider-tarifs .slider .slider-tarifs-element.slide-third.current-slide{opacity:1;transform:translateX(100%)}.slider-tarifs .slider .slider-tarifs-element.slide-third.prev-slide{opacity:1;transform:translateX(0)}.slider-tarifs .slider .slider-tarifs-element.slide-third.hidden-slide{opacity:0;transform:translateX(-100%)}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content{background-color:rgba(84,77,68,.7);color:#fff;font-family:Open Sans Condensed,sans-serif;min-height:400px;padding:15px 30px;position:relative}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .titre{color:#fff;font-weight:600;margin-bottom:20px;margin-right:60px;margin-top:15px;padding-left:15px;position:relative}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .titre:before{height:32px;left:0;top:3px}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .nb-pers{background-color:rgba(84,77,68,.7);font-family:Open Sans,sans-serif;font-size:30px;font-weight:600;padding:15px;position:absolute;right:0;top:0}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .nb-pers .fa{margin-right:10px}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .nb-pers img{filter:none;-webkit-filter:initial}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .periods{position:relative}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .periods>div{margin-bottom:15px;padding-left:5px;padding-right:5px}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .periods .border{border-right:1px solid #fff}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .periods .period{min-height:170px;position:relative;text-align:center}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .periods .period .period-title{font-size:20px;margin-bottom:15px;text-transform:uppercase}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .periods .period .period-duration{font-size:16px;margin:10px 0;min-height:50px}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .periods .period .period-price{font-size:25px;font-weight:600;margin-top:15px}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .text{font-size:16px;font-style:italic;padding:10px;text-align:center}@media (max-width:767px){.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .text{padding:0 0 10px}}.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .text a,.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .text a:active,.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .text a:focus,.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .text a:hover,.slider-tarifs .slider .slider-tarifs-element .slider-tarifs-element-content .text a:visited{color:#fff}.listing-xs{background-color:#544d44}.listing-xs .listing-info{border-bottom:2px solid #38332d;color:#fff;padding:20px;position:relative}@media (max-width:440px){.cookie-consent .listing-xs .listing-info button,.listing-xs .listing-info .btn,.listing-xs .listing-info .cookie-consent button{display:block;width:100%}}.cookie-consent .listing-xs .listing-info button,.listing-xs .listing-info .btn,.listing-xs .listing-info .cookie-consent button{min-width:200px}.listing-xs .listing-info .img-listing{height:200px;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;width:100%}.listing-xs .listing-info .listing-title{font-weight:600;margin:0 70px 10px 0;padding-left:15px}.listing-xs .listing-info .listing-title:before{left:20px;top:28px}.listing-tarifs .listing-info .tarif-periods{margin-top:15px}.listing-tarifs .listing-info .tarif-periods .period-element{margin-bottom:15px}.listing-tarifs .listing-info .tarif-periods .period-element:not(:last-of-type){border-right:1px solid #fff}.listing-tarifs .listing-info .tarif-periods .ml15{margin-left:15px}.listing-tarifs .listing-info .nb-pers{font-family:Open Sans,sans-serif;font-weight:600;padding:10px 15px;position:absolute;right:15px;top:15px}.listing-tarifs .listing-info .nb-pers .fa{margin-right:10px}.listing-tarifs .listing-info .nb-pers img{filter:none;-webkit-filter:initial}@media (max-width:767px){.listing-tarifs .listing-info .nb-pers img{height:20px}}.listing-tarifs .listing-info .tarif-text{font-weight:200;padding:15px;text-align:justify}.listing-tarifs .listing-info .tarif-text p{line-height:1.5em}@media (max-height:768px){.listing-tarifs .listing-info .tarif-text p{line-height:1.4em}}@media (max-width:440px){.listing-tarifs .listing-info .tarif-text,.listing-tarifs .listing-info .tarif-text p{text-align:center}}.listing-offres .listing-info .price-container{margin-bottom:10px}.listing-offres .listing-info .price-container .price{font-size:60px;font-weight:700}@media (min-width:992px){.listing-offres .listing-info .price-container .price{font-size:35px}}@media (max-width:767px){.listing-offres .listing-info .price-container .price{font-family:Open Sans Condensed,sans-serif;font-size:40px;line-height:44px;margin-bottom:11px;margin-top:0}}.listing-offres .listing-info .price-container .old-price.line-through{text-decoration:line-through}.listing-offres .listing-info .price-container .description{margin-top:10px;text-transform:uppercase}.text-tarifs h1{color:#000;font-size:30px;font-weight:600;margin-bottom:20px;margin-top:0;padding-left:15px;padding-top:35px}.text-tarifs h1:before{left:15px;top:38px}.text-tarifs ul{font-weight:200;padding-left:30px}.text-tarifs ul li{list-style-type:none;margin-bottom:10px;position:relative}.text-tarifs ul li:before{background-color:#000;height:18px;left:-15px;top:0}#slider-offres .slider{margin:auto;min-height:350px;position:relative}@media (max-width:767px){#slider-offres .slider{overflow-y:scroll}}#slider-offres .next-btn,#slider-offres .prev-btn{bottom:0;height:100px;margin:auto;position:absolute;top:0;width:40px;z-index:10}#slider-offres .next-btn:hover,#slider-offres .prev-btn:hover{cursor:pointer}#slider-offres .prev-btn{left:10px}#slider-offres .next-btn{right:10px}#slider-offres .slide-offre-container{left:50px;max-height:100%;min-height:200px;padding:0 15px;position:absolute;right:50px;transform:translateX(0);transition:all 1s ease}@media (max-width:767px){#slider-offres .slide-offre-container{left:0;right:0;width:100%}}#slider-offres .slide-offre-container.current-slide{opacity:1}#slider-offres .slide-offre-container.slide-full{display:flex;flex-direction:column;width:100%}@media (min-width:768px){#slider-offres .slide-offre-container.slide-full{width:calc(100% - 100px)}}#slider-offres .slide-offre-container.slide-full.prev-slide{opacity:0;transform:translateX(-100%)}#slider-offres .slide-offre-container.slide-full.hidden-slide,#slider-offres .slide-offre-container.slide-full.next-next-slide,#slider-offres .slide-offre-container.slide-full.next-slide{opacity:0;transform:translateX(100%)}#slider-offres .slide-offre-container.slide-half{width:50%}@media (min-width:768px){#slider-offres .slide-offre-container.slide-half{width:calc(50% - 50px)}}#slider-offres .slide-offre-container.slide-half.next-slide{opacity:1;transform:translateX(100%)}#slider-offres .slide-offre-container.slide-half.prev-slide{opacity:0;transform:translateX(-100%)}#slider-offres .slide-offre-container.slide-half.hidden-slide,#slider-offres .slide-offre-container.slide-half.next-next-slide{opacity:0;transform:translateX(200%)}#slider-offres .slide-offre-container.slide-third{width:33%}@media (min-width:992px){#slider-offres .slide-offre-container.slide-third{width:calc(33% - 33px)}}#slider-offres .slide-offre-container.slide-third.next-next-slide{opacity:0;transform:translateX(300%)}#slider-offres .slide-offre-container.slide-third.next-slide{opacity:1;transform:translateX(200%)}#slider-offres .slide-offre-container.slide-third.current-slide{opacity:1;transform:translateX(100%)}#slider-offres .slide-offre-container.slide-third.prev-slide{opacity:1;transform:translateX(0)}#slider-offres .slide-offre-container.slide-third.hidden-slide{opacity:0;transform:translateX(-100%)}#slider-offres .slide-offre-container .slide-offre{background-color:rgba(84,77,68,.7);color:#fff;display:flex;min-height:200px;padding:15px}@media (max-width:767px){#slider-offres .slide-offre-container .slide-offre{height:100%;min-height:auto;padding-bottom:0;width:100%}}#slider-offres .slide-offre-container .slide-offre .img{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:15px;position:relative;width:25%}@media (max-height:500px) and (max-width:767px){#slider-offres .slide-offre-container .slide-offre .img{display:none}}@media (max-width:767px){#slider-offres .slide-offre-container .slide-offre .img{height:100px;padding:0;position:relative;width:100%}}#slider-offres .slide-offre-container .slide-offre .img-full{width:45%!important}#slider-offres .slide-offre-container .slide-offre .text{float:right;padding-left:30px}@media (max-width:767px){#slider-offres .slide-offre-container .slide-offre .text{padding:0 15px}}@media (max-height:500px) and (max-width:767px){#slider-offres .slide-offre-container .slide-offre .text{margin-top:30px}}#slider-offres .slide-offre-container .slide-offre .text .title{color:#fff;font-weight:700;margin-top:11px;padding-left:15px}@media (max-width:767px){#slider-offres .slide-offre-container .slide-offre .text .title:before{left:15px}}#slider-offres .slide-offre-container .slide-offre .text p{font-weight:200}#slider-offres .slide-offre-container .slide-offre .text .link{margin-bottom:15px}@media (max-width:767px){#slider-offres .slide-offre-container .slide-offre .text .link{text-align:center}}#slider-offres .slide-offre-container .slide-offre .price-container{float:right;height:100%;text-align:center}@media (max-width:767px){#slider-offres .slide-offre-container .slide-offre .price-container{height:auto}}#slider-offres .slide-offre-container .slide-offre .price-container:before{border-left:1px solid #fff;bottom:20px;content:"";left:0;position:absolute;top:20px}@media (max-width:767px){#slider-offres .slide-offre-container .slide-offre .price-container:before{content:none}}#slider-offres .slide-offre-container .slide-offre .price-container .price{font-size:60px;font-weight:700}@media (min-width:992px){#slider-offres .slide-offre-container .slide-offre .price-container .price{font-size:35px}}@media (max-width:767px){#slider-offres .slide-offre-container .slide-offre .price-container .price{font-size:40px;margin-top:0}}#slider-offres .slide-offre-container .slide-offre .price-container .old-price.line-through{text-decoration:line-through}#slider-offres .slide-offre-container .slide-offre .price-container .description{margin-top:10px;text-transform:uppercase}@media (max-width:767px){#slider-offres .slide-offre-container{max-height:90%}}#slider-partenaires .slider{height:50%;min-height:360px;position:relative}#slider-partenaires .next-btn,#slider-partenaires .prev-btn{bottom:0;height:100px;margin:auto;position:absolute;top:0;width:40px;z-index:10}#slider-partenaires .next-btn:hover,#slider-partenaires .prev-btn:hover{cursor:pointer}#slider-partenaires .prev-btn{left:10px}#slider-partenaires .next-btn{right:10px}#slider-partenaires .partenaire-container{height:-moz-fit-content;height:fit-content;left:50px;margin-bottom:auto;margin-top:auto;min-height:200px;padding:0 15px;position:absolute;right:50px;transform:translateX(0);transition:all 1s ease}@media (max-width:767px){#slider-partenaires .partenaire-container{left:0;right:0;width:100%}}#slider-partenaires .partenaire-container.current-slide{opacity:1}#slider-partenaires .partenaire-container.slide-full{display:flex;flex-direction:column;width:100%}@media (min-width:768px){#slider-partenaires .partenaire-container.slide-full{width:calc(100% - 100px)}}#slider-partenaires .partenaire-container.slide-full.prev-slide{opacity:0;transform:translateX(-100%)}#slider-partenaires .partenaire-container.slide-full.hidden-slide,#slider-partenaires .partenaire-container.slide-full.next-next-slide,#slider-partenaires .partenaire-container.slide-full.next-slide{opacity:0;transform:translateX(100%)}#slider-partenaires .partenaire-container.slide-half{width:50%}@media (min-width:768px){#slider-partenaires .partenaire-container.slide-half{width:calc(50% - 50px)}}#slider-partenaires .partenaire-container.slide-half.next-slide{opacity:1;transform:translateX(100%)}#slider-partenaires .partenaire-container.slide-half.prev-slide{opacity:0;transform:translateX(-100%)}#slider-partenaires .partenaire-container.slide-half.hidden-slide,#slider-partenaires .partenaire-container.slide-half.next-next-slide{opacity:0;transform:translateX(200%)}#slider-partenaires .partenaire-container.slide-third{width:33%}@media (min-width:992px){#slider-partenaires .partenaire-container.slide-third{width:calc(33% - 33px)}}#slider-partenaires .partenaire-container.slide-third.next-next-slide{opacity:0;transform:translateX(300%)}#slider-partenaires .partenaire-container.slide-third.next-slide{opacity:1;transform:translateX(200%)}#slider-partenaires .partenaire-container.slide-third.current-slide{opacity:1;transform:translateX(100%)}#slider-partenaires .partenaire-container.slide-third.prev-slide{opacity:1;transform:translateX(0)}#slider-partenaires .partenaire-container.slide-third.hidden-slide{opacity:0;transform:translateX(-100%)}#slider-partenaires .partenaire-container .partenaire{background-color:rgba(84,77,68,.7);color:#fff;height:100%;min-height:200px}@media (max-width:767px){#slider-partenaires .partenaire-container .partenaire{max-height:85vh;overflow-y:scroll}}#slider-partenaires .partenaire-container .partenaire .text-container{height:100%;padding:15px}#slider-partenaires .partenaire-container .partenaire .text-container .img{background:no-repeat 50%;background-size:cover;bottom:20px;left:30px;position:absolute;right:30px;top:20px}@media (max-width:767px){#slider-partenaires .partenaire-container .partenaire .text-container .img{height:150px;position:static}}@media (max-height:500px) and (max-width:767px){#slider-partenaires .partenaire-container .partenaire .text-container .img{display:none}}#slider-partenaires .partenaire-container .partenaire .text-container .text{float:right;padding-left:45px}@media (max-width:767px){#slider-partenaires .partenaire-container .partenaire .text-container .text{margin-top:20px;padding:0 15px}}@media (max-height:500px) and (max-width:767px){#slider-partenaires .partenaire-container .partenaire .text-container .text{margin-top:30px}}#slider-partenaires .partenaire-container .partenaire .text-container .text .title{color:#fff;font-weight:700;margin-top:0;padding-left:15px}#slider-partenaires .partenaire-container .partenaire .text-container .text .title:before{left:45px;top:3px}@media (max-width:767px){#slider-partenaires .partenaire-container .partenaire .text-container .text .title:before{left:15px}}#slider-partenaires .partenaire-container .partenaire .text-container .text p{font-weight:200}#slider-partenaires .partenaire-container .partenaire .text-container .text .link{margin-bottom:20px}@media (max-width:767px){#slider-partenaires .partenaire-container .partenaire .text-container .text .link{text-align:center}}.sitemap{background-color:rgba(84,77,68,.7);margin-left:auto;margin-right:auto;max-width:1200px;padding:45px;position:relative;width:75%}@media (min-width:768px){.sitemap{margin-bottom:250px}}@media (max-width:767px){.sitemap{width:100%}}.sitemap a{color:#fff}.sitemap>ul{column-count:2;-webkit-columns:2;-moz-columns:2;font-size:20px;line-height:1.5em;list-style:none;margin:auto;min-width:250px;padding:30px;text-align:center}@media (min-width:1200px){.sitemap>ul{column-count:3;-webkit-columns:3;-moz-columns:3}}@media (max-width:767px){.sitemap>ul{padding:30px 15px;width:100%}}.sitemap>ul>li{font-weight:600;padding-bottom:10px}.sitemap .sitemap-sublist{font-size:16px;font-weight:200;list-style:none;padding:0}#notfound{background-image:url(/imagecache/fullwidth/notfound.jpg);background-position:50%;background-size:cover;position:relative}#bookingapp .bookingapp-wrapper .header #notfound .overlay-header,#notfound #bookingapp .bookingapp-wrapper .header .overlay-header,#notfound .overlay{min-height:100vh}@media (min-width:991px){#bookingapp .bookingapp-wrapper .header #notfound .overlay-header,#notfound #bookingapp .bookingapp-wrapper .header .overlay-header,#notfound .overlay{margin-left:220px}}#notfound #notfound-content{bottom:0;color:#fff;height:400px;left:0;margin:auto;min-height:20px;min-width:400px;position:absolute;right:0;text-align:center;top:0;width:50%}@media (max-width:767px){#notfound #notfound-content{min-width:90vw}}#notfound #notfound-content h1{color:#fff}#notfound #notfound-content .hrtitlecolor{background-color:#fff}table.table thead{border-bottom:3px solid #f08028}.reputation-panel-floating{background:rgba(84,77,68,.7);color:#fff;display:flex;flex-direction:column;justify-content:center;margin:30px;padding-top:30px;position:unset;z-index:10}.reputation-panel-floating h2{color:inherit!important}.header-arrow-echo{bottom:20px!important;font-size:30px;left:0;margin:auto;position:absolute;right:0;text-align:center;width:100px}.reputation-panel h2{color:#000}.reputation-panel .average{font-family:Open Sans,sans-serif;font-size:80px;font-weight:800;margin-bottom:20px;text-align:center}.reputation-panel .reviews-average-title,.reputation-panel .reviews-categories-title{font-weight:500;margin-bottom:30px;margin-top:22px;text-align:center;text-transform:uppercase}.reputation-panel .reviews-average-subtitle{font-weight:200;text-align:center}.reputation-panel .reviews-categories .reviews-category{margin-bottom:10px}.reputation-panel .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-type{font-weight:700}.reputation-panel .reviews-categories .reviews-category .reviews-category-title .reviews-category-title-value{float:right;font-weight:200}.reputation-panel .reviews-categories .reviews-category .reviews-category-line{background:#ccc;height:2px;margin:5px 0;overflow:hidden;position:relative;width:100%}.reputation-panel .reviews-categories .reviews-category .reviews-category-line .reviews-category-subline{animation:fill-in 1s ease-in-out both;animation-delay:.5s;background:#f08028;height:2px;position:absolute}@keyframes fill-in{0%{left:-100%}to{left:0}}.reviews-platforms{margin-top:30px}.reviews-platforms .reviews-platform{font-size:20px;height:30px;position:relative}.reviews-platforms .reviews-platform .logo{background:#fff;height:25px;position:absolute}.reviews-platforms .reviews-platform .name,.reviews-platforms .reviews-platform .value{background:#fff;display:inline-block;height:28px;position:absolute}.reviews-platforms .reviews-platform .name{left:40px;padding:0 15px}.reviews-platforms .reviews-platform .value{font-weight:700;padding-left:15px;right:15px}.reviews-platforms .reviews-platform .bar{margin:14px 0 0}.echo-filigrane-container{position:relative}.echo-filigrane-container .echo-filigrane{background:url(/imagecache/medium/echo_picto_gray.png) 100% no-repeat;background-size:contain;height:100%;opacity:.2;position:absolute;top:0;width:90%;z-index:-1}@media (max-width:767px){.echo-filigrane-container .echo-filigrane{background-position:50%}}#reviews .reviews .review,#reviews-ca .reviews .review,#reviews-qualitelis .reviews .review{border-bottom:1px solid #ccc;padding:30px 15px}#reviews .reviews .review:hover,#reviews-ca .reviews .review:hover,#reviews-qualitelis .reviews .review:hover{background:#f2f2f2;border-radius:5px}#reviews .reviews .review>.row:hover,#reviews-ca .reviews .review>.row:hover,#reviews-qualitelis .reviews .review>.row:hover{cursor:pointer}@media (min-width:1199px){#reviews .reviews .review .left-side,#reviews-ca .reviews .review .left-side,#reviews-qualitelis .reviews .review .left-side{padding-left:50px}#reviews .reviews .review .right-side,#reviews-ca .reviews .review .right-side,#reviews-qualitelis .reviews .review .right-side{padding-right:50px}}#reviews .reviews .review .evaluation,#reviews-ca .reviews .review .evaluation,#reviews-qualitelis .reviews .review .evaluation{font-size:50px;font-weight:800}#reviews .reviews .review .client,#reviews-ca .reviews .review .client,#reviews-qualitelis .reviews .review .client{font-weight:800;margin:10px 0;padding-left:15px;position:relative}#reviews .reviews .review .client:before,#reviews-ca .reviews .review .client:before,#reviews-qualitelis .reviews .review .client:before{left:0;top:0}#reviews .reviews .review .date-post,#reviews-ca .reviews .review .date-post,#reviews-qualitelis .reviews .review .date-post{font-size:12px;margin:10px 0}#reviews .reviews .review .toggle-answers,#reviews-ca .reviews .review .toggle-answers,#reviews-qualitelis .reviews .review .toggle-answers{font-size:12px}#reviews .reviews .review .text,#reviews-ca .reviews .review .text,#reviews-qualitelis .reviews .review .text{margin-top:15px}#reviews .reviews .review .feedback,#reviews-ca .reviews .review .feedback,#reviews-qualitelis .reviews .review .feedback{border-left:1px solid #ccc;padding:15px 15px 15px 30px}#reviews .reviews .review .feedback .feedback-title,#reviews-ca .reviews .review .feedback .feedback-title,#reviews-qualitelis .reviews .review .feedback .feedback-title{font-weight:700}#reviews .reviews .review .feedback .feedback-date,#reviews-ca .reviews .review .feedback .feedback-date,#reviews-qualitelis .reviews .review .feedback .feedback-date{font-size:12px;font-weight:200}#reviews .reviews .review .answers .answer,#reviews-ca .reviews .review .answers .answer,#reviews-qualitelis .reviews .review .answers .answer{padding:5px 0}#reviews .reviews .review .answers .answer .answer-type,#reviews-ca .reviews .review .answers .answer .answer-type,#reviews-qualitelis .reviews .review .answers .answer .answer-type{font-weight:700;padding-left:15px;position:relative}#reviews .reviews .review .answers .answer .answer-type:before,#reviews-ca .reviews .review .answers .answer .answer-type:before,#reviews-qualitelis .reviews .review .answers .answer .answer-type:before{height:22px;left:0;top:0}#reviews .reviews .review .answers .answer .answer-note,#reviews-ca .reviews .review .answers .answer .answer-note,#reviews-qualitelis .reviews .review .answers .answer .answer-note{color:#f08028;float:right;font-size:20px;height:22px;margin-right:15px;min-width:120px}#reviews .reviews .review .answers .answer .answer-note .glyphicon,#reviews-ca .reviews .review .answers .answer .answer-note .glyphicon,#reviews-qualitelis .reviews .review .answers .answer .answer-note .glyphicon{padding:0 2px}.mentions-legales{margin-bottom:20px;margin-top:20px}.hamburger-menu{margin:auto;right:0;top:20px;width:30px}.hamburger-menu,.hamburger-menu:after,.hamburger-menu:before{background-color:#fff;border-radius:0;height:3px;left:0;position:absolute}.hamburger-menu:after,.hamburger-menu:before{content:"";width:100%}.hamburger-menu:after{top:10px}.hamburger-menu:before{top:20px}.grecaptcha-badge{z-index:999!important}@media (max-width:767px){#menu-simple{display:flex;height:60px;position:relative}}#menu-simple #mobile-logo{background-color:#544d44;height:60px;left:0;position:fixed;right:0;text-align:center;top:0;transition:all .5s ease;z-index:1}#menu-simple #mobile-logo .brand-logo{height:60px;margin:auto;width:100%}@media (min-width:768px){#menu-simple .sidenav{left:0}}#mgs-resa .mgs-resa-col{padding-bottom:10px;position:relative}#mgs-resa .mgs-resa-col .room-selector{background:#fff;box-shadow:0 .25rem .525rem 0 rgba(0,0,0,.05);min-height:60px;padding-bottom:10px;position:relative;width:100%}#mgs-resa .mgs-resa-col .room-selector .room-delete:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector .title-input{align-items:center;display:flex;height:20px;justify-content:space-between;padding:0 10px}#mgs-resa .mgs-resa-col .room-selector .fa{height:unset;position:relative;width:unset}#mgs-resa .mgs-resa-col .room-selector .subtitle-input{font-size:12px;font-weight:200;padding:10px 25px 0 5px}#mgs-resa .mgs-resa-col .room-selector .subtitle-input:hover{color:#f08028;cursor:pointer}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon{bottom:0;height:10px;margin:auto;position:absolute;right:10px;top:10px}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg{height:15px}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg path{stroke:#000}#mgs-resa .mgs-resa-col .room-selector-dropdown{background:#fff;box-shadow:0 .25rem .525rem 0 rgba(0,0,0,.05);display:flex;flex-direction:column;position:relative;z-index:10}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element{align-items:center;display:flex;justify-content:space-between;padding:0 5px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title{float:left;font-size:12px;text-transform:uppercase}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title .room-selector-element-age{color:#999;font-size:9px;padding:0 0 5px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker{align-items:center;display:flex;float:right;justify-content:center}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove{height:20px;transition:all .2s ease;width:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add:hover,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove:hover{cursor:pointer;transform:scale(1.2)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked svg path,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked svg path{stroke:#999}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked svg rect,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked svg rect{fill:#999}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked:hover,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked:hover{cursor:auto;transform:scale(1)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add svg,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove svg{height:14px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-value{float:right;font-size:12px;line-height:30px;padding:0 10px;text-transform:uppercase}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add{transform:rotate(180deg)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add:hover{transform:rotate(180deg) scale(1.2)}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add.blocked:hover{transform:rotate(180deg)}#mgs-resa .mgs-resa-col .btn-addroom{color:#000;margin-top:10px;text-align:center}#mgs-resa .mgs-resa-col .btn-addroom:hover{cursor:pointer}#mgs-resa .mgs-resa-col .btn-addroom:hover .btn-text{color:#f08028}#mgs-resa .mgs-resa-col .btn-addroom:hover .btn-picto svg g path{fill:#f08028}#mgs-resa .mgs-resa-col .btn-addroom .btn-text{color:#fff;display:inline-block;font-weight:300;vertical-align:top}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto{display:inline-block;height:25px;padding:2px 2px 0 0;width:16px}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto svg path{fill:#000}#mgs-resa .resa-col-left{padding-right:5px}#mgs-resa .resa-col-right{padding-left:5px}#mgs-resa .smartcalendar .form-group{background-color:#fff;margin-bottom:10px;min-height:30px}#mgs-resa .smartcalendar .form-group .title-input{height:20px!important;left:0;position:absolute;right:0;top:0}#mgs-resa .smartcalendar .form-group .title-input .fa{height:28px!important;left:0!important;margin:0!important;position:absolute!important;top:6px!important;width:40px!important}#mgs-resa .smartcalendar .form-group .title-input:hover{cursor:pointer}#mgs-resa .smartcalendar .form-group .form-date{background-color:#fff;bottom:0;height:45px;margin-top:10px;position:absolute;top:15px;width:100%}#mgs-resa .smartcalendar .form-group .form-date:hover{cursor:pointer}#mgs-resa .smartcalendar .form-group .form-day,#mgs-resa .smartcalendar .form-group .form-month,#mgs-resa .smartcalendar .form-group .form-year{left:0;margin:auto;position:absolute;right:0}#mgs-resa .smartcalendar .form-group .form-day{font-size:33px;font-weight:600;text-align:center;width:40px}#mgs-resa .smartcalendar .form-group .form-month{font-size:12px;font-weight:200;padding-top:5px;width:60px}#mgs-resa .smartcalendar .form-group .form-year{font-size:12px;font-weight:200;padding-bottom:8px;top:20px;width:60px}#bookingapp .btn,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button{background-color:#404040;border-color:#404040;margin-top:0}#bookingapp .btn:active,#bookingapp .btn:focus,#bookingapp .btn:hover,#bookingapp .cookie-consent button:active,#bookingapp .cookie-consent button:focus,#bookingapp .cookie-consent button:hover,.cookie-consent #bookingapp button:active,.cookie-consent #bookingapp button:focus,.cookie-consent #bookingapp button:hover{background-color:#fff;border-color:#fff;color:#404040}#bookingapp .btn .btn-picto,#bookingapp .cookie-consent button .btn-picto,.cookie-consent #bookingapp button .btn-picto{fill:#fff;display:inline-block;margin-left:10px;vertical-align:middle}#bookingapp .btn .btn-text,#bookingapp .cookie-consent button .btn-text,.cookie-consent #bookingapp button .btn-text{display:inline-block}#bookingapp .btn-primary{background-color:#f08028;border-color:#f08028;color:#fff}#bookingapp .btn-primary:active,#bookingapp .btn-primary:focus,#bookingapp .btn-primary:hover{background-color:#fff;border-color:#fff;color:#f08028}@media (max-width:767px){#bookingapp .btn-previous-step{margin-top:10px}}#bookingapp .btn-previous-step:hover{cursor:pointer;text-decoration:underline}#bookingapp h2,#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{color:#000;font-size:30px;font-weight:600;margin-bottom:20px;padding-left:15px;position:relative}@media (max-width:767px){#bookingapp h2,#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{font-size:24px}}#bookingapp h2:before,#bookingapp h3:before,#bookingapp h4:before,#bookingapp h5:before,#bookingapp h6:before{left:0;top:5px}#bookingapp .step-title{color:#000;margin-bottom:22px;text-align:center}@media (max-width:767px){#bookingapp .step-title{font-size:30px;margin-bottom:10px}}#bookingapp .step-title:before{height:0;position:static}#bookingapp .room-text-infos-container p{text-align:left}#bookingapp .hover:hover{cursor:pointer}#bookingapp .spinner{color:#f08028}#bookingapp .header .header-container{height:100%;left:0;right:0;top:0}#bookingapp .header .header-container .header-steps{align-content:center;align-items:flex-end;color:#fff;display:flex;font-family:Open Sans Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;padding:40px 0;position:relative;text-transform:uppercase}#bookingapp .header .header-container .header-steps .header-step.before:hover{cursor:pointer}#bookingapp .header .header-container .header-steps .header-step.before .header-step-dot{background:#f08028}#bookingapp .header .header-container .header-steps .header-step.current{font-weight:700}#bookingapp .header .header-container .header-steps .header-step.current .header-step-dot{background:#f08028}#bookingapp .header .header-container .header-steps .header-step .header-step-title{padding:0 15px}#bookingapp .header .header-container .header-steps .header-step .header-step-dot{transition:all .5s ease-in-out 1s}#bookingapp .header .header-container .header-steps .header-steps-line{border:1px solid #fff;bottom:20px;position:absolute;width:100%}#bookingapp .header .header-container .header-steps .header-steps-line.active{border:1px solid #f08028;transition:all 1s ease}#bookingapp .header-mobile .header-steps{position:relative}#bookingapp .header-mobile .header-steps .header-steps-line{border:3px solid #fff;width:100%}#bookingapp .header-mobile .header-steps .header-steps-line.active{border:3px solid #f08028;left:0;position:absolute;top:0;transition:all 1s ease}#bookingapp .bookingapp-wrapper{min-height:calc(100vh - 60px)}#bookingapp .bookingapp-wrapper .header{height:10vh;min-height:150px}#bookingapp .bookingapp-wrapper .header .overlay-header{background:rgba(84,77,68,.7)}#bookingapp .bookingapp-wrapper .container{padding-bottom:30px;padding-top:30px}@media (max-width:767px){#bookingapp .bookingapp-wrapper .container{padding-bottom:15px;padding-top:0}}#bookingapp .bookingapp-wrapper .container .accomodation-info h3{font-size:20px;padding:0}#bookingapp .bookingapp-wrapper .container .accomodation-info h3:before{content:none}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item,#bookingapp .bookingapp-wrapper .room-large-pictos{font-size:1.25rem!important}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item svg path{font-size:1.5rem!important}#bookingapp .form-inputs{margin-bottom:20px;min-height:30px}#bookingapp .form-inputs input,#bookingapp .form-inputs select,#bookingapp .form-inputs textarea{-webkit-appearance:none;background-color:#fff;border:1px solid #d2d2d2;border-radius:3px;font-size:14px;font-weight:lighter;padding-left:15px;width:100%}#bookingapp .form-inputs input{height:50px}#bookingapp .form-inputs input:disabled{background:#30303020!important}#bookingapp .form-inputs textarea{min-width:100%;padding:15px 10px}#bookingapp .form-inputs select{height:50px}#bookingapp .is-invalid input,#bookingapp .is-invalid select,#bookingapp .is-invalid textarea{border:1px solid red!important}#bookingapp .langpicker-container .dropdown-lang-body .dropdown-lang-element:hover{background-color:#f5f5f5}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-title,#bookingapp .sidebar-element-wrapper .sidebar-element-title{font-family:Open Sans Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body:hover,#bookingapp .sidebar-element-wrapper .sidebar-element-body:hover{cursor:pointer}#bookingapp .sidebar-element-wrapper-current{border-left:5px solid #f08028!important}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-day{font-size:30px}#bookingapp .accomodations .accomodation .accomodation-mainpicture:hover,#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title .roompickr-delete:hover{cursor:pointer}#bookingapp .accomodations .accomodation .accomodation-mainpicture .accomodation-overlay{background-color:hsla(0,0%,8%,.3);color:#fff;font-size:20px;padding:10px}@media (max-width:991px){#bookingapp .room{display:flex;flex-wrap:wrap}}#bookingapp .room .room-image:hover{cursor:pointer}@media (max-width:991px){#bookingapp .room .room-image{margin-bottom:15px;min-height:20vh!important}}#bookingapp .room .room-image .room-overlay{background-color:hsla(0,0%,8%,.3);color:#fff;font-size:20px;padding:10px}@media (max-width:991px){#bookingapp .room .room-text-container{flex-basis:100%;margin-left:unset!important;padding-top:10px}}#bookingapp .room .room-text-container .room-footer .offer-room-striked-price{font-size:12px}#bookingapp .room .room-text-container .room-footer .offer-room-price-total{font-size:20px}#bookingapp .room .room-text-container .room-footer .btn-room-price{bottom:0;position:absolute;right:0}#bookingapp .room .room-text-container .room-footer .room-start-price{text-transform:uppercase}#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-text{font-size:11px;letter-spacing:2px}#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-value{font-size:24px}@media (max-width:767px){#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-value{font-size:18px}}#bookingapp .room .room-children .room-offer{background-color:rgba(240,128,40,.2)!important}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{margin:8px 0!important}@media (min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{padding:0 25px}}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions .room-child-title-tags{font-size:14px!important}#bookingapp .room .room-children .room-child .room-child-title h3{margin-top:0}#bookingapp .room .room-children .room-child .room-child-price{line-height:1.2;text-align:right}#bookingapp .room .room-children .room-child .room-child-price .room-child-striked-price{font-size:14px}#bookingapp .room .room-children .room-child .room-child-price .room-child-price-total{font-size:24px;text-transform:uppercase}@media (max-width:767px){#bookingapp .room .room-children .room-child .room-child-price .room-child-price-total{font-size:18px!important}}#bookingapp .room .room-children .room-child .btn,#bookingapp .room .room-children .room-child .cookie-consent button,.cookie-consent #bookingapp .room .room-children .room-child button{margin:1.5rem 0 0}#bookingapp .listing-offers h1{color:#000}#bookingapp .offer .btn,#bookingapp .offer .cookie-consent button,.cookie-consent #bookingapp .offer button{background-color:#f08028;border:unset;color:#fff}@media (max-width:767px){#bookingapp .offer .btn,#bookingapp .offer .cookie-consent button,.cookie-consent #bookingapp .offer button{width:140px}}#bookingapp .offer .btn:hover,#bookingapp .offer .cookie-consent button:hover,.cookie-consent #bookingapp .offer button:hover{background-color:#fff;color:#f08028}#bookingapp .offer .offer-container .offer-header .offer-infos h4.offer-availability{font-size:22px}#bookingapp .offer .offer-container .offer-header .offer-infos :before{content:none}#bookingapp .offer .offer-container .offer-body h3{margin-bottom:8px}@media (max-width:767px){#bookingapp .offer .offer-container .offer-body h3:before{top:2px}}#bookingapp .offer .offer-container .offer-body h4{font-size:17px;font-weight:700;margin-bottom:10px;padding-left:unset;text-transform:uppercase}#bookingapp .offer .offer-container .offer-body h4:before{content:none}#bookingapp .offer .offer-container .offer-body .offer-detail.offer-rooms>h3:before{background-color:unset!important;height:unset!important;position:unset!important;z-index:unset!important}#bookingapp .offer .offer-container .offer-body .offer-text{margin-bottom:18px}#bookingapp .offer .offer-container .offer-body .offer-text .offer-info-description{margin-bottom:25px}@media (max-width:767px){#bookingapp .offer .offer-container .offer-body .offer-text .offer-info-description{font-size:unset}}#bookingapp .offer .offer-container .offer-body .offer-text .offer-detail h4{margin-bottom:15px}#bookingapp .offer .offer-container .offer-body .offer-info{font-family:Open Sans Condensed,sans-serif;font-size:22px;letter-spacing:2px}#bookingapp .offer .offer-container .offer-body .offer-info:hover{color:#f08028;text-decoration:none}@media (max-width:767px){#bookingapp .offer .offer-container .offer-body .offer-availability:before{content:none}}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container{background-color:rgba(240,128,40,.2)!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container .room{background:transparent!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .room .room-text .room-extra-price{margin-bottom:5px}#bookingapp .offer .offer-container .offer-body .offer-rooms .room .room-text-container{margin-left:20px}#bookingapp .offer .offer-container .offer-body .offer-rooms .room .room-text-container .room-info-description{font-size:17px}#bookingapp .offer .offer-container .offer-body .offer-rooms .room .room-footer .btn,#bookingapp .offer .offer-container .offer-body .offer-rooms .room .room-footer .cookie-consent button,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-rooms .room .room-footer button{display:flex;justify-content:center;padding:8px 0;width:260px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price{margin-bottom:10px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-text{font-size:12px;letter-spacing:2px;text-transform:uppercase}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-value{font-size:27px}@media (max-width:767px){#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-value{font-size:24px}}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .btn,#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .cookie-consent button,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price button{width:210px!important}@media (max-width:767px){#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .btn,#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .cookie-consent button,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price button{width:140px!important}}#bookingapp .sidebar-rooms-btn .sidebar-rooms-text h4{margin-bottom:unset;margin-top:unset;padding-left:unset}#bookingapp .sidebar-rooms-btn .sidebar-rooms-text h4:after,#bookingapp .sidebar-rooms-btn .sidebar-rooms-text h4:before{content:none}#bookingapp .sidebar-offers-btn .sidebar-offers-text h4{padding-left:unset}#bookingapp .sidebar-offers-btn .sidebar-offers-text h4:before{content:none}@media (min-width:768px) and (max-width:992px){#bookingapp .extra{width:100%!important}}#bookingapp .extra .extra-photo .extra-overlay{background-color:hsla(0,0%,8%,.3);color:#fff;font-size:20px;padding:10px}@media (max-width:767px){#bookingapp .extra .extra-price .extra-price-total,#bookingapp .extra .extra-quantity{font-size:18px!important}}#bookingapp .extra .btn-extra-minus,#bookingapp .extra .btn-extra-plus{padding:10px 15px}#bookingapp .pay .pay-infos-overlay{background:rgba(84,77,68,.7);height:100%;position:absolute;width:100%}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-day{font-size:60px;font-weight:700;text-align:center}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-monthyear{text-transform:capitalize}#bookingapp .pay .pay-infos-container .pay-infos-prices .pay-infos-prices-row{font-size:24px;font-weight:600}#bookingapp .confirm .confirm-subtitle{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase}@media (max-width:767px){#bookingapp .confirm .confirm-subtitle{letter-spacing:1px}}#bookingapp .confirm .confirm-overlay{background:rgba(84,77,68,.7)}#bookingapp .bookingapp-modal{background:hsla(0,0%,8%,.3)}#bookingapp .bookingapp-modal .bookingapp-modal-container{background:#fff}#bookingapp .bookingapp-modal .bookingapp-modal-container .bookingapp-modal-footer{border-top:1px solid #e5e5e5}.footerBookingApp{align-items:center;background:#f5f5f5;color:#111;display:flex;flex-direction:row;height:150px;justify-content:center}.footerBookingApp a{color:#111}.footerBookingApp span{font-size:14px;padding:0 15px}.footerBookingApp img{max-width:200px;padding:0 15px}@media (max-width:991px){.footerBookingApp span{font-size:12px;text-align:center}}@media (max-width:767px){.footerBookingApp{flex-direction:column}.footerBookingApp img,.footerBookingApp span{padding:15px}}.reputation-echo-link{padding:2rem 0;text-align:center}.spinner-site{animation:spin 1s linear infinite;background-color:transparent;border:5px solid grey;border-radius:50%;border-top-color:#f08028;height:30px;margin:0 auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand-logo{background-image:url(/imagecache/medium/brand_logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.chambre-reservation-mgs{position:relative}.chambre-reservation-mgs .smartcalendar-spinner{left:0;position:absolute;right:0;top:30%}.chambre-reservation-mgs .smartcalendar-spinner .spinner-site{height:50px;width:50px}.chambre-reservation-mgs .smartcalendar{background-color:transparent;color:#fff;display:grid;font-family:Open Sans Condensed,sans-serif;padding:0 15px;position:relative}@media screen and (min-width:992px){.chambre-reservation-mgs .smartcalendar{gap:10px 15px;grid-template-columns:repeat(2,1fr);grid-template-rows:40% auto}}@media screen and (max-width:991px){.chambre-reservation-mgs .smartcalendar{gap:15px;grid-template-rows:repeat(4,max-content)}}.chambre-reservation-mgs .smartcalendar input{bottom:0;height:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;width:100%}.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{align-items:baseline;display:flex;justify-content:space-between}@media screen and (min-width:992px){.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{grid-column:2;grid-row:1}}@media screen and (max-width:991px){.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{grid-row:3;width:100%}}.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{background-color:#fff;color:#000;display:inline;font-family:Open Sans,sans-serif;font-size:16px;text-align:center;text-transform:capitalize;width:calc(50% - 5px)}.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-container,.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-container{display:grid;font-size:14px;grid-template-columns:repeat(2,1fr);grid-template-rows:20px auto}.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover{cursor:pointer}.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container div *{align-items:center;display:flex;justify-content:center}.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-form-header,.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-form-header{background-color:#000;color:#fff;font-size:10px;grid-column:1/3;grid-row:1;text-transform:uppercase}.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-form-month-year,.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-form-month-year{font-size:12px;grid-column:2;grid-row:2;padding-left:5px;text-align:left}.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-form-day-number,.chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-form-day-number{font-size:32px;font-weight:600;grid-column:1;grid-row:2}.chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width:992px){.chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{grid-column:1;grid-row:1}}@media screen and (max-width:991px){.chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{grid-column:1}}.chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg{fill:#30b52c;height:20px;vertical-align:middle;width:20px}.chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg path{stroke:#544d44}.chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-text-title{font-size:24px;font-weight:300}.chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-text-subtitle{font-size:12px;font-style:italic;font-weight:300}.chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-value{font-size:24px;font-weight:700;text-align:right}.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container{display:flex;flex-direction:column;font-size:16px;grid-row:2}@media screen and (min-width:992px){.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container{grid-column:1}}.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container .smartcalendar-subprice{display:flex;margin:3px 0}@media screen and (min-width:992px){.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:1}}@media screen and (max-width:991px){.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:20}}.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price{align-items:center;display:flex;flex-grow:2;justify-content:flex-end}.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent{border-radius:30px;color:#fff;font-size:12px;padding:1px 5px}.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg{fill:#fff;vertical-align:middle;width:15px}.chambre-reservation-mgs .smartcalendar .smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-value{margin-left:15px}.chambre-reservation-mgs .smartcalendar .smartcalendar-fetch-container{align-items:flex-end;display:flex;margin-bottom:3px}@media screen and (min-width:992px){.chambre-reservation-mgs .smartcalendar .smartcalendar-fetch-container{grid-column:2;grid-row:2;justify-content:flex-end}}@media screen and (max-width:991px){.chambre-reservation-mgs .smartcalendar .smartcalendar-fetch-container{grid-row:4;justify-content:center}}.chambre-reservation-mgs .smartcalendar .smartcalendar-fetch-container .btn,.chambre-reservation-mgs .smartcalendar .smartcalendar-fetch-container .cookie-consent button,.cookie-consent .chambre-reservation-mgs .smartcalendar .smartcalendar-fetch-container button{font-family:Open Sans,sans-serif;font-size:16px}
