/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 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
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
.et_pb_menu .et-menu>li {
    padding-left: 10px;
    padding-right: 10px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-30413,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-30414,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-30415,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-30416,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-30417,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-30418,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-31191,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-31222,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-31642,
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-30950
{
    margin-top: 10px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.noussoutenir>a:first-child{
	display:block;
	background-color:#3c68ae;
	color:#fff !important;
	padding:10px 20px !important;
	box-shadow:6px 6px 12px -6px rgb(0 0 0 / 30%);
	transition: all 300ms ease 0ms;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.noussoutenir>a:first-child:hover{
	color:#fff !important;
	background-color:#4aa9ce;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.adherer a{
	display:block;
	background-color:#4aa9ce;
	color:#fff !important;
	padding:10px 20px !important;
	box-shadow:6px 6px 12px -6px rgb(0 0 0 / 30%);
	transition: all 300ms ease 0ms;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.adherer a:hover{
	color:#fff !important;
	background-color:#3c68ae;
}
.btn-spe a{
	height: 100px;
    display: block;
    padding-top: 37px;
    transform: scaleY(1.2);
}
.btn-spe2 a{
	height: 100px;
    display: block;
    padding-top: 25px;
    transform: scaleY(1.2);
}
.et-menu .menu-item-has-children.et_pb_menu_page_id-30411>a:first-child:after {
    display:none !important;
}
.nav li li {
    width: 100% !important;
}
.et-menu li li a {
    width: 100% !important;
}
.nav li ul {
    width: 305px !important;
}
.textwidget .et-pb-icon {
    font-size: 16px !important;
}
#footer-info {
    padding-bottom: 5px !important;
}
.footer-widget h4{
	padding-bottom:25px !important;
}
#text-6,
#text-7{
margin-bottom: 5% !important;	
}
#text-6 a,
#text-7 a{
background-color: #fff;
    color: #4774b8 !important;
    width: 100%;
    display: block;
    padding: 5px 20px;
	transition:all 300ms ease 0ms;
}
#text-6 a:hover,
#text-7 a:hover{
	 color: #4aa9ce !important;
}
.temoignages .et_pb_slide_image{
    width: 30%;
}
.temoignages .et_pb_slide_with_image .et_pb_slide_description{
    width: 70%;
}
.temoignages .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 0 0 rgb(0 0 0 / 0%);
}
.et-menu .menu-item-has-children>a:first-child:after{
    right: -16px;
	top:8px;
}
.single-post #main-content .container,
.category #main-content .container{
	padding-top: 215px !important;
}
#main-content .container:before {
    top: 200px !important;
	height:85%;
}
.article-colG{
	margin-right: 0px !important;
    padding-right: 25px !important;
}
.article-colD .et_pb_widget_area_left{
	border-right: none !important;
    padding-right: 0px !important;
	padding-left:15px;
}
.et_pb_salvattore_content .size-1of2 article{
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
}
#custom_html-2 .et_pb_text_align_right{
	text-align:left !important;
}
#custom_html-2 .et_pb_social_media_follow{
	padding-left: 0px !important;
}
.article-colD .widgettitle{
	color:#3c68ae !important;
}
.article-colD .et_pb_widget{
	margin-bottom: 30px !important;
}
.article-colD .widget_text a{
	color:#3c68ae;
	text-decoration:underline;
}
.article-colD .widget_text a:hover{
	text-decoration:none;
}
.widget_search input#s{
    width: 70%;
}
.widget_search input#searchsubmit {
    padding: .7em;
    height: 40px!important;
    margin: 0;
    font-size: 14px;
    line-height: normal!important;
    border: 1px solid #3c68ae;
    color: #fff;
    width: 30%;
	background-color:#3c68ae !important;
}
#text-10 .wpcf7-form{
	position:relative;
}
#text-10 .wpcf7-email{
	    width: 70%;
	padding: .7em;
    height: 40px!important;
    margin: 0;
    font-size: 14px;
    line-height: normal!important;
    border: 1px solid #ddd;
    color: #666;
}
#text-10 .wpcf7-submit{
	padding: .7em;
    height: 40px!important;
    margin: 0;
    font-size: 14px;
    line-height: normal!important;
    border: 1px solid #3c68ae;
    color: #fff;
    width: 30%;
	background-color:#3c68ae !important;
	    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    position: absolute;
    right: 0;
    top: 0;
	cursor:pointer;
}
.widget_search input#searchsubmit:hover,
#text-10 .wpcf7-submit:hover{
	background-color:#4aa9ce !important;
}
.contact-form{
    margin-left: auto!important;
    margin-right: auto!important;
	width:750px;
}
.contact-form .wpcf7-text,
.contact-form .wpcf7-textarea{
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	color:#fff;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
	font-size: 16px;
	background-color: rgba(0,0,0,0.1);
	width: 100%;
	margin-bottom:20px;
	padding:15px 10px;
	border:none !important;
}
.contact-form .wpcf7-text::-webkit-input-placeholder,
.contact-form .wpcf7-textarea::-webkit-input-placeholder
{ /* Chrome/Opera/Safari */
  color: #fff;
}
.contact-form .wpcf7-text::-moz-placeholder,
.contact-form .wpcf7-textarea::-moz-placeholder
{ /* Firefox 19+ */
  color: #fff;
}
.contact-form .wpcf7-text:-ms-input-placeholder,
.contact-form .wpcf7-textarea:-ms-input-placeholder
{ /* IE 10+ */
  color: #fff;
}
.contact-form .wpcf7-text:-moz-placeholder,
.contact-form .wpcf7-textarea:-moz-placeholder
{ /* Firefox 18- */
  color: #fff;
}
.wpcf7-list-item{
 margin: 0 !important;	
}
.contact-form .wpcf7-list-item-label{
	color:#fff !important;
}
.contact-form .wpcf7-submit{
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	color:#fff;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
	font-size: 16px;
	background-color: rgba(0,0,0,0.1);
	padding:15px 10px;
	border:none !important;
	cursor: pointer;
	width:150px;
	margin-top:10px;
}
.contact-form .wpcf7-submit:hover{
	background-color: #4aa9ce;
}
.contact-form .wpcf7-response-output{
	color:#fff !important;
}

/* CSS refermer les sous-menus sur mobile */

#mobile_menu2 .menu-item-has-children > a { 
	background-color: transparent;
	position: relative; 
}
#mobile_menu2 .menu-item-has-children > a:after { 
	font-family: 'ETmodules';
	text-align: center;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute; 
}
#mobile_menu2 .menu-item-has-children > a:after { 
	font-size: 16px;
	content: '\4c';
	top: 13px;
	right: 10px; 
}
#mobile_menu2 .menu-item-has-children.visible > a:after { 
	content: '\4d'; 
}
#mobile_menu2 ul.sub-menu { 
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}
#mobile_menu2 .visible > ul.sub-menu { 
	display: block !important;
	visibility: visible !important; 
}
.et-menu li li.menu-item-has-children>a:first-child:after {
    top: -1px !important;
}