У вас отступ от границ сайдбара делается в классе vidjet, а border задается в вложенных p. Нужно, чтобы p были на всю ширину сайд бара и уже внутри них дать отступ от границ сайдбара.
Если я правильно понял вопрос, нужно чтобы дочернее меню было всегда горизонтально?
Уберите min-width и запретите перенос строки white-space:nowrap; у .header__nav li > ul