#nav { max-height: 0; } .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: 2vw; z-index: 397; } .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 !important; text-align: right; box-shadow: 0 .5vw 0 -0.35vw #D8D8D8; text-transform: uppercase; transition: .3s; font-family: 'IBMPlexMono', sans-serif; position: relative; z-index: 200; } .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: 400; right: 5vw; } .navigation input:checked ~ .hamburger { background: transparent; z-index: 398; } .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; } .dropdown { z-index: 201; } .dropdown:hover ~ .top{ color: #d2c0e7 !important; transition: 1s ease; } .dropdown:active ~ .top{ color: #d2c0e7 !important; transition: 1s ease; } .sub_1 { font-size: 3vh !important; box-shadow: none !important; cursor: pointer; } .sub_1:hover, .sub_1:active { color: #e59ebc; transition: 1s ease; } .sub_2{ font-size: 3vh !important; cursor:pointer; } .sub_2:hover, .sub_2:active { color: #9be7c6; transition: 1s ease; } .dropdown { right: 0; top: unset; left: unset; height: 5vh; min-width: 20vw; } .down { display: none; } .dropdown:checked ~ .down { display: flex; flex-direction: column; } @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; } } @media (min-width: 1280px) { .navigation input:checked ~ .menu { right: 2vw; } }