/*
Theme Name: SFEF
Description: 
Author: Milega
Template: Divi
*/

@import url("../Divi/style.css");

/************************************/
/*  Bandeau jaune - titre du site   */
/************************************/
#top-header .container{
	padding-top: 0;
}
#top-header #et-info{
	display: none;
}
top-header .container {
	padding-top: 0;
}
#top-header #titresite{
	width:100%;
	text-align:center;	
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/************************/
/*  Accueil- actu    */
/************************/
.et_pb_posts .et_pb_post {
	margin-bottom: 0px;	
}
.et_pb_posts .et_pb_post .entry-featured-image-url {
  width: 50%;
  height: auto;
  float: left;
  margin-bottom: 0px;	
}
.et_pb_posts .et_pb_post .post-content,
.et_pb_posts .et_pb_post .entry-title{
	padding-left: 50%;
}
	
.et_pb_posts .et_pb_image_container img, .et_pb_post a img {
  max-width: 300px;
  float: right;
  margin-right: 40px;
  border: 5px solid #FFF;
}

.et_pb_posts a.more-link {
	display: inline-block;
	border: 1px solid #013a67;
	margin-top: 25px;
	padding: 5px 15px;
	text-transform: Uppercase;	
	background-color: transparent;
	color: #013a67;
	
	font-size: 16px;
}
  .et_pb_posts a.more-link:hover{
	background-color: #013a67;
	color: #FFF;
}

@media all and (max-width: 730px) {
	.et_pb_posts .et_pb_post {
		text-align: center;
	}
	.et_pb_posts .et_pb_post .entry-featured-image-url {
		width: 100%;
		margin-bottom: 20px;	
	  }
	  .et_pb_posts .et_pb_post .post-content,
	  .et_pb_posts .et_pb_post .entry-title{
		  padding-left: 0;
	  }
	  .et_pb_posts .et_pb_image_container img, .et_pb_post a img {
		float: none;
		margin-right: 0;
	  }
}

/************************/
/*  Tarte au citron    */
/************************/
/* panneau de configuration */
#tarteaucitron {
}
/* Bandeau principal
*/#tarteaucitronAlertBig {
	background-color: #111 !important;
}
/* Petit bandeau en bas � droite */
#tarteaucitronAlertSmall {
  display: none !important;    
}
#tarteaucitronAlertBig #tarteaucitronPersonalize2{
	background-color: #99ca3e !important;
	color: #FFF !important;
}
#tarteaucitronRoot #tarteaucitronPercentage{
	background-color: #99ca3e !important;
}

/**************************/
/*  FORMULAIRE DE CONTACT */
/**************************/
.gform_wrapper .gform_fields label.gfield_label{
	font-size: 15px !important;
	color: #777;
}
.gform_wrapper .gfield_required{
	color:#feda03;
}
@media only screen and (max-width: 641px) {
.gform_wrapper .ginput_container span:not(.ginput_price){
	display: none;
}
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type="submit"]{
	border: 1px solid #ccc !important;
	background-color: #013a67 !important;	
	font-weight: bold;
	color: #FFF !important;
	padding: 12px 26px !important;
	cursor: pointer;
}

/***************************/
/*    PAGE ACTU        */
/**************************/
/* removing vertical line */
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/************************/
/*    FONTS + TITRES    */
/************************/
H1, H2, H3, H4, H5, H6{
 }
 H1{
 }
body{
}

/************************/
/*       HEADER         */
/************************/
@media all and (max-width: 980px) {
	#logo{
		max-height: 85%;
	}
}

/************************/
/*        MENU          */
/************************/
header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	border-bottom: 1px solid #dedede;
}

#top-menu li a{
} 
#top-menu li a:hover{
	color:#013a67;
}
.et-fixed-header #top-menu a:hover{
	color:#013a67 !important;
	opacity: .7;
}
.et-fixed-header #top-menu li ul li>a:hover{

}

#top-menu li{
	padding-right: 10px;
	padding-left:18px;
	background: url("/wp-content/themes/sfef/menu-separateur.png") no-repeat 0 0; 
}

#top-menu .menu-item-has-children > a:first-child::after{
	display: none;
}
#top-menu .menu-item-has-children > a:first-child {
	padding-right: 0;
}

#top-menu li.current_page_item>a,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-page-ancestor>a,
#top-menu li.current-menu-item>a{
	color: #1c82d2 !important;
} 

/****  Menu mobile  *****/
#mobile_menu li a{
	/* color: #FFF; */
}
#main-header #mobile_menu{
	/*background-color: #73b844;*/
}
#mobile_menu{
	/*border-color: #11582f;*/
}


/***** sous-menu  *****/
#main-header .nav li ul{
 /* width: 250px;*/
}
#top-menu li li a {
   /* width: 210px; */
}

@media all and (max-width: 1260px) {
	#main-header #top-menu>li {
		padding-right: 7px;
		padding-left: 14px;
	}
	#main-header #top-menu>li a {
		font-size: 14px;
	}
}
@media (max-width: 1150px){
	#main-header #top-menu > li {
	  padding-right: 4px;
  	padding-left: 11px;
	}
}
@media all and (max-width: 1100px) {
	#main-header #top-menu>li a {
		font-size: 13px;
	}
}

@media all and (max-width: 980px) {
 
} 
@media all and (max-width: 768px) {
 
}
@media all and (max-width: 480px) {
 
}


/************************/
/*       FOOTER         */
/************************/
#main-footer{
}
#footer-bottom{

}
#main-footer #footer-widgets{
	padding-top: 18px;
}
#main-footer .et_pb_widget {
	width: 100%;
	text-align: center;
}
#main-footer .et_pb_widget A{
	text-decoration: underline;
}

@media (min-width: 981px){
	.et_pb_gutters3 .footer-widget {
		margin-bottom: 18px;
	}
}

#main-footer #footer-bottom {
	padding: 5px 0 0 0;
}
#footer-info {
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
  }


@media (max-width: 980px){
	#main-footer #footer-widgets {
	padding-bottom: 18px;
  }
}

/************************/
/*  ICONE HAUT DE PAGE  */
/************************/
.et_pb_scroll_top.et-pb-icon {
	background-color: #feda03;
	color: #013a67;
}
