html {
    scroll-behavior: smooth;
}
/* Hide scrollbar for Chrome, Safari and Opera */
html::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
html {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.nav > li > a {
    text-decoration: none;
    font-size: 1.25em;
    font-weight: bold;
    /*text-decoration: underline;*/
}
.nav > li > ul > li > a {
    text-decoration: none;
    font-size: 1em;
}

.accordion-button {
    font-size: 1.5rem;
}


#jevents_body > .new-navigation > .nav-items > div {
    border-color: var(--brand-secondary);
    padding: 0.5em;
    /*border-radius: var(--radius);*/
}


#jevents_body > .jev_toprow {
    height: auto !important;
    min-height: 0 !important;
}


#jevents_body > .jev_toprow > .jev_header2 {
    display: flex;
    justify-content: center;
    align-items: stretch;
    height: auto !important; /* ← Parent passt sich dem Inhalt an */
}

#jevents_body > .jev_toprow > .jev_header2 > div {
    border-color: var(--brand-primary);
    color: var(--brand-secondary) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5em;
    height: auto !important; /* ← Kinder auch nicht fest */
}

#jevents_body > .jev_toprow > .jev_header2 > div:first-child,
#jevents_body > .jev_toprow > .jev_header2 > div:last-child {
    background-color: var(--brand-primary);
}

#jevents_body > .new-navigation > .nav-items > div {
    margin-bottom: 1.5em;
}

#jevents_body > .new-navigation > .nav-items > div > a {
    width: inherit;
    height: inherit;
    color: var(--brand-secondary);

}
#jevents_body > .new-navigation > .nav-items > div > a:hover {
    background-color: transparent;
    border: none;
}

#jevents_body > .new-navigation > .nav-items > div:hover {
    background-color: var(--brand-primary);
}

#jevents_body > .jev_listview > .jev_listrow > ul > li > h2 > a {
    all: revert;
    color: var(--brand-secondary);
}