/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.2.2
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
*/
@import url("../Divi/style.css");

@font-face {
	font-family: 'Avenir';
	src: url('fonts/AvenirNextLTPro-Regular.otf') format("opentype"); 
}

@font-face {
	font-family: 'Avenir Bold';
	src: url('fonts/AvenirNextLTPro-Bold.otf') format("opentype"); 
}

body {
  font-family: 'Avenir'!important; }
  
strong, h1, h2 {font-family: 'Avenir Bold'!important;}  

#afc_sidebar_1441, #afc_sidebar_2733{padding:0px!important;background-color:transparent!important;}
#afc_sidebar_1441 .et_pb_section, #afc_sidebar_2733 .et_pb_section{background-color:transparent!important;}  
/*.et_pb_slider:hover .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-next{display:none!important;}
.et-pb-arrow-next, .et-pb-arrow-prev{display:none!important;}*/ 
.et-pb-arrow-next, .et-pb-arrow-prev{top:90%;}
#carte-mob-2 .et-pb-arrow-next, #carte-mob-2 .et-pb-arrow-prev{top:88%;}
#carte-mob-3 .et-pb-arrow-next, #carte-mob-3 .et-pb-arrow-prev{top:88%;}
.et-pb-arrow-next{right:35%!important;} 
.et-pb-arrow-prev{left:35%!important;}
.suivez a, .footemail a{color:white!important;}
.contactpho a {color:#000!important;}
.et-fixed-header #top-menu .sub-menu li.current-menu-item > a{color:#fff!important;}

/*.faireundon{
top: -70px!important;
z-index:99999999;
background:transparent!important;
}
.element-is-sticky{top:100%!important;}   

@media all and (max-width: 767px) {
.home-products .et_pb_image_wrap img{max-width:50%!important;}
.et_contact_bottom_container{margin-top:15px!important;}     
.et_fullwidth_nav #main-header .container{margin-top:0px!important;}


}


@media all and (max-width: 767px) {
.faireundon{top: -175px!important;}
.element-is-sticky{top:95%!important;}
}

@media screen and (orientation: landscape) {
.faireundon{top: -175px!important;} 
.element-is-sticky{top:83%!important;}
}


@media all and (min-width: 780px) and (max-width: 1024px) {
.faireundon{top: -125px!important;}
.element-is-sticky{top:89%!important;}
} 

@media all and (min-width: 1025px) and (max-width: 1500px) {
.faireundon{top: -125px!important;}
.element-is-sticky{top:83%!important;}
}                      */


@media all and (max-width: 480px) {
.noshowdondes{display:none;}
}  

@media all and (min-width: 481px) {
.noshowdonmob{display:none;}
}  
             
@media all and (min-width: 1024px) and (max-width: 1500px) {
.mainsechom{margin-left:-25%!important;}
.mainsechom .et_pb_text_inner{margin-right:30px!important;margin-top:-130px!important;}
.mainsechom h1, .mainsechomeright h1{font-size:28px!important;}
.mainsechom p {font-size:16px!important;}
#logo {max-height:70%!important;}
nav#top-menu-nav{margin-left:60px!important;}
.et-fixed-header #logo{max-height:100%!important;}
#carte-desk-1,#carte-desk-2 ,#carte-desk-3 {background-size:110%!important;}
#top-menu li{padding-right:10px!important;font-size:16px!important;}        
.home-products img {max-width:70%!important;}
#head1, #head2, #head3, .et_pb_section_0.et_pb_section{padding-top:250px!important;}
}                      

.et_pb_contact_form_0.et_pb_contact_form_container .input{
    border-radius: 50px 50px 50px 50px;
    overflow: hidden;
    border-width: 2px;
    border-color: #e41e26;
    font-size: 30px;
line-height: 1.3em;
background-color:#fff;
color: #000000;
}
.et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
    color: #ffffff !important;
    border-radius: 50px;
    font-size: 30px;
    background-color: #e41e26;    
    font-weight: 500;
padding: .3em 1em;
line-height: 1.7em !important;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
border: 2px solid;
-webkit-transition: all .2s;
transition: all .2s;
}

.et_contact_bottom_container {
margin-top:0px!important;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: .3em 2em .3em .7em!important;
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button::after {
    line-height: inherit;
}


@media all and (max-width: 980px) {
#page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
    font-size: 20px !important;
}
.et_pb_contact_form_0.et_pb_contact_form_container .input{font-size:18px;}	
}


/********* Mobile Menu Collapse ********/
  
/**** This hides the sub menu items on mobile ****/
.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
  
#mobile_menu .menu-item-has-children {
position: relative;
}
#mobile_menu .menu-item-has-children > a {
background: transparent;
}
  
/**** This styles the icon and moves it to the right ****/
  
#mobile_menu .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}
  
/**** Here you can swap out the actual icons ****/
  
span.menu-closed:before {
content: "\4c";
display: block;
color: #fff;
font-size: 16px;
font-family: ETmodules;
}
  
span.menu-closed.menu-open:before {
content: "\4d";
}


.input, .input[type="checkbox"] + label i, .input[type="radio"] + label i{
background-color:#fff!important;}