/*
Theme Name: Divi-child
Description: Thème pour Pléiades 
Author: Régis Mora
Author URI: www.pleiades-agency.com
Template: Divi
Version: 1.0
*/

/* TYPOS */ 
body{
	font-size: 20px;
	color:#7b7b7b;
    font-family: 'KoHo-Regular',Helvetica,Arial,Lucida,sans-serif;
}
h1, h2, h3, h4, h5{
	color:#52213d;
	font-family: 'Cocoogose',Helvetica,Arial,Lucida,sans-serif;
}
h1{
	font-size: 80px;
}


/* Habillage Général des Formulaires  */
#formulaire-responsive {
	max-width:600px /*-- à modifier en fonction de la largeur désirée --*/;
	margin:0 auto;
        width:100%;
}
.rang-form {
	width: 100%;
}
.colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.demi-colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
	vertical-align: baseline;
	text-align:justify;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.colgauche {
width: 30%;
float:right;
	padding-top:10px;
}

.coldroite {
width: 70%;
float:left;
	text-align:left;
}


input[type="date"] {
    color: #808080!important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"], 
.wpcf7 input[type="date"], 
.wpcf7 select, 
.wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
    background-color: transparent;
    border: 0px;
	border-bottom: 2px solid #fff;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color:#52213d;
	font-size: 18px;
	font-family: 'KoHo-SemiBold',Helvetica,Arial,Lucida,sans-serif;
}
.wpcf7 textarea {
  height: 120px;
}
.wpcf7-submit{

font-family: 'Cocoogose Pro Light-trial',Helvetica,Arial,Lucida,sans-serif;
font-size: 18px;
padding: 0.3em 1em;
padding-right: 1em;
padding-left: 1em;
line-height: 1.8em !important;
background-color: #52213d;
position: relative;
border: 2px solid;
border-radius: 30px;
border-color:#52213d;
-webkit-transition: all 0.2s;
transition: all 0.2s;
color:#fff;	
display: block;
margin: 0 auto;
	
}

#formulaire-responsive ::placeholder {
color: #fff !important;
font-family: 'Koho-Light',Helvetica,Arial,Lucida,sans-serif;
font-size: 18px;
}





#formulaire-stage::placeholder {
color: #52213d!important;
font-size: 180px;
font-family: 'KoHo-SemiBold',Helvetica,Arial,Lucida,sans-serif;
}

#formulaire-entreprise::placeholder {
color: #52213d!important;
font-size: 18px;
font-family: 'KoHo-SemiBold',Helvetica,Arial,Lucida,sans-serif;
}


.choix{
color: #52213d !important;
font-size: 18px;
font-family: 'KoHo-SemiBold',Helvetica,Arial,Lucida,sans-serif;
}
.wpcf7-response-output{
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
	border-color: red;
}



.wpcf7 form.sent .wpcf7-response-output {
    border-color: #52213d!important;
	color : #52213d;
}
input[type=checkbox]:before { 
	content:""; display:inline-block; width:18px; height:18px; background:#e2e2e2; 
}
input[type=checkbox]:checked:before {
	background:#52213d;content:"X"; color:#fff; text-align: center; 
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid red;
}

.politique {
	font-size: 16px!important;	
	line-height:1.4em!important;
	font-family: 'KoHo-Light',Helvetica,Arial,Lucida,sans-serif;
}
/*input[type=date]:: placeholder { 
	content:"JJ"; display:inline-block; width:17px; height:17px; background:#0f1b2c;
}*/
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%;
	}
}
@media only screen and (max-width: 768px) {
	#formulaire-responsive ::placeholder {
	color: #fff !important;
	font-family: 'Koho-Regular',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	}
	#formulaire-stage, #formulaire-entreprise ::placeholder {
	color: #52213d !important;
	font-size: 16px;
	}	

	.wpcf7 input[type="text"],
	.wpcf7 input[type="date"], 
	.wpcf7 input[type="tel"], 
	.wpcf7 input[type="date"],
	.wpcf7 input[type="checkbox"], 		
	.wpcf7 select, 
	.wpcf7 input[type="email"], .wpcf7 textarea {
		font-size: 16px;
		max-width: 100% !important;
		color: #52213d !important;
	}	
	.wpcf7 input[type="submit"]{
		color: #fff !important;
		font-size: 16px;
		max-width: 100% !important;		
	}
	.wpcf7-list-item-label{
	font-size:16px;	
		color: #52213d !important;
	}
}

/* Onglet */

.et_pb_tabs_controls li {
    float: left;
	border-radius: 30px ;
	text-align:center;
}
.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs {
    padding-top: 20px;
}


/*List Icon*/
.contener-block-icon {
				display:flex;
				justify-content:flex-start;
				flex-wrap: wrap;
				width:100%; 
}

.block-icon {
				width:147px;
				margin-right:20px;
				margin-bottom:20px!important;
}


@media all and (max-width: 767px) {
		 .block-icon {
						width:100%;
		}
}

/* Menu */
#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 22px;
    padding-bottom: 10px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a.mPS2id-highlight{
     border-radius: 0px;
	 padding-top: 15px!important;
    padding-bottom: 15px!important;
  	padding-right: 15px!important;
	padding-left: 15px!important;
	 background: #4a9529 !important;
	color:#fff!important;
	opacity:1;
}
.et_header_style_left #et-top-navigation nav>ul{
	padding-bottom:15px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
   padding-top: 15px!important;
   padding-right: 15px!important;
   padding-left: 15px!important;
   padding-bottom: 15px!important;
}



.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-top: 15px!important;
    padding-right: 15px!important;
     padding-left: 15px!important;
}
/*
.et_header_style_left #et-top-navigation nav>ul>li>a:hover, .et_header_style_split #et-top-navigation nav>ul>li>a:hover {
     border-radius: 50px;
	 padding-top: 15px!important;
    padding-bottom: 15px!important;
  	padding-right: 15px!important;
	padding-left: 15px!important;
	 background: #52213d !important;
	color:#fff!important;
	opacity:1;
}*/

@media (max-width: 980px) {
	.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
		position: fixed;
	}
	.mobile_menu_bar:before{
		color:#000000;
	}
	.et_mobile_menu {
    position: absolute;
    left: 0;
    padding: 5%;
    background: #52213d!important;
    width: 100%;
    visibility: visible;
    opacity: 1;
    display: none;
    z-index: 9999;
    border-top: 3px solid #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
}
}

/* Toggle */
.et_pb_toggle_title:before {
    content: "\33";
	transition: all .3s easy-in-out;
}

.et_pb_toogle_open .et_pb_toggle_title:before {
    content: "\33"; 
	/*transform:rotate(180deg);*/
}

ul.et_pb_tabs_controls:after {
    border-top: 0;
    content: "";
    display: block;
    visibility: visible;
    position: relative;
    top: -1px;
    z-index: 9;
}

/* Recapatch V3*/
.grecaptcha-badge { 
	opacity:0;
}
.et_search_outer{
	display:none;
}