
/* user dashboard */


.ne-card p{
        margin-top: 10px !important;
       margin-bottom: 10px !important;
       padding-left: 8px;
}
.ne-dashboard {
       min-height: auto !important;
    margin: 0;
    padding: 0;
}
.ne-card {
    border: 1px solid #DEDEDE;
    border-radius: 16px;
    padding: 25px 16px;
}
.woocommerce-account .woocommerce-MyAccount-content > *:first-child {
    margin-top: 0 !important;
}
.ne-stats {
    display: flex;
    gap: 20px;
    margin: 30px 0;
}

.ne-stat-card {
    flex: 1;
    background: #fff;
    border-radius: 16px;
    padding: 12px 12px;
    display: flex;
    align-items: center;
    gap: 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

.ne-stat-icon {
    width: 48px;
    height: 48px;
    background: #e8fff4;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ne-stat-icon img {
    width: 100%;
}

.ne-stat-content span {
    display: block;
    font-size: 20px;
    color: #202020;
    font-weight: 500;
}

.ne-stat-content strong {
    font-size: 36px;
    font-weight: 600;
    color: #919191;
}
/* SIDEBAR CARD */
.ne-account-nav {
    background: #fff;
    border-radius:0px 20px 20px 20px;
    padding: 20px;
    width: 24%;
    box-shadow: 0 20px 40px rgba(0,0,0,0.06);
        margin-right: 30px;
}

.ne-card h3{
    color: #000000;
    font-size:28px;
    font-weight: 500;
    padding: 5px;
    margin: 0px;
}
ul.suppSection li a{
    color: #919191 ;
    font-weight: 500;
    font-size: 20px;
}
ul.suppSection {
    margin: 0px;
    padding-bottom: 10px;
}
.ne-card.supporLink{
    margin-bottom: 60px;
        margin-top: 30px;
}
.accPara{
    font-weight: 600;
    font-size: 16px;
    color: #252525;
}
/* USER INFO */
.ne-account-user {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-bottom: 28px;
}

.ne-avatar-wrap img {
    width: 56px;
    height: 56px;
    border-radius: 50%;
}

.authName {
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #111;
}

.authEmail {
    display: block;
    font-size: 13px;
    color: #919191;
    margin-top: 2px;
}

/* MENU */
.ne-account-menu {
    list-style: none;
    padding: 0;
    margin: 0;
       height: 100%;
        display: flex;
    flex-direction: column;

}
.ne-account-menu 
.woocommerce-MyAccount-navigation-link--settings
 {
    margin-top: 10rem;
}

.woocommerce-account .woocommerce {
    align-items: stretch;
}
/* MENU ITEM */
.ne-account-menu li {
    margin-bottom: 6px;
}

/* LINK STYLE */
.ne-account-menu a {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 12px;
    text-decoration: none;
    color: #202020;
    font-size: 18px;
    font-weight: 500;
    transition: all 0.25s ease;
}

/* ICON */
.ne-account-menu img {
    width: 20px;
    height: 20px;
    opacity: 0.9;
}

/* ACTIVE STATE */
.ne-account-menu .is-active a {
    background: #FFDFFE;
    color: #942790;
    font-weight: 500;
    font-size: 18px;
}

/* HOVER */
.ne-account-menu a:hover {
    background: #f6f6f6;
}

/* LOGOUT */
.ne-account-menu .woocommerce-MyAccount-navigation-link--customer-logout {
       margin-top: 17rem;
}

.ne-account-menu .woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #e53935;
}

.ne-account-menu .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: #ffecec;
}

