.eventsButtons { overflow: visible; position: fixed; top: 10rem; right: 2rem; display: flex; flex-direction: column; align-items: flex-end; width: fit-content; height: fit-content; gap: 1rem; z-index: 4; } .filterContainer{ padding: 0; border-radius: 30px; overflow: visible; display: flex; align-items: center; flex-direction: column; } .filterMenu{ padding: 5px 5px 5px 5px; width: fit-content; } .createButton, .searchButton, .sortButton { display: flex; align-items: center; justify-content: center; border: none; border-radius: 50% !important; width: 55px !important; height: 55px !important; transition: all 0.5s ease; } .createButton:hover, .searchButton:hover, .mobileFilter:hover { transform: translateY(-5px); cursor: pointer; } .searchBarOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(4px); } .searchBarContainer{ display: flex; justify-content: center; } .sortButton:focus, .searchButton:focus { outline: none; } @media screen and (max-width: 768px) { .createButton, .searchButton, .sortButton { flex: 0 0 55px; width: 55px !important; height: 55px !important; } .eventsButtons { flex-direction: row; position: relative; top: 0; right: 0; align-items: flex-start; width: 100%; margin-top: 16px; } .filterContainer{ width: fit-content; flex-direction: row; } .filterMenu{ width: fit-content; } .createButton:hover, .searchButton:hover, .mobileFilter:hover { transform: none !important; } }