/*
Theme Name: My custom theme
Description: Un thème HTML5 basé sur <a href="http://nathanstaines.com/articles/starkers-html5/">Starkers HTML5</a>
Version: 1.2
Author: Yann
*/

/* permet de respecter la width fixée sans prendre en compte le padding */
*, *:before, *:after {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.alignleft{
	float:left;
	margin:5px 10px 5px 0px;
}
.alignright{
	float:right;
	margin:5px 0px 5px 10px;
}
.aligncenter{
	display:block;
	margin:0 auto;
	text-align:center;
}

/* div qui entoure les images insérées (posts ou pages) si elles ont une légende */
.wp-caption{
	color:#000;
}
/* légende des images insérées */
.wp-caption-text{
	color:red;
}
/* légende des galleries natives */
.gallery-caption{

}
/* style des commentaires postés par l'auteur du post */
.bypostauthor{

}

header {
    background: linear-gradient(180deg, rgba(0,0,0,.8), rgba(0,0,0,0));
}

footer #texte_footer span {
	font-size: 17px !important; 
}

header #titre_home {
	max-width: 400px;
}

header.message {
	top: 92px;
}

header.message ~ .content {
   /*transform: translateY(-110px);*/
}

/*#bandeau_message {
	position: relative;
}*/

#overlay_pop_up #pop_up #pop_up_top #pop_up_bottom #pop_up_langues {
	margin: 0 6px;
	margin-top: 0px;
	height: 26px;
	margin-top: 34px;
	display: flex;
}
#overlay_pop_up #pop_up #pop_up_top #pop_up_bottom #pop_up_langues img {
	width:26px;
	margin: 0 2px;
	height: auto;
}

#single_mission_top #single_mission_bottom #single_mission_bottom_langues {
	margin: 0 10px;
   margin-top: 0px;
	height: 26px;
	margin-top: 34px;
}
#single_mission_top #single_mission_bottom #single_mission_bottom_langues img {
	width:26px;
	margin: 0 2px;
	height: auto;
}
#container_prix {
	margin-bottom: 0 !important;
} 

.page-template-template-faq .faq_cat,
.page-template-template-faq .faq_une_question .faq_une_question_reponse,
.page-template-template-faq .faq_une_question .faq_une_question_question {
	color: #000;
}

.page-template-template-faq .liste_questions {
	margin-top: 60px;
}

.page-template-template-faq .overlay_header {
	display: none;
}

.page-id-62 header #logo,
.page-template-template_franchise header #logo,
.page-id-60 header #logo,
.page-template-template-carte-cadeau header #logo,
.page-template-template-faq header #logo {
  float: none;
  width: 160px;
  margin-top: 30px;
}

#overlay_pop_up #pop_up #pop_up_top #pop_up_bottom #pop_up_handicap,
#overlay_pop_up #pop_up #pop_up_top #pop_up_bottom #pop_up_langues {
	margin-top: 10px !important;
}

#retour_franchise {
	color: #000 !important;
}

.mission-template-default .content_classique p,
.mission-template-default .content_classique td {
	color: #000 !important;
}
.mission-template-default .content_classique td {
	border: solid 1px #000;
	padding: 5px;
}
.franchise-template-default .content_classique td {
	border: solid 1px #000;
	padding: 5px;
}
@media screen and (min-width: 1021px) and (max-width: 1280px) {
  .content__title_mondes {
    font-size: 50px !important;
  }
  header #logo {
  	width: 150px !important;
  }
}
@media screen and (min-width: 1281px) {
  .content__title_mondes {
    font-size: 60px !important;
  }
  header #logo {
  	width: 130px !important;
  	margin-top: 30px;
  }
}
#select_franchise_home #select_franchise_home_top,
#select_franchise_home #select_franchise_home_content {
	border-color: #fff !important; 
}
#select_franchise_home #select_franchise_home_content .select_franchise_home_link {
	border-top-color: #fff !important;
}

.page-id-244 {
	background: #000;
}