/*
 * MH Free Gifts for WooCommerce compatibility.
 *
 * Keep this stylesheet theme-owned: plugin updates replace its frontend.css.
 */
.woocommerce-cart .mhfgfwc-gift-selector .mhfgfwc-gift-actions .mhfgfwc-add-gift,
.woocommerce-cart .mhfgfwc-gift-selector .mhfgfwc-gift-actions .mhfgfwc-remove-gift,
.woocommerce-checkout .mhfgfwc-gift-selector .mhfgfwc-gift-actions .mhfgfwc-add-gift,
.woocommerce-checkout .mhfgfwc-gift-selector .mhfgfwc-gift-actions .mhfgfwc-remove-gift {
	font-size: 10px;
	margin: 10px 0;
}

.woocommerce-cart .mhfgfwc-gift-selector .mhfgfwc-gift-actions,
.woocommerce-checkout .mhfgfwc-gift-selector .mhfgfwc-gift-actions {
	margin-bottom: 0;
}

.woocommerce-cart .mhfgfwc-gift-selector .mhfgfwc-gift-item .mhfgfwc-title,
.woocommerce-checkout .mhfgfwc-gift-selector .mhfgfwc-gift-item .mhfgfwc-title {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1.4px;
	margin-bottom: 10px;
	text-transform: uppercase;
	display: block;
}

.woocommerce-cart .mhfgfwc-gift-header,
.woocommerce-checkout .mhfgfwc-gift-header {
	text-align: left;
}

.woocommerce-cart .mhfgfwc-gift-selector,
.woocommerce-checkout .mhfgfwc-gift-selector {
	margin: 0;
}

/* Keep only a selected gift fully visible; other unavailable gifts stay dimmed. */
.woocommerce-cart .mhfgfwc-gift-item.mhfgfwc-disabled-rule:has(.mhfgfwc-remove-gift),
.woocommerce-checkout .mhfgfwc-gift-item.mhfgfwc-disabled-rule:has(.mhfgfwc-remove-gift) {
	opacity: 1;
}

.woocommerce-cart .jmeu-mhfgfwc-slider .uk-slidenav.uk-position-small,
.woocommerce-checkout .jmeu-mhfgfwc-slider .uk-slidenav.uk-position-small {
	margin: 15px 0;
}
