.woocommerce-account:not(.logged-in) {
    background-image: url('/wp-content/uploads/2025/08/10784039-1.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.form-sign-in,
.woocommerce-form-lost-password-wrap,
.form-sign-up {
    margin-bottom: 80px;
}

.woocommerce-account:not(.logged-in) .insight_core_breadcrumb a,
.woocommerce-account:not(.logged-in) .insight_core_breadcrumb li.item-current {
    color: #ffffff;
}


.woocommerce-account .woocommerce-form-has-background {
    background: #FFFFFF;
    border-radius: 10px;
    border-color: #1E1E1E;
    max-width: 598px;
    border: none;
}

.woocommerce-account h2 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px;
}

.woocommerce-account .link-transition-02:before {
    background: #000000;
}

.woocommerce-account .login-register-link {
    text-align: left;
    margin-top: 20px;
    font-size: 14px;
    color: #000;
}

.woocommerce-account .login-register-link a {
    color: #FF5722;
    text-decoration: none;
}


.woocommerce-account .form-sign-up {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
    z-index: 0;
}

.woocommerce-account .woocommerce-form-has-background {
    padding: 29px 30px 15px;
}

.woocommerce-account .form-sign-in {
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
    z-index: 1;
}

.woocommerce-account .form-sign-up.active {
    opacity: 1;
    visibility: visible;
    position: relative;
    z-index: 2;
}

.woocommerce-account .form-sign-in.hidden {
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    position: absolute;
}


.woocommerce-account .woocommerce-form-wrap {
    margin-left: auto;
    margin-right: auto;
}


.woocommerce-MyAccount-navigation li a {
    border-top: 1px solid #4A5A62;
}

.woocommerce-MyAccount-navigation .is-active a, .woocommerce-MyAccount-navigation a:hover {
    color: #ffffff;
}

body .woocommerce-MyAccount-navigation li a {
    color: #4A5A62;
}

.woocommerce-MyAccount-navigation ul li:first-child a {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.woocommerce-MyAccount-navigation ul li:last-child a {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}


.woocommerce-MyAccount-navigation ul {
  overflow: visible;
   margin-bottom: 100px;
}

.woocommerce-MyAccount-navigation ul li:first-child a {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.woocommerce-MyAccount-navigation ul li:last-child a {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.woocommerce-MyAccount-navigation ul {
    border-radius: 10px;
}


body .woocommerce-MyAccount-navigation ul {
    border: 1px solid #4A5A62;
}


.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
    color: #148800;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #fff;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    color: #4A5A62;
}


.woocommerce-orders-table.woocommerce-MyAccount-orders th {
    color: #ffffff;
}

.woocommerce-orders-table {
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 10px;
  overflow: hidden;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders thead tr th:first-child {
  border-top-left-radius: 10px;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders thead tr th:last-child {
  border-top-right-radius: 10px;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders {
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border-right: 1px solid #3c3c3c; 
  border-bottom: 1px solid #3c3c3c; 
  margin-bottom: 100px;
}
