body.wc3dc-custom-account{background:#03224C!important;color:#fff!important;font-family:'Inter',system-ui,sans-serif}
body.wc3dc-custom-account .site-main,body.wc3dc-custom-account main.site-main,body.wc3dc-custom-account .entry-content,body.wc3dc-custom-account #content,body.wc3dc-custom-account #primary,body.wc3dc-custom-account .site-content,body.wc3dc-custom-account .page-content,body.wc3dc-custom-account .e-con,body.wc3dc-custom-account .elementor-location-archive{background:#03224C!important}
body.wc3dc-custom-account .entry-title,body.wc3dc-custom-account h1.entry-title{color:#fff!important}

/* Layout principal */
.wc3dc-custom-account .woocommerce-account,
.wc3dc-custom-account .woocommerce{color:#fff}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-navigation{padding:0;background:transparent;border:none}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:#021533;border:1px solid rgba(255,255,255,.08)}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid rgba(255,255,255,.05);margin:0}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:18px 24px;color:rgba(255,255,255,.75)!important;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:2px;transition:all .25s ease;background:transparent!important}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:rgba(255,214,0,.05)!important;color:#ffd600!important}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover{background:#ffd600!important;color:#03224C!important}

/* Contenu droit */
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-content{background:#021533;border:1px solid rgba(255,255,255,.08);padding:32px;color:#fff}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-content a{color:#ffd600;text-decoration:underline}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-content a:hover{color:#fff}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-content p,.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-content h2,.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-content h3{color:#fff}
.wc3dc-custom-account .woocommerce-account .woocommerce-MyAccount-content strong{color:#ffd600}

/* Tableaux WooCommerce (commandes, téléchargements, adresses) */
.wc3dc-custom-account .woocommerce table.shop_table{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;border-collapse:collapse}
.wc3dc-custom-account .woocommerce table.shop_table thead{background:rgba(255,255,255,.05)}
.wc3dc-custom-account .woocommerce table.shop_table th{color:#ffd600;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;padding:14px}
.wc3dc-custom-account .woocommerce table.shop_table td{padding:14px;border-top:1px solid rgba(255,255,255,.05);color:#fff}
.wc3dc-custom-account .woocommerce table.shop_table tr:hover{background:rgba(255,255,255,.02)}

/* Message "Aucune commande" + bandeau */
.wc3dc-custom-account .woocommerce-message,.wc3dc-custom-account .woocommerce-info,.wc3dc-custom-account .woocommerce-notice,.wc3dc-custom-account .woocommerce-error{background:#03224C!important;border:1px solid rgba(255,255,255,.1)!important;border-left:4px solid #ffd600!important;color:#fff!important;padding:18px 24px!important;border-radius:0!important;box-shadow:none!important;list-style:none!important}
.wc3dc-custom-account .woocommerce-message::before,.wc3dc-custom-account .woocommerce-info::before,.wc3dc-custom-account .woocommerce-notice::before,.wc3dc-custom-account .woocommerce-error::before,.wc3dc-custom-account .woocommerce-message::after,.wc3dc-custom-account .woocommerce-info::after,.wc3dc-custom-account .woocommerce-notice::after,.wc3dc-custom-account .woocommerce-error::after{display:none!important;content:none!important;background:none!important;border:none!important}

/* Boutons WooCommerce */
.wc3dc-custom-account .woocommerce a.button,.wc3dc-custom-account .woocommerce button.button,.wc3dc-custom-account .woocommerce input.button,.wc3dc-custom-account .woocommerce-account button[type="submit"]{background:#ffd600!important;color:#03224C!important;border:none!important;border-radius:0!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:2px!important;padding:14px 28px!important;font-size:11px!important;box-shadow:none!important;text-shadow:none!important;transition:all .25s ease!important}
.wc3dc-custom-account .woocommerce a.button:hover,.wc3dc-custom-account .woocommerce button.button:hover,.wc3dc-custom-account .woocommerce input.button:hover,.wc3dc-custom-account .woocommerce-account button[type="submit"]:hover{background:#fff!important;color:#03224C!important;transform:translateY(-1px);box-shadow:0 5px 15px rgba(255,214,0,.2)!important}

/* Inputs */
.wc3dc-custom-account .woocommerce form .form-row input.input-text,.wc3dc-custom-account .woocommerce form .form-row textarea,.wc3dc-custom-account .woocommerce form .form-row select,.wc3dc-custom-account .woocommerce-EditAccountForm input,.wc3dc-custom-account .woocommerce-EditAccountForm textarea{background:#03224C!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:0!important;padding:12px 16px!important;font-size:14px!important}
.wc3dc-custom-account .woocommerce form .form-row input.input-text:focus,.wc3dc-custom-account .woocommerce form .form-row textarea:focus{border-color:#ffd600!important;outline:none!important;box-shadow:0 0 8px rgba(255,214,0,.15)!important}
.wc3dc-custom-account .woocommerce form .form-row label{color:#ffd600!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.5px!important;font-size:11px!important}

/* Supprime les barres décoratives cyan/jaune indésirables sur les bandeaux */
.wc3dc-custom-account .woocommerce-message,.wc3dc-custom-account .woocommerce-info{border-top:none!important;border-right:none!important;border-bottom:none!important;outline:none!important}
.wc3dc-custom-account .woocommerce-message::after,.wc3dc-custom-account .woocommerce-info::after,.wc3dc-custom-account .woocommerce-message::before{box-shadow:none!important;border:none!important}

/* Cache le bouton recherche Doofinder dans le header (icône loupe + bouton jaune RECHERCHER) */
.df-search-trigger,#df-classic-trigger,.dfd-search-trigger,.df-classic-trigger,[id*="df-search"],[id*="dfd-search"],[class*="df-search"],[class*="dfd-search"],.elementor-search-form,[class*="doofinder-button"],a[href*="doofinder"]{display:none!important}

/* Titre Mon Compte */
.wc3dc-custom-account .page-title,.wc3dc-custom-account .entry-header h1{color:#fff!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-1px!important}
