.elementor-657 .elementor-element.elementor-element-b974d26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for wpforms, class: .elementor-element-79c32e2 *//* --- Personnalisation Formulaire Borne de Puisage --- */

/* 1. Titre et En-tête (Zone HTML) */
#wpforms-619-field_14 h2 {
    color: #0191cf !important;
    font-size: 1.6rem !important;
    margin-bottom: 5px !important;
}

#wpforms-619-field_14 h3 {
    color: #99bd47 !important; /* Vert pour le poteau */
    margin-bottom: 5px !important;
}

#wpforms-619-field_14 h4 {
    color: #444 !important;
    border-bottom: 2px solid #0191cf;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 15px !important;
}

/* 2. Structure des blocs avec l'écart (Padding-left) */
.wpforms-container .wpforms-field {
    padding: 20px 30px 20px 45px !important; /* 45px pour l'écart à gauche */
    background-color: #fcfcfc;
    border-left: 6px solid #0191cf; /* Barre bleue */
    margin-bottom: 25px !important;
    border-radius: 0 10px 10px 0;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.02);
}

/* 3. Labels et Sous-labels */
.wpforms-container .wpforms-field-label, 
.wpforms-container legend.wpforms-field-label {
    font-weight: 700 !important;
    color: #333 !important;
}

.wpforms-field-sublabel {
    font-size: 0.85rem !important;
    color: #666 !important;
    margin-top: 5px !important;
}

/* 4. Champs de saisie */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container .wpforms-datepicker {
    border: 1px solid #d1d1d1 !important;
    border-radius: 6px !important;
    padding: 12px !important;
}

.wpforms-container input:focus {
    border-color: #99bd47 !important; /* Focus vert pour changer un peu */
    box-shadow: 0 0 0 3px rgba(153, 189, 71, 0.1) !important;
    outline: none;
}

/* 5. Zone de Téléchargement (File Upload) */
.wpforms-container .wpforms-uploader {
    border: 2px dashed #0191cf !important;
    background-color: #f4f9fc !important;
    border-radius: 10px !important;
    padding: 20px !important;
    transition: all 0.3s ease;
}

.wpforms-container .wpforms-uploader:hover {
    background-color: #edf6fb !important;
    border-color: #99bd47 !important;
}

.wpforms-container .dz-message svg {
    fill: #0191cf !important;
}

/* 6. Case à cocher (Certification) */
.wpforms-field-checkbox label {
    font-weight: 500 !important;
    line-height: 1.4 !important;
    cursor: pointer;
}

/* 7. Signature */
.wpforms-signature-canvas {
    border: 2px solid #0191cf !important;
    background: #fff;
    border-radius: 8px;
}

/* 8. Bouton Envoyer */
.wpforms-submit-container button.wpforms-submit {
    background-color: #0191cf !important;
    color: #fff !important;
    padding: 15px 45px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    border-radius: 4px !important;
    border: none !important;
    cursor: pointer;
    transition: background 0.3s ease;
    margin-left: 45px; /* Aligné avec le contenu */
}

.wpforms-submit-container button.wpforms-submit:hover {
    background-color: #99bd47 !important;
}/* End custom CSS */