Да, это определенно возможно, я думаю, что свойство flex будет влиять только на прямые дочерние элементы родительского элемента.
<div style="display: flex">
Anything in here effected by flex
<div>I'm effected by flex but my children aren't</div>
</div>
Это не означает, что вы не можете использовать flex для этого дочернего элемента и устанавливать разные свойства (например, столбец flex-direction и т. д. c).
Трудно разобраться, не видя больше вашего кода, но я бы попробовал удалить max-width, поскольку это часто может сказываться странным образом.
Другая вещь, которую я бы попробовал, - это использовать больше контейнеров. Вы часто можете решить проблему в CSS, просто обернув вокруг нее еще один div!