.elementor-8345 .elementor-element.elementor-element-a81c2f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8345 .elementor-element.elementor-element-a81c2f5:not(.elementor-motion-effects-element-type-background), .elementor-8345 .elementor-element.elementor-element-a81c2f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A5A5A;}/* Start custom CSS for shortcode, class: .elementor-element-62dbc7f *//* FORMULAIRE */
.container-form {
    display: flex;
    flex-direction: column;
	margin-bottom: 0;
}

.row-form1 {
	display: flex;
	flex-direction: row;
	gap: 15px;
}

.row-form1,.row-form2 {
	width: 100%;
}
.row-form1 > .column {
	width: 50%;
}
.row-form2 > .column {
	width: 50%;
}
    
.column-form1, .column-form2 {
    width: 50%;
}

.column > p {
	margin-bottom: 0;
}
    
.column-form1 > p {
    margin-bottom: 0 !important;
	gap: 10px;
}
.column-form2 > p {
    margin-bottom: 10px !important;
}

span + br {
    display: none !important;
}

.title_form {
    font-family: 'Cooper Hewitt', Arial, sans-serif !important;
    font-size: 20px;
    padding: 0 !important;
    margin-bottom: 10px !important;
}

input[type="text"], input[type=tel], input[type="email"], .secteur {
	border-radius: 50px;
	font-family: 'Cooper Hewitt', Arial, sans-serif !important;
	color: #9da3af !important;
	box-shadow: none;
	padding: 5px 15px 0px 15px !important;
}


textarea {
	height: 150px;
	border-radius: 10px;
	font-family: 'Cooper Hewitt', Arial, sans-serif !important;
	box-shadow: none;
}

.fichier {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    font-family: 'Cooper Hewitt', Arial, sans-serif !important;
}

.wpcf7 .wpcf7-form-control-wrap {
	margin-bottom: 15px;
}
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 0;
}

.btn_contact_form {
	display: flex;
	justify-content: end;
	width: 100%;
}

.btn_contact_form > p {
	display: flex;
	justify-content: end;
	margin: 0;
	width: 100%;
}
.wpcf7-spinner {display: none;}

.first_name,.last_name,.email,.tel {
	height: 40px;
	padding: 14px 16px 10px 16px !important;
}

input[type="submit"] {
	background-color: #D61624;
	text-transform: uppercase;
	font-size: 16px;
    font-weight: 600 !important;
	padding: 15px 15px 10px 15px;
	font-family: 'Cooper Hewitt', Arial, sans-serif;
}

@media (max-width: 768px) {
	.container-form {
        flex-direction: column !important;
		gap: 0;
    }
	.row-form1 {
		flex-direction: column;
		gap: 0;
	}
    .column-form1, .column-form2 {
        width: 100%;
    }
	.row-form1 > .column {
	    width: 100%;
    }
    .row-form2 > .column {
    	width: 100%;
    }
	.column-form1, .column-form2 {
	    width: 100%;
	}
	.btn_contact_form > p {
		margin-right: 0px;
	}
	.wpcf7 .wpcf7-form-control-wrap {
	    height: auto;
	}
}/* End custom CSS */