Hum... Está peor
lo del php nos espanta más.
Te ayudo. Acá hay una imagen. Por fin entendí qa que te referías.
No he revisado el codigo Css, pero básicamente 1) yo definiría el alto vertical de la barra transparente (lo cual supongo que ya está).
y 2) Le metía un flexbox con alineación vertical:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Saludos