/* Outstock customization from CodeIT */

.single-product .single_variation .price,
.single-product .woocommerce-variation-price { display: none; }

/* Sale badge (old / current / -NN%) shared by listings & single product. */
.outstock-price-wrapper { display: flex; align-items: center; gap: .5em; }
.outstock-price { display: flex; flex-direction: column; gap: .25em; letter-spacing: -0.05em; }
.outstock-price > * { line-height: 1; }
.outstock-price-wrapper .old-price { text-decoration: line-through; opacity: .6; }
.outstock-price-wrapper .current-price { font-weight: 600; }
.outstock-price-wrapper .save-badge {
	font-size: .9em;
	padding: .35em .7em;
	border-radius: 3px;
	background: #e74c3c;
	color: #fff;
	line-height: 1.6;
}

.single-product-info .outstock-price-wrapper {
    color: #23232c;
    font-size: 14px;
}
.single-product-info .current-price { font-size: 24px; }
.single-product-info .old-price { font-size: 18px; }
.single-product-info .outstock-price-wrapper { gap: .75em; }
.single-product-info .save-badge {
	font-size: 1em;
	padding: .4em .8em;
}

.shop-products.products .product .product-wrapper .price-box {
	width: 100%;
}
.outstock-discount-msg {
	display: block;
	padding: 3px 4px 3px 5px;
	border-left: 3px solid #e74c3c;
	background: #e74c3c14;
	font-size: 12px;
	line-height: 1.2;
	color: #c0392b;
}
.single-product-info .outstock-discount-msg {
	padding: 7px 10px;
}

.woocommerce div.main-wrapper .product-view div.single-product-info .price > p.price {
	margin: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.woocommerce div.main-wrapper .product-view div.single-product-info div.price {
	margin: 25px 0 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
}