.elementor-12 .elementor-element.elementor-element-2aadff49{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-4af9fc30 *//* =====================================================
   SAMPADA MY ACCOUNT PAGE PREMIUM UI
   WOOCOMMERCE MY ACCOUNT
===================================================== */

.woocommerce-account .woocommerce{

    display:flex !important;
    flex-direction: row !important;   /* ← ADDED: forces row layout on desktop */
    gap:40px !important;
    align-items:flex-start !important;
    width:100% !important;
    max-width:1400px !important;
    margin:auto !important;
    padding:40px 20px !important;
}

/* =====================================================
   SIDEBAR
===================================================== */

.woocommerce-account .woocommerce-MyAccount-navigation{

    width:320px !important;
    min-width:320px !important;
    background: rgba(255,255,255,0.82) !important;
    backdrop-filter:blur(10px) !important;
    border-radius:30px !important;
    padding:25px !important;
    box-shadow: 0 10px 35px rgba(0,0,0,0.06) !important;
    border:1px solid rgba(255,255,255,0.4) !important;
}

/* MENU */
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style:none !important;
    padding:0 !important;
    margin:0 !important;
}

/* MENU ITEM */
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    margin-bottom:14px !important;
}

/* LINKS */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    padding:18px 22px !important;
    border-radius:18px !important;
    text-decoration:none !important;
    font-size:17px !important;
    font-weight:500 !important;
    color:#123126 !important;
    background:#FBF8F2 !important;
    transition:0.3s ease !important;
    border:1px solid #EEE3CF !important;
}

/* HOVER */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
    background: linear-gradient(135deg, #0D4B38, #082D22) !important;
    color:white !important;
    transform:translateX(4px) !important;
    box-shadow: 0 10px 25px rgba(13,75,56,0.22) !important;
}

/* ACTIVE */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    background: linear-gradient(135deg, #0D4B38, #082D22) !important;
    color:white !important;
    box-shadow: 0 10px 25px rgba(13,75,56,0.22) !important;
}

/* =====================================================
   CONTENT AREA
===================================================== */
.woocommerce-account .woocommerce-MyAccount-content{
    flex:1 !important;
    background: rgba(255,255,255,0.84) !important;
    backdrop-filter:blur(10px) !important;
    border-radius:36px !important;
    padding:45px !important;
    min-height:700px !important;
    box-shadow: 0 10px 35px rgba(0,0,0,0.05) !important;
    border:1px solid rgba(255,255,255,0.4) !important;
}

/* =====================================================
   TEXT
===================================================== */
.woocommerce-account .woocommerce-MyAccount-content p{
    font-size:18px !important;
    line-height:1.9 !important;
    color:#444 !important;
}

/* HEADINGS */
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3{
    font-size:36px !important;
    color:#123126 !important;
    margin-bottom:20px !important;
    font-weight:700 !important;
}

/* =====================================================
   TABLES
===================================================== */
.woocommerce-account table{
    width:100% !important;
    border-collapse:collapse !important;
    background:white !important;
    border-radius:22px !important;
    overflow:hidden !important;
}

/* TABLE HEAD */
.woocommerce-account table th{
    background:#123126 !important;
    color:white !important;
    padding:18px !important;
    font-size:15px !important;
}

/* TABLE BODY */
.woocommerce-account table td{
    padding:18px !important;
    border-bottom:1px solid #EEE !important;
    font-size:15px !important;
}

