html { background-color: black; } h1, h2 { color: white; text-align: center; } menu { display: flex; flex-wrap: wrap; color: white; text-align: center; padding: 0px; } menu a { margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; padding-bottom: 1rem; } menu a img { width: 60px; height: 60px; } menu a:hover img { width: 75px; height: 75px; transition: 0.1s ease; } menu a h3 { margin: 0px; } nav { display: none; } @media (max-width: 900px) { menu { display: none; } nav { display: block; color: red; margin: 1rem; position: absolute; top: 0px; right: 0px; } h1 { padding-right: 50px; } } #menu-icon { margin-top: 10px; width: 42px; } #notif { position: fixed; margin: 1rem; padding: 0.5rem; right: 0px; bottom: 0px; background-color: orange; text-align: center; font-size: 2rem; } #notif a { text-decoration: none; color: black; margin-right: 1rem; } #notif-close { width: 45px; float: right; }