Talvez tenha algo a ver com o role da classe? Na página do carrinho, a mensagem de erro tem esse código:
<ul class="woocommerce-error" role="alert">
Enquanto no checkout transparente do pagseguro, esse é o código:
<div class="woocommerce-error" style="margin-bottom: 0.5em !important;"><ul><li>O número do cart?o de crédito é inválido.</li><li>A data de expira??o é inválida, por favor, utilize o formato MM / AAAA.</li><li>Selecione o número de parcelas.</li></ul></div>