/* Colin Wallace Film: stable page banners and fixed navigation */
#content::before {
  content: none !important;
  display: none !important;
}

#headerwrap {
  background-color: #000 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  transition: none !important;
  animation: none !important;
  backface-visibility: hidden;
  transform: translateZ(0);
}

#headerwrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.page-id-15 #headerwrap {
  background-image: url('/Thumbnail_TMWKTM_YouTube_02.png') !important;
}
.page-id-15 #headerwrap::before {
  background-image: url('/Thumbnail_TMWKTM_YouTube_02.png');
  background-position: center -28px;
}

.page-id-15 #headerwrap {
  background-position: center -28px !important;
}

.page-id-177 #headerwrap {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_01.png') !important;
}
.page-id-177 #headerwrap::before {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_01.png');
}

.page-id-92 #headerwrap {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_05.png') !important;
}
.page-id-92 #headerwrap::before {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_05.png');
}

.page-id-158 #headerwrap {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_02.png') !important;
}
.page-id-158 #headerwrap::before {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_02.png');
}

.page-id-184 #headerwrap {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_03.png') !important;
}
.page-id-184 #headerwrap::before {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_03.png');
}

.page-id-196 #headerwrap {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_05.png') !important;
}
.page-id-196 #headerwrap::before {
  background-image: url('/ManWhoKnewTooMuch_Screengrab_05.png');
}

#headerwrap.fixed-header {
  background-color: rgba(20, 69, 14, .98) !important;
  background-image: none !important;
  height: auto !important;
  min-height: 0 !important;
  transition: none !important;
  animation: none !important;
  transform: none !important;
}

#headerwrap.fixed-header #header {
  height: auto !important;
  min-height: 0 !important;
}

#headerwrap.fixed-header .social-widget,
#headerwrap.fixed-header #site-logo {
  display: none !important;
}

#headerwrap.fixed-header::before {
  display: none;
}

#headerwrap.fixed-header,
#headerwrap.fixed-header #header,
#headerwrap.fixed-header #site-logo,
#headerwrap.fixed-header #main-nav,
#headerwrap.fixed-header #social-links {
  transition: none !important;
  animation: none !important;
}

/* Prevent the theme from fading or moving individual header elements. */
#headerwrap,
#headerwrap * {
  transition: none !important;
  animation: none !important;
}

/* Give inner-page copy the original breathing room below the menu. */
body:not(.page-id-15) #body {
  padding-top: 42px !important;
}

/* Match the SendFox signup form to the site's centred green design. */
.cwf-sendfox-form .sendfox-embed {
  margin-left: auto !important;
  margin-right: auto !important;
}

.cwf-sendfox-form .sendfox-embed button[type="submit"] {
  background: #004500 !important;
  color: #fff !important;
}
