/**
 * Front-end theme token consumers.
 *
 * @package CalumetMedia\ThemeBuilder
 */

body.calumet-theme-active {
	color: var(--cm-color-text, #0f172a);
	background-color: var(--cm-color-background, #ffffff);
	font-family: var(--cm-font-body, "DM Sans", system-ui, sans-serif);
}

body.calumet-theme-active h1,
body.calumet-theme-active h2,
body.calumet-theme-active h3,
body.calumet-theme-active h4,
body.calumet-theme-active h5,
body.calumet-theme-active h6 {
	font-family: var(--cm-font-heading, var(--cm-font-body, "DM Sans", system-ui, sans-serif));
	color: var(--cm-color-text, #0f172a);
}

.elementor-section.elementor-section-boxed > .elementor-container,
.e-con-boxed > .e-con-inner {
	max-width: var(--container-max-width, var(--cm-content-width, 1140px));
}

.site-header .header-inner,
.site-footer .footer-inner,
.page-header .entry-title {
	max-width: var(--container-max-width, var(--cm-content-width, 1140px));
}

.custom-logo,
.site-logo img,
.cm-theme-brand-logo {
	max-height: 80px;
	width: auto;
	height: auto;
}
