/*
Theme Name: Divi Enfant - 
Description: Divi Enfant, theme enfant de Divi 
Author: lucie
Author URI: https://www.luciedargence/lucie_essai/wordpress/
Template: Divi
*/
ul {list-style: none;}

li {list-style: none;}

a {color: #BE4635;
  text-decoration: none;
  }

a:hover {color: #BE4635;
  text-decoration: none;
  }

a:active {color: #BE4635;
  text-decoration: none;
  }

a:visited {color: #BE4635;
  text-decoration: none;
  }

#top-menu li.current-menu-item > a{color: #BE4635;
  }

#et-info-phone, #et-info-email{
    margin-right: 13px;
    font-size: 16px;
    font-weight: bolder;
    font-family: verdana;
}

h4 {font-size: 16px;
    color: #BE4635;}

#main-footer .footer-widget h4 {
    color: #BE4635;}

.footer-widget li::before {
    border-color: #BE4635;}

#logo {
    display: inline-block;
    float: none;
    max-height: 100%;
    margin-bottom: 0;
    margin-left: 20px;
    vertical-align: middle;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0,0,0);
    padding-right: 20px;}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 75%;
}
body.custom-background {
    background-color: blanc;}

/*menu*/

#top-menu li.current-menu-ancestor > a {
	color: #BE4635;
}
#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: #BE4635; /*** COLOR OF THE LINE ***/
 height: 3px; /*** 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;
color: #be4635
}
#top-menu li a:hover:before {
 right: 0;
}

#top-menu li li {
    margin: 0;
    padding: 0 10px;
}

#top-menu li li a:before {
 bottom: 10%;
}

#menu1.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li:hover {
    border-bottom: solid rgba(151,67,55,.8) 1px; 
    }

#menu1.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li a:visited {
    color: rgba(0,0,0,.2);
    border-bottom: solid rgba(151,67,55,.8) 1px;
    }

#menu1.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li a:active {
    color: rgba(0,0,0,.2);
border-bottom: solid rgba(151,67,55,.8) 1px;
}



/*modif des onglets*/

#ordi.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_5, .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_5 a {
    line-height: 2em !important;}

#ordi.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_6, .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_6 a {
    line-height: 2em !important;}
#ordi.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_7, .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_7 a {
    line-height: 2em !important;}
#ordi.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_8, .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_8 a {
    line-height: 2em !important;}
#ordi.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_9, .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_9 a {
    line-height: 2em !important;}

 .entry-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 23px 1em;
    line-height: 26px;
    list-style-type: disc;
    list-style: none;
}
/*
et_pb_module et_pb_tabs_controls {
border: none;
}

.et_pb_tabs_1.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    font-size: 12px;
    letter-spacing: 0px;
    list-style-type: none;
}
.et_pb_tabs_2.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    font-size: 12px;
    letter-spacing: 0px;
    list-style-type: none;
}

#onglet1  #left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 42px 45px 20em;
        padding-top: 0px;
        padding-right: 42px;
        padding-bottom: 45px;
        padding-left: 20em;
    line-height: 26px;
    list-style-type: none;
}

.entry-content ul {list-style: none;}

#onglet1 li{ list-style: none;
list-style-type: none;
}

/* premiere colonne et_pb_tab_0*/

#onglet1 .home-tabs ul.et_pb_tabs_controls {
    float: left;
    width: 38%;
    border: 1px solid #d9d9d9;
}

#onglet1 ul.et_pb_tabs_controls {
    background-color: #f4f4f4;
    width: 38%;
    float:left; 
}

#onglet1 ul.et_pb_tabs_controls {
    background-color: #f4f4f4;
    width: 30%;
    float: left;
}

#onglet1.et_pb_tab_0 .et_pb_tab_active{
    width: 100%;
}
#onglet1 .et_pb_tab_0{
    width: 100%;
}
#onglet1 .et_pb_tab_1{
    width: 100%;
}
#onglet1 .et_pb_tab_2{
    width: 100%;
}
#onglet1 .et_pb_tab_3{
    width: 100%;
}
#onglet1 .et_pb_tab_4{
    width: 100%;
}
#onglet1 .et_pb_tab_5{
    width: 100%;
}
#onglet1 .et_pb_tab_6{
    width: 100%;
}
#onglet1 .et_pb_tab_7{
    width: 100%;
}

/*colonne*/
.et_pb_column_1_3 h4, .et_pb_column_1_4 h4 {
    font-size: 16px;
}
/*RTL*/