/* =====================================================
   BUTTONS
===================================================== */
.woocommerce-account .button,
.woocommerce-account button,
.woocommerce-account input[type="submit"]{
    background: linear-gradient(135deg, #0D4B38, #082D22) !important;
    color:white !important;
    border:none !important;
    border-radius:999px !important;
    min-height:52px !important;
    padding:0 28px !important;
    font-size:15px !important;
    font-weight:600 !important;
    transition:0.3s ease !important;
    box-shadow: 0 10px 25px rgba(13,75,56,0.18) !important;
}

/* BUTTON HOVER */
.woocommerce-account .button:hover,
.woocommerce-account button:hover,
.woocommerce-account input[type="submit"]:hover{
    transform:translateY(-2px) !important;
    box-shadow: 0 14px 30px rgba(13,75,56,0.28) !important;
}

/* =====================================================
   FORMS
===================================================== */
.woocommerce-account input,
.woocommerce-account textarea,
.woocommerce-account select{
    width:100% !important;
    background:#FBF8F2 !important;
    border:1px solid #E8DDC8 !important;
    border-radius:16px !important;
    min-height:54px !important;
    padding:14px 18px !important;
    font-size:15px !important;
    box-shadow:none !important;
}

/* FOCUS */
.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-account select:focus{
    border-color:#C9A24D !important;
    box-shadow: 0 0 0 4px rgba(201,162,77,0.12) !important;
    outline:none !important;
}

/* =====================================================
   ADDRESS BOXES
===================================================== */
.woocommerce-account address{
    background:#FBF8F2 !important;
    border-radius:22px !important;
    padding:24px !important;
    border:1px solid #EEE3CF !important;
    line-height:1.9 !important;
}

/* =====================================================
   REMOVE DEFAULT FLOAT ISSUES
===================================================== */
.woocommerce::after,
.woocommerce::before{
    display:none !important;
}

/* =====================================================
   TABLET
===================================================== */
@media(max-width:1024px){
    .woocommerce-account .woocommerce{
        flex-direction:column !important;   /* column only on tablet & mobile */
        gap:28px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width:100% !important;
        min-width:100% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width:100% !important;
        padding:32px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content h2,
    .woocommerce-account .woocommerce-MyAccount-content h3{
        font-size:30px !important;
    }
}

/* =====================================================
   MOBILE
===================================================== */
@media(max-width:767px){
    .woocommerce-account .woocommerce{
        padding:20px 10px !important;
        gap:20px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        padding:18px !important;
        border-radius:22px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a{
        padding:14px 16px !important;
        font-size:15px !important;
        border-radius:14px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        padding:22px 18px !important;
        border-radius:24px !important;
        min-height:auto !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content p{
        font-size:15px !important;
        line-height:1.8 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content h2,
    .woocommerce-account .woocommerce-MyAccount-content h3{
        font-size:24px !important;
    }
    .woocommerce-account table th,
    .woocommerce-account table td{
        padding:12px !important;
        font-size:13px !important;
    }
    .woocommerce-account .button,
    .woocommerce-account button,
    .woocommerce-account input[type="submit"]{
        width:100% !important;
    }
}.e-con.e-flex > .e-con-inner {
    margin-top: 10px;
    margin-bottom: 10px;
    background: rgba(255, 255, 255, 0.55) !important;
    backdrop-filter: blur(12px) !important;
    border-radius: 24px !important;
    padding: 20px !important; /* optional – adjust as needed */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05) !important;
}/* =====================================================
   BUTTONS – keep auto width, tiny min-width (20px)
===================================================== */
.woocommerce-account button,
.woocommerce-account input[type="submit"],
.woocommerce-form-login__submit,
.woocommerce-form-register__submit {
    width: auto !important;
    min-width: 20px !important;          /* kept your 20px */
    display: inline-block !important;
    min-height: 30px !important;        /* kept your 30px */
}

/* =====================================================
   INPUTS – keep min-height:20px + padding:14px
   (adds box-sizing to prevent overflow)
===================================================== */
.woocommerce-account input,
.woocommerce-account textarea,
.woocommerce-account select {
    width: 100% !important;
    background: #FBF8F2 !important;
    border: 1px solid #E8DDC8 !important;
    border-radius: 16px !important;
    min-height: 20px !important;        /* kept your 20px */
    padding: 14px 18px !important;
    font-size: 15px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;   /* ← FIX: prevents overflow from padding + min-height */
}


/* =====================================================
   SALE BADGE – keep size, fix circle shape
===================================================== */
.onsale,
.woostify-tag-on-sale {
    background: linear-gradient(135deg, #004d3a, #0b7a58) !important;
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;       /* ← FIXED: was 50px, now perfect circle */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;            /* keeps text centered vertically */
    text-align: center !important;
    box-shadow: 0 10px 25px rgba(0, 77, 58, 0.28) !important;
}.woocommerce {
    display: flex !important;
    gap: 40px !important;
    align-items: center !important;      /* kept your center */
    justify-content: center !important;
    width: 100% !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
}/*use it to make center position*/
div.nsl-container[data-align="left"] {
    text-align: center;
}

/*use it to make 100% width*/
div.nsl-container.nsl-container-block .nsl-container-buttons {
    width: 100%;
}/* End custom CSS */