.elementor-476 .elementor-element.elementor-element-6a7e593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}/* Start custom CSS for container, class: .elementor-element-6a7e593 */li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
/* --- WooCommerce My Account Modernization --- */

:root {
    --wc-primary: #4f46e5; /* Tailwind Indigo 600 */
    --wc-bg: #f9fafb;
    --wc-border: #e5e7eb;
    --wc-text-dark: #111827;
    --wc-text-light: #6b7280;
    --wc-radius: 0.5rem;
}

/* Container Layout */
.woocommerce-account .woocommerce {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    font-family: ui-sans-serif, system-ui, -apple-system, sans-serif;
}

@media (min-width: 768px) {
    .woocommerce-account .woocommerce {
        flex-direction: row;
        align-items: flex-start;
    }
}

/* Navigation Sidebar */
.woocommerce-MyAccount-navigation {
    flex: 0 0 250px;
    background: #ffffff;
    border: 1px solid var(--wc-border);
    border-radius: var(--wc-radius);
    padding: 1rem;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 0.25rem;
    border-bottom: none !important;
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 0.75rem 1rem;
    color: var(--wc-text-light);
    text-decoration: none;
    font-weight: 500;
    border-radius: 0.375rem;
    transition: all 0.2s;
}

.woocommerce-MyAccount-navigation li:hover a {
    background-color: var(--wc-bg);
    color: var(--wc-primary);
}

.woocommerce-MyAccount-navigation li.is-active a {
    background-color: #eef2ff;
    color: var(--wc-primary);
}

/* Content Area */
.woocommerce-MyAccount-content {
    flex: 1;
    background: #ffffff;
    padding: 2rem;
    border: 1px solid var(--wc-border);
    border-radius: var(--wc-radius);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

/* Buttons & Inputs */
.woocommerce-account .button {
    background-color: var(--wc-primary) !important;
    color: white !important;
    padding: 0.625rem 1.25rem !important;
    border-radius: 0.375rem !important;
    font-weight: 600 !important;
    text-transform: none !important;
    transition: opacity 0.2s;
    border: none !important;
}

.woocommerce-account .button:hover {
    opacity: 0.9;
}

/* Tables (Orders/Downloads) */
.woocommerce-MyAccount-content table.shop_table {
    border-collapse: collapse;
    border: none;
    border-radius: 0px;
}

.woocommerce-MyAccount-content table.shop_table thead {
    background-color: var(--wc-bg);
}

.woocommerce-MyAccount-content table.shop_table th {
    color: var(--wc-text-light);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.05em;
    padding: 1rem;
}

.woocommerce-MyAccount-content table.shop_table td {
    padding: 1rem;
    border-top: 1px solid var(--wc-border);
}

/* Form Styling */
.woocommerce-EditAccountForm fieldset {
    margin-top: 2rem;
    border: 1px solid var(--wc-border);
    padding: 1.5rem;
    border-radius: var(--wc-radius);
}

.woocommerce-form-row input {
    width: 100%;
    padding: 0.75rem;
    border: 1px solid var(--wc-border);
    border-radius: 0.375rem;
    margin-top: 0.5rem;
}



/* --- Modern WooCommerce Orders Table Styling --- */

/* 1. Table Container & Base Styling */
.woocommerce-MyAccount-orders {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    margin: 20px 0;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    overflow: hidden; /* Rounds the corners of the table */
}

/* 2. Header Styling */
.woocommerce-orders-table thead th {
    background-color: #f8f9fa;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.85rem;
    letter-spacing: 0.5px;
    padding: 15px;
    border-bottom: 2px solid #eee;
}

/* 3. Row & Cell Styling */
.woocommerce-orders-table__row {
    transition: background-color 0.2s ease;
}

.woocommerce-orders-table__row:hover {
    background-color: #fcfcfc; /* Subtle highlight on hover */
}

.woocommerce-orders-table td, 
.woocommerce-orders-table th {
    padding: 15px;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
}

/* 4. Order Number & Links */
.woocommerce-orders-table__cell-order-number a {
    font-weight: bold;
    color: #222;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.woocommerce-orders-table__cell-order-number a:hover {
    border-bottom-color: #222;
}

/* 5. Status Badges (Example for Cancelled) */
.woocommerce-orders-table__cell-order-status {
    font-weight: 500;
    font-size: 0.9rem;
}

/* Specific styling for 'Cancelled' status */
.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status {
    color: #a00;
}

/* 6. Action Button Styling */
.woocommerce-orders-table__cell-order-actions .button.view {
    background-color: #333;
    color: #fff;
    padding: 8px 16px;
    border-radius: 4px;
    font-weight: 500;
    text-transform: none;
    transition: transform 0.1s ease;
}

.woocommerce-orders-table__cell-order-actions .button.view:hover {
    background-color: #555;
    transform: translateY(-1px);
}

/* 7. Mobile Responsiveness Fix */
@media screen and (max-width: 600px) {
    .woocommerce-orders-table thead {
        display: none; /* Hide headers on tiny screens */
    }
    
    .woocommerce-orders-table__row {
        display: block;
        margin-bottom: 15px;
        border: 1px solid #eee;
        border-radius: 8px;
    }
    
    .woocommerce-orders-table td {
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: right;
        border-bottom: 1px solid #f1f1f1;
    }
    
    .woocommerce-orders-table td::before {
        content: attr(data-title); /* Pulls the column name */
        font-weight: bold;
        text-transform: uppercase;
        font-size: 0.75rem;
        color: #777;
        float: left;
    }
}/* End custom CSS */