.elementor-41543 .elementor-element.elementor-element-2dbc9ff{--display:flex;--margin-top:-8px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-41543 .elementor-element.elementor-element-59ad012{--display:flex;}.elementor-41543 .elementor-element.elementor-element-41a0ae0{background-color:#FFFFFF;}/* Start custom CSS for shortcode, class: .elementor-element-41a0ae0 *//* Formulare Outils Associatifs */

	/* === LIBELLÉS === */


.wpcf7 .row-toa label {
    margin-bottom: 12px;
    margin-top: 20px;
    margin-left: 50px;
}

/* CHAMPS (input + select + textarea) */
.wpcf7 .row-toa input,
.wpcf7 .row-toa select,
.wpcf7 .row-toa textarea {
    width: 95%;
    margin-top: 5px;
    padding: 10px;
    border-radius: 25px;
    border: 1px solid #ddd;
    
    /* Ombre */
    box-shadow: 3px 3px 16px 3px rgba(0,0,0,0.3);
    
    font-size: 16px;
    transition: 0.3s ease;
}

.coche {
    font-style: italic;
    font-size: 14px;
}

.star {
    color: #D3072A;
}

/* Effet focus (quand on clique dans le champ) */
 .row-toa input:focus,
 .row-toa select:focus,
 .row-toa textarea:focus {
    outline: none;
    border-color: #95C11F; /* couleur personnalisable */
    box-shadow: 0 6px 16px rgba(0,0,0,0.15);
}

.wpcf7-list-item {
    
      margin-left : 55px;
}

/* === BOUTON === */
.row-toa-button input[type="submit"] {
    background-color: #95C11F;
    color: white;
    border: none;
    margin-top : 10px;
    padding: 10px 14px 10px 14px;
    border-radius: 25px;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    font-size: 22px;
    display: block;       
    /* permet de gérer l’alignement */
    margin-left: auto;    
    /* pousse le bouton à droite */
    margin-right: 50px;
}

.row-toa-button input[type="submit"]:hover {
    background-color: #779B16;
}/* End custom CSS */