/* ===========================================
   PRODUCT PRICING STYLES - SINGLE PRODUCT
   (scoped strictly to body.single-product)
   =========================================== */

/* Ensure Lora font applies to all price elements on single product */
body.single-product .summary p.price,
body.single-product .summary p.price *,
body.single-product .woocommerce-Price-amount,
body.single-product .woocommerce-Price-amount *,
body.single-product .related .price,
body.single-product .related .price *,
body.single-product .variations_form .woocommerce-Price-amount,
body.single-product .variations_form .woocommerce-Price-amount * {
	font-family: 'Lora', serif !important;
}

body.single-product .woocommerce-Price-amount {
	color: black !important;
	font-weight: bold;
}

body.single-product .woocommerce-Price-currencySymbol {
	/* font-size: 12px !important; */
}

body.single-product span.xt_woofc-price > strike {
    text-decoration: underline;
    text-underline-offset: -5px;
    text-decoration-skip-ink: none;
    position: relative;
    transform: none;
}
body.single-product span.xt_woofc-price > strike > span.woocommerce-Price-amount > bdi {
	font-size: 18px !important;
}
body.single-product span.xt_woofc-price > span.woocommerce-Price-amount > bdi > span.woocommerce-Price-currencySymbol,
body.single-product span.xt_woofc-price > strike > span.woocommerce-Price-amount > bdi > span.woocommerce-Price-currencySymbol {
	font-size: 12px !important;
}

body.single-product ins .woocommerce-Price-amount,
body.single-product .related .price ins bdi {
	color: #A31111 !important;
}

/* Ensure sale price (ins) is larger than before price (del) on single */
body.single-product p.price ins .woocommerce-Price-amount bdi,
body.single-product .summary .price ins bdi,
body.single-product .related .price ins bdi {
    font-size: 28px !important;
    font-weight: 700;
}
body.single-product p.price del .woocommerce-Price-amount bdi,
body.single-product .summary .price del bdi,
body.single-product .related .price del bdi {
    font-size: 18px !important;
    opacity: 0.7;
}

@media screen and (max-width: 600px) {
    body.single-product p.price ins .woocommerce-Price-amount bdi,
    body.single-product .summary .price ins bdi,
    body.single-product .related .price ins bdi {
        font-size: 24px !important;
    }
    body.single-product p.price del .woocommerce-Price-amount bdi,
    body.single-product .summary .price del bdi,
    body.single-product .related .price del bdi {
        font-size: 16px !important;
    }
}

.summary p.price {
    display: flex!important;
    flex-direction: column;
}

.includes_tax span.woocommerce-Price-amount.amount {
    font-size: 16px!important;
}
