/*
Theme Name: Avada
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Version: 5.4.2
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/


/*CSS perso - partagée en tre tous les sites! Sinon css à placer dans chaque entité.*/

/*Affichage des langues*/
.lang-fr, .lang-nl, .lang-en{
	display:none!important;
}

html:lang(fr-FR) .lang-fr{
	display:block!important;
}
html:lang(nl-NL) .lang-nl{
	display:block!important;
}
html:lang(en-US) .lang-en{
	display:block!important;
} 
/*Elements globaux*/
.margintop{
	margin-top:60px;
}
.margintopdemi{
	margin-top:30px;
}
.minimargin{
	margin:0 30px 30px 0;
}
h2.mini-title, .mini-title h2{
	font-size:20px!important;
	color:#e9a825!important;
}
.radius, .radius div, .radius img{
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; 
}
.fusion-one-third .fusion-title h3{
	text-transform:uppercase;
	font-size:18px;
	font-weight:600;
	color:#50606f;
}
/*Main menu options*/ 
.fusion-main-menu{
	text-transform:uppercase;
	margin-top:27px;
	transition:all 0.2s ease;
}
.fusion-main-menu > ul > li > a{
	background: url(assets/images/divider-menu.png) no-repeat 0 25px transparent;
	padding:0 15px;
}
.fusion-main-menu > ul > li:first-child > a, .fusion-main-menu > ul > li:last-child > a{
	background: none;
}
.fusion-main-menu-search{
	display:none;
}
/*header*/
.fusion-header{
	position:relative;
	z-index:999999; 
} 
.fusion-header:after{ 
position: absolute;
    width: 100%;
    background: url(assets/images/shadow.png) no-repeat center 0px transparent;
    height: 50px;
    top: 131px;
    content:"";
    left: 0px;
    transition:all 0.2s ease;
}
.fusion-is-sticky .fusion-header:after{
	top: 63px;
	transition:all 0.2s ease;
}
.fusion-is-sticky .fusion-main-menu{
	margin-top:0px;
	transition:all 0.2s ease;
}
.fusion-contact-info, .fusion-contact-info a{
	color:white!important;
}
/*Menu top BDE Group shared*/

#menu-menu-top-bde-group span.blue, 
#menu-menu-top-bde-group span.red,
#menu-menu-top-bde-group span.green,
#menu-menu-top-bde-group span.orange,
#menu-menu-top-bde-group span.mauve,

#menu-menu-top-bde-group-neerlandais span.blue, 
#menu-menu-top-bde-group-neerlandais span.red,
#menu-menu-top-bde-group-neerlandais span.green,
#menu-menu-top-bde-group-neerlandais span.orange,

#menu-menu-top-bde-group-nl span.blue, 
#menu-menu-top-bde-group-nl span.red,
#menu-menu-top-bde-group-nl span.green,
#menu-menu-top-bde-group-nl span.orange,

#menu-menu-top-bde-group-anglais span.blue, 
#menu-menu-top-bde-group-anglais span.red,
#menu-menu-top-bde-group-anglais span.green,
#menu-menu-top-bde-group-anglais span.orange,

#menu-menu-top-bde-group-en span.blue, 
#menu-menu-top-bde-group-en span.red,
#menu-menu-top-bde-group-en span.green,
#menu-menu-top-bde-group-en span.orange
{
    color: white!important;
    padding: 8px 10px 7px 10px;
}
#menu-menu-top-bde-group .blue:hover,
#menu-menu-top-bde-group-neerlandais .blue:hover,
#menu-menu-top-bde-group-nl .blue:hover,
#menu-menu-top-bde-group-anglais .blue:hover,
#menu-menu-top-bde-group-en .blue:hover{
    background: #00aeef;
}
#menu-menu-top-bde-group .red:hover,
#menu-menu-top-bde-group-neerlandais .red:hover,
#menu-menu-top-bde-group-nl .red:hover,
#menu-menu-top-bde-group-anglais .red:hover,
#menu-menu-top-bde-group-en .red:hover{
    background: #98002f;
}
#menu-menu-top-bde-group .green:hover,
#menu-menu-top-bde-group-neerlandais .green:hover,
#menu-menu-top-bde-group-nl .green:hover,
#menu-menu-top-bde-group-anglais .green:hover,
#menu-menu-top-bde-group-en .green:hover{
    background: #6e983f;
}
#menu-menu-top-bde-group .orange:hover,
#menu-menu-top-bde-group-neerlandais .orange:hover,
#menu-menu-top-bde-group-nl .orange:hover,
#menu-menu-top-bde-group-anglais .orange:hover,
#menu-menu-top-bde-group-en .orange:hover{
    background: #9fa7aa;
}
#menu-menu-top-bde-group .mauve:hover,
#menu-menu-top-bde-group-neerlandais .mauve:hover,
#menu-menu-top-bde-group-nl .mauve:hover,
#menu-menu-top-bde-group-anglais .mauve:hover,
#menu-menu-top-bde-group-en .mauve:hover{
    background: #6a4895;
}
#menu-menu-top-bde-group,
#menu-menu-top-bde-group-neerlandais,
#menu-menu-top-bde-group-neerlandais,
#menu-menu-top-bde-group-anglais,
#menu-menu-top-bde-group-en{
	margin-top:1px;
}

