/* ============================================= */
/* GAP FIX - Hidden Title on #1836Project Pages  */
/* Pages: 788, 753, 800                         */
/* ============================================= */
.page-id-788 .entry-header,
.page-id-788 .wp-block-post-header,
.page-id-788 .entry-title,
.page-id-788 .wp-block-post-title,

.page-id-1266 .entry-header,
.page-id-1266 .wp-block-post-header,
.page-id-1266 .entry-title,
.page-id-1266 .wp-block-post-title,

.page-id-1257 .entry-header,
.page-id-1257 .wp-block-post-header,
.page-id-1257 .entry-title,
.page-id-1257 .wp-block-post-title,

.page-id-1201 .entry-header,
.page-id-1201 .wp-block-post-header,
.page-id-1201 .entry-title,
.page-id-1201 .wp-block-post-title,

.page-id-1063 .entry-header,
.page-id-1063 .wp-block-post-header,
.page-id-1063 .entry-title,
.page-id-1063 .wp-block-post-title,

.page-id-946 .entry-header,
.page-id-946 .wp-block-post-header,
.page-id-946 .entry-title,
.page-id-946 .wp-block-post-title,

.page-id-938 .entry-header,
.page-id-938 .wp-block-post-header,
.page-id-938 .entry-title,
.page-id-938 .wp-block-post-title,

.page-id-908 .entry-header,
.page-id-908 .wp-block-post-header,
.page-id-908 .entry-title,
.page-id-908 .wp-block-post-title,

.page-id-753 .entry-header,
.page-id-753 .wp-block-post-header,
.page-id-753 .entry-title,
.page-id-753 .wp-block-post-title,

.page-id-875 .entry-header,
.page-id-875 .wp-block-post-header,
.page-id-875 .entry-title,
.page-id-875 .wp-block-post-title,

.page-id-800 .entry-header,
.page-id-800 .wp-block-post-header,
.page-id-800 .entry-title,
.page-id-800 .wp-block-post-title {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

/* Tighten the top of the first block (your black hero section) */
.page-id-788 .entry-content > :first-child,
.page-id-1266 .entry-content > :first-child,
.page-id-1257 .entry-content > :first-child,
.page-id-1201 .entry-content > :first-child,
.page-id-1063 .entry-content > :first-child,
.page-id-946 .entry-content > :first-child,
.page-id-938 .entry-content > :first-child,
.page-id-908 .entry-content > :first-child,
.page-id-753 .entry-content > :first-child,
.page-id-875 .entry-content > :first-child,
.page-id-800 .entry-content > :first-child {
	margin-top: 0 !important;
	padding-top: 40px !important;
/* Adjust this number: 30px, 25px, or 20px */
}

/* Extra safety - remove any default top padding on the page content */
.page-id-788 .entry-content,
.page-id-1266 .entry-content,
.page-id-1257 .entry-content,
.page-id-1201 .entry-content,
.page-id-1063 .entry-content,
.page-id-946 .entry-content,
.page-id-938 .entry-content,
.page-id-908 .entry-content,
.page-id-753 .entry-content,
.page-id-875 .entry-content,
.page-id-800 .entry-content {
	padding-top: 0 !important;
}

.main-navigation a,
.nav-menu > li > a {
	font-size: 14px !important;
}

.sub-menu li a {
	font-size: 13px !important;
}

.main-navigation .sub-menu a::before {
  display: none !important;
}

.site {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 40px);
}

.site-content {
  flex: 1;
}
