/*
Theme Name: Enfold Child Default
Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter and facebook:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a>
Version: 2.7.1
Author: Kriesi
Author URI: http://www.kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
*/


@import url("../enfold/style.css");


span.post-meta-infos time.date-container, span.post-meta-infos, span.post-meta-infos span, span.post-meta-infos a {
	color: inherit !important;
}

/*///////////////////  GENERAL  //////////////////////////////////*/
* {
	 font-family: "Raleway" !important;
	 font-weight: 500 ;
}

h1, h2 {
	 font-family: "Raleway";
	 font-weight: 200 !important;
}



/*/Suppression des lightbox de rollover /*/
.image-overlay-inside, .image-overlay, .overlay-type-extern{display: none !important;}

/* Boutons globaux */
.avia-button-wrap a.avia-button,
form input.wpcf7-submit {
	color: #4cb5dc !important;
	border-color: #4cb5dc !important;
	border-width: 2px !important;
}
.avia-button-wrap a.avia-button span.avia_iconbox_title {
	font-size: 22px;
}
.alternate_color .avia-button-wrap a.avia-button span,
.alternate_color .avia-button-wrap a.avia-button {
	color: #3fa691;
	border-color: #3fa691 !important;
}

/*hover */
.avia-button-wrap a:hover.avia-button,
form input:hover.wpcf7-submit {
	opacity: 1;
	background : #4cb5dc !important;
	cursor: pointer;
}
.avia-button-wrap a:hover.avia-button span,
form input:hover.wpcf7-form-control {
	color: white !important;
}
/*hover  alternate*/
.alternate_color .avia-button-wrap a:hover.avia-button {
	background-color: #3fa691 !important;
	opacity: 1;
}
.alternate_color .avia-button-wrap a:hover.avia-button span {
	color: white;
}

form input.wpcf7-form-control {
	background: none !important;
	border-radius: 50px;
	border-style: solid;	
	font-size: 130%;
	font-weight: 100;
}
/* FIN Boutons globaux */


/*Textes */
.container .avia_textblock,
article .entry-content {
	color: #435478;
	font-size: 15px;
}










/*///////////////////  MENU //////////////////////////////////*/

body.home #header {
	box-shadow: 0 5px 10px #005460;
}
#header {
	box-shadow: 0 5px 10px #BBBBBB;
	border-bottom: 4px solid #4eb9ee;
}
#top #header .av-main-nav > li > a:hover .avia-menu-text, 
#top #header .av-main-nav > li > a:hover .avia-menu-subtext {
	color : #444444 ;
}

#top #header .av-main-nav li.current-menu-item a span,
#top #header .av-main-nav li.current-menu-parent a span.avia-menu-text,
#top #header .av-main-nav li.current-menu-parent li.current-menu-item a span.avia-menu-text {
	color: #d0d0d0 !important;
}
#top #header .av-main-nav li.current-menu-item li a span,
#top #header .av-main-nav  li.current-menu-parent li a span.avia-menu-text {
	color: #7c7c7b !important;
}
#top #header .av-main-nav  li.current-menu-parent li.current-menu-item {
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #4cb5dc;
}

/*Langues*/
#menu-item-724, #menu-item-782 {
	background-image: url("https://www.abelionni.com/wp-content/uploads/2016/01/border.png");
	background-repeat: no-repeat;
	background-position: left center !important;
}
#top #header .av-main-nav li.av-language-switch-item img {
	border-bottom: 2px solid white;
	padding: 2px;
	margin-bottom: 30px;
}
#top #header .av-main-nav li.avia_current_lang img,
#top #header .av-main-nav li:hover.av-language-switch-item img {
	border-bottom: 2px solid #4eb9ee;
	background: #F9F9F9;
}

.av-main-nav li:hover .avia-menu-fx,
.current-menu-item > a > .avia-menu-fx, 
.av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
	opacity: 0;
	visibility: hidden;
}

.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
	border-top-color: #4eb9ee;
}
#top #header .av-main-nav li li span {
	font-size: 120%;
}


/*/// espace entre les drapeau et le menu ///////////////*/
.language_fr a {
	padding-left: 50px !important;
	padding-right: 5px !important;
}
.language_en a {
	padding-left: 0 !important;
}

/*mobile*/
ul#mobile-advanced li {
	background-image: none;
}
ul#mobile-advanced li a:hover {
	background :  #4eb9ee;
}
ul#mobile-advanced li.language_fr a,
ul#mobile-advanced li.language_en a {
	padding-left: 28px !important;
}






/*///////////////////  SECTION ACCUEIL  //////////////////////////////////*/

#accueil-1 .avia-button-wrap a.avia-button {
	color: white !important;
	border-color: white !important;
}
#accueil-1 .avia-button-wrap a:hover.avia-button {
	background-color: white !important;
}
#accueil-1 .avia-button-wrap a:hover.avia-button span {
	color: #4cb5dc !important;
}
#accueil-1 h1 {
	font-weight: 500 !important;
}
#accueil-1 h4 {
	font-weight: 300 !important;
}
#accroche h4 {
	line-height: 25px !important;
}
#collaboration .av_textblock_section,
#expert .av_textblock_section {
	max-width: 650px;
	margin: 0 auto;
}

/*espace pour rollover sans coupe*/
#collaboration .flex_column .avia-image-container.avia-align-center .avia-image-container-inner,
#av_section_2 .flex_column .avia-image-container.avia-align-center .avia-image-container-inner {
	padding: 10px;
}





/*/////////////////// SECTION 1 //////////////////////////////////*/

#accueil-1 h4{ color:#fff !important; letter-spacing: 2px !important; line-height:25px !important;}

/*/////////////////// section 2 //////////////////////////////////*/
#accueil-2 h4{letter-spacing: 2px !important; line-height:25px !important; color:#435478 !important}

#av_section_2 > div:nth-child(1){padding: 0px !important;}
div.av_one_half:nth-child(1) > section:nth-child(1) > div:nth-child(1){padding:25px 0 0 60px !important;}








/*///////////////////  FOOTER  //////////////////////////////////*/

#footer {
	padding-top: 0px;
	padding-bottom: 80px;
}
#footer .widget {
	margin: 0;
}
.contact{
	display:block !important; float: left !important;vertical-align: middle !important;
	margin-right: 15px;
}
.contact span {display: block !important;float: left !important;}
.contact img {display: block !important; float: left !important;}
.contact2{width: 100% !important;display: block !important; float: left !important;padding-top:1px !important;}

#footer div.av_one_half:nth-child(1) > section:nth-child(1) > div:nth-child(1) {
	padding-top: 33px !important; 
}