/* Remove unwanted space below My Account dashboard */
.woocommerce-account .woocommerce-MyAccount-content {
    flex: 1;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* Fix Elementor section height */
.woocommerce-account section.elementor-section {
   min-height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

 .woocommerce-MyAccount-navigation {
    width: 260px;
    flex-shrink: 0;
}
body.logged-in.woocommerce-account .woocommerce {
    display: flex !important;
    gap: 0px;
    align-items: flex-start !important;
        flex-wrap: wrap;
     
    margin: 40px auto;
    padding: 20px 20px;
}
body.logged-in.woocommerce-account .woocommerce .ne-breadcrumb-wrap {
    width: 100%;
    flex: 0 0 100%;
    padding: 0px;
  
}

nav.ne-account-breadcrumb {
    width: 100%;
    flex: 0 0 100%;
    padding: 0px;
    display: flex;
    flex-direction: row;
    gap: 6px;
    margin-bottom: 30px;
}
.breadcrumb-start-arrow {
    width: 18px;
    margin-top: 4px;
    margin-right: 8px;
    vertical-align: middle;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 17px;
    max-width: 100%;
    overflow-clip-margin: content-box;
    overflow: clip;
}
.ne-breadcrumb-container {
  
    margin: 0 auto;
}
body.logged-in.woocommerce-account .woocommerce .ne-account-breadcrumb a{
   color: #919191;
}
body.logged-in.woocommerce-account .woocommerce .ne-account-breadcrumb  .current{

    color: #000000;
}
.ne-dashboard h2{
        font-size: 36px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
}
.coverDashpara{
    font-weight: 500;
    color: #919191;
    font-size: 20px;
}
.ne-card p{
        color: #919191;
}
.authName 
{
    font-weight: 500;
    color: #202020;
     font-size: 20px;
}
.authEmail 
{
    font-weight: 500;
    color: #919191;
     font-size: 12px;
}
/* profile edit */
.ne-profile-image-row {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ne-profile-image-wrap {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.ne-profile-preview {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
}

.ne-ps-wrap { max-width: 900px;    padding-bottom: 76px; }

.ne-ps-header h1 { font-size: 30px; margin-bottom: 4px; font-weight: 600; }
.ne-ps-header p { color: #919191; font-weight:500;font-size: 20px;}

.ne-ps-card {

    background: #fff;
        padding: 24px 24px 58px 24px;
    border-radius: 14px;
    border: 1px solid #DEDEDE;

}
h3.ne-ps-title{
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
}

.ne-ps-section-head h4 {
    font-weight: 600;
    font-size: 22px;
    margin: 0px;
    color: #252525;
}
.ne-ps-section { margin-bottom: 26px; }

.ne-ps-section-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ne-ps-list div {
display: flex;
    justify-content: start;
    padding: 10px 0;
    
}
.ne-ps-list span, .ne-ps-list strong ,.ne-muted{
    padding-right: 5px;
    color: #919191;
    font-weight: 400;
      font-size: 18px;
}

.ne-ps-edit {
    background: none;
    border: none;
    color: #252525;
    font-weight: 600;
    cursor: pointer;
    font-size: 15px;
        text-decoration: underline !important;
}
.ne-ps-form {
    display: block; /* default display */
}

.ne-hidden {
    display: none;
}


#ne-profile-form-cover {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

#ne-profile-form-cover h3 {
    grid-column: 1 / -1; /* Full width title */
}

#ne-profile-form-cover .form-row {
    display: flex;
    flex-direction: column;
}
#ne-profile-form-cover .form-row:nth-child(5) {
    grid-column: 1 / -1;
}
/* Center the button */
.saveButton {
    display: block;
    margin: 20px auto;          /* centers horizontally */
    
    /* Button style */
    background-color: #942790 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 12px !important;
    padding: 14px 36px !important;
    
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}
.saveButton:hover{
    text-decoration: none;
}
header.woocommerce-Address-title.title h2{
    font-size: 28px;
    color: #000000;
    font-weight: 500;
}
.ne-address-wrapper {
  max-width: 900px;
}

.ne-address-heading {
     font-size: 30px;
    margin-bottom: 4px;
    font-weight: 600;
}

.ne-address-subheading {
color: #919191;
    font-weight: 500;
    font-size: 20px;
}

.ne-address-section {
 font-size: 26px;
    margin:  0px;
    color: #000000;
    font-weight: 500;
    padding-bottom: 15px;
}
.coveAddres {
    font-size: 18px;
    color: #919191;
    font-weight: 500;
}
.ne-address-body {
    color: #919191;
    font-size: 16px;
    font-weight: 500;
}
.ne-address-body::first-line {
  font-weight: 600;
}

.ne-address-card {
  display: flex;
  gap: 14px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  background: #fff;
}

.ne-address-card.active {
  border-color: #22c55e;
  background: #f6fffa;
}




.ne-address-header a {
  font-size: 14px;
  color: #2563eb;
}
.ne-address-content {
  border: 1px solid #DEDEDE;
  padding: 24px 16px;
  border-radius: 8px;

  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.ne-address-cards {
  padding: 10px 16px;
  display: flex;
  align-items: center;            /* vertical alignment */
  justify-content: space-between; /* left & right */
}


.ne-address-header {
  display: flex;
  align-items: center;            /* vertical align link */
}

.ne-address-header a {
font-size: 14px;
    color: #252525;
    text-decoration: underline;
    line-height: 1;
}

/* LEFT SIDE (ADDRESS) */
.ne-address-body {
  flex: 1;
  line-height: 1.6;
}
.covAddress {
    border: 1px solid #DEDEDE !important;
    border-radius: 16px;
    padding: 20px 30px 30px 30px;
}

/* RIGHT SIDE (CHANGE BUTTON) */
.ne-address-action {
  flex-shrink: 0;
}

.ne-address-action a {
  color: #2563eb;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
}

#ne-profile-form-cover input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #CBCAD7;
    border-radius: 12px;
    color: #919191;
    font-size: 16px;
    background-color: #fff;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}


/* Placeholder color */
#ne-profile-form-cover input::placeholder {
    color: #919191;
}

/* Focus state */
#ne-profile-form-cover input:focus {
    border-color: #686677;
    box-shadow: 0 0 0 2px rgba(104, 102, 119, 0.15);
}

/* Label styling (optional – looks cleaner) */
#ne-profile-form-cover label {
    display: block;
    margin-bottom: 6px;
    font-size: 16px;
    color: #919191;
}

