/* ASD Experiencias — side/mini cart line-item details.
 *
 * The experience selection is shown through WooCommerce's standard
 * `dl.variation` (dt = label, dd = value) inside the mini-cart. Kadence's
 * bundled woocommerce.min.css floats each `dt` left and gives the pairs no
 * breathing room, so a configured experience (date, room, decoration and
 * several supplements) reads as one cramped block.
 *
 * These rules override that float and lay each label/value pair out as its
 * own spaced row: small muted label, stronger value beneath. They only tune
 * the presentation of that detail list and touch no third-party cart plugin
 * code. Selectors are kept specific and use !important only where needed to
 * beat the theme's floated defaults. */

.woocommerce-mini-cart-item .variation,
.widget_shopping_cart_content .variation {
	display: block !important;
	overflow: visible;
	margin: 10px 0 0 !important;
	padding: 10px 0 0 !important;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	font-size: 0.82rem;
	line-height: 1.4;
}

.woocommerce-mini-cart-item .variation dt,
.widget_shopping_cart_content .variation dt {
	float: none !important;
	clear: none !important;
	display: block;
	width: auto !important;
	margin: 10px 0 1px !important;
	padding: 0 !important;
	font-weight: 400 !important;
	font-size: 0.72rem;
	line-height: 1.3;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #8a9b99 !important;
	white-space: normal;
}

.woocommerce-mini-cart-item .variation dd,
.widget_shopping_cart_content .variation dd {
	float: none !important;
	clear: none !important;
	display: block;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.86rem;
	line-height: 1.4;
	color: #123b39 !important;
}

.woocommerce-mini-cart-item .variation dd p,
.widget_shopping_cart_content .variation dd p {
	margin: 0 !important;
}

/* First label sits right under the divider, no extra top gap. */
.woocommerce-mini-cart-item .variation dt:first-child,
.widget_shopping_cart_content .variation dt:first-child {
	margin-top: 0 !important;
}

/* Several supplements share the same "Suplemento:" label; tint them so the
 * repeated rows are clearly a group of extras. */
.woocommerce-mini-cart-item .variation dt.variation-Suplemento,
.widget_shopping_cart_content .variation dt.variation-Suplemento {
	color: #b9376b !important;
}

.woocommerce-mini-cart-item .variation dd.variation-Suplemento,
.widget_shopping_cart_content .variation dd.variation-Suplemento {
	font-weight: 500;
}

/* A little more room around the product name/price above the detail list. */
.woocommerce-mini-cart-item {
	padding-bottom: 16px !important;
	line-height: 1.45;
}

.woocommerce-mini-cart-item a:not(.remove) {
	line-height: 1.45;
}
