.elementor-10 .elementor-element.elementor-element-48d4d6a3{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-fc4a14a .elementor-heading-title{color:#F3D00C;}.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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-7f5330e5 *//* ======================================================
FIX: INCONSISTENT TAB WIDTHS (CRITICAL)
====================================================== */

/* Force all account content panels to behave the same */
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content{

width:100% !important;
max-width:100% !important;

display:block !important;

}

/* Force ALL inner wrappers to fill width */
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content > *{
width:100% !important;
max-width:100% !important;
box-sizing:border-box;
}

/* Kill float layouts from plugins */
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content *{
float:none !important;
}

/* Fix WooCommerce columns (addresses, etc) */
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-Addresses,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .u-columns{
display:flex !important;
gap:25px;
flex-wrap:wrap;
width:100%;
}

/* Force wallet + plugin containers full width */
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woo-wallet-my-wallet-container,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woo-wallet-content-area,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woo-wallet-top-section,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woo-wallet-transactions-list,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .tsl-wrap,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .tsl-panel{
width:100% !important;
max-width:100% !important;
}

/* Prevent weird inline widths */
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content div,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content section{
max-width:100% !important;
}

/* ======================================================
CONSISTENT INNER SPACING
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content > *{
margin-bottom:20px;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content > *:last-child{
margin-bottom:0;
}

/* ======================================================
GLOBAL FIXES
====================================================== */

/* remove plugin <br> spacing */
.elementor-10 .elementor-element.elementor-element-7f5330e5 br{
display:none !important;
}

/* ======================================================
MAIN WRAPPER (WIDER DESKTOP)
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5{
max-width:1400px; /* was 1200 */
margin:0 auto;
padding:0 20px;
}

/* ======================================================
LAYOUT FIX
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce{
display:flex !important;
flex-wrap:nowrap !important;
gap:40px; /* more breathing room */
align-items:flex-start;
width:100% !important;
}

/* ======================================================
SIDEBAR (SLIGHTLY BIGGER)
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-navigation{
flex:0 0 280px !important;
width:280px !important;
}

/* NAV LIST */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-navigation ul{
display:flex;
flex-direction:column;
gap:14px;
padding:0;
margin:0;
}

/* PILLS FIXED */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-navigation ul li a{
display:flex !important;
align-items:center;
height:48px;
padding:0 20px !important;
border-radius:999px;
background:#111;
color:#fff;
border:1px solid rgba(255,255,255,.08);
line-height:1 !important;
white-space:nowrap;
transition:.2s;
}

/* hover */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-navigation ul li a:hover{
background:linear-gradient(180deg,#ffe27a,#caa12c);
color:#000;
transform:translateX(4px);
}

/* active */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-navigation ul li.is-active a{
background:linear-gradient(180deg,#ffe27a,#caa12c);
color:#000;
border:2px solid #d4af37;
box-shadow:
0 0 0 2px rgba(255,217,67,.4),
0 10px 25px rgba(0,0,0,.6);
}

/* ======================================================
CONTENT PANEL (WIDER + BETTER PADDING)
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content{
flex:1;
min-width:0;

background:radial-gradient(circle at top,#2a2100,#0b0b0b);

border-radius:22px;
padding:40px; /* more padding */

border:1px solid rgba(255,217,67,.25);

box-shadow:
0 20px 60px rgba(0,0,0,.7),
inset 0 0 0 1px rgba(255,217,67,.08);

color:#fff;
position:relative;
overflow:hidden;
}

/* glow */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content::before{
content:"";
position:absolute;
inset:0;
background:radial-gradient(circle at top,
rgba(255,217,67,.18),
transparent 60%);
pointer-events:none;
}

/* ======================================================
SUB TABS (ACTIVE / PAST / WINS)
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-products-header{
display:flex;
gap:12px;
margin-bottom:25px;
flex-wrap:wrap;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-products-header__title{
margin:0;
}

/* tabs */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-products-header__title a,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-products-header__title{

display:inline-flex;
align-items:center;

height:42px;
padding:0 18px;

border-radius:999px;

background:#111;
color:#fff;

font-size:14px;
font-weight:600;

border:1px solid rgba(255,255,255,.1);

text-decoration:none;
}

/* active */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-products-header__title.active{
background:linear-gradient(180deg,#ffe27a,#caa12c);
color:#000;
border:2px solid #d4af37;
}

/* hover */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-products-header__title a:hover{
background:linear-gradient(180deg,#ffe27a,#caa12c);
color:#000;
}

/* ======================================================
WOO NOTICES
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-info,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-message{

background:linear-gradient(
180deg,
rgba(255,217,67,.12),
rgba(255,217,67,.05));

border:1px solid rgba(255,217,67,.4);

color:#fff;

border-radius:12px;
padding:16px;
}

/* ======================================================
ADDRESS CARDS
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-Addresses{
display:flex;
gap:25px;
flex-wrap:wrap;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-Address{
flex:1;

background:#111;

border-radius:18px;

padding:24px;

border:1px solid rgba(255,255,255,.08);
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-Address h2{
color:#FFD943;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-Address a{
color:#FFD943;
}

/* ======================================================
WALLET NAV
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woo-wallet-nav-tabs{
display:flex;
gap:14px;
flex-wrap:wrap;
margin-top:25px;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woo-wallet-nav-tab{

display:flex;
flex-direction:column;
align-items:center;
justify-content:center;

padding:14px;

border-radius:14px;

background:#111;

color:#fff;

border:1px solid rgba(255,255,255,.08);

text-decoration:none;

min-width:120px;

transition:.2s;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woo-wallet-nav-tab:hover{
background:linear-gradient(180deg,#ffe27a,#caa12c);
color:#000;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woo-wallet-nav-tab.active{
background:linear-gradient(180deg,#ffe27a,#caa12c);
color:#000;
border:2px solid #d4af37;
}

/* ======================================================
FORMS
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 input,
.elementor-10 .elementor-element.elementor-element-7f5330e5 select{

background:#050505;
border:1px solid rgba(255,255,255,.15);

border-radius:10px;
padding:12px;

color:#fff;
width:100%;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 input:focus{
border-color:#FFD943;
outline:none;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 label{
color:#FFD943;
font-weight:600;
}

/* buttons */

.elementor-10 .elementor-element.elementor-element-7f5330e5 button,
.elementor-10 .elementor-element.elementor-element-7f5330e5 .button{

background:linear-gradient(180deg,#ffe27a,#caa12c);
color:#000;

border:2px solid #d4af37;

border-radius:999px;

padding:12px 24px;

font-weight:700;

text-transform:uppercase;
}

/* ======================================================
TSL PANELS
====================================================== */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .tsl-panel{

background:#111;

border-radius:18px;

padding:24px;

border:1px solid rgba(255,255,255,.08);
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .tsl-title{
color:#FFD943;
}

/* ======================================================
MOBILE (UNCHANGED GOOD BEHAVIOUR)
====================================================== */

@media (max-width:768px){

.elementor-10 .elementor-element.elementor-element-7f5330e5{
max-width:100%;
padding:0 10px;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce{
flex-direction:column !important;
gap:20px;
}

/* horizontal nav */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-navigation{
width:100% !important;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-navigation ul{
flex-direction:row;
overflow-x:auto;
gap:10px;
}

/* pills smaller */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-navigation ul li a{
height:40px;
font-size:13px;
padding:0 14px !important;
}

/* content */

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-MyAccount-content{
padding:20px;
}

.elementor-10 .elementor-element.elementor-element-7f5330e5 .woocommerce-products-header{
overflow-x:auto;
flex-wrap:nowrap;
}

}/* End custom CSS */