
:root {
	/* Global Styles */
	--transition: .2s ease-in-out;
	--radius: var(--radius-m);
	--glass-filter: blur(6px);
	/* Gender Styles */
	--gender-color-male: var(--secondary-dark);
	--gender-color-female: var(--primary-ultra-light);
	/* Card Styles */
	--card-gap: var(--space-m);
	--card-radius: var(--radius);
	--card-padding: var(--space-m);
	/* Border Styles */
	--border-size: 2px;
	--border-style: solid;
	/* Content Width */
	
	/*--content-width-blog: 70ch; /* Depricated for --blog-width */
	--blog-width: 70ch;
	/* For article, blog, and other Gutenberg  content */
	
	/* Old colors - date field selection in WS Form */
	--action: var(--primary);
}

.accent-heading--lines {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.accent-heading--lines::before {
	content: "";
	background-color: currentColor;
	width: 3em;
	height: 2px;
	margin-inline-end: .75em;
}

.accent-heading--lines::after {
	content: "";
	background-color: currentColor;
	width: 3em;
	height: 2px;
	margin-inline-start: .75em;
}

.accent {
	color: var(--primary);
	text-shadow: 0px 0px 20px var(--primary-ultra-light);
}

.accent--box {
	border: 4px solid currentColor;
	color: currentColor;
	padding: 0 .2em;
	white-space: nowrap;
}

.accent--underline {
	text-decoration: underline;
	text-decoration-thickness: .15em;
	text-underline-offset: .25em;
	text-decoration-color: var(--primary);
}

.accent--primary {
	color: var(--primary);
	text-shadow: 0px 0px 20px var(--primary-ultra-light);
}

.accent--danger {
	color: var(--danger);
}

.highlight:not(.expand, [type="select"]) {
	color: var(--primary);
	background-color: var(--primary-ultra-light);
}

.brxe-wpgb-facet button.wpgb-button.wpgb-load-more {
	background: var(--btn-background);
	color: var(--btn-text-color);
	padding: var(--btn-padding-block) var(--btn-padding-inline);
	min-inline-size: var(--btn-min-width);
	line-height: var(--btn-line-height);
	font-size: var(--btn-font-size, var(--text-m));
	font-weight: var(--btn-font-weight);
	font-style: var(--btn-font-style);
	text-transform: var(--btn-text-transform);
	letter-spacing: var(--btn-letter-spacing);
	text-decoration: var(--btn-text-decoration);
	border-width: var(--btn-border-width);
	border-style: var(--btn-border-style);
	border-radius: var(--btn-radius);
	border-color: var(--btn-border-color);
	transition: var(--btn-transition, var(--transition));
	justify-content: var(--btn-justify-content, center);
	text-align: var(--btn-text-align, center);
	background-color: var(--primary);
	border-color: var(--primary);
	color: var(--primary-ultra-light);
}

@media (hover: hover) and (pointer: fine) {
	.brxe-wpgb-facet button.wpgb-button.wpgb-load-more:hover {
		background: var(--btn-background-hover);
		color: var(--btn-text-color-hover);
		border-color: var(--btn-border-color-hover);
		text-decoration: var(--btn-text-decoration-hover);
	}
}

.brxe-wpgb-facet button.wpgb-button.wpgb-load-more:focus {
	outline-style: solid;
	outline-color: var(--focus-color);
	outline-width: var(--focus-width);
	outline-offset: var(--focus-offset);
}

.brxe-wpgb-facet button.wpgb-button.wpgb-load-more:hover {
	background-color: var(--primary-hover);
	border-color: var(--primary-hover);
}

.facet-group-alpha__reset button.wpgb-button.wpgb-reset {
	background: var(--btn-background);
	color: var(--btn-text-color);
	padding: var(--btn-padding-block) var(--btn-padding-inline);
	min-inline-size: var(--btn-min-width);
	line-height: var(--btn-line-height);
	font-size: var(--btn-font-size, var(--text-m));
	font-weight: var(--btn-font-weight);
	font-style: var(--btn-font-style);
	text-transform: var(--btn-text-transform);
	letter-spacing: var(--btn-letter-spacing);
	text-decoration: var(--btn-text-decoration);
	border-width: var(--btn-border-width);
	border-style: var(--btn-border-style);
	border-radius: var(--btn-radius);
	border-color: var(--btn-border-color);
	transition: var(--btn-transition, var(--transition));
	justify-content: var(--btn-justify-content, center);
	text-align: var(--btn-text-align, center);
	background-color: var(--primary);
	border-color: var(--primary);
	color: var(--primary-ultra-light);
	margin: 0;
}

@media (hover: hover) and (pointer: fine) {
	.facet-group-alpha__reset button.wpgb-button.wpgb-reset:hover {
		background: var(--btn-background-hover);
		color: var(--btn-text-color-hover);
		border-color: var(--btn-border-color-hover);
		text-decoration: var(--btn-text-decoration-hover);
	}
}

.facet-group-alpha__reset button.wpgb-button.wpgb-reset:focus {
	outline-style: solid;
	outline-color: var(--focus-color);
	outline-width: var(--focus-width);
	outline-offset: var(--focus-offset);
}

.facet-group-alpha__reset button.wpgb-button.wpgb-reset:hover {
	background-color: var(--primary-hover);
	border-color: var(--primary-hover);
}

h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize;
}

.bricks-image-caption {
	pointer-events: auto;
}