#menu-menu-top-bde-group li:first-child{
	margin-right: 10px;
}
.wpml-ls-current-language{
	background-color:white;
	color: #50606f !important;
}
.wpml-ls-current-language a{
	background-color:white;
	color: #50606f !important;
}
/*Menu de langues*/
#lang_sel_list{
	top:3px!important;
}
#lang_sel_list ul {
    border-top: 0 none !important;
}

/*Colors*/
.blue{
	color:#00aeef;
}
.red{
	color:#98002f;
}
.green{
	color:#a0ce4e;
}
.gray, .gray h4{
	color:#526271!important;
}
.lightblue{
	color:#00aeef;
}
.white, .white h1,.white h2,.white h3,.white h4{
	color:white!important;
}
.orange{
	color:#e34e35;
}
.button-lightgray{
	background-image:none!important;
}
.fusion-button-wrapper +.fusion-button-wrapper{
	margin:20px 20px 20px 0px;
	display:block;
}

.fusion-secondary-menu>ul>li>a {
	padding: 0 5px !important;
}

/*Colonnes*/
.fusion-layout-column.fusion-spacing-yes{
	padding: 0 40px 0 0;
}
.fusion-layout-column.fusion-column-last{
	padding:0; 
}
/*shared column*/
.sidebar-bdegroup a{
	display:block;
	margin-top:20px;
	background:white;
}
/*Right col services*/
.services-bde-group a, #text-3 a{
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	text-align:center;
		height:112px;
		display:block;
		position:relative;
}
#text-3 a{
	margin-bottom:20px;
	background:white;

}
.services-bde-group a .after{
    content: "";
    position: absolute;
    right: -96%;
    top: 0;
    width: 100%;
    height: 120px;
    line-height:100px;
    transition:all 0.5s ease;
}
.services-bde-group a.border-green:hover .after,
.services-bde-group a.border-gray:hover .after,
.services-bde-group a.border-red:hover .after,
.services-bde-group a.border-blue:hover .after,
.services-bde-group a.border-blueibs:hover .after{
    right: 0px;
   transition:all 0.5s ease;
}
.services-bde-group a.border-green .after{
    background: #6c983f;
}
.services-bde-group a.border-gray .after{
    background: #526271;
}
.services-bde-group a.border-red .after{
    background: #98012e;
}
.services-bde-group a.border-blue .after{
    background: #2aadce;
}
.services-bde-group a.border-blueibs .after{
    background: #282971; 
}
.services-bde-group a img, #text-3 a img{
	text-align:center;
}
/*Footer*/ 
.fusion-footer a:hover{ 
	color:#749cd6!important;
}
.fusion-footer-widget-area ul li a{
	border-color:#ffffff!important; 
}
.fusion-footer-widget-area ul li:last-child a{
	border-bottom:0!important;
} 
.bde-group-logo-footer{
	background: url(assets/images/bde-logo-footer.png) no-repeat 0 0px transparent; 
	height:10px;
	margin-bottom: 32px; 
}
.fusion-page-title-bar{
	display:none;
}
.fusion-footer-widget-area ul{
	font-size:14px!important;
	line-height:20px!important;
}
.fusion-footer-widget-area{
	border-top:0px!important;
}
/*Contact from*/
.g-recaptcha{
	margin-bottom:20px;
}
/*centered title*/
.fusion-title .title-heading-center{
	text-align:center;
	float:none;
	width:100%;
	
}
.centertitle .fusion-title, .centertitle .title{
	text-align:center;
	width:100%;
}

/*news*/

.fusion-button-wrapper{
	margin-bottom:25px;
}
.fusion-recent-posts{
	clear:both;
	margin-bottom:0!important;
}
.news-mini .fusion-recent-posts h4{
	font-size:14px;
}
.news-mini p{
	font-size:12px;
}
/*Listes*/
.fusion-li-item{
	font-size:18px!important;
}
hr{
	margin:20px 0;
}
/*Galeries photos*/
.fusion-portfolio .fusion-rollover-link{
	display:none;
}
/*Tableaux*/
.line td{
	border-top:1px solid white;
}
/*blocs services home*/
.services-bde-group a{
text-align:center;
color: white;
font-size:16px;
font-weight:700;
background-size:cover;
background-repeat:no-repeat;	
background-position:left center;
display:block;
}
.services-bde-group a:hover{
color: white;
	
}
.for-who-block-right{
	background:#526271;
	position:absolute;
	right:0;
	top:0;
	height:150px;
	width:150px;
	transition:all 0.5s ease;
}
.services-bde-group .for-who-block-right, .services-bde-group .for-who-block-left {
  height:150px; 
  line-height:150px; 
  text-align:center; /* centrage horizontal */
 font-size:18px;
}
.services-bde-group .for-who-block-right span, .services-bde-group .for-who-block-left span {
 
}
.services-bde-group a:hover .for-who-block-right, .services-bde-group a:hover .for-who-block-left{
	width:60%!important;
	transition:all 0.5s ease; 
}

.services-bde-group a.rlink{
	background-position:right center;
}
.for-who-block-left{
	background:#749cd6;
	position:absolute;
	left:0;
	top:0;
	height:150px;
	width:150px;
	transition:all 0.5s ease;
}
.services-bde-group a{
	display:block;
	height:150px;
	overflow:hidden;
	margin-bottom:25px;
	position:relative;
}

.services-bde-group span { 
  border:1px solid #fff;
  vertical-align:middle;
  display:inline-block;
  line-height:22px; /* on rétablit le line-height */
  text-align:left; /* ... et l'alignement du texte */
 border:0;  
 padding:0 10px; 
 text-align:center;
}
.mini{
	display:block; 
	font-size:0.9em; 
	padding:0!important;
	font-weight:500; 
}
/*Sidebar*/

/*#main .sidebar #text-3, #main .sidebar #text-4{
    background-color: white!important;
    padding: 30px!important; 
}*/
.fusion-content-widget-area .widget {
    margin-bottom: 0px!important;
}
/*Actualités*/
.fusion-post-timeline h2.entry-title{
	font-size:26px!important;
}
.fusion-blog-layout-timeline .fusion-rollover-link, .fusion-blog-layout-timeline .fusion-rollover-sep{
	display:none;
	
}
/*Page contact*/
.fusion-flip-box h2, .fusion-content-boxes h2{
	font-size:16px!important;
	text-transform:uppercase;
	font-weight:700!important;
	margin-bottom:0!important;
}
.fusion-flip-box h5{
	color:white!important;
	text-transform:uppercase;
	margin:0px 0 10px 0;
}
.fusion-content-boxes .content-wrapper-background{
	padding:0px 20px 30px 20px!important;
	border-radius:4px;
}

.fusion-content-boxes{
	margin-bottom:10px!important;
}
.fusion-content-boxes a{
	color:white!important;
}
.flip-bde-adresse .fusion-content-boxes.content-boxes-icon-on-top .heading .icon{
	display:none!important;
	
}
.colors .fusion-content-boxes h2{
	color:#749cd6!important;
}
.flip-bde-adresse .fusion-content-boxes .content-wrapper-background{
	padding:30px 20px 10px 20px!important;
}
.fusion-flip-box .flip-box-no-circle i{
	display:none;
}
.fusion-flip-box b{
	font-size:1.2em;
	font-weight:normal;
}
.fusion-flip-box .flip-box-back{
	padding:0!important;
	overflow:hidden;
}
.bloc-societes .fusion-spacing-no.fusion-one-fourth {
    width: 23%!important;
}
.bloc-societes  h6.title-heading-center{
	padding:0 30px!important;
}
.margin-left{
	margin-right:2%;
}
.counter-box-container{
	background:white;
}
.adresses.fusion-one-third.fusion-spacing-yes{
	margin-right:0px;	
}
.flip-box-back-inner{
	font-size:12px;
	line-height:20px;
}
.contact-page .iframe{
	border:5px solid white;
}
/*Nous connaitre*/
/*Shortcode Person*/

