#nav { max-height: 5vh; } .header { position: relative; width: 100%; display: flex; justify-content: space-between; align-items: center; background-color: transparent; } .logo a { display: block; position: sticky; z-index: 2; } .logo a img { display: block; height: 15vh; padding-top: 2vh; padding-left: 2vw; } .navigation { display: flex; justify-content: space-between; align-items: center; padding-right: 5vw; } .navigation input:checked ~ .menu { right: 0; z-index: 150; } .menu { display: flex; justify-content: start; flex-direction: column; align-items: center; position: fixed; top: 0; right: -90vw; background: #fff; opacity: 90%; width: 70vw; height: 100%; padding-top: 11vh; z-index: 1; transition: .5s; margin: 0; padding-right: 5vw; font-family: 'IBMPlexMono', sans-serif; } .menu li { list-style-type: none; width: 100%; } .menu li a { color: #000; text-decoration: none; display: block; padding: 1.3vh 0 2vh 0; line-height: 1; font-size: 2.35vh; text-align: right; box-shadow: 0 .5vw 0 -0.35vw #D8D8D8; text-transform: uppercase; transition: .3s; font-family: 'IBMPlexMono', sans-serif; } .hamburger { position: relative; width: 5vw; height: .5vh; background: #000; cursor: pointer; z-index: 2; transition: .3s; } .hamburger:before, .hamburger:after { content: ""; position: absolute; height: 4px; right: 0; background: #000; transition: .3s; } .hamburger:before { top: -1vh; width: 5vw; } .hamburger:after { top: 1vh; width: 5vw; } .toggle_menu { position: absolute; width: 3.5vw; height: 5.5vh; z-index: 3; cursor: pointer; opacity: 0; top: unset; left: unset; z-index: 200; } .navigation input:checked ~ .hamburger { background: transparent; z-index: 199; } .navigation input:checked ~ .hamburger::before { top: 0; transform: rotate(-45deg); width: 5vw; background-image: linear-gradient(to bottom right, #fdfd96, #b0afd0, hsl(286,100%,91%)); } .navigation input:checked ~ .hamburger::after { top: 0; transform: rotate(45deg); width: 5vw; } @media (min-width: 768px) { .menu { width: unset; } .menu li a { font-size: 4vh; } } @media (min-width: 1024px) { .navigation input:checked ~ .menu { right: 0; top: 5vh; } .navigation { top: 5vh; } } /* /1* @media (min-width: 1024px) { *1/ */ /* /1* .header { *1/ */ /* /1* position: relative; *1/ */ /* width: 100%; */ /* display: flex; */ /* justify-content: flex-start; */ /* align-items: center; */ /* } */ /* .hamburger, */ /* .toggle_menu { */ /* display: none; */ /* } */ /* .menu { */ /* justify-content: center; */ /* flex-direction: row; */ /* position: sticky; */ /* z-index: 1; */ /* transition: .5s; */ /* padding: 0; */ /* width: unset; */ /* margin-left: 10vw; */ /* } */ /* .menu li { */ /* width: unset; */ /* } */ /* .menu li a { */ /* color: #000; */ /* text-decoration: none; */ /* display: block; */ /* padding: 2vh 1.5vw 1.5vh; */ /* line-height: 1; */ /* transition: .3s; */ /* box-shadow: none; */ /* } */ /* .menu li a:hover { */ /* box-shadow: 0 .5vw 0 -0.35vw #000; */ /* } */ /* .navigation { */ /* display: flex; */ /* justify-content: space-between; */ /* align-items: center; */ /* padding: 0; */ /* } */ /* } */