/* MAI-KAI accessibility fixes (pondSoup).
 * No new colors: everything here inherits existing colors. Color changes
 * wait for client sign-off. */

/* Ticker pause button. Inherits the section's text color and uses
 * currentColor for its border, so it introduces no new color. */
.mk-ticker-toggle {
	display: block;
	margin: 0 auto 12px;
	min-height: 32px;
	padding: 4px 14px;
	font: inherit;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: inherit;
	background: transparent;
	border: 2px solid currentColor;
	border-radius: 4px;
	cursor: pointer;
}

/* Heading tags were corrected for 1.3.1 (one H1 per page, no skipped levels).
 * The child theme forces fonts by tag with !important (h1 = SignPainter,
 * h2 = futura-pt, .page p = futura-pt), so these rules keep each changed
 * heading looking exactly as it did before the tag change. */

/* Home (also shown at /upcoming-events/) */
.elementor-13 .elementor-element-b9a8448 .elementor-heading-title { /* h2 -> h1 */
	font-family: futura-pt, sans-serif !important;
	line-height: 1.3em !important;
}
.elementor-13 .elementor-element-ea779ee .elementor-heading-title, /* h1 -> h2 */
.elementor-13 .elementor-element-933aaa8 .elementor-heading-title, /* h1 -> div */
.elementor-13 .elementor-element-4bd89c2 .elementor-heading-title { /* h1 -> div */
	font-family: SignPainter, cursive !important;
	line-height: 1.4em !important;
}

/* The Experience and Non-Show Dining: section headings h1 -> h2 */
.elementor-182 .elementor-element-1de4bd15 .elementor-heading-title,
.elementor-182 .elementor-element-5895ff9 .elementor-heading-title,
.elementor-182 .elementor-element-4f3290c .elementor-heading-title,
.elementor-182 .elementor-element-2696fb1 .elementor-heading-title,
.elementor-1654 .elementor-element-1de4bd15 .elementor-heading-title,
.elementor-1654 .elementor-element-3bb3945 .elementor-heading-title,
.elementor-1654 .elementor-element-2c13a90 .elementor-heading-title {
	font-family: SignPainter, cursive !important;
	line-height: 1.4em !important;
}

/* Footer: "#MAIKAI" h5 -> p, "GET MAI-KAI NEWS" h5 -> h2 */
.elementor-166 .elementor-element-9957411 .elementor-heading-title,
.elementor-166 .elementor-element-fb76836 .elementor-heading-title {
	font-family: Roboto, sans-serif !important;
	line-height: 1.2em !important;
	margin: 0 !important;
}

/* 2.5.8 Target Size: Complianz close button was 20x20. */
.cmplz-cookiebanner .cmplz-close {
	min-width: 24px;
	min-height: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/* Visually hidden text for new-tab notices (in case the theme class changes). */
.mk-newtab {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
