#navLinks {
    font-size: 1em;
    letter-spacing: .069em;
    text-align: center;
    display: flex;
    align-items: center;
    pointer-events: auto;
}

#navLinks a span {
    font-family: 'Gaia';
    cursor: pointer;
    cursor: url('../media/cursor/cursor32x32.png') 16 16, pointer;
}

#navLinks a,
#navLinks a:visited,
#navLinks a:active,
#menuOverlay a,
#menuOverlay a:visited,
#menuOverlay a:active {
    color: #f0f0f0;
    /* color: #010101; */
}

#navLinks a:hover,
#menuOverlay a:hover {
    color: #fcfcfc;
    /* color: #0f0f0f; */
    text-decoration: none;
    cursor: pointer;
}

#navLogo {
    width: 100%;
    padding-top: 1.42em;
    padding-bottom: 1.42em;
    cursor: default;
}

#navLogo img {
    width: 100%;
    padding-top: 1.42em;
    padding-bottom: 1.42em;
    /* filter: invert(1); */
}

#hamburger {
    display: flex;
    align-items: center;
    justify-content: center;
}

#hamburger img {
    width: 30px;
    left: calc(100% - 15px);
    filter: invert(1);
}

#menuOverlay {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #f6f6f6fa;
    z-index: 200;
}

#menuOverlay a {
    width: 100%;
    font-size: 1.69em;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: calc(.42em + 1.69em/2);
    padding-bottom: calc(.42em + 1.69em/2);
    font-family: 'Gaia';
    color: #000000;
}

#menuOverlay :not(:last-child) {
    border-bottom: .25px solid #ddddddfa;
}

#menuOverlay[visible='false'] {
    display: none;
}