.toggleBurger { display: none; } .toggleBurger:checked ~ .site-navigation { transform: translate(0, 0); } .toggleBurger:checked ~ .toggleBurgerWrapper span { background: transparent; } .toggleBurger:checked ~ .toggleBurgerWrapper span:before { top: 0; transform: rotate(135deg); } .toggleBurger:checked ~ .toggleBurgerWrapper span:after { top: 0; transform: rotate(-135deg); } .toggleBurgerWrapper { display: none; position: fixed; top: 20px; left: 20px; width: 25px; height: 30px; cursor: pointer; z-index: 100; user-select: none; } .toggleBurgerWrapper span { position: absolute; top: 50%; height: 2px; width: 100%; background: var(--grey-222); transition: all .3s ease; transform: translate(0, -50%); } .toggleBurgerWrapper span:before, .toggleBurgerWrapper span:before:after { position: absolute; height: 2px; width: 100%; background: var(--grey-222); content: ""; transition: all .3s ease; } .toggleBurgerWrapper span:before { top: -6px; } .toggleBurgerWrapper span:after { top: 6px; } @media screen and (max-width: 800px) { .toggleBurgerWrapper { display: block; } }