@mixin vertical-center{ // text-align: center; &:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; width: 0; margin-right: -.35em; } }