@import url(https://fonts.googleapis.com/css?family=Poppins:400,600,700&display=swap);*,::after,::before{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Bodoni;src:url(../fonts/Bodoni-MT.3c7b1a1c.eot) format("eot");src:url(../fonts/Bodoni-MT.69fa3033.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.data-container{opacity:0}.header{opacity:0}.switcher{position:fixed;left:0;right:0;top:0;bottom:0;background-color:#97803c;z-index:1000}.switcher2{position:fixed;left:0;right:0;top:0;bottom:0;background-color:#ad9958;z-index:1000}.logo-switcher{position:fixed;width:100%;height:100vh;top:0;z-index:1000}.logo-switcher img{position:fixed;top:50vh;left:50%;transform:translate(-50%,-50%);z-index:1000;width:250px}.bg--lg{background-color:#f7f7f7}a,input,li,p,select,small,span,table,ul{font-family:Poppins,serif;font-size:14px;font-weight:400;letter-spacing:.06em;color:#666}a{transition:.2s all ease-in-out}a:hover{color:#ad9958;text-decoration:none}.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,h1,h2,h3,h4,h5,h6{font-family:Bodoni,serif;color:#002533}.fz-10{font-size:10px}.fz-16{font-size:16px}.is-small{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#666;text-transform:uppercase;letter-spacing:.06em}.link-discover{position:relative;font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:#002533;text-transform:uppercase;letter-spacing:.3em}.link-discover picture{float:left;display:block;position:relative;width:fit-content;width:-moz-fit-content;animation:discover-link infinite 3s}.link-discover picture::before{content:"";position:absolute;width:100%;transform:scaleY(0);height:100%;bottom:0;left:0;background-color:#fff;transform-origin:bottom left;transition:transform .4s cubic-bezier(.86,0,.07,1)}.link-discover img{display:block;margin-top:30px;z-index:2}.link-discover:hover{text-decoration:none;color:#ad9958}.link-discover:hover picture::before{transform:scaleY(1);transform-origin:top left}.list-arrow li span{color:#ad9958}.list-arrow li::before{content:"";display:inline-block;height:8px;width:29px;background-image:url(../img/arrow-right--g.9db074b7.svg);margin-right:15px;background-size:contain;background-repeat:no-repeat}.uk-button.uk-button-primary--gold{background-color:#ad9958;width:fit-content;position:relative;display:inline-block;width:-moz-fit-content;text-transform:uppercase;margin:auto;min-height:40px;padding:0 25px 0 80px;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.uk-button.uk-button-primary--gold span{color:#fff;font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.3em;font-weight:600;backface-visibility:hidden;transform:translateZ(0);perspective:1000;display:inline-block;transition:transform .8s cubic-bezier(.86,0,.07,1)}.uk-button.uk-button-primary--gold .arrow{backface-visibility:hidden;transform:translateZ(0);perspective:1000;height:15px;top:17px;transition:transform .8s cubic-bezier(.86,0,.07,1),opacity .7s cubic-bezier(.86,0,.07,1);width:35px}.uk-button.uk-button-primary--gold .arrow.arrow-before{left:32px;margin-right:15px;position:absolute;transform-origin:left center}.uk-button.uk-button-primary--gold .arrow.arrow-after{margin-left:15px;opacity:0;position:absolute;right:32px;transform:translateX(75%) scaleX(.1);transform-origin:right center}.uk-button.uk-button-primary--gold:hover span{transform:translateX(-52px)}.uk-button.uk-button-primary--gold:hover .arrow.arrow-before{opacity:0;transform:translateX(-75%) scaleX(.1)}.uk-button.uk-button-primary--gold:hover .arrow.arrow-after{opacity:1;transform:translateX(0) scaleX(1)}@media screen and (max-width:1215px) and (min-width:1200px){.uk-button.uk-button-primary--gold{padding:0 15px 0 75px}}@media screen and (max-width:1110px) and (min-width:960px){.uk-button.uk-button-primary--gold{padding:0 15px 0 50px}.uk-button.uk-button-primary--gold .arrow.arrow-before{left:10px}.uk-button.uk-button-primary--gold .arrow.arrow-after{right:10px}.uk-button.uk-button-primary--gold:hover span{transform:translateX(-35px)}}@media screen and (max-width:450px){.uk-button.uk-button-primary--gold{padding:0 15px 0 50px}.uk-button.uk-button-primary--gold .arrow.arrow-before{left:10px}.uk-button.uk-button-primary--gold .arrow.arrow-after{right:10px}.uk-button.uk-button-primary--gold:hover span{transform:translateX(-35px)}}.uk-button.uk-button-secondary--gold{display:flex;align-items:center;color:#fff!important;width:fit-content;width:-moz-fit-content;font-family:Poppins,sans-serif;text-transform:uppercase;background-color:#ad9958;min-height:40px;letter-spacing:.3em;font-size:12px;font-weight:600;padding:0 25px;box-shadow:0 5px 10px 0 #000;transition:1.2s all cubic-bezier(.19,1,.22,1);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-webkit-transition:1.2s all cubic-bezier(.19,1,.22,1);-o-transition:1.2s all cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1240px) and (min-width:1015px){.uk-button.uk-button-secondary--gold{padding:0 10px}}@media screen and (max-width:1015px) and (min-width:960px){.uk-button.uk-button-secondary--gold{padding:0 5px}}@media screen and (max-width:450px){.uk-button.uk-button-secondary--gold{font-size:.7em}}.uk-button.uk-button-secondary--gold:hover{color:#fff;-webkit-transform:translate(2px,2px);-ms-transform:translate(2px,2px);transform:translate(2px,2px)}.uk-button.uk-button-revert--gold{position:relative;display:block;overflow:hidden;z-index:0;background:#fff;border:1px solid #ad9958;border-radius:2px;color:#ad9958;font-size:10px;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.3em;padding:0 40px;line-height:31px;margin:1rem auto;text-transform:uppercase;border:1px solid #ad9958;transition:.3s ease-in-out}.uk-button.uk-button-revert--gold:hover{color:#fff;background:#ad9958}.has-bar--center{text-align:center}.has-bar--center:after{content:"";position:relative;bottom:0;display:block;width:50px;height:2px;background:#ad9958;margin:50px auto}.has-bar--center+p{margin-top:0}.has-bar--left{text-align:left}.has-bar--left:after{content:"";position:relative;bottom:0;left:0;display:block;width:50px;height:2px;background:#ad9958;margin:50px 0}.has-bar--left+p{margin-top:0}.has-bar--right{display:inline-block;position:relative}.has-bar--right::after{content:"";position:relative;float:right;width:50px;height:2px;background-color:#ad9958;transform:translateY(20px);margin-left:15px}@media screen and (max-width:960px){.has-bar--right::after{position:absolute;float:none;display:inline-block}}.uk-navbar-container:not(.uk-navbar-transparent){background:#fff}.uk-navbar .uk-navbar-right li:nth-child(-n+6){margin-right:30px}.uk-navbar .uk-navbar-right li:nth-child(-n+6) a::before{content:"";transition:.3s ease-in-out}.uk-navbar .uk-navbar-right li:nth-child(-n+6) a:hover::before{content:"";position:absolute;top:0;width:100%;height:4px;background-color:#ad9958}.uk-navbar .uk-navbar-right li:nth-child(6){margin-right:50px}.uk-navbar .uk-navbar-right li:nth-child(6) a{color:#ad9958}.uk-navbar .uk-navbar-right li a{position:relative;font-family:Poppins,serif;font-size:11px;font-weight:600;color:#333;letter-spacing:.1em}.uk-navbar .uk-navbar-right li a.is-active::before{content:"";position:absolute;width:100%;height:4px;background-color:#ad9958;top:0}@media screen and (max-width:1455px){.uk-navbar .uk-navbar-right li:nth-child(-n+6){margin-right:10px}.uk-navbar .uk-navbar-right li:nth-child(6){margin-right:10px}}@media screen and (max-width:1300px){.uk-navbar .uk-navbar-right li:nth-child(-n+6){margin-right:10px}.uk-navbar .uk-navbar-right li a{font-size:10px}}header .uk-sticky-fixed{box-shadow:0 10px 10px rgba(0,0,0,.04)}.burger-nav{display:none}@media screen and (max-width:1250px){.main-nav{display:none}.burger-nav{display:flex}}main .mdv-section--hero-page{margin-bottom:210px}main .mdv-section--hero-page .is-subtitle{font-size:42px;margin-top:10px}main .mdv-section--hero-page .shape{position:absolute;z-index:-1;width:450px;height:450px;border-radius:300px;background-color:rgba(173,153,88,.1);transform:translate(-50%,30px)}@media screen and (min-width:960px){main .mdv-section--hero-page .uk-button-primary--gold{width:unset}}main .mdv-section--presentation span{font-size:18px}main .mdv-section--schedules .uk-fluid-right{margin-left:0;padding-left:15px;padding-right:15px}@media screen and (min-width:640px){main .mdv-section--schedules .uk-fluid-right{padding-left:55px;padding-right:55px}}@media screen and (min-width:960px){main .mdv-section--schedules .uk-fluid-right{padding-left:70px;padding-right:0}}@media screen and (min-width:1200px){main .mdv-section--schedules .uk-fluid-right{padding-left:100px;padding-right:0}}@media screen and (min-width:1200px){main .mdv-section--schedules .uk-fluid-right{width:calc(100vw - ((100vw - 1200px)/ 2));padding-left:0;padding-right:0}main .mdv-section--schedules .uk-fluid-right-first-col{width:50%;padding-left:40px}main .mdv-section--schedules .uk-fluid-right-second-col{padding-left:40px;padding-right:0;position:relative;width:40%}main .mdv-section--schedules .uk-fluid-right-second-col div{width:80%;margin-left:auto}main .mdv-section--schedules .uk-fluid-right-second-col::before{content:"";display:block;z-index:-1;position:absolute;width:120px;height:2px;background-color:#ad9958;transform:translate(-50px,-109px)}main .mdv-section--schedules .uk-fluid-right-second-col h4{font-size:24px}}main .mdv-section--actus a,main .mdv-section--visite a{text-decoration:none}main .mdv-section--actus a:hover .actu-content,main .mdv-section--actus a:hover .visite-content,main .mdv-section--visite a:hover .actu-content,main .mdv-section--visite a:hover .visite-content{top:-55px;box-shadow:0 5px 10px 0 rgba(51,51,51,.1);-webkit-box-shadow:0 5px 10px 0 rgba(51,51,51,.1)}main .mdv-section--actus .actu-content,main .mdv-section--actus .visite-content,main .mdv-section--visite .actu-content,main .mdv-section--visite .visite-content{position:relative;background-color:#fff;top:-50px;padding:15px;transition:.3s all ease-in-out}main .mdv-section--actus .actu-content small,main .mdv-section--actus .visite-content small,main .mdv-section--visite .actu-content small,main .mdv-section--visite .visite-content small{color:rgba(102,102,102,.5)}main .mdv-section--visite .uk-grid div:hover .visite-content{top:-55px;box-shadow:0 5px 10px 0 rgba(51,51,51,.1);-webkit-box-shadow:0 5px 10px 0 rgba(51,51,51,.1)}@media screen and (min-width:960px){main .mdv-section--content .grid-content p{width:65%}}main .mdv-section--content .grid-content .img-container{z-index:2;animation-fill-mode:none}main .mdv-section--content .grid-content--r{height:350px;z-index:1}@media screen and (min-width:960px){main .mdv-section--content .grid-content--r::before{content:"";display:block;position:absolute;width:55px;height:2px;background-color:#ad9958;transform:translate(-75px,70px)}}main .mdv-section--content .grid-content--l{z-index:1}main .mdv-section--content .grid-content--l p{margin-left:auto}@media screen and (min-width:960px){main .mdv-section--content .grid-content--l::after{content:"";display:block;position:absolute;width:55px;height:2px;right:0;top:0;background-color:#ad9958;transform:translate(75px,70px)}}main .mdv-section--content .grid-content--l .uk-button-secondary--gold{margin-left:auto}@media screen and (max-width:960px){main .mdv-section--content .mission{padding:0 15px}}main .mdv-section--content .mission .grid-content--r{height:inherit}main .mdv-section--content .mission .grid-content--r::before{transform:translate(-75px,-35px)}@media screen and (min-width:960px){main .mdv-section--content .mission .grid-content--r p{width:42%}}main .mdv-section--content .mdv-more{background-color:#f7f7f7;padding:30px 40px}main .mdv-section--content .restaurant-carte{background:#f7f7f7}main .mdv-section--content .restaurant-carte div::after{margin:30px auto}main .mdv-section--content .restaurant-carte div h2{margin-bottom:0}main .mdv-section--content .restaurant-carte div p{margin:0 auto;width:inherit}main .mdv-section--content .card-course{z-index:1}main .mdv-section--content .card-course .course-date{position:absolute;display:flex;justify-content:center;align-items:center;top:15px;left:20px;width:60px;height:60px;background:#fff;border:1px solid #ad9958;border-radius:50px;z-index:6}main .mdv-section--content .card-course .course-date p{color:#ad9958;text-transform:uppercase;margin:0;text-align:center;font-size:12px;line-height:100%;transform:translateY(4px)}main .mdv-section--content .card-course .course-date p span{font-size:22px;font-weight:700;color:#ad9958}main .mdv-section--content .card-course img{z-index:-1}main .mdv-section--populaires div .uk-card{transition:.15s ease-in-out all}main .mdv-section--populaires div .uk-card:hover{transform:translateY(-5px)}@media screen and (max-width:960px){footer .uk-grid>div{margin-bottom:40px}}footer .legal-content{border-top:1px solid rgba(102,102,102,.2)}@keyframes discover-link{0%{top:0}50%{top:15px}100%{top:0}}#fpf_totals dd:nth-child(n+2),.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,.woocommerce-variation-price .price .woocommerce-Price-amount{font-size:28px;font-family:Bodoni;color:#002533}.fpf-totals dt{float:none;width:inherit}.fpf-checkbox input[type=checkbox]{display:inline-block;height:16px;width:16px;overflow:hidden;margin-top:-4px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;border:1px solid #ccc;transition:.2s ease-in-out;transition-property:background-color,border}.fpf-checkbox input[type=checkbox]:checked{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);background-color:#ad9958;border-color:transparent}.woocommerce-notices-wrapper{margin-top:20px}.woocommerce-error{border-top:0;background:#fef4f6;color:#666}.woocommerce-error::before{color:#f0506e}.woocommerce-message{border-top:0;background:#edfbf6;color:#666}.woocommerce-message::before{color:#32d296}.woocommerce-info{border-top:0;background:#fff6ee;color:#666}.woocommerce-info::before{color:#faa05a}.button_coupon{position:absolute;top:0;right:0;bottom:0;border:0;background:0 0;width:3.5rem}.my_account_orders .woocommerce-Price-amount,.my_account_orders .woocommerce-Price-currencySymbol,.panier .woocommerce-Price-amount,.panier .woocommerce-Price-currencySymbol,.woocommerce-checkout-review-order .woocommerce-Price-amount,.woocommerce-checkout-review-order .woocommerce-Price-currencySymbol,.woocommerce-order .woocommerce-Price-amount,.woocommerce-order .woocommerce-Price-currencySymbol,.woocommerce-order-overview p{font-family:Poppins,sans-serif;font-size:15px}.woocommerce-cart-form .prix-total .woocommerce-Price-amount,.woocommerce-cart-form .prix-total .woocommerce-Price-currencySymbol,.woocommerce-cart-form .prix-unitaire .woocommerce-Price-amount,.woocommerce-cart-form .prix-unitaire .woocommerce-Price-currencySymbol{font-size:20px}.wc-proceed-to-checkout .uk-button{width:100%;justify-content:center}.woocommerce a.remove:hover{background:0 0}.woocommerce a.remove:hover span svg path{stroke:#f0506e}.edit-account input,.edit-account select,.rtb-booking-form form fieldset.contact input,.rtb-booking-form form fieldset.contact select,.rtb-booking-form form fieldset.contact textarea,.rtb-booking-form form fieldset.reservation input,.rtb-booking-form form fieldset.reservation select,.woocommerce-ResetPassword input,.woocommerce-address-fields .select2-selection--single,.woocommerce-address-fields input,.woocommerce-address-fields select,.woocommerce-checkout .select2-selection--single,.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-form-register input,input[name=password],input[name=username],textarea#fpf_5876968{max-width:100%;width:100%;height:40px;vertical-align:middle;display:inline-block;border:0 none;padding:0 10px;margin-top:0!important;background-image:none!important;background-color:#f7f7f7!important;color:#666;border:1px solid #e5e5e5;transition:.2s ease-in-out;transition-property:color,background-color,border;font-family:Poppins,sans-serif}textarea#fpf_5876968{padding:5px 10px}.woocommerce-checkout input[type=checkbox],.woocommerce-checkout input[type=radio]{width:inherit}.woocommerce form .form-row{margin-bottom:15px}.woocommerce-additional-fields{margin-top:30px}.woocommerce form .form-row label{font-size:12px}.select2-selection__arrow,.select2-selection__rendered{line-height:40px!important;height:40px!important}.select2-dropdown{border:1px solid #e5e5e5}textarea.input-text{padding-top:4px;padding-bottom:4px;vertical-align:top}.woocommerce form.login,.woocommerce form.register{border:0;padding:0}.product_count{position:absolute;top:25px;right:10px;font-size:10px}.uk-badge{min-width:5px;width:15px;height:15px;background:#ad9958}#payment{background:inherit!important}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:0}.order_details li{text-transform:inherit!important}.woocommerce .woocommerce-customer-details address{border:0}mark{background:rgba(173,153,88,.2)}a.edit{color:#ad9958;text-decoration:underline}.uk-tooltip{margin-top:-10px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#97803c;-webkit-box-shadow:0 0 0 1000px #f7f7f7 inset;transition:background-color 5000s ease-in-out 0s}li.picker__list-item.picker__list-item--disabled{display:none}fieldset.contact legend,fieldset.reservation legend{font-family:Bodoni,serif;color:#002533;font-size:24px}.contact label,.reservation label{color:#666;font-weight:400!important;font-size:14px!important;margin-left:0!important}.rtb-text{margin-right:30px;float:none!important}.reservation{width:40%;float:left}fieldset.contact{width:50%}.rtb-booking-form form{width:fit-content;margin:0 auto}.rtb-booking-form .add-message a{border:0!important}.rtb-booking-form .add-message a:hover{background-color:#ad9958!important}.rtb-booking-form button[type=submit]{display:flex;align-items:center;color:#fff!important;width:fit-content;width:-moz-fit-content;font-family:Poppins,sans-serif;text-transform:uppercase;background-color:#ad9958;min-height:40px;letter-spacing:.3em;font-size:12px;font-weight:600;padding:0 25px;box-shadow:0 5px 10px 0 #000;transition:1.2s all cubic-bezier(.19,1,.22,1);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-webkit-transition:1.2s all cubic-bezier(.19,1,.22,1);-o-transition:1.2s all cubic-bezier(.19,1,.22,1);border:0;cursor:pointer}textarea#fpf_5876968{height:130px}.cc-revoke,.cc-window{z-index:2!important}.sticky-cta{display:none}@media screen and (max-width:440px){.uk-navbar-item,.uk-navbar-nav>li>a{padding:0}img.uk-position-center{max-width:70%}.product_count{right:-10px}}.complet h2{text-decoration:line-through;text-decoration-color:#f0506e;margin-top:0}.complet .title_complet{color:#f0506e!important;text-decoration:none;margin-bottom:0}