/* Blocksy compatibility layer for Brandonic-owned templates and chrome. */
html::selection,
body.brandonic-blocksy-child::selection,
body.brandonic-blocksy-child *::selection {
	background-color: #c8ff00 !important;
	color: #040508 !important;
	-webkit-text-fill-color: #040508 !important;
	text-shadow: none !important;
}

html::-moz-selection,
body.brandonic-blocksy-child::-moz-selection,
body.brandonic-blocksy-child *::-moz-selection {
	background-color: #c8ff00 !important;
	color: #040508 !important;
	text-shadow: none !important;
}

body.brandonic-blocksy-child {
	--theme-content-vertical-spacing: 0;
	--theme-container-edge-spacing: 0;
	--theme-container-width: 100%;
	--theme-font-family: var(--font-body);
	--theme-text-color: var(--color-ink);
	--theme-link-initial-color: inherit;
	--theme-link-hover-color: inherit;
	background: var(--color-black);
	margin: 0;
}

body.brandonic-blocksy-child .site-footer,
body.brandonic-blocksy-child .site-main,
body.brandonic-blocksy-child .brandonic-about-page {
	max-width: none;
	width: 100%;
}

body.brandonic-blocksy-child .site-header {
	max-width: none;
}

body.brandonic-blocksy-child .site-main,
body.brandonic-blocksy-child .brandonic-about-page {
	margin: 0;
	padding: 0;
}

body.brandonic-blocksy-child .site-header,
body.brandonic-blocksy-child .site-footer {
	font-family: var(--font-body);
}

body.brandonic-blocksy-child .site-header a,
body.brandonic-blocksy-child .site-footer a,
body.brandonic-blocksy-child .site-main a,
body.brandonic-blocksy-child .brandonic-about-page a {
	text-decoration: none;
}

body.brandonic-blocksy-child button,
body.brandonic-blocksy-child input,
body.brandonic-blocksy-child textarea,
body.brandonic-blocksy-child select {
	font-family: var(--font-ui);
}

body.brandonic-blocksy-child .site-header button,
body.brandonic-blocksy-child .site-footer button,
body.brandonic-blocksy-child .site-main button,
body.brandonic-blocksy-child .brandonic-about-page button {
	box-shadow: none;
}

body.brandonic-blocksy-child .site-main h1,
body.brandonic-blocksy-child .site-main h2,
body.brandonic-blocksy-child .site-main h3,
body.brandonic-blocksy-child .site-main h4,
body.brandonic-blocksy-child .brandonic-about-page h1,
body.brandonic-blocksy-child .brandonic-about-page h2,
body.brandonic-blocksy-child .brandonic-about-page h3 {
	font-family: var(--font-display);
}

body.brandonic-blocksy-child .site-main img,
body.brandonic-blocksy-child .site-main video,
body.brandonic-blocksy-child .site-main canvas,
body.brandonic-blocksy-child .brandonic-about-page img,
body.brandonic-blocksy-child .brandonic-about-page video,
body.brandonic-blocksy-child .brandonic-about-page canvas {
	max-width: none;
}

body.brandonic-blocksy-child.admin-bar .site-header {
	top: 32px;
}

@media (max-width: 782px) {
	body.brandonic-blocksy-child.admin-bar .site-header {
		top: 46px;
	}
}
