А зачем мы вообще здесь используем псевдо-элемент? Почему нельзя просто на фон menu-item повесить галочку?