

/* STYLE POUR ECRAN < 900 PX */

.over-900     { display: none!important; }
.over-b-900   { display: none!important; }
.over-ib-900  { display: none!important; }
.over-tb-900  { display: none!important; }
.over-tbc-900 { display: none!important; }
.under-900    { display: initial!important; }
.under-b-900  { display: block!important; }
.under-ib-900 { display: inline-block!important; }
.under-tb-900 { display: table!important; }
.under-tbc-900{ display: table-cell!important; }








html {
	font-size: 14px;
}












/**
* HEADER
**/

#masthead {
	aspect-ratio: 600/157;
}

body.page-template-homepage #masthead {
	aspect-ratio: 1200/730;
}

@media screen and (max-width:760px) {
	#masthead {
		height: 450px;
		aspect-ratio: auto!important;
	}

	#header-picture picture {
		width: auto;
		aspect-ratio: 600/157;
		margin-left: 40vw;
	}

	body.page-template-homepage #header-picture picture {
		aspect-ratio: 1200/730;
	}
}

#masthead:after {
	position: absolute;
	bottom: 0;
}

#masthead:before {
	width: 220px;
	height: 85px;
	margin-left: -110px;
}

#header-top {
	background-color: transparent;
	background-image: none;
	background: none;
	position: relative;
}

#header-inner {
	flex-direction: row-reverse;
}

#header-top #header-label-menu {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 80px;
	height: 80px;
	border-radius: 0;
	border: none;
	outline: 0;
	z-index: 99999;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	background: none;
}

#header-top #header-label-menu > span,
#header-top #header-label-menu:before,
#header-top #header-label-menu:after {
	content: '';
	display: block;
	height: 2px;
	width: 26px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -13px;
	margin-top: -1px;
	background-color: #3C1D01;
	-webkit-transition: background-color .7s cubic-bezier(.2,.4,.2,1);
	-o-transition: background-color .7s cubic-bezier(.2,.4,.2,1);
	transition: background-color .7s cubic-bezier(.2,.4,.2,1);
}

body.primary-menu-open #header-top #header-label-menu > span,
body.primary-menu-open #header-top #header-label-menu:before,
body.primary-menu-open #header-top #header-label-menu:after {
	background-color: #333530;
}

#header-top #header-label-menu:before {
	margin-top: -10px;
}

#header-top #header-label-menu:after {
	margin-top: 8px;
}

#header-branding {
	margin-top: -30px;
	padding-top: 0px;
	text-align: center;
	margin-bottom: 0;
}

#header-branding svg {
	max-width: 50%;
	width: 230px;
	height: auto;
}

#header-picture {
	padding-top: 0;
}

#header-content {
	padding-top: 10%;
	padding-bottom: 0;
}

#header-content h2 {
	font-size: 34px;
	font-size: 2.42857rem;
}














/**
* CONTENT
*/

#content .entry-title {
	font-size: 32px;
	font-size: 2.28571rem;
}

#content .entry-content {
	padding-left: 10px;
	padding-right: 10px;
}

body.page-template-homepage #content .entry .entry-banner-inner {
	padding-left: 5px;
	padding-right: 5px;
}

#content .entry.entry-chalet .entry-content {
	padding-left: 5px;
	padding-right: 5px;
}

body.page-template-homepage #content .entry.entry-chalet .entry-banner {
	margin-bottom: 14px;
}

#content .entry.entry-chalet .entry-content > hr {
	margin-bottom: 14px;
}

#content .entry-flat {
	width: 32.66667%;
}

body.page-template-flats #content .entry.entry-chalet .entry-flat {
	margin-bottom: calc(calc(100% - calc(3 * min(32.66667%, 276px))) / 2);
}

#content .entry-flat .entry-flat-header {
	padding: 12px 10px 6px 10px;
	text-align: center;
	border-top-width: 2px;
}

#content .entry-flat .entry-flat-header h3 {
	font-size: 16px;
	font-size: 1.14286rem;
	text-align: left;
}

#content a.entry-flat .entry-flat-header span.btn {
	border-radius: 0;
	border: none;
	width: 50%;
	max-width: 60px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	font-size: 0.857143rem;
	font-weight: 400;
}

#content .entry-flat .entry-flat-header span.btn:last-child {
	font-weight: 600;
}

#content a.entry-flat .entry-flat-header span.btn:before {
	display: block;
	margin: 0 auto;
}

#content .entry-flat > span.btn {
	display: none;
}

.home #content .entry-flat > span.btn {
	display: inline-block;
}

.style--button,
#content .btn,
#content .button,
#content a.btn,
#content a.button,
#content button,
#content input[type="button"],
#content input[type="submit"],
#content input[type="reset"],
#content .wp-block-button__link,
#content a.wp-block-button__link,
#content button.single_add_to_cart_button,
dialog.negative button.accept {
	font-size: 12px;
	font-size: 0.857143rem;
}













