/*---------------------------------------------------------------------------------
 Theme Name: Topaz
 Theme URI:    https://topazweb.ca/
 Description: A child theme template for Divi

  Author:Topaz Web
 Author URI:   https://topazweb.ca
 Template: Divi
 Version:1.0.0
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
.nav li ul {
	width:320px;
	padding:0px!important;
}

.nav li ul li {
	width:100%;
	padding:0px;
}

.nav li ul li a {
	width:100%;
	line-height: 1.2rem;
    padding: 15px 20px;
}


.et_pb_slide_image img {
	width:100%;
	height:auto;
}



.saviez-vous ul { color:white; }
.saviez-vous ul li { margin-bottom:10px; }
.form-telecharger input[type="submit"]{
	margin-top: 10px;
    margin-bottom: 10px;
}
.form-telecharger .obligatoire {
	font-size: 12px;
}
.form-telecharger.et_pb_toggle_close .et_pb_toggle_title:before {
	color:white;
}

.form-telecharger .et_pb_toggle_title:before {
	font-size: 30px;
}

input.text, input[type="email"], input.title, input[type=text], select, textarea {
    margin: 0;
    min-height: 40px;
    background-color: #f4f4f4;
    padding: 10px 20px;
    border: none;
    font-size: 16px;
    color: #666;
	margin-bottom:15px;
}

textarea {height:160px;}
.communications {display: block; float:left; margin-top:10px; margin-left:-15px;}

form p {
	display:inline;
}

.form-col1 {
	width: 100%;
}
.form-col2 {
	width:49%;
}

@media screen and (max-width:640px) {
	.form-col2 {
		width:100%;
	}
}

.obligatoire {
	clear: both;
	display:block;
}

.fleft {float:left;} 
.fright {float:right;} 

input[type="submit"] {
	color: #ffffff!important;
    border-color: #009fe3;
    border-radius: 43px;
    text-transform: uppercase!important;
    background-color: #009fe3;
    padding-top: 0.5em!important;
    padding-right: 2em!important;
    padding-bottom: 0.5em!important;
    padding-left: 2em!important;
    border: none;
    font-size: 21px;
    float: right;	
}

input[type="submit"]:hover {
    background-color: #333;
	cursor:pointer;
}

.tp_homepage_blurb p {
	font-size:14px;
}
.et_pb_text ol, .et_pb_text ul {margin-top:10px;}



.organisation .wpcf7-not-valid-tip {
    display: inline-flex;
}