body.site-layout--landing .page-thumbnail {
  display: none;
}

/* De vendor "landing" layout zet .site-wrapper op overflow:hidden (bedoeld voor
   een 1-scherm hero-pagina). Content-pagina's zoals Over Ons, Privacybeleid en
   Servicevoorwaarden hebben meer tekst dan één viewport, dus laat 'm scrollen. */
body.site-layout--landing .site-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  height: auto;
  min-height: 100vh;
}

body.site-layout--landing .site-content__inner {
  background: rgba(10, 12, 20, 0.82);
  margin: 120px auto 100px;
  max-width: 1140px;
  width: calc(100% - 48px);
  padding: 2rem 2.5rem;
  border-radius: 4px;
  box-sizing: border-box;
}

body.site-layout--landing .site-content__holder {
  max-width: none;
}

body.site-layout--landing .page-title {
  margin-bottom: 1.5rem;
  color: #fff;
}

body.site-layout--landing .page-title,
body.site-layout--landing .page-content,
body.site-layout--landing .page-content p,
body.site-layout--landing .page-content li,
body.site-layout--landing .page-content td,
body.site-layout--landing .page-content th {
  color: #fff;
}

body.site-layout--landing .page-content a.btn {
  color: #fff;
}

body.site-layout--landing .page-content a {
  color: #00b4ff;
}

body.site-layout--landing .page-content h2,
body.site-layout--landing .page-content h3,
body.site-layout--landing .page-content h4,
body.site-layout--landing .page-content strong {
  color: #fff;
}

body.site-layout--landing .site-content {
  min-height: 100vh;
}

body.site-layout--landing .page-content table,
body.site-layout--landing .page-content table td,
body.site-layout--landing .page-content table th {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
}

body.site-layout--landing .counter__label,
body.site-layout--landing .counter__number {
  color: #fff;
}

@media (max-width: 991.98px) {
  body.site-layout--landing .site-content__inner {
    margin-top: 100px;
    padding: 1.5rem;
  }
}
