/**
 * Kadence theme defaults shared by all front-end pages.
 * Keep component and page-specific styling out of this file.
 */

body:not(.wp-admin),
body:not(.wp-admin) #page,
body:not(.wp-admin) .site {
	background: #ffffff;
}

body:not(.wp-admin) .entry-hero.page-hero-section {
	display: none;
}

body:not(.wp-admin).content-vertical-padding-show .content-area,
body:not(.wp-admin) .content-area {
	margin-top: 0;
	margin-bottom: 0;
}

body:not(.wp-admin) .entry-content.single-content > .free-board-wrap {
	width: 100%;
	max-width: none;
	margin-right: 0;
	margin-left: 0;
}

body:not(.wp-admin).fkmtu-owned-layout .content-area,
body:not(.wp-admin).fkmtu-owned-layout .content-container.site-container,
body:not(.wp-admin).fkmtu-owned-layout .content-wrap,
body:not(.wp-admin).fkmtu-owned-layout .site-main,
body:not(.wp-admin).fkmtu-owned-layout article.entry,
body:not(.wp-admin).fkmtu-owned-layout .entry-content-wrap,
body:not(.wp-admin).fkmtu-owned-layout .entry-content.single-content {
	width: 100%;
	max-width: none;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	box-sizing: border-box;
}

@media (max-width: 768px) {
	body:not(.wp-admin) .content-container.site-container,
	body:not(.wp-admin) .content-wrap,
	body:not(.wp-admin) .site-main,
	body:not(.wp-admin) article.entry,
	body:not(.wp-admin) .entry-content-wrap {
		width: 100%;
		max-width: none;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
		box-sizing: border-box;
	}

	body:not(.wp-admin) .site-main .content-wrap > article.entry {
		margin-right: 0;
		margin-left: 0;
	}

	body:not(.wp-admin) .entry-content.single-content {
		width: calc(100% - var(--fkmtu-mobile-page-gutter) - var(--fkmtu-mobile-page-gutter));
		max-width: none;
		margin-right: auto;
		margin-left: auto;
	}

	body.fkmtu-owned-layout .entry-content.single-content,
	body.page-id-844 .entry-content.single-content {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}
