.formulaire_custom .wpcf7-form p{margin:0 0 12px}
.formulaire_custom .wpcf7-form br{display:none}
.formulaire_custom .wpcf7-form label{display:block;font-size:14px;font-weight:600;color:#444}
.formulaire_custom .wpcf7-form-control-wrap{display:block;margin-top:4px}
.formulaire_custom input[type=text],
.formulaire_custom input[type=email],
.formulaire_custom input[type=tel],
.formulaire_custom textarea{
width:100%;box-sizing:border-box;padding:8px 10px;
border:1px solid #ddd;border-radius:4px;background:#f7f7f7;font-size:14px;
}
.formulaire_custom input:focus,
.formulaire_custom textarea:focus{outline:none;border-color:#999;background:#fff}
.formulaire_custom textarea{height:120px;resize:vertical} .formulaire_custom .wpcf7-form > div:nth-of-type(2) p{display:flex;gap:16px}
.formulaire_custom .wpcf7-form > div:nth-of-type(2) label{flex:1}
@media (max-width:600px){
.formulaire_custom .wpcf7-form > div:nth-of-type(2) p{flex-direction:column;gap:0}
.formulaire_custom .wpcf7-form > div:nth-of-type(2) label{margin-bottom:12px}
} .formulaire_custom .wpcf7-list-item{margin:0}
.formulaire_custom .wpcf7-list-item label{display:flex;align-items:center;gap:8px;font-weight:400} .formulaire_custom .wpcf7-submit{
padding:10px 24px;border:0;border-radius:4px;
background:#333;color:#fff;font-size:14px;cursor:pointer;
}
.formulaire_custom .wpcf7-submit:hover{background:#000} .formulaire_custom .wpcf7-not-valid-tip{font-size:12px;margin-top:3px}
.elementor-slideshow__footer.elementor-lightbox-prevent-close {
display: none!important;
}