/* Demandes de publication — formulaires */

/* Champs fichier : le thème les exclut du style des champs (:not([type='file'])), on reprend .input-text */
.page-demande-publication .gform_wrapper .ginput_container_fileupload input[type='file'] {
    display: block;
    width: 100%;
    min-height: 3rem;
    padding: .375rem .375rem .375rem 0;
    background-color: var(--color-form, #edfbf8);
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 1.0625rem;
    line-height: 1.3;
    color: var(--color-default, #224f5a);
    cursor: pointer;
    transition: border-color .3s ease;
}

.page-demande-publication .gform_wrapper .ginput_container_fileupload input[type='file']:focus,
.page-demande-publication .gform_wrapper .ginput_container_fileupload input[type='file']:hover {
    border-color: var(--color-default, #224f5a);
}

.page-demande-publication .gform_wrapper .ginput_container_fileupload input[type='file']::file-selector-button {
    margin: 0 1rem 0 .375rem;
    padding: .5rem 1.25rem;
    background-color: var(--color-primary, #3ee98d);
    border: 0;
    border-radius: 0;
    font-family: var(--font-title), arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    transition: opacity .3s ease;
}

.page-demande-publication .gform_wrapper .ginput_container_fileupload input[type='file']:hover::file-selector-button {
    opacity: .85;
}

/* Envoi multiple (galerie d'images) : zone de dépôt Gravity Forms */
.page-demande-publication .gform_wrapper .gform_drop_area {
    padding: 1.5rem;
    background-color: var(--color-form, #edfbf8);
    border: 1px dashed var(--color-default, #224f5a);
    border-radius: 0;
    color: var(--color-default, #224f5a);
}

.page-demande-publication .gform_wrapper .gform_drop_area .gform_button_select_files {
    padding: .5rem 1.25rem;
    background-color: var(--color-primary, #3ee98d);
    border: 0;
    border-radius: 0;
    font-family: var(--font-title), arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}

.border-rounded .page-demande-publication .gform_wrapper .ginput_container_fileupload input[type='file'] {
    border-radius: 3rem;
}

.border-rounded .page-demande-publication .gform_wrapper .ginput_container_fileupload input[type='file']::file-selector-button,
.border-rounded .page-demande-publication .gform_wrapper .gform_drop_area .gform_button_select_files {
    border-radius: 3rem;
}

.border-rounded .page-demande-publication .gform_wrapper .gform_drop_area {
    border-radius: .75rem;
}

/* Délai réglé dans la charte de publication, au-dessus du formulaire */
.page-demande-publication .ea-delai {
    margin: 0 0 1.5rem;
    padding: .75rem 1rem;
    background-color: var(--color-form, #edfbf8);
    border-left: 3px solid var(--color-primary, #3ee98d);
}
