/*
 * WBPhotography - Licentievoorwaarden pagina
 */

body.wbp-licentievoorwaarden-page {
  --wbp-frame-line: #ed2024;
  --wbp-frame-stroke: 3px;
  --wbp-frame-bg-image: url("https://wbphotography.nl/wp-content/uploads/2026/03/Gemini_Generated_Image_2xs6fp2xs6fp2xs61.png");
  --wbp-frame-surface:
    linear-gradient(180deg, rgba(252, 255, 255, 0.64), rgba(236, 248, 250, 0.42)),
    var(--wbp-frame-bg-image) center top / cover no-repeat;
  --wbp-frame-shadow: 0 30px 80px rgba(80, 132, 148, 0.22);
  --wbp-frame-logo-top: -36px;
  --wbp-frame-logo-shift: 0px;
  --wbp-frame-gap-width: 258;
  --wbp-frame-gap-width-mobile: 186;
  min-height: 100vh;
  background: #f8fbfc;
  color: #13262d;
}

body.wbp-licentievoorwaarden-page::before,
body.wbp-licentievoorwaarden-page::after {
  display: none !important;
}

body.wbp-licentievoorwaarden-page .x-masthead,
body.wbp-licentievoorwaarden-page header[role="banner"],
body.wbp-licentievoorwaarden-page .site-header,
body.wbp-licentievoorwaarden-page .x-navbar-wrap,
body.wbp-licentievoorwaarden-page .x-navbar,
body.wbp-licentievoorwaarden-page .x-logobar,
body.wbp-licentievoorwaarden-page .x-topbar,
body.wbp-licentievoorwaarden-page .x-colophon,
body.wbp-licentievoorwaarden-page footer,
body.wbp-licentievoorwaarden-page .site-footer {
  display: none !important;
}

body.wbp-licentievoorwaarden-page .x-main {
  position: relative;
  z-index: 1;
  width: min(960px, calc(100% - 40px));
  max-width: 960px;
  margin: 56px auto 42px !important;
  padding: 16px 8px 32px;
  background: transparent !important;
  box-shadow: none !important;
}

body.wbp-licentievoorwaarden-page .x-main > article,
body.wbp-licentievoorwaarden-page .entry-wrap,
body.wbp-licentievoorwaarden-page .entry-content,
body.wbp-licentievoorwaarden-page .entry-content.content,
body.wbp-licentievoorwaarden-page #x-site,
body.wbp-licentievoorwaarden-page #cs-content,
body.wbp-licentievoorwaarden-page #cs-content > .x-section {
  margin: 0;
  padding: 0;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body.wbp-licentievoorwaarden-page .entry-header,
body.wbp-licentievoorwaarden-page .entry-title {
  display: none !important;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame {
  max-width: 100%;
  margin: 0 auto;
  border-radius: 32px;
  background: var(--wbp-frame-surface) !important;
  box-shadow: 0 28px 76px rgba(80, 132, 148, 0.2) !important;
  --wbp-frame-surface:
    linear-gradient(180deg, rgba(252, 255, 255, 0.64), rgba(236, 248, 250, 0.42)),
    var(--wbp-frame-bg-image) center top / cover no-repeat;
  --wbp-frame-gap-width: 258;
  --wbp-frame-gap-width-mobile: 186;
  backdrop-filter: blur(4px);
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame .wbp-logo-frame__inner {
  padding: 92px 42px 36px;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame .wbp-logo-frame__border {
  display: block;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame .wbp-logo-frame__border path,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame .wbp-logo-frame__border line,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame .wbp-logo-frame__border polyline,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame .wbp-logo-frame__border rect {
  stroke: var(--wbp-frame-line);
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet {
  padding: 0;
  background: transparent !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  backdrop-filter: none;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-copy {
  max-width: 45rem;
  margin: 0 auto;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet > :first-child {
  margin-top: 0;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet > :last-child {
  margin-bottom: 0;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet h1,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet h2,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet h3,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet h4 {
  color: #101d22;
  line-height: 1.15;
  margin: 0 0 16px;
  text-shadow: 0 2px 20px rgba(255, 255, 255, 0.78);
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet h1 {
  font-size: clamp(30px, 4vw, 44px);
  letter-spacing: -0.035em;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-copy__intro {
  margin-bottom: 24px;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet h2 {
  font-size: clamp(22px, 2.8vw, 30px);
  margin-top: 34px;
  padding-top: 18px;
  border-top: 1px solid rgba(237, 32, 36, 0.16);
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet h3 {
  font-size: clamp(18px, 2vw, 22px);
  margin-top: 26px;
  margin-bottom: 10px;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet p,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet li,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet blockquote {
  font-size: 16.5px;
  line-height: 1.78;
  color: #12252c;
  font-weight: 500;
  text-shadow: 0 1px 10px rgba(255, 255, 255, 0.58);
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet p,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet ul,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet ol,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet blockquote {
  margin: 0 0 16px;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet ul,
body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet ol {
  padding-left: 1.45em;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet li + li {
  margin-top: 12px;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet strong {
  color: #101d22;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet a {
  color: #245f70;
  font-weight: 700;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 2px;
}

body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet hr {
  margin: 24px 0;
  border: 0;
  border-top: 1px solid rgba(237, 32, 36, 0.16);
}

@media (max-width: 1024px) {
  body.wbp-licentievoorwaarden-page .x-main {
    width: min(100%, calc(100% - 20px));
    margin: 28px auto 28px !important;
    padding: 10px 0 22px;
  }

  body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame .wbp-logo-frame__inner {
    padding: 84px 28px 28px;
  }
}

@media (max-width: 767px) {
  body.wbp-licentievoorwaarden-page .x-main {
    width: min(100%, calc(100% - 14px));
    margin: 20px auto 18px !important;
    padding: 6px 0 16px;
  }

  body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame {
    border-radius: 24px;
  }

  body.wbp-licentievoorwaarden-page .wbp-voorwaarden-frame .wbp-logo-frame__inner {
    padding: 76px 18px 22px;
  }

  body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet p,
  body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet li,
  body.wbp-licentievoorwaarden-page .wbp-voorwaarden-sheet blockquote {
    font-size: 15.5px;
    line-height: 1.74;
  }
}