/**
* HOME
**/

body.page-template-homepage #content #home-infos {
	width: calc(100% - 20px);
	padding: 25px;
}

body.page-template-homepage #content #home-infos > svg {
	top: 100%;
	margin-top: -270px;
}

body.page-template-homepage #content .entry.entry-access .entry-content {
	padding: 20px 25px 22px 25px;
}

body.page-template-homepage #content .entry.entry-access .entry-banner {
	height: auto;
}

body.page-template-homepage #content .entry.entry-access .entry-banner .access-banner-btns {
	left: 0;
	right: 0;
	padding: 0 10px;
}

body.page-template-homepage #content .entry.entry-access .entry-banner .access-banner-btns a {
	font-size: 22px;
	font-size: 1.57143rem;
	width: 120px;
	height: 120px;
	margin: 0 10px;
}

body.page-template-homepage #content .entry.entry-access .entry-banner .access-banner-btns a:hover {
	width: 122px;
	height: 122px;
	margin: 0 9px;
}

body.page-template-homepage #content .entry.entry-esf .entry-content {
	max-width: 500px;
}

body.page-template-homepage #content .entry.entry-esf .entry-content p {
	outline-offset: 10px;
	outline-width: 3px;
	padding-left: 55px;
}

body.page-template-homepage #content .entry.entry-esf .entry-content picture {
	flex-basis: 200px;
	width: 200px;
}















/**
* FOOTER
**/

#colophon:before {
	width: 220px;
	height: 85px;
	margin-left: -110px;
}

#colophon #colophon__infos h6 {
	font-size: 22px;
	font-size: 1.57143rem;
}

#colophon #colophon__infos {
	font-size: 16px;
	font-size: 1.14286rem;
}



#colophon__logos {
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
}

#colophon__logos img {
	flex: 0 1 18%;
	width: 18%;
	margin-left: 0;
	margin-right: 0;
}

#colophon #colophon__inner {
	padding: 30px 15px 0 15px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

#colophon #colophon__logo {
	max-width: 50%;
	height: auto;
	flex-basis: auto;
}

#colophon #colophon__logo svg {
	width: 100%;
	height: auto;
}

#colophon #colophon__infos h6 {
	font-size: 40px;
	font-size: 2.8571rem;
	margin-bottom: 0.5em;
}

html #colophon #colophon__infos {
	text-align: center;
	padding-left: 0;
	font-size: 16px;
	font-size: 1.1429rem;
}

#colophon #colophon__links {
	margin-top: 0;
}











/**
* FLAT
**/

body.page-template-flat #content .flat-infos__equipements-spoiler .spoiler-body ul {
	columns: 3;
}

body.page-template-flat #content .flat-infos__prices__btn {
	display: none!important;
}

body.page-template-flat #content .flat-infos__prices {
	padding: 0 5px 0 10px;
}

body.page-template-flat #content .flat-infos__prices__year,
body.page-template-flat #content .flat-infos__prices__month {
	width: 40px;
	padding-right: 0;
}

body.page-template-flat #content .flat-infos__prices__weeks {
	padding-left: 40px;
	margin-left: -40px;
}

body.page-template-flat #content .flat-infos__prices__month {
	padding-bottom: 60px;
	margin-top: -60px;
}

body.page-template-flat #content .flat-infos__prices__year + .flat-infos__prices__months {
	margin-top: -60px;
}

body.page-template-flat #content .flat-infos__prices__wrapper {
	position: static;
}

body.page-template-flat #content .flat-infos__prices__year {
	height: 60px;
}

body.page-template-flat #content .flat-infos__prices__week {
	position: relative;
	padding: 0 20px 0 0;
}

body.page-template-flat #content .flat-infos__prices__week:has(.flat-infos__prices__week__status.flat-infos__prices__week__status--libre) {
	padding-right: 10px;
}