/* Space between fields */

.pasWrdCov input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #CBCAD7;
    border-radius: 12px;
    color: #919191;
    font-size: 16px;
    background-color: #fff;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}


/* Placeholder color */
.pasWrdCov input::placeholder {
    color: #919191;
}

/* Focus state */
.pasWrdCov input:focus {
    border-color: #919191;
    box-shadow: 0 0 0 2px rgba(104, 102, 119, 0.15);
}

/* Label styling (optional – looks cleaner) */
.pasWrdCov label {
    display: block;
    margin-bottom: 6px;
    font-size: 16px;
    color: #919191;
}

.ne-accordion-btn {
    width:100%;
    padding:12px 16px;
    background:#fff;
    border:none;
    text-align:left;
    display:flex;
    justify-content:space-between;
    cursor:pointer;
}

.ne-accordion-content {
    display:none;
    padding: 0 20px 16px;
    background:#f9f9f9;
}

.ne-accordion-content {
    display:none; /* hidden */
}

.ne-accordion-btn.active + .ne-accordion-content {
    display:block; /* show */
}

/* FAQ card */
.ne-accordion {
  background: #fff;
    border-radius: 16px;
  padding: 24px 24px;

    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
    border: 1px solid #DEDEDE;
}

/* FAQ item */
.ne-accordion-item {
    background: #F8F8F8;
    border-radius: 12px;
    margin-bottom: 12px;
    /* overflow: hidden; */
}
.faqPar{
    color: #919191;
    font-size: 18px;
    font-weight: 500;
}
h3.faqTitle {
    font-weight: 500;
    font-size: 28px;
    color: #000000;
}
/* Question button */
.ne-accordion-btn {
    width: 100%;
    padding: 18px 20px;
    background: transparent;
    border: none;
    cursor: pointer;

    display: flex;
    align-items: center;
    gap: 16px;
}
.ne-acc-title {
    flex: 1;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
/* + / - icon */
.ne-acc-icon {
    width: 24px;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    color: #919191;
    flex-shrink: 0;
}

/* Answer content */
.ne-accordion-content {
    display: none;
    padding: 0 20px 18px;
    font-size: 18px;
    line-height: 1.6;
    color: #919191;
}

/* Open state */
.ne-accordion-btn.active {
    padding-bottom: 10px;
}

.ne-accordion-btn.active + .ne-accordion-content {
    display: block;
}

/* Smooth animation */
.ne-accordion-content {
    animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* faq end */

/* logout */

.ne-logout-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.6);
    display: none;              /* hidden by default */
    align-items: center;
    justify-content: center;
    z-index: 9999;
}


