.btn,.cookie-consent button{background-image:none;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:18px;line-height:1.2;margin-bottom:0;padding:6px 12px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.cookie-consent button.active.focus,.cookie-consent button.active:focus,.cookie-consent button.focus,.cookie-consent button:active.focus,.cookie-consent button:active:focus,.cookie-consent button:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover,.cookie-consent button.focus,.cookie-consent button:focus,.cookie-consent button:hover{color:#618059;text-decoration:none}.btn.active,.btn:active,.cookie-consent button.active,.cookie-consent button:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.btn.disabled,.btn[disabled],.cookie-consent button.disabled,.cookie-consent button[disabled],.cookie-consent fieldset[disabled] button,fieldset[disabled] .btn,fieldset[disabled] .cookie-consent button{box-shadow:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{background-color:#fff;border-color:#ccc;color:#618059}.btn-default.focus,.btn-default:focus{background-color:#e6e6e6;border-color:#8c8c8c;color:#618059}.btn-default:hover{background-color:#e6e6e6;border-color:#adadad;color:#618059}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-color:#e6e6e6;background-image:none;border-color:#adadad;color:#618059}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#618059}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{background-color:#618059;color:#fff}.btn-primary,.cookie-consent button{background-color:#618059;border-color:#56714f;color:#fff}.btn-primary.focus,.btn-primary:focus,.cookie-consent button.focus,.cookie-consent button:focus{background-color:#4a6244;border-color:#1d261a;color:#fff}.btn-primary:hover,.cookie-consent button:hover{background-color:#4a6244;border-color:#3a4d35;color:#fff}.btn-primary.active,.btn-primary:active,.cookie-consent .open>button.dropdown-toggle,.cookie-consent button.active,.cookie-consent button:active,.open>.btn-primary.dropdown-toggle{background-color:#4a6244;background-image:none;border-color:#3a4d35;color:#fff}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.cookie-consent .open>button.dropdown-toggle.focus,.cookie-consent .open>button.dropdown-toggle:focus,.cookie-consent .open>button.dropdown-toggle:hover,.cookie-consent button.active.focus,.cookie-consent button.active:focus,.cookie-consent button.active:hover,.cookie-consent button:active.focus,.cookie-consent button:active:focus,.cookie-consent button:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{background-color:#3a4d35;border-color:#1d261a;color:#fff}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.cookie-consent button.disabled.focus,.cookie-consent button.disabled:focus,.cookie-consent button.disabled:hover,.cookie-consent button[disabled].focus,.cookie-consent button[disabled]:focus,.cookie-consent button[disabled]:hover,.cookie-consent fieldset[disabled] button.focus,.cookie-consent fieldset[disabled] button:focus,.cookie-consent fieldset[disabled] button:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .cookie-consent button.focus,fieldset[disabled] .cookie-consent button:focus,fieldset[disabled] .cookie-consent button:hover{background-color:#618059;border-color:#56714f}.btn-primary .badge,.cookie-consent button .badge{background-color:#fff;color:#618059}.btn-success{background-color:#2ab27b;border-color:#259d6d;color:#fff}.btn-success.focus,.btn-success:focus{background-color:#20895e;border-color:#0d3625;color:#fff}.btn-success:hover{background-color:#20895e;border-color:#196c4b;color:#fff}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-color:#20895e;background-image:none;border-color:#196c4b;color:#fff}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{background-color:#196c4b;border-color:#0d3625;color:#fff}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#2ab27b;border-color:#259d6d}.btn-success .badge{background-color:#fff;color:#2ab27b}.btn-info{background-color:#8eb4cb;border-color:#7da8c3;color:#fff}.btn-info.focus,.btn-info:focus{background-color:#6b9dbb;border-color:#3d6983;color:#fff}.btn-info:hover{background-color:#6b9dbb;border-color:#538db0;color:#fff}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-color:#6b9dbb;background-image:none;border-color:#538db0;color:#fff}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{background-color:#538db0;border-color:#3d6983;color:#fff}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#8eb4cb;border-color:#7da8c3}.btn-info .badge{background-color:#fff;color:#8eb4cb}.btn-warning{background-color:#cbb956;border-color:#c5b143;color:#fff}.btn-warning.focus,.btn-warning:focus{background-color:#b6a338;border-color:#685d20;color:#fff}.btn-warning:hover{background-color:#b6a338;border-color:#9b8a30;color:#fff}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-color:#b6a338;background-image:none;border-color:#9b8a30;color:#fff}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{background-color:#9b8a30;border-color:#685d20;color:#fff}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#cbb956;border-color:#c5b143}.btn-warning .badge{background-color:#fff;color:#cbb956}.btn-danger{background-color:#bf5329;border-color:#aa4a24;color:#fff}.btn-danger.focus,.btn-danger:focus{background-color:#954120;border-color:#411c0e;color:#fff}.btn-danger:hover{background-color:#954120;border-color:#78341a;color:#fff}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-color:#954120;background-image:none;border-color:#78341a;color:#fff}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{background-color:#78341a;border-color:#411c0e;color:#fff}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#bf5329;border-color:#aa4a24}.btn-danger .badge{background-color:#fff;color:#bf5329}.btn-link{border-radius:0;color:#618059;font-weight:400}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{background-color:transparent;color:#3f533a;text-decoration:underline}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-lg{border-radius:6px;font-size:23px;line-height:1.33333;padding:10px 16px}.btn-sm{padding:5px 10px}.btn-sm,.btn-xs{border-radius:3px;font-size:16px;line-height:1.5}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}@media (max-width:991px){.navbar{min-height:80px}.navbar-header{float:none;height:100%;max-height:80px}.navbar-brand{height:80px;padding:0}.navbar-brand .brand-logo{background-position:0;bottom:5px!important;max-height:none!important;top:5px!important}.navbar-toggle{border-radius:0;display:block;margin:23px 15px 23px 5px}.navbar-toggle .icon-bar{background-color:#618059!important}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin:7.5px}.navbar-nav>li{float:none}}@media (max-width:991px) and (max-width:991px){.navbar-nav>li{border-bottom:1px solid #a3a3a3;margin-bottom:15px!important;margin-top:15px!important}.navbar-nav>li:last-child{border:none}}@media (max-width:991px){.navbar-nav>li>a{padding-bottom:10px;padding-top:10px}.navbar-text{float:none;margin:15px 0}.navbar-collapse.collapse.in{display:block!important}.collapsing{overflow:hidden!important}.navbar-mobile-resa{float:right;margin:23px 5px}.cookie-consent .navbar-mobile-resa button,.navbar-mobile-resa .btn,.navbar-mobile-resa .cookie-consent button{height:34px;margin-top:0}}body{background-color:#fff;color:#707070;font-family:Plantin,serif;font-size:18px;padding-top:120px}@media (max-width:991px){body{padding-top:80px}}h1{color:#464646;font-family:Josefin Sans,sans-serif;font-size:50px;margin-top:0}@media (max-width:991px){h1{font-size:35px}}h2,h3,h4,h5,h6{color:#464646;font-family:Josefin Sans,sans-serif}a{color:#618059}p{text-align:justify}.cookie-consent{background:hsla(0,0%,100%,.9);bottom:0;color:#000;font-size:14px;max-width:100vw;padding:2rem;position:fixed;right:0;text-align:left;width:100vw;z-index:9999}@media (min-width:991px){.cookie-consent{bottom:20px;box-shadow:5px 5px 25px rgba(0,0,0,.8);max-width:600px;right:20px}}.cookie-consent button{font-size:14px;margin-top:1rem}.cookie-consent .js-cookie-consent-refuse{color:#000;display:inline-block;margin-left:15px;padding:10px 0;vertical-align:bottom}.cookie-consent #cookie-consent__readless:hover,.cookie-consent #cookie-consent__readmore:hover,.cookie-consent .js-cookie-consent-refuse:hover{cursor:pointer;text-decoration:underline}.navbar-nav{font-family:Neuton,serif;font-size:16px}.navbar-nav>li>a{color:#707070;line-height:1.2;padding:0;text-align:center;text-transform:uppercase}.navbar-nav>li>a:focus,.navbar-nav>li>a:hover{color:#618059!important}.navbar-nav>.active{position:relative}.navbar-nav>.active .bar{background-color:#618059;height:3px;left:0;margin:auto;position:absolute;right:0;top:0;width:30px;z-index:3}.navbar-nav>.active>a{background-color:transparent!important;color:#618059!important;position:relative}.nav>li{min-width:100px;padding:10px}.navbar-left{min-width:230px;position:absolute}@media (max-width:767px){.navbar-left{min-width:230px}}.navbar-left .brand-logo{bottom:0;height:auto;left:15px;margin:auto;max-height:80%;position:absolute;right:0;top:0;z-index:3}@media (max-width:767px){.navbar-500{min-width:100vw}.navbar-500 img{left:1px}}.navbar-default{background-color:#fff}.navbar-default .navbar-nav>li>a{color:#707070}.navbar-top-container{margin-right:15px;position:relative;z-index:2}.navbar-top{background-color:#979499;color:#fff;height:40px}.navbar-top .contact-infos{text-align:center}.navbar-top .contact-infos .glyphicon{margin-right:10px;margin-top:2px;vertical-align:top}.navbar-top .contact-infos a{color:#fff!important;display:inline;text-transform:lowercase}.navbar-top .contact-infos a:hover{color:#fff!important;text-decoration:underline}.navbar-top .button-navbar{background-color:#618059;height:40px;padding:0}.navbar-top .button-navbar:hover{background-color:#4a6244}.navbar-top .button-navbar a{color:#fff!important;padding:10px}.navbar-top .button-navbar a:hover{color:#fff!important}#navbar-top-mobile{height:100%;position:relative;width:100%}#navbar-top-mobile ul{float:right;margin-right:20px;margin-top:20px}@media (max-width:991px){#navbar-top-mobile ul{margin-top:0}}#navbar-top-mobile ul li .glyphicon{margin-right:10px;vertical-align:middle}#navbar-top-mobile ul li a{color:#707070!important;display:inline}#navbar-top-mobile ul li a:hover{color:#575757!important}#navbar-collapse-1{max-height:none;position:relative}@media (min-width:992px){#navbar-collapse-1{min-height:100px}#navbar-collapse-1 .navbar-bottom{bottom:0;margin-bottom:-10px;position:absolute;right:0;z-index:1}}.dropdown-menu li:hover .sub-menu{visibility:visible}.dropdown-menu li a{color:#707070;font-size:16px;line-height:2.5;text-align:center}.dropdown-menu li a:hover{color:#618059}.dropdown:hover .dropdown-menu{background-color:#fff;display:block;min-width:200px}.dropdown-menu>.active>a{background-color:#618059;color:#fff;outline:0;text-decoration:none}.dropdown-menu>.active>a:hover{background-color:#4a6244}#languagepicker{height:40px;min-width:0}#languagepicker:hover{background-color:#7e7a80}#languagepicker a{height:100%;padding:0;width:100%}#languagepicker .dropdown-menu{background-color:#979499;width:100%!important}#languagepicker .dropdown-menu li a:hover{background-color:#7e7a80}#bookingapp .step-title:after,.hrtitlecolor{background-color:#464646;border:none;height:3px;width:60px}.hrmaincolor{background-color:#618059;border:none;height:3px;width:60px}.title-color{color:#464646}.main1,.main1 a,.main2,.main2 a{color:#618059}.btn,.cookie-consent button{border:none;border-radius:0;color:#fff!important;font-family:Neuton,serif;font-size:1.1em;font-weight:400;height:40px;margin-top:20px;text-align:center;text-transform:uppercase;word-spacing:.1em}.btn-slider{bottom:80px;display:block;position:relative;text-align:center}.padding60{padding-bottom:60px;padding-top:60px}.padding30{padding-bottom:30px;padding-top:30px}.img-responsive{margin:auto}.img-responsive-flexible{background-position:50%;background-repeat:no-repeat;background-size:cover;height:320px;margin:auto}@media (max-width:767px){.img-responsive-flexible{height:280px}}.column{min-height:550px;padding-bottom:20px}#formResa{display:block;font-family:Neuton,serif;left:0;margin:auto;position:absolute;right:0;text-align:center;top:140px}#formResa>.container>div{background-color:hsla(0,0%,100%,.9);padding-bottom:20px}#formResa .form-group>hr{margin-bottom:0;margin-top:0}#formResa .btn,#formResa .cookie-consent button,.cookie-consent #formResa button{background-color:#618059;color:hsla(0,0%,100%,.9)!important}#formResa .btn:hover,#formResa .cookie-consent button:hover,.cookie-consent #formResa button:hover{background-color:#4a6244!important}#formResa .booking-engine-selector{display:flex;justify-content:center;margin:auto;padding:0}#formResa .booking-engine-selector .tab-booking-engine-selector{background-color:hsla(0,0%,100%,.9);flex-grow:1;padding:15px 10px;text-align:center}#formResa .booking-engine-selector .tab-booking-engine-selector.active,#formResa .booking-engine-selector .tab-booking-engine-selector:hover{background:hsla(0,0%,90%,.9);cursor:pointer}#formResa .booking-engine-selector .tab-booking-engine-selector.active,#formResa .booking-engine-selector .tab-booking-engine-selector.inactive{font-weight:600}#formResa .booking-engine-selector .tab-booking-engine-selector .tab-text{font-family:Josefin Sans,sans-serif;font-size:17px;font-variant:small-caps;text-transform:lowercase}#formResa .booking-engine.disabled{display:none}#formResa .booking-engine p{color:inherit}#formResa .satisfyTitle{font-weight:500;margin-bottom:10.5px;margin-top:21px}.satisfyTitle{color:#618059;font-family:Satisfy,sans-serif;font-size:2em;line-height:1.2}.hrFormResa{background-color:#618059}.time-icon{bottom:20px;height:18px;margin:auto;position:absolute;right:15%;top:50%}.flatpickr-calendar{border-radius:0!important}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange{background:#618059!important;border:#618059!important}span.flatpickr-day.today:not(.selected){border-bottom-color:#618059!important}span.flatpickr-day.today:not(.selected):hover{background-color:#618059!important;border:#618059!important}@media (-ms-high-contrast:none){span.flatpickr-day{display:block;flex:1 0 auto}}#tourisme{height:450px;position:relative;text-align:center}@media (max-width:991px){#tourisme{margin-top:20px}}#tourisme h2{color:#fff;font-size:50px;margin-bottom:10.5px;margin-top:21px}#bookingapp #tourisme .step-title:after,#tourisme #bookingapp .step-title:after,#tourisme .hrtitlecolor{background-color:#fff}#tourisme p{color:#fff;height:auto}#tourisme #imagetourismecontainer{bottom:0;height:200px;position:absolute;width:100%}#tourisme #imagetourismecontainer .imagetourisme{background-size:cover;background:50% no-repeat;display:block;height:100%}#mapscontainer{height:60%;min-height:500px;position:relative}#contact,#maps{left:0;position:absolute;top:0}#contact,#contact iframe,#maps,#maps iframe{height:100%;width:100%}.maps-info-windows{color:#000}#contact{display:block;padding-top:40px;pointer-events:none;z-index:10}#contact .contact_info{background-color:hsla(0,0%,100%,.9);color:#707070;padding-bottom:20px;pointer-events:all;text-align:center}#contact .contact_info .satisfyTitle{font-weight:500;margin-bottom:10.5px;margin-top:21px}.contact_logo{font-size:25px;padding:10px;text-align:center}.contact_content{font-size:18px;padding:10px 0;text-align:left}.contact_content a.network,.contact_content a.network:hover,.contact_content a.network:visited{color:#464646}#hrfooter{border-top:4px solid #618059;margin-bottom:40px;margin-top:0}#secondaryhrfooter{margin-bottom:10px;margin-top:10px}@media (max-width:767px){#footermaincontent{text-align:center}}#footermaincontent .brand-logo{height:80px;margin-bottom:15px;max-width:200px}@media (max-width:767px){#footermaincontent .brand-logo{margin:0 auto 15px}}.footerinfos{display:inline-block;font-size:16px;margin-bottom:15px;vertical-align:middle}.footerinfos p{text-align:left}@media (max-width:767px){.footerinfos p{text-align:center}}.footerinfos .footerinfos-coord{display:flex}.footerinfos .footerinfos-coord .footerinfos-network{height:35px;margin-right:15px;position:relative}.footerinfos .footerinfos-coord .footerinfos-network .picto svg{fill:#618059;height:34px;width:34px}.footerinfos .langpicker-mobile{list-style:none;padding:0}@media (max-width:991px){.footerinfos .langpicker-mobile{display:inline-flex!important}}.footerinfos .langpicker-mobile img{padding:0!important}.footerinfos .langpicker-mobile li{margin:5px}.footerinfos .langpicker-mobile,.footerlinks{color:#707070;font-family:Neuton,serif;font-size:15px}.footerinfos .langpicker-mobile a,.footerlinks a{color:#707070}@media (max-width:767px){.footerinfos .langpicker-mobile .text-left,.footerinfos .langpicker-mobile .text-right,.footerlinks .text-left,.footerlinks .text-right{text-align:center}}.footertext{font-size:16px;margin-bottom:15px;text-align:justify}.footertext h1,.footertext h2,.footertext h3,.footertext h4,.footertext h5,.footertext h6{text-align:center}#bookingapp .footertext .step-title:after,.footertext #bookingapp .step-title:after,.footertext .hrtitlecolor{height:2px}.logos-footer{display:flex;flex-flow:row wrap;justify-content:space-evenly}.logos-footer img{height:75px;margin:5px}#description{text-align:center}#description hr.contact-separation{margin:1em auto}#description svg{fill:#464646;height:25px;width:25px}#description p{font-size:20px;line-height:1.4}#mgsfooter{background-color:#f6f6f7;color:#979499;font-family:Plantin,serif;font-size:14px;margin-top:20px}#mgsfooter .mgsdesc{line-height:40px;padding:20px 20px 20px 0;vertical-align:middle}#mgsfooter .mgsimg{text-align:right}#mgsfooter img{margin:25px 0}@media (max-width:767px){#mgsfooter .mgsdesc{line-height:40px;padding:20px 0 10px;text-align:center;vertical-align:middle}#mgsfooter .mgsimg{text-align:center}#mgsfooter img{margin:0 0 25px}}.fb-container{height:265px;margin-bottom:20px;max-width:100vw;overflow:hidden;position:relative}.fb-page{bottom:0;height:214px;left:0;margin:auto;position:absolute!important;right:0;top:0;width:340px}#mapsfooter iframe{border:0;height:265px;padding:0 15px;width:100%}.headband{background:no-repeat fixed 50%;background-size:cover;height:280px}@media (max-width:767px){.headband{background-attachment:scroll}}.headband .overlay-content>div{color:#fff;font-family:Neuton,sans-serif;font-size:40px;font-weight:200;line-height:1.1;margin-bottom:10.5px;text-align:center;text-transform:uppercase;vertical-align:middle}#bookingapp .bookingapp-wrapper .header .overlay-header,.overlay{background-color:hsla(0,0%,8%,.5);height:100%;position:relative}#bookingapp .bookingapp-wrapper .header .overlay-header>.overlay-content,.overlay>.overlay-content{bottom:0;height:65px;left:0;margin:auto;position:absolute;right:0;text-align:center!important;top:0}.container-chambre{background:50% no-repeat;background-size:cover;font-size:20px;height:440px;line-height:1.4}@media (max-width:991px){.container-chambre{font-size:18px;height:880px;line-height:1.2}}.container-chambre>div{height:100%;padding-top:120px}@media (max-width:991px){.container-chambre>div{padding-top:30px}}.container-chambre h1{text-align:center}@media (max-width:991px){.container-chambre h1{font-size:30px}}.container-chambre .btn,.container-chambre .cookie-consent button,.cookie-consent .container-chambre button{display:block;font-size:18px;margin-bottom:20px}@media (max-width:991px){.container-chambre .slider-listing{height:490px}}@media (max-width:767px){.container-chambre .slider-listing{height:410px}}.chambre-white{background-color:hsla(0,0%,100%,.8);color:#464646}.chambre-white h1{color:#464646}#bookingapp .chambre-white .step-title:after,.chambre-white #bookingapp .step-title:after,.chambre-white .hrtitlecolor{background-color:#464646}.chambre-black{background-color:hsla(0,0%,8%,.8);color:#fff}.chambre-black h1{color:#fff}#bookingapp .chambre-black .step-title:after,.chambre-black #bookingapp .step-title:after,.chambre-black .hrtitlecolor{background-color:#fff}.chambre-black .btn,.chambre-black .cookie-consent button,.cookie-consent .chambre-black button{background-color:#fff;color:#618059!important}.chambre-black .btn:hover,.chambre-black .cookie-consent button:hover,.cookie-consent .chambre-black button:hover{background-color:#e6e6e6}@media (max-width:991px){.chambre-black h1{margin-top:20px}.chambre-black .slider-listing{margin-top:0}}.description{font-size:20px}#background-chambres{background-size:cover;color:#464646}#background-chambres h1,#background-chambres h2,#background-chambres h3,#background-chambres h4,#background-chambres h5,#background-chambres h6{color:#464646}#background-chambres #bookingapp hr.step-title:after,#background-chambres hr.hrtitlecolor,#bookingapp #background-chambres hr.step-title:after{background-color:#464646}.carac-equip{margin:20px 0;position:relative}.carac-equip .hr-vertical{background-color:#618059;height:100%;left:0;position:absolute;top:0;width:3px;z-index:1}.carac-equip ul li{list-style:none}.carac-equip ul li:before{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#618059;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;content:"";display:inline-block;height:6px;margin-bottom:2px;margin-right:10px;position:relative;width:6px}#frameFamilyResa{border:none;min-height:300px;width:100%}#formContact{background-color:#979499;color:#fff;font-family:Neuton,serif;padding-bottom:20px}#formContact .glyphicon{float:left}#formContact #frameFamilyResa{min-height:600px}#formContact .booking-engine-selector{display:flex;justify-content:center;margin:auto;padding:0}#formContact .booking-engine-selector .tab-booking-engine-selector{background-color:#979499;flex-grow:1;padding:15px 10px;text-align:center}#formContact .booking-engine-selector .tab-booking-engine-selector.active,#formContact .booking-engine-selector .tab-booking-engine-selector:hover{background:#7e7a80;cursor:pointer}#formContact .booking-engine-selector .tab-booking-engine-selector.active,#formContact .booking-engine-selector .tab-booking-engine-selector.inactive{font-weight:600}#formContact .booking-engine-selector .tab-booking-engine-selector .tab-text{font-size:17px;font-variant:small-caps;text-transform:lowercase}#formContact .booking-engine.disabled{display:none}#formContact #mgs-resa .btn-picto svg path{fill:#fff}#formContact #mgs-resa .btn-addroom .btn-text{color:#fff}#formContact #mgs-resa .spinner-site{border:5px solid #fff;border-top-color:#618059}.gdpr-text{align-items:flex-start;display:flex;margin-top:10px}.gdpr-text input{margin-right:10px;margin-top:0}.gdpr-text input:hover{cursor:pointer}.gdpr-text label{font-size:12px;font-weight:400;text-align:justify}.gdpr-text label:hover{cursor:pointer}.form-checkbox input{margin-right:10px;margin-top:0}.form-checkbox input:hover{cursor:pointer}.form-checkbox label{color:#fff;font-size:16px;margin:0}.form-checkbox label:hover{cursor:pointer}.tab-title{background-color:#fff!important;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:15px;text-align:center;text-transform:uppercase}.tab-title>li{border:1px solid #979499!important;padding:0}.tab-title>li.active{background-color:#979499}.tab-title>li.active a{background-color:#979499!important;border:none!important;color:#fff!important;cursor:default}.tab-title>li>a{border:none;border-radius:0 0 0 0!important;color:#979499;margin-bottom:0!important}.tab-title>li>a:hover{background-color:#e6e6e6}#contactpart textarea{min-height:100px}.formContactInputs{align-items:center;background-color:#fff;border:none;box-shadow:0 0 14.25px .75px rgba(0,0,2,.12);color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:40px;justify-content:center;padding:6px 12px;width:100%}.formContactInputs:focus{border:none;box-shadow:0 0 14.25px .75px rgba(0,0,2,.3)}.formContactInputs::-webkit-input-placeholder{color:#909090}.formContactInputs:-moz-placeholder,.formContactInputs::-moz-placeholder{color:#909090}.formContactInputs:-ms-input-placeholder{color:#909090}#formContactSubmit{background-color:#fff;color:#979499!important}#formContactSubmit:hover{background-color:#e6e6e6!important}#resa-alerts{align-items:center;display:flex;flex-direction:row;justify-content:center;position:fixed;top:40vh;width:100%;z-index:2000}@media (max-width:767px){#resa-alerts{height:auto;top:0}}#resa-alerts.close{display:none}#resa-alerts .successMessage{align-items:center;background-color:#fff;box-shadow:5px 5px 25px rgba(0,0,0,.6);display:flex;flex-direction:row;padding:15px 0;width:700px}@media (max-width:767px){#resa-alerts .successMessage{width:100%}}#resa-alerts .successMessage p{color:#707070;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:hsla(0,0%,44%,.3)}#resa-alerts .successMessage .closeIcon svg{margin:0 15px}#resa-alerts .successMessage .closeIcon svg path{fill:#707070}.parallax{background:no-repeat fixed 50%;background-size:cover;height:600px}@media (max-width:767px){.parallax{background-attachment:scroll;height:auto}#bookingapp .bookingapp-wrapper .header .parallax .overlay-header,.parallax,.parallax #bookingapp .bookingapp-wrapper .header .overlay-header,.parallax .overlay{min-height:600px}}#bookingapp .bookingapp-wrapper .header .parallax .overlay-header>div,.parallax #bookingapp .bookingapp-wrapper .header .overlay-header>div,.parallax .overlay>div{height:300px}@media (max-width:991px){#bookingapp .bookingapp-wrapper .header .parallax .overlay-header>div,.parallax #bookingapp .bookingapp-wrapper .header .overlay-header>div,.parallax .overlay>div{height:auto;position:relative}}.parallax h1{color:#fff;text-align:center}#bookingapp .parallax .step-title:after,.parallax #bookingapp .step-title:after,.parallax .hrtitlecolor{background-color:#fff}.parallax p{color:#fff;text-align:center}#background-temoignages{background:no-repeat fixed 50%;background-size:cover}@media (max-width:767px){#background-temoignages{background-attachment:scroll}}#background-temoignages #bookingapp .bookingapp-wrapper .header .overlay-header,#background-temoignages .overlay,#bookingapp .bookingapp-wrapper .header #background-temoignages .overlay-header{height:auto}.table thead tr{background-color:#618059;color:#fff}.table tr>td,.table tr>th{line-height:2!important;text-align:center!important;vertical-align:middle!important}.table-striped>tbody>tr:nth-of-type(odd){background-color:#e6e6e6}.youtube-box{height:0;padding-bottom:56%;position:relative;width:100%}.youtube-box iframe{height:100%;left:0;position:absolute;top:0;width:100%}#notfound{background-image:url(/imagecache/fullwidth/notfound.jpg);background-position:50%;background-size:cover;position:relative}#bookingapp .bookingapp-wrapper .header #notfound .overlay-header,#notfound #bookingapp .bookingapp-wrapper .header .overlay-header,#notfound .overlay{min-height:calc(100vh - 120px)}@media (max-width:991px){#bookingapp .bookingapp-wrapper .header #notfound .overlay-header,#notfound #bookingapp .bookingapp-wrapper .header .overlay-header,#notfound .overlay{min-height:calc(100vh - 80px)}}#notfound #notfound-content{bottom:0;color:#fff;height:400px;left:0;margin:auto;max-width:100vw;min-height:20px;padding:30px;position:absolute;right:0;text-align:center;top:0;width:400px}#notfound #notfound-content h1{color:#fff}#bookingapp #notfound #notfound-content .step-title:after,#notfound #notfound-content #bookingapp .step-title:after,#notfound #notfound-content .hrtitlecolor{background-color:#fff}.sitemap{list-style-type:none;margin:0;padding:0}.sitemap a{color:#464646;font-size:20px;line-height:1.4em}.sitemap ul{list-style-type:none;margin:0;padding:0}.sitemap ul a{color:#707070;font-size:16px;line-height:1.2em}.img-gallery{cursor:pointer;padding-top:15px}.img-gallery:hover{filter:brightness(70%);transition:.7s ease}#gallery-modal{padding-left:17px}.modal-dialog{min-width:70%;transition:all ease}.modal-dialog img{max-height:85vh}.modal-dialog .modal-content{border:none;border-radius:0}.modal-dialog .modal-content .modal-header{padding:0;text-align:center}.modal-dialog .modal-content .modal-header .modal-btn{-webkit-appearance:none;background:transparent;border:0;color:#000;cursor:pointer;float:right;font-size:24px;font-weight:700;line-height:1;opacity:.2;padding:0;text-shadow:0 1px 0 #fff}.modal-dialog .modal-content .modal-header .modal-btn :focus,.modal-dialog .modal-content .modal-header .modal-btn:hover{color:#000;cursor:pointer;opacity:.5;text-decoration:none}.modal-dialog .modal-content .modal-header .glyphicon{margin:15px}.modal-dialog .modal-content .modal-body{padding:0}@media (min-width:992px){.modal-dialog{margin:30px auto;max-width:1200px;width:90vw}}.hidden-slide{opacity:0;position:absolute}#slider-photo{height:384px}#slider-photo #slider{height:100%;position:relative}#slider-photo #slider div{background:no-repeat 50%;background-size:cover;height:100%;left:0;min-width:100%;overflow:hidden;position:absolute;top:0;transition:all 1.5s ease-in-out}#slider-photo #slider .arrow{background-color:#618059;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:block;height:30px;margin:auto;overflow:hidden;padding-top:8px;position:absolute;text-align:center;top:0;width:30px}#slider-photo #slider .arrow:hover{background-color:#fff;color:#618059}#slider-photo #slider #arrow-left{left:15px}#slider-photo #slider #arrow-right{right:15px}#slider-photo .glyphicon{font-size:16px}#slider-accueil,#slider-accueil #slider{height:520px;overflow:hidden;width:100%}#slider-accueil #slider{display:block;margin:0 auto;max-height:1080px;min-height:300px;position:relative}#slider-accueil #slider div{background:no-repeat 50%;background-size:cover;height:100%;left:0;min-width:100%;overflow:hidden;position:absolute;top:0;transition:all 1.5s ease-in-out}#slider-accueil #slider #arrow-left{background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAQAAACQ9RH5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiARIKHScH2fosAAAEZ0lEQVRYw8WZTUxcVRTH/zNEmlS+WmSQdEDGjJqmmSa2JMaoCKkbmtpuSrvoRpdGSJpAVxbKrgvrRqSN+2r8SJoiFGIUDVCqJLU1YEMbbDFBMBiBaRHCTAd+Lh4jDDAz974Z4/vv5p1zf+/de+bdc8/xIIurUC+rSvsU0B4VKU/S3wprWg90Rzf1gx5ajIWZ/DQxRIxUV4whmqgwG9Fj8MbVOqM65Uha0W0NaFTjmlRYjyQVqEjlCmq/qvXimk2vLqg/0zeuYQCAKF9xkqKUtkWcpJMoAAPUpB451c0yLgMwSxs+wyURPtqYBeAyZW7A9YSBJVrJN4bGlU8rS0CYejtwLu0AXCNgDY0rwDUA2tlhCs7nW2CZRjyusUJ4aGAZ6Ge3CbiEm8AUVRlB46piCviZknTgQn4C7pr+Gw1Uzhhwi8JU4Fz6gHuUZg0rRCl3gT5yk4M7gEn8WcUK4WcS6EgGrgciHMw6VoiDRIAT24H3MA80/idYIRqB+fXZXL9xBehyOaiHGp5Ma9UFXNkMrgUWXK/uh8AFg5VeAA4lggeBsy6xrUCEagPL94DBjeBqYM7FN1mId4AYx4xs85kD5xHXZ/+cK+wpVlnlbWP7tngkCeHjMdGtHzUDHSECNFt4+IjyGJ8DPg10usC+yiJw3tKrEzjtgAch+b6ZVCHCwCXrHey4E2CikBhR68AKMgN8To71A+cRIUahqAOGLJ393Ae+SfzsG+s6UOfVAUk/2iTX2q0ePathHVPUyi9+DUuq8iok6Z6F2071KKRRHdaSK6xD2+dVQNKYsVOuOvWS7uuw5lxiHVpATIJxvpHDF8AMQVdrG1cF8LtYAAqMHDxcAsKEMsKKfOCRAAwdzgOLvJIhVgjAa71CVsfLJHEiRe2m+uOsTHUxMGsbXF8Cf2QYXJXAb15NS3rGcJJWdEp9elq98mcw1eWSZryakLTX2CmqoxpWUD3a5Rq8V9KEV79IesHCbUlHNKqQerXTJfh5SXfcbhIPgK8z2SScbTFCnqVzkD+Bz1xti8vEKBJOInDcegAnEbho7fdvIuA+9Xkt09THfbL3JhGgycKjZGOyJ7ozTG/fMrY/B3SjjQn9rHWAOXoXiHHUMLBmExN6J8BaXIGdt1g2OsK0bD7CiEPAousaTzvwQVqrShaBNxLBzjG12yXYQ63BMbV7u2Oq8DMPNLhEp1dDsoO5OPH/lCKEuAhMZ7jbbqcgU5u/cokGuXwPjGe93DQO9KcqN4liRoAxyrOGdQpsIxQn/r7V0MftrJcUR7aWnbczLuA7YDkLEe4UUQfMiqhC7OAjALoyKBtX0gVAh3nZ2FG8UN7iqlB+liXgoW2h3FEZn6y1BlotWgMltK61Bj511xpwVMPgWjPkKifSNkPqubrWDLlObeqRTdo/r+uM6uSVtKJbGtCIftWk5rSoJ5SnXSrVc9qvah1QjqRV9er9zNs/cVXQzI20Da8bNGez4bV+OS2+kAJ6akOL7y9NaNS2xfcP/V0apjOZ+R0AAAAASUVORK5CYII=") 50% no-repeat;background-size:contain;left:15px}#slider-accueil #slider #arrow-left,#slider-accueil #slider #arrow-right{bottom:0;cursor:pointer;display:block;height:50px;margin:auto;overflow:hidden;position:absolute;top:0;width:50px;z-index:10}#slider-accueil #slider #arrow-right{background:url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAQAAACQ9RH5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiARIKHwpwMMTbAAAEeklEQVRYw62ZS0xcVRjH/wwpTcgMM1qBkAIyCWqaBhJbEmWDNLRRdmoKjRt1oTvQmrYrC2WvUZNKdxpjqi40BISKRqrh1WpCW6VWIBgxUkis8mh5yNCBn4vLyAyPmXPPnfPfzf2+88udc8493yMDuRhBVapCBxXWfoXkl7SoeU3rd93SkK7qrou5MFMhpxgkSrIRZZBTFJvNmGHwxlU6o1plSlrTDfXppsY1qXndk5SjkIpUqnJV6fENm269rV6vb1xNHwCrfMkJQkltQ5ygg1UA+qhOPnOyhwVcBGCGFvIMl0Tk0cIMABcpsAHXMQ8s00zAGBpTgGaWgXnq3IGzOA/AJcKuoTGFuQTAefaaggP0ACs0kmGNFSKDBlaAXh40AecyBExR4QkaUwVTwE/kpgIHuQaMmp5GAxUxAlwnmAycxWVgjPy0YYXIZxS4TNbu4FZgksK0YoUoZBJo3Q1cB0Q4nHasEIeJAPU7gfczBzSmmGAPT+98PFKqEZjb/Dc3H7QBnSndXwW+SVwtY3UCbVvBR4AFg9UNcwf4nEyrlV4AahLB/cBZI/cy5oEPrD4ubwL98eAqYNb4m/wkS8A7FuAAs0DVJrgTOOdigqNEgGYLdEtsJwmRx31Wt3/Ukup5ogZnYLvyWOU+eQ74JNDheoqXWWedF137dQAnHXA/7H5vJtHrQJRnXXoddzaYCBJl1eKyj61YJHZADOUnQpSgqAUGrbBCvAcs8YQrnwGg1qdDkn5wE1wnjDf0kbL1tcpc+PwoqcKnMklj1mD0itoU0rcqNfYZk3TQp7CkEWuwtKYX1KN89ajQ0GNEUlhMgud4I5urwK+G34Ji4LZYAHI8gkWQYWBoa4CzowLAPQF4xgqRyzjQbmQLpA8sKoF/DeyygIhPi5JyPGyu2MjVx5K+MrAMSFpMz+YSQX4GrhmtcQnwh0/Tkh72+LbZ6la5RvWMUWpeJOkvnyYkHfCEzVK7KvWnjulvI/sDkiZ8+kXSYx6wmfpMx3RHNbpt6PGopFteL4kMPgTmKXPhMwDUOtdiBL8l+F3Xt5OfFaKEhBMIHLfCnrO4j/8PBGxDH9sIJC70sQn2YjHXSy69cuODPdHlMrwVzxEFXrNanC4UH9DPuNhgtnG1n5nEgN7ZYE2G7vaZRNPWFEbUAEtGNR773KmEJeBoIthJU7tSOjvZ4hdW2WLXTmmqKGQOaEjhbJ8fN+yWmIt6g1KEbUUgSSlCiAvANKUWEydXKVPAhfjfEg2y+B4YT3u5aRzoTVZuEvsYBkYoShvWKbANsy/x9+2GedxIe0lxeHvZeSfjHL4DVlLu8NRyiqh9ZkVUIfbyPgCdHsrGJXQC0GpeNnYUK5Q3WRXKz7IM3HVbKHdUwCcbrYFmF62BXJo3WgOf2rUGHFXTv9EMaac+ZTOkjvaNZsgAR5LPbNL+eUpnVCufpDVdV5+G9ZsmNasl7ZFfDyhfj6hcVTqkTEnr6tZb3ts/MRVzmispG15XOJ3OhtfmcFp8ZQrrobgW3z+a0E23Lb7/AHbhIwjCfXV+AAAAAElFTkSuQmCC") 50% no-repeat;background-size:contain;right:15px}#slider-chambres h2{color:#464646}#bookingapp #slider-chambres hr.step-title:after,#slider-chambres #bookingapp hr.step-title:after,#slider-chambres hr.hrtitlecolor{background-color:#464646}#slider-chambres .chambre{background:50% no-repeat;background-size:cover;box-shadow:0 0 14.25px .75px rgba(0,0,2,.12);height:315px;margin-bottom:20px;margin-top:20px;position:relative}#slider-chambres .chambre .eye{background-color:hsla(0,0%,8%,.5);color:#fff;font-size:3em;height:100%;opacity:0;transition:opacity .5s ease}#slider-chambres .chambre .eye:hover{opacity:1}#slider-chambres .chambre .eye span{text-align:center;top:45%}#slider-chambres .chambre .titre{background-color:rgba(30,30,30,.7);color:#fff;font-family:Neuton,serif;font-size:24px;height:40px;line-height:1.6em;position:absolute;text-align:center;top:0;width:100%}#slider-chambres .chambre .titre a:active,#slider-chambres .chambre .titre a:hover,#slider-chambres .chambre .titre a:link,#slider-chambres .chambre .titre a:visited{text-decoration:none!important}#slider-chambres .slider .slider-chambre-element{position:relative}#slider-chambres .slider .arrow-container{height:315px;margin-bottom:20px;margin-top:20px;position:relative}#slider-chambres .slider .arrow-container .arrow{background-color:#618059;border-radius:50%;color:#fff;cursor:pointer;display:block;height:40px;overflow:hidden;padding-top:13px;text-align:center;width:40px}#slider-chambres .slider .arrow-container .arrow:hover{background-color:#fff;color:#618059}#slider-chambres .slider .arrow-container span{bottom:0;margin:auto;position:absolute;top:0}#slider-chambres .slider .arrow-left span{left:15px}#slider-chambres .slider .arrow-right span{right:15px}#slider-chambres .glyphicon{font-size:16px}#slider-chambres h2{font-size:50px;margin-bottom:10.5px;margin-top:21px}#slider-detail-chambre .slider{height:500px;position:relative}#slider-detail-chambre .slider div{background:no-repeat 50%;background-size:cover;height:100%;left:0;min-width:100%;overflow:hidden;position:absolute;top:0;transition:all 1.5s ease-in-out}#slider-detail-chambre .slider .arrow{background-color:#618059;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:block;height:30px;margin:auto;overflow:hidden;padding-top:8px;position:absolute;text-align:center;top:0;width:30px}#slider-detail-chambre .slider .arrow:hover{background-color:#fff;color:#618059}#slider-detail-chambre .slider .arrow-slider-left{left:15px}#slider-detail-chambre .slider .arrow-slider-right{right:15px}#slider-detail-chambre .slider-bar{height:120px;overflow:hidden;padding-bottom:20px;padding-top:20px;position:relative;text-align:center}#slider-detail-chambre .slider-bar .slider-thumbnail{background:50% no-repeat;background-size:cover;cursor:pointer;display:inline-block;height:100%;margin:0 10px;transition:all ease;width:120px}#slider-detail-chambre .slider-bar .slider-thumbnail:hover{filter:brightness(70%);transition:.7s ease}#slider-detail-chambre .slider-bar .slider-bar-arrow{bottom:0;color:#707070;cursor:pointer;height:30px;margin:auto;overflow:hidden;padding-top:8px;position:absolute;text-align:center;top:0;width:30px}#slider-detail-chambre .slider-bar .slider-bar-arrow:hover{color:#575757}#slider-detail-chambre .slider-bar .arrow-bar-left{left:-10px}#slider-detail-chambre .slider-bar .arrow-bar-right{right:-10px}#slider-detail-chambre .glyphicon{font-size:16px}.slider-listing{margin-top:40px}.slider-listing .slider{height:100%;min-height:320px}.slider-listing .slider div{background:no-repeat 50%;background-size:cover;height:100%;left:0;min-width:100%;overflow:hidden;position:absolute;top:0;transition:all 1.5s ease-in-out;z-index:2}.slider-listing .slider .arrow{background-color:#618059;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:block;font-size:16px;height:30px;margin:auto;overflow:hidden;padding-top:8px;position:absolute;text-align:center;top:0;width:30px;z-index:3}.slider-listing .slider .arrow:hover{background-color:#fff;color:#618059}.slider-listing .slider .arrow-left{left:15px}.slider-listing .slider .arrow-right{right:15px}.slider-listing .glyphicon{font-size:16px}#slider-temoignages{background-color:hsla(0,0%,100%,.8);max-height:450px;padding:20px}#slider-temoignages h1{color:#707070}#bookingapp #slider-temoignages hr.step-title:after,#slider-temoignages #bookingapp hr.step-title:after,#slider-temoignages hr.hrtitlecolor{background-color:#707070}#slider-temoignages .temoignage{margin-left:20px;margin-right:20px;transition:all 1.5s ease-in-out}#slider-temoignages .temoignage .details,#slider-temoignages .temoignage .text{color:#707070}#slider-temoignages .temoignage hr{border-color:#707070}#slider-temoignages .temoignage .hr-vertical{background-color:#707070}#slider-temoignages .temoignage .text{font-size:16px;max-height:30%;overflow:hidden;text-align:justify}#slider-temoignages .temoignage .details{font-size:20px;margin-bottom:20px;margin-top:20px;position:relative;z-index:3}#slider-temoignages .temoignage .hr-vertical{height:100%;left:0;min-height:100px;position:absolute;top:0;width:1px;z-index:1}#bookingapp .header .header-container .header-steps .header-step #slider-temoignages .temoignage .header-step-dot,#slider-temoignages .temoignage #bookingapp .header .header-container .header-steps .header-step .header-step-dot,#slider-temoignages .temoignage .dots{list-style:none;margin-top:20px;padding:0;width:100%}#bookingapp .header .header-container .header-steps .header-step #slider-temoignages .temoignage .header-step-dot .selecteddot,#slider-temoignages .temoignage #bookingapp .header .header-container .header-steps .header-step .header-step-dot .selecteddot,#slider-temoignages .temoignage .dots .selecteddot{background-color:#618059}#slider-temoignages .temoignage ol li{background-color:#fff;border-radius:50%;display:inline-block;height:10px;margin:5px;width:10px}#slider-temoignages .temoignage ol li:hover{cursor:pointer}#slider-temoignages .btn-temoignages{bottom:20px}#slider-temoignages .slider{position:relative}#slider-temoignages .slider .hidden-slide{top:0}#slider-temoignages .slider .arrow-container{margin-bottom:20px;margin-top:20px;position:relative}#slider-temoignages .slider .arrow-container .arrow{border-radius:50%;cursor:pointer;display:block;height:40px;overflow:hidden;padding-top:13px;text-align:center;width:40px}#slider-temoignages .slider .arrow-container span{bottom:0;margin:auto;position:absolute;top:50px}#slider-temoignages .slider .arrow-left span{left:0}#slider-temoignages .slider .arrow-right span{right:0}#slider-temoignages .glyphicon{font-size:16px}.temoignages-main-colors{background-color:#999}.temoignages-main-colors #slider-temoignages{background-color:transparent}.temoignages-main-colors #slider-temoignages p,.temoignages-main-colors #slider-temoignages>h1{color:#fff}.temoignages-main-colors #slider-temoignages .details{color:#fff!important}.temoignages-main-colors #slider-temoignages .hr-vertical{background-color:#fff!important}#bookingapp .header .header-container .header-steps .header-step .temoignages-main-colors #slider-temoignages .header-step-dot>li,#bookingapp .temoignages-main-colors #slider-temoignages>.step-title:after,.temoignages-main-colors #bookingapp #slider-temoignages>.step-title:after,.temoignages-main-colors #slider-temoignages #bookingapp .header .header-container .header-steps .header-step .header-step-dot>li,.temoignages-main-colors #slider-temoignages .dots>li,.temoignages-main-colors #slider-temoignages>.hrtitlecolor{background-color:#fff}#bookingapp .header .header-container .header-steps .header-step .temoignages-main-colors #slider-temoignages .header-step-dot>li.selecteddot,.temoignages-main-colors #slider-temoignages #bookingapp .header .header-container .header-steps .header-step .header-step-dot>li.selecteddot,.temoignages-main-colors #slider-temoignages .dots>li.selecteddot{background-color:#618059}.temoignages-main-colors #slider-temoignages .slider .arrow-container .arrow{background-color:#618059;color:#fff}.temoignages-main-colors #slider-temoignages .slider .arrow-container .arrow:hover{background-color:#fff;color:#618059}.echo{color:#fff;padding:30px 15px;text-align:center}.echo .average-title{font-family:Josefin Sans,sans-serif;font-size:20px;text-transform:uppercase}.echo .average{font-size:80px;font-weight:600}.echo .reviews-average-subtitle{font-size:24px}#bookingapp .echo .step-title:after,.echo #bookingapp .step-title:after,.echo .hrtitlecolor{background-color:#fff}.texture-background{background-image:url(/imagecache/fullwidth/texture.png);background-repeat:no-repeat;background-size:cover}.reviews-categories,.reviews-platforms{border-left:3px solid #618059;font-weight:300;list-style:none;margin-left:20px;padding-left:20px}.reviews-categories-title,.reviews-platforms-title{color:#618059}.reviews-platforms{font-size:24px}.reviews-platforms .reviews-platform .value{float:right;font-weight:600}.reviews-platforms .reviews-platform .value .value-base{font-weight:300}.reviews-categories .reviews-category .value{float:right;font-weight:600}.reviews-categories .reviews-category .value .value-base{font-weight:300}#reviews,#reviews-ca,#reviews-qualitelis{margin-top:20px}#reviews .reviews .review,#reviews-ca .reviews .review,#reviews-qualitelis .reviews .review{border-radius:5px;padding:30px 15px}#reviews .reviews .review:hover,#reviews-ca .reviews .review:hover,#reviews-qualitelis .reviews .review:hover{background:#f7f7f7;cursor:pointer}#reviews .reviews .review .evaluation,#reviews-ca .reviews .review .evaluation,#reviews-qualitelis .reviews .review .evaluation{color:#618059;font-size:40px;font-weight:600}#reviews .reviews .review .date-post,#reviews-ca .reviews .review .date-post,#reviews-qualitelis .reviews .review .date-post{font-size:14px;padding:10px 0}#reviews .reviews .review .toggle-answers:hover,#reviews-ca .reviews .review .toggle-answers:hover,#reviews-qualitelis .reviews .review .toggle-answers:hover{text-decoration:underline}#reviews .reviews .review .feedback,#reviews-ca .reviews .review .feedback,#reviews-qualitelis .reviews .review .feedback{background:#f2f2f2;border-radius:5px;padding:15px}#reviews .reviews .review .feedback .feedback-title,#reviews-ca .reviews .review .feedback .feedback-title,#reviews-qualitelis .reviews .review .feedback .feedback-title{font-weight:600}#reviews .reviews .review .feedback .feedback-date,#reviews-ca .reviews .review .feedback .feedback-date,#reviews-qualitelis .reviews .review .feedback .feedback-date{font-style:italic}#reviews .reviews .review .answers,#reviews-ca .reviews .review .answers,#reviews-qualitelis .reviews .review .answers{padding:15px}#reviews .reviews .review .answers .answer .answer-type,#reviews-ca .reviews .review .answers .answer .answer-type,#reviews-qualitelis .reviews .review .answers .answer .answer-type{font-style:italic}#reviews .reviews .review .answers .answer .answer-note,#reviews-ca .reviews .review .answers .answer .answer-note,#reviews-qualitelis .reviews .review .answers .answer .answer-note{color:#618059;float:right}#reviews .reviews .review .answers .answer .answer-note .glyphicon,#reviews-ca .reviews .review .answers .answer .answer-note .glyphicon,#reviews-qualitelis .reviews .review .answers .answer .answer-note .glyphicon{padding:0 1px}#mgs-resa{color:#000}#mgs-resa .mgs-resa-col{height:auto;position:relative}@media (max-width:767px){#mgs-resa .mgs-resa-col{margin:0;padding:15px 20px 5px 10px;width:100%!important}}#mgs-resa .mgs-resa-col .room-selector{background:#fff;display:flex;flex-direction:column;min-height:50px;padding:5px 2px 0;position:relative;text-align:center}@media (max-width:767px){#mgs-resa .mgs-resa-col .room-selector{margin:0 .5rem;width:100%}}#mgs-resa .mgs-resa-col .room-selector:hover{cursor:pointer}#mgs-resa .mgs-resa-col .room-selector .title-input{font-size:16px;padding-bottom:5px}#mgs-resa .mgs-resa-col .room-selector .subtitle-input{font-size:13px;text-transform:capitalize}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon{bottom:0;height:15px;margin:auto;position:absolute;right:20px;top:0}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg{height:20px;transform:rotate(-90deg)}#mgs-resa .mgs-resa-col .room-selector .room-selector-icon svg path{stroke:#000}#mgs-resa .mgs-resa-col .room-selector-dropdown{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);position:absolute;width:calc(100% - 30px);z-index:10}@media (max-width:767px){#mgs-resa .mgs-resa-col .room-selector-dropdown{position:relative;width:100%}}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element{align-items:center;display:flex;justify-content:space-between;min-height:40px;padding:5px 10px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element.delete{min-height:40px}#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:14px;text-transform:uppercase}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-title .room-selector-element-age{color:#999;font-size:11px}@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{align-items:center;display:flex}#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:25px;padding:3px 5px 0;transition:all .2s ease;width:20px}#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-add:hover,#mgs-resa .mgs-resa-col .room-selector-dropdown .room-selector-element .room-selector-element-picker .room-selector-element-remove:hover{cursor:pointer}#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:18px;line-height:20px;padding:0 5px;text-transform:uppercase}#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-add.blocked:hover{transform:rotate(180deg)}#mgs-resa .mgs-resa-col .btn-addroom{color:#000;font-size:18px;margin-top:5px;text-align:center}#mgs-resa .mgs-resa-col .btn-addroom:hover{cursor:pointer}#mgs-resa .mgs-resa-col .btn-addroom .btn-text{color:#000;display:inline-block;font-weight:600;vertical-align:top}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto{display:inline-block;height:15px;width:15px}#mgs-resa .mgs-resa-col .btn-addroom .btn-picto svg path{fill:#000}#bookingapp{color:#3d3d3d}#bookingapp .btn,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button{background-color:#979499;border-color:#979499;margin-top:0}#bookingapp .btn:active,#bookingapp .btn:focus,#bookingapp .btn:hover,#bookingapp .cookie-consent button:active,#bookingapp .cookie-consent button:focus,#bookingapp .cookie-consent button:hover,.cookie-consent #bookingapp button:active,.cookie-consent #bookingapp button:focus,.cookie-consent #bookingapp button:hover{background-color:#7e7a80;border-color:#7e7a80}#bookingapp .btn .btn-picto,#bookingapp .cookie-consent button .btn-picto,.cookie-consent #bookingapp button .btn-picto{fill:#fff;display:inline-block;margin-left:10px;vertical-align:text-bottom}#bookingapp .btn .btn-text,#bookingapp .cookie-consent button .btn-text,.cookie-consent #bookingapp button .btn-text{display:inline-block}#bookingapp .btn-primary,#bookingapp .cookie-consent button,.cookie-consent #bookingapp button{background-color:#618059;border-color:#618059}#bookingapp .btn-primary:active,#bookingapp .btn-primary:focus,#bookingapp .btn-primary:hover,#bookingapp .cookie-consent button:active,#bookingapp .cookie-consent button:focus,#bookingapp .cookie-consent button:hover,.cookie-consent #bookingapp button:active,.cookie-consent #bookingapp button:focus,.cookie-consent #bookingapp button:hover{background-color:#4a6244;border-color:#4a6244}@media (max-width:767px){#bookingapp .btn-previous-step{margin-top:10px}}#bookingapp .btn-previous-step:hover{cursor:pointer;text-decoration:underline}#bookingapp h1{color:#111;margin-top:20px}#bookingapp h2,#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{color:#111;font-size:30px;font-weight:600;margin-bottom:20px;position:relative}@media (max-width:767px){#bookingapp h2,#bookingapp h3,#bookingapp h4,#bookingapp h5,#bookingapp h6{font-size:24px}}#bookingapp .step-title{margin-bottom:22px;text-align:center}@media (max-width:767px){#bookingapp .step-title{font-size:30px;margin-bottom:10px}}#bookingapp .step-title:after{background-color:#111;content:"";display:block;margin:20px auto}#bookingapp .room-text-infos-container p{text-align:left}#bookingapp .hover:hover{cursor:pointer}#bookingapp .spinner{color:#618059}#bookingapp .header .header-container{height:100%;left:0;right:0;top:0}#bookingapp .header .header-container .header-steps{align-content:center;align-items:flex-end;color:#fff;display:flex;font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;padding:40px 0;position:relative;text-transform:uppercase}#bookingapp .header .header-container .header-steps .header-step.before:hover{cursor:pointer}#bookingapp .header .header-container .header-steps .header-step.before .header-step-dot{background:#618059}#bookingapp .header .header-container .header-steps .header-step.current{font-weight:700}#bookingapp .header .header-container .header-steps .header-step.current .header-step-dot{background:#618059}#bookingapp .header .header-container .header-steps .header-step .header-step-title{padding:0 15px}#bookingapp .header .header-container .header-steps .header-step .header-step-dot{transition:all .5s ease-in-out 1s}#bookingapp .header .header-container .header-steps .header-steps-line{border:2px solid #fff;bottom:20px;position:absolute;width:100%}#bookingapp .header .header-container .header-steps .header-steps-line.active{border:2px solid #618059;transition:all 1s ease}#bookingapp .header-mobile .header-steps{position:relative}#bookingapp .header-mobile .header-steps .header-steps-line{border:3px solid #fff;width:100%}#bookingapp .header-mobile .header-steps .header-steps-line.active{border:3px solid #618059;left:0;position:absolute;top:0;transition:all 1s ease}#bookingapp .bookingapp-wrapper{min-height:calc(100vh - 220px)}@media (max-width:991px){#bookingapp .bookingapp-wrapper{min-height:calc(100vh - 180px)}}#bookingapp .bookingapp-wrapper .header{height:10vh;min-height:150px}#bookingapp .bookingapp-wrapper .header .overlay-header{background:rgba(0,0,0,.7)}#bookingapp .bookingapp-wrapper .container{padding-bottom:30px;padding-top:30px}@media (max-width:767px){#bookingapp .bookingapp-wrapper .container{padding-bottom:15px;padding-top:0}}#bookingapp .bookingapp-wrapper .container .accomodation-info h3{font-size:20px}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item,#bookingapp .bookingapp-wrapper .room-large-pictos{font-size:1.25rem!important}#bookingapp .bookingapp-wrapper .room-amenities .room-amenities-item svg path{font-size:1.5rem!important}#bookingapp .form-inputs{margin-bottom:20px;min-height:30px}#bookingapp .form-inputs input,#bookingapp .form-inputs select,#bookingapp .form-inputs textarea{-webkit-appearance:none;background-color:#fff;border:1px solid #d2d2d2;border-radius:3px;font-size:14px;font-weight:lighter;padding-left:15px;width:100%}#bookingapp .form-inputs input:disabled{background:#30303020!important}#bookingapp .form-inputs input{height:50px}#bookingapp .form-inputs textarea{min-width:100%;padding:15px 10px}#bookingapp .form-inputs select{height:50px}#bookingapp .is-invalid input,#bookingapp .is-invalid select,#bookingapp .is-invalid textarea{border:1px solid red!important}#bookingapp .langpicker-container .dropdown-lang-body .dropdown-lang-element:hover{background-color:#f5f5f5}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-title,#bookingapp .sidebar-element-wrapper .sidebar-element-title{font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#bookingapp .sidebar-element-recap-wrapper .sidebar-element-body:hover,#bookingapp .sidebar-element-wrapper .sidebar-element-body:hover{cursor:pointer}#bookingapp .sidebar-element-wrapper-current{border-left:5px solid #618059!important}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-header{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}#bookingapp .calendar-pickers .calendar-picker-wrapper .calendar-picker .calendar-picker-day{font-size:40px}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}#bookingapp .roompickr .roompickr-element .roompickr-head .roompickr-head-title .roompickr-delete:hover{cursor:pointer}#bookingapp .roompickr .roompickr-element .roompickr-body .roompickr-key .roompickr-key-right{font-family:Josefin Sans,sans-serif}#bookingapp .accomodations .accomodation .accomodation-mainpicture:hover{cursor:pointer}#bookingapp .accomodations .accomodation .accomodation-mainpicture .accomodation-overlay{background:rgba(0,0,0,.7);color:#fff;font-size:20px;padding:10px}@media (max-width:991px){#bookingapp .room{display:flex;flex-wrap:wrap}}#bookingapp .room .room-image:hover{cursor:pointer}@media (max-width:991px){#bookingapp .room .room-image{margin-bottom:15px;min-height:20vh!important}}#bookingapp .room .room-image .room-overlay{background:rgba(0,0,0,.7);color:#fff;font-size:20px;padding:10px}@media (max-width:991px){#bookingapp .room .room-text-container{flex-basis:100%}}#bookingapp .room .room-text-container .room-footer .offer-room-striked-price{font-size:16px}#bookingapp .room .room-text-container .room-footer .offer-room-price-total{font-size:28px}#bookingapp .room .room-text-container .room-footer .btn-room-price{bottom:0;position:absolute;right:0}#bookingapp .room .room-text-container .room-footer .room-start-price{text-transform:uppercase}#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-text{font-size:11px;letter-spacing:2px}#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-value{font-size:26px}@media (max-width:767px){#bookingapp .room .room-text-container .room-footer .room-start-price .room-start-price-value{font-size:20px}}#bookingapp .room .room-children .room-offer{background-color:rgba(97,128,89,.2)!important}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{margin:8px 0!important}@media (min-width:768px){#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions{padding:0 25px;width:60%!important}}#bookingapp .room .room-children .room-child .room-child-price-container .room-child-conditions .room-child-title-tags{font-size:16px!important}#bookingapp .room .room-children .room-child .room-child-title h3{margin-top:0}#bookingapp .room .room-children .room-child .room-child-title h3,#bookingapp .room .room-children .room-child .room-child-title h4{font-size:26px}#bookingapp .room .room-children .room-child .room-child-price{line-height:1;text-align:right}#bookingapp .room .room-children .room-child .room-child-price .room-child-striked-price{font-size:18px}@media (min-width:768px){#bookingapp .room .room-children .room-child .room-child-price{width:40%!important}}#bookingapp .room .room-children .room-child .room-child-price .room-child-price-total{font-size:28px;text-transform:uppercase}@media (max-width:767px){#bookingapp .room .room-children .room-child .room-child-price .room-child-price-total{font-size:20px!important}}#bookingapp .room .room-children .room-child .btn,#bookingapp .room .room-children .room-child .cookie-consent button,.cookie-consent #bookingapp .room .room-children .room-child button{margin:1.5rem 0 0}#bookingapp .room .room-children .room-child .btn .btn-text,#bookingapp .room .room-children .room-child .cookie-consent button .btn-text,.cookie-consent #bookingapp .room .room-children .room-child button .btn-text{display:inline}#bookingapp .offer .btn,#bookingapp .offer .cookie-consent button,.cookie-consent #bookingapp .offer button{background-color:#618059}#bookingapp .offer .btn:hover,#bookingapp .offer .cookie-consent button:hover,.cookie-consent #bookingapp .offer button:hover{background-color:#4a6244}#bookingapp .offer .offer-container .offer-header .offer-infos h4.offer-availability{font-size:20px}#bookingapp .offer .offer-container .offer-body h3{font-size:26px;margin-bottom:5px}#bookingapp .offer .offer-container .offer-body h4{font-size:18px!important;margin-bottom:10px}#bookingapp .offer .offer-container .offer-body .offer-detail.offer-text{font-size:16px}#bookingapp .offer .offer-container .offer-body .offer-text,#bookingapp .offer .offer-container .offer-body .offer-text .offer-info-description{margin-bottom:12px}#bookingapp .offer .offer-container .offer-body .offer-info{font-size:20px;letter-spacing:2px}#bookingapp .offer .offer-container .offer-body .offer-info:hover{color:#618059}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container{background-color:rgba(97,128,89,.2)!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .offer-room-selected-container .room{background:transparent!important}#bookingapp .offer .offer-container .offer-body .offer-rooms .room-footer{display:flex}#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{display:flex;flex-wrap:nowrap}#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:20px}#bookingapp .offer .offer-container .offer-body .offer-footer .offer-start-price .offer-start-price-value{font-size:30px}#bookingapp .sidebar-rooms-btn .sidebar-rooms-text{padding:15px}#bookingapp .sidebar-rooms-btn .sidebar-rooms-text h4{display:flex;flex-wrap:wrap;font-size:22px!important;margin-bottom:unset;margin-top:unset}@media (max-width:992px){#bookingapp .extra{width:100%!important}}#bookingapp .extra .extra-photo .extra-overlay{background:rgba(0,0,0,.7);color:#fff;font-size:20px;padding:10px}#bookingapp .extra .extra-title{font-size:26px}#bookingapp .extra .extra-description{font-size:18px}#bookingapp .extra .extra-price .extra-price-total{font-size:26px!important}@media (max-width:767px){#bookingapp .extra .extra-price .extra-price-total{font-size:20px!important}#bookingapp .extra .extra-quantity{font-size:18px!important}}#bookingapp .extra .btn-extra-minus,#bookingapp .extra .btn-extra-plus{padding:8px 15px}#bookingapp .pay .pay-infos-overlay{background:rgba(0,0,0,.7);height:100%;position:absolute;width:100%}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-day{font-size:60px;font-weight:700;text-align:center}#bookingapp .pay .pay-infos-container .pay-infos-dates .pay-infos-dates-monthyear{text-transform:capitalize}#bookingapp .pay .pay-infos-container .pay-infos-prices .pay-infos-prices-row{font-size:24px;font-weight:600}#bookingapp .pay .pay-psp-container .btn,#bookingapp .pay .pay-psp-container .cookie-consent button,.cookie-consent #bookingapp .pay .pay-psp-container button{margin:auto 0}#bookingapp .confirm .confirm-subtitle{display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase}@media (max-width:767px){#bookingapp .confirm .confirm-subtitle{letter-spacing:1px}}#bookingapp .confirm .confirm-overlay{background:rgba(0,0,0,.7)}@media (max-width:767px){#bookingapp .confirm .confirm-overlay{min-height:25vh}}#bookingapp .bookingapp-modal{background:rgba(0,0,0,.7)}#bookingapp .bookingapp-modal .bookingapp-modal-container{background:#fff}#bookingapp .bookingapp-modal .bookingapp-modal-container .bookingapp-modal-footer{border-top:1px solid #e5e5e5}.footerBookingApp{align-items:center;background:#f5f5f5;color:#111;display:flex;flex-direction:row;height:150px;justify-content:center}.footerBookingApp a{color:#111}.footerBookingApp span{font-size:16px;padding:0 15px}.footerBookingApp img{max-width:200px;padding:0 15px}@media (max-width:991px){.footerBookingApp span{font-size:14px;text-align:center}}@media (max-width:767px){.footerBookingApp{flex-direction:column}.footerBookingApp img,.footerBookingApp span{padding:15px}}.reputation-echo-link{padding:2rem 0;text-align:center}.fake-h3{font-size:31px;margin-bottom:10.5px;margin-top:21px}#satisfaction-container .average{color:#464646;font-family:Josefin Sans,sans-serif;font-size:50px;font-weight:500;line-height:1.1;margin-bottom:10.5px;margin-top:0}.spinner-site{animation:spin 1s linear infinite;background-color:transparent;border:5px solid grey;border-radius:50%;border-top-color:#618059;height:30px;margin:0 auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brand-logo{background-image:url(/imagecache/medium/brand_logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#chambre-reservation-mgs{position:relative}#chambre-reservation-mgs .smartcalendar-spinner{bottom:0;left:0;position:absolute;right:0}#chambre-reservation-mgs .smartcalendar-spinner .spinner-site{height:50px;width:50px}#chambre-reservation-mgs .satisfyTitle{color:#618059;font-weight:500;margin-bottom:10.5px;margin-top:21px}#chambre-reservation-mgs .hrmaincolor{background-color:#618059}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container{display:flex;flex-direction:row;grid-column:1;justify-content:space-between}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg{fill:#30b52c;vertical-align:middle}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container svg path{stroke:#fff}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-text-title{font-size:30px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-text-subtitle{font-size:16px}#chambre-reservation-mgs .smartcalendar .smartcalendar-main-price-container .smartcalendar-main-price-value{font-size:30px;font-weight:700;text-align:right}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container{display:flex;flex-direction:column;grid-row:2;justify-content:center}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice{display:flex;margin:3px 0}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-text{flex-grow:20}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price{align-items:center;display:flex;flex-grow:2;justify-content:space-evenly}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent{border-radius:30px;color:#fff;font-size:12px;padding:1px 5px}#chambre-reservation-mgs .smartcalendar #smartcalendar-subprice-container .smartcalendar-subprice .smartcalendar-subprice-price .smartcalendar-subprice-percent svg{fill:#fff;vertical-align:middle;width:15px}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container{align-items:center;display:flex;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{background-color:#618059;border-radius:0;color:#fff;font-family:Neuton,serif;font-size:20px;height:auto;margin-top:0;width:100%}#chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container .btn .btn-container .btn-svg,#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-svg,#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-svg,.cookie-consent #chambre-reservation-mgs .smartcalendar #smartcalendar-fetch-container button .btn-container .btn-text{display:inline-block}#mgs-resa-listing-chambres{background-color:#618059;height:120px;position:relative}@media (max-width:991px){#mgs-resa-listing-chambres{height:auto}}#mgs-resa-listing-chambres .main-container{align-items:center;display:flex;gap:80px;height:100%;justify-content:center}@media (max-width:991px){#mgs-resa-listing-chambres .main-container{flex-direction:column;gap:20px;padding:20px 0}}#mgs-resa-listing-chambres .main-container .smartcalendar{background-color:transparent;color:#000;font-family:Plantin,serif;position:relative}@media (max-width:991px){#mgs-resa-listing-chambres .main-container .smartcalendar{padding:0 20px;width:100%}}#mgs-resa-listing-chambres .main-container .smartcalendar input{bottom:0;height:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;width:100%}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs{align-items:center;display:flex;font-family:Neuton,serif;gap:20px;grid-row:3;justify-content:center}@media (max-width:991px){#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs{gap:10px}}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{background-color:#fff;display:inline;font-size:16px;padding:10px;text-align:center;text-transform:capitalize;width:180px}@media (max-width:991px){#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container{width:100%}}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .arrivee-container,#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container .depart-container{font-size:14px}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container:hover{cursor:pointer}#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container #arrivee-form-day-number,#mgs-resa-listing-chambres .main-container .smartcalendar .smart-calendar-inputs .smartcalendar-input-container #depart-form-day-number{font-size:26px;font-weight:800}#mgs-resa-listing-chambres .main-container .smartcalendar .subtitle-text{align-items:center;color:#fff;display:flex;font-size:16px;font-style:italic;justify-content:center;padding:10px 0 0;text-align:center}#mgs-resa-listing-chambres .main-container .smartcalendar .subtitle-text svg{fill:#fff;height:20px;width:20px}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text{color:#fff}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text svg{fill:#30b52c;vertical-align:middle}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-title{align-items:center;display:flex;font-size:30px;gap:5px;justify-content:center}#mgs-resa-listing-chambres .main-container .smartcalendar-main-price-text .smartcalendar-main-price-text-subtitle{font-size:16px}#mgs-resa-listing-chambres .smartcalendar-spinner{left:0;position:absolute;right:0;top:calc(50% - 20px)}#mgs-resa-listing-chambres .smartcalendar-spinner .spinner-site{border:5px solid #fff;border-top-color:#979499;height:40px;width:40px}
