body{
	margin:0;
}

header, main, footer{
	padding:0 7%;
}

aside p.sidebar_widget_title:first-child{
	margin-top: 0;
}

img{
	height:100%;
	width:100%;
}

.affiliate img{
	height:auto !important;
	width:auto !important;
	margin: auto;
}

.affiliate {
	width: fit-content;
    margin: 50px auto 100px;
}

/*mise en page multi-posts pages (type archives, recherche)*/

.blog .bloc_titre, .search-results .bloc_titre, .archive .bloc_titre, .search-no-results .bloc_titre{
	width:70%;
}

.blog article, .search-results article, .archive article, .search-no-results article{
	flex:3;
}

.blog aside, .search-results aside, .archive aside, .search-no-results aside{
	flex:1;	
	margin-left:30px;
	padding-left:30px;
}

.flex_container{
	display: flex;
}

.flex_wrap{
	flex-wrap: wrap;
}

.space-between{
    justify-content: space-between;
}

.post_archive {
	flex-basis: 30%;
	height:600px;
	margin-bottom:50px;
}

.post_archive img{
	width:100%;
	height:auto;
}

.post_img{
	display:block;
	height: 180px;
	overflow: hidden;
}

.navigation{
	clean:both;
}


.title_post_archive a{
	font-family: Oswald, sans-serif;
	font-size:0.6em;
	text-transform: uppercase;
	font-weight: lighter;
	color:#4398AC;
	text-decoration: none;

}

.title_post_archive{
	text-align: center;
	margin:10px 0;
	padding-bottom: 10px;
	line-height: 0.6em;
	font-weight: lighter;
	text-transform: uppercase;
	border-bottom: 1px solid #4398AC;
}

.post_archive .post_meta{
	font-family: Raleway, oswald, sans-serif;
	color: #4398AC;
	font-style: italic;
	font-weight: lighter;
	text-align: center;
	margin-top:0;
}

.post_link, .post_link a{
	text-align: right;
	color:#4398AC;
	text-decoration: none;
	font-style: italic;
}

aside p.sidebar_widget_title{
	font-family: juliane;
	color:#383838;
	border-bottom: 1px solid #383838;
	text-transform: inherit;
}

aside ul{
	list-style: none;
	padding-left:0;
}

aside ul li{
	margin-bottom: 5px;
}

aside ul li a{
	/*color: #383838;*/
	text-decoration: none;
	font-family: Oswald, sans-serif;
	/*text-transform: uppercase;*/
	font-size:1.1em;
}

aside ul li a:hover{
	color:#4398AC;
}

aside div.sidebar{
	margin-bottom:50px;
}

aside #search{
	width:100%;
	box-sizing: border-box;
	margin-top:15px;
	height:40px;
}

aside .search input[type="submit"]{
	width:100%;
	background-color: #D8D5D5;
	margin:15px 0 0 0;
}

aside{
	float:right;
}

.no_result{
	width:100%;
}

.no_result .search p{
	font-family: Juliane;
	text-align: center;
	text-transform: inherit;
	font-size:2em;
}

.no_result .search input[type="submit"]{
	background-color: #D8D5D5;
}

.w25{
	flex:1;
	margin-left: 5%;
}

.w25:first-child{
	margin-left:0;
}

.destinations_list p.sidebar_widget_title{
	color:#4398AC;
	font-weight: lighter;
	border-bottom:1px solid #4398AC;
}

.post_nav{
	
}

.center{
	text-align:center;
}

.margin-top{
	margin-top:75px;
}

.post_nav .navigation .nav-links ul{
	margin:auto;
	display: flex;
	justify-content: center;
	padding:0;
	list-style: none;
}

.post_nav .navigation{
	border-top:1px solid #D8D5D5;
	min-width: 250px;
	margin:auto;
	text-align: center;
}

.navigation h2{
	margin:0;
}

.post_nav .navigation .nav-links ul li{
	font-size: 1.1em;
	display: block;
	text-align:center;
	padding:10px;
}

.post_nav .navigation .nav-links ul li a{
	text-decoration: none;
}

.sumome-share-client-wrapper.sumome-share-client-wrapper-custom{
	text-align: center;
}

.social_share{
	padding-bottom: 50px;
}

.comment, ul.children {
	display:block;
	width: 100%;
}

.page-template-page-texte main{
	padding: 0 17%;
	padding-bottom: 500px;
}

header{
	margin-bottom: 30px;
}

.home header{
	margin-bottom: 0;
}