#rtl .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: table-cell;
    width: 91px;}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: table-cell;
    width: 111px;}
.rtl .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: table-cell;
    width: 91px;}

/*lien en blanc de contact*/
#contact a{
color: #FFFFFF;
}
#phone a{
color: #FFFFFF;
}


/************widgets ************/
/***rechercher*****/
.widget_search #searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #ddd;
}

/************ Menufix ************/
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important; } }

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

/****** Menu Full-screen ******/

/* Hide submenu */
.et_mobile_menu .menu-item-has-children > a { 
	background-color: rgba(10,10,10, 0.9); 
}
#main-header .et_mobile_menu li ul.sub-menu.hide { 
	display: none !important; 
	visibility: hidden !important;  
	transition: .7s ease-in-out;
}
#main-header .et_mobile_menu li ul.sub-menu.visible { 
	display: block !important; 
	visibility: visible !important;
 }
.et_mobile_menu .menu-item-has-children > a:after { 
	font-family: "ETmodules";
         font-size: 14px;
         font-weight: 400;
         content: "3"; 
	position: absolute; 
	right: 55px;
}

/* Font Awesome */
.fa {
    margin: 10px ;
  }

@media screen and (max-width: 980px) {
  .et_header_style_centered #main-header {
    position: fixed;
  }
  .et_header_style_centered #main-header .mobile_nav {
    background-color: black;
  }
  .mobile_nav.closed .select_page {
    display: none;
  }
  .et-fixed-header #main-header {
    background-color: rgba(242,242,242,0.8) !important;
  }
}
.et_mobile_menu {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 9998;
  overflow: scroll !important;
  background-color: black !important;
  margin-left: -30px;
  padding: 25% 0;
  height: 100%;
  width: calc( 100% + 60px);
  border-top: none;
}
.et_mobile_menu li a {
  text-align: center;
  font-size: 1em;
  border: 0;
  padding: 5% 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.mobile_nav ul#mobile_menu .current_page_item > a {
  color: #BE4635;
  background-color: black;
}
.mobile_nav ul#mobile_menu li ul li a {
  font-size: 1em !important;
  margin: auto;
  padding-top: 0.2em;
}
.et_mobile_menu li a:hover {
  color:  #BE4635;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
  color: #BE4635;
}
span.mobile_menu_bar {
  z-index: 9999;
}

/************ bouton ************/

#bouton {
border-width: 5px !important;
border-color: #FFFFFF;
border-radius: 10px;
letter-spacing: 0px;
font-size: 18px;
}
a #bouton {
border-width: 5px !important;
border-color: #FFFFFF;
border-radius: 10px;
letter-spacing: 0px;
font-size: 18px;
}

a #bouton .et_pb_button {
border-width: 5px !important;
border-color: #FFFFFF;
border-radius: 10px;
letter-spacing: 0px;
font-size: 18px;
}

a .bouton .et_pb_button {
border-width: 10px !important;
border-color: #FFFFFF;
border-radius: 10px;
letter-spacing: 0px;
font-size: 18px;
}


/***********ligne  ************/
/*#trait_dessus
{
border-bottom: 1px solid red;
width : 700px;
} */

/**********formulaire**********/
input[type="text"] {
      width:80%;}
input[type="tel"] {
      width:80%;}
input[type="email"] {
      width:80%;}
#urgence
{clear:both;
background-color:#e2e2e2;
padding:10px;
hight:auto;
}
#gardeavue {
background-color:#d2d2d2;
}
#motif
{margin:10px;
padding:10px;
    float:left;
    width:40%;
}

#vue
{margin:10px;
padding:10px;
   float:right;
    width:40%;
}
#coordonnees
{clear:both;
}

#garde
{margin:10px;
padding:10px;
float:left;
width:45%;
background-color:#d2d2d2;
}

#confiance {
background-color:#d2d2d2;
margin:10px;
padding:10px;
float:right;
width:45%;
}

#submit {
position: relative;
clear:both;}


/************ formulaire garde à vue pour tel et tablette************/


#gardeteltab {background-color:#F2F2F2;
margin: 20px;
}

#motifdelagarde {
padding: 15px;
}

#textarea textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
width: 260px;}

/*#motifdelagarde [textarea motif_gav minlength:40 maxlength:4000]{
min-width : 60px;}*/

#deconfianceteltab {
padding: 15px;
}

#avueteltab {
padding: 15px;
}

#submit {
position: relative;
clear:both;}

/* Hide Mail Icon in Header */
#et-info-email {
display: none;
}

