@CHARSET "UTF-8";

/*
 * Loaded only when prices are hidden for the current visitor.
 * Hides prices rendered by the WooCommerce Cart, Checkout and Mini-Cart blocks.
 */

/*=====  Cart block: line items  =====*/
.wc-block-cart-items__header-total,
.wc-block-cart-item__prices,
.wc-block-cart-item__total,
.wc-block-cart-items .wc-block-components-product-price,
.wc-block-components-sale-badge {
	display: none !important;
}

/*=====  Checkout block: order summary items  =====*/
.wc-block-components-order-summary-item__individual-prices,
.wc-block-components-order-summary-item__individual-price,
.wc-block-components-order-summary-item__total-price,
.wc-block-components-order-summary-item > .screen-reader-text {
	display: none !important;
}

/*=====  Checkout block: collapsible "Order summary" total and Place Order button price  =====*/
.wc-block-components-checkout-order-summary__title-price,
.wc-block-components-checkout-place-order-button__separator,
.wc-block-components-checkout-place-order-button__price {
	display: none !important;
}

/*=====  Totals (subtotal, shipping, fees, discounts, taxes, total)  =====*/
.wc-block-components-totals-item,
.wc-block-components-totals-wrapper:has( > .wc-block-components-totals-item:only-child ),
.wc-block-components-totals-wrapper:has( > .wc-block-components-totals-shipping ) {
	display: none !important;
}

/*=====  Shipping rate prices  =====*/
.wc-block-components-shipping-rates-control .wc-block-components-radio-control__secondary-label,
.wc-block-checkout__shipping-method-option-price {
	display: none !important;
}

/*=====  Cross-sells and other product grids rendered in React  =====*/
.wc-block-components-product-price {
	display: none !important;
}

/*=====  Price filter blocks (their price range is removed from the Store API)  =====*/
.wp-block-woocommerce-price-filter,
.wp-block-woocommerce-product-filter-price,
.wc-block-price-filter,
.wc-block-product-filter-price-slider {
	display: none !important;
}

/*=====  Mini-Cart block  =====*/
.wc-block-mini-cart__amount,
.wc-block-mini-cart__footer-subtotal {
	display: none !important;
}

/*=====  Login notice above the Cart / Checkout block  =====*/
.ced_hpul_blocks_notice,
.ced_hpul_shop_notice {
	margin: 0 0 24px;
	padding: 14px 18px;
	background: #f6f7f7;
	border-left: 4px solid currentColor;
	border-radius: 2px;
}
.ced_hpul_blocks_notice a.ced_hpul_login_link,
.ced_hpul_shop_notice a.ced_hpul_login_link {
	font-weight: 600;
	text-decoration: underline;
}