.ne-logout-box {
    background: #fff;
    border-radius: 18px;
    padding: 28px 30px;
    width: 380px;
    text-align: center;
    box-shadow: 0 20px 50px rgba(0,0,0,0.25);
    font-weight: 500;
    font-size: 20px;
    color: #000000;
}

.ne-logout-box h3 {
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 600;
}

.ne-logout-box p {
   font-size: 16px;
    color: #919191;
    margin-bottom: 22px;
}

.ne-logout-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
        margin-bottom: 20px;

}

.ne-btn-cancel {
    background:#DDDDDD;
      color: #404040;
    border: none;
    padding: 10px 16px;
    border-radius: 10px;
    font-size: 14px;
    cursor: pointer;
        font-weight: 500;
}
.ne-btn-cancel:hover,.ne-btn-confirm:hover{
    text-decoration: none !important;
}

.ne-btn-confirm {
    background: #D21F22;
    color: #fff;
    padding: 10px 18px;
    border-radius: 10px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
}

/* address page filed */
.woocommerce-address-fields  input,.woocommerce-address-fields  .select2-selection{
     width: 100% !important;
    padding: 12px 14px !important;
    border: 1px solid #CBCAD7 !important;
    border-radius: 12px !important;
    color:  #919191 !important;
    font-size: 16px !important;
    background-color: #fff !important;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.woocommerce-address-fields  label {
    display: block;
    margin-bottom: 6px;
    font-size: 16px;
    color: #919191;
}
.woocommerce-address-fields  button {
display: block;
    margin: 20px auto;
    background-color:  #942790 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 12px !important;
    padding: 14px 36px !important;
    border: none;
    cursor: pointer;
    text-align: center;
}
.woocommerce-address-fields  button:hover{
    text-decoration: none;
}
/* address page end */

/* order page dashboard */

.ne-orders-page {
  padding: 24px;
}

.ne-orders-header h1 {
  font-size: 26px;
  font-weight: 600;
}

.ne-orders-header p {
  color: #919191;
  margin-bottom: 24px;
}

.ne-orders-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
}

.ne-orders-card-title {
  font-size: 18px;
  margin-bottom: 16px;
}

.ne-orders-table th,
.ne-orders-table td {
  padding: 14px 12px;
}

.ne-order-status {
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 500;
}

