@import url("/css-v1902/services/only-on-common.css");

@font-face {
	font-family: "HouschkaSB";
	src: url('/css-v1902/fonts/houschkaaltpro-demibold-webfont.eot');
	src: url('/css-v1902/fonts/houschkaaltpro-demibold-webfont.eot?#iefix') format('embedded-opentype'),
	   url('/css-v1902/fonts/houschkaaltpro-demibold-webfont.woff2') format('woff2'),
	   url('/css-v1902/fonts/houschkaaltpro-demibold-webfont.woff') format('woff'),
	   url('/css-v1902/fonts/houschkaaltpro-demibold-webfont.ttf')  format('truetype'),
	   url('/css-v1902/fonts/houschkaaltpro-demibold-webfont.svg#HouschkaAltPro-DemiBold') format('svg');
}

@font-face {
	font-family: "HouschkaB";
	src: url('/css-v1902/fonts/houschkaaltpro-bold-webfont.eot');
	src: url('/css-v1902/fonts/houschkaaltpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	   url('/css-v1902/fonts/houschkaaltpro-bold-webfont.woff2') format('woff2'),
	   url('/css-v1902/fonts/houschkaaltpro-bold-webfont.woff') format('woff'),
	   url('/css-v1902/fonts/houschkaaltpro-bold-webfont.ttf')  format('truetype'),
	   url('/css-v1902/fonts/houschkaaltpro-bold-webfont.svg#houschka_alt_probold') format('svg');
}

/* Top header fix */
body {
	margin-top: 0px !important;
}
@media (min-width: 1041px){
	body .mainContainer {
		padding-top: 45px;
	}
}
/* END Top header fix */

body#generic-booking-engine
{
	background: #fff;
}

body .contentContainer
{
	width:100% !important;
}

/* Page specific */
.mainContainer,
#header-container h1,
#header-container h1 strong,
body #bloc-moteur,
body #center-moteur h3,
#fidelitycard-form .continue,
.pushes-intro h2,
.pushes-intro p,
.pushes-intro a,
.pushes h2,
.pushes-cta p.pushes-cta-desc,
.picto-list p
{
	font-family: "HouschkaSB";
}

.pushes,
#bloc-conditions,
#bloc-conditions a
{
	color: #2d2d2d;
}

#dates-sejour .nights {
	font-family: Arial, sans-serif;
}


.picto-list div {
	background-image: url("/imagerie/services/icons_grey.png");
}

#engine-submit .buttonH,
#engine-submit #book-btn,
#engine-submit .mobileSubmit,
.cta-1,
.cta-1:hover
{
	background-color: #723b7c;
}

#header-container h1 strong,
.pushes-intro h2,
.pushes-intro a {
	color: #723b7c;
}

#header-container h1 strong,
.pushes-intro h2 {
	font-family: "HouschkaB";
}

.pushes-cta .cta-1 {
	text-transform: initial;
}


.pushes-cta .cta-1::first-letter {
	text-transform: uppercase!important;
}

#engine-submit #book-btn::first-letter,
#engine-submit #book-btn,
#engine-submit .mobileSubmit {
	text-transform: inherit;
}


@media screen and (max-width: 1024px){
	/* a.mobile-only.menuResp{top: -59px;} */
	#header-container h1, body.gb #header-container h1  {
		margin-top: 30px;
	}
	#header-container {
		padding-top: 90px;
	}
	.headerContainer {
		width: 100%;
	}
	.social-share {
		top:77px;
	}
	.mobile-only.menuResp {
		box-sizing: border-box;
	}
	.mobile-only.top-bar{top: -87px;}
	.headerContainer{position: absolute;}
}
