/**
 * PDP variabili: range soft sotto attributi; prezzo variante dominante.
 */

/* Range "Da…a…": piccolo e grigio (override tipografia Porto su .price) */
.single-product .cscolor-variable-price-range .price,
.single-product .cscolor-variable-price-range .price .amount,
.single-product .cscolor-variable-price-range .price bdi,
.single-product .cscolor-variable-price-range .price .woocommerce-Price-currencySymbol {
	font-size: 1.1rem !important;
	font-weight: 500 !important;
	color: #555555 !important;
	line-height: 1.35 !important;
}

.single-product .cscolor-variable-price-range {
	margin: 0.6rem 0 0.85rem;
}

.single-product .cscolor-variable-price-range .price {
	margin: 0 !important;
}

.single-product .cscolor-variable-price-range .woocommerce-price-suffix {
	font-size: 0.85em !important;
	font-weight: 400 !important;
	color: #777777 !important;
}

/* Con variante scelta: nascondi il range */
.single-product.cscolor-variation-selected .cscolor-variable-price-range,
.single-product:has(.woocommerce-variation-price .amount) .cscolor-variable-price-range {
	display: none !important;
}

/* Prezzo variante: grande e scuro */
.single-product .woocommerce-variation-price .price,
.single-product .woocommerce-variation-price .price .amount,
.single-product .woocommerce-variation-price .price bdi {
	font-size: 1.5rem !important;
	font-weight: 700 !important;
	color: #222 !important;
	line-height: 1.3 !important;
}

.single-product .woocommerce-variation-price .price {
	margin: 0.45em 0 0.7em !important;
}

.single-product .woocommerce-variation-price .price .woocommerce-price-suffix {
	font-size: 0.7rem !important;
	font-weight: 400 !important;
	color: #777 !important;
}

/* Niente prezzo doppio in summary */
.single-product.product-type-variable .summary > p.price,
.single-product.product-type-variable .entry-summary > p.price {
	display: none !important;
}
