.elementor-section.product-details .product-main-price.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount.amount-eur {
	margin-left: 20px;
}

.elementor-section.product-details .product-main-price.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount.amount-eur:before {
	right: 20px;
}

.elementor-section.single-product-loop .elementor-widget-woocommerce-product-price .price del,
.elementor-products-grid .woocommerce .products .product .astra-shop-summary-wrap .price del {
	font-size: inherit !important;
}

span.woocommerce-Price-amount.amount.amount-eur {
	font-size: 26px;
}

.woocommerce-order-overview__total span.woocommerce-Price-amount.amount.amount-eur {
	font-size: 13px;
}

.elementor-widget.elementor-widget-opal-cart .elementor-dropdown-menu .woocommerce-Price-amount,
.woocommerce-mini-cart span.woocommerce-Price-amount.amount.amount-eur,
.woocommerce-mini-cart__total span.woocommerce-Price-amount.amount.amount-eur {
	font-size: 20px;
}

.woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce-page table.shop_table .woocommerce-Price-amount {
	font-size: 15px;
}


.price {
    min-height: 72px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.price del,
.price ins {
    width: 100%;
    text-decoration: none !important;
}

.woocommerce-mini-cart span.woocommerce-Price-amount.cbs-style,
.woocommerce-mini-cart__total span.woocommerce-Price-amount.cbs-style {
    min-width: initial;
    padding-left: 0 !important;
}

.woocommerce-mini-cart span.woocommerce-Price-amount.cbs-style .inner-block,
.woocommerce-mini-cart__total span.woocommerce-Price-amount.cbs-style .inner-block {
    padding-left: 0;
}

.woocommerce-mini-cart span.woocommerce-Price-amount.amount-eur:before {
    left: 0px !important;
}

.quantity .woocommerce-Price-amount.cbs-style,
.price .woocommerce-Price-amount.cbs-style {
    min-width: 100px;
}

.quantity .woocommerce-Price-amount.cbs-style .inner-block,
.price .woocommerce-Price-amount.cbs-style .inner-block,
.total .woocommerce-Price-amount.cbs-style .inner-block {
    position: relative;
    display: inline-flex;
    padding-right: 16px;
    margin-right: 0 !important;
    
}

.quantity .woocommerce-Price-amount.cbs-style .num-inner,
.price .woocommerce-Price-amount.cbs-style .num-inner,
.total .woocommerce-Price-amount.cbs-style .num-inner {
    margin-right: 0;
}

.quantity .woocommerce-Price-amount.cbs-style .precision,
.price .woocommerce-Price-amount.cbs-style .precision,
.total .woocommerce-Price-amount.cbs-style .precision {
    position: absolute;
    top: 4px !important;
    right: 0 !important;
    font-size: 45% !important;
    margin-right: 0;
}

.quantity .woocommerce-Price-amount.cbs-style .precision,
.total .woocommerce-Price-amount.cbs-style .precision {
    font-size: 50% !important;
}

.quantity .woocommerce-Price-amount.cbs-style .currency,
.price .woocommerce-Price-amount.cbs-style .currency,
.total .woocommerce-Price-amount.cbs-style .currency {
    position: absolute;
    bottom: 2px !important;
    right: 0 !important;
    font-size: 42% !important;
    margin-right: 0;
}

.quantity .woocommerce-Price-amount.cbs-style .currency,
.total .woocommerce-Price-amount.cbs-style .currency {
    font-size: 50% !important;
}

.quantity .woocommerce-Price-amount.cbs-style.amount-eur .currency,
.price .woocommerce-Price-amount.cbs-style.amount-eur .currency,
.total .woocommerce-Price-amount.cbs-style.amount-eur .currency {
    right: 3px !important;
}

.elementor-widget-woocommerce-product-price.product-main-price .price .woocommerce-Price-amount.cbs-style {
    margin-right: 0;
}

.woocommerce-Price-amount.amount + .woocommerce-Price-amount.amount-eur {
    position: relative;
    margin-left: 12px;
}

.woocommerce-Price-amount.amount + .woocommerce-Price-amount.amount-eur:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 90%;
    left: -10px;
    top: 50%;
    background-color: #000;
    transform: translateY(-50%);
}

ins .woocommerce-Price-amount.amount + .woocommerce-Price-amount.amount-eur:before {
    background-color: #e10025;
}

.price del,
.price ins {
    display: block !important;
}

