
/* ==========================================================
   SCULPTURE CONCEPT - FORMINATOR 450
   Correction textes blancs
   ========================================================== */


/* ---------- CHAMP PAYS ---------- */

/* Texte actuellement sélectionné */
#forminator-module-450 .forminator-select,
#forminator-module-450 .forminator-select *,
#forminator-module-450 .select2-selection,
#forminator-module-450 .select2-selection *,
#forminator-module-450 .select2-selection__rendered {
    color: #777771 !important;
}


/* Liste des pays - Select2 est ajouté en dehors du formulaire */
.forminator-select-dropdown,
.forminator-select-dropdown *,
.forminator-select-dropdown-container,
.forminator-select-dropdown-container *,
.select2-container--open,
.select2-container--open *,
.select2-dropdown,
.select2-dropdown *,
.select2-results,
.select2-results *,
.select2-results__options,
.select2-results__option {
    color: #777771 !important;
}


/* Select HTML natif */
#forminator-module-450 select,
#forminator-module-450 select option {
    color: #777771 !important;
}


/* ---------- UPLOAD ---------- */

/* Tous les textes de la zone upload du formulaire 450 */
#forminator-module-450 .forminator-multi-upload *,
#forminator-module-450 .forminator-multi-upload-message,
#forminator-module-450 .forminator-multi-upload-message *,
#forminator-module-450 .forminator-multi-upload-file,
#forminator-module-450 .forminator-multi-upload-file *,
#forminator-module-450 .forminator-uploaded-file,
#forminator-module-450 .forminator-uploaded-file *,
#forminator-module-450 [class*="upload"] span,
#forminator-module-450 [class*="upload"] p,
#forminator-module-450 [class*="upload"] div {
    color: #777771 !important;
}


/* Nom et taille du fichier */
#forminator-module-450 [class*="file-name"],
#forminator-module-450 [class*="file-size"] {
    color: #777771 !important;
}


/* Pourcentage / progression */
#forminator-module-450 [class*="progress"],
#forminator-module-450 [class*="progress"] *,
#forminator-module-450 [class*="status"],
#forminator-module-450 [class*="status"] * {
    color: #777771 !important;
}

/* RUCSS refresh 20260918-1705 */

/* Priorité définitive couleur liste pays Forminator 450 */
body .forminator-ui .select2-results__option,
body .forminator-ui .select2-results__option *,
body .forminator-select-dropdown .select2-results__option,
body .forminator-select-dropdown .select2-results__option * {
    color: #777771 !important;
}

/* Priorité définitive couleur pays sélectionné Forminator 450 */
body #forminator-module-450.forminator-ui .forminator-select2 .select2-selection--single,
body #forminator-module-450.forminator-ui .forminator-select2 .select2-selection__rendered,
body #forminator-module-450.forminator-ui .select2-selection__rendered {
    color: #777771 !important;
}

/* Affichage uniforme du menu Pays Forminator 450 - Chrome / Edge */
body .forminator-select-dropdown,
body .forminator-select-dropdown-container,
body .select2-container--open .select2-dropdown {
    background: #ffffff !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    min-width: 100% !important;
}

body .forminator-select-dropdown .select2-search,
body .forminator-select-dropdown .select2-search--dropdown {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 8px !important;
}

body .forminator-select-dropdown .select2-search__field {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

body .forminator-select-dropdown .select2-results,
body .forminator-select-dropdown .select2-results__options {
    width: 100% !important;
    box-sizing: border-box !important;
}
