.elementor-22243 .elementor-element.elementor-element-64d6c96{--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;}/* Start custom CSS for container, class: .elementor-element-64d6c96 */div.wpcf7 {
  max-width: 1000px; /* set the max-width you prefer */
  margin: 0 auto;
}
div.wpcf7 input:not([type="checkbox"]),
div.wpcf7 textarea {
  width: 100%;
}
div.wpcf7 label {
  display: block;
}


/* Appliquer une nouvelle police et espacement à tout le formulaire */
.wpcf7 {
    font-family: 'Times New Roman', sans-serif;  /* Police principale */
    font-size: 1px !important;                   /* Taille du texte */
    line-height: 1.5;                  /* Hauteur des lignes */
    letter-spacing: 10px /* Espacement entre les lettres */            /*
    color: #333;                        /* Couleur du texte */
}

/* Champs de texte, email, textarea et select */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
    font-family: 'Georgia', serif;     /* Police des champs */
    font-size: 15px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    letter-spacing: 0.5px;             /* Espacement dans les champs */
    
}

/* Boutons */
.wpcf7 input[type="submit"] {
    font-family: 'Helvetica', sans-serif;
    font-weight: bold;
    font-size: 16px;
    background-color: #D0AD90;         /* Couleur festive */
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    letter-spacing: 1px;               /* Espacement du texte du bouton */
}

.wpcf7 input[type="submit"]:hover {
    background-color: #a61b0c;         /* Couleur au survol */
}

/* Texte au-dessus des champs (labels) */
.wpcf7-form label {
    font-family: 'Georgia', serif; /* Police du label */
    font-size: 14px;
    color: #333;
    font-weight: bold;
    letter-spacing: 0.5px; /* Espacement entre les lettres */
    display: block; /* Assure qu'il soit au-dessus du champ */
    text-align: center;
    margin-bottom: 5px; /* Espace entre le label et le champ */
}

/* Liste déroulante (select) du formulaire CF7 */
.wpcf7-form select {
    text-align: center;           /* centre le texte à l'intérieur */
    text-align-last: center;      /* nécessaire pour certains navigateurs (Firefox, Edge) */
    padding: 5px 10px;            /* optionnel : espace interne pour mieux voir le texte */
    font-size: 15px;              /* taille de la police */
    font-family: 'Georgia', serif; /* police */
}

/* Centrer la liste déroulante dans le formulaire */
.wpcf7-form select {
    display: block;          /* pour que margin auto fonctionne */
    margin: 0 auto 15px auto; /* centre horizontalement et ajoute un espace en bas */
    text-align: center;      /* centre le texte à l'intérieur */
    text-align-last: center; /* pour Firefox et Edge */
    padding: 5px 10px;       /* optionnel : espace interne */
    font-size: 15px;         /* taille du texte */
    font-family: 'Georgia', serif; /* police */
}/* End custom CSS */