/* All first-party button families, including AJAX notices and Woo Blocks.
   Align labels inside the existing buttons; do not move whole buttons or
   touch provider-owned PayPal/Google/Apple payment widgets and iframes. */
html body.sardo-dm-centered-buttons :is(
  a.button, button.button, input.button,
  a.wc-forward, a.added_to_cart,
  .sardo-btn, .ardo-btn, .ardo-submit,
  button[type="submit"], input[type="submit"],
  .wp-block-button__link, .wp-element-button,
  .elementor-button,
  .wc-block-components-button,
  .woocommerce button[type="submit"], .woocommerce input[type="submit"],
  .woocommerce button[name="apply_coupon"],
  .woocommerce button[name="update_cart"],
  .woocommerce-message a.button, .woocommerce-info a.button,
  .woocommerce-error a.button,
  .woocommerce-order-downloads .download-file a,
  .woocommerce-order-downloads .download-product a,
  .eu-owb-withdrawal-button,
  .wc-block-components-quantity-selector__button
):not([hidden]):not(.gpay-button):not(.apple-pay-button) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
  line-height: 1.25 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  text-indent: 0 !important;
  gap: .4em;
}
html body.sardo-dm-centered-buttons :is(
  .elementor-button-content-wrapper, .elementor-button-text,
  .wc-block-components-button__text
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  text-align: center !important;
  line-height: 1.25 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
html body.sardo-dm-centered-buttons .wc-block-components-quantity-selector__button {
  padding: 0 !important;
}
html body.sardo-dm-centered-buttons :is(a.button,button.button,.sardo-btn,.ardo-btn,.ardo-submit,.elementor-button,.wc-block-components-button,button[type="submit"],input[type="submit"]) {
  height: auto !important;
  min-height: 44px !important;
  white-space: normal !important;
}
html body.sardo-dm-centered-buttons .woocommerce-message a.button,
html body.sardo-dm-centered-buttons .woocommerce-info a.button {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center !important;
}
