So I have a small custom calendar that I built using Web Yep Elements and the page is responsive. When the stacking begins as the browser window is drawn smaller there is overlap of the elements. I’ve tried margins and padding but it won’t work. Notice too the padding on the last element to the right is ignoring the padding I have set for it.
As a very general and unrelated answer to your work, I have a bunch of strategies regarding menus:
I make my pages much wider and give it enough space
Switching earlier to mobile if there isn’t enough space available
I create some extra styles, turning the menu-entries into percentage width. In an extra (manual) media query, I switch them from one line (let’s say 6 entries) to two lines (each three entries one above the other)
The third one, I usually try to avoid as much as I can. I try to keep the main menu as simple as possible.
This is my most recent work which shows some of the mentioned aspects: