.single-product .yith-wapo-addon.weba-yith-addon-hidden {
	display: none !important;
}

body.single-product.weba-flag-product #yith-wapo-addon-15,
body.single-product.weba-flag-product #yith-wapo-addon-17,
body.single-product.weba-flag-product #wapo-total-price-table {
	display: none !important;
}

.single-product .yith-wapo-option.weba-yith-option-hidden {
	display: none !important;
}

body.single-product #yith-wapo-container .yith-wapo-block.weba-yith-block-empty {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: hidden !important;
}

.single-product .yith-wapo-addon.weba-yith-addon-hidden :is(input, select, textarea, button) {
	pointer-events: none;
}

.single-product .yith-wapo-block + .yith-wapo-block,
.single-product .yith-wapo-addon:not(.hidden):not(.weba-yith-addon-hidden) + .yith-wapo-addon:not(.hidden):not(.weba-yith-addon-hidden) {
	margin-top: 32px;
}

.woocommerce-cart .variation-Preisübersicht p,
.woocommerce-checkout-review-order .variation-Preisübersicht p,
.wc-item-meta .wc-item-meta-label + p {
	margin-top: 0;
}

.single-product .weba-options-summary-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	border-bottom: 1px dashed #f5f5f5;
	padding: 8px 0;
	font-size: 16px;
	color: var(--webaBlau);
}

.single-product .weba-options-summary-row div:last-child {
	flex: 0 0 auto;
	font-family: "Weba Bold";
	font-size: 22px;
	text-align: right;
	white-space: nowrap;
}
