/* Scope these controls to the success notice and the payment return action. */
body .woocommerce-message a.button.wc-forward,
body .woocommerce-message a.restore-item,
body a.chaina-return-catalog {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  max-width: 100%;
  padding: 12px 18px;
  border: 1px solid #4a3428;
  border-radius: 8px;
  background: #4a3428;
  color: #f7f3ee !important;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  letter-spacing: normal;
  white-space: normal;
  float: none;
  vertical-align: middle;
}
body .woocommerce-message a.button.wc-forward,
body .woocommerce-message a.restore-item { margin: 8px 0 0 12px; }
body .woocommerce-message a.button.wc-forward:hover,
body .woocommerce-message a.restore-item:hover,
body a.chaina-return-catalog:hover { background: #302219; color: #fff !important; }
body .woocommerce-message a.button.wc-forward:focus-visible,
body .woocommerce-message a.restore-item:focus-visible,
body a.chaina-return-catalog:focus-visible { outline: 3px solid #b88a4a; outline-offset: 3px; }
.chaina-payment-return { margin: 16px 0; text-align: center; }
@media (max-width: 600px) {
  body .woocommerce-message a.button.wc-forward,
body .woocommerce-message a.restore-item {
    display: flex;
    width: fit-content;
    margin: 12px 0 0;
  }
}
