/**
 * Panier & checkout — visibilité boutons + cohérence KBL
 */

.wc-block-components-button,
.wc-block-components-button:not(.is-link),
.wc-block-cart__submit-button,
.wc-block-checkout__actions_row .wc-block-components-button,
.wc-block-components-totals-coupon__button,
a.checkout-button,
button.checkout-button,
.woocommerce-cart .checkout-button,
.woocommerce-checkout #place_order,
.woocommerce-page .button.alt,
.woocommerce-page button.button.alt {
	color: #ffffff !important;
	background-color: #2c2c2c !important;
	border: 2px solid #2c2c2c !important;
	opacity: 1 !important;
}

.wc-block-components-button .wc-block-components-button__text,
.wc-block-cart__submit-button span,
.wc-block-checkout__actions_row .wc-block-components-button__text {
	color: #ffffff !important;
	opacity: 1 !important;
}

.wc-block-components-button:hover,
.wc-block-cart__submit-button:hover,
.wc-block-checkout__actions_row .wc-block-components-button:hover,
a.checkout-button:hover,
button.checkout-button:hover,
.woocommerce-checkout #place_order:hover {
	color: #ffffff !important;
	background-color: #1a1a1a !important;
	border-color: #1a1a1a !important;
}

.wc-block-components-button:focus,
.wc-block-cart__submit-button:focus,
.wc-block-checkout__actions_row .wc-block-components-button:focus {
	outline: 2px solid #c8a96a;
	outline-offset: 2px;
}

/* Paiement Blocks : éviter un spinner bloqué invisible */
.wc-block-components-radio-control--highlight-checked,
.wc-block-components-radio-control-accordion-option {
	opacity: 1;
}

.wc-block-checkout__payment-method .wc-block-components-spinner {
	visibility: visible;
}

.wc-block-components-payment-method-icons {
	opacity: 1;
}
