@charset "UTF-8";
/*!http://my-regieconcept.com/*/
/* ===== VARIABLES GLOBALES ===== */
:root {
	--space-xs: clamp(0.5rem, 1vw, 1rem);
	--space-s:  clamp(1rem, 2vw, 2rem);
	--space-m:  clamp(2rem, 4vw, 4rem);
	--space-l:  clamp(4rem, 6vw, 8rem);
	--space-xl: clamp(6rem, 8vw, 12rem);
	--max-width: 1200px;
	--bg-color: #f4f4f4;
	--bg-color-second:#ffffff;
	--bg-color-invert:#000000;
	--text-color: #000000;
	--text-color-invert: #ffffff;
	--accent-color: #000000;
}
[data-theme="dark"] {
	--bg-color: #1d1d1d;
	--bg-color-second:#000000;
	--bg-color-invert:#ffffff;
	--text-color: #ffffff;
	--text-color-invert: #000000;
	--accent-color: #ffffff;
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}ul,li{list-style-type: none;}
/*!guillements*/q:before{content:open-quote}q:after{content:close-quote}*:lang(fr)>*{quotes:"\00AB\00A0" "\00A0\00BB"}*:lang(en)>*{quotes:"\201C" "\201D"}
/*!outdated*/#outdated{width:100%;padding:10px 0 10px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;color:#fff;background-color:#f25648}#outdated a,#outdated a:visited{color:#fff;text-decoration:underline}#outdated a:hover{color:#fff}
/* EU Cookies */.divascookies{display:none;position:fixed;left:0;bottom:0;width:100%;z-index:999999;background:#fff;background: rgba(255,255,255,1)}.divascookies>.divascookies-banner-container{position:relative;padding:2rem;overflow:hidden;text-align:center;font-weight:normal}.divascookies p.divascookies-banner-text{position:relative;font-size:1em;line-height:1.325;display:inline-block;padding:0 0 .8em 0;font-weight:500}span.divascookies-policy-link a{white-space:nowrap;color:#1d1d1d; text-decoration:underline;opacity: .8; transition:opacity .3s ease 0s}span.divascookies-policy-link a:hover{opacity:1}.divascookies-banner-container>.divascookies-accept-button-container{display:block}.divascookies-accept-button-container>.divascookies-accept-button-text{display:inline-block;font-size:1em;line-height:1;cursor:pointer;background: rgba(66,75,61,1);color:#fff;padding:.317em 1.317em;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;transition:background-color .3s ease 0s}.divascookies-accept-button-container>.divascookies-accept-button-text:hover{background:rgba(66,75,61,.8)}
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */*,*:after,*::before{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}
html{font-size:100%;height:100%;scroll-behavior:smooth}
.wf-loading body{font-family:Arial, Helvetica, sans-serif}
body{width:100%;height:100%;font-family: "Gantari", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.325;background:#302d2a;color:#fff}
header{width:100%;height:4em;background: rgba(255,255,255,0);padding: 0 5%}
#content{background:#302d2a;transition: background 0.3s, color 0.3s;}



@media only screen and (max-width:768px){
	#content{height: auto; padding: 0 0 5em 0 !important}
}

/* Typo & bouton */
h1{font-size:.825rem;margin:0;padding:0 0 .325em 0;line-height:1.2;font-style:400; text-transform: uppercase}
h2{font-size:4rem;color:#000;font-weight:800;margin:0 0 .325em 0;padding:0;line-height:1.1}
h3{font-size:1.5em;color:#fff;font-weight:800;margin:0;padding:0;line-height:1.1;text-transform:uppercase}
h4{font-size:1em;font-weight:normal;line-height:1.1;margin: 0; padding: 0}

p{font-size:1em;font-weight:400;line-height:1.5;margin:0;padding:0}
.item-page p{margin-bottom: 1rem; line-height: 23px}

@media only screen and (max-width:768px){
}

.offline p{margin-top:1em}
a{margin:0;padding:0;text-decoration:none;}
a.button,button.button{text-align: center; margin: 0 auto;padding:.313em 1em}
.button-book{font-size:1.325em;background:#424b3d;color:#fff !important;border-radius:20px}

.button-menu{background: #a7755b;color: #fff !important;padding:.313em 1em;border-radius: 20px}
.item-page a{color:#cbb994; font-weight: 500}
.item-page a:hover{color:#cbb994}

.swiper-button-prev,.swiper-button-next{transition:color .3s linear}
a:active,a:hover{outline-width:0px}a:active,a:hover,a:focus{outline-style:none}a:focus{outline-width:medium}

/* CLASS */
.text-right{text-align: right}
.text-left{text-align: left}
.justify{text-align: justify}
.clear{clear: both}
.text-center{text-align: center}
.italic{font-style: italic}
.upper{text-transform: uppercase}
.small{font-size: 81.3%;line-height:125.0%}
.large{font-size:125.0%}
.rotate{transform: rotate(-10deg)}

.responsive{max-width:100%;width:100%;height:auto}

.text-shadow{text-shadow: 2px 2px 4px #1d1d1d000;}
.box-shadow{box-shadow:0 0 .75em rgba(57,58,60,.5)}

.flex{display:flex;flex-direction: row;flex-wrap:nowrap;justify-content: space-between;}
.flex-align-v{align-items: center;}

.hidden{display: none}
.rwd-block{display:block}
.rwd-line{display:inline}
.milieu{margin: 0 5%}
.margin-X1{margin-top: .5em}
.margin-X2{margin-top: 1em}
.margin-X3{margin-top: 1.5em}
.margin-X4{margin-top: 2em}
.margin-bX2{margin-bottom: 1em}
.margin-bX3{margin-bottom: 1.5em}
.padding-x1{padding: .5em}
.padding-x2{padding: 1em}
.padding-X3{padding-top: 1.5em}

.by-tel:link,.by-tel:visited,.by-tel:hover,.tel-ws:link,.tel-ws:visited,.tel-ws:hover,.events{pointer-events: auto;cursor: pointer}

/*Signature*/
.svg-inline--fa.fa-mrc{font-size:2rem;color:var(--text-color);opacity:.2}

@media only screen and (max-width: 768px) {
	.milieu{margin: 0}
	.margin-top-m2{margin-top:2em}
	.rwd-block{display:block}
}
@media only screen and (min-width: 1024px) {
	.by-tel:link,.by-tel:visited,.by-tel:hover,.tel-ws:link,.tel-ws:visited,.tel-ws:hover,.events{pointer-events:none;cursor:default;}
    .left{float: left}.right{float: right}
    .border-right{border-right: 1px solid #424b3d}
    .padding-right{padding:0 4em 0 0}
    .padding-left{padding:0 0 0 4em}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
    .left{float: left}.right{float: right}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){
    .left{float: left}.right{float: right}
}


/*Colonne*/
.row{margin:0 auto}.col-90{width:90%;max-width:1200px}
.col-90{padding-left: 0; padding-right:0}
.col-100{width:100%}


@media only screen and (max-width: 768px) {
	.milieu{margin: 0}
}
@media only screen and (min-width: 1024px) {
	.col-10{width: 10%}.col-15{width: 15%}.col-20{width:20%}.col-22{width:22%}.col-23{width:23%}.col-25{width:25%}.col-30{width:30%}.col-33{width:33.3333333%}.col-35{width:35%}.col-45{width:45%}.col-40{width:40%}.col-50{width:50%}.col-55{width:55%}.col-60{width:60%}.col-65{width:65%}.col-70{width:70%}.col-74{width:74%}.col-75{width:75%}.col-80{width:80%}.col-85{width:85%}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
	.col-10{width: 10%}.col-15{width: 15%}.col-20{width:20%}.col-22{width:22%}.col-23{width:23%}.col-25{width:25%}.col-30{width:30%}.col-33{width:33.3333333%}.col-35{width:35%}.col-45{width:45%}.col-40{width:40%}.col-50{width:50%}.col-55{width:55%}.col-60{width:60%}.col-65{width:65%}.col-70{width:70%}.col-74{width:74%}.col-75{width:75%}.col-80{width:80%}.col-85{width:85%}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){
	.col-10{width: 10%}.col-15{width: 15%}.col-20{width:20%}.col-22{width:22%}.col-23{width:23%}.col-25{width:25%}.col-30{width:30%}.col-33{width:33.3333333%}.col-35{width:35%}.col-45{width:45%}.col-40{width:40%}.col-50{width:50%}.col-55{width:55%}.col-60{width:60%}.col-65{width:65%}.col-70{width:70%}.col-74{width:74%}.col-75{width:75%}.col-80{width:80%}.col-85{width:85%}
}
