.elementor-13 .elementor-element.elementor-element-b1e9c7a{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-0e76dee */#my-account {
    font-family: 'Signika', sans-serif !important;
    
    font-size: 17px; 
    line-height: 1.6;
    color: #454545;
    -webkit-font-smoothing: antialiased;
    
    --font-weight-normal: 500;
    --font-weight-medium: 600;
    --font-weight-bold: 700;
    
    --bg-white: #ffffff;
    
    --border-main: #d5d8dc;

    --green-light: #047f30;
    --green-dark: #035a22;
    --gray-light: #454545;
    --gray-dark: #2b2b2b;
    --black-light: #1A1A1A;
    --gray-bright: #d1d5db;
    --gray-cold: #f9f9f9;
    --gray-greener: #f4f7f4;
    --radius: 4px;
    
    --general-text-color: var(--gray-light);
    --tabs-spacing: 0;
    --tab-content-spacing: 0;
    --tabs-padding: 20px 40px;
    --tabs-normal-color: var(--gray-light);
    --tabs-hover-color: var(--green-light);
    --tabs-active-color: var(--gray-cold);
    
    --links-normal-color: var(--green-light);
    --links-hover-color: var(--green-dark);
    --tables-title-color: var(--black-light);
    --tables-links-normal-color: var(--gray-light);
    --tables-links-hover-color: var(--gray-dark);
    --tables-items-color: var(--gray-light);
    --tables-titles-spacing: 16px;
    
    --tables-button-padding: 10px 20px;
    --tables-button-normal-text-color: #555;
    --tables-buttons-border-color: var(--gray-light);
    --tables-button-border-radius: 4px;
    
    --order-summary-rows-gap-top: 16px;
    --order-summary-rows-gap-bottom: 16px;
    
    --forms-labels-color: var(--black-light);
    --forms-fields-padding: 12px 15px;
    --forms-fields-border-radius: 4px;
    --forms-fields-normal-color: var(--gray-dark);
    --forms-fields-focus-color: var(--gray-dark);
    --forms-buttons-border-radius: 4px;
    --forms-buttons-normal-text-color: var(--gray-cold);
    --forms-buttons-padding: 12px 32px;
    
    --info-buttons-normal-text-color: var(--green-light);
    
    --info-border-color: var(--green-dark);
    
    --info-buttons-border-radius: 4px;
    
    --info-buttons-hover-border-color: var(--green-dark);
    
}

#my-account *, #my-account *::before, #my-account *::after {
    font-family: inherit !important;
    box-sizing: border-box;
}

#my-account table, 
#my-account input, 
#my-account button, 
#my-account select, 
#my-account a,
#my-account label,
#my-account .woocommerce-MyAccount-content p {
    font-size: inherit;
}

#my-account .woocommerce-MyAccount-content p,
#my-account label,
#my-account .woocommerce-orders-table__cell {
    font-weight: var(--font-weight-normal);
}

#my-account strong,
#my-account .button,
#my-account th,
#my-account .woocommerce-MyAccount-navigation-link a {
    font-weight: var(--font-weight-bold);
}

#my-account .woocommerce input {
    font-weight: var(--font-weight-normal);
    border: 1px solid var(--gray-bright);
    font-size: 16px;
}

#my-account .woocommerce input:focus {
    border-color: var(--green-light);
    outline: none;
    box-shadow: 0 0 0 3px rgba(1, 163, 58, 0.15);
}

#my-account a {
    font-weight: var(--font-weight-bold);
    letter-spacing: 0.01em;
    word-spacing: normal;
    text-transform: none;
}

#my-account button:not(.show-password-input):hover {
    background-color: var(--green-dark);
}

#my-account .woocommerce .button {
    background-color: var(--green-light);
    color: #ffffff;
    border-radius: var(--radius) !important;
    padding: 12px 32px;
    border: none;
}

#my-account .woocommerce .button:hover {
    background-color: var(--green-dark);
}

#my-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid var(--border-main);
    border-radius: 4px;
    overflow: hidden;
    background: var(--bg-white);
}

#my-account .woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid var(--gray-cold);
}

#my-account .woocommerce-MyAccount-navigation-link:last-child {
    border-bottom: none;
}

#my-account .woocommerce-MyAccount-navigation-link a {
    display: block;
    padding: 15px 20px;
    color: var(--gray-light);
    transition: all 0.3s ease;
}

#my-account .woocommerce-MyAccount-navigation-link a:hover {
    background-color: var(--gray-cold);
    color: var(--green-light);
    padding-left: 25px;
}