body.page-template-flat #content .flat-infos__prices__week:before {
	display: none;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__separator {
	flex-basis: 0;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action {
	flex-basis: 0;
	opacity: 1;
	pointer-events: all;
	display: none;
}

body.page-template-flat #content .flat-infos__prices__week:has(.flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile) {
	padding-bottom: 40px;
	position: static;
	box-sizing: content-box;
	flex-wrap: wrap;
	align-content: center;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile {
	display: block;
	text-align: center;
	width: 100%;
	bottom: 0;
	padding-right: 0px;
	box-sizing: border-box;
	position: static;
	flex: 0 0 100%;
	height: 0;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving {
	position: relative;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile a:before {
	display: none;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving a,
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.sticking a,
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.departing a {
	position: relative;
	z-index: 3;
	margin: 0;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving a,
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.departing a {
	transform: translateY(-0.65em) translateY(30px);
}
/*
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving a,
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.sticking a {
	background-color: #fff;
	box-shadow: 0 0 20px #FFFFFF;
}
*/
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta] a {
	/*transform: translateY(-37px);
	transform: translateY(93px);*/
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="1"] a { top: -65px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="2"] a { top: -130px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="3"] a { top: -195px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="4"] a { top: -260px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="5"] a { top: -325px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="6"] a { top: -390px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="7"] a { top: -455px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="8"] a { top: -520px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="9"] a { top: -585px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="10"] a { top: -650px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="11"] a { top: -715px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="12"] a { top: -780px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="13"] a { top: -845px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="14"] a { top: -910px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="15"] a { top: -975px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="16"] a { top: -1040px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="17"] a { top: -1105px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="18"] a { top: -1170px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="19"] a { top: -1235px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="20"] a { top: -1300px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="21"] a { top: -1365px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="22"] a { top: -1430px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="23"] a { top: -1495px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="24"] a { top: -1560px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="25"] a { top: -1625px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="26"] a { top: -1690px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="27"] a { top: -1755px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="28"] a { top: -1820px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="29"] a { top: -1885px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="30"] a { top: -1950px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="31"] a { top: -2015px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="32"] a { top: -2080px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="33"] a { top: -2145px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="34"] a { top: -2210px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="35"] a { top: -2275px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="36"] a { top: -2340px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="37"] a { top: -2405px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="38"] a { top: -2470px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="39"] a { top: -2535px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="40"] a { top: -2600px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="41"] a { top: -2665px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="42"] a { top: -2730px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="43"] a { top: -2795px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="44"] a { top: -2860px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="45"] a { top: -2925px; }
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.arriving[data-stick_delta="46"] a { top: -2990px; }

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action.flat-infos__prices__week__action--on_mobile.sticking a {
	position: absolute;
	bottom: 0;
	left: -99999px;
	right: -99999px;
	margin-left: auto;
	margin-right: auto;
	width: max-content;
	transform: translateX(10px);
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status.flat-infos__prices__week__status--libre + .flat-infos__prices__week__action {
	flex-basis: 37px;
	display: block;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status.flat-infos__prices__week__status--resa + .flat-infos__prices__week__action,
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status.flat-infos__prices__week__status--opt + .flat-infos__prices__week__action {
	display: block;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action:not(.flat-infos__prices__week__action--on_mobile) a {
	border: none;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	width: 37px;
	height: 37px;
	border-radius: 0;
	aspect-ratio: 1;
	background-color: transparent;
	background-image: none;
	background: none;
	position: relative;
	top: -1px;
	outline: 0;
}
/*
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action a:hover {
	outline: 0;
	-webkit-text-fill-color: #7E7565;
	background-color: #fff;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action a:focus-visible {
	outline: 0;
	-webkit-text-fill-color: #7E7565;
	background-color: #fff;
}
*/
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__action a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	background-color: #7E7565!important;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status.flat-infos__prices__week__status--resa + .flat-infos__prices__week__action a:before,
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status.flat-infos__prices__week__status--opt + .flat-infos__prices__week__action a:before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%202500%202500%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000000%22%20stroke%3D%22%23000000%22%20stroke-width%3D%2230%22%20d%3D%22M2409.936%2C2389.128l-376.246-376.244c73.201-84.926%2C113.137-192.063%2C113.137-305.338c0-125.143-48.736-242.795-137.227-331.281c-88.486-88.492-206.139-137.226-331.283-137.226c-125.143%2C0-242.795%2C48.732-331.285%2C137.224c-88.49%2C88.484-137.223%2C206.137-137.223%2C331.279c0%2C125.145%2C48.733%2C242.797%2C137.223%2C331.285c88.49%2C88.494%2C206.143%2C137.229%2C331.287%2C137.229c113.275%2C0%2C220.41-39.934%2C305.336-113.137l376.248%2C376.244c6.908%2C6.906%2C15.961%2C10.361%2C25.016%2C10.361c9.057%2C0%2C18.111-3.455%2C25.018-10.361C2423.754%2C2425.345%2C2423.754%2C2402.942%2C2409.936%2C2389.128z%20M1678.319%2C2105.296c-106.242%2C0-206.127-41.375-281.252-116.502c-75.123-75.127-116.496-175.008-116.496-281.252c0-106.242%2C41.373-206.123%2C116.496-281.246c75.125-75.123%2C175.008-116.498%2C281.25-116.498s206.127%2C41.375%2C281.25%2C116.5s116.498%2C175.01%2C116.498%2C281.248c0%2C106.24-41.375%2C206.121-116.5%2C281.248C1884.444%2C2063.921%2C1784.559%2C2105.296%2C1678.319%2C2105.296z%20M1917.867%2C752.844l-831.911-570.409c-12.056-8.268-27.959-8.268-40.015%2C0l-283.901%2C194.66V199.34c0-19.54-15.841-35.38-35.38-35.38H445.977c-19.539%2C0-35.38%2C15.84-35.38%2C35.38v417.487c0%2C0.396%2C0.074%2C0.77%2C0.131%2C1.149L214.033%2C752.844c-15.616%2C10.708-20.033%2C31.812-10.025%2C47.883l92.615%2C148.716c5.06%2C8.125%2C13.198%2C13.855%2C22.552%2C15.877c9.355%2C2.023%2C19.133%2C0.172%2C27.099-5.136l148.839-99.175v600.227H335.12c-19.54%2C0-35.381%2C15.842-35.381%2C35.381v242.943c0%2C19.541%2C15.841%2C35.381%2C35.381%2C35.381h648.638c19.539%2C0%2C35.379-15.84%2C35.379-35.381c0-19.539-15.84-35.379-35.379-35.379H370.5v-172.184h632.127c19.539%2C0%2C35.38-15.842%2C35.38-35.381s-15.841-35.381-35.38-35.381H901.204V885.717h325.497v183.978c0%2C19.54%2C15.84%2C35.38%2C35.381%2C35.38c19.541%2C0%2C35.381-15.84%2C35.381-35.38V850.336c0-19.54-15.84-35.379-35.381-35.379H865.823c-19.54%2C0-35.381%2C15.839-35.381%2C35.379v610.899H565.874V813.861l500.076-333.203l496.468%2C330.801v239.318c0%2C19.54%2C15.84%2C35.381%2C35.381%2C35.381c19.539%2C0%2C35.381-15.841%2C35.381-35.381V858.606l152.445%2C101.577c5.855%2C3.901%2C12.691%2C5.937%2C19.617%2C5.937c2.494%2C0%2C5.004-0.265%2C7.479-0.801c9.357-2.021%2C17.494-7.752%2C22.555-15.877l92.613-148.716C1937.901%2C784.655%2C1933.483%2C763.552%2C1917.867%2C752.844z%20M481.358%2C234.721h209.922v190.892L481.358%2C569.549V234.721z%20M1794.498%2C881.065l-708.931-472.366c-11.88-7.917-27.355-7.917-39.236%2C0L337.401%2C881.065l-55.431-89.008l783.98-537.545l783.978%2C537.545L1794.498%2C881.065z%22%2F%3E%3C%2Fsvg%3E");
	margin-top: -10px;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status {
	flex-basis: auto;
	box-sizing: border-box;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status.flat-infos__prices__week__status--libre {
	padding-right: 5px;
}

body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status.flat-infos__prices__week__status--resa,
body.page-template-flat #content .flat-infos__prices__week .flat-infos__prices__week__status.flat-infos__prices__week__status--opt {
	/*flex-basis: 80px;
	width: 80px;*/
}

body.page-template-flat #content .flat-infos__prices__end {
	padding-left: 0;
	padding-right: 5px;
}










/**
* CONTACT
*/
body.page-template-contact #content .entry-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	-o-flex-direction: column-reverse;
	flex-direction: column-reverse;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	padding-left: 15px;
	padding-right: 15px;
}

body.page-template-contact #content #contact-form {
	display: block;
	padding-right: 0;
	max-width: 400px;
	margin: 0 auto;
}

html .scf-label {
	font-size: 12px;
	font-size: 0.857143rem;
}

html .scf-group {
	min-height: 83px;
}

html .scf-select-2>.scf-select-2-selector,
html .scf-input>.scf-wysiwyg-editor,
html .scf-input>input,
html .scf-input>select,
html .scf-group.scf-select>select,
html .scf-input>textarea,
html scf-select {
	padding-top: 8px;
	padding-bottom: 10px;
}

body.page-template-contact #content #contact-infos {
	display: block;
	width: 100%;
	max-width: 400px;
	margin: 0 auto 20px auto;
	padding: 0;
}















/**
* ACCES
*/

body.page-template-acces #content .entry-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	-o-flex-direction: column-reverse;
	flex-direction: column-reverse;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
}

body.page-template-acces #content .entry-content #access-infos {
	position: static;
	left: auto;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	width: 500px;
	padding: 40px 10px 35px 40px;
	margin-bottom: -50px;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body.page-template-acces #content .entry-content #access-map #access-map-zoom-message:before {
	display: none;
}

body.page-template-acces #content .entry-content #map #access-map {
	min-height: 0;
	height: 75svh;
}

/*
body.page-template-acces #content .entry-content #access-infos {
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: -100px;
	display: block;
	position: relative;
	left: auto;
	top: auto;
	margin-bottom: 100px;
}

body.page-template-acces #content .entry-content #map iframe {
	height: 60vh;
	height: 60svh;
}



















