/* Giữ chữ sáng trên các nút nền đặc của Astra, Gutenberg và WooCommerce. */
.ast-button,
.wp-element-button:not(.has-text-color),
.wp-block-button__link:not(.has-text-color),
.woocommerce a.button,
.woocommerce a.button:visited,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wc-block-components-button:not(.is-link) {
	color: #ffffff !important;
	text-shadow: none;
}

.ast-button:hover,
.ast-button:focus,
.wp-element-button:not(.has-text-color):hover,
.wp-element-button:not(.has-text-color):focus,
.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button__link:not(.has-text-color):focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus {
	color: #ffffff !important;
}

.ast-button:focus-visible,
.wp-element-button:not(.has-text-color):focus-visible,
.wp-block-button__link:not(.has-text-color):focus-visible,
.woocommerce a.button:focus-visible,
.woocommerce button.button:focus-visible,
.woocommerce input.button:focus-visible,
.woocommerce #respond input#submit:focus-visible,
.wc-block-components-button:not(.is-link):focus-visible {
	outline: 2px solid #ffffff;
	outline-offset: -5px;
}