.woocommerce-mini-cart__total {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.woocommerce-mini-cart__total > *:first-child {
    margin-right: auto;
}

.woocommerce-mini-cart__total .woocommerce-Price-amount.amount + .woocommerce-Price-amount.amount-eur {
    margin-left: 24px;
}

.woocommerce table.shop_table thead th.product-name,
.woocommerce-page table.shop_table thead th.product-name,
.woocommerce table.shop_table th.product-name,
.woocommerce-page table.shop_table th.product-name,
.woocommerce-cart table.shop_table td.product-name {
    width: 20% !important;
}

#order_review table.shop_table tbody tr.cart_item td.product-name {
    width: 55%;
}
#order_review table.shop_table tbody tr.cart_item td.product-total {
    width: 45%;
}

@media screen and (max-width: 767px) {
	.price .woocommerce-Price-amount.cbs-style,
	.price .woocommerce-Price-amount.cbs-style span,
	span.woocommerce-Price-amount.amount.amount-eur {
		font-size: 18px;
	}

	.elementor-section.product-details .product-main-price.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount,
	.elementor-section.product-details .product-main-price.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount span,
	.elementor-section.product-details .product-main-price.elementor-widget-woocommerce-product-price .price span.woocommerce-Price-amount.amount.amount-eur {
		font-size: 30px;
	}

	.elementor-widget.elementor-widget-opal-cart .elementor-dropdown-menu .woocommerce-Price-amount,
	.woocommerce-mini-cart span.woocommerce-Price-amount.amount.amount-eur,
	.woocommerce-mini-cart__total span.woocommerce-Price-amount.amount.amount-eur {
		font-size: 16px;
	}

	.woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
		font-size: 16px !important;
	}

	#order_review table.shop_table .woocommerce-Price-amount,
	.wcf-embed-checkout-form .woocommerce .wcf-product-name {
		font-size: 12px !important;
	}

	.price {
		min-height: 62px;
	}

	.quantity .woocommerce-Price-amount.cbs-style,
	.price .woocommerce-Price-amount.cbs-style {
		min-width: 60px;
		margin-right: 0 !important;
	}

	.quantity .woocommerce-Price-amount.cbs-style .inner-block,
	.price .woocommerce-Price-amount.cbs-style .inner-block,
	.total .woocommerce-Price-amount.cbs-style .inner-block {
		padding-right: 10px;
	}

	.quantity .woocommerce-Price-amount.cbs-style .precision,
	.price .woocommerce-Price-amount.cbs-style .precision,
	.total .woocommerce-Price-amount.cbs-style .precision {
		top: 2px !important;
	}

	.woocommerce-Price-amount.amount + .woocommerce-Price-amount.amount-eur:before {
		left: -5px;
	}

	.elementor-section.product-details .product-main-price.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount.amount-eur:before {
		left: -20px;
		right: auto;
	}

	.elementor-section.product-details .product-main-price.elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount.cbs-style {
		min-width: 110px;
	}

	.elementor-section.product-details .elementor-widget-woocommerce-product-price .price {
		text-align: center;
	}

	.woocommerce .cart-collaterals .shop_table tr.cart-subtotal td,
	.woocommerce-page .cart-collaterals .shop_table tr.cart-subtotal td,
	.woocommerce .cart-collaterals .shop_table tr.order-total td,
	.woocommerce-page .cart-collaterals .shop_table tr.order-total td {
		flex-direction: row;
		justify-content: flex-end;
	}

	.woocommerce .cart-collaterals .shop_table tr.cart-subtotal td:before,
	.woocommerce-page .cart-collaterals .shop_table tr.cart-subtotal td:before,
	.woocommerce .cart-collaterals .shop_table tr.order-total td:before,
	.woocommerce-page .cart-collaterals .shop_table tr.order-total td:before {
		margin-right: auto;
	}

	.wcf-embed-checkout-form .woocommerce .wcf-product-image .wcf-product-thumbnail {
		display: none !important;
	}

	.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {
		padding-left: 5px;
		padding-right: 5px;
	}

	.wcf-embed-checkout-form table.shop_table thead tr th:nth-child( 1 ),
	.wcf-embed-checkout-form table.shop_table tbody tr td:nth-child( 1 ),
	.wcf-embed-checkout-form table.shop_table tfoot tr th:nth-child( 1 ) {
		width: 40% !important;
	}
}

@media screen and (max-width: 560px) {
	.elementor-section.single-product-loop .elementor-widget-woocommerce-product-price .price del,
	.elementor-products-grid .woocommerce .products .product .astra-shop-summary-wrap .price del {
		margin-left: 0px !important;
	}
}