.gform_wrapper form.provenance .gfield, .gform_wrapper form.provenance input[type="text"] {
	font-family: 'Roboto Condensed';
	font-size: 1.125rem;
}
.gform_wrapper form.provenance .gfield input.large, .gform_wrapper form.provenance .gfield .gfield_validation_message {
    max-width: 22.5rem;
}
.gform_wrapper form.provenance .gfield_radio {
    display: grid;
    row-gap: 0.7rem;
}
.gform_wrapper form.provenance .gform_fields {
    grid-row-gap: 2.325rem;
}
.gform_wrapper form.provenance .gfield_label {
    font-size: 1.125rem;
    margin-bottom: 0.7rem;
    line-height: 1.5;
}
.gform_wrapper form.provenance label.gform-field-label {
    font-size: 1.15rem;
    padding-left: 0.25rem;
	padding-top: 0.2rem;
}
.gform_wrapper form.provenance .gfield.codepostal input[type="text"] {
	text-transform:uppercase;
}


/* radio-buttons restylés */

.gform_wrapper form.provenance .form-control:focus-within {
    color: var(--couleur-un);
}

.gform_wrapper form.provenance input[type=radio].gfield-choice-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-color: var(--couleur-cinq);

    margin: 0;

    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid #8f8f8f;
    border-radius: 50%;
    display: inline-grid;
    place-content: center;
}

.gform_wrapper form.provenance input[type=radio]::before {
    content: "";
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1rem 1rem var(--couleur-un);
}

.gform_wrapper form.provenance input[type=radio]:checked::before {
    transform: scale(1);
}

.gform_wrapper form.provenance input[type=radio]:checked {
    border-color: var(--couleur-un);
}

/* checkboxes restylés */

.icheck-item { position: relative; display: inline-block; width: 1.5rem; height: 1.5rem; vertical-align: text-top; margin-top:-0.1rem; border: 2px solid #8f8f8f; font-size: 1.5rem; background-color: #FFF; color: var(--couleur-six); cursor: pointer; }
.icheck-item:before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M5.25 7.32 8.5 3.5l.5.59L5.25 8.5 3 5.85l.5-.58 1.75 2.05Z' fill='%23fff'/%3E%3C/svg%3E"); display: block; visibility: hidden; line-height: 1; }
.icheck-item.checked { background-color: var(--couleur-un); border-color: var(--couleur-un); }
.icheck-item.checked:before { color: inherit; visibility: visible; }
.icheck-item.focus { border-color: var(--couleur-un); background-color: var(--couleur-un); }
.icheck-item.disabled { pointer-events: none; }
.icheck-item.disabled input { visibility: hidden; }
.gfield_error .icheck-item:not(.checked) { border-color: #8f8f8f; }
.gfield_error .icheck-item:not(.checked).hover, .gfield_error .icheck-item:not(.checked).focus { background-color: #8f8f8f; }


.gform_wrapper form.provenance .gform_footer input.gform_button, .gform_wrapper form.provenance .gform_footer button.gform_button { 
    margin-top:0.75rem;
	padding: 1rem 2rem 0.9rem;
    border: none !important;
    font-size: 1.15rem;
    line-height: 1 !important;
    text-transform: uppercase;
    background-color: var(--couleur-un) !important;
    color: var(--couleur-six) !important;
    font-weight: 600;
    outline: 0;
    min-height: inherit !important;
    font-family: "Roboto Condensed",sans-serif;
    cursor: pointer;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
}
.gform_wrapper form.provenance .gform_footer input.gform_button:hover, .gform_wrapper form.provenance .gform_footer button.gform_button:hover { background-color: var(--couleur-quatre) !important;}
.gform_wrapper form.provenance .gform_validation_errors>h2 { text-align: center;}
.gform_wrapper form.provenance .charleft.ginput_counter, .gform_wrapper .gform_heading .gform_required_legend { display: none !important; }
