/* Keep the green palette while meeting normal-text contrast on white. */
.site-header .brand-subtitle{color:#17693e}
.button:not(.button-outline):not(.button--outline):not(.button-secondary):not(.button-wine):not(.xoo-wsc-ft-btn-continue),
.wp-block-button:not(.is-style-outline)>.wp-block-button__link,
.woocommerce a.button:not(.button-outline):not(.button--outline):not(.button-secondary):not(.button-wine):not(.xoo-wsc-ft-btn-continue),
.woocommerce button.button:not(.button-outline):not(.button--outline):not(.button-secondary):not(.button-wine):not(.xoo-wsc-ft-btn-continue),
.woocommerce input.button,
.woocommerce #respond input#submit,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button,
.xoo-wsc-container .xoo-wsc-ft-btn:not(.xoo-wsc-ft-btn-continue){background-color:#17693e!important;color:#fff!important}
.button:not(.button-outline):not(.button--outline):not(.button-secondary):not(.button-wine):not(.xoo-wsc-ft-btn-continue):hover,
.wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,
.woocommerce a.button:not(.button-outline):not(.button--outline):not(.button-secondary):not(.button-wine):not(.xoo-wsc-ft-btn-continue):hover,
.woocommerce button.button:not(.button-outline):not(.button--outline):not(.button-secondary):not(.button-wine):not(.xoo-wsc-ft-btn-continue):hover,
.woocommerce input.button:hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.xoo-wsc-container .xoo-wsc-ft-btn:not(.xoo-wsc-ft-btn-continue):hover{background-color:#10512f!important}
@media(max-width:600px){
  .site-footer .footer-links>a,.site-footer .footer-contact>a{display:flex;align-items:center;gap:8px;min-height:44px;padding-block:9px}
  .site-footer .footer-legal{flex-wrap:wrap;gap:0 16px}
  .site-footer .footer-legal a,.site-footer .footer-bottom>div>a{display:inline-flex;align-items:center;min-height:44px;padding-block:9px}
}
