/* WCAG 2.1 AA — small text needs 4.5:1 on white.
   Brand teal #34AFC8 = 2.589:1 (fail). Use #2f8096 = 4.517:1 (pass). */
.single_add_to_cart_button,
.product .add_to_cart_button,
.products .button.product_type_simple,
.woocommerce a.button.add_to_cart_button,
.woocommerce-page button.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
	background-color: #2f8096 !important;
	color: #ffffff !important;
	border-color: #2f8096 !important;
}
.single_add_to_cart_button:hover,
.product .add_to_cart_button:hover,
.products .button.product_type_simple:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce-page button.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
	background-color: #256778 !important;
	color: #ffffff !important;
	border-color: #256778 !important;
}
/* Disabled / loading states keep the AA contrast; just dim opacity. */
.single_add_to_cart_button[disabled],
.woocommerce a.button[disabled],
.woocommerce button.button[disabled]{
	opacity: 0.65;
}
