Es problema de CSS.
Al fallar la validación se muestran los mensajes de error, esos mensajes estan por encima de los campos "input".
Debes agregar esto a tu CSS, más o menos:
Código CSS:
Ver originalwpcf7-not-valid-tip{
position: relative !important;
text-align: left !important;
}