.elementor-10 .elementor-element.elementor-element-ce1a330{--display:flex;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-8cb63fe *//* ==========================================================
   ESPORTSY.GG - PORTAL RE-SKIN (DECOUPLED COMPILER BUILD)
   ========================================================== */

/* 1. GLOBAL CANVAS BACKGROUND ENTRIES (NO MIXED SELECTORS) */
body.page-template-elementor_fullwidth,
body.page-template-elementor_fullwidth #content,
body.page-template-elementor_fullwidth .elementor-section,
body.page-template-elementor_fullwidth .elementor-container {
    background-color: #0A0A0A !important;
    background: #0A0A0A !important;
}

/* 2. WIDGET-SPECIFIC SIDEBAR/CONTENT PANELS (OBLITERATES WHITE BG) */
.elementor-10 .elementor-element.elementor-element-8cb63fe,
.elementor-10 .elementor-element.elementor-element-8cb63fe .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs,
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__content,
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__content-wrapper,
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__content-item,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-content,
.elementor-10 .elementor-element.elementor-element-8cb63fe [class*="content-wrapper"],
.elementor-10 .elementor-element.elementor-element-8cb63fe [class*="tabs__content"] {
    background-color: #0A0A0A !important;
    background: #0A0A0A !important;
    border: none !important;
    box-shadow: none !important;
}

/* 3. THE TACTICAL SIDE MENU NAVIGATION SLOTS */
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid #252525 !important;
    background-color: #151515 !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav-item,
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav-item a,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-navigation ul li,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-navigation ul li a {
    background-color: #151515 !important;
    background: #151515 !important;
    color: #A0A0A0 !important;
    border-color: #222222 !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav-item {
    border-bottom: 1px solid #222222 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav-item:last-child {
    border-bottom: none !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav-item a,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-navigation ul li a {
    display: block !important;
    padding: 14px 18px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
    border-left: 3px solid transparent !important;
}

/* Nav Hover & Active Tracker States */
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav-item:hover a,
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav-item.is-active a,
.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__nav-item.elementor-active a,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-navigation ul li a:hover,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #FFFFFF !important;
    background-color: #1A1A1A !important;
    background: #1A1A1A !important;
    border-left-color: #FF1E27 !important;
}

/* 4. COMFORTABLE TEXT SPACING & OVERLAP FIX */
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Address-title,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Address-title h3 {
    display: block !important;
    position: relative !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Address-title a, 
.elementor-10 .elementor-element.elementor-element-8cb63fe .edit {
    display: inline-block !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    margin-top: 12px !important;
    color: #FF1E27 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    text-decoration: none !important;
    clear: both !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Address-title a:hover, 
.elementor-10 .elementor-element.elementor-element-8cb63fe .edit:hover {
    color: #FFFFFF !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-content p {
    margin-bottom: 14px !important;
    line-height: 1.6 !important;
}

/* 5. TOTAL OVERHAUL OF ADDRESS CARD MODULE HOUSINGS */
.elementor-10 .elementor-element.elementor-element-8cb63fe .u-column1, 
.elementor-10 .elementor-element.elementor-element-8cb63fe .u-column2,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Address,
.elementor-10 .elementor-element.elementor-element-8cb63fe address,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Addresses .col-1,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Addresses .col-2 {
    background-color: #151515 !important;
    background: #151515 !important;
    border: 1px solid #252525 !important;
    padding: 25px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe address {
    font-style: normal !important;
    line-height: 1.6 !important;
    padding: 0 !important;
    border: none !important;
}

/* 6. TEXT CONTRAST & BANNER ANCHORS */
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-info,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-message,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-error {
    background-color: #151515 !important;
    background: #151515 !important;
    border: 1px solid #252525 !important;
    border-left: 4px solid #FF1E27 !important;
    color: #E0E0E0 !important;
    padding: 15px 20px 15px 45px !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-info::before,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-message::before,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-error::before {
    color: #FF1E27 !important;
    left: 15px !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .e-my-account-tabs__content *,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-content *,
.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-content p {
    color: #E0E0E0 !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-content strong {
    color: #FFFFFF !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe h1, .elementor-10 .elementor-element.elementor-element-8cb63fe h2, .elementor-10 .elementor-element.elementor-element-8cb63fe h3, .elementor-10 .elementor-element.elementor-element-8cb63fe .page-title, .elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Address-title h3 {
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-MyAccount-content a:not(.button) {
    color: #FF1E27 !important;
    text-decoration: underline !important;
}

/* 7. HISTORY TRANSACTION GRID TIERS */
.elementor-10 .elementor-element.elementor-element-8cb63fe .shop_table.account-orders-table,
.elementor-10 .elementor-element.elementor-element-8cb63fe .shop_table.account-orders-table td,
.elementor-10 .elementor-element.elementor-element-8cb63fe .shop_table.account-orders-table tr {
    background-color: #151515 !important;
    color: #FFFFFF !important;
    border-color: #252525 !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .shop_table.account-orders-table th {
    background-color: #1A1A1A !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    border-bottom: 2px solid #FF1E27 !important;
}

/* 8. FORM SECTIONS & FIELDS */
.elementor-10 .elementor-element.elementor-element-8cb63fe label {
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .input-text,
.elementor-10 .elementor-element.elementor-element-8cb63fe input[type="text"],
.elementor-10 .elementor-element.elementor-element-8cb63fe input[type="email"],
.elementor-10 .elementor-element.elementor-element-8cb63fe input[type="password"] {
    background-color: #151515 !important;
    color: #FFFFFF !important;
    border: 1px solid #333333 !important;
    padding: 10px !important;
}

.elementor-10 .elementor-element.elementor-element-8cb63fe .button, .elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Button {
    background-color: #252525 !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    border: 1px solid #333333 !important;
    border-radius: 4px !important;
    padding: 10px 20px !important;
}
.elementor-10 .elementor-element.elementor-element-8cb63fe .button:hover, .elementor-10 .elementor-element.elementor-element-8cb63fe .woocommerce-Button:hover {
    background-color: #FF1E27 !important;
    border-color: #FF1E27 !important;
}/* End custom CSS */