Вы рамку не туда добавили. Элемент с классом sub-menu - это ul, а рамка должна быть у пунктов li. К коду замечаний нет, кроме z-index. Вчера уже обсуждали здесь этот вопрос. Почитайте эту тему.
P. S. Уберите недописанное свойство из кода.
1 лайк