.fusion-person .person-name{
	font-size:18px!important;
	font-weight:400;
}
.fusion-person .person-author-wrapper .person-title{
	font-size:16px!important; 
	font-weight:300;
}
.person-content{
	font-size:14px; 
}
/*caption - légendes photos*/
.wp-caption-text{
	text-align:center;
	font-size:12px;
}

/*testimonials gallery*/

.fusion-flexslider-loading{
	position: relative;
	height: 220px;
	background: url(assets/images/30.png) center center no-repeat rgba(255,255,255,0.2);
}
.fusion-flexslider.indev-testimonial:not(.fusion-flexslider-loading){
	transition: all 0.5s ease;
	background: transparent;
}
.fusion-flexslider.indev-testimonial ul.slides{
	position:relative;
}
.fusion-flexslider.indev-testimonial ul.slides li{
	padding: 35px;
	/*flex container positioning*/
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
}
.fusion-flexslider-loading li, .fusion-flexslider-loading ul{
	display:none !important;
}

.fusion-flexslider.indev-testimonial ul.slides li > a{
  	/*flex first elem growing*/
  	flex-grow: 1;
  	order: -2;
  	padding-right: 50px;
  	padding-left: 50px;
}
.fusion-flexslider.indev-testimonial ul.slides img{
    max-width: 150px;
    max-height: 150px;
    margin: 0 auto;
    border: 1px solid #fff;
    box-shadow: 0px 0px 5px #555;
    
}
.fusion-flexslider.indev-testimonial ul.slides div.slide-excerpt{
	/*flex first elem growing and order*/
	flex-grow: 1;
	order: -1;
	position: relative;
    background: transparent;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
    color: #50606f;
    min-width: 320px;
}
.fusion-flexslider.indev-testimonial ul.slides div.slide-excerpt h2{
    border-bottom: 1px solid #ddd;
    color: #50606f !important;
    white-space: nowrap;
    position: relative;
    font-size:26px!important;
}
.fusion-flexslider.indev-testimonial ul.slides div.slide-excerpt h2 a{
    color: #98002f !important;
    text-transform: capitalize;
}
.fusion-flexslider.indev-testimonial ul.slides div.slide-excerpt h2:after{
    border-bottom: 1px solid #fff;
    content: "";
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
}
.fusion-flexslider.indev-testimonial ul.slides div.slide-excerpt h3{
    font-size:18px!important;
    font-style:italic;
}
.fusion-flexslider.indev-testimonial ul.slides div.slide-excerpt p{
    color: #666;
    margin-bottom: 0px;
    font-size: 16px;
    font-style: italic;
}
.indev-testimonial{
	margin-bottom:35px;
}
@media (min-width: 800px) {
  	
}
@media (min-width: 992px) {
	/*flex first elem growing and order for device bigger than tablets*/	
  .fusion-flexslider.indev-testimonial ul.slides li > a{
	flex-grow: 0;
	order: 1;
  }
}
@media (min-width: 1200px) {

}
.category-secteur-public .fusion-flexslider{
	display:none;
}
.category-secteur-public h2{
	padding-top:20px;
	padding-bottom:20px!important;
}
 .hidden{
 	display:none!important; 
 }
/*end testimonials gallery*/
/*testimonials page*/
.temoignages-page .fusion-post-grid h2.entry-title{
	font-size:22px!important;
	padding-bottom:0!important;
}
.temoignages-page .fusion-post-grid h3{
	font-size:18px!important;
	margin-top:0px!important;
}
.temoignages-page .fusion-post-content-container{
	margin-top:0px!important;
}
/**/
.adresses .post-content p{
	margin-bottom:0px!important;
}
.btn-link-menu .fusion-button-wrapper +.fusion-button-wrapper , .btn-link-menu .fusion-button-wrapper {
	margin:20px 20px 20px 0px;
}
.hide{
	display:none;
}
.map .one_third.fusion-column-last p{
	display:none!important;
}
/*Notre équipe*/
.person-shortcode-image-wrapper img{
		max-width:70%!important;
}
.fusion-person .person-desc{
	text-align:center;
}
/*Infos pratiques widget - infos de contact*/

.livraison-gratuite .content-wrapper-background{
	padding-top:30px!important;
}
.livraison-gratuite .fusion-content-boxes.content-boxes-icon-on-top .heading .icon{
	margin-bottom:20px!important;
}
#menu-menu-top-bde-group span.orange{
    color: white!important;
}
.centertext, .centertext h4{
	text-align:center;
}
.centertext .fusion-one-third .fusion-widget-area b{
	margin-top:10px;
	display:block;
}
.before-btn{
	margin-bottom:10px;
}
.meta .meta-separator, .meta a{
	display:none;
}

