.elementor-8919 .elementor-element.elementor-element-613635b:not(.elementor-motion-effects-element-type-background), .elementor-8919 .elementor-element.elementor-element-613635b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://astarltd.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-23-at-5.17.57-PM.webp");background-position:0px -85px;background-size:cover;}.elementor-8919 .elementor-element.elementor-element-613635b > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8919 .elementor-element.elementor-element-613635b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8919 .elementor-element.elementor-element-482dd80 > .elementor-widget-container{margin:8% 0% 0% 0%;}.elementor-8919 .elementor-element.elementor-element-482dd80{text-align:center;}.elementor-8919 .elementor-element.elementor-element-482dd80 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-8942b3d > .elementor-widget-container{margin:0% 0% 8% 0%;}.elementor-8919 .elementor-element.elementor-element-8942b3d{text-align:center;}.elementor-8919 .elementor-element.elementor-element-8942b3d ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-8919 .elementor-element.elementor-element-8942b3d .hfe-breadcrumbs, .elementor-8919 .elementor-element.elementor-element-8942b3d .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-8942b3d .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-8942b3d .hfe-breadcrumbs-item{font-family:"Work Sans", Sans-serif;font-weight:600;}.elementor-8919 .elementor-element.elementor-element-fa1dc55{--display:flex;}@media(max-width:1024px){.elementor-8919 .elementor-element.elementor-element-613635b:not(.elementor-motion-effects-element-type-background), .elementor-8919 .elementor-element.elementor-element-613635b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-8919 .elementor-element.elementor-element-613635b:not(.elementor-motion-effects-element-type-background), .elementor-8919 .elementor-element.elementor-element-613635b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8919 .elementor-element.elementor-element-482dd80 .elementor-heading-title{font-size:30px;}.elementor-8919 .elementor-element.elementor-element-8942b3d .hfe-breadcrumbs-item{font-size:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-00898f3 *//* ================= MY ACCOUNT — GLOBAL ================= */
.woocommerce-account .woocommerce{
    max-width:1200px;
    margin:auto;
    padding:60px 20px;
    font-family:'Work Sans', sans-serif;
}

