Блок стоит на определённой ширине почему-то. Текст перенёсся вправо, значит и сзади должен заркаситься фон в белый. Ну в общем по коду понятней в чём проблема. https://codepen.io/HutsonR/pen/NWPzWro
Hutson, а что ты хотел? У тебя position:absolute, внутри которой relative. С такими параметрами, все равно не будет так, как тебе нужно. Почитай о позиционировании, при абсолютном другие элементы на странице «не видят» блок с позицией абсолют. Меняй на relative, а подменю абсолютом делай и будет тебе счастье