.hide-overflow-y{overflow-y:hidden}.show-overflow-y{overflow-y:scroll}.primary_section,.main .primary_section,div[class*="_section"] .primary_section,section[class*="_section"] .primary_section,section[class*="_section"] div[class*="_section"] .primary_section{background-color:#737373}form.booking_form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}.head_panel .caption{padding-top:190px!important}.z-index-top{z-index:999;position:relative}.banner{border:1px solid #f4f4f4}.img-reserv{position:relative}.img-reserv img{-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;position:absolute;top:0;left:46%}.fs40{font-size:40px!important}.pt-100{padding-top:100px!important}.mt-0{margin-top:0px!important}.mb-0{margin-bottom:0px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.img-reserv:hover img{top:-15px;position:absolute}.display-table{display:table!important}.mr-10{margin-right:10px}footer a:link,footer a:visited{color:#fff!important}footer .social a{font-size:25px!important;margin:0 15px}.btn-menu{display:inline-block;float:right;margin:10px 0;margin-left:22px}.nav{display:inline-block}form.booking_form input[type="text"]{color:#fff}form.booking_form button[type="submit"]{color:#fff}form.booking_form select,form.booking_form .bootstrap-select>.dropdown-toggle{color:#fff}.stretchy-wrapper{position:relative}.background-carousel{position:absolute;top:0;bottom:0;left:0;right:0}.background-carousel .carousel-cell{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.stretchy-wrapper .background-carousel+.item.dark_section{position:relative;background-color:rgb(17 17 24 / .35)}.header nav.primary_nav ul li a,.primary_nav.btn-menu{margin-top:0;margin-bottom:0}.rep_secondary_nav_widgetized_area{position:fixed;height:100%;right:0;top:0;visibility:hidden;z-index:1;width:320px;background-color:#111118;padding:47px 0;overflow-y:auto;transform:translateZ(0);-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-overflow-scrolling:touch;-o-transform:translate(100%,0);-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}.rep_secondary_nav_widgetized_area .tools_on_header{padding-right:0px!important;margin-top:-27.5px}.rep_secondary_nav_widgetized_area nav{clear:both;padding:0!important;margin-bottom:0!important}.rep_secondary_nav_widgetized_area nav a{padding:0;padding-bottom:5px}.rep_secondary_nav_widgetized_area aside.widget{margin-right:30px;margin-left:30px;color:#fff}.rep_secondary_nav_widgetized_area aside.widget h4{font-size:1em;color:#fff}.rep_secondary_nav_widgetized_area .secondary_widgetized_area_copyright{position:absolute;bottom:-96px;padding-left:20px;padding-right:24px;font-size:12px;opacity:.2;color:#fdfdfd}.rep_secondary_nav_widgetized_area nav{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em;text-transform:uppercase}.rep_secondary_nav_widgetized_area nav:last-of-type{margin-bottom:20px}.rep_secondary_nav_widgetized_area nav ul{list-style:none;margin:0;padding:0;margin-bottom:28px}.rep_secondary_nav_widgetized_area nav ul:after{content:'';position:relative;display:block;background-color:rgb(221 221 221 / .1);height:1px;width:260px;margin-top:20px;margin-left:28px;margin-bottom:37px}@media (max-width:991px){.rep_secondary_nav_widgetized_area nav ul:after{display:none!important}}.rep_secondary_nav_widgetized_area nav ul li a{display:block;margin:5px 10px 5px 30px;padding-bottom:5px;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px #fff0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.rep_secondary_nav_widgetized_area nav ul li a:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#84817c;height:1px;-webkit-transition-property:"right";transition-property:"right";-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.rep_secondary_nav_widgetized_area nav ul li a:hover:before,.rep_secondary_nav_widgetized_area nav ul li a:focus:before,.rep_secondary_nav_widgetized_area nav ul li a:active:before{right:0}.rep_secondary_nav_widgetized_area nav ul li a:link,.rep_secondary_nav_widgetized_area nav ul li a:visited{color:#fff}.rep_secondary_nav_widgetized_area nav ul li a:hover,.rep_secondary_nav_widgetized_area nav ul li a:active,.rep_secondary_nav_widgetized_area nav ul li a.active,.rep_secondary_nav_widgetized_area nav ul li a:focus{color:#fff;background-color:#171720}.rep_secondary_nav_widgetized_area nav ul li ul{display:block;border-left:solid 1px #fff;margin-left:30px;margin-bottom:10px}.rep_secondary_nav_widgetized_area nav ul li ul li a{margin:5px 10px 5px 15px;font-size:.85em}.rep_secondary_nav_widgetized_area nav .nav{margin-bottom:0!important}.secondary_nav_widgetized_area.secondary_nav_is_open,.rep_secondary_nav_widgetized_area.secondary_nav_is_open{-o-transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);visibility:visible}.rep_secondary_nav_widgetized_area .nav,.secondary_nav_widgetized_area .nav{display:block}.rep_secondary_nav_widgetized_area nav a.weather,.secondary_nav_widgetized_area nav a.weather{display:none}.rep_secondary_nav_widgetized_area nav a.btn,.secondary_nav_widgetized_area nav a.btn{display:block;margin:5px 30px;float:none}a.repertoire-toggler{color:#fff;cursor:pointer;height:20px;position:relative;width:20px;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-overflow-scrolling:touch}.header nav.primary_nav ul li a{margin-top:20px;margin-bottom:20px}.btn-menu{margin-left:15px}.header nav.primary_nav ul li.lihaschildren ul.menu-dropdown-content,.header nav.primary_nav ul li ul.sub-menu{z-index:10}.header nav.primary_nav ul li.menu-item-has-children>ul{opacity:0;padding:0;position:absolute;text-align:left;visibility:hidden}.bloc_de_texte_image_pleine_largeur .text_block div{margin-top:0;margin-bottom:0}.image-radio-checkbox img{padding:10px}.bande_dappel_a_laction_equipe .blocEquipe .text_block span{font-size:14px;letter-spacing:0;opacity:1}.main .dark_section.bande_dappel_a_laction_equipe .blocEquipe a:not(.btn):link{color:#fff}.main .dark_section.bande_dappel_a_laction_equipe .blocEquipe a:not(.btn):link:hover,.main .dark_section.bande_dappel_a_laction_equipe .blocEquipe a:not(.btn):link:focus{color:#84817c}.widget.withbgfilter:before{content:'';background:rgb(0 0 0 / .25);position:absolute;left:0;right:0;top:0;bottom:0;display:block}.widget.withbgfilter>*{position:relative}.text_block figure>img{margin-bottom:0}.text_block p small.highlight{display:inline-block;color:red}.text_block p small.highlight:before,.text_block p small.highlight:after{content:'*'}span.wpcf7-form-control-wrap{margin-bottom:24px;opacity:1;display:block}span.wpcf7-form-control-wrap .form-control{margin-bottom:0}form.wpcf7-form p{position:relative}div.wpcf7 .ajax-loader{position:absolute;left:0;right:0;width:100%;background-repeat:no-repeat;background-position:center center;background-color:#fff;top:0;height:100%}div.wpcf7-response-output{margin:10px 0 0}textarea{resize:none}.btn-primary:disabled{background-color:rgb(0 0 0 / .1)}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus{outline:none}div.wpcf7-form-control-wrap{margin-bottom:24px}div.wpcf7-form-control-wrap .wpcf7-recaptcha>div{margin-left:auto;margin-right:auto}div.wpcf7-form-control-wrap .wpcf7-recaptcha span.wpcf7-not-valid-tip{text-align:center}.header nav.top_nav ul{list-style:none;margin:0;padding:0}.header nav.top_nav ul li{display:inline-block}.header nav.top_nav ul li a{display:block;font-size:14px;line-height:1em;margin:10px 0;padding:0;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px #fff0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;text-transform:uppercase}.header nav.top_nav ul li a:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#84817c;height:1px;-webkit-transition-property:"right";transition-property:"right";-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.header nav.top_nav ul li a:hover:before,.header nav.top_nav ul li a:focus:before,.header nav.top_nav ul li a:active:before{right:0}.header nav.top_nav ul li a:link,.header nav.top_nav ul li a:visited,.header nav.top_nav ul li a:focus{color:#fff;background:none}.header nav.top_nav ul li a:hover,.header nav.top_nav ul li a:active{color:#fff;background:none}.header nav.top_nav ul li+li a{margin-left:5px}@media (min-width:992px){.header nav.top_nav ul li+li a{margin-left:15px}.top-nav-container{border-bottom:1px solid rgb(255 255 255 / .25)}}@media (min-width:1200px){.header nav.top_nav ul li+li a{margin-left:15px}}.header nav.top_nav ul li.logo_in_nav a{padding:0}.header nav.top_nav ul li.active a:link,.header nav.top_nav ul li.active a:visited,.header nav.top_nav ul li.active a:focus{color:#fff}.header nav.top_nav ul li.active a:hover,.header nav.top_nav ul li.active a:active{color:#fff}.header nav.top_nav ul li.lihaschildren{position:relative}.header nav.top_nav ul li.lihaschildren ul.menu-dropdown-content{background-color:#171720;background-color:rgb(23 23 32 / .8);left:0;min-width:200%;opacity:0;padding:0;position:absolute;text-align:left;visibility:hidden;z-index:-10;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-overflow-scrolling:touch}.header nav.top_nav ul li.lihaschildren ul.menu-dropdown-content li{display:block}.header nav.top_nav ul li.lihaschildren ul.menu-dropdown-content li a{margin:35px 5px;padding:10px 15px;display:block}.header nav.top_nav ul li.lihaschildren ul.menu-dropdown-content.open{opacity:1;visibility:visible}.header nav.top_nav ul li.lihaschildren.drop-left ul.menu-dropdown-content{right:0;left:inherit}.header nav.top_nav ul li.lihaschildren.drop-right ul.menu-dropdown-content{left:0}.header nav.top_nav ul li.lihaschildren.drop-mid ul.menu-dropdown-content{left:50%;-o-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.header nav.top_nav ul li.lihaschildren.drop-mid ul.menu-dropdown-content.open{-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.header nav.top_nav ul li.lihaschildren.two-column ul{overflow:hidden;width:549px;padding:30px 10px}.header nav.top_nav ul li.lihaschildren.two-column ul li{float:left;width:264px;border-right:solid 1px #fff}.header nav.top_nav ul li.lihaschildren.two-column ul li:nth-child(even){border-right:solid 0}.header nav.top_nav ul li.lihaschildren.two-column ul li:nth-child(odd){clear:left}.header nav.top_nav ul li.lihaschildren.two-column ul li a{white-space:normal}.header .underline nav.top_nav>ul>li>a{border-top:solid 3px #fff0;border-bottom:solid 3px #fff0;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-overflow-scrolling:touch}.nav-tabs.border-reverse{border-top:1px solid #ddd;border-bottom:none}.nav-tabs.border-reverse>li.active>a,.nav-tabs.border-reverse>li.active>a:hover,.nav-tabs.border-reverse>li.active>a:focus{border-top:solid 1px #fff0;border-bottom:solid 2px #84817c}label{font-weight:400}form#formCarteCadeau.loader{position:relative}form#formCarteCadeau.loader::before{content:'';position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px;background:rgb(0 0 0 / .5) url(/wp-content/themes/wpbase/assets/images/prettyPhoto/dark_rounded/loader.gif) no-repeat center center;z-index:9999}div#fancyContent{padding:0}div#fancyContent iframe{background:url(/wp-content/themes/wpbase/assets/images/prettyPhoto/light_rounded/loader.gif) no-repeat center center;border:none}.tab-content .col-md-6 .menu-item .menu-item-price{width:20%}#cart .cart{position:relative}#cart .cart .delete{position:absolute;right:.5rem;top:.5rem}#montant>div>*>label{line-height:40px}.choixprestation>h5:first-child{margin-top:0}.full_width_photo{overflow:hidden}.tab-content .menu-item .menu-item-description>*:last-child{margin-bottom:0}.menu-item-inner.blocCentrer{text-align:center}.tab-content .menu-item .menu-item-inner.blocCentrer .menu-item-price,.tab-content .menu-item .menu-item-inner.blocCentrer .menu-item-description{width:100%}.image-radio-checkbox input[type="checkbox"]+img,.image-radio-checkbox input[type="radio"]+img{border-width:2px!important}.image-radio-checkbox input[type="checkbox"]+img.border,.image-radio-checkbox input[type="radio"]+img.border{border-color:#cdcdcf!important}.tab-content .menu-item .menu-item-title{font-size:18px}textarea.form-control.message{margin-bottom:0}textarea.form-control.message+div#the-count{margin-bottom:24px;text-align:right}@media (min-width:992px){.header nav.primary_nav ul li:hover ul.sub-menu{opacity:1;visibility:visible}}@media (min-width:1350px){.header nav.primary_nav ul li a{font-weight:400;letter-spacing:1px;font-size:1em;margin:38px 0}.logo a.brand img{max-height:101px}}@media (min-width:1200px){.main .booking-form{background-color:#1f1f1f}.widget_booking_form form{padding-bottom:0px!important}}@media (max-width:767px){.bloc_de_texte_image_pleine_largeur .banner.text_block div+div{margin-top:20px}.tab-content .menu-item .menu-item-price{width:100%}.xs_screen_text_center{text-align:center!important}}@media (max-width:575px){.nav-tabs>li{width:100%}}@media print{a[href]:after{content:none!important}.hide-print{display:none}.header.sticky_header.transparent{position:relative}.head_panel .caption{padding:0px!important}.full_width_photo{min-height:0}.main section,.main section.long_padding{padding-top:44px;padding-bottom:44px}}.tablette-invite{height:auto!important;width:auto!important;padding:16px 24px}.produits{position:relative}.produits h3{margin-top:40px}.produits h3:first-child{margin-top:0}.snipcart-modal__container{z-index:99999!important}.cart-button{position:fixed;top:50%;right:0;border-right:0;border-right:0;border-radius:2px 0 0 2px}.cart-button i{font-size:30px;display:block}.popup-overflow .popup-wrap{position:relative;max-width:880px;height:auto;padding:6rem 4rem}.popup-overflow .popup-wrap .close-btn{color:#fff;font-size:24px;position:absolute;right:3rem;top:2rem;cursor:pointer}.popup-overflow .popup-wrap .popup-content{min-height:150px;color:#fff}.popup-overflow{align-items:center;background:rgb(0 0 0 / .75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}.header .mainbar .logo{margin:0!important;padding-top:15px;padding-bottom:15px}.header .mainbar .nav_and_tools nav,.header .mainbar .nav_and_tools nav #menu-principal,.header .mainbar .nav_and_tools nav #menu-principal-anglais,.header .mainbar .nav_and_tools nav #menu-principal-anglais li,.header .mainbar .nav_and_tools nav #menu-principal li{height:100%}.header .mainbar .nav_and_tools nav #menu-principal-anglais li,.header .mainbar .nav_and_tools nav #menu-principal li{padding:0 10px;position:relative}.header .mainbar .nav_and_tools nav #menu-principal-anglais li+li a,.header .mainbar .nav_and_tools nav #menu-principal li+li a{margin-left:0}.header .mainbar .nav_and_tools nav #menu-principal-anglais>li>a,.header .mainbar .nav_and_tools nav #menu-principal>li>a{margin:0;height:100%;display:flex;align-items:center}.header .mainbar .nav_and_tools nav #menu-principal-anglais>li a:before,.header .mainbar .nav_and_tools nav #menu-principal>li a:before{bottom:calc(50% - 10px)}.header .mainbar .nav_and_tools nav #menu-principal-anglais>li>ul li a,.header .mainbar .nav_and_tools nav #menu-principal>li>ul li a{margin:0;padding:25px 15px}.header .mainbar .nav_and_tools nav #menu-principal-anglais>li>ul li a:before,.header .mainbar .nav_and_tools nav #menu-principal>li>ul li a:before{bottom:calc(50% - 20px)}.head_panel .caption .both-logo{max-height:150px}#giftcards #modele label{margin-bottom:0;background:#000;position:relative}#giftcards #modele .model-img{padding:0;position:relative}#giftcards #modele img{padding:0;position:relative;opacity:.3;box-shadow:5px 5px 10px #fff;transition:all 0.3s;border:none;z-index:1}#giftcards #modele .model-img::after{content:'';position:absolute;width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px;border:1px solid #FFF;z-index:2;opacity:0;transition:all 0.3s}#giftcards #modele img.border{border:none!important}#giftcards #modele label:hover img{opacity:1;box-shadow:5px 5px 10px #a0a0bb}#giftcards #modele label input:checked+.model-img::after{opacity:1}#giftcards #modele label input:checked+.model-img img{opacity:1;box-shadow:5px 5px 10px #a0a0bb}#giftcards #amount-selection,#giftcards #amount-selection #selection-jardin,#giftcards #amount-selection #selection-jardin-qty,#giftcards #amount-selection #selection-jardin-carte,#giftcards #amount-selection #selection-jardin-forfait,#giftcards #amount-selection #selection-jardin-montant,#giftcards #amount-selection #selection-restaurant,#giftcards #amount-selection #selection-restaurant-montant,#giftcards #amount-selection #selection-hotel,#giftcards #amount-selection #selection-hotel-forfait,#giftcards #amount-selection #selection-hotel-montant,#giftcards #details,#giftcards #shipping,#giftcards #submit{display:none}#giftcards #amount-selection .amount-select{width:50%}#giftcards #amount-selection #selection-jardin-qty,#giftcards #amount-selection #selection-jardin-forfait,#giftcards #amount-selection #selection-jardin-montant,#giftcards #amount-selection #selection-hotel-forfait,#giftcards #amount-selection #selection-hotel-montant,#giftcards #amount-selection #selection-restaurant-montant{padding-top:24px}#giftcards #amount-selection #selection-jardin-montant,#giftcards #amount-selection #selection-hotel-montant,#giftcards #amount-selection #selection-restaurant-montant{display:flex;align-items:center;gap:6px}#giftcards input[type="number"]{background-color:#fdfdfd;border:1px solid rgb(17 17 24 / .2)!important;border-radius:0;color:#111118;font-size:15px;height:inherit;line-height:1.5;padding:0 24px;display:block;width:150px;height:40px;display:flex;align-items:center}.head_panel.js-page .caption.caption-elegant .inner .t1{font-size:48px}.section_header .jardinspa-motif{width:100px}.soins-section .subtext{min-height:120px}.soins-section .duration{margin-top:-42px!important}.icon-text-img{margin-bottom:12px!important}.icon-text-img img{margin-bottom:0!important;height:40px;width:auto}.nav_and_tools{padding-right:100px}@media screen and (max-width:992px){.nav_and_tools{padding-right:15px}}.invit_tablet_menu{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-left:15px;padding:10px 0}.invit_tablet_menu .btn-menu{margin:0}a.weather{min-width:fit-content}