Fix vertical centering with pseudo-element