#logo {
	display: block;
	width: 300px;
	height:200px;
	overflow: hidden;
	margin: auto;
}

.social_nav a {
	text-decoration: none;
}

.social_icone svg{
	max-width:60px;
	fill:#383838;
}

#social_top {
	display: flex;
	justify-content: flex-end
}

#social_top a{
	text-decoration: none;
	font-size: 0.8em;
	font-style: italic;
	color:#383838;
	align-self: flex-end;
}

#social_top nav{
	text-align:right;
}

#social_top .social_icone svg{
	width:20px;
	margin-right: 10px;
	fill: #383838;
}

#social_top .social_icone svg:hover{
	fill: #4398AC;
}

.main_menu{
	height:70px;
	border-top:1px solid #D8D5D5;
	border-bottom: 1px solid #D8D5D5;

	display: flex;
	justify-content: center;
	align-items: center;

	font-family: oswald, sans-serif;
	font-weight: lighter;
	color:#383838;
	text-transform: uppercase;
	font-size: 1.2em;
}

.main_menu ul{
	margin:0;
}

.main_menu li{
	list-style: none;
	margin:0 2%;
}

.main_menu li a{
	color:#383838;
	text-decoration: none;	
}

.main_menu li a:hover{
	color:#4398AC;
}

.main_menu li.current_page_item a{
	color:#CD9C75;
}

#mega-menu-wrap-main{
	background-color: #FFF;
	border-top:1px solid #D8D5D5;
	border-bottom: 1px solid #D8D5D5;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{
	line-height: 70px;
	height:inherit;
	padding:0;
	text-align: center;
	font-family: oswald, sans-serif;
	font-weight: lighter;
	color:#383838;
	text-transform: uppercase;
	font-size: 1.4em;
	background-color: #FFF;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu.mega-menu-item, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item{
	/*position: inherit;*/
	margin:0 2%;
	height:inherit;
}

#mega-menu-wrap-main #mega-menu-main{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 70px;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	color:#CD9C75;
	font-weight: lighter;
	background-color: #FFF;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:hover{
	color:#4398AC;
	background-color: #FFF;
	font-weight: lighter;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{
	background-color: #F5F2EF;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover{
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	color:#383838;
	font-size: 1.2em;
	border-bottom: 1px solid #383838;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#mega-menu-wrap-main #mega-menu-main li.mega-menu-item{
	list-style: none;
	list-style-type: none;
}

:-moz-any(ol, ul, menu, dir) :-moz-any(ol, ul, menu, dir) ul,
:-moz-any(ol, ul, menu, dir) :-moz-any(ol, ul, menu, dir) menu,
:-moz-any(ol, ul, menu, dir) :-moz-any(ol, ul, menu, dir) dir {
  list-style-type: none;
}

.mega-sub-menu .mega-menu-item ul{
	margin-left:0;
	padding-left: 0;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a{
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.1em;
	color:#383838;
	line-height: 2em
}

/*#mega-menu-wrap-main #mega-menu-main li.mega-menu-item{
	margin-top:10px;
}*/

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a:hover{
	color:#CD9C75;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu{
	width:200px;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	padding: 5px 10px;
	background-color: #F5F2EF;
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.1em;
	color: #383838;
	line-height: 2em;
	font-weight: lighter;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	background-color: #F5F2EF;
	color:#CD9C75;
	font-weight: lighter;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	font-weight: lighter;
}


main {
	background-image: url("../img/valley-of-fire-1.jpg");
	background-position: bottom;
	background-size: 100%;
	background-repeat: no-repeat;
	padding-bottom: 500px;
}

footer{
	background-color: #231716;
	padding-top:20px;
	padding-bottom: 50px;
}

footer p{
	color:#FFF;
	font-size: 0.9em;
}

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


footer .w40{
	flex-grow: 3;
	 -webkit-flex-grow: 3;
	 flex:3;
}

footer .w60{
	flex-grow: 4;
	 -webkit-flex-grow: 4;
	 flex:4;
}

.w60 .flex{
	align-items: stretch;
	align-content: stretch;
}

footer .w50{
	padding-left:5%;
	flex-grow: 1;
	-webkit-flex-grow: 1;
	flex:1;
}

p.sidebar_widget_title {
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	border-bottom: 1px solid #FFF;
	padding-bottom: 5px;
}

footer .social_icone svg{
	width:30px;
	margin-right: 10px;
	fill: #FFFFFF;
}

footer .social_icone svg:hover{
	fill:#D8D5D5;
}

.button_contact{
	background-color: #FFF;
	border-radius: 2px;
	width:170px;
	height:40px;
	text-align: center;
}

.button_contact a{
	color:#383838;
	text-transform: uppercase;
	font-family: Oswald, sans-serif;
	text-decoration: none;
	line-height: 40px;
}

.button_contact:hover{
	background-color:#D8D5D5;
}

.sidebar{
	margin-bottom:20px;
}

.widget_recent_entries ul, .popular-posts ul{
	list-style: none;
	padding:0;
	margin:0;
}

.widget_recent_entries li, .popular-posts li{
	margin-bottom: 20px;
}

.widget_recent_entries li a, .popular-posts li a{
	color:#FFF;
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
}

footer .search{
	width:100%;
	padding-left:5%;
	display: flex;
	justify-content: space-between;
	box-sizing:border-box; 
}

.search input[type=text]{
	border:1px solid #D8D5D5;
	flex-grow: 6;
	-webkit-flex-grow: 6;
	flex:6;
}

.search input[type=submit]{
	background-color: #FFF;
	border-radius: 2px;
	color:#383838;
	text-transform: uppercase;
	font-family: Oswald, sans-serif;
	font-weight:lighter;
	text-decoration: none;
	padding:5px;
	margin-left:20px;
	height:42px;
	border:1px solid #FFF;
	flex-grow: 2;
	-webkit-flex-grow: 2;
	flex:2;
}

.search input[type=submit]:hover{
	cursor: pointer;
}

.mentions_legales{
	margin-top:50px;
}

.mentions_legales p{
	font-family: Oswald, sans-serif;
	font-size: 0.7;
	font-weight:200;
	color:#D8D5D5;
}

.search-no-results .bloc_titre .sous_titre{
	padding:75px 0 50px 0;
	margin:0 15%;
	border-bottom:1px solid #D8D5D5;
}

.no_result form.search{
	margin-top:50px;
	display: flex;
	justify-content: space-between;
}

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

.destinations_list ul li{
	margin-bottom:5px;
}

.destinations_list ul li a{
	text-decoration: none;
	color: #383838;
	font-family: Oswald,sans-serif;
	text-transform: uppercase;
	font-weight: lighter;
}

.destinations_list ul li a:hover{
	color:#CD9C75;
}

.wp-block-latest-posts__featured-image img{
	width:100%;
	height:100%;
}



























