@font-face{font-family:Berlin Sans FB;src:url(/build/fonts/BerlinSansFB-Reg.0018a8d0.eot);src:url(/build/fonts/BerlinSansFB-Reg.0018a8d0.eot?#iefix) format("embedded-opentype"),url(/build/fonts/BerlinSansFB-Reg.24fe0893.woff2) format("woff2"),url(/build/fonts/BerlinSansFB-Reg.d0183380.woff) format("woff"),url(/build/fonts/BerlinSansFB-Reg.b541cfe5.ttf) format("truetype"),url(/build/images/BerlinSansFB-Reg.ad560fc3.svg#BerlinSansFB-Reg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EnchantedLand;src:url(/build/fonts/EnchantedLand.608d1952.eot);src:url(/build/fonts/EnchantedLand.608d1952.eot?#iefix) format("embedded-opentype"),url(/build/fonts/EnchantedLand.75ddb71e.otf) format("opentype"),url(/build/images/EnchantedLand.2d5fc633.svg) format("svg"),url(/build/fonts/EnchantedLand.44bf1b02.ttf) format("truetype"),url(/build/fonts/EnchantedLand.de1f1f5a.woff) format("woff"),url(/build/fonts/EnchantedLand.d763e978.woff2) format("woff2")}@font-face{font-family:Pinyon Script;src:url(/build/fonts/PinyonScript.d4e779e7.eot);src:url(/build/fonts/PinyonScript.d4e779e7.eot?#iefix) format("embedded-opentype"),url(/build/fonts/PinyonScript.400bfb54.woff2) format("woff2"),url(/build/fonts/PinyonScript.98224f98.woff) format("woff"),url(/build/fonts/PinyonScript.6225bf24.ttf) format("truetype"),url(/build/images/PinyonScript.a333f8f6.svg#PinyonScript) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tisa Reg;src:url(/build/fonts/Tisa_Regular.03cc6cca.eot);src:url(/build/fonts/Tisa_Regular.dc9c870e.woff) format("woff"),url(/build/fonts/Tisa_Regular.e4d1140a.ttf) format("truetype"),url(/build/fonts/Tisa_Regular.11a90172.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}body{height:100%;color:#291b0d;font-size:20px!important}#nav_br,body{font-family:Berlin Sans FB,sans-serif}#nav_br{align-items:center;position:fixed;top:0;right:0;left:0;z-index:50;font-weight:0!important;letter-spacing:1px;line-height:2.5em;font-size:.9rem!important}#nav_br,.nav-link{color:#fff!important}.nav-link:hover{color:#ffc000!important}.reservation{border:.2px solid #ffc000;color:#fff!important;transition:all .3s;margin-top:23px!important;padding:0 5px!important}.reservation:hover{color:#fff!important;text-decoration:none;background-color:rgba(255,180,0,.7);border:.2px solid rgba(255,180,0,.7)}ul li{padding:0}.nav-item:hover{color:#ffb400}#logo_caroussel{margin-top:-150px!important}.header-page{height:24rem;text-align:center;color:#fff;font-weight:800;padding-top:150px}.bg_reservation{height:500px;text-align:center;color:#fff;font-weight:700;width:100%;padding-top:80px}.lead,.text-presentation{text-align:justify!important}.book-row{margin:40px 100px!important}.book-item .book-link{position:relative;display:block;margin:0 auto}.book-item .book-link .book-hover{display:flex;position:absolute;width:100%;height:100%;background:rgba(255,180,0,.7);align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease-in-out}.pagination{justify-content:center}.page-link{color:#5f3f1f!important}.page-item.active .page-link{background:rgba(255,180,0,.7)!important;border:.5px solid rgba(255,180,0,.7)!important}.book-item .book-link:hover .book-hover{opacity:1}.book-hover-content{font-size:1.25rem;color:#291b0d}.book-link{color:#291b0d}.book-link:hover{color:#291b0d;text-decoration:none}.book-form-label>legend{display:inline!important;padding:0}.book-toogle-icon-category,.book-toogle-icon-editor{font-size:16px;margin-top:8px}.book-form-category,.book-form-editor{cursor:pointer}.bookCategoryList_hide,.bookEditorList_hide{display:none}.bookCategoryList_show,.bookEditorList_show{display:block;transition:.7s ease-in-out}.header-title2{font-family:EnchantedLand,sans-serif;color:#ffb400!important;font-size:80px!important;font-style:italic;word-spacing:15px}.presentation_btn{display:flex;flex-wrap:wrap;cursor:pointer;color:#fff;background:#cbac6a;border:#cbac6a;font-size:15px;font-weight:600;padding:7px 13px;text-align:center!important}.presentation_btn:hover{color:#fff;background:#ffb400;border:#ffb400;text-decoration:none}.navbar-brand{font-size:1rem;line-height:inherit;white-space:nowrap}#nav_br.navbar-scroll{background:#fff!important;color:#000!important;box-shadow:0 0 30px 0 rgba(0,0,0,.7)!important;transition:.5s ease-in-out}.nav-link.nav-link-scroll,.navbar-brand.navbar-brand-scroll{color:#000!important}#nav_br.navbar-scroll:hover,.nav-link.nav-link-scroll:hover,.navbar-brand.navbar-brand-scroll:hover{color:#ffb400!important}.reservation.reservation-scroll:hover{color:#fff!important}.dropdown-menu{background:rgba(0,0,0,.6)}.dropdown-item{color:#fff!important}.dropdown-item:hover{background-color:rgba(255,180,0,.7)}#logo_clair{display:inline-block;padding:10px 0}#logo_sombre{display:none;padding:10px 0}.navbar-scroll #logo_clair{display:none}.navbar-scroll #logo_sombre{display:inline-block}#logo_EN{position:absolute;top:0;z-index:52}.phone>a{color:hsla(0,0%,100%,.8)!important;padding:10px 0 0!important;transition:all .3s}.phone>a:hover{color:#ffb400!important;text-decoration:underline}.reseaux_soc>a{color:hsla(0,0%,100%,.8)!important;padding:10px 0 0!important}.reseaux_soc>a>svg{transition:all .1s;font-size:1.8rem;padding-right:5px}.reseaux_soc>a>svg:hover{color:#ffb400}.plus_infos{border:3px solid #fff;padding:10px;color:#fff;transition:all .3s;font-weight:600}.plus_infos:hover{color:#fff;text-decoration:none;background-color:#cbac6a;border:3px solid #cbac6a}.en_savoir{color:#fff;position:relative;transition:all .3s;font-weight:600;z-index:1;text-align:center;margin-bottom:30px;padding-bottom:10px;font-family:Berlin Sans FB,sans-serif}.en_savoir:hover{color:#e6e6e6;text-decoration:none}.en_savoir:after{content:"";position:absolute;left:50%;margin-left:-20px;bottom:0;width:40px;border-bottom:3px solid #fff;border-radius:3px;vertical-align:middle;transform:perspective(.2px) translateZ(0);transition-duration:.5s;transition-property:transform}.en_savoir:hover:after{transform:scale(4,1.5)}h5{font-weight:600}.img_act{margin-top:30px;width:250px}.lire_suite{color:#000;position:relative;transition:all .3s;font-weight:600;z-index:1;text-align:center;margin-bottom:30px;padding-bottom:10px;font-family:Berlin Sans FB,sans-serif}.lire_suite:hover{color:#000;text-decoration:none}.lire_suite:after{position:absolute;content:"";left:0;bottom:0;width:40%;border-bottom:4px solid #3b3b3b;border-radius:4px;transition:width .4s}.lire_suite:hover:after{width:100%;transition:width .4s}.title{color:#5f3f1f;position:relative;z-index:1;text-align:center;margin-top:30px;margin-bottom:30px;padding-bottom:15px;font-family:EnchantedLand,sans-serif;font-weight:800;font-size:60px!important;word-spacing:15px}.title:after{content:"";position:absolute;left:50%;margin-left:-50px;bottom:0;width:100px;border-bottom:5px solid #ffb400;border-radius:5px}.title2{color:#000;position:relative;z-index:1;text-align:left;margin-top:30px;margin-bottom:30px;padding-bottom:15px;font-family:Berlin Sans FB,sans-serif;font-size:20px}.title2:after{content:"";position:absolute;left:0;bottom:0;width:80px;border-bottom:5px solid #ffb400;border-radius:5px}.map_adress{width:600px;height:233.33px}.separateur{border-top:2px solid #bbb}.our-activities{margin-top:40px;margin-bottom:40px}.our-activities>div>img{height:300px}.our-activities-heading{font-weight:300;line-height:1;letter-spacing:-.05rem}.our-activities-divider{margin:5rem 0}.form-control{background-color:#ebebeb;border-radius:0}#submit_btn{color:#fff;font-size:15px;font-weight:600;padding:7px 13px}#submit_btn,#submit_btn:hover{background:#ffb400;border:#ffb400}.btnsubmit-reservation-home{display:block;width:100%;color:#fff;background-color:#5f3f1f;font-weight:700;font-size:18px;border:none;border-radius:40px;height:55px;-webkit-transition:all .2s;transition:all .2s}.btnsubmit-reservation-home:focus,.btnsubmit-reservation-home:hover{background-color:#ffb400}.btn-link{color:#fff;background-color:#ffb400;border-radius:8px;border:none}.btn-link,.btn-link-secondary{text-decoration:none!important;padding:7px 11px!important;font-size:18px}.btn-link-secondary{color:#5f3f1f!important;background-color:#fff;border-radius:5px;border:.2px solid #5f3f1f}.btn-link:hover{color:#fff;background-color:#5f3f1f}.btn-link-secondary:hover,.btn-link:hover{text-decoration:none;box-shadow:0 4px 4px rgba(0,0,0,.6)!important;transition:background .2s linear}.btn-link-secondary:hover{background-color:#dddcdc}.footer{background:#291b0d;color:#fff;width:100%;font-size:18px!important}.title_footer{color:#fff;position:relative;z-index:1;text-align:center;margin-bottom:30px;padding-bottom:15px;font-family:Berlin Sans FB,sans-serif;font-size:22px;font-weight:800}.title_footer:after{content:"";position:absolute;left:50%;margin-left:-50px;bottom:0;width:100px;border-bottom:5px solid #ffb400;border-radius:5px}#cliquez_ici{text-decoration:underline}#cliquez_ici,#cliquez_ici:hover{color:#ffb400}.content_footer>div>a{color:#fff!important;padding:0}.content_footer>div>a:hover{color:#ffb400!important;text-decoration:none}.content_footer>div>h4{font-size:16px}.row-horaire{color:#ffeaa7}.apropo{margin-top:0!important}.footer_bottom_bg{width:100%;background:#212529}.section_form{margin-bottom:130px;margin-top:70px}.row_footer{margin-top:80px;margin-bottom:40px}.animated-icon1{width:30px;height:20px;position:relative;margin:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.animated-icon1,.animated-icon1 span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.animated-icon1 span{background:#ffb400;display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.animated-icon1 span:first-child{top:0}.animated-icon1 span:nth-child(2){top:10px}.animated-icon1 span:nth-child(3){top:20px}.animated-icon1.open span:first-child{top:11px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.animated-icon1.open span:nth-child(2){display:none;left:-60px}.animated-icon1.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.4s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.035);transform:scale(1.035);box-shadow:5px 5px 5px rgba(0,0,0,.35)}[class*=reveal-]{opacity:0;transform:translateY(40px)}.reveal-visible{opacity:1;transform:translateY(0);transition:1.5s cubic-bezier(.5,0,0,1)}.reveal-2{transition-delay:.1s}.reveal-3{transition-delay:.2s}.reveal-4{transition-delay:.3s}[class*=reveal_icon_haut]{opacity:0;transform:translateY(-40px)}[class*=reveal_icon_bas]{opacity:0;transform:translateY(40px)}.reveal-visible_icon{opacity:1;transform:translateY(0);transition:.7s cubic-bezier(.5,0,0,1)}.reveal_icon_haut_1{transition-delay:.2s}.reveal_icon_bas_1{transition-delay:.4s}.reveal_icon_haut_2{transition-delay:.6s}.reveal_icon_bas_2{transition-delay:.8s}.reveal_icon_haut_3{transition-delay:1s}.reveal-present_1{opacity:0;transform:translateX(-40px)}.reveal-present_2{opacity:0;transform:translateX(40px)}.reveal_visible_present{opacity:1;transform:translateX(0);transition:1.5s cubic-bezier(.5,0,0,1)}.section_form{font-family:Berlin Sans FB,sans-serif}.booking-form{position:relative;max-width:912px;width:100%;margin:auto;background:rgba(133,104,73,.33)}.booking-form,.booking-form .booking-bg{border-radius:6px;-webkit-box-shadow:0 5px 10px -5px rgba(0,0,0,.1);box-shadow:0 5px 10px -5px rgba(0,0,0,.1)}.booking-form .booking-bg{position:absolute;left:25px;top:-25px;bottom:-25px;width:400px;background-image:url(/build/images/slide_pub4.e97b2056.jpg);background-size:cover;background-position:50%;padding:25px;overflow:hidden}.booking-form .booking-bg:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(95,63,31,.7)}.booking-form .alert-contact{color:#5f3f1f;font-size:15px}.booking-form .form{margin-left:425px;padding:30px}.booking-form .form-header{margin-bottom:30px;margin-top:60px;position:relative;z-index:20}.booking-form .form-header h2{font-family:Berlin Sans FB,sans-serif;margin-top:0;margin-bottom:15px;color:#fff;font-size:35px;text-transform:capitalize}.booking-form .form-header p{color:#fff;font-size:18px}.booking-form .form-group{position:relative;margin-bottom:20px}.booking-form .form-control{background-color:#fff;height:45px;padding:0 15px;color:#151515;border:1px solid #e5e5e5;font-size:16px;-webkit-box-shadow:none;box-shadow:none;border-radius:20px;-webkit-transition:all .2s;transition:all .2s}.booking-form .form-control::-webkit-input-placeholder{color:#e5e5e5}.booking-form .form-control:-ms-input-placeholder{color:#e5e5e5}.booking-form .form-control::placeholder{color:#e5e5e5}.booking-form .form-control:focus{background:#f8f8f8}.booking-form input[type=date].form-control:invalid{color:#e5e5e5}.booking-form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form select.form-control:invalid{color:#e5e5e5}.booking-form select.form-control option{color:#151515}.booking-form select.form-control+.select-arrow{position:absolute;right:3px;bottom:5px;width:32px;line-height:32px;height:32px;text-align:center;pointer-events:none;color:#bdae9f;font-size:14px}.booking-form select.form-control+.select-arrow:after{content:"\279C";display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.booking-form .form-label{color:#5f3f1f;text-transform:uppercase;line-height:24px;height:24px;font-size:14px;font-weight:400;margin-left:20px}.booking-form .form-btn{margin-top:30px}.booking-form .submit-btn{display:block;width:100%;color:#fff;background-color:#5f3f1f;font-size:18px;border:none;border-radius:40px;height:55px;-webkit-transition:all .2s;transition:all .2s}.booking-form .submit-btn:focus,.booking-form .submit-btn:hover{background-color:#ffb400}.form-error-message{font-size:.55rem!important}.text-uppercase{font-size:.5rem!important}#myTab{border:none;margin-bottom:15px;padding-left:100px!important;padding-right:100px!important}#myTab a.myTab-menu{color:#5f3f1f!important;margin:10px 8px!important}#myTab a.myTab-menu,#myTab a.myTab-menu.active{border:0!important;border-radius:0;padding:0!important;font-size:40px;line-height:60%}#myTab a.myTab-menu.active{color:#ffb400!important;position:relative;margin-top:10px 8px!important}#myTab a span{font-size:14px;padding:0!important;margin:0!important}#myTab a.myTab-menu.active:after{content:"";position:absolute;left:50%;margin-left:-60%;bottom:0;width:120%;border-bottom:3px solid #ffb400;border-radius:3px;box-shadow:2px 2px 3px rgba(0,0,0,.7)!important}#myTab a.myTab-menu:hover{border:0!important;color:#ffb400!important;border-radius:0;transition:background .3s linear}.img-hover-zoom{overflow:hidden}.img-hover-zoom--brightness img{transition:transform .6s,filter .6s ease-in-out;transform-origin:bottom center;filter:brightness(100%)}.img-hover-zoom--brightness:hover img{filter:brightness(85%);transform:scale(1.05)}.h-rule{display:flex;flex-direction:row}.h-rule:after,.h-rule:before{content:"";flex:1 1;margin:auto;height:4px;border-top:double #5f3f1f}.img-hr{height:40px;border-radius:50%}.carousel-caption{bottom:3rem;z-index:10}.carousel-item{height:36rem;background-size:100% 100%,cover;text-align:center!important;color:#fff;font-weight:700}.carousel-item>img{position:absolute;top:0;left:0;min-width:100%;height:32rem}.main-text{position:absolute;top:31%;width:96.66666666666666%;color:#fff;font-family:EnchantedLand,sans-serif}.header-title h1{font-style:italic;font-size:80px!important;color:#ffb400;word-spacing:10px}.header-title h4{color:#ddd9d9;font-family:Berlin Sans FB,sans-serif}.card-media{border:.05px solid #f0f0f0;border-radius:2px;box-shadow:1px 4px 8px rgba(0,0,0,.12)}.text-book-card>h5{font-size:16px!important;line-height:1em}.text-book-card>p{font-size:14px!important;line-height:.9em}.filter-bar>form{padding:6px;-webkit-box-shadow:0 5px 10px -5px rgba(0,0,0,.1);box-shadow:0 5px 10px -5px rgba(0,0,0,.1);background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.subtle{color:#888;font-size:12px}.subtle-date-event{color:#888;font-size:16px}.card-title-event{font-size:18px}.hvr-icon-forward{color:#ffb400}.hvr-icon-forward:hover{text-decoration:underline;color:#5f3f1f}.hvr-icon-forward:after{content:">";display:inline-block;width:5px;height:9px;margin-left:.5em;transition:transform .3s}.hvr-icon-forward:hover:after{transform:translateX(5px)}.card-txt-event{font-size:16px}.card-horizontal{display:flex;flex:1 1 auto}.card-vertical{display:flex;flex:1 0 auto}.team-member{margin-bottom:3rem;text-align:center}.team-member img{width:12rem;height:14rem;border-radius:4%;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}@media screen and (max-width:1199px){#logo_clair{display:none}#logo_sombre{display:inline-block}.navbar-toggler{color:#ffb400!important}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='%23CBAC6A' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-color{background-color:#fff!important;position:fixed!important;box-shadow:0 0 30px 0 rgba(0,0,0,.7)!important;margin:0!important;padding:0!important}.navlink-color{text-align:center}.navbar-brand-color,.navlink-color{color:#000!important;margin:0!important;padding:0!important}.phone,.reseaux_soc{text-align:center;margin:0!important;padding:0!important}.phone>a,.reseaux_soc>a{color:#000!important}.dropdown-menu{background:rgba(0,0,0,.6)}.booking-form .booking-bg{position:relative;left:0;right:0;bottom:0;top:-15px;width:95%;margin:auto}.booking-form-contact .form,.booking-form .form{margin-left:0}}@media screen and (max-width:400px){#logo_clair,#logo_sombre{padding-right:0!important;padding-left:0!important}.header-title{left:0;top:40%}.header-title h1{font-size:40px!important}.header-title h4{color:#ddd9d9;font-family:Berlin Sans FB,sans-serif;font-size:20px!important}.container-book{margin:0!important;padding:0!important}.reveal-present_1,.reveal-present_2{transform:unset}}@media screen and (max-width:576px){#nav_br{padding-right:20px!important;padding-left:20px!important}.reveal-present_1,.reveal-present_2{transform:unset}.main-text{top:20%!important}}#slide_error{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.2)),url(/build/images/slide_pub1.4e6114e0.jpg);background-size:100% 100%,cover,center;height:400px;text-align:center;color:#fff;font-weight:800;padding-top:150px;background-attachment:local,fixed}#notfound{position:relative;height:60vh}#notfound .notfound{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.notfound{width:100%;text-align:center}.notfound .notfound-404 h3{font-family:Josefin Sans,sans-serif;color:#5f3f1f;font-size:70px;letter-spacing:10px;margin:0;font-weight:700;text-shadow:2px 2px 0 #c9c9c9,-2px -2px 0 #c9c9c9}.notfound .notfound-404 h3>span{text-shadow:2px 2px 0 #ffab00,-2px -2px 0 #ffab00,0 0 8px #ff8700}.notfound p{font-size:25px;font-weight:400;margin-top:0;margin-bottom:15px}.notfound a,.notfound p{font-family:Josefin Sans,sans-serif;color:#5f3f1f}.notfound a{font-size:22px;text-decoration:none;text-transform:uppercase;background:transparent;border:2px solid #5f3f1f;display:inline-block;padding:10px 25px;font-weight:700;-webkit-transition:all .2s;transition:all .2s}.notfound a:hover{color:#ffab00;border-color:#ffab00}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:transparent;color:#fff;z-index:1050}.cookie-banner__content a{color:#ffc000;text-decoration:underline}.cookie-banner__actions .btn{min-width:110px}@media (max-width:576px){.cookie-banner__content{text-align:center}.cookie-banner__actions{margin-top:10px}}