

/* STYLE POUR ECRAN < 700 PX */

.over-700     { display: none!important; }
.over-b-700   { display: none!important; }
.over-ib-700  { display: none!important; }
.over-tb-700  { display: none!important; }
.over-tbc-700 { display: none!important; }
.under-700    { display: initial!important; }
.under-b-700  { display: block!important; }
.under-ib-700 { display: inline-block!important; }
.under-tb-700 { display: table!important; }
.under-tbc-700{ display: table-cell!important; }




body.home .site-main:before {
	left: 0;
	right: 0;
	top: 0;
	width: auto;
	height: 0;
	padding-top: 50%;
	-webkit-background-size: auto;
	background-size: auto;
	border-bottom: 2px solid #A7C81C;
}

body.home .site-main:after {
	left: 0;
	right: 0;
	top: 0;
	width: auto;
	height: 0;
	padding-top: 50%;
	background-repeat: repeat;
}

.site-content .site-main {
	padding-top: 100px;
}

body.home .entry-header, 
body.page-template-homepage .entry-header,
body.page-template-hebergements .site > #hebergements-main-content .site-content .entry-header {
	margin-bottom: 40px;
}

body.home .site-content:before, body.page-template-homepage .site-content:before,
body.home .site-content:after, body.page-template-homepage .site-content:after,
body.page-template-hebergements .site > #hebergements-main-content .site-content:before,
body.page-template-hebergements .site > #hebergements-main-content .site-content:after {
	max-height: 280px;
	width: 100%;
}

body.home .entry-content, 
body.contact .entry-content, 
body.single .entry-content,
body.page-template-hebergements .site > #hebergements-main-content .site-content .entry-content {
	padding-right: 0;
	margin-right: 0;
}

body.contact .entry-aside {
	padding-left: 0;
	float: none;
	margin: 0;
}

.entry-header {
	margin-bottom: 0;
}

.entry-aside {
	display: block;
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

body.home .entry-content,
body.page-template-hebergements .site > #hebergements-main-content .site-content.entry-content {
	padding-right: 0;
}

.site-branding {
	margin-bottom: 0;
	padding-bottom: 0;
}

.site-branding-container {
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
}

body.home .site-branding {
	padding-bottom: 74px;
}

.site-branding .site-title {
	display: block;
	height: 100%;
	top: -40px;
}

.site-branding .site-title a {
	display: inline-block;
	margin: 0 auto;
	width: auto;
	height: auto;
}

.site-branding .site-title a img {
	display: block;
	height: auto;
}

body.home .site-branding h2 {
	font-size: 35px;
	font-size: 1.944rem;
	max-width: 320px;
	margin-left: 0;
	margin-right: auto;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	padding-left: 20px;
	padding-right: 0;
	text-align: left;
	margin-bottom: 20px;
	color: #FAFBF9;
}

.site-slider .site-slide .site-slide-legend h3 {
	font-size: 8vw;
	margin-top: 250px;
}

body.home .site-slider, body.page-template-homepage .site-slider {
	height: 550px;
}
/*
body.home .site-header {
	max-height: 400px;
	max-height: none;
	height: auto;
	height: 56.25vw;
}
.site-header .site-slider-pages {
	text-align: right;
	bottom: 8px;
	padding-right: 5px;
}
*/

.site-header .site-slider-pages > span {
	width: 12px;
	height: 12px;
	margin: 2px;
	border-width: 2px;
}

.site-header a.btn-tel img {
	top: 0;
}

.entry-title strong {
	display: block;
}

h1, .h1, h2, .h2, .entry-title {
	line-height: .9;
}

.entry .entry-title {
	margin: 20px 0;
}


body.home .site-content:first-child,
body.page-template-hebergements .site > #hebergements-main-content .site-content:first-child {
	margin-top: 10px;
}

body.home .site-content:last-child .entry-content,
body.page-template-hebergements .site > #hebergements-main-content .site-content:last-child .entry-content {
	padding-right: 0;
}






body .alignright,
body .alignleft,
body .aligncenter {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
}