#my-account .woocommerce-MyAccount-navigation-link.is-active {
    background-color: var(--gray-greener);
    border-left: 4px solid var(--green-light);
}

#my-account .woocommerce-MyAccount-navigation-link.is-active a {
    color: var(--green-light);
    font-weight: 700;
}


#my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

#my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper {
    padding: 16px 30px;
    border-color: var(--border-main);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
}

#my-account .woocommerce-MyAccount-content p a {
    color: var(--green-light);
    text-decoration-line: underline;
    text-decoration-color: rgba(4, 127, 48, 0.3);
    text-underline-offset: 4px;
    transition: text-decoration-color 0.3s ease, color 0.3s ease;
}

 #my-account .e-my-account-tab__dashboard .woocommerce-MyAccount-content p a:hover {
    color: var(--green-dark);
    text-decoration-color: var(--green-dark);
}


#my-account .woocommerce-MyAccount-content p {
    font-size: 16px;
}

#my-account .woocommerce-MyAccount-content p strong {
    color: var(--gray-dark);
    font-weight: 600;
}

#my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .button {
    background-color: transparent;
    color: var(--green-light);
    border: 2px solid var(--green-light);
    transition: all 0.3s ease;
    text-decoration: none;
}

#my-account .woocommerce-info .button:hover {
    background-color: var(--green-dark) !important;
    color: var(--gray-cold) !important;
    border-color: var(--green-dark);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transform: translateY(-1px);
}

#my-account .woocommerce .login, #my-account .woocommerce .register {
    font-size: 16px;
}

#my-account .woocommerce .login .button, #my-account .woocommerce .register .button  {
    background: var(--green-light);
}

#my-account .woocommerce .login .button:hover, #my-account .woocommerce .register .button:hover  {
    background: var(--green-dark);
}

#my-account .woocommerce .register p:not([class]) {
    font-size: 13px;
}

#my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword {
    font-size: 14px;
}

#my-account .woocommerce:has(.woocommerce-ResetPassword) {
    border: 0;
}

#my-account .woocommerce .woocommerce-ResetPassword {
    margin: 20px auto;
}

#my-account fieldset {
    margin: 30px 0 20px 0;
    border-top: 1px solid var(--gray-bright);
}

#my-account fieldset legend {
    font-size: 18px;
    font-weight: var(--font-weight-bold);
    color: var(--black-light);
    padding: 20px 0 10px 0;
    float: left; 
    width: 100%;
}

#my-account #account_display_name_description {
    display: block;
    margin-top: 5px;
}

#my-account .woocommerce-EditAccountForm .button {
    background: var(--green-light);
    padding: 15px 30px;
    border-radius: var(--radius);
    text-transform: uppercase;
}

#my-account .woocommerce-orders-table thead th {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 13px;
    padding-top: 16px;
    border-bottom: 2px solid var(--black-light);
}

#my-account .woocommerce-orders-table__cell-order-actions .button.view {
    background: var(--green-light);
    color: var(--gray-cold);
    font-size: 13px;
    text-transform: uppercase;
}

#my-account .woocommerce-orders-table__cell-order-actions .button.view:hover {
    background-color: var(--green-dark);
    transform: translateY(-2px);
    box-shadow: 0px 4px 12px rgba(1, 163, 58, 0.2);
}

#my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button {
    background-color: transparent;
    color: var(--green-light);
    border: 2px solid var(--green-light);
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    text-decoration: none;
}

#my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover {
    background-color: var(--green-dark);
    color: var(--gray-cold);
    border-color: var(--green-dark);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transform: translateY(-1px);
}


#my-account .woocommerce-orders-table__cell-order-status .custom-badge {
    display: inline-block;
    font-weight: 500;
    line-height: 2.5em;
    margin: -.25em 0;
    cursor: inherit;
    white-space: nowrap;
    max-width: 100%;
    color: var(--gray-light);
    background: var(--gray-bright);
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-radius: 4px;
}


#my-account .woocommerce-orders-table__cell-order-status .custom-badge span {
    margin: 0 1em;
    overflow: hidden;
    text-overflow: ellipsis;
}

#my-account .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status .custom-badge {
    background: #c6e1c6;
    color: #2c4700;
}

#my-account .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status .custom-badge {
    background: #f8dda7;
    color: #573b00;
}

#my-account .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status .custom-badge {
    background: #c8d7e1;
    color: #003d66;
}

#my-account .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status .custom-badge {
    background: #eba3a3;
    color: #570000;
}/* End custom CSS */