html{width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;overflow-x:hidden;color:#404041;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px}.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-ready{display:none!important}.z-1000{z-index:1000}.owl-nav{text-align:center}.owl-nav .owl-prev{margin-right:10px;width:20px}.owl-nav .owl-next{margin-left:10px;width:20px}.owl-nav button span{font-size:50px}.navbar .nav-item .nav-link{display:block;font-family:'Montserrat';font-weight:500!important;font-size:15px;text-transform:uppercase;color:#58585B}.overflow-1-line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.overflow-2-line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.overflow-3-line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.overflow-4-line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.overflow-5-line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.w-50px{width:50px}.h-50px{height:50px}.ft-18{font-size:18px}.gris a{color:#404041}h1,h2,h3,h4,h5,h6{clear:both}a{transition:all 0.5s ease}.c-pointer{cursor:pointer}a.readmore{font-weight:500;margin-bottom:60px}.mh-300{min-height:300px}.mh-350{min-height:350px}.h75{height:75px}.h67{height:67px}.h50{height:50px}.h40{height:40px}a.info.border-bot{border-bottom:1px solid;margin-bottom:-15px;display:block;text-align:right;height:17px}.fastask img{max-width:65px}.bouton01{display:flex;justify-content:center;align-items:center;background:#FFF;color:#1955A6;border:0;padding:10px 20px;border-radius:0;font-weight:500;font-size:15px;text-decoration:none;border:1px solid #1955A6;transition:all 0.5s ease;width:fit-content}.bouton01:hover{background:#1955A6;color:#FFF;border:1px solid #1955A6}.btn,.btn:focus,.btn:hover{box-shadow:none;color:inherit!important;text-align:left;border-bottom:1px solid #FFF;margin:0;font-size:15px;font-weight:700;padding:13px 10px;line-height:15px}.btn:focus,.btn:hover{background:#1955A6;color:#FFF!important}.card{border-radius:0!important;box-shadow:none!important}b,strong{font-weight:700}.clearfix{clear:both}.fastask{position:fixed;z-index:100;top:200px;box-shadow:0 0 5px #000}.drop-hotels{border:0;border-radius:0;width:550px;margin-left:0px!important}.transition{-webkit-transition:all 1s;transition:all 1s}.btn-parent:hover,.btn-parent:focus{background:inherit!important;color:inherit!important}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:15px}.bg-gris{background:#f3f3f4}.bg-blanc{background:#fff}.bg-bleu{background:#1955A6}.bg-vert{background:#8DC63F}.text-green,a.vert,.vert .vert a{color:#8DC63F}a.gris{color:#818285}.fff a{color:#fff}.border-vert{border:1px solid #8DC63F;transition:all 0.5s ease}.border-vert:hover{background:#8DC63F}.border-vert:hover a{color:#fff!important}.bg-vert.fff.font-weight-bold.p-4.text-center{transition:all 0.8s ease}.bg-vert.fff.font-weight-bold.p-4.text-center:hover{background:#1755a6}h1,h2,h3,.archive-title{color:#404041;text-transform:uppercase;font-weight:600;text-align:left}h3.gris{font-size:18px;color:#808285;font-weight:500;text-transform:inherit!important;clear:both}.archive-title,h1{font-size:40px}.archive-title::before,.home h2::before,h2.trait-before::before{content:'';border-left:5px solid #8DC63F;padding-right:2rem}h2.trait-before{font-size:40px}h4.bleu{color:#1955A6}.text-white h3,.text-white p{color:#FFF}li#mega-menu-item-81 a:before{content:url(https://reference-hospitality.fr/wp-content/themes/referencehospitality/img/logoo.png)}li#mega-menu-item-85-fr{position:absolute!important;right:75px!important}li#mega-menu-item-85-en{position:absolute!important;right:30px!important}li#mega-menu-item-81 a{height:70px!important;background:#FFF!important;border-radius:30px 0 26px 0!important;padding:8px!important;margin-top:-7px!important}li#mega-menu-item-81{margin-top:-15px!important;margin-bottom:-23px!important}#mega-menu-wrap-primary{margin:15px 0;height:61px;position:fixed;z-index:900;width:100%;top:30px}header{position:fixed!important;width:100%;z-index:900!important;background:#fff}main{margin-top:94px}.home main{margin-top:92px}nav.navigation.pagination h2{display:none}.date{color:#8DC63F;font-weight:400;font-size:1em;top:-10px;position:relative}.heroImg{max-height:500px;object-fit:cover;object-position:center;width:100%}.reserv{width:200px;text-align:center;position:absolute;bottom:0}.trait{width:240px;height:5px;margin:auto;background:#8BC751}.acf-map{width:100%;height:400px}.acf-map img{max-width:inherit!important}nav.social-navigation{font-size:12px;text-transform:uppercase}.social-navigation ul{list-style:none;margin:0;padding:0}.social-navigation ul li,.site-info a{padding:0 10px}.site-info a,.social-navigation ul li a{color:#58595b}.site-info{padding:0 0 10px 0!important;font-size:11px;text-transform:uppercase}footer .lang-item-en{border-right:1px solid}footer .lang-item-fr{border-left:1px solid}footer .bg-gris{padding:10px}#cmplz-manage-consent{display:none}#fixedButton{position:fixed;bottom:30px;right:30px}#fixedButton a{padding:10px;border-radius:50%;background-color:#1755a6;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer}#accessconfig button{content:'';background:none;border:none;color:#fff0;width:40px;height:40px;border-radius:50%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"><g fill="none" stroke="%23fff" stroke-width="1.5"><circle cx="12" cy="12" r="10"/><path d="M14 7a2 2 0 1 1-4 0a2 2 0 0 1 4 0Z"/><path stroke-linecap="round" d="M18 10s-3.537 1.5-6 1.5S6 10 6 10m6 2v1.452m0 0a3 3 0 0 0 .476 1.623L15 19m-3-5.548a3 3 0 0 1-.476 1.623L9 19"/></g></svg>') no-repeat center;background-size:24px}#accessconfig{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#1755a6;border-radius:50%;cursor:pointer}.hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default}.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:#1955A6;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;padding:60px}.hovereffect img{display:block;position:relative;-webkit-transition:all .4s linear;transition:all .4s linear}.hovereffect h3{margin-left:-2px;text-transform:uppercase;color:#fff;text-align:left;position:relative;font-size:40px;-webkit-transform:translatey(-100px);-ms-transform:translatey(-100px);transform:translatey(-100px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hovereffect a.info{width:100%;text-align:right;text-decoration:none;display:inline-block;color:#fff;border-bottom:1px solid #fff;background-color:#fff0;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:50px 0 -10px 0;padding:0 14px;font-size:14px}.hovereffect:hover img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.hovereffect:hover .overlay{opacity:1;filter:alpha(opacity=100)}.hovereffect:hover h3,.hovereffect:hover a.info{opacity:1;filter:alpha(opacity=100);-ms-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}.overlay p{color:#FFF;text-align:left}.slidenav{margin:10px 20px}span.carte{display:block;float:left}.col-sm-4.bg-gris .carousel-inner h3{font-size:17px}.tumevoistumevoispas{width:100%;position:absolute;z-index:1000;text-align:center}.tumevoistumevoispas img{background:#fff;margin:8px;width:210px;padding:8px!important;border-radius:32px 0 35px 0;box-shadow:0 0 10px #000}ul.puce-trait,ul.puce-trait li{clear:both}ul.puce-trait li span:first-child{width:60%;margin-right:10%}.clearix{clear:both}.btn-link{cursor:pointer}.card-header,.card-header h3{transition:all 0.5s ease}.card-header:hover{background:#1755a6;color:#fff}.card-header:hover h3{color:#FFF!important}.btn-link:hover{text-decoration:none}#accordion .btn-link:after{font-family:'Font Awesome 5 Free';content:"\f068";float:right;font-weight:900}#accordion .btn-link.collapsed:after{content:"\f067"}.ariane a{color:#1755a6}#cartesNew .navCarte svg{width:40px;height:auto;margin-right:1rem}#cartesNew .nav-pills{display:flex;justify-content:center;margin-bottom:2rem}#cartesNew .nav-pills button{background:#FFF;border:1px solid #8DC63F!important;color:#8DC63F;border-radius:0;border:0;padding:10px 20px;font-size:20px;font-weight:500;text-transform:uppercase;margin-right:10px}#cartesNew .nav-pills button.active{background:#8DC63F;color:#FFF}.navCarte .nav-link.active{color:#1755a6;border-color:#8DC63F #8DC63F #FFF}.navCarte .nav-link{font-weight:500;font-size:20px;flex:1 1 auto;min-width:fit-content}.navCarte .nav-link:hover{border-color:#8DC63F #8DC63F #8DC63F}.navCarte{border-bottom:1px solid #8DC63F;white-space:nowrap;display:flex;flex-wrap:nowrap;scroll-behavior:smooth;min-height:60px}.navCarte::-webkit-scrollbar{display:none}.navCarte .nav-link.active .cls-1{fill:#1755a6}#cartesNew p{margin:0}#nav-tabContent-resto h2,#nav-tabContent-room h2{font-size:35px;line-height:40px}#nav-tabContent-resto h3,#nav-tabContent-room h3{font-size:20px;line-height:30px;text-transform:none}.bg-couleur1{background-color:#8DC63F}.couleur1{color:#8DC63F}.red{color:red}.fff{color:#FFF}.fw-700{font-weight:700}.fw-500{font-weight:500}.fw-900{font-weight:900}.price{font-size:20px}@media (max-width:1135px){li#mega-menu-item-81{display:none!important}.tumevoistumevoispas{display:block!important}div#mega-menu-wrap-primary{top:97px;position:relative;width:100%}.fastask{position:relative;top:60px}.slidetop{margin-top:60px}.mega-toggle-blocks-right{padding-right:30px}}@media (min-width:1135px){.tumevoistumevoispas{display:none!important}}@media (max-width:800px){ul.puce-trait li span:first-child{}ul.puce-trait li span:last-child{padding-left:10%;min-width:40px}#fixedButton{position:fixed;bottom:10px;right:10px}}@media (max-width:400px){h1,h2,h3{overflow-wrap:break-word;font-size:20px!important}}