.elementor-364 .elementor-element.elementor-element-6c2f1b0{margin-top:40px;margin-bottom:40px;}body.elementor-page-364:not(.elementor-motion-effects-element-type-background), body.elementor-page-364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS *//* General page styling */
body.elementor-page-364 .woocommerce-notices-wrapper {
    display: block;
}
.woocommerce-account {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  /*background-color: #f9f9fb;*/
  color: #333;
}

.woocommerce-MyAccount-content * {
     color: #333;
}

/* Sidebar styling */
.woocommerce-MyAccount-navigation {
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 12px;
}

.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 10px 15px;
  border-radius: 8px;
  text-decoration: none;
  color: #333;
  font-weight: 500;
  transition: background 0.3s, color 0.3s;
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #5c6ac4;
  color: #fff;
}

/* Main content styling */
.woocommerce-MyAccount-content {
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

/* Responsive layout */
@media (max-width: 768px) {
  .woocommerce-account {
    display: block;
  }
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content {
    margin: 10px 0;
  }
}

/* Link styling inside content */
.woocommerce-MyAccount-content a {
  color: #5c6ac4;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s, color 0.2s;
}

.woocommerce-MyAccount-content a:hover {
  color: #3f51b5;
  border-color: #3f51b5;
}

.woocommerce-MyAccount-navigation ul li br {
    display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads , li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
    display: none;
}

.woocommerce-Input {
    border: 1px solid #ccc !important;
    border-radius: 10px !important;
}

fieldset {
    margin: 20px 0;
}


/* Modern Orders Table Styling */
.woocommerce table.my_account_orders,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px; /* Gap between rows */
    background: transparent;
    font-family: inherit;
}

/* Hide default borders */
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields th,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td {
    border: none !important;
}

/* Table Header */
.woocommerce table.my_account_orders th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields th {
    /* background: none; */
    color: #555;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    padding: 10px 14px;
}

/* Table Rows as Cards */
.woocommerce table.my_account_orders tbody tr,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields tbody tr {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.04);
    overflow: hidden;
}
.woocommerce table.my_account_orders tbody td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody td,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields tbody td {
    padding: 14px 16px;
    font-size: 14px;
    color: #333;
}

/* Order link */
.woocommerce table.my_account_orders a,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields a {
    color: #4f46e5;
    font-weight: 500;
    text-decoration: none;
}
.woocommerce table.my_account_orders a:hover,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a:hover,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields a:hover {
    text-decoration: underline;
}

/* Status chips */
.woocommerce table.my_account_orders td.order-status,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.order-status,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td.order-status {
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 13px;
    color: #fff;
    display: inline-block;
}
.woocommerce table.my_account_orders td.order-status:contains("On hold"),
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.order-status:contains("On hold"),
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td.order-status:contains("On hold") {
    background: #f59e0b;
}
.woocommerce table.my_account_orders td.order-status:contains("Expired"),
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.order-status:contains("Expired"),
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td.order-status:contains("Expired") {
    background: #ef4444;
}

/* View button styling */
.woocommerce table.my_account_orders .button,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .button,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields .button {
    background: #4f46e5;
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    box-shadow: 0 2px 5px rgba(79, 70, 229, 0.25);
    transition: background 0.2s ease, transform 0.2s ease;
}
.woocommerce table.my_account_orders .button:hover,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .button:hover,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields .button:hover {
    background: #4338ca;
    transform: translateY(-1px);
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .woocommerce table.my_account_orders thead,
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,
    .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields thead {
        display: none;
    }
    .woocommerce table.my_account_orders tr,
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr,
    .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields tr {
        display: block;
        margin-bottom: 12px;
    }
    .woocommerce table.my_account_orders td,
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
    .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td {
        display: flex;
        justify-content: space-between;
        padding: 10px 14px;
        border-bottom: 1px solid #f0f0f0;
    }
    .woocommerce table.my_account_orders td:last-child,
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td:last-child,
    .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td:last-child {
        border-bottom: none;
    }
    .woocommerce table.my_account_orders td:before,
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td:before,
    .woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td:before {
        content: attr(data-title);
        font-weight: 600;
        color: #777;
    }
}/* End custom CSS */