/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.1.1615387867
Updated: 2021-03-10 14:51:07

/*---------------Menu CTA Button---------------*/
 
#top-menu li a:hover {opacity: 1!important;}
             
.menu-cta a {
    border: 2px solid #0094d2!important;
    padding: 12px!important;
    border-radius: 10px;
    text-align: center;
}
 
.menu-cta a:hover {
    background-color: #0094d2;
    color: white!important;
}
 
.et_header_style_left #et-top-navigation {
    padding-top: 16px!important;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 6px!important;
}
 
/*---------------CTA Button Color on Fixed Navigation---------------*/
 
#main-header.et-fixed-header .menu-cta a {
/* color: #fff !important; */
}
 
/*---------------Menu CTA Button Mobile Settings---------------*/
 
@media only screen and (max-width: 980px) {
.menu-cta a {
    background-color: #24993F;
    }
}

/* Top navBar Style */
#top-header {
/* 	background-color: #cccccc; */
}
#main-header{
/* 	background-color: #333333; */
}

#et-info {
	float: right;
	color: white;
}
#et-info-email {
	color: white;
}

#et-secondary-menu>ul>li a{
	color: black;
}
/* Logo */
#logo {
	margin-top: -35px;
	background-color: white;
    max-height: 100% !important;
    padding: 10px;
    border-radius: 5px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 2px 5px 0px rgba(153,153,153,1);
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
/* 	color: white; */
}

.et-fixed-header #logo {
    max-height: 80px!important;
    margin-top: -15px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 2px 5px 0px rgba(153,153,153,1);
} 

.et_fixed_nav #top-header {
    position: fixed;
    z-index: 9998!important;
}

/*This will change the active main menu item colour*/
#top-menu li.current-menu-item > a {
/*     color: #5A9D30 !important; */
}
/*This will change the active main menu item color when a submenu item is active*/
#top-menu li.current-menu-ancestor > a {
/*     color: #5A9D30 !important; */
}
/*This will change the active submenu item color*/
.nav li ul .current-menu-item a {
/*     color: #000 !important; */
}

/* Custom Divi NavBar Hover */
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #0094D2; /*** COLOR OF THE LINE ***/
 height: 1px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

/* Sub Menu */
/* Increase width of drop-down menus */
@media screen and (min-width: 981px) {
.sub-menu {
	min-width: 300px;
}
#top-menu li li a {
    width: 260px;
	/* Extra - Reduce padding on list items */
	padding: 4px 12px;
	}
}

/* Blurb image */
.et_pb_blurb .et_pb_image_wrap {
	margin: -20px;
}

/* Carousel Height */
.et_pb_fh_post_carousel .owl-carousel .et_pb_fh_carousel_item {
	height: 97% !important;
}
/* Team member padding */
.et_pb_team_member_description{
	padding: 20px;
}

/* membres page image */
.et_pb_team_member .et_pb_team_member_image img {
	height: 20rem;
}
