@keyframes showHide {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes horizontal {
  0% {
    transform: translatex(0) translatey(0);
  }
  50% {
    transform: translatex(15px) translatey(0);
  }
  100% {
    transform: translatex(0) translatey(0);
  }
}
@-moz-keyframes horizontal {
  0% {
    transform: translatex(0) translatey(0);
  }
  50% {
    transform: translatex(15px) translatey(0);
  }
  100% {
    transform: translatex(0) translatey(0);
  }
}
@-o-keyframes horizontal {
  0% {
    transform: translatex(0) translatey(0);
  }
  50% {
    transform: translatex(15px) translatey(0);
  }
  100% {
    transform: translatex(0) translatey(0);
  }
}
@keyframes horizontal {
  0% {
    transform: translatex(0) translatey(0);
  }
  50% {
    transform: translatex(15px) translatey(0);
  }
  100% {
    transform: translatex(0) translatey(0);
  }
}
.woocommerce-NoticeGroup {
  display: none !important;
}

.checkout-inline-error-message {
  font-size: 0.75em !important;
  color: #ff0000 !important;
  position: absolute;
}

.ws-checkout__terms {
  font-size: 1.125em;
}
.ws-checkout__terms label {
  display: flex;
}

.woocommerce-invalid #terms {
  border: none !important;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-invalid {
  border: none !important;
  color: #ff0000 !important;
  outline: none;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-invalid input[type=checkbox]:before {
  border: solid 1px #ff0000;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-invalid .woocommerce-terms-and-conditions-checkbox-text {
  color: #ff0000 !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-invalid .woocommerce-terms-and-conditions-checkbox-text a {
  color: #ff0000 !important;
}