/*
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.
Version: 4.26.0.1720432297
Updated: 2024-07-08 11:51:37

*/



/*** menu EFabre ***/

#top-menu .current-menu-item a::before {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 1.0;
    }
    
    #top-menu li a:hover:before {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 1;
    }
    
    #top-menu li a:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    background: #3351b2; /* changez le code couleur HTML à votre convenance */
    width: 100%;
    height: 2px;
    -webkit-transform: translateY(24px);
    transform: translateY(24px);
    opacity: 0;
    transition: 0.3s ease;
    }
/** end menu **/ 

/*** Polices EFabre ***/ 
/** end polices **/

/** fonds glass EFabre **/
.WhiteGlassHeader {
    background: linear-gradient(60deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.15) 10%, rgba(255,255,255,0.20) 20%, rgba(255,255,255,0.25) 40%, rgba(255,255,255,0.25) 60%, rgba(255,255,255,0.20) 80%, rgba(255,255,255,0.15) 90%, rgba(255,255,255,0.05) 100%); 
    border-radius: 15px;
    box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
	border-top: 1.5px solid rgba(255, 255, 255, 0.45);
	border-left: 1.5px solid rgba(255, 255, 255, 0.45);
	}
.WhiteGlassServices {
    background: linear-gradient(60deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.15) 10%, rgba(255,255,255,0.25) 20%, rgba(255,255,255,0.35) 40%, rgba(255,255,255,0.35) 60%, rgba(255,255,255,0.25) 80%, rgba(255,255,255,0.15) 90%, rgba(255,255,255,0.05) 100%); 
    border-radius: 15px;
    box-shadow: 2px 10px 10px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(2.5px);
    -webkit-backdrop-filter: blur(2.5px);
	border-top: 1.5px solid rgba(255, 255, 255, 0.45);
	border-left: 1.5px solid rgba(255, 255, 255, 0.45);
	}
/* end fond */ 



/*** scroll bouton EFabre ***/
/* scroll button  EFabre */
.et_pb_scroll_top.et-pb-icon {
    right: 30px; 
    bottom: 100px; 
    padding: 8px;
    border-radius: 30px; 
    background: #3351b2 ;  
    font-size: 30px;
    transition: all .1s ease-in-out;
}
.et_pb_scroll_top.et-pb-icon:hover {
    bottom: 102px;
    background: #3351b2ff;  
    transition: all .1s ease-in-out; 
    box-shadow: 0 10px 15px #162c4e4a; 
}
.et_pb_scroll_top.et-visible {
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    -moz-animation: fadeInBottom 2s 1 cubic-bezier(.50,0,.160,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
}
.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
}
/** end scroll bouton **/
/*** Footer EFabre ***/ 
#footer-widgets {
	padding: 3% 0 0; /* marge haute du footer */
}
.et_pb_gutters3 .footer-widget {
	margin-bottom: 1.5%; /* marge basse du footer */
}
#main-footer .footer-widget h4 {
	text-align: center;
	font-size: 1.2rem !important;
	font-weight: bold !important;
	color: #ffffff !important;
}
#footer-widgets .footer-widget li:before {
    display:none !important;
}
#footer-widgets .footer-widget li {
    padding-left: 0px !important; 
}
#footer-info {
	float: right;
}
/** end footer **/ 
/* remove google badge */
.grecaptcha-badge {
    visibility: hidden !important;
}
/* end */ 