.status-pending { background: #fff3cd; color: #856404; }
.status-completed { background: #d4edda; color: #155724; }
.status-processing { background: #d1ecf1; color: #0c5460; }

.ne-view-btn {
  background: #2f855a;
  color: #fff;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 12px;
  text-decoration: none;
}
/* My Account Orders – Actions column */
/* Actions column layout */
tr.orderPage td[data-title="Actions"] p {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin: 12px 0px 0px 0px;
}

/* Buttons styling */
tr.orderPage td[data-title="Actions"] .button {
    padding: 6px 14px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 6px;
    white-space: nowrap;
    background-color: #942790 ;
    color: #fff;
}
tr.orderPage td[data-title="Actions"] .button.cancel {

    background-color: #d21e15;

}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th {

    color: #919191;
    font-weight: 500;
    font-size: 14px;
}
tr.woocommerce-orders-table__row.orderPage td{
    border-top: none !important;
        border-bottom: none !important;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table 
thead tr th {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 20px;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
     border-top: none;
}
.orderSupport {
    margin-top: 20px;
}

.orderPage th a {
    color: #919191 !important;
        font-size: 15px;
    font-weight: 500;

}
.ne-order-product {
    color: #919191 !important;
        font-size: 15px;
    font-weight: 500;
    margin-top: 15px;

}
/* My Account Orders – Date column */
tr.orderPage td[data-title="Date"] time {
    color: #919191;
    font-size: 15px;
    font-weight: 500;

}

/* Remove unwanted spacing from <p> */
tr.orderPage td[data-title="Date"] p {
    margin: 0;
}
tr.orderPage td[data-title="Total"] p {
      color: #919191;
    font-size: 15px;
    font-weight: 500;
    margin-top: 15px;
 

}

.orderPage td p,
.orderPage th p {
    margin: 0;
}
.orderPage td,
.orderPage th {
    vertical-align: middle;
    padding: 18px 16px;
}

.woocommerce-orders-table {
    border-collapse: separate !important;
    border-spacing: 0 16px !important; /* space between card rows */
}
tr.orderPage td,
tr.orderPage th {
    padding: 5px !important;
}


.orderPage del,
.orderPage ins {
    display: inline-flex  !important;
    align-items: center  !important;
}

.orderPage ins {
    text-decoration: none  !important;
}
.orderPage td[data-title="Actions"] p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}


tr.orderPage td[data-title="Status"] p {
      color: #919191;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    padding:8px;
    border-radius: 4px;
        text-align: center;
        margin-top: 15px;

}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending.order.orderPage td[data-title="Status"] p {
    background-color: #FFFAEA;
     color: #F48D08;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled.order.orderPage td[data-title="Status"] p{
     background-color: #d21e15;
     color: #ffffff;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order.orderPage td[data-title="Status"] p{
       background-color: #c8e6c9;
     color: #2e7d32;
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order.orderPage td[data-title="Status"] p{
background-color: #fff3cd;
     color: #856404;

}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order.orderPage td[data-title="Status"] p{
    background-color: #E9F8F5;
     color: #02C5AC;   
     }
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-refunded.order.orderPage td[data-title="Status"] p {
    background-color: #f8d7da;
    color: #721c24;
}    

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-failed.order.orderPage td[data-title="Status"] p {
    background-color: #f8d7da;
    color: #721c24;
}
.woocommerce-orders-table__row--status-shipped td[data-title="Status"] p {
    background-color: #e3f2fd;
    color: #1565c0;
}
.covAddress.OrderCover{
    padding: 10px;
}
/* order page end */

/* order view page */
section.woocommerce-order-details.OrderView {
    border: 1px solid #DEDEDE;
    border-radius: 16px;
    padding: 10px;
}
section.woocommerce-order-details.OrderView h2.woocommerce-order-details__title {
    font-size: 24px;
    font-weight: 600;
    color: #252525;
        text-transform: capitalize;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.ordeViewdetails td.woocommerce-table__product-name.product-name {
       color: #919191;
    font-size: 16px !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.ordeViewdetails td.woocommerce-table__product-name.product-name a{
    color: #919191;
    font-size: 16px !important;
}

.ordeViewdetails a.woocommerce-button.button.pay.order-actions-button {
    background-color: #942790 ;
    color: #ffffff;
    border-radius: 6px;
}
.ordeViewdetails a.woocommerce-button.button.cancel.order-actions-button {
    background: #d21e15;
    color: #ffffff;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.ordeViewdetails th {
      color: #919191 !important;
    font-weight: 500 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.ordeViewdetails td span {
      color: #919191 !important;
    font-weight: 500 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.ordeViewdetails td{
      color: #919191 !important;
    font-weight: 500 !important;
}
 /* order tracking */
 .ne-order-tracker {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: 50px 0;
}

/* Column */
.ne-track-col {
    position: relative;
    text-align: center;
    flex: 1;
}

/* Title */
.ne-track-title {
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
    color: #000000;
}

/* Icon */
.ne-track-icon-wrap img {
    width: 32px;
    height: 32px;
    background: #fff;
    z-index: 2;
    position: relative;
        bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content mark {
    background-color: transparent;
    color: #91258E !important;
    font-weight: 600;
}
/* Description / Date */
.ne-track-info {
    font-size: 16px;
    color: #B7B7B7;
    margin-top: 10px;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
    font-style: italic;
}

/* Connector line */
.ne-track-connector {
    position: absolute;
    top: 0px; /* icon center */
    left: 50%;
    width: 100%;
    height: 4px;
    background: #D9D9D9;
    z-index: 0;
}

.ne-track-connector.active {
    background: #02C5AC;
}
ul.order_details.ReciPcover {

    padding: 0px;
}


/*Order receiept page */ 
article#post-364 {
       /* max-width: 1320px; */
    margin: 0 auto;
    /* padding: 20px 20px; */
}

ul.order_details.ReciPcover li strong {
    color: #919191;
    font-weight: 500;
    font-size: 16px;
       margin-top: 20px; 
       margin-bottom: 20px;
} 
button#btn-razorpay {
    padding: 6px 14px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 6px;
    white-space: nowrap;
    background-color: #942790 ;
    color: #fff;
}
button#btn-razorpay-cancel {
    padding: 6px 14px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 6px;
    white-space: nowrap;
    background-color: #d21e15;
    color: #fff;
}

/* razorpay style change */


/* common style */
.CoverContainer {
        /* max-width: 1320px; */
    margin: 0 auto;
    padding: 20px 20px;
    min-height: 70vh;

}
.errorMsg {
    text-align: center;
    padding-top: 80px;
}
a.back-home {
    display: block;
    width: 20%;
    margin: 0 auto;           
    
    background: #942790 ;
    color: #ffffff !important;
    padding: 16px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;

    border-radius: 12px;
    cursor: pointer;
    border: none;
    transition: background 0.3s ease;
}
/* shop page animation */
/* Product card animation */
.woocommerce ul.products li.product {
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 0.6s ease forwards;
}

/* Stagger effect */
.woocommerce ul.products li.product:nth-child(1) { animation-delay: 0.1s; }
.woocommerce ul.products li.product:nth-child(2) { animation-delay: 0.2s; }
.woocommerce ul.products li.product:nth-child(3) { animation-delay: 0.3s; }
.woocommerce ul.products li.product:nth-child(4) { animation-delay: 0.4s; }

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.woocommerce ul.products li.product {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  padding: 12px !important;
}

.woocommerce ul.products li.product img {
  transition: transform 0.4s ease;
}

.woocommerce ul.products li.product {
  opacity: 0;
  transform: translateY(40px);
}

.woocommerce ul.products li.product.is-visible {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.6s ease;
}
#ne-profile-form-cover .form-row{
    gap: 2px !important;
}
.pasWrdCov p.form-row {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.woocommerce-address-fields .form-row{
     display: flex;
    flex-direction: column;
    gap: 2px;
}
@media (min-width: 768px) and (max-width: 1024px) {
   
  /* Breadcrumb full width */
  body.logged-in.woocommerce-account .ne-breadcrumb-wrap {
    width: 100% !important;
  }

  /* FLEX ROW for nav + content */
  body.logged-in.woocommerce-account .ne-account-nav,
  body.logged-in.woocommerce-account .woocommerce-MyAccount-content {
    display: inline-block !important;
    vertical-align: top !important;
  }
  .ne-account-nav {
    padding: 10px;
  }

  body.logged-in.woocommerce-account .ne-account-nav {
    width: 25% !important;
  }

  body.logged-in.woocommerce-account .woocommerce-MyAccount-content {
    width: 65% !important;
  }
    .ne-ps-card {
  
    padding: 24px 24px 100px 24px;
    }
    body.logged-in.woocommerce-account .woocommerce {
   
    gap: 20px;
}

      .custom-cart {
        grid-template-columns: 1fr;
    }
.ne-account-menu .is-active a {
 
    font-size: 16px;
}
      .ne-account-menu a {

    font-size: 16px;
    gap: 12px;
  
}
.ne-stat-content span {

    font-size: 16px;
}
.ne-account-user {


    flex-direction: column;
    justify-content: center;
}
.ne-account-nav {
  
    width: 35%;
}
    .cart-items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

    .ne-account-user {
        flex-direction: column;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .ne-account-menu .woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 0px;
}
    body.logged-in.woocommerce-account .woocommerce {
    display: block !important;
 
}
.ne-account-menu .woocommerce-MyAccount-navigation-link--settings {
    margin-top: 0rem;
}
.ne-account-nav
 {
 
    width: 100%;
}
  .ne-stats {

    flex-direction: column;
}

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        padding: 30px 10px !important;
    }
    .ne-account-menu .is-active a {
  
    font-size: 16px;
}
  .ne-account-menu .is-active a {
  
    font-size: 16px;
}
.ne-account-menu a {
 
    font-size: 16px;
  
}
.coverDashpara {
  
    font-size: 16px;
}
.ne-card h3 {
    font-size: 24px;
 
}
     #ne-profile-form-cover {
        grid-template-columns: 1fr;
    }
      a.back-home {

    width: 100%;
    }
    article#post-364 .woocommerce ul.order_details li {
    float: initial;
        border-right: none;
}
    .ne-track-title {

    margin-top: 10PX;
}
    .ne-order-tracker {
        flex-direction: column;
        align-items: flex-start;
    }

    .ne-track-line {
        width: 2px;
        height: 28px;
        margin: 8px 0 8px 13px;
    }
    
}

