
/**
* HOME
**/


body.page-template-homepage #content #home-infos {
	width: calc(100% - 40px);
	max-width: 1000px;
	margin: 0px auto 50px auto;
	background: #3C1D01;
	padding: 40px 40px;
	text-align: left;
	color: #FFFFFF;
	font-size: 16px;
	font-size: .8889rem;
	position: relative;
	overflow: hidden;
}

body.page-template-homepage #content #home-infos > svg {
	position: absolute;
	right: -23%;
	top: -37%;
	width: 1000px;
	z-index: 1;
	opacity: 0.15;
	mix-blend-mode: overlay;
}

body.page-template-homepage #content #home-infos p {
	position: relative;
	z-index: 2;
}

body.page-template-homepage #content #home-infos h2 {
	margin-bottom: 30px;
	margin-top: 0;
	color: #E7BE99;
	position: relative;
	z-index: 2;
}




body.page-template-homepage #content .entry.entry-chalet {
	text-align: center;
	color: #889888;
	margin-bottom: 75px;
}

body.page-template-homepage #content .entry.entry-chalet:first-child {
	text-align: center;
	color: #9A9286;
}

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

body.page-template-homepage #content .entry .entry-header {
	padding-bottom: 22px;
	padding-top: 180px;
}

body.page-template-homepage #content .entry:first-child .entry-header {
	padding-top: 0px;
}

body.page-template-homepage #content .entry.entry-chalet .entry-title {
	font-weight: 600;
	color: #7E4F25;
	line-height: 1;
}

body.page-template-homepage #content .entry.entry-chalet .entry-title strong {
	font-weight: 600;
}
/*
body.page-template-homepage #content .entry.entry-chalet .style--button,
body.page-template-homepage #content .entry.entry-chalet .btn,
body.page-template-homepage #content .entry.entry-chalet .button,
body.page-template-homepage #content .entry.entry-chalet a.btn,
body.page-template-homepage #content .entry.entry-chalet a.button,
body.page-template-homepage #content .entry.entry-chalet button,
body.page-template-homepage #content .entry.entry-chalet input[type="button"],
body.page-template-homepage #content .entry.entry-chalet input[type="submit"],
body.page-template-homepage #content .entry.entry-chalet input[type="reset"],
body.page-template-homepage #content .entry.entry-chalet .wp-block-button__link,
body.page-template-homepage #content .entry.entry-chalet a.wp-block-button__link,
body.page-template-homepage #content .entry.entry-chalet button.single_add_to_cart_button {
	color: inherit;
}

body.page-template-homepage #content .entry.entry-chalet .entry-flat .style--button,
body.page-template-homepage #content .entry.entry-chalet .entry-flat .btn,
body.page-template-homepage #content .entry.entry-chalet .entry-flat .button,
body.page-template-homepage #content .entry.entry-chalet .entry-flat a.btn,
body.page-template-homepage #content .entry.entry-chalet .entry-flat a.button,
body.page-template-homepage #content .entry.entry-chalet .entry-flat button,
body.page-template-homepage #content .entry.entry-chalet .entry-flat input[type="button"],
body.page-template-homepage #content .entry.entry-chalet .entry-flat input[type="submit"],
body.page-template-homepage #content .entry.entry-chalet .entry-flat input[type="reset"],
body.page-template-homepage #content .entry.entry-chalet .entry-flat .wp-block-button__link,
body.page-template-homepage #content .entry.entry-chalet .entry-flat a.wp-block-button__link,
body.page-template-homepage #content .entry.entry-chalet .entry-flat button.single_add_to_cart_button {
	color: #FFFFFF;
}
*/
body.page-template-homepage #content .entry.entry-chalet .entry-banner {
	margin-bottom: 25px;
	background: #eef2ee;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZjJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #eef2ee 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef2ee), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #eef2ee 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #eef2ee 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #eef2ee 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #eef2ee 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef2ee', endColorstr='#ffffff',GradientType=0 );
}

body.page-template-homepage #content .entry.entry-chalet:first-child .entry-banner {
	background: #f2f0ee;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjBlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #f2f0ee 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f0ee), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f2f0ee 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f2f0ee 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f2f0ee 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f2f0ee 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f0ee', endColorstr='#ffffff',GradientType=0 );
}

body.page-template-homepage #content .entry .entry-banner-inner {
	max-width: 1000px;
	padding: 0 20px;
	margin: 0 auto;
}









body.page-template-homepage #content .home-content {
	padding: 0 20px;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	color: #6F6659;
}

body.page-template-homepage #content .home-content svg {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	height: calc(100% - 80px);
	height: calc(100% - 20px);
	z-index: -1;
}

body.page-template-homepage #content .home-content .home-content__inner {
	max-width: 70%;
	padding-bottom: 70px;
	padding-top: 40px;
}









body.page-template-homepage #content .entry.entry-access {
	padding: 0 20px;
	margin-bottom: 73px;
	background: #f2f0ee;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjBlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #f2f0ee 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f0ee), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f2f0ee 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f2f0ee 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f2f0ee 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f2f0ee 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f0ee', endColorstr='#ffffff',GradientType=0 );
}

body.page-template-homepage #content .entry.entry-access .entry-header {
	padding-top: 49px;
	padding-left: 0;
	padding-right: 0;
	max-width: 960px;
	margin-bottom: 40px;
}

