/*
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: 3.29.3.1571312952
Updated: 2019-10-17 11:49:12

*/
/*LANGUAGE SELECTOR*/
/*li.wpml-ls-item{
    display:none !important;
}*/

/**************OVERALL*****************/
/*disable errore dotted underline*/
a {
    text-decoration: initial !important;
    text-decoration-style: initial  !important;
    -webkit-text-decoration-color: transparent !important;
    text-decoration-color: transparent  !important;
}
/*size logo*/
#logo {
    max-height: 60%;
}
/*language selector*/
.wpml-ls-current-language a{
    color: #518a83 !important;
}
#top-menu .wpml-ls-item-fr {
    padding-right: 0;
}   
.wpml-ls-item-de:before {
    content: "|";
    padding-right: 3px;
    color: #fff;
    display: inline-block;
}    
.wpml-ls-item-de a,
.wpml-ls-item-de{
    display: inline !important;
}

    
/*********CONTACT FORM***********/
/*color red*/
.et-pb-contact-message{
	color: red;
}
/*recaptcha*/
.jorak-form-recaptcha.et_pb_text_2.et_pb_module{
    margin-left: auto !important;
    margin-right: auto !important;
}
.grecaptcha-badge {
    visibility: hidden !important;
}

/*********QUI SOMMES NOUS***********/
/*icon smaller*/
.qui-sommes-nous-icons img{
	max-width: 24%;
}





/*********MEGA MENU***********/
#top-menu li.mega-menu>ul>li {
    width: 50% !important;
}
.nav li ul,
#top-menu li.mega-menu > ul  {
    width: 400px;
    padding: 20px 0px 10px 5px;
}

/* default or centered style header mega menu alignment */
.et_header_style_left #top-menu li.mega-menu > ul {
    left: auto!important;
    right: 0;
}



/****************MOBILE RESPONSIVE*****************/
/*menu*/
.mobile_menu_bar:before{
	color: #fff;
}
.et_mobile_menu {
    border-top: 3px solid #fdb467;
}

@media only screen and (max-width: 767px){
	.et_pb_image,
	.et_pb_button_module_wrapper{
		text-align: center !important;
	}

	.et_pb_image img{
	    max-width: 60%;
	}

    .wpml-ls-item-fr a{
        padding-left: 14px !important;
    }
    .wpml-ls-item-de a{
        padding: 10px 0 !important;
    }
    .wpml-ls-slot-2 {
        display: inline-block;
    }
    #menu-item-625,
    #menu-item-423{
        border-bottom: 1px solid #fdb467;
        width: 80%;
        padding-bottom: 6px;
    }
    .et_mobile_menu li a {
        padding: 4px 5%;
    }
    .container {
        width: 100%;
        padding: 0 40px;
    }

}