@charset "utf-8";

/* TODO */

.menu-zurueck {
    display: none;
}

.menu-zurueck:nth-last-child(2) {
    display: block;
}

/*===================== Hamburger-Menu ==============================*/

#checkbox_toogle {
    display: none;
}

.hamburger {
    font-size: 24px;
}

.hamburger-line {
    background-color: var(--color-primary);
    display: block;
    height: 2px;
    position: relative;
    width: 24px;
}

.hamburger-line::before,
.hamburger-line::after {
    background-color: var(--color-primary);
    content: '';
    display: block;
    position: absolute;
    transition: all .3s;
    width: 100%;
    height: 100%;
}

.hamburger-line::before {
    top: 7px;
}

.hamburger-line::after {
    top: -7px;
}

#checkbox_toogle:checked ~ .menu {
    display: block;
    max-height: 100%;
    transition: all .5s;
}

.hamburger {
    display: block;
    font-size: 24px;
}

#checkbox_toogle:checked ~.hamburger .hamburger-line {
    background-color: transparent;
}

#checkbox_toogle:checked ~.hamburger .hamburger-line:before {
    transform: rotate(-45deg);
    top: 0;
}
#checkbox_toogle:checked ~.hamburger .hamburger-line:after {
    transform: rotate(45deg);
    top: 0;
}

/*=====================/ Hamburger-Menu ==============================*/