/* Error Validation */

.wpforms-has-error em {
  padding: 0 !important;
  margin-top: 0 !important;
  font-size: 0.75rem !important;
}
.wpforms-has-error em:before {
  mask-size: 1rem 1rem !important;
  width: 1rem !important;
  height: 1rem !important;
  top: 0.25rem !important;
}

.wpforms-has-error:not(.wpforms-field-checkbox, .wpforms-field-number-slider) input.wpforms-field-medium ~ em,
.wpforms-has-error:not(.wpforms-field-checkbox, .wpforms-field-number-slider) select.wpforms-field-medium ~ em {
  right: calc(40% + 0.75rem) !important;
}

.wpforms-field-layout .wpforms-has-error:not(.wpforms-field-checkbox, .wpforms-field-number-slider) input.wpforms-field-medium ~ em,
.wpforms-field-layout .wpforms-has-error:not(.wpforms-field-checkbox, .wpforms-field-number-slider) select.wpforms-field-medium ~ em,
.wpforms-has-error:not(.wpforms-field-checkbox, .wpforms-field-number-slider) em {
  position: absolute !important;
  top: 0.5rem !important;
  right: 0.75rem !important;
  color: #d63637 !important;
}

.wpforms-has-error:not(.wpforms-field-checkbox, .wpforms-field-number-slider) em:before {
  background-color: #d63637 !important;
}

.wpforms-field-name.wpforms-has-error .wpforms-field-row-block em {
  top: 0 !important;
  right: 1.25rem !important;
}

.wpforms-field-name.wpforms-has-error .wpforms-field-row-block input.wpforms-field-medium ~ em {
  right: calc(40% + 1.25rem) !important;
}

.wpforms-field-name.wpforms-has-error .wpforms-field-row-block:not(.wpforms-first) em {
  right: 0.75rem !important;
}

.wpforms-field-name.wpforms-has-error .wpforms-field-row-block:not(.wpforms-first) input.wpforms-field-medium ~ em {
  right: calc(40% + 0.75rem) !important;
}
