:root{--app-height: 100%}body{position:relative;background-color:#fffaf1;color:#4d2816;font-family:Montserrat;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;overflow:hidden}@media(min-width:1340px){body{overflow-x:hidden}}h1,h2,h3,h4,h5,h6{font-family:AbrilFatface;color:#4d2816}a{color:#bf9160}.img-absolute-centered{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn,#bookingapp .btn,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button,#bookingapp .modal .modal-btn,.modal #bookingapp .modal-btn,.modal .modal-btn,.cookie-consent button{border-radius:0;text-transform:uppercase;padding:6px 12px}.btn-primary,.cookie-consent button{border:1px solid #BF9160;background-color:#bf9160;color:#fff}.btn-primary:hover,.cookie-consent button:hover{background-color:#a87844;border-color:#a87844}.title{font-size:36px;text-transform:uppercase;font-family:AbrilFatface;margin:10px 0}@media(max-width:767px){.title{font-size:30px}}.subtitle{font-size:18px;text-transform:uppercase;font-family:AbrilFatface}.hr{border:0;height:4px;width:130px;background:#bf9160;margin-right:calc(100% - 130px);margin:10px 0}.relative-full-height,#content-temoignages #slider-temoignages,#content-temoignages #slider-temoignages-qualitelis,#content-temoignages #slider-temoignages-experience-hotel,#chambres,#menumodule,.column,#slider-accueil,.blurry-background-loader,.cinemagraph{height:100%;width:100%;position:relative}.overlay{display:block;background:#1414144d;position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overlay svg path{fill:#fff;opacity:0}@media(max-width:767px){.overlay svg path{fill:transparent}}.cookie-consent{position:fixed;z-index:9999;width:100vw;padding:2rem;bottom:55px;right:0;max-width:100vw;font-size:12px;text-align:left;background:#ffffffe6;color:#000}@keyframes slide-from-bot{0%{bottom:-200px}to{bottom:55px}}.cookie-consent{animation:slide-from-bot 1s ease-in-out forwards}@media(min-width:991px){.cookie-consent{bottom:65px;right:40px}@keyframes slide-from-right{0%{right:-1000px}to{right:40px}}.cookie-consent{animation:slide-from-right 1s ease-in-out forwards;max-width:600px;box-shadow:5px 5px 25px #000c}}.cookie-consent button{margin-top:2rem;font-size:14px}.cookie-consent .js-cookie-consent-refuse{color:#000;display:inline-block;margin-left:15px;vertical-align:bottom;padding:10px 0}.cookie-consent .js-cookie-consent-refuse:hover,.cookie-consent #cookie-consent__readmore:hover,.cookie-consent #cookie-consent__readless:hover{cursor:pointer;text-decoration:underline}#content{position:relative;width:100vw;height:100vh;overflow:hidden}#main-slider{width:100%;height:100%;position:fixed}#main-slider:before{left:-65px;-webkit-transition:left .5s ease-in-out .3s;-moz-transition:left .5s ease-in-out .3s;-ms-transition:left .5s ease-in-out .3s;-o-transition:left .5s ease-in-out .3s;transition:left .5s ease-in-out .3s}#main-slider:after{right:-65px;-webkit-transition:right .5s ease-in-out .3s;-moz-transition:right .5s ease-in-out .3s;-ms-transition:right .5s ease-in-out .3s;-o-transition:right .5s ease-in-out .3s;transition:right .5s ease-in-out .3s}@media(min-width:1340px){#main-slider:before,#main-slider:after{content:""}}#main-slider:before,#main-slider:after{width:65px;height:100%;position:absolute;top:0;background:#fffaf1;z-index:10}#main-slider.pos-1:before{left:0}#main-slider.pos-1:after{right:0}#main-slider.pos-1 .slide-container{padding:65px}#main-slider.pos-1 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-2:before{left:0}#main-slider.pos-2:after{right:0}#main-slider.pos-2 .slide-container{padding:65px}#main-slider.pos-2 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-3:before{left:0}#main-slider.pos-3:after{right:0}#main-slider.pos-3 .slide-container{padding:65px}#main-slider.pos-3 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-4:before{left:0}#main-slider.pos-4:after{right:0}#main-slider.pos-4 .slide-container{padding:65px}#main-slider.pos-4 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-5:before{left:0}#main-slider.pos-5:after{right:0}#main-slider.pos-5 .slide-container{padding:65px}#main-slider.pos-5 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-6:before{left:0}#main-slider.pos-6:after{right:0}#main-slider.pos-6 .slide-container{padding:65px}#main-slider.pos-6 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-7:before{left:0}#main-slider.pos-7:after{right:0}#main-slider.pos-7 .slide-container{padding:65px}#main-slider.pos-7 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-8:before{left:0}#main-slider.pos-8:after{right:0}#main-slider.pos-8 .slide-container{padding:65px}#main-slider.pos-8 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-9:before{left:0}#main-slider.pos-9:after{right:0}#main-slider.pos-9 .slide-container{padding:65px}#main-slider.pos-9 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-10:before{left:0}#main-slider.pos-10:after{right:0}#main-slider.pos-10 .slide-container{padding:65px}#main-slider.pos-10 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-11:before{left:0}#main-slider.pos-11:after{right:0}#main-slider.pos-11 .slide-container{padding:65px}#main-slider.pos-11 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-12:before{left:0}#main-slider.pos-12:after{right:0}#main-slider.pos-12 .slide-container{padding:65px}#main-slider.pos-12 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-13:before{left:0}#main-slider.pos-13:after{right:0}#main-slider.pos-13 .slide-container{padding:65px}#main-slider.pos-13 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-14:before{left:0}#main-slider.pos-14:after{right:0}#main-slider.pos-14 .slide-container{padding:65px}#main-slider.pos-14 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-15:before{left:0}#main-slider.pos-15:after{right:0}#main-slider.pos-15 .slide-container{padding:65px}#main-slider.pos-15 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-16:before{left:0}#main-slider.pos-16:after{right:0}#main-slider.pos-16 .slide-container{padding:65px}#main-slider.pos-16 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-17:before{left:0}#main-slider.pos-17:after{right:0}#main-slider.pos-17 .slide-container{padding:65px}#main-slider.pos-17 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-18:before{left:0}#main-slider.pos-18:after{right:0}#main-slider.pos-18 .slide-container{padding:65px}#main-slider.pos-18 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider.pos-19:before{left:0}#main-slider.pos-19:after{right:0}#main-slider.pos-19 .slide-container{padding:65px}#main-slider.pos-19 #slider-dots{-webkit-transform:translate3d(50%,-50%,0);-moz-transform:translate3d(50%,-50%,0);-ms-transform:translate3d(50%,-50%,0);-o-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}#main-slider #slider-wrapper{position:relative;height:100%;-webkit-transition:transform 1s;-moz-transition:transform 1s;-ms-transition:transform 1s;-o-transition:transform 1s;transition:transform 1s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}#main-slider #slider-wrapper .slide{position:absolute;width:100%;height:100%;height:var(--app-height);overflow:hidden;background:#fffaf1;-webkit-transition:all 1s .5s ease-in-out;-moz-transition:all 1s .5s ease-in-out;-ms-transition:all 1s .5s ease-in-out;-o-transition:all 1s .5s ease-in-out;transition:all 1s .5s ease-in-out}#main-slider #slider-wrapper .slide:nth-child(1){z-index:19}#main-slider #slider-wrapper .slide:nth-child(2){z-index:18}#main-slider #slider-wrapper .slide:nth-child(3){z-index:17}#main-slider #slider-wrapper .slide:nth-child(4){z-index:16}#main-slider #slider-wrapper .slide:nth-child(5){z-index:15}#main-slider #slider-wrapper .slide:nth-child(6){z-index:14}#main-slider #slider-wrapper .slide:nth-child(7){z-index:13}#main-slider #slider-wrapper .slide:nth-child(8){z-index:12}#main-slider #slider-wrapper .slide:nth-child(9){z-index:11}#main-slider #slider-wrapper .slide:nth-child(10){z-index:10}#main-slider #slider-wrapper .slide:nth-child(11){z-index:9}#main-slider #slider-wrapper .slide:nth-child(12){z-index:8}#main-slider #slider-wrapper .slide:nth-child(13){z-index:7}#main-slider #slider-wrapper .slide:nth-child(14){z-index:6}#main-slider #slider-wrapper .slide:nth-child(15){z-index:5}#main-slider #slider-wrapper .slide:nth-child(16){z-index:4}#main-slider #slider-wrapper .slide:nth-child(17){z-index:3}#main-slider #slider-wrapper .slide:nth-child(18){z-index:2}#main-slider #slider-wrapper .slide:nth-child(19){z-index:1}#main-slider #slider-wrapper .slide.folded-before{pointer-events:none;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}#main-slider #slider-wrapper .slide.folded-after{pointer-events:none;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}#main-slider #slider-wrapper .slide.current{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0)}#main-slider #slider-wrapper .slide.disabled{display:none}#main-slider #slider-wrapper .slide .slide-container{padding:65px;max-height:100vh;height:100%;width:100%}@media(max-width:1339px){#main-slider #slider-wrapper .slide .slide-container{padding:65px 0 55px}}#main-slider #slider-dots{position:absolute;top:50%;right:30px;z-index:20}@media(max-width:1339px){#main-slider #slider-dots{display:none}}#main-slider #slider-dots{-webkit-transition:transform .5s ease-in-out .3s;-moz-transition:transform .5s ease-in-out .3s;-ms-transition:transform .5s ease-in-out .3s;-o-transition:transform .5s ease-in-out .3s;transition:transform .5s ease-in-out .3s;-webkit-transform:translate(65px,-50%);-moz-transform:translate(65px,-50%);-ms-transform:translate(65px,-50%);-o-transform:translate(65px,-50%);transform:translate(65px,-50%)}#main-slider #slider-dots:hover{cursor:pointer}#main-slider #slider-dots .slider-dot{height:12px;width:12px;background:#bbb;border:0 solid #BF9160;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-bottom:25px;-webkit-transition:all .5s ease-in-out .3s;-moz-transition:all .5s ease-in-out .3s;-ms-transition:all .5s ease-in-out .3s;-o-transition:all .5s ease-in-out .3s;transition:all .5s ease-in-out .3s}#main-slider #slider-dots .slider-dot:after{content:"";position:absolute;left:0;right:0;margin:auto;height:15px;width:1px;background:#bbb;-webkit-transform:translateY(18px);-moz-transform:translateY(18px);-ms-transform:translateY(18px);-o-transform:translateY(18px);transform:translateY(18px)}#main-slider #slider-dots .slider-dot:last-child:after{content:none}#main-slider #slider-dots .slider-dot.active{background:#fffaf1;border:2px solid #BF9160}#main-slider #slider-dots .slider-dot.active:after{-webkit-transform:translateY(16px);-moz-transform:translateY(16px);-ms-transform:translateY(16px);-o-transform:translateY(16px);transform:translateY(16px)}@media(max-width:1339px){nav .navbar-header{float:none}nav .navbar-toggle{display:block;flex-grow:1}nav .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px #ffffff1a}nav .navbar-collapse.collapse{display:none!important}nav .navbar-collapse.collapse.in{display:block!important}nav .navbar-nav{float:none!important;margin:7.5px -15px}nav .navbar-nav>li{float:none}nav .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}}@media(max-width:1339px)and (min-width:768px){nav .navbar-nav>li>a{font-size:20px}}@media(max-width:1339px){nav .navbar-nav>li>a:hover{font-weight:700}}@media(max-width:1339px)and (min-width:992px)and (max-width:1339px){nav .hidden-sm-screens{display:none!important}nav .visible-sm-screens{display:block!important}}nav.navbar{height:65px;padding:0 65px;background:#fffaf1;-webkit-transition:transform .5s ease-in-out .3s;-moz-transition:transform .5s ease-in-out .3s;-ms-transition:transform .5s ease-in-out .3s;-o-transition:transform .5s ease-in-out .3s;transition:transform .5s ease-in-out .3s}@media(min-width:1340px){nav.navbar.hiddenmenu{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}}@media(max-width:1339px){nav.navbar{-webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,.3);-moz-box-shadow:0 5px 5px -5px rgba(0,0,0,.3);box-shadow:0 5px 5px -5px #0000004d;padding:0}}nav.navbar .navbar-toggle{margin-left:15px}@media(max-width:767px){nav.navbar .navbar-toggle{flex-grow:0}}nav.navbar .navbar-toggle .icon-bar{background-color:#000}nav.navbar .navbar-toggle .burger{display:block;width:25px;height:3px;background:transparent;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;-o-transition:background .2s;transition:background .2s}nav.navbar .navbar-toggle .burger:before,nav.navbar .navbar-toggle .burger:after{position:relative;display:block;content:" ";width:25px;height:3px;background-color:#000}nav.navbar .navbar-toggle .burger:before{bottom:0;transform:rotate(45deg);-webkit-transition:transform .2s .2s,bottom .2s;-moz-transition:transform .2s .2s,bottom .2s;-ms-transition:transform .2s .2s,bottom .2s;-o-transition:transform .2s .2s,bottom .2s;transition:transform .2s .2s,bottom .2s}nav.navbar .navbar-toggle .burger:after{top:-3px;transform:rotate(-45deg);-webkit-transition:transform .2s .2s,top .2s;-moz-transition:transform .2s .2s,top .2s;-ms-transition:transform .2s .2s,top .2s;-o-transition:transform .2s .2s,top .2s;transition:transform .2s .2s,top .2s}nav.navbar .navbar-toggle.collapsed .burger{background-color:#000}nav.navbar .navbar-toggle.collapsed .burger:before{bottom:10px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:transform .2s,bottom .2s .2s;-moz-transition:transform .2s,bottom .2s .2s;-ms-transition:transform .2s,bottom .2s .2s;-o-transition:transform .2s,bottom .2s .2s;transition:transform .2s,bottom .2s .2s}nav.navbar .navbar-toggle.collapsed .burger:after{top:7px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:transform .2s,top .2s .2s;-moz-transition:transform .2s,top .2s .2s;-ms-transition:transform .2s,top .2s .2s;-o-transition:transform .2s,top .2s .2s;transition:transform .2s,top .2s .2s}nav.navbar .navbar-resa-btn,nav.navbar .navbar-voucher-btn{padding:0 20px;font-size:25px;color:#000}nav.navbar .navbar-voucher-btn{padding-right:10px;height:100%}nav.navbar .navbar-header{height:65px;display:flex}nav.navbar .navbar-header .logo-container{position:relative;height:65px;overflow:hidden}@media(min-width:768px)and (max-width:1339px){nav.navbar .navbar-header .logo-container{justify-items:center;width:75%;position-area:center}}@media(max-width:767px){nav.navbar .navbar-header .logo-container{flex-grow:2;justify-items:center}}nav.navbar .navbar-header .logo-container #logo{height:100%;padding:10px;width:auto;aspect-ratio:3;background-position:center}@media(max-width:767px){nav.navbar .navbar-header .logo-container #logo.no-resa{padding-right:70px}}nav.navbar #navbar{font-family:Montserrat;position:relative}@media(max-width:1339px){nav.navbar #navbar{background:#fffaf1;max-height:calc(100vh - 120px)}}nav.navbar #navbar .navbar-langpicker{text-align:center;text-transform:uppercase;padding:10px 7px}@media(min-width:1340px){nav.navbar #navbar .nav{position:absolute;right:0;top:0}}@media(max-width:767px){nav.navbar #navbar .nav{margin:0 -15px}}@media(min-width:1340px){nav.navbar #navbar .nav li{margin:15px 0}}@media(max-width:1339px){nav.navbar #navbar .nav li.active a{font-weight:700;border-left:4px solid #BF9160}}nav.navbar #navbar .nav li.active a:before{width:calc(100% - 30px)}nav.navbar #navbar .nav li a{padding:7px 15px;color:#4d2816}@media(max-width:1339px){nav.navbar #navbar .nav li a{padding:10px 7px;text-align:center}}@media(min-width:1340px){nav.navbar #navbar .nav li a:before{content:""}}nav.navbar #navbar .nav li a:before{position:absolute;bottom:0;width:0;height:4px;background:#bf9160;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}nav.navbar #navbar .nav li a:hover{background:none}nav.navbar #navbar .nav li a:hover:before{width:calc(100% - 30px)}nav.navbar #navbar .nav .navbar-btn{font-size:12px;min-height:36px}.navbar-btn{margin:0}@media(max-width:767px){.navbar-btn{margin:0;width:100%}}.navbar-btn.voucher{background-color:#fffaf1;color:#bf9160;margin-right:10px}.cinemagraph video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(max-width:767px){.cinemagraph video{height:100vh}}#accueil .slide-container{padding:0!important}#accueil .accueil-menu{position:absolute;top:0;left:0;right:0;z-index:100}@media(max-width:1339px){#accueil .accueil-menu{display:none}}#accueil .accueil-menu .logo{position:absolute;left:50%;top:20px;width:150px;height:140px;transform:translate(-50%);background:url(/imagecache/logo/brand_logo_white.png) center no-repeat;background-size:contain;filter:drop-shadow(rgba(0,0,0,.5) 0 0 5px)}#accueil .accueil-menu .accueil-btns{display:inline-block;width:100%;height:45px}#accueil .accueil-menu .accueil-btns .accueil-resa{padding:10px 25px;float:right;margin-right:40px}#accueil .accueil-menu .accueil-btns .accueil-voucher{padding:10px 25px;background-color:#fffaf1;color:#bf9160;float:right}#accueil .accueil-menu #navbar{position:absolute;top:175px;left:0;right:0}#accueil .accueil-menu #navbar .nav{float:none;text-align:center;font-size:18px}#accueil .accueil-menu #navbar .nav .dropdown-menu{margin:0!important;padding:0!important;border:none;border-radius:0;box-shadow:none}#accueil .accueil-menu #navbar .nav .dropdown-menu>a:focus{font-weight:700;background-color:transparent!important}#accueil .accueil-menu #navbar .nav .dropdown-menu .active a{background-color:transparent}@media(min-width:1340px){#accueil .accueil-menu #navbar .nav .dropdown-menu .active a{color:#000!important}}#accueil .accueil-menu #navbar .nav .dropdown-menu .active a:hover{background-color:transparent}#accueil .accueil-menu #navbar .nav .dropdown-menu .active a:after{width:100%}#accueil .accueil-menu #navbar .nav .dropdown-menu .active a:before{width:0!important}#accueil .accueil-menu #navbar .nav .dropdown-menu li{margin:0!important;display:block}#accueil .accueil-menu #navbar .nav .dropdown-menu li a{padding:7px 15px!important}@media(min-width:1340px){#accueil .accueil-menu #navbar .nav .dropdown-menu li a{clear:both;float:left}}#accueil .accueil-menu #navbar .nav .dropdown-menu li a{text-shadow:none;color:#000!important}@media(min-width:1340px){#accueil .accueil-menu #navbar .nav .dropdown-menu li a:after{content:"";width:0;height:3px;background:#bf9160;transition:width .3s ease-in-out;display:block}}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:hover a{color:#fff!important}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:hover:after{width:100%}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:hover:before{width:0!important}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:visited{background-color:transparent!important}#accueil .accueil-menu #navbar .nav .dropdown-menu li a:focus{background-color:transparent!important}#accueil .accueil-menu #navbar .nav li{float:none;display:inline-block}#accueil .accueil-menu #navbar .nav li a{color:#fff;text-shadow:rgba(0,0,0,.8) 0 0 10px}@media(min-width:1199px){#accueil .accueil-menu #navbar .nav li a{padding:10px 25px}}@media(min-width:1340px){#accueil .accueil-menu #navbar .nav li a:before{content:""}}#accueil .accueil-menu #navbar .nav li a:before{position:absolute;bottom:0;width:0;height:4px;background:#bf9160;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}#accueil .accueil-menu #navbar .nav li a:hover{background:none}#accueil .accueil-menu #navbar .nav li a:hover:before{width:calc(100% - 30px)}#accueil .accueil-footer{position:absolute;bottom:0;left:0;right:0;z-index:100;color:#fff;padding:15px 40px;height:50px;font-size:14px}#accueil .accueil-footer:before{content:"";position:absolute;height:100px;bottom:0;left:0;right:0;z-index:0;background:-moz-linear-gradient(bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,#000000b3,#0000)}#accueil .accueil-footer .mouse-arrow{position:absolute;top:-20px;left:0;right:0;height:55px;width:100%;margin:auto}#accueil .accueil-footer .mouse-arrow:before{content:"";position:absolute;top:17px;width:100%;height:1px;background:#fff}#accueil .accueil-footer .mouse-arrow:before{left:0}#accueil .accueil-footer .mouse-arrow:after{right:0}#accueil .accueil-footer .mouse-arrow .mouse-icon{position:absolute;left:50%;top:0;width:20px;height:33px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translate(-50%)}#accueil .accueil-footer .mouse-arrow .arrow-icon{position:absolute;left:50%;bottom:0;width:15px;height:10px;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%);-webkit-animation:wiggle 2s ease-in-out infinite;-o-animation:wiggle 2s ease-in-out infinite;animation:wiggle 2s ease-in-out infinite}@keyframes wiggle{0%{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%)}50%{-webkit-transform:translate(-50%,-5px);-moz-transform:translate(-50%,-5px);-ms-transform:translate(-50%,-5px);-o-transform:translate(-50%,-5px);transform:translate(-50%,-5px)}to{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%)}}#accueil .accueil-footer .coord{position:absolute;z-index:1;left:40px;bottom:15px}#accueil .accueil-footer .coord .adress,#accueil .accueil-footer .coord .phone{color:#fff;font-family:HelveticaNeueLTStd-Lt,sans-serif}#accueil .accueil-footer .langpicker{position:absolute;z-index:1;right:40px;bottom:15px;font-family:HelveticaNeueLTStd-Lt,sans-serif}#accueil .accueil-footer .langpicker .mail a{color:#fff}#accueil .accueil-footer .langpicker .lang-element{color:#ccc;text-transform:uppercase}#accueil .accueil-footer .langpicker .lang-element.selected{color:#fff}#slider-accueil .slider{height:100%}#slider-accueil .slider .blurry{position:absolute}#slider-accueil .slider .blurry .fullbg,#slider-accueil .slider .blurry .lowbg{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}#slider-accueil .slider .blurry .fullbg.hidden-slide,#slider-accueil .slider .blurry .lowbg.hidden-slide{opacity:0}#slider-accueil .prev-btn,#slider-accueil .next-btn{position:absolute;z-index:50;top:50%;height:68px;width:68px}#slider-accueil .prev-btn:hover,#slider-accueil .next-btn:hover{cursor:pointer}#slider-accueil .prev-btn{left:65px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#slider-accueil .next-btn{right:65px;-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);transform:translate(50%,-50%)}#content-accueil{position:absolute;z-index:40;top:50%;left:130px;right:130px;text-align:center;text-shadow:rgba(0,0,0,.8) 0 0 10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width:1339px){#content-accueil{left:65px;right:65px}}#content-accueil .main-title{font-family:AbrilFatface;font-size:80px;color:#fff;text-transform:uppercase}@media(max-width:1339px){#content-accueil .main-title{font-size:36px}}#content-accueil .main-subtitle{font-family:AbrilFatface;font-size:36px;color:#fff;text-transform:uppercase}@media(max-width:1339px){#content-accueil .main-subtitle{font-size:24px}}#content-galerie{position:absolute;top:65px;left:0;padding:20px}@media(min-width:1340px){#content-galerie{width:50%;padding:65px;left:65px}}#content-galerie .title,#content-galerie .subtitle,#content-galerie .text{color:#fff}#content-galerie .btn-galerie{padding:15px 25px;background:#fff;border:none;text-transform:uppercase;margin-top:20px;color:#000;font-size:14px}.modal{padding:0!important}@media(max-width:1339px){.modal{overflow-y:auto}}@media(min-width:1340px){.modal{margin:65px}}.modal .modal-dialog{width:100%;height:100%;margin:0}.modal .modal-dialog .modal-content{border-radius:0;border:none;height:100%}.modal .modal-dialog .modal-content .modal-body{height:100%;padding:0}@media(max-width:767px){.modal .modal-dialog .modal-content .modal-body .blurry{height:100vh}}.modal .modal-dialog .modal-content .modal-body .modal-close{position:absolute;z-index:3}.modal .modal-dialog .modal-content .modal-body .modal-close:hover{cursor:pointer}.modal .modal-dialog .modal-content .modal-body .modal-close{right:25px;top:25px;-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;filter:drop-shadow(0px 0 3px rgba(0,0,0,.7));-webkit-filter:drop-shadow(0px 0 3px rgba(0,0,0,.7))}@media(max-width:767px){.modal .modal-dialog .modal-content .modal-body .modal-close{right:0;top:0}}.modal .modal-dialog .modal-content .modal-body .modal-close:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.modal .modal-dialog .modal-content .modal-body .modal-next{position:absolute;z-index:3}.modal .modal-dialog .modal-content .modal-body .modal-next:hover{cursor:pointer}.modal .modal-dialog .modal-content .modal-body .modal-next{right:25px;top:50%}@media(max-width:767px){.modal .modal-dialog .modal-content .modal-body .modal-next{right:5px}}.modal .modal-dialog .modal-content .modal-body .modal-prev{position:absolute;z-index:3}.modal .modal-dialog .modal-content .modal-body .modal-prev:hover{cursor:pointer}.modal .modal-dialog .modal-content .modal-body .modal-prev{left:25px;top:50%}@media(max-width:767px){.modal .modal-dialog .modal-content .modal-body .modal-prev{left:5px}}.modal .modal-dialog .modal-content .modal-body .blurry{position:absolute}.modal .modal-dialog .modal-content .modal-body .blurry .fullbg{background-size:contain}.modal .modal-dialog .modal-content .modal-body .blurry .lowbg{background:transparent no-repeat center;background-size:cover}.modal .modal-dialog .modal-content .modal-body .next-area{position:absolute;top:0;bottom:0;width:33%;right:0}.modal .modal-dialog .modal-content .modal-body .next-area:hover{cursor:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAQIRFBbHr1pRAAACoklEQVRYw83ZTYiVZRgG4Oc4NQ4DNSKpQ0jkDxKCjCK2CBWVIFwMItHCRQsxDAoEFwNFC6HFLATFhdBiYBYtohBctJAoFEQKpNRwYyoS4l8o6hBN/nQ4V4sPk0RGZ+ZGPGdx4Ps+Ljic9zzv895Py0/1Qq2v8Qq9ZlRvraqRFFdV3vAnPlKZdynv4Z43c2DZh4teyYHdfsR3ulJgme86duXA8ra2tndyYPkMN7yWA1sO4bjuFFhm+x37c2BZ6S625MDyIf6yNAeWL3HGSzmw12l8nQPLEmPYkQPLuzrueSsHlr24ZE4OfNExfD/ZgjHRzVf9gc9zYFmvrWNjDiyf4qbXc2DLt/j56QvGkx+Z5QK+yIFlhTt4PweWDzBuWQ4so/jNyzmw1ykc0EqBZZEx7MyBZbOO+1bnwLIbV8zNgV2O4vBEBWNyYOl3DcM5sKzV1jGYA8sQblmQA1sO4oSeFFj6nMdIDizLjWNrDixbMW4gB5YRnNOXA3ucxMH/F4zpgGWh2xjKgWVQxz/W5MAyjKv6c2CXIzj6oGBMHyzzXMHuHFhWu69jUw4sOzFmUQ5sOYBTelNg6XMWozNyB+/y3+fz+JWbH2VxdtlsTi2buS4nF3aXw9m/3jCu5YrDoI62tQ+vTI9b4FaywPY4kd0CRnA+t0k12+jyR69PlRvIbvR9ziVbkaZZOplrloZw28LH3508tybbcPa7mmyJm6b9SK5pb44V8yZ6ZjLcpuzBJ3w0ix8eR3H20UIwdXBb9gC+wt/JiCAcYjQxyy9mpsBPskHQumxUFQ7Tmrjvh1zctycbSIYj03Co28TO30yFeybB+PZsdB8eLoTHH/EBTXiEFB5yhcdw8UFheJQZHrY24+CPM5wqv+KrFKdajlV3bciN1P8FrmrsIDSyiFcAAAAASUVORK5CYII=),pointer}.modal .modal-dialog .modal-content .modal-body .prev-area{position:absolute;top:0;bottom:0;left:0;width:33%}.modal .modal-dialog .modal-content .modal-body .prev-area:hover{cursor:url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAQIREiEpSFjYAAACy0lEQVRYw63ZP0iUcRjA8ef1MFSKwyGUGiIHhyAUWyp0yKkGc6iphnRxLMgaoqkGcQi3llyyqcJcaqkgjWqoUKhFcIgoPAoiCzpS73q/Db/C8+798/vz3E3v73n4wAvvfeF4I0Tt0y7PZbVJjYtkRg5Km6D1vQJ8Y58Wd4wqMScQHW4PX4DriA7YzAvgCQUt8Abwmd3mKpw7RcwGR/9fh3Ld/AAubJ2EcW28A+7XnoWBt4FldmmBY0CZA9tP/bk+fgNn6899uXY+ADcbJ35cxEPgLTu0wH8hSJr5cINUiTmePHXnakKgAZoQPDYh0ACnakMQDtaFIBQ0ITifvWXPtfEeuJe3Zw8mhCAEHAN+1YfAH+xjPSkEvmBqCPzAiEfAm6QQ+IEZIfABB6nyJy0E7uBevmaFwBXMDYErOAV8ygqBG3iamA2OuHHpoFUI7EETgrvuXBo4YxcCW9A6BHbgIdaBM35cI+gUgnzQhOC1bQjywatuIcgDnUOQDZoQXAvjtsBmXrqHIAv0CkE6aEJwOJwzYDc//UKQDAaEIBm8AyyzUwtskk0RKUhB7Y84rSwBs0Ratyx0sQaM64HCMDEV+vVAYRJYpUMPLLAAzOv99IROSsCEHigMUCFmSA8ULgFrdOmBEXPAIi1aoFBkBZjWA4VeysCIHiiMAmV69EBhGlihqAeaYDzwCUbawDsY6aMhYioM6IGewcgaFph3D0b2uIMSMKkHegQjf2XcLRj5KyYYS7bBsFlyCobdjfRQBkb1QGHENhj2D4RlMOzBFhaBubxg2IOWwXABrYLhBgoTQIlOPTA3GK6g0MFqVjDcQaGfCjEn9cDMYPiBEbPAEq1aYEYwfMHUYPiDwjmgTK8eKNxqDEYYmBCMMFDYz3fgsh7YEIxwsC4YGmCBZ8CC3ovCbcHQAYV+NokZ1gOFiyYYeqAJxqtI8ZV6UZ7Kx7+gbupRU2r7UQAAAABJRU5ErkJggg==),pointer}.modal .modal-dialog .modal-content .modal-body iframe{height:100%;width:100%}.modal .modal-btn{float:right}.column{overflow:auto}.column .image{position:relative;float:left;width:50%;height:100%;overflow:hidden}@media(max-width:1339px){.column .image{width:100%;height:50%}}.column .text-content{position:relative;float:right;width:50%;overflow-y:auto}@media(min-width:1340px){.column .text-content{height:100%}}@media(max-width:1339px){.column .text-content{width:100%}}.column .text-content .overlay{display:block;z-index:-1;background:transparent}.column .text-content .overlay svg path{fill:#4d2816;opacity:0}.column .text-content .content{padding:45px}@media(max-width:767px){.column .text-content .content{padding:15px}}@media(min-width:1199px){.column .text-content .content{padding:45px}}@media(min-width:1199px)and (min-height:1000px){.column .text-content .content{padding:70px 45px 45px}}@media(min-width:1199px)and (max-height:650px){.column .text-content .content{padding:30px 45px}}.column .text-content .content .title,.column .text-content .content .subtitle{color:#4d2816}.column .text-content .content .hr{background:#4d2816;margin-bottom:40px}@media(max-width:1339px){.column .text-content .content .hr{margin-bottom:20px}}.column .text-content .content .content-link{margin-top:20px}.column.even .text-content{float:left}.column.even .image{float:right}.column.odd .image{float:left}.column.odd .text-content{float:right}.nav>li a{background-color:transparent!important}.nav>li a:focus{background-color:transparent!important;font-weight:700}.nav>li a:hover{background-color:transparent!important}.open>a{background-color:transparent!important}.open>a:focus{background-color:transparent!important;font-weight:700}.open>a:hover{background-color:transparent!important}#mainmenu .nav .dropdown-menu{margin:0!important;padding:0!important;border-radius:0;box-shadow:none}#mainmenu .nav .dropdown-menu>a:focus{font-weight:700;background-color:transparent!important}@media(max-width:767px){#mainmenu .nav .dropdown-menu .active:hover{background-color:transparent}}@media(max-width:767px){#mainmenu .nav .dropdown-menu .active{background-color:transparent}}#mainmenu .nav .dropdown-menu .active a{background-color:transparent}@media(min-width:1340px){#mainmenu .nav .dropdown-menu .active a{color:#000!important}}#mainmenu .nav .dropdown-menu .active a:hover{background-color:transparent}#mainmenu .nav .dropdown-menu .active a:after{width:100%}#mainmenu .nav .dropdown-menu .active a:before{width:0!important}#mainmenu .nav .dropdown-menu li{margin:0!important;padding:5px 0}#mainmenu .nav .dropdown-menu li a{background:transparent!important}@media(max-width:767px){#mainmenu .nav .dropdown-menu li a{padding:0!important;font-size:1.5rem;font-style:italic}}@media(min-width:1340px){#mainmenu .nav .dropdown-menu li a{clear:both;float:left}}@media(min-width:1340px){#mainmenu .nav .dropdown-menu li a:after{content:"";width:0;height:3px;background:#bf9160;transition:width .3s ease-in-out;display:block}}#mainmenu .nav .dropdown-menu li a:hover:after{width:100%}#mainmenu .nav .dropdown-menu li a:hover:before{width:0!important}#mainmenu .nav .dropdown-menu li a:visited{background-color:transparent!important}#mainmenu .nav .dropdown-menu li a:focus{background-color:transparent!important}#mainmenu .nav .dd-active>a:before{width:calc(100% - 30px)!important}@media(max-width:1339px){#mainmenu .nav .dd-active>a{font-weight:700;border-left:4px solid #BF9160}}#menumodule .overlay{display:block;background:transparent;z-index:-1}#menumodule .overlay svg path{fill:#4d2816;opacity:0}#menumodule .menu-tabs{text-align:right}#menumodule .menu-tabs .tab{display:inline-block;font-family:AbrilFatface;padding:20px 15px}#menumodule .menu-tabs .tab:hover{cursor:pointer}@media(min-width:1340px){#menumodule .menu-tabs .tab:last-child{padding-right:0}#menumodule .menu-tabs .tab:last-child.active:before{width:calc(100% - 15px)}}#menumodule .menu-tabs .tab.active{font-weight:700}#menumodule .menu-tabs .tab.active:before{content:"";position:absolute;bottom:10px;width:calc(100% - 30px);height:4px;background:#000}#menumodule .menu-tabs .dropdown-toggle{width:100%;font-size:14px;border-radius:0;height:40px;background-color:#bf9160;color:#fff}#menumodule .menu-tabs .dropdown-menu{position:absolute;top:40px;left:0;right:0;padding-left:15px;border-radius:0;margin:0;border:none;max-height:calc(100vh - 170px)}#menumodule .menu-tabs .dropdown-menu li{padding:10px 5px}#menumodule .menu-tabs .dropdown-menu li.active{font-weight:700}@media(max-width:767px){#menumodule .column{max-height:calc(100vh - 160px)}}#menumodule .column .image video{position:absolute;top:50%;left:50%;height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(max-width:1339px){#menumodule .column .image video{height:auto;width:100%}}@media screen and (max-width:767px)and (orientation:portrait){#menumodule .column .image video{height:100%;width:auto}}#menumodule .column .image .menu-title-container{position:absolute;top:0;left:0;right:0;padding:65px;background:-moz-linear-gradient(top,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,#00000080,#0000)}@media(max-width:767px){#menumodule .column .image .menu-title-container{padding:20px}}#menumodule .column .image .menu-title-container .menu-subtitle,#menumodule .column .image .menu-title-container .menu-title{color:#fff}#menumodule .column .image .menu-title-container .menu-hr{background:#bf9160}#menumodule .column .text-content{font-size:14px}@media(min-width:1340px){#menumodule .column .text-content{height:calc(100% - 65px)}}#menumodule .column .text-content .section-subtitle{color:#bf9160}#menumodule .column .text-content .section-title{color:#bf9160;font-size:24px;margin:0 0 15px}#menumodule .column .text-content .section-text{color:#4d2816;margin-bottom:10px}#menumodule .column .text-content .section-item{color:#4d2816;padding:10px 0;min-height:40px}#menumodule .column .text-content .section-item .item-title{font-weight:700;float:left}#menumodule .column .text-content .section-item .item-desc{font-style:italic;clear:both}#menumodule .column .text-content .section-item .item-price{font-weight:700;float:right}@media(max-width:1339px){#menumodule .column .text-content .content{padding:45px 45px 100px}}@media(max-width:767px){#menumodule .column .text-content .content{padding:15px 15px 20px}}#chambres #listing-chambres{height:100%}#chambres #listing-chambres .overlay{display:block;background:transparent;z-index:-1}#chambres #listing-chambres .overlay svg path{fill:#4d2816;opacity:0}#chambres #listing-chambres .chambre-picker{position:relative;z-index:10;color:#4d2816;background-color:#fffaf1;text-transform:uppercase;height:50px;border-top:1px solid #BF9160;border-bottom:1px solid #BF9160;overflow:hidden;display:flex;align-items:center}#chambres #listing-chambres .chambre-picker .chambre-picker-el{margin:15px 0;font-size:16px}#chambres #listing-chambres .chambre-picker .chambre-picker-prev:hover,#chambres #listing-chambres .chambre-picker .chambre-picker-next:hover{cursor:pointer}#chambres #listing-chambres .chambre-picker .chambre-picker-current{text-align:center;font-weight:700;margin:7px 0}@media screen and (min-width:767px){#chambres #listing-chambres .chambre-picker .chambre-picker-current{font-size:24px}}#chambres #listing-chambres .chambre-picker .chambre-picker-next{text-align:right}#chambres #listing-chambres .chambre-picker .arrow-picker{border:solid #4D2816;border-width:0 2px 2px 0;display:inline-block;padding:6px}#chambres #listing-chambres .chambre-picker .arrow-picker.left{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#chambres #listing-chambres .chambre-picker .arrow-picker.right{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:992px){#chambres #listing-chambres .column .image{width:50%;height:100%}}@media screen and (max-width:991px){#chambres #listing-chambres .column .image{width:100%;height:50%}}@media screen and (max-width:1339px){#chambres #listing-chambres .column{overflow-y:scroll}}@media(max-width:767px){#chambres #listing-chambres .column{max-height:calc(100vh - 160px)}}#chambres #listing-chambres .column .text-content{font-size:14px}@media screen and (min-width:992px){#chambres #listing-chambres .column .text-content{width:50%}}@media screen and (max-width:991px){#chambres #listing-chambres .column .text-content{width:100%}}#chambres #listing-chambres .column .text-content .section-subtitle{color:#bf9160}#chambres #listing-chambres .column .text-content .section-title{color:#bf9160;font-size:36px;margin:0 0 15px}#chambres #listing-chambres .column .text-content .section-hr{background:#bf9160}#chambres #listing-chambres .column .text-content .section-desc{color:#4d2816;margin-bottom:10px}#chambres #listing-chambres .column .text-content .section-carac{color:#4d2816;padding:10px 0}#chambres #listing-chambres .column .text-content .section-carac ul{column-count:2;list-style:none;position:relative;padding:0}@media(max-width:767px){#chambres #listing-chambres .column .text-content .section-carac ul{column-count:1}}#chambres #listing-chambres .column .text-content .section-carac ul li{position:relative;padding-left:20px}#chambres #listing-chambres .column .text-content .section-carac ul li:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;height:12px;width:12px;background:transparent;border:2px solid #BF9160;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#content-temoignages{text-align:center;position:absolute;inset:65px 0 0;padding:20px}@media(min-width:1340px){#content-temoignages{padding:65px;left:65px;right:65px}}#content-temoignages .title,#content-temoignages .subtitle{color:#fff}#content-temoignages .hr{margin:10px auto}#content-temoignages #slider-temoignages .slider,#content-temoignages #slider-temoignages-qualitelis .slider,#content-temoignages #slider-temoignages-experience-hotel .slider{height:100%}#content-temoignages #slider-temoignages .slider .blurry,#content-temoignages #slider-temoignages-qualitelis .slider .blurry,#content-temoignages #slider-temoignages-experience-hotel .slider .blurry{position:absolute}#content-temoignages #slider-temoignages .slider .blurry .fullbg,#content-temoignages #slider-temoignages .slider .blurry .lowbg,#content-temoignages #slider-temoignages-qualitelis .slider .blurry .fullbg,#content-temoignages #slider-temoignages-qualitelis .slider .blurry .lowbg,#content-temoignages #slider-temoignages-experience-hotel .slider .blurry .fullbg,#content-temoignages #slider-temoignages-experience-hotel .slider .blurry .lowbg{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}#content-temoignages #slider-temoignages .slider .blurry .fullbg.hidden-slide,#content-temoignages #slider-temoignages .slider .blurry .lowbg.hidden-slide,#content-temoignages #slider-temoignages-qualitelis .slider .blurry .fullbg.hidden-slide,#content-temoignages #slider-temoignages-qualitelis .slider .blurry .lowbg.hidden-slide,#content-temoignages #slider-temoignages-experience-hotel .slider .blurry .fullbg.hidden-slide,#content-temoignages #slider-temoignages-experience-hotel .slider .blurry .lowbg.hidden-slide{opacity:0}#content-temoignages #slider-temoignages .prev-btn,#content-temoignages #slider-temoignages .next-btn,#content-temoignages #slider-temoignages-qualitelis .prev-btn,#content-temoignages #slider-temoignages-qualitelis .next-btn,#content-temoignages #slider-temoignages-experience-hotel .prev-btn,#content-temoignages #slider-temoignages-experience-hotel .next-btn{position:absolute;z-index:50;top:50%;height:68px;width:68px}#content-temoignages #slider-temoignages .prev-btn:hover,#content-temoignages #slider-temoignages .next-btn:hover,#content-temoignages #slider-temoignages-qualitelis .prev-btn:hover,#content-temoignages #slider-temoignages-qualitelis .next-btn:hover,#content-temoignages #slider-temoignages-experience-hotel .prev-btn:hover,#content-temoignages #slider-temoignages-experience-hotel .next-btn:hover{cursor:pointer}#content-temoignages #slider-temoignages .prev-btn,#content-temoignages #slider-temoignages-qualitelis .prev-btn,#content-temoignages #slider-temoignages-experience-hotel .prev-btn{left:65px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#content-temoignages #slider-temoignages .next-btn,#content-temoignages #slider-temoignages-qualitelis .next-btn,#content-temoignages #slider-temoignages-experience-hotel .next-btn{right:65px;-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);transform:translate(50%,-50%)}#content-temoignages #slider-temoignages,#content-temoignages #slider-temoignages-qualitelis,#content-temoignages #slider-temoignages-experience-hotel{position:initial;left:0;right:0}#content-temoignages #slider-temoignages .slider .temoignage,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage{position:absolute;left:0;right:0;padding:65px;text-align:left}@media(min-width:1340px){#content-temoignages #slider-temoignages .slider .temoignage,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage{left:65px;right:65px}}@media(max-width:767px){#content-temoignages #slider-temoignages .slider .temoignage,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage{padding:0 20px}}#content-temoignages #slider-temoignages .slider .temoignage,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translate(0);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#content-temoignages #slider-temoignages .slider .temoignage.current-slide,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage.current-slide,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage.current-slide{opacity:1}#content-temoignages #slider-temoignages .slider .temoignage.next-slide,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage.next-slide,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage.next-slide{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translate(-100%)}#content-temoignages #slider-temoignages .slider .temoignage.prev-slide,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage.prev-slide,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage.prev-slide,#content-temoignages #slider-temoignages .slider .temoignage.hidden-slide,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage.hidden-slide,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage.hidden-slide{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translate(100%)}#content-temoignages #slider-temoignages .slider .temoignage .stars,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .stars{padding:20px 0}@media(min-width:1340px){#content-temoignages #slider-temoignages .slider .temoignage .stars,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .stars{padding:40px 0}}#content-temoignages #slider-temoignages .slider .temoignage .stars .ldBar,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .ldBar,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .stars .ldBar{float:left;margin-right:10px;filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}#content-temoignages #slider-temoignages .slider .temoignage .stars .ldBar .ldBar-label,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .ldBar .ldBar-label,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .stars .ldBar .ldBar-label{display:none}#content-temoignages #slider-temoignages .slider .temoignage .stars .ldBar path,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .ldBar path,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .stars .ldBar path{fill:#ceaa84}#content-temoignages #slider-temoignages .slider .temoignage .stars .ldBar rect,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .ldBar rect,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .stars .ldBar rect{fill:#fff}#content-temoignages #slider-temoignages .slider .temoignage .stars .date,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .date,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .stars .date{color:#fff;font-style:italic;margin-top:4px;float:left;margin-left:42px}#content-temoignages #slider-temoignages .slider .temoignage .stars .date:before,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .stars .date:before,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .stars .date:before{content:"";position:absolute;width:32px;height:1px;background:#fff;margin-top:10px;margin-left:-42px}#content-temoignages #slider-temoignages .slider .temoignage .comment,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .comment,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .comment{margin:20px 0;color:#fff;font-family:HelveticaNeueLTStd-Lt,sans-serif;font-size:18px;clear:both;text-align:justify}@media(max-width:767px){#content-temoignages #slider-temoignages .slider .temoignage .comment,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .comment,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .comment{font-size:16px}}#content-temoignages #slider-temoignages .slider .temoignage .name,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .name,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .name{color:#fff;margin-left:42px}#content-temoignages #slider-temoignages .slider .temoignage .name:before,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .name:before,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .name:before{content:"";position:absolute;width:32px;height:1px;background:#fff;margin-top:10px;margin-left:-42px}#content-temoignages #slider-temoignages .slider .temoignage .source,#content-temoignages #slider-temoignages-qualitelis .slider .temoignage .source,#content-temoignages #slider-temoignages-experience-hotel .slider .temoignage .source{font-family:HelveticaNeueLTStd-Lt,sans-serif;font-style:italic;color:#fff;margin-left:42px}#content-temoignages #slider-temoignages .slider .dots,#content-temoignages #slider-temoignages-qualitelis .slider .dots,#content-temoignages #slider-temoignages-experience-hotel .slider .dots{position:absolute;bottom:65px;right:20px}#content-temoignages #slider-temoignages .slider .dots .dot,#content-temoignages #slider-temoignages-qualitelis .slider .dots .dot,#content-temoignages #slider-temoignages-experience-hotel .slider .dots .dot{display:inline-block;border:2px solid #fff;background:transparent;border-radius:50%;height:13px;width:13px;margin:10px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#content-temoignages #slider-temoignages .slider .dots .dot:hover,#content-temoignages #slider-temoignages-qualitelis .slider .dots .dot:hover,#content-temoignages #slider-temoignages-experience-hotel .slider .dots .dot:hover{cursor:pointer}#content-temoignages #slider-temoignages .slider .dots .dot.active,#content-temoignages #slider-temoignages-qualitelis .slider .dots .dot.active,#content-temoignages #slider-temoignages-experience-hotel .slider .dots .dot.active{background:#bf9160;border:0}#content-temoignages .echo .average{font-size:60px}@media(max-width:767px){#content-temoignages .echo .average{font-size:40px}}@media(max-width:767px){#contact .column .image{height:50%}}.gdpr-text{display:flex;align-items:flex-start;margin-bottom:15px;margin-top:1rem}.gdpr-text input{margin-right:10px;margin-top:0}.gdpr-text input:hover{cursor:pointer}.gdpr-text label{font-size:10px;font-weight:400;text-align:justify}.gdpr-text label:hover{cursor:pointer}#maps{height:100%}#maps iframe{height:100%;width:100%}.maps-info-windows{padding-right:20px;color:#000}.form-group,#bookingapp .form-inputs{min-height:30px;margin-bottom:20px}.form-group.form-checkbox,#bookingapp .form-checkbox.form-inputs{display:flex;align-items:center}.form-group.form-checkbox input,#bookingapp .form-checkbox.form-inputs input{margin-right:10px;margin-top:0}.form-group.form-checkbox input:hover,#bookingapp .form-checkbox.form-inputs input:hover{cursor:pointer}.form-group.form-checkbox label,#bookingapp .form-checkbox.form-inputs label{margin:0;color:#000}.form-group.form-checkbox label:hover,#bookingapp .form-checkbox.form-inputs label:hover{cursor:pointer}.form-group input:not([type=checkbox]),#bookingapp .form-inputs input:not([type=checkbox]),.form-group textarea,#bookingapp .form-inputs textarea,.form-group select,#bookingapp .form-inputs select{width:100%;border:1px solid #dddddd;padding-left:15px;font-size:14px;font-weight:200;border-radius:0;-webkit-appearance:none;background-color:#fff;color:#000}.form-group input,#bookingapp .form-inputs input{height:40px}.form-group textarea,#bookingapp .form-inputs textarea{padding:15px 10px;min-width:100%}.form-group select,#bookingapp .form-inputs select{height:40px}.form-group input[type=file],#bookingapp .form-inputs input[type=file]{position:relative;cursor:pointer;text-align:justify}.form-group input[type=file]:required:invalid:after,#bookingapp .form-inputs input[type=file]:required:invalid:after{content:"*"}.form-group input[type=file]::file-selector-button,#bookingapp .form-inputs input[type=file]::file-selector-button{background-color:#bf9160;color:#fff;padding:0 20px;text-align:center;height:100%;border-style:none;position:absolute;top:0;right:-5px;cursor:pointer}.form-group input[type=file]::file-selector-button:hover,#bookingapp .form-inputs input[type=file]::file-selector-button:hover{background-color:#a87844}.form-group .champ-oblig,#bookingapp .form-inputs .champ-oblig{font-size:13px;font-style:italic;color:#000}.form-group .cal-icon,#bookingapp .form-inputs .cal-icon,.form-group .time-icon,#bookingapp .form-inputs .time-icon{position:absolute;top:0;bottom:20px;margin:auto;height:18px;right:15px}@media(max-width:767px){.form-group .cal-icon,#bookingapp .form-inputs .cal-icon,.form-group .time-icon,#bookingapp .form-inputs .time-icon{margin-right:15px}}.form-group .cal-icon:hover,#bookingapp .form-inputs .cal-icon:hover,.form-group .time-icon:hover,#bookingapp .form-inputs .time-icon:hover{cursor:pointer}.grecaptcha-badge{display:none}#resa-modal{margin:0;overflow:hidden}#resa-modal .modal-body{background:#fffaf1;overflow:auto}#resa-modal .modal-body .modal-close{filter:initial;-webkit-filter:initial}#resa-modal .modal-body .content{text-align:center;height:100%;padding:65px}@media(max-width:1339px){#resa-modal .modal-body .content{padding:65px 0 0}}#resa-modal .modal-body .content .hr{margin:10px auto}@media(min-width:1340px){#resa-modal .modal-body .content .hr{margin-bottom:30px}}#resa-modal .modal-body .content .text{margin-bottom:20px;padding:0 20px}@media(min-width:1340px){#resa-modal .modal-body .content .text{margin-bottom:30px}}#resa-modal .modal-body .content .overlay{display:block;background:transparent}#resa-modal .modal-body .content .overlay svg path{fill:#000;opacity:0}#resa-modal .modal-body .content .content-resa{position:relative}#resa-modal .modal-body .content .content-resa .flatpickr-wrapper{width:100%}#resa-modal .modal-body .content .content-resa .step{position:absolute;width:100%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#resa-modal .modal-body .content .content-resa .step.hidden-step{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);z-index:-1}#resa-modal .modal-body .content .content-resa .step3{height:70px;width:100%}#resa-modal .modal-body .content .content-resa .step3 #loadingbtn{position:absolute;left:0;right:0;margin:auto}#resa-modal .modal-body .content .content-resa .resa-iframe{height:500px;width:400px;margin:auto;border:1px solid white}@media(min-width:1340px){#resa-modal .modal-body .content .content-resa .resa-iframe{margin-top:-60px}}@media(max-width:767px){#resa-modal .modal-body .content .content-resa .resa-iframe{width:100%;height:600px}}#resa-modal .modal-body .booking-engine-selector{display:flex;justify-content:center;margin:auto auto 10px;padding:0;background-color:#fffaf1}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector{flex-grow:1;flex-shrink:5;text-align:center;padding:15px 10px;transition:all .5s}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text{position:relative;text-transform:lowercase;font-variant:small-caps;font-size:17px;color:#4d2816}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text:before,#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text:after{content:"";position:absolute;top:100%;width:0px;height:4px;margin:4px 0 0;opacity:0;transition:all .5s ease;background-color:#bf9160}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text:before{left:50%}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector .tab-text:after{right:50%}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector:not(.active){background-color:#ffe8be}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector:not(.active):hover{cursor:pointer;background-color:#ffd68b}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector.active{font-weight:600}#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector.active .tab-text:before,#resa-modal .modal-body .booking-engine-selector .tab-booking-engine-selector.active .tab-text:after{opacity:1;width:12.5%}#resa-modal .modal-body .booking-engine.disabled{display:none}#resa-alerts{position:fixed;width:100%;top:40vh;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:2000}@media(max-width:767px){#resa-alerts{top:0;height:auto}}#resa-alerts.close{display:none}#resa-alerts .alert{border-radius:0}#resa-alerts .successMessage{display:flex;flex-direction:row;align-items:center;background-color:#fffaf1;width:700px;box-shadow:5px 5px 25px #0009;padding:15px 0}@media(max-width:767px){#resa-alerts .successMessage{width:100%}}#resa-alerts .successMessage p{color:#4d2816;margin:0;padding:0 12px 0 0}@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:#4d28164d}#resa-alerts .successMessage .closeIcon svg{margin:0 15px}#resa-alerts .successMessage .closeIcon svg path{fill:#4d2816}@media all and (-ms-high-contrast:none){span.flatpickr-day{display:block;flex:1 0 auto}}footer{position:fixed;height:55px;background:#fffaf1;width:100%;left:0;right:0;bottom:0;padding:15px 40px;z-index:11;-webkit-transition:transform .5s ease-in-out .3s;-moz-transition:transform .5s ease-in-out .3s;-ms-transition:transform .5s ease-in-out .3s;-o-transition:transform .5s ease-in-out .3s;transition:transform .5s ease-in-out .3s;color:#4d2816}@media(min-width:1340px){footer{height:65px;padding:0 65px}}@media(max-width:1339px){footer{-webkit-box-shadow:rgba(0,0,0,.3) 0 -5px 5px -5px;-moz-box-shadow:rgba(0,0,0,.3) 0 -5px 5px -5px;box-shadow:#0000004d 0 -5px 5px -5px;padding:15px 10px}}@media(min-width:1340px){footer.hiddenfooter{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}footer .panel-opener{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}footer .panel-opener .fa{padding:0 10px}@media(min-width:1340px){footer .panel-opener .fa{padding:20px}}footer .panel-opener .panel-opener-text{vertical-align:super}footer .panel-opener:hover{color:#bf9160;cursor:pointer}footer .icons{text-align:right;font-size:14px}@media(max-width:767px){footer .icons{font-size:12px}}footer .icons .icon{display:inline-block;padding:0 10px}@media(min-width:1340px){footer .icons .icon{padding:20px}footer .icons .icon:last-child{padding-right:0}}footer .icons .icon a{color:#4d2816;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}footer .icons .icon a:hover{color:#bf9160;text-decoration:none}footer .icons .icon a .icon-text{vertical-align:super;font-family:HelveticaNeueLTStd-Lt,sans-serif;font-size:18px;padding-left:10px}footer #footer-panel{position:absolute;z-index:200;bottom:0;left:0;right:0;background:#fffaf1;padding:20px 65px 0;font-family:HelveticaNeueLTStd-Lt,sans-serif;-webkit-box-shadow:rgba(0,0,0,.3) 0 0 15px;-moz-box-shadow:rgba(0,0,0,.3) 0 0 15px;box-shadow:#0000004d 0 0 15px;-webkit-transition:transform 1s ease-in-out;-moz-transition:transform 1s ease-in-out;-ms-transition:transform 1s ease-in-out;-o-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;color:#4d2816}@media(min-width:1340px){footer #footer-panel{padding:65px 65px 0}}@media(max-width:767px){footer #footer-panel{padding:20px 15px 0;max-height:calc(100vh - 65px);overflow:auto}}footer #footer-panel.hidden-panel{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}footer #footer-panel .panel-closer{position:absolute;left:20px;top:20px;width:25px;height:25px;overflow:hidden}footer #footer-panel .panel-closer:hover{cursor:pointer}footer #footer-panel .panel-closer:hover:before,footer #footer-panel .panel-closer:hover:after{background:#bf9160}footer #footer-panel .panel-closer:before,footer #footer-panel .panel-closer:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#bf9160;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out}footer #footer-panel .panel-closer:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}footer #footer-panel .panel-closer:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}footer #footer-panel .footer-panel-el{float:left}footer #footer-panel .footer-panel-el.logo{width:16.6666666667%}@media(min-width:768px){footer #footer-panel .footer-panel-el.logo{padding-bottom:25px}}@media(max-width:1339px){footer #footer-panel .footer-panel-el.logo{width:100%;padding:0 20px}footer #footer-panel .footer-panel-el.logo .brand-logo{margin:auto;max-height:100px}}footer #footer-panel .footer-panel-el.logo .brand-logo{min-height:100px}footer #footer-panel .footer-panel-el.coord{width:33.3333333333%;padding:25px 20px}@media(max-width:1339px){footer #footer-panel .footer-panel-el.coord{width:100%}}footer #footer-panel .footer-panel-el.text{width:33.3333333333%;padding:0 20px 25px}@media(max-width:1339px){footer #footer-panel .footer-panel-el.text{width:100%}}footer #footer-panel .footer-panel-el.text.wide{width:50%}@media(max-width:1339px){footer #footer-panel .footer-panel-el.text.wide{width:100%}}footer #footer-panel .footer-panel-el.text .text-title{font-family:HelveticaNeueLTStd-Md,sans-serif;font-size:18px}footer #footer-panel .footer-panel-el.widget{width:16.6666666667%}@media(max-width:1339px){footer #footer-panel .footer-panel-el.widget{width:100%}}footer #footer-panel .logos{display:flex;justify-content:space-evenly;flex-flow:row wrap;padding:10px 0 25px;background-color:#fffaf1!important}footer #footer-panel .logos img{height:65px!important;margin:5px}footer #footer-panel .mgs-footer{position:relative;float:left;background-color:#fffaf1;color:#4d2816;min-height:90px;width:100%;overflow:hidden;border-top:1px solid rgba(0,0,0,.2)}@media(max-width:767px){footer #footer-panel .mgs-footer{min-height:130px;margin-top:10px}}footer #footer-panel .mgs-footer a{color:#bf9160}footer #footer-panel .mgs-footer .mgs-content{position:absolute;left:0;right:calc(50% + 20px);top:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:0 .25rem;line-height:1.4;font-size:12px;padding-left:0}footer #footer-panel .mgs-footer .mgs-content a{color:#4d2816}@media(min-width:768px){footer #footer-panel .mgs-footer .mgs-content{width:initial}}@media(min-width:1340px){footer #footer-panel .mgs-footer .mgs-content{font-size:14px}}@media(max-width:767px){footer #footer-panel .mgs-footer .mgs-content{position:relative;left:initial;right:initial;top:initial;bottom:initial;line-height:1.4;margin-top:20px;padding-right:0;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}}footer #footer-panel .mgs-footer .mgs-desc{font-size:12px;left:50%;right:150px;position:absolute;height:100%;line-height:90px;vertical-align:middle;text-align:right}@media(min-width:768px){footer #footer-panel .mgs-footer .mgs-desc{width:initial}}@media(min-width:1340px){footer #footer-panel .mgs-footer .mgs-desc{font-size:14px}}@media(max-width:767px){footer #footer-panel .mgs-footer .mgs-desc{position:relative;line-height:1.4;left:0;right:0;text-align:center;margin:15px 0 5px;padding:0}}footer #footer-panel .mgs-footer .mgs-logo{position:absolute;top:0;bottom:0;right:0;margin:auto;width:130px}@media(max-width:767px){footer #footer-panel .mgs-footer .mgs-logo{position:relative;right:initial;width:50%;height:40px;margin:0 25%}}footer #footer-panel .mgs-footer .mgs-logo a{position:absolute;inset:0;margin:auto}footer #footer-panel .mgs-footer .mgs-logo img{position:absolute;inset:0;margin:auto}footer #footer-panel .mgs-footer .mgs-top-btn{color:#fffaf1;text-align:center;background-color:#4d2816;position:absolute;left:0;right:0;top:0;margin:auto;width:40px;height:40px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}footer #footer-panel .mgs-footer .mgs-top-btn .glyphicon{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;top:13px}footer #footer-panel .mgs-footer .mgs-top-btn:hover{height:50px;cursor:pointer}footer #footer-panel .mgs-footer .mgs-top-btn:hover .glyphicon{top:17px}#notmaincontent{padding:65px;height:100vh;overflow:auto}#notmaincontent .blurry-background-loader{position:absolute;left:0}.sitemap{position:absolute;top:65px;left:0;padding:20px}@media(min-width:1340px){.sitemap{width:50%;padding:65px;left:65px}}.sitemap .sitemap-btn,.sitemap .sitemap-link{font-size:18px;font-weight:700}.sitemap .sitemap-sublink{font-size:16px;font-style:italic}.sitemap .sitemap-btn,.sitemap .sitemap-link,.sitemap .sitemap-sublink{color:#fff}#content-404{position:absolute;top:65px;left:0;padding:20px;color:#fff}#content-404 .title{color:#fff}@media(min-width:1340px){#content-404{width:50%;padding:65px;left:65px}}#bookingapp h3{font-family:AbrilFatface;margin:15px 0}#bookingapp .btn,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button,#bookingapp .modal .modal-btn,.modal #bookingapp .modal-btn{cursor:pointer;padding:10px}#bookingapp .btn .btn-picto,#bookingapp .cookie-consent button .btn-picto,.cookie-consent #bookingapp button .btn-picto,#bookingapp .modal .modal-btn .btn-picto,.modal #bookingapp .modal-btn .btn-picto{margin-left:10px;display:inline-block}#bookingapp .btn .btn-text,#bookingapp .cookie-consent button .btn-text,.cookie-consent #bookingapp button .btn-text,#bookingapp .modal .modal-btn .btn-text,.modal #bookingapp .modal-btn .btn-text{display:inline-block}@media(max-width:767px){#bookingapp .btn .btn-text,#bookingapp .cookie-consent button .btn-text,.cookie-consent #bookingapp button .btn-text,#bookingapp .modal .modal-btn .btn-text,.modal #bookingapp .modal-btn .btn-text{display:none}#bookingapp .btn .btn-picto,#bookingapp .cookie-consent button .btn-picto,.cookie-consent #bookingapp button .btn-picto,#bookingapp .modal .modal-btn .btn-picto,.modal #bookingapp .modal-btn .btn-picto{margin-left:10px}}@media(max-width:767px){#bookingapp .btn.display-mobile,#bookingapp .cookie-consent button.display-mobile,.cookie-consent #bookingapp button.display-mobile,#bookingapp .modal .display-mobile.modal-btn,.modal #bookingapp .display-mobile.modal-btn{width:auto}#bookingapp .btn.display-mobile .btn-text,#bookingapp .cookie-consent button.display-mobile .btn-text,.cookie-consent #bookingapp button.display-mobile .btn-text,#bookingapp .modal .display-mobile.modal-btn .btn-text,.modal #bookingapp .display-mobile.modal-btn .btn-text{display:initial}#bookingapp .btn.display-mobile .btn-picto,#bookingapp .cookie-consent button.display-mobile .btn-picto,.cookie-consent #bookingapp button.display-mobile .btn-picto,#bookingapp .modal .display-mobile.modal-btn .btn-picto,.modal #bookingapp .display-mobile.modal-btn .btn-picto{margin-left:10px}}#bookingapp .btn-primary,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button{background:#bf9160}#bookingapp .btn-primary .btn-picto,#bookingapp .cookie-consent button .btn-picto,.cookie-consent #bookingapp button .btn-picto{margin-left:10px}@media(max-width:767px){#bookingapp .btn-previous-step{margin-top:10px}}#bookingapp .btn-previous-step:hover{cursor:pointer;text-decoration:underline}@media(max-width:767px){#bookingapp h1{font-size:24px}}@media(max-width:767px){#bookingapp h2{font-size:22px}}@media(max-width:767px){#bookingapp .title{font-size:2rem}}@media(max-width:767px){#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{font-size:20px}}#bookingapp .step-title{font-family:AbrilFatface;text-align:center;margin:20px 0 45px;position:relative;text-transform:uppercase;color:#bf9160}#bookingapp .step-title:after{content:"";position:absolute;left:0;right:0;top:110%;margin:10px auto;width:130px;height:4px;background:#bf9160}#bookingapp .edit-client-body h3{margin-bottom:20px!important}#bookingapp h2,#bookingapp h3:not(.confirm-title){margin:20px 0 35px;position:relative;font-family:AbrilFatface;text-transform:uppercase;color:#000}#bookingapp h2:after,#bookingapp h3:not(.confirm-title):after{content:"";position:absolute;left:0;right:0;top:110%;margin:10px 0;width:130px;height:4px;background:#000}#bookingapp .hover:hover{cursor:pointer}#bookingapp .spinner{color:#bf9160}#bookingapp .header{margin-bottom:50px}#bookingapp .header .header-container{top:0;left:0;right:0;height:100%}#bookingapp .header .header-container .header-steps{font-family:AbrilFatface;position:relative;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:flex-end;align-content:center;color:#fff}#bookingapp .header .header-container .header-steps .header-step{display:flex;flex-direction:column;align-items:center}#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:#bf9160;opacity:.7}#bookingapp .header .header-container .header-steps .header-step.current .header-step-dot{background:#bf9160}#bookingapp .header .header-container .header-steps .header-step .header-step-dot{display:inline-block;background:#fff;height:12px;width:12px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-top:10px;z-index:1;-webkit-transition:all .8s ease-in-out .5s;-moz-transition:all .8s ease-in-out .5s;-ms-transition:all .8s ease-in-out .5s;-o-transition:all .8s ease-in-out .5s;transition:all .8s ease-in-out .5s}#bookingapp .header .header-container .header-steps .header-steps-line{color:#fff;border:1px solid white;position:absolute;width:100%;bottom:5px}#bookingapp .header .header-container .header-steps .header-steps-line.active{border:1px solid #BF9160;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#bookingapp .header .overlay-header{display:block;padding:160px 0 100px;background:#14141499}#bookingapp .bookingapp-wrapper{min-height:100vh;max-height:calc(100vh - 65px);overflow:auto;padding-bottom:50px}@media(max-width:767px){#bookingapp .bookingapp-wrapper .container{padding-bottom:80px;padding-top:66px}}#bookingapp .bookingapp-wrapper .container .accomodation-info h3:after{content:none}#bookingapp .bookingapp-wrapper .room-large-pictos,#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item{font-size:1.25rem!important}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item svg path{font-size:1.5rem!important}#bookingapp .form-inputs input:disabled{background:#30303020!important}#bookingapp .sidebar-element-wrapper .sidebar-element-body:hover,#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body:hover{cursor:pointer}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-day{font-size:30px}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title .roompickr-delete:hover{cursor:pointer}#bookingapp .roompickr .roompickr-element .roompickr-body{border:none}#bookingapp .accomodations .accomodation .accomodation-mainpicture:hover{cursor:pointer}#bookingapp .accomodations .accomodation .accomodation-mainpicture .accomodation-overlay{display:block;background:#14141499;font-size:20px;padding:10px;color:#fff;align-items:center}@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{min-height:20vh!important;margin-bottom:15px}}#bookingapp .room .room-image .room-overlay{display:block;background:#14141499;font-size:20px;padding:10px;color:#fff;align-items:center}@media(max-width:991px){#bookingapp .room .room-text-container{flex-basis:100%;padding-top:10px}}#bookingapp .room .room-text-container .room-text .availability-alert{margin:0 0 5px;text-transform:uppercase}#bookingapp .room .room-text-container .room-start-price .room-start-price-text{text-transform:uppercase}#bookingapp .room .room-text-container .room-start-price .room-start-price-value{color:#bf9160;font-weight:600;font-size:2.5rem}#bookingapp .room .room-text-container .room-footer{display:flex;justify-content:space-between;align-items:flex-end}#bookingapp .room .room-text-container .room-footer .offer-room-striked-price{font-size:14px}#bookingapp .room .room-text-container .room-footer .offer-room-price-total{font-size:20px}#bookingapp .room .room-children .room-offer{background-color:#bf916033!important}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{margin:0 0 1.5rem}@media(min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{width:60%!important;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-price-container .room-child-price .room-child-striked-price{font-size:14px}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price{text-align:right;line-height:1.2}@media(min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price{width:40%!important}}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price .room-child-price-total{font-weight:600;font-size:2.5rem;color:#bf9160}@media(max-width:767px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-price .room-child-price-total{font-size:18px!important}}#bookingapp .room .room-children .room-child .room-child-title h3{margin-top:0!important}#bookingapp .room .btn,#bookingapp .room .cookie-consent button,.cookie-consent #bookingapp .room button,#bookingapp .room .modal .modal-btn,.modal #bookingapp .room .modal-btn,#bookingapp .cookie-consent .room button,#bookingapp .modal .room .modal-btn{margin:1.5rem 0 0}@media(max-width:767px){#bookingapp .room .btn .btn-text,#bookingapp .room .cookie-consent button .btn-text,.cookie-consent #bookingapp .room button .btn-text,#bookingapp .room .modal .modal-btn .btn-text,.modal #bookingapp .room .modal-btn .btn-text,#bookingapp .cookie-consent .room button .btn-text,#bookingapp .modal .room .modal-btn .btn-text{display:inline}}@media(max-width:767px){#bookingapp .room-info-image{margin-right:0!important}}#bookingapp .offer .btn,#bookingapp .offer .cookie-consent button,.cookie-consent #bookingapp .offer button,#bookingapp .offer .modal .modal-btn,.modal #bookingapp .offer .modal-btn,#bookingapp .cookie-consent .offer button,#bookingapp .modal .offer .modal-btn{border:1px solid #BF9160;background-color:#bf9160;color:#fff;padding:6px 12px}#bookingapp .offer .btn:hover,#bookingapp .offer .cookie-consent button:hover,.cookie-consent #bookingapp .offer button:hover,#bookingapp .offer .modal .modal-btn:hover,.modal #bookingapp .offer .modal-btn:hover,#bookingapp .cookie-consent .offer button:hover,#bookingapp .modal .offer .modal-btn:hover{background-color:#a87844}#bookingapp .offer .offer-container .offer-header .offer-image .offer-price:after{content:none}#bookingapp .offer .offer-container .offer-body .offer-text{margin-bottom:18px}#bookingapp .offer .offer-container .offer-body .offer-text h3{font-size:24px;margin-bottom:28px}#bookingapp .offer .offer-container .offer-body .offer-text h3:after{top:100%}#bookingapp .offer .offer-container .offer-body .offer-text h4{margin-bottom:10px}#bookingapp .offer .offer-container .offer-body .offer-text .offer-detail{margin-bottom:8px}#bookingapp .offer .offer-container .offer-body .offer-info{font-size:22px;font-family:AbrilFatface;letter-spacing:2px}#bookingapp .offer .offer-container .offer-body .offer-info:hover{color:#bf9160}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container{background-color:#bf916033!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 .offer-room-selected-container .room .room-extra-price{margin-bottom:20px}#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .btn,#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .cookie-consent button,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer button,#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .modal .modal-btn,.modal #bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer .modal-btn,#bookingapp .cookie-consent .offer .offer-container .offer-body .offer-rooms .room-footer button,#bookingapp .modal .offer .offer-container .offer-body .offer-rooms .room-footer .modal-btn{display:flex}#bookingapp .offer .offer-container .offer-body .offer-rooms h3.step-title:after{margin-left:auto;margin-right:auto}#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:17px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-value{font-size:22px}#bookingapp .offer .offer-container .offer-body .offer-footer .btn .btn-text,#bookingapp .offer .offer-container .offer-body .offer-footer .cookie-consent button .btn-text,.cookie-consent #bookingapp .offer .offer-container .offer-body .offer-footer button .btn-text,#bookingapp .offer .offer-container .offer-body .offer-footer .modal .modal-btn .btn-text,.modal #bookingapp .offer .offer-container .offer-body .offer-footer .modal-btn .btn-text,#bookingapp .cookie-consent .offer .offer-container .offer-body .offer-footer button .btn-text,#bookingapp .modal .offer .offer-container .offer-body .offer-footer .modal-btn .btn-text{display:unset}@keyframes sidebar-offers-text-anim{}@media(min-width:768px)and (max-width:992px){#bookingapp .extra{width:100%!important}}#bookingapp .extra .extra-photo .extra-overlay{display:block;background:#14141499;font-size:20px;padding:10px;color:#fff;align-items:center}#bookingapp .extra .extra-photo .extra-overlay .title{color:#fff}#bookingapp .extra .extra-title{position:relative;text-align:initial;margin:25px 0}#bookingapp .extra .extra-title:after{content:"";position:absolute;left:0;right:0;top:110%;margin:5px 0;width:10vh;height:4px;background:#000}#bookingapp .extra .extra-price .extra-price-total{color:#bf9160;font-weight:600}@media(max-width:767px){#bookingapp .extra .extra-price .extra-price-total{font-size:18px!important}}@media(max-width:767px){#bookingapp .extra .extra-quantity{font-size:18px!important}}#bookingapp .pay .pay-infos-overlay{display:block;background:#14141499;position:absolute;width:100%;height:100%}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-day{text-align:center;font-size:8rem;font-family:HelveticaNeueLTStd-MdCn,sans-serif}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-monthyear{text-transform:capitalize;font-size:2.2rem;font-weight:600}#bookingapp .pay .pay-infos-container .pay-infos-rooms{font-size:2rem}#bookingapp .pay .pay-infos-container .pay-infos-prices .pay-infos-prices-row{font-size:24px;font-weight:600}#bookingapp .confirm{margin-top:10vh}#bookingapp .confirm .confirm-overlay{display:block;background:#14141499}#bookingapp .bookingapp-modal{background:#14141499}#bookingapp .bookingapp-modal .bookingapp-modal-container{background:#fff}#bookingapp .bookingapp-modal .bookingapp-modal-container .bookingapp-modal-footer{border-top:1px solid #e5e5e5}#bookingapp .reservation h3:after,#bookingapp .edit-client-container h3:after{content:none}#mgs-resa{margin-top:10px}#mgs-resa .neo-smartcalendar-wrapper{border:1px solid #dddddd}#mgs-resa .mgs-resa-col{position:relative}@media(max-width:767px){#mgs-resa .mgs-resa-col{margin:0;width:100%!important}}#mgs-resa .mgs-resa-col .room-selector{background:#fff;min-height:80px;position:relative;background-color:#fff;display:flex;flex-direction:column;border:1px solid #dddddd;margin-bottom:1rem}@media(max-width:767px){#mgs-resa .mgs-resa-col .room-selector{width:100%}}#mgs-resa .mgs-resa-col .room-selector:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector .title-input{padding:1rem;font-size:1.8rem}#mgs-resa .mgs-resa-col .room-selector .subtitle-input{text-transform:capitalize}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon{position:absolute;top:0;bottom:0;right:20px;height:10px;margin:auto}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg{transform:rotate(-90deg);height:20px}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg path{stroke:#000}#mgs-resa .mgs-resa-col .room-selector-dropdown{position:absolute;background:#fff;box-shadow:0 0 10px #0000004d;width:calc(100% - 30px);z-index:10;margin-top:-1rem}@media(max-width:767px){#mgs-resa .mgs-resa-col .room-selector-dropdown{width:100%;position:relative}}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element{min-height:60px;padding:10px;display:flex;align-items:center;justify-content:space-between}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete{min-height:50px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete .room-selector-element-title{line-height:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title{font-size:1.8rem;text-transform:uppercase;text-align:start}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title .room-selector-element-age{font-size:11px;color:#999}@media(max-width:767px){#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-info-image{margin-right:0}}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker{float:right}#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{float:right;height:30px;width:20px;padding:6px 5px 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#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:hover,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove.blocked:hover{cursor:none;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:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-value{float:right;font-size:20px;line-height:30px;text-transform:uppercase;padding:0 10px}#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;font-size:2rem;margin:25px 0}#mgs-resa .mgs-resa-col .btn-addroom:hover{cursor:pointer}#mgs-resa .mgs-resa-col .btn-addroom .btn-text{display:inline-block;vertical-align:top;color:#000;font-weight:600}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto{width:20px;height:10px;display:inline-block}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto svg path{fill:#000}.spinner-site{width:30px;height:30px;margin:0 auto;border:5px solid grey;border-top-color:#bf9160;border-radius:50%;background-color:transparent;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-logo{background-image:url(/imagecache/medium/brand_logo.png);height:47px;background-repeat:no-repeat;background-size:contain;background-origin:content-box}@media screen and (max-width:991px){.brand-logo{background-position:center}}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#bf9160!important;border:#BF9160!important}span.flatpickr-day.today:not(.selected){border-bottom-color:#bf9160!important}span.flatpickr-day.today:not(.selected):hover{background-color:#bf9160!important;border:#BF9160!important}#chambre-reservation-mgs{position:relative}#chambre-reservation-mgs .smartcalendar-spinner{position:absolute;top:30%;left:0;right:0}#chambre-reservation-mgs .smartcalendar-spinner .spinner-site{width:50px;height:50px}#chambre-reservation-mgs .smartcalendar{color:#4d2816;background-color:transparent;display:grid;position:relative}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar{grid-template-columns:60% 40%;grid-template-rows:repeat(2,auto);gap:10px 15px}}@media screen and (min-width:1199px){#chambre-reservation-mgs .smartcalendar{padding:20px 45px;gap:10px 15px}}@media screen and (max-width:1198px){#chambre-reservation-mgs .smartcalendar{padding:20px 15px;gap:10px 15px}}@media screen and (max-width:991px){#chambre-reservation-mgs .smartcalendar{grid-template-rows:repeat(4,max-content);gap:10px}}#chambre-reservation-mgs .smartcalendar input{position:absolute;left:0;right:0;width:100%;height:0px;opacity:0;bottom:0;pointer-events:none}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{grid-column:2;grid-row:1;margin:0 5%}}@media screen and (max-width:991px){#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs{grid-row:3;margin:0 auto;width:100%}}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{background-color:#fff;color:#000;text-transform:capitalize;font-size:14px;font-family:Montserrat;display:inline;text-align:center;width:100%}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-container,#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-container{grid-template-columns:repeat(2,1fr);flex-grow:1;border:1px solid #bbbbbb;display:flex;justify-content:center;flex-direction:row;padding:7px;gap:5px}#chambre-reservation-mgs .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover{cursor:pointer}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{position:relative;font-family:HelveticaNeueLTStd-Cn,sans-serif}@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{vertical-align:middle;fill:#30b52c}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position{position:absolute;top:-10px;width:100%}}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position .smartcalendar-main-price-wrapper{display:flex;flex-direction:row;justify-content:space-between}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position .smartcalendar-main-price-wrapper .smartcalendar-main-price-text-title{font-size:30px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position .smartcalendar-main-price-wrapper .smartcalendar-main-price-text-subtitle{font-size:16px;font-family:AbrilFatface}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-position .smartcalendar-main-price-wrapper .smartcalendar-main-price-value{font-size:40px;text-align:right}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container{grid-row:2;display:flex;flex-direction:column;justify-content:center;font-size:18px;font-family:HelveticaNeueLTStd-Roman,sans-serif}@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{display:flex;flex-grow:2;justify-content:flex-end;align-items:center}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-value{margin-left:10px}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent{border-radius:30px;color:#fff;padding:1px 5px;font-size:12px;font-family:AbrilFatface}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg{width:15px;vertical-align:middle;fill:#fff}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{display:flex;align-items:flex-end}@media screen and (min-width:992px){#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{grid-column:2;grid-row:2;justify-content:flex-end;margin:0 5%}}@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,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal .modal-btn,.modal #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal-btn{background-color:#bf9160;color:#fff;width:100%;font-family:Montserrat;margin-bottom:7px}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-text,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal .modal-btn .btn-container .btn-text,.modal #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal-btn .btn-container .btn-text,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .cookie-consent button .btn-container .btn-svg,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-svg,#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal .modal-btn .btn-container .btn-svg,.modal #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .modal-btn .btn-container .btn-svg{display:inline-block}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container svg{vertical-align:middle;margin-top:0;fill:#fff}#popup{transition:opacity .3s ease,visibility .3s ease;position:fixed;width:100%;height:100%;background-color:#000000b3;z-index:2100;top:0;left:0;display:flex;align-items:center;justify-content:center}#popup.hidden{opacity:0;visibility:hidden;pointer-events:none}#popup .popup-container{background-color:#fffaf1;width:95%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}@media screen and (min-width:992px){#popup .popup-container{width:80%;max-height:calc(100vh - 20vw);height:calc(100vh - 20vw)}}@media screen and (min-width:1200px){#popup .popup-container{width:70%;max-height:calc(100vh - 30vw);height:calc(100vh - 30vw)}}#popup .popup-container .popup-modal{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}@media screen and (min-width:992px){#popup .popup-container .popup-modal{flex-direction:row}}#popup .popup-container .popup-modal .popup-modal-image{width:100%;min-height:200px;overflow:hidden}@media screen and (min-width:992px){#popup .popup-container .popup-modal .popup-modal-image{min-width:40%;width:40%;min-height:unset;height:100%}}#popup .popup-container .popup-modal .popup-modal-image .blurry-background-loader{width:100%;height:100%;min-height:200px}@media screen and (min-width:992px){#popup .popup-container .popup-modal .popup-modal-image .blurry-background-loader{min-height:unset}}#popup .popup-container .popup-modal .popup-modal-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:25px}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-header{display:flex;justify-content:flex-end;position:absolute;z-index:10;right:0;top:0}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-header .popup-close-btn{background-color:#bf9160;color:#fff;border:none;width:36px;height:36px;border-radius:0;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-header .popup-close-btn:hover{background-color:#fff;color:#bf9160}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-body{flex:1;min-height:0;display:flex;flex-direction:column}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-body .title{flex-shrink:0;color:#4d2816;margin-bottom:14px}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-body hr.hr{flex-shrink:0;margin:0 0 22px}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-body .text{flex:1;min-height:0;overflow-y:auto;color:#4d2816;margin-bottom:8px}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-body .text p{margin-bottom:12px}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-body .popup-link{flex-shrink:0;align-self:flex-start;display:inline-block;margin-top:32px;background-color:#bf9160;border-color:#bf9160;color:#fff}#popup .popup-container .popup-modal .popup-modal-content .popup-modal-body .popup-link:hover{background-color:#b07d47;border-color:#b07d47;color:#fff}#faq .slide-container{height:100%;overflow-y:auto}#faq .column.no-image{overflow:visible;height:auto}#faq .column.no-image .text-content{float:none;width:100%;height:auto;overflow-y:visible}#faq .column.no-image .text-content .content{display:flex;flex-direction:column;height:auto}#faq .column.no-image .text-content .content .content-link{align-self:flex-start}@media(max-width:767px){#faq .column.no-image .text-content .content{padding-left:24px;padding-right:24px}}.fake-h4{font-size:22px;text-transform:uppercase;font-family:AbrilFatface;color:#4d2816;margin:0;transition:color .3s ease-in-out}.faq-list{margin:40px -45px 0;padding:30px 45px;background:#fff;border:1px solid #CCCCCC;flex:none}@media(min-width:1340px){.faq-list{padding-right:60px;margin-bottom:65px}}@media(max-width:1339px){.faq-list{margin-bottom:55px}}@media(max-width:767px){.faq-list{margin:20px -15px 55px;padding:20px 15px}}.faq-list .faq-item{border-bottom:1px solid rgba(77,40,22,.2)}.faq-list .faq-item:last-child{border-bottom:0}.faq-list .faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:20px 0}.faq-list .faq-item .faq-question h2,.faq-list .faq-item .faq-question .fake-h4{margin:0}.faq-list .faq-item .faq-question .faq-chevron{flex:none;margin-left:20px;color:#4d2816;transition:transform .2s ease}.faq-list .faq-item:first-child .faq-question{padding-top:0}.faq-list .faq-item:last-child:not(.open) .faq-question{padding-bottom:0}.faq-list .faq-item:hover .faq-question h2,.faq-list .faq-item:hover .faq-question .fake-h4,.faq-list .faq-item.open .faq-question h2,.faq-list .faq-item.open .faq-question .fake-h4{color:#110905}.faq-list .faq-item.open .faq-question .faq-chevron{transform:rotate(180deg)}.faq-list .faq-item .faq-answer{display:none;padding-bottom:20px}.faq-list .faq-item .faq-answer p{color:#4d2816}.faq-list .faq-item .faq-link-btn{margin-top:10px}
