.elementor-3348 .elementor-element.elementor-element-454ede3f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-2ba624d1 *//* =========================================================
   PAGE MY ACCOUNT - même palette or/violet foncé
   ========================================================= */

/* --- Fond de page sombre --- */
body.woocommerce-account {
    background: #15101F !important;
}

body.woocommerce-account #site-content,
body.woocommerce-account .site-content,
body.woocommerce-account #content,
body.woocommerce-account .content-area,
body.woocommerce-account #main,
body.woocommerce-account main,
body.woocommerce-account .site,
body.woocommerce-account #page,
body.woocommerce-account .inside-article,
body.woocommerce-account article,
body.woocommerce-account .entry-content {
    background: #15101F !important;
}

/* --- Titre de page ("حسابي") --- */
body.woocommerce-account h1.entry-title,
body.woocommerce-account .page-title {
    font-family: "Droid Arabic Kufi", sans-serif;
    background: linear-gradient(135deg, #B8884D 0%, #9A7338 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #B8884D;
}

/* --- Conteneur général --- */
body.woocommerce-account .woocommerce {
    max-width: 900px;
    width: 100%;
    margin: 0 auto 60px !important;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    body.woocommerce-account .woocommerce {
        padding: 0 16px;
    }
}

/* --- Texte clair par défaut --- */
body.woocommerce-account .woocommerce,
body.woocommerce-account .woocommerce p,
body.woocommerce-account .woocommerce span,
body.woocommerce-account .woocommerce li,
body.woocommerce-account .woocommerce td,
body.woocommerce-account .woocommerce th {
    color: #EDE7F6;
}

/* --- Navigation (tabs: Tableau de bord, Commandes, Téléchargements, Adresses...) --- */
.woocommerce-MyAccount-navigation {
    background: #1E1B29;
    border: 1px solid #3a3550;
    border-radius: 14px;
    padding: 12px;
    box-sizing: border-box;
    margin-bottom: 24px;
}

.woocommerce-MyAccount-navigation ul {
    border: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce-MyAccount-navigation li {
    border: none !important;
    margin-bottom: 6px;
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 10px 16px;
    border-radius: 8px;
    color: #B8A9D9;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease;
}

.woocommerce-MyAccount-navigation li a:hover {
    background: #26213A;
    color: #EDE7F6;
}

.woocommerce-MyAccount-navigation li.is-active a {
    background: linear-gradient(135deg, #B8884D 0%, #9A7338 100%);
    color: #fff !important;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #C9AEEF;
}

/* --- Zone de contenu --- */
.woocommerce-MyAccount-content {
    background: #1E1B29;
    border: 1px solid #3a3550;
    border-radius: 14px;
    padding: 24px !important;
    box-sizing: border-box;
}

.woocommerce-MyAccount-content a:not(.button) {
    color: #D9B26A;
    text-decoration: none;
}

/* --- Dashboard: liens rapides (voir commandes, modifier adresse...) --- */
.woocommerce-MyAccount-content mark {
    background: none;
    color: #F8D6AA;
    font-weight: 700;
}

/* --- Tableau des commandes --- */
.woocommerce-orders-table,
.woocommerce-MyAccount-orders {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-orders-table th {
    background: #26213A !important;
    color: #B8A9D9 !important;
    padding: 12px !important;
    text-align: center;
    font-weight: 700;
}

.woocommerce-orders-table td {
    padding: 12px !important;
    border-bottom: 1px solid #3a3550 !important;
    text-align: center;
}

.woocommerce-orders-table__cell-order-status mark.order-status {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 20px;
    background: #26213A;
    border: 1px solid #C9AEEF;
    color: #C9AEEF !important;
    font-size: 0.85rem;
}

/* --- Boutons (Afficher, Payer, Annuler...) --- */
.woocommerce-MyAccount-content .button,
.woocommerce-orders-table__cell-order-actions .button {
    background: linear-gradient(135deg, #B8884D 0%, #9A7338 100%) !important;
    border: none !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    padding: 10px 20px !important;
    box-shadow: 0 6px 16px rgba(154,115,56,0.3);
    transition: transform 0.2s ease;
}

.woocommerce-MyAccount-content .button:hover {
    transform: translateY(-2px);
    filter: brightness(1.05);
}

/* --- Formulaires (connexion, inscription, modifier compte, adresses) --- */
.woocommerce-form-login,
.woocommerce-form-register,
.woocommerce-EditAccountForm,
.woocommerce-address-fields,
.woocommerce-Address-title {
    max-width: 500px;
}

.woocommerce-form-row label {
    color: #B8A9D9 !important;
    font-weight: 600;
}

.woocommerce-form-login input.input-text,
.woocommerce-form-register input.input-text,
.woocommerce-EditAccountForm input,
.woocommerce-EditAccountForm select,
.woocommerce-address-fields input,
.woocommerce-address-fields select {
    background: #15101F !important;
    border: 1px solid #3a3550 !important;
    color: #EDE7F6 !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
    box-sizing: border-box;
}

.woocommerce-form-login input.input-text:focus,
.woocommerce-EditAccountForm input:focus,
.woocommerce-address-fields input:focus {
    border-color: #C9AEEF !important;
    outline: none;
}

/* --- Champ email en lecture seule (déjà présent dans ton CSS, ajusté au thème sombre) --- */
#account_email {
    background-color: #26213A !important;
    color: #8a7fa8 !important;
    border: 1px solid #3a3550 !important;
    cursor: not-allowed;
}

/* --- Boutons de soumission des formulaires --- */
.woocommerce-form-login button[type="submit"],
.woocommerce-form-register button[type="submit"],
.woocommerce-EditAccountForm button[type="submit"],
.woocommerce-address-fields button[type="submit"],
.woocommerce-Address-title .button {
    background: linear-gradient(135deg, #B8884D 0%, #9A7338 100%) !important;
    border: none !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    padding: 12px 28px !important;
    box-shadow: 0 6px 16px rgba(154,115,56,0.3);
}

/* --- Cartes d'adresses (facturation / livraison) --- */
.woocommerce-Addresses .woocommerce-Address {
    background: #26213A;
    border: 1px solid #3a3550;
    border-radius: 12px;
    padding: 18px !important;
}

.woocommerce-Addresses .woocommerce-Address-title h2 {
    font-family: "Droid Arabic Kufi", sans-serif;
    color: #F8D6AA;
    font-size: 1.2rem;
}

/* --- Messages (succès / erreur) --- */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    background: #26213A !important;
    border-top-color: #B8884D !important;
    color: #EDE7F6 !important;
    border-radius: 8px;
}

.woocommerce-message::before {
    color: #D9B26A !important;
}/* End custom CSS */