:root {
	--ah-green: #405743;
	--ah-green-button: #5a8057;
	--ah-sage: #dfe6de;
	--ah-grey: #656565;
	--ah-content-width: 1200px;
}

html,
body {
	margin: 0;
	max-width: 100%;
	overflow-x: hidden;
}

body.anahata-reference-site {
	background: #fff;
	color: var(--ah-grey);
	font-family: "Roboto Flex", Roboto, sans-serif;
}

.anahata-reference-site #content,
.anahata-reference-site .ah-reference-main {
	display: block;
	margin: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}

.anahata-reference-site .entry-header,
.anahata-reference-site .ast-single-entry-banner,
.anahata-reference-site .page-title {
	display: none !important;
}

.anahata-reference-site .elementor-button {
	text-decoration: none;
}

/* Keep inner pages readable on wide displays while retaining full-bleed home sections. */
.anahata-reference-site:not(.home) .ah-reference-main > .elementor,
.anahata-reference-site.archive .ah-reference-main {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--ah-content-width);
	width: calc(100% - 48px);
}

.anahata-reference-site .ah-reference-main .e-con,
.anahata-reference-site .ah-reference-main .elementor-element,
.anahata-reference-site .ah-reference-main .elementor-widget-container {
	min-width: 0;
}

.anahata-reference-site .ah-reference-main img {
	display: block;
	height: auto;
	max-width: 100%;
}

.anahata-reference-site .site-header {
	position: relative;
	z-index: 1000;
}

.anahata-reference-site .site-header.is-scrolled .elementor-element-5524df8 {
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.anahata-reference-site .hfe-flyout-overlay {
	display: none;
}

.anahata-reference-site .ah-standard-post {
	margin: 60px auto;
	max-width: 900px;
	padding: 0 24px;
}

/* The source download omitted these background files; use its closest bundled imagery. */
.elementor-11 .elementor-element.elementor-element-5dbd1c9,
.elementor-11 .elementor-element.elementor-element-5dbd1c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("/workarea/downloaded_pages/wp-content/uploads/2024/05/Hanchuk-Heather-7827-1-2048x1367.jpg") !important;
}

.elementor-11 .elementor-element.elementor-element-9ad9b3d,
.elementor-11 .elementor-element.elementor-element-9ad9b3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("/workarea/downloaded_pages/wp-content/uploads/2024/05/heathers_chakra_image.png") !important;
}

.elementor-11 .elementor-element.elementor-element-b96d48b,
.elementor-11 .elementor-element.elementor-element-b96d48b > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-207 .elementor-element.elementor-element-bca8028,
.elementor-207 .elementor-element.elementor-element-bca8028 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("/workarea/downloaded_pages/wp-content/uploads/2024/05/pexels-mikhail-nilov-7530582-2048x1365.jpg") !important;
}

.elementor-3933 .elementor-element.elementor-element-a2c062c,
.elementor-3933 .elementor-element.elementor-element-a2c062c > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1509 .elementor-element.elementor-element-ae72ecd,
.elementor-1509 .elementor-element.elementor-element-ae72ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("/workarea/downloaded_pages/wp-content/uploads/2024/08/Heathers_aboutus_page_sample_img.jpg") !important;
}

.elementor-383 .elementor-element.elementor-element-acfaa01,
.elementor-383 .elementor-element.elementor-element-acfaa01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("/workarea/downloaded_pages/wp-content/uploads/2024/05/heathers_chakra_image.png") !important;
}

@media (max-width: 767px) {
	.anahata-reference-site:not(.home) .ah-reference-main > .elementor,
	.anahata-reference-site.archive .ah-reference-main {
		width: calc(100% - 32px);
	}

	.anahata-reference-site .elementor img {
		height: auto;
		max-width: 100%;
	}

	.anahata-reference-site .ah-reference-main .elementor-button {
		max-width: 100%;
		white-space: normal;
	}

	.anahata-reference-site .hfe-flyout-overlay.is-open {
		display: block;
	}
}
