.hackher-nav-account-item {
    display: flex;
    align-items: center;
    position: relative;
}

.hackher-nav-account-trigger {
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    padding: 0 16px !important;
    border: none;
    background: transparent;
    cursor: pointer;
    font: inherit;
    color: #18294f;
    text-decoration: none !important;
    box-sizing: border-box;
}

a.hackher-nav-account-trigger {
    border-bottom: 3px solid transparent;
}

.hackher-nav-account-link {
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    padding-left: 16px !important;
    text-decoration: none !important;
}

.hackher-nav-account-link:hover,
.hackher-nav-account-link:focus,
.hackher-nav-account-link:active {
    color: #ea6d3c !important;
    background: transparent !important;
    text-decoration: none !important;
}

.hackher-nav-account-link:hover .hackher-nav-account-name,
.hackher-nav-account-link:focus .hackher-nav-account-name,
.hackher-nav-account-link:active .hackher-nav-account-name {
    color: #ea6d3c !important;
}

.hackher-nav-account-trigger:hover,
.hackher-nav-account-trigger:focus,
.hackher-nav-account-trigger:active,
.hackher-nav-account-item.is-open .hackher-nav-account-trigger {
    color: #ea6d3c !important;
    background: transparent !important;
    box-shadow: none !important;
}

.hackher-nav-account-trigger:hover .hackher-nav-account-name,
.hackher-nav-account-trigger:focus .hackher-nav-account-name,
.hackher-nav-account-trigger:active .hackher-nav-account-name,
.hackher-nav-account-item.is-open .hackher-nav-account-name {
    color: #ea6d3c !important;
}

.hackher-nav-account-item.is-active .hackher-nav-account-trigger,
.hackher-nav-account-item.is-active .hackher-nav-account-trigger:hover,
.hackher-nav-account-item.is-active .hackher-nav-account-trigger:focus,
.hackher-nav-account-item.is-active .hackher-nav-account-trigger:active {
    color: #ea6d3c !important;
    background: transparent !important;
    border-bottom: 3px solid #ea6d3c !important;
    box-shadow: none !important;
}

.hackher-nav-account-item.is-active .hackher-nav-account-name {
    color: #ea6d3c !important;
}

.hackher-nav-account-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #ea6d3c;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1;
    flex-shrink: 0;
}

.hackher-nav-account-name {
    font-family: "Poppins", sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: capitalize;
    color: #18294f;
    white-space: nowrap;
}

.hackher-nav-account-item--guest {
    align-items: stretch;
}

.hackher-nav-account-item--guest .hackher-nav-account-link,
.hackher-nav-account-item--guest .elementor-item {
    display: inline-flex !important;
    align-items: center;
    padding: 0 16px !important;
    color: #18294f !important;
    background: transparent !important;
    font-family: "Poppins", sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-decoration: none !important;
    border-bottom: 3px solid transparent;
    box-shadow: none !important;
}

.hackher-nav-account-item--guest .hackher-nav-account-link:hover,
.hackher-nav-account-item--guest .hackher-nav-account-link:focus,
.hackher-nav-account-item--guest .hackher-nav-account-link:active,
.hackher-nav-account-item--guest .elementor-item:hover,
.hackher-nav-account-item--guest .elementor-item:focus,
.hackher-nav-account-item--guest .elementor-item:active {
    color: #ea6d3c !important;
    background: transparent !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.hackher-nav-account-item--guest.is-active .hackher-nav-account-link,
.hackher-nav-account-item--guest .hackher-nav-account-link.elementor-item-active,
.hackher-nav-account-item--guest.is-active .elementor-item {
    color: #ea6d3c !important;
    border-bottom-color: #ea6d3c !important;
    background: transparent !important;
}

.elementor-nav-menu--dropdown .hackher-nav-account-link {
    padding: 12px 20px !important;
}

.elementor-nav-menu--dropdown .hackher-nav-account-item--guest .hackher-nav-account-link {
    font-size: 16px;
    letter-spacing: normal;
    border-bottom: none;
}

.hackher-nav-account-menu {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    z-index: 1000;
    min-width: 200px;
    margin: 0;
    padding: 8px 0;
    list-style: none;
    border: 1px solid #e4e7ec;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 12px 32px rgba(24, 41, 79, 0.12);
}

.hackher-nav-account-menu[hidden] {
    display: none !important;
}

.hackher-nav-account-menu-item {
    margin: 0;
}

.hackher-nav-account-menu-link {
    display: block;
    width: 100%;
    padding: 10px 16px;
    border: none;
    background: transparent;
    color: #18294f;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.hackher-nav-account-menu-link:hover,
.hackher-nav-account-menu-link:focus {
    background: #fff1e8 !important;
    color: #ea6d3c !important;
}

.hackher-nav-account-item.is-open .hackher-nav-account-trigger {
    color: #ea6d3c !important;
}

@media (max-width: 1024px) {
    .hackher-nav-account-name {
        font-size: 16px;
    }

    .hackher-nav-account-avatar {
        width: 32px;
        height: 32px;
        font-size: 12px;
    }
}