/* ================= LOGIN & REGISTER FORM ================= */
.woocommerce form.login,
.woocommerce form.register{
    max-width:450px;
    margin:auto;
    background:#fff;
    padding:35px 30px;
    border-radius:14px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

/* Titles */
.woocommerce h2{
    font-family:'Rajdhani', sans-serif;
    font-size:40px;
    font-weight:700;
    text-align:center;
    margin-bottom:10px;
}
.woocommerce form p{
    text-align:center;
    margin-bottom:15px;
}

/* Inputs */
.woocommerce form .form-row input.input-text{
    width:100%;
    padding:14px;
    border-radius:10px;
    border:1px solid #ccc;
    margin-bottom:15px;
    font-size:15px;
    transition:.3s;
}
.woocommerce form .form-row input:focus{
    border-color:#000;
}

/* Login/Register Button */
.woocommerce button.button{
    width:100%;
    padding:14px!important;
    font-size:17px!important;
    font-weight:600!important;
    border-radius:10px!important;
    background:#000!important;
    color:#fff!important;
    transition:.3s;
}
.woocommerce button.button:hover{
    background:#ff3131!important;
}

/* ================= DASHBOARD AFTER LOGIN ================= */
.woocommerce-account .woocommerce{
    display:flex;
    gap:30px;
    flex-wrap:nowrap;
}

/* ---------- SIDEBAR CLEAN FIX WITH ICON SPACING ---------- */
.woocommerce-MyAccount-navigation{
    width:260px;
    background:#fff;
    border-radius:16px;
    padding:10px 0;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.woocommerce-MyAccount-navigation ul{ margin:0; padding:0; }
.woocommerce-MyAccount-navigation ul li{ list-style:none; }

.woocommerce-MyAccount-navigation ul li a{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    padding:14px 22px!important;
    border:none!important;
    font-size:16px;
    font-weight:600;
    color:#000;
    text-decoration:none!important;
    border-radius:8px;
    transition:.3s;
}

/* Active and Hover look */
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover{
    background:#000!important;
    color:#fff!important;
    border-left:none!important; /* theme red strip removed */
}

/* Icon adjustment */
.woocommerce-MyAccount-navigation ul li a svg,
.woocommerce-MyAccount-navigation ul li a i{
    font-size:18px;
    margin-left:10px;
}

/* ---------- CONTENT AREA ---------- */
.woocommerce-MyAccount-content{
    flex:1;
    background:#fff;
    padding:35px;
    border-radius:16px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    min-height:400px;
    font-size:16px;
}

/* ================= RESPONSIVE ================= */
@media(max-width:900px){
    .woocommerce-account .woocommerce{
        flex-direction:column;
    }
    .woocommerce-MyAccount-navigation{
        width:100%;
    }
}

@media(max-width:600px){
    .woocommerce form.login,
    .woocommerce form.register{
        padding:25px;
    }
    .woocommerce h2{
        font-size:28px;
    }
}

/* DASHBOARD CONTENT TEXT FIX */
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content div,
.woocommerce-MyAccount-content span,
.woocommerce-MyAccount-content li{
    color:#000 !important;
    font-family:'Work Sans',sans-serif !important;
    font-weight:400 !important;
}

/* Greeting line style */
.woocommerce-MyAccount-content p:first-child{
    font-size:18px;
    margin-bottom:15px;
}

/* Paragraph spacing clean */
.woocommerce-MyAccount-content p{
    margin-bottom:12px;
    line-height:1.55;
}

/* ================== SIDEBAR ICON + COLOR THEME ================== */

/* Default (Normal state) */
.woocommerce-MyAccount-navigation ul li a svg,
.woocommerce-MyAccount-navigation ul li a i{
    color:#EC1C24 !important;   /* Normal Red */
    stroke:#EC1C24 !important;
    transition:.3s;
}

/* Normal item background */
.woocommerce-MyAccount-navigation ul li a{
    background:#fff !important;
    color:#000 !important;
    border-radius:0 !important;
}

/* Hover Effect */
.woocommerce-MyAccount-navigation ul li a:hover{
    background:#EC1C24 !important;  /* Hover red */
    color:#fff !important;
}
.woocommerce-MyAccount-navigation ul li a:hover svg,
.woocommerce-MyAccount-navigation ul li a:hover i{
    color:#fff !important;       /* Icon white on hover */
    stroke:#fff !important;
}

/* Active Selected Item */
.woocommerce-MyAccount-navigation ul li.is-active a{
    background:#EC1C24 !important;   /* Selected red */
    color:#fff !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a svg,
.woocommerce-MyAccount-navigation ul li.is-active a i{
    color:#fff !important;       /* Icon white selected */
    stroke:#fff !important;
}

/* ===== Hide existing ugly blue icons completely ===== */
.woocommerce-MyAccount-navigation ul li a::before,
.woocommerce-MyAccount-navigation ul li a i,
.woocommerce-MyAccount-navigation ul li a svg {
    display:none !important;
}

/* ===== NEW ICONS REPLACEMENT WITH EMOJI/FONT ===== */

/* Generic layout fix */
.woocommerce-MyAccount-navigation ul li a{
    padding-left:45px !important;
    position:relative;
    font-weight:600;
}

/* Dashboard */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::after{
    content:"⚡"; 
}

/* Orders */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::after{
    content:"🛒"; 
}

/* Downloads */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::after{
    content:"⬇️"; 
}

/* Addresses */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::after{
    content:"🏠";
}

/* Account details */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::after{
    content:"👤";
}

/* Wishlist (plugin slug may vary, we can adjust if needed) */
.woocommerce-MyAccount-navigation ul li a[href*="wishlist"]::after{
    content:"❤️";
}

/* Logout */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after{
    content:"🚪";
}

/* ===== ICON POSITION + COLOR ===== */
.woocommerce-MyAccount-navigation ul li a::after{
    position:absolute;
    left:15px;
    font-size:20px;
    color:#EC1C24 !important; /* DEFAULT RED */
    top:50%;
    transform:translateY(-50%);
    transition:.3s;
}

/* Hover / Selected */
.woocommerce-MyAccount-navigation ul li a:hover::after,
.woocommerce-MyAccount-navigation ul li.is-active a::after{
    color:#fff !important; /* Hover/active WHITE ICON */
}

/* BG color hover+active */
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a{
    background:#EC1C24 !important;
    color:#fff !important;
}/* End custom CSS */