/**
 * Custom front-end styles for Holydog Artboards Child Theme
 *
 * @package HolydogArtboardsChild
 * @since   1.1.0
 */

/* ── Hide cart price/total from Astra header ──
   The Modern Cart drawer shows real-time totals, so the header
   amount is redundant and visually clutters the nav bar. */
.ast-woo-header-cart-total,
.ast-woo-header-cart-total-only,
.ast-woo-header-cart-info-wrap .ast-woo-header-cart-total,
.ast-site-header-cart .ast-woo-header-cart-total,
.ast-site-header-cart-data .ast-woo-header-cart-total,
.ast-woo-header-cart-info-wrap,
.ast-site-header-cart-info-wrap {
	display: none !important;
}

.ast-site-header-cart .ast-count-text + span,
.ast-site-header-cart span[class*="total"],
.ast-site-header-cart span[class*="price"] {
	display: none !important;
}

/* Static location maps (replace Google Maps embeds) */
.hd-map-image,
.elementor-widget-image.hd-map-image {
	overflow: hidden;
}

.hd-map-image img,
.elementor-widget-image.hd-map-image img {
	width: 100%;
	height: auto;
	border-radius: 12px;
	display: block;
	transition: opacity .2s ease;
}

.hd-map-image a:hover img,
.elementor-widget-image.hd-map-image a:hover img {
	opacity: .92;
}

/* ── Modern Cart: keep slide-out markup off-page when closed ──
   Prevents cart drawer HTML (in wp_footer) from appearing below the
   site footer when plugin CSS fails to load or is cached stale. */
#moderncart-slide-out-modal:not(.moderncart-show),
#moderncart-popup-modal:not(.moderncart-show) {
	display: none !important;
}

#moderncart-slide-out-modal,
#moderncart-popup-modal {
	position: fixed !important;
	inset: 0 !important;
	z-index: 2147482647 !important;
	pointer-events: none;
}

#moderncart-slide-out-modal.moderncart-show,
#moderncart-popup-modal.moderncart-show {
	pointer-events: auto;
}

#moderncart-slide-out-modal.moderncart-cart-style-slideout #moderncart-slide-out {
	position: fixed !important;
}

/* Checkout / cart: no floating drawer bleed on dedicated Woo pages */
body.woocommerce-checkout #moderncart-slide-out-modal,
body.woocommerce-checkout #moderncart-popup-modal,
body.woocommerce-checkout #moderncart-floating-cart,
body.woocommerce-cart #moderncart-slide-out-modal,
body.woocommerce-cart #moderncart-popup-modal,
body.woocommerce-cart #moderncart-floating-cart {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
	pointer-events: none !important;
}
