.header-account {
    position: relative;
    line-height: 1.5;
}

.header-login-links { display: flex; gap: 5px; align-items: center; line-height: 1.2; }
.header-login-links .login-link { padding: 12px 24px; }
.header-login-links .forgot-password-link { font-size: 13px; }

.account-toggle {

    width: 42px;
    height: 42px;

    min-width: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    /* background: #005a43;
    color: #ffffff;

    border: 0;

    font-size: 14px;
    font-weight: 700;
    line-height: 1;

    cursor: pointer; */

    padding: 0;

    overflow: hidden;
}

.account-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: max-content;
    background: #fff;
    z-index: 9999;
    border-radius: var(--button-border-radius, 5px);
    /* box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1); */
    box-shadow: var(
        --button-dropdown-box-shadow,
        0 4px 18px -2px rgb(0 0 0 / 12%),
        0 2px 8px -1px rgb(0 0 0 / 14%)
        );
    margin-top: 2px;
}

.header-account.is-open
.account-dropdown {

    display: block;
}

.account-menu/* , .account-extra-links */ {

    list-style: none;

    margin: 0;

    padding: 0;
}

.account-menu { padding: 16px 10px; }

/* .account-menu { padding: 16px 10px 0; }
.account-extra-links { padding: 0 10px 16px; } */

.account-menu a/* , .account-extra-links a */ {

    display: block;

    padding:
        4px 16px;

    text-decoration: none;
    color: var(--dark-grey-color, #333333);
}

.account-menu a:hover,
.account-extra-links a:hover,
.account-dropdown ul.account-menu li.menu-item.current-menu-item { background-color: var(--warm-grey-color, #eeedeb); }

/* #ast-mobile-header .ast-below-header-wrap { display: none; } */

@media (min-width:922px) and (max-width: 1140px) {
    .header-login-links .login-link { padding: 8px 12px; font-size: 0.8rem; }
}

/* #ast-mobile-header .ast-primary-header .ast-button:not(:hover) {
    background-color: var(--white-color, #ffffff);
    color: var(--dark-green-color, #017a3e);
}

@media (max-width: 921px) {
    .header-login-links a.forgot-password-link { color: var(--white-color, #ffffff); }
    .header-login-links a.forgot-password-link:hover { color: var(--reverse-rollover, #cbe2d4); }
    .header-login-links { flex-direction: column; }
    .header-login-links .login-link { padding: 8px 16px; }
}
@media (max-width: 767px) {
    .header-login-links .login-link { padding: 8px 12px; font-size: 0.8rem; }
}
@media (max-width: 446px) {
    header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
        max-width: 190px;
        width: 190px;
    }
}
#ast-mobile-header .ast-main-header-wrap .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 1fr auto 2fr;
}
#ast-mobile-header .ast-main-header-wrap .ast-builder-grid-row {
    grid-column-gap: 5px;
} */