/*
  TABLE OF CONTENT

  0. Formulaire de contact
   a. General
   b. Fields
   c. Button

*/


/*
  0.a. General
*/

.gf-forms .gform_heading .gform_required_legend {
    display: none;
}

.form_annonce.gf-forms {
    padding-top: 40px;
}

.gf-forms .gform_confirmation_message {
    color: #fff !important;
}

/*
  0.b. Fields
*/

.gf-forms .gform_fields .gfield_label {
    color: #615b5b !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: calc(.9rem* .8) !important;
}

.gf-forms .gfield input[type="text"],
.gf-forms .gfield input[type="email"],
.gf-forms .gfield textarea.textarea {
    font-family: Domaine, sans-serif !important;
    padding: 14px 10px 14px 20px !important;
    width: 100% !important;
    margin: 0 !important;
    outline: 0 !important;
    background: #fff !important;
}

.gf-forms .gfield select,
.gf-forms .gfield input[type="text"],
.gf-forms .gfield input[type="email"],
.gf-forms .gfield textarea.textarea {
    font-size: 1.6rem   !important;
    border: 2px solid #EC9A19 !important;
    border-radius: 8px !important;
}

.gf-forms .gfield select {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gf-forms .gfield input[type="text"]:focus,
.gf-forms .gfield input[type="email"]:focus,
.gf-forms .gfield textarea.textarea:focus {
    box-shadow: 0 0 5px #EC9A19 !important;
}

.gf-forms .gfield input[type="text"],
.gf-forms .gfield input[type="email"],
.gf-forms .gfield select {
    height: 5.3rem !important;
}

.gf-forms .gfield textarea.textarea {
    overflow: auto;
}

.gf-forms .gfield .ginput_container_consent .gform-field-label {
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight: initial !important;
    font-size: initial !important;
}

.gf-forms .gfield .ginput_container_consent .gform-field-label {
    color: #fff !important;
}

.form_annonce.gf-forms .gfield .ginput_container_consent .gform-field-label {
    color: #133260 !important;
}

.gf-forms .gfield .ginput_container_consent {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.gf-forms .gfield .ginput_container_textarea .charleft {
    color: #fff;
}
.form_annonce.gf-forms .gfield .ginput_container_textarea .charleft {
    color: #133260;
}

.gf-forms .gfield .ginput_container_consent input[type="checkbox"] {
    width: 15px;
    height: 15px;
}

.gf-forms .gfield .ginput_container_consent input[type="checkbox"] {
    width: 15px;
    height: 15px;
}

.gf-forms .gfield .ginput_container_consent input[type="checkbox"],
.gf-forms .gfield .gfield_radio input[type="radio"] {
    border: solid 1px #f1eee8 !important;
}

.gf-forms .gfield .ginput_container_consent input[type="checkbox"]::before {
    color: #EC9A19;
}

.gf-forms .gfield .ginput_container_consent input[type="checkbox"]:focus,
.gf-forms .gfield .gfield_radio input[type="radio"]:focus {
    box-shadow: 0 0 5px #EC9A19 !important;
}

.gf-forms .gfield .gfield_radio input[type="radio"]::before {
    background-color: #EC9A19 !important;
}

.gf-forms .gfield .ginput_container_consent .gform-field-label a {
    color: #EC9A19;
    font-family: "Poppins", sans-serif;
}
.gf-forms .gfield .ginput_container_consent .gform-field-label a:hover {
    text-decoration: underline;
}

/*
  0.c. Button
*/

.gform-footer.gform_footer input[type="submit"] {
    display: inline-block !important;
    padding: .9em 2.5em !important;
    color: #fff !important;
    font-size: initial !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    border: solid 1px #EC9A19 !important;
    background-color: #EC9A19 !important;
    border-radius: 40px !important;
    transition: all .5s !important;
}

.gform-footer.gform_footer input[type="submit"]:hover {
    background-color: #ffffff !important;
    border: solid 1px transparent !important;
    color: #EC9A19 !important;
}

