#menu-header, #menu-header-1{
    display: flex;
    gap: var(--spaceL);
}

.header-nav-menu-desktop {
    font-weight: 600;
}

.menu-item a {
    transition: all 0.3s;
}

.menu-item a:hover {
    color: var(--color1);
}

.current-menu-item {
    color: var(--color1);
}

/* Fixed header */
.fixed-header-desktop {
    position: fixed;
    top: 0;
    background-color: black;
    height: 50px;
    padding: 10px 0px;
    box-sizing: content-box;
}

.fixed-header-desktop-wrapper {
    overflow: hidden;
}

.fixed-header-desktop__quick-links-wrapper {
    gap: 24px;
}

.fixed-header-desktop__three-dots-icon {
    height: 6px;
}

.fixed-header-desktop__three-dots-icon-wrapper {
    cursor: pointer;
    height: 36px;
}

.fixed-header-desktop .header-nav-menu-desktop {
    right: 0;
    transform: translateX(100%);
}

.fixed-header-desktop .header-nav-menu-desktop.no-hover-change .menu-item a:hover {
    color: white;
}

/* mobile */
.mobile-nav-bar-container  {
    z-index: 500;
    top: 20px;
    height: 40px;
}

.mobile-nav-bar {
    max-width: 410px;
    width: 100%;
    height: 40px;
    border-radius: 30px;
    background-color: white;
    color: black;
    padding: 0px 16px;
    cursor: pointer;
    transition: all 0.3s;
    position: static;
}

.mobile-nav-bar.minimized {
    width: 142px;
}

.mobile-nav-bar.minimized .mobile-nav-bar__menu-label {
    display: none;
}

.mobile-nav-bar__logo {
    display: flex;
    height: 25px;
}

.header-menu-mobile-container {
    top: 0;
    left: 0;
    z-index: 500;
}

.header-menu-mobile-wrapper {
    padding: 30px 0px;
}

.mobile-nav-menu {
    margin-top: 144px;
}

.mobile-nav-menu {
    display: flex;
    flex-direction: column;
    gap: 12px;
    color: black;
}

#menu-mobile-header-menu a:hover, #menu-mobile-header-menu .current-menu-item {
    color: black;
}

.mobile-nav-menu__button img {
    width: 24px;
    height: 24px;
}

.close-mobile-nav-button {
    border-radius: 30px;
    background: rgba(0, 0, 0, 0.80);
    border: none;
    padding: 12px 43px;
    color: white;
}

@media screen and (min-width: 801px) {
    .header-menu-desktop-container {
        display: absolute;
    }

    .mobile-nav-bar-container {
        display: none;
    }

    .site-logo-container {
        display: flex;
    }

    .header-nav-menu-desktop {
        display: flex;
    }

    .header-menu-desktop-container .container {
        justify-content: space-between;
    }
}
