.elementor-2721 .elementor-element.elementor-element-2ced9d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2721 .elementor-element.elementor-element-7d522bb{width:100%;max-width:100%;background-color:var( --e-global-color-df57abc );padding:24px 24px 24px 24px;border-radius:16px 16px 16px 16px;}/* Start custom CSS for shortcode, class: .elementor-element-7d522bb *//* Étendre le bouton à 100% et forcer un conteneur flex propre */
.ff_file_upload_holder .ff_upload_btn {
    width: 100%;
    display: flex !important;         /* Important = contourner Fluent Forms */
    align-items: center !important;
    justify-content: center !important;
    gap: 10px;
    padding: 12px 16px;
    box-sizing: border-box;
    text-align: center;
    line-height: normal !important;    /* Corrige les décalages verticaux */
}

/* Ajout de l’icône avant le texte */
.ff_file_upload_holder .ff_upload_btn::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/2025/12/upload-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

/* Étendre aussi le conteneur */
.ff_file_upload_holder {
    width: 100%;
    background-color: white;
}

/* Zone de drop */
.ff-el-group.ff-dropzone .ff-el-input--content {
    width: 100%;
}/* End custom CSS */