#menu-item-1315 a, #menu-item-1316 a,
#menu-item-1861 a, #menu-item-1862 a,
#menu-item-1867 a, #menu-item-1868 a,
#menu-item-324 a, #menu-item-325 a,
#menu-item-331 a, #menu-item-332 a, 
#menu-item-1658 a, #menu-item-1659 a,
#menu-item-1652 a, #menu-item-1653 a,
#menu-item-748 a, #menu-item-749 a,
#menu-item-744 a, #menu-item-745 a,
#menu-item-581 a, #menu-item-582 a,
#menu-item-575 a,#menu-item-576 a
{
	padding:0px 10px!important;
	color:white;
}

/*Blocs avec liens directs*/
.bloc-link, .bloc-link-4 {
	position:relative;
}
.bloc-link div{
  width:100%;
}
.bloc-link .link{
   position: absolute;
    text-align: center;
    top: 160px;
    padding:5px;
    z-index: 9999;
    background:url(http://2015.bde-group.be/wp-content/uploads/2016/02/opacity-blue.png) repeat 0 0  transparent;
    margin:0 auto;
    width:200px;
}

.bloc-link .link a, .bloc-link-4 .link a{
   color: #ffffff;

}
.bloc-link .link a, {
  font-size:1.2em;

}
.bloc-link-4 .link{
	   position: absolute;
    text-align: center;
    top: 90px;
    padding:5px; 
    z-index: 9999; 
    background:url(http://2015.bde-group.be/wp-content/uploads/2016/02/opacity-blue.png) repeat 0 0  transparent;
    margin:0 auto;
    width:150px;
   color: #ffffff;
}

.margin-bloc{
	margin: 0 20px 0 0;
	max-width:230px;
}
.margin-bloc-4{
	margin: 0 20px 0 0; 
	max-width:305px; 
}

.recent-posts-content p.meta .meta-separator+span{
	display:none;
}
.category-entreprise .fusion-fullwidth, 
.category-secteur-public .fusion-fullwidth,
.category-enseignement .fusion-fullwidth,
.category-particulier .fusion-fullwidth{
	padding:20px 30px!important;
	background:white!important;
}
html[lang=en-US] .fusion-rollover-title a, html[lang=nl-NL] .fusion-rollover-title a{
 	display:none!important;
 }


.fusion-secondary-header{
	line-height: 32px !important;
	max-height: 38px !important;
	font-size: 13px;
	
}

.fusion-contact-info{
	line-height: 32px !important;
}

.fusion-footer h4{
	color:white !important;
	text-transform: uppercase;
	font-size: 13px !important;
	margin-top:0px;
	margin-bottom:15px;
}
.fusion-footer .textwidget{
	font-size: 80%;
}
.fusion-footer-widget-column{
	margin-bottom: 0 !important;
}
#nav_menu-2 h4{
	display:none;
}
.fusion-footer .widget_text li.menu-item{
	display: block;
    padding: 10px 10px 10px 12px;
    border-bottom: 1px solid #505152;
    position: relative;
}
.fusion-footer .widget_text li.menu-item a:before{
    position: absolute;
    font-family: icomoon;
    content: '\f105';
	margin-left: -12px;
	color: #fff;
}

.fusion-header:not(.fusion-sticky-shadow){
	top:0 !important;
}

/*Devis location*/
#fieldname8_1 .col1, .fields .col1, 
#fieldname8_1 .col2, .fields .col2,
#fieldname8_1 .col3, .fields .col3,
#fieldname8_1 .col4, .fields .col4,
#fieldname8_1 .col5, .fields .col5{
	width:20%;
	float:left;
	text-align:center;	
}
#fieldname8_1 .col2, .fields .col2,
#fieldname8_1 .col3, .fields .col3,
#fieldname8_1 .col4, .fields .col4,
#fieldname8_1 .col5, .fields .col5{
text-align:center;	
}
.comment_area label{
	font-size:14px;
}
.line-form{
	border-bottom:1px solid white;
}
#fieldlist_1{
	background:white;
	padding:30px;
}
#fbuilder .fields:not(.section_breaks) {
    padding: 5px;
    margin-bottom: 0px!important;
    background: #eae9e9!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    
} 
.gpdr{
	font-size:12px;
	color:#98002f;
	font-style:italic;
	
}