body.page-template-homepage #content .entry.entry-access .entry-title {
	font-family: "Dancing Script", cursive;
	font-weight: 400;
	line-height: 1;
	color: #B46D34;
	text-align: center;
	margin-bottom: 0;
	font-size: 48px;
	font-size: 2.6667rem;
	text-transform: none;
}

body.page-template-homepage #content .entry.entry-access .entry-title strong {
	font-weight: 600;
	color: #7E4F25;
	font-family: "Montserrat", sans-serif;
	font-size: 32px;
	font-size: 0.6666667em;
	position: relative;
	text-transform: uppercase;
	margin-top: 12px;
	vertical-align: middle;
	display: block;
}

body.page-template-homepage #content .entry.entry-access .entry-title small {
	display: block;
	font-family: "Noto Serif", serif;
	font-weight: 200;
	font-size: 28px;
	font-size: .7em;
	font-style: italic;
	text-transform: none;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scaleX(1.1);
	-ms-transform: scaleX(1.1);
	-o-transform: scaleX(1.1);
	transform: scaleX(1.1);
	opacity: .6;
}

body.page-template-homepage #content .entry.entry-access .entry-banner {
	overflow: hidden;
}

body.page-template-homepage #content .entry.entry-access .entry-banner-inner {
	position: relative;
	height: 100%;
	padding-left: 0;
	padding-right: 0;
	max-width: 960px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
}

body.page-template-homepage #content .entry.entry-access .entry-banner-inner .activities-winter,
body.page-template-homepage #content .entry.entry-access .entry-banner-inner .activities-summer {
	width: 50%;
	flex: 1 1 50%;
	position: relative;
	overflow: hidden;
}

body.page-template-homepage #content .entry.entry-access .entry-banner picture {
	background-image: url('data:image/jpeg;base64,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');
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

body.page-template-homepage #content .entry.entry-access .entry-banner a {
	position: absolute;
	left: 50%;
	top: 50%;
	display: inline-block;
	width: 152px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 200%;
	background-image: none;
	background: none;
	background-color: rgba(255,255,255,.64);
	margin: 0;
	margin-left: -76px;
	transform: translateY(-50%);
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	font-weight: 300;
	font-size: 28px;
	font-size: 1.55556rem;
	font-style: normal;
	line-height: 1;
	padding-top: 4px;
	color: #153D63;
	-webkit-text-fill-color: currentColor;
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,.6);
	box-shadow: 0 0 14px rgba(0,0,0,.6);
	-webkit-transition: all .6s cubic-bezier(.7,0,.3,1);
	-o-transition: all .6s cubic-bezier(.7,0,.3,1);
	transition: all .6s cubic-bezier(.7,0,.3,1);
}

body.page-template-homepage #content .entry.entry-access .entry-banner a:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -100vw;
	margin-top: -100vh;
	width: 300vw;
	height: 300vh;
}

body.page-template-homepage #content .entry.entry-access .entry-banner a:hover {
	left: 0;
	width: 100%;
	border-radius: 0;
	margin-left: 0;
}

body.page-template-homepage #content .entry.entry-access .entry-content {
	padding: 18px 40px 31px 40px;
	max-width: 960px;
	text-align: center;
}

body.page-template-homepage #content .entry.entry-access .entry-content a {
	color: #7E4F25;
	-webkit-text-fill-color: currentColor;
	outline: 0;
	font-size: 20px;
	font-size: 1.1111rem;
	letter-spacing: -0.05em;
	border: none;
	border-radius: 0;
	border-bottom: 2px solid currentColor;
	padding-top: 12px;
	padding-bottom: 13px;
	padding-left: 6px;
	margin: 0 30px;
	background-color: transparent;
	outline: 0;
}

body.page-template-homepage #content .entry.entry-access .entry-content a:hover {
	background-color: transparent;
	opacity: 0.7;
}

body.page-template-homepage #content .entry.entry-access .entry-content a:before {
	width: 40px;
	height: 40px;
	background-color: currentColor;
}

body.page-template-homepage #content .entry.entry-access .entry-content a:last-child {
	color: #58595B;
}
















body.page-template-homepage #content .entry.entry-esf {
	margin-bottom: -89px;
}

body.page-template-homepage #content .entry.entry-esf .entry-content {
	padding: 0 22px 0 0;
	margin: 0 auto;
	max-width: 640px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

body.page-template-homepage #content .entry.entry-esf .entry-content picture {
	display: inline-block;
	vertical-align: middle;
	width: 216px;
	height: auto;
	aspect-ratio: 1;
	flex: 0 1 216px;
	border-radius: 200%;
	position: relative;
	z-index: 1;
	margin-right: -30px;
	overflow: hidden;
}

body.page-template-homepage #content .entry.entry-esf .entry-content picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

body.page-template-homepage #content .entry.entry-esf .entry-content p {
	flex: 0 1 407px;
	background-color: #F3F6E5;
	outline: 4px solid currentColor;
	outline-offset: 20px;
	border-radius: 0 20px 20px 0;
	color: #3C1D01;
	font-size: 24px;
	font-size: 1.3333rem;
	font-weight: 400;
	text-align: left;
	padding: 33px 0px 33px 63px;
	text-wrap: balance;
	margin-top: 6px;
}

body.page-template-homepage #content .entry.entry-esf .entry-content p strong {
	font-weight: 700;
}
















