/*
 * Nur Container des offiziellen WooCommerce-Stripe-Gateways auf
 * Einzelprodukt- und Warenkorbseiten ausblenden. Andere Zahlungsanbieter
 * sowie alle Zahlungsarten im normalen Checkout bleiben davon unberührt.
 */
body.single-product #wc-stripe-payment-request-wrapper,
body.single-product #wc-stripe-payment-request-button,
body.single-product #wc-stripe-payment-request-button-separator,
body.single-product #wc-stripe-express-checkout-element,
body.single-product #wc-stripe-express-checkout-element-container,
body.single-product .wc-stripe-payment-request-wrapper,
body.single-product .wc-stripe-payment-request-button-separator,
body.single-product .wc-stripe-express-checkout-element,
body.single-product .wc-stripe-express-checkout-element-container,
body.single-product .wc-stripe-express-checkout-container,
body.single-product .wc-stripe-product-checkout-container,
body.single-product .wc-stripe-link-button,
body.single-product .wc-block-components-express-payment--stripe,
body.woocommerce-cart #wc-stripe-payment-request-wrapper,
body.woocommerce-cart #wc-stripe-payment-request-button,
body.woocommerce-cart #wc-stripe-payment-request-button-separator,
body.woocommerce-cart #wc-stripe-express-checkout-element,
body.woocommerce-cart #wc-stripe-express-checkout-element-container,
body.woocommerce-cart .wc-stripe-payment-request-wrapper,
body.woocommerce-cart .wc-stripe-payment-request-button-separator,
body.woocommerce-cart .wc-stripe-express-checkout-element,
body.woocommerce-cart .wc-stripe-express-checkout-element-container,
body.woocommerce-cart .wc-stripe-express-checkout-container,
body.woocommerce-cart .wc-stripe-cart-checkout-container,
body.woocommerce-cart .wc-stripe-link-button,
body.woocommerce-cart .wc-block-components-express-payment--stripe {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	max-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}

/* Nur den eigenen Warenkorb-Hinweis gestalten, nicht alle Erfolgsmeldungen. */
body.single-product .woocommerce-message[data-vssf-notice="product-already-in-cart"],
body.single-product .wc-block-components-notice-banner.is-success[data-vssf-notice="product-already-in-cart"] {
	background: #effaf6 !important;
	border-color: #078a73 !important;
	color: #003f49 !important;
}

body.single-product .woocommerce-message[data-vssf-notice="product-already-in-cart"]::before,
body.single-product .wc-block-components-notice-banner.is-success[data-vssf-notice="product-already-in-cart"] > svg {
	color: #078a73 !important;
}

body.single-product .woocommerce-message[data-vssf-notice="product-already-in-cart"] .button,
body.single-product .wc-block-components-notice-banner.is-success[data-vssf-notice="product-already-in-cart"] .button {
	background: #078a73 !important;
	color: #fff !important;
}

body.single-product.vssf-product-in-cart form.cart .single_add_to_cart_button.vssf-view-cart-button {
	cursor: pointer;
}

@media (max-width: 767px) {
	body.single-product.vssf-product-in-cart form.cart .single_add_to_cart_button.vssf-view-cart-button {
		width: 100%;
		text-align: center;
	}
}
