/*
Theme Name: Divi Enfant - ElegantSchool
Template: Divi
*/
.mobile_menu_bar:before{content:"\61";font-size:32px;left:0;position:relative;top:0;cursor:pointer;}
.et_pb_slide_content,.et_pb_slide_description > h2,.et_pb_more_button_wrap, .et-pb-arrow-next, .et-pb-arrow-prev{background-color:rgba(255, 255, 255, 0.75);}

.et_pb_slide_description:first-child .et_pb_slide_content:empty{display:none;}
.et_pb_slide_description > h2{padding:30px 30px 10px 30px !important;margin-left:-30px;margin-right:-30px;}.et_pb_slide_description{margin-top:30px;margin-bottom:-30px;}.et_pb_slide_description > div:first-child{padding-top:30px !important;}.et_pb_slide_description .et_pb_slide_content,.et_pb_more_button_wrap{padding:0px 30px 30px 30px !important;margin-left:-30px;margin-right:-30px;}@media only screen and (max-width:200px){.et_pb_slide_description > h2{padding-bottom:30px !important;}
.et_pb_more_button_wrap{display:none;}}

.et_pb_slide_description >:first-child{border-top-left-radius:15px;border-top-right-radius:15px;}.et_pb_slide_description div:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px;}@media only screen and (max-width:200px){.et_pb_slide_description h2{border-bottom-left-radius:0px;border-bottom-right-radius:0px;}}.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar{background-color:#eee !important;border-color:#e09900;width:100% !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;font-size:14px;color:#999 !important;padding:16px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.wpcf7-submit{color:#e09900 !important;margin:8px auto 0;cursor:pointer;font-size:30px;font-weight:500;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:6px 20px;line-height:1.7em;background:transparent;border:2px solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;}.wpcf7-submit:hover{background-color:#ffffff;border-color:#ffffff;padding:6px 20px !important;}.wpcf7-list-item{display:block;}

 @media only screen and (min-width: 981px) {
/**** Logo and Menu Left ****/
  .logo_container {
    text-align: left !important;
    margin: 0 5%;
  }
  #et-top-navigation {
    text-align: left !important;
  }
 /**** Header ****/
  #top-menu-nav {
    margin: 0 5%;
  }
  .et_header_style_centered #main-header .container {
    width: 100% !important;
    max-width: 100% !important;
  }
  /**** Header Centered Border ****/
  .et_header_style_centered #main-header div#et-top-navigation {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
 /**** Header Centered Link Padding ****/
  .et_header_style_centered #top-menu > li > a {
    padding-bottom: 1.5em;
    padding-top: 1.5em !important;
  }
  /**** Position adjustment icon drop-down menu ****/
  #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    line-height: 3.4em !important;
  }
  #main-header {
    -webkit-box-shadow: none !important;
    box-shadow: none  !important;
  }
  /**** Adjustment Bar Search ****/
  #et_top_search {
    position: absolute;
    top: 30px;
    right: 5%;
  }
  span.et_close_search_field {
    right: 5%;
  }
  .et-search-form input {
    right: 5%;
    width: 46%;
  }
  /**** Divi Widget ****/
  #divi_pb_widget-2 {   /**** <---- Replace the final number with that of your widget ****/
    float: none !important;
    width: 85%;
    position: absolute;
    top: 0%;
    right: 0;
  }
  /**** Row Custom ****/
  .header_custom_cta.et_pb_row {
    position: absolute;
    right: 5%;
  }
}
 /**** TABLE BORDER 0 ****/
.entry-content table {
border:0;
}

.entry-content tr td{
border-top:0;
}

.h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.testimonial-slider,
    .testimonial-slider .et_pb_container {
        height: auto !important;
    }
    .testimonial-slider,
    .testimonial-slider .et_pb_slide {
        max-height: auto;
        border: 0px solid #ffffff;
        outline: 0px solid #ffffff;
    }
    .testimonial-slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 1px !important;
        padding-bottom: 1px !important;
        height: auto !important;
    }
    .testimonial-slider .et_pb_testimonial_portrait {
        display: table-cell;
        float: left;
        position: relative;
        width: 100px !important;
        height: 100px !important;
        margin-right: 30px;
        border: 0px solid #ffffff;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }
	
	.testimonial-slider .et-pb-controllers a {
    border-radius: 0px;
}
	.form_accueil {
		color:#ffffff;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.7;
	}
	.form_accueil input[type="text"]{
		color:#000;
		font-size: 1em;
		
	}
	.form_accueil input[type="email"]{
		color:#000;
		font-size: 1em;
		
	}
	.form_accueil textarea{
		color:#000;
		font-size: 1em;
		
	}

