.elementor-28 .elementor-element.elementor-element-4a728672{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-28 .elementor-element.elementor-element-401db63{background-color:var( --e-global-color-50dbe05 );border-radius:20px 20px 20px 20px;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-f29c5d5 );}.elementor-28 .elementor-element.elementor-element-401db63 a:hover, .elementor-28 .elementor-element.elementor-element-401db63 a:focus{color:var( --e-global-color-8bfb9fd );}/* Start custom CSS for container, class: .elementor-element-4a728672 *//* =========================
   MY ACCOUNT PREMIUM DESIGN
   Elementor Custom CSS
========================= */

.elementor-28 .elementor-element.elementor-element-4a728672{
    --primary:#E11D48;
    --secondary:#FF4D6D;
    --bg:#ffffff;
    --text:#111827;
    --light:#f9fafb;
    --border:#f1f1f1;
}

/* ===== MAIN WRAPPER ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce{
    display:flex;
    gap:30px;
    background:#fff;
    padding:25px;
    border-radius:24px;
    box-shadow:0 10px 40px rgba(0,0,0,0.06);
    overflow:hidden;
    animation:fadeUp 0.8s ease;
}

/* ===== SIDEBAR ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation{
    width:280px;
    background:linear-gradient(180deg,#fff,#fff5f7);
    border-radius:20px;
    padding:20px 15px;
    border:1px solid #f3f4f6;
    box-shadow:0 5px 20px rgba(0,0,0,0.04);
}

/* ===== MENU LIST ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation ul{
    list-style:none;
    padding:0;
    margin:0;
}

/* ===== MENU ITEM ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation ul li{
    margin-bottom:12px;
    transition:all .35s ease;
}

/* ===== MENU LINK ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation ul li a{
    position:relative;
    display:flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
    color:var(--text);
    font-size:15px;
    font-weight:600;
    padding:14px 18px;
    border-radius:14px;
    background:#fff;
    overflow:hidden;
    transition:all .35s ease;
    border:1px solid transparent;
}

/* ===== HOVER EFFECT ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation ul li a:hover{
    transform:translateX(8px);
    background:linear-gradient(90deg,#E11D48,#FF4D6D);
    color:#fff;
    box-shadow:0 10px 25px rgba(225,29,72,0.28);
}

/* ===== ACTIVE MENU ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation ul li.is-active a{
    background:linear-gradient(90deg,#E11D48,#FF4D6D);
    color:#fff;
    box-shadow:0 10px 25px rgba(225,29,72,0.30);
}

/* ===== SHINE ANIMATION ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation ul li a::before{
    content:"";
    position:absolute;
    top:0;
    left:-100%;
    width:60%;
    height:100%;
    background:rgba(255,255,255,0.25);
    transform:skewX(-25deg);
    transition:0.6s;
}

.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation ul li a:hover::before{
    left:120%;
}

/* ===== CONTENT AREA ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-content{
    flex:1;
    background:#fff;
    border-radius:20px;
    padding:35px;
    border:1px solid #f3f4f6;
    box-shadow:0 5px 20px rgba(0,0,0,0.04);
    animation:fadeContent 1s ease;
}

/* ===== DASHBOARD TITLE ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-content h2,
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-content h3{
    color:#111827;
    font-size:30px;
    margin-bottom:18px;
    position:relative;
}

/* ===== UNDERLINE EFFECT ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-content h2::after,
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-content h3::after{
    content:"";
    width:70px;
    height:4px;
    background:linear-gradient(90deg,#E11D48,#FF4D6D);
    position:absolute;
    left:0;
    bottom:-10px;
    border-radius:50px;
}

/* ===== TEXT STYLE ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-content p{
    color:#4b5563;
    font-size:16px;
    line-height:1.9;
}

/* ===== BUTTON DESIGN ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce a.button,
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce button.button{
    background:linear-gradient(90deg,#E11D48,#FF4D6D);
    color:#fff;
    border:none;
    padding:14px 26px;
    border-radius:14px;
    font-weight:700;
    transition:all .35s ease;
    box-shadow:0 8px 20px rgba(225,29,72,0.25);
}

/* ===== BUTTON HOVER ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce a.button:hover,
.elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce button.button:hover{
    transform:translateY(-3px) scale(1.03);
    box-shadow:0 15px 30px rgba(225,29,72,0.35);
}

/* ===== TABLE DESIGN ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 table{
    border:none;
    overflow:hidden;
    border-radius:18px;
    box-shadow:0 8px 25px rgba(0,0,0,0.05);
}

.elementor-28 .elementor-element.elementor-element-4a728672 table th{
    background:#111827;
    color:#fff;
    padding:16px;
    font-weight:600;
}

.elementor-28 .elementor-element.elementor-element-4a728672 table td{
    padding:16px;
    background:#fff;
    border-bottom:1px solid #f3f4f6;
}

/* ===== INPUT DESIGN ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 input,
.elementor-28 .elementor-element.elementor-element-4a728672 textarea,
.elementor-28 .elementor-element.elementor-element-4a728672 select{
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:14px 16px;
    transition:all .3s ease;
    background:#fff;
}

/* ===== INPUT FOCUS ===== */
.elementor-28 .elementor-element.elementor-element-4a728672 input:focus,
.elementor-28 .elementor-element.elementor-element-4a728672 textarea:focus,
.elementor-28 .elementor-element.elementor-element-4a728672 select:focus{
    border-color:#E11D48;
    box-shadow:0 0 0 4px rgba(225,29,72,0.12);
    outline:none;
}

/* ===== FADE ANIMATION ===== */
@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(30px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes fadeContent{
    from{
        opacity:0;
        transform:translateX(30px);
    }
    to{
        opacity:1;
        transform:translateX(0);
    }
}

/* ===== RESPONSIVE ===== */
@media(max-width:1024px){

    .elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce{
        flex-direction:column;
    }

    .elementor-28 .elementor-element.elementor-element-4a728672 .woocommerce-MyAccount-navigation{
        width:100%;
    }

}/* End custom CSS */