@charset "UTF-8";
:root {
  --primary: #007f9e;
  --secondary: #8c2c6a;
  --third: #f2f8fa;
}

body {
  font-family: karmina-sans, sans-serif;
}

nav#toolbar-bar {
  z-index: 99999;
}

.container-max-xxl {
  max-width: 1800px;
  padding: 0;
}
@media only screen and (max-width: 1800px) {
  .container-max-xxl {
    max-width: calc(100vw - 116px);
  }
}
@media only screen and (max-width: 991px) {
  .container-max-xxl {
    max-width: 90vw;
  }
}

.amorphic {
  display: none;
}

.paddle-component--bottom-section::before,
.paddle-component--top-section::before,
.paddle-component--bottom-section::after,
.paddle-component--top-section::after,
.card::before,
.card::after,
.paddle-component--image-block .media-frame::before,
.paddle-component--image-block .media-frame::after {
  display: none;
}

.page-wrapper {
  overflow-x: hidden;
}

div#region-breadcrumb {
  position: relative;
}
div#region-breadcrumb::before {
  opacity: 0.05;
  background: black;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}
div#region-breadcrumb li::before {
  color: var(--primary);
  opacity: 1;
}
div#region-breadcrumb li a {
  color: var(--primary);
}
div#region-breadcrumb li a i {
  color: var(--primary);
}

h1 {
  font-size: 30px;
  font-weight: 600;
  font-family: "karmina-sans", sans-serif;
}

body.node-624 .row {
  margin-bottom: 2rem;
}
body.node-624 .paddle-components-organisation-block-wrapper {
  height: 100%;
  margin-bottom: -2rem;
  background: #f2f8fa;
}
body.node-624 .paddle-component--organisation-block {
  margin-bottom: 0 !important;
}
body.node-624 .text {
  line-height: 1.7;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-family: karmina-sans, sans-serif;
  --margin: 0px;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: transparent;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  font-weight: 600;
  font-size: 25px;
  color: black;
  word-wrap: break-word;
}
body.node-624 .text::after {
  content: "";
  background: #ffcc4e;
  position: unset;
  border: unset;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
}
body.node-624 .paddle-component--organisation-block {
  padding-bottom: 0;
}
body.node-624 .paddle-component--organisation-block .paddle-component--body-section .field.field--phone.field--type--telephone {
  margin-bottom: 0 !important;
  padding-bottom: 1rem !important;
}
body.node-624 .paddle-component--organisation-block .paddle-component--body-section .field--type--telephone {
  margin-bottom: 0 !important;
  padding-bottom: 1rem !important;
}
body.node-624 .paddle-component--organisation-block + .paddle-components-opening-hours-block-wrapper .paddle-component--body-section {
  padding: 0 3rem;
}
body.node-624 .paddle-component--organisation-block + .paddle-components-opening-hours-block-wrapper .paddle-component--body-section h2 {
  display: none;
}

.paddle-component--organisation-block,
.field-responsible_service {
  background: #f2f8fa;
  padding: 3rem;
  min-width: 330px;
}
@media only screen and (max-width: 370px) {
  .paddle-component--organisation-block,
  .field-responsible_service {
    min-width: 90vw;
  }
}
.paddle-component--organisation-block .text,
.paddle-component--organisation-block .node--organisation h2 a,
.field-responsible_service .text,
.field-responsible_service .node--organisation h2 a {
  padding: 0;
  margin: 0;
  font-size: 25px;
  color: #004152;
  font-weight: 600;
  margin-bottom: 1rem;
  background: transparent;
  text-decoration: none;
}
.paddle-component--organisation-block .paddle-component--body-section,
.paddle-component--organisation-block article.node--organisation--teaser > div,
.field-responsible_service .paddle-component--body-section,
.field-responsible_service article.node--organisation--teaser > div {
  background: transparent;
  font-size: 18px;
}
.paddle-component--organisation-block .paddle-component--body-section *,
.paddle-component--organisation-block article.node--organisation--teaser > div *,
.field-responsible_service .paddle-component--body-section *,
.field-responsible_service article.node--organisation--teaser > div * {
  margin: 0 !important;
  color: black;
}
.paddle-component--organisation-block .paddle-component--body-section * i,
.paddle-component--organisation-block article.node--organisation--teaser > div * i,
.field-responsible_service .paddle-component--body-section * i,
.field-responsible_service article.node--organisation--teaser > div * i {
  color: #007f9e;
}
.paddle-component--organisation-block .paddle-component--body-section .node--opening-hours.view-mode--opening-hours-week .exception-warning,
.paddle-component--organisation-block .paddle-component--body-section .field.field--phone.field--type--telephone,
.paddle-component--organisation-block article.node--organisation--teaser > div .node--opening-hours.view-mode--opening-hours-week .exception-warning,
.paddle-component--organisation-block article.node--organisation--teaser > div .field.field--phone.field--type--telephone,
.field-responsible_service .paddle-component--body-section .node--opening-hours.view-mode--opening-hours-week .exception-warning,
.field-responsible_service .paddle-component--body-section .field.field--phone.field--type--telephone,
.field-responsible_service article.node--organisation--teaser > div .node--opening-hours.view-mode--opening-hours-week .exception-warning,
.field-responsible_service article.node--organisation--teaser > div .field.field--phone.field--type--telephone {
  margin-bottom: 1rem !important;
}
.paddle-component--organisation-block .paddle-component--body-section h2 a,
.paddle-component--organisation-block article.node--organisation--teaser > div h2 a,
.field-responsible_service .paddle-component--body-section h2 a,
.field-responsible_service article.node--organisation--teaser > div h2 a {
  font-size: 18px;
  font-weight: 900;
  color: black;
  text-decoration: none;
  font-family: "karmina-sans";
}
.paddle-component--organisation-block .paddle-component--body-section a,
.paddle-component--organisation-block article.node--organisation--teaser > div a,
.field-responsible_service .paddle-component--body-section a,
.field-responsible_service article.node--organisation--teaser > div a {
  text-decoration: none;
}
.paddle-component--organisation-block .paddle-component--bottom-section,
.field-responsible_service .paddle-component--bottom-section {
  margin: 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
}
.paddle-component--organisation-block .paddle-component--bottom-section a,
.field-responsible_service .paddle-component--bottom-section a {
  text-align: left;
  padding: 0.5rem 4rem;
  border: 1px solid;
  margin-top: 2rem;
  font-size: 16px;
  text-decoration: none;
  font-weight: 600;
  color: var(--primary);
  text-transform: uppercase;
}
.paddle-component--organisation-block .paddle-component--bottom-section a::after,
.field-responsible_service .paddle-component--bottom-section a::after {
  display: none;
}
.paddle-component--organisation-block .paddle-component--bottom-section a:hover,
.field-responsible_service .paddle-component--bottom-section a:hover {
  color: white;
  background: var(--primary);
}

header.header {
  margin: 0;
}
header.header .header-content {
  background: white;
}
header.header .header-content .container-max-xxl {
  position: relative;
  height: calc(93px + 2rem);
}
header.header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a {
  display: none;
}
header.header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a[href="/menu"] {
  display: block;
}
header.header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a[href="/menu"]::before {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2em;
  left: -2rem;
  display: block;
  background: url(/sites/default/files/2022-03/menu_off.png) no-repeat center;
  border-bottom: 0;
  transform: unset;
  content: "";
}
header.header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a[href="/menu"]:hover::before {
  background: url(/sites/default/files/2022-03/menu_on.png) no-repeat center;
}
@media only screen and (max-width: 991px) {
  header.header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a {
    display: block;
  }
  header.header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a[href="/menu"] {
    display: none;
  }
}
header.header .header-content .container-max-xxl .header__wrapper .hamburger[aria-expanded=true] {
  z-index: 10001;
  position: fixed;
  right: 20px;
}
header.header .header-content .container-max-xxl .header__wrapper .hamburger[aria-expanded=true]:focus {
  outline: none;
}
header.header .header-content .container-max-xxl .header__wrapper .hamburger[aria-expanded=true] span.hamburger-inner {
  background-color: white;
}
header.header .header-content .container-max-xxl .header__wrapper .hamburger[aria-expanded=true] span.hamburger-inner::after {
  background-color: white;
}
header.header .header-content .container-max-xxl .header__wrapper div#main-navbar.show {
  position: fixed;
  height: 100vh;
  top: 0;
  right: 0;
  width: 85vw;
  z-index: 1000;
  background: var(--primary);
  padding: 1em;
  padding-top: 5rem;
}
header.header .header-content .container-max-xxl .header__wrapper div#main-navbar.show * {
  color: white;
}
header.header .header-content .container-max-xxl .header__wrapper div#main-navbar.show * a {
  padding: 0.5rem;
}
header.header .header-content .container-max-xxl .header__wrapper .logo {
  width: unset;
  max-width: unset;
  position: absolute;
  z-index: 10;
  top: 1rem;
}
@media only screen and (max-width: 400px) {
  header.header .header-content .container-max-xxl .header__wrapper .logo {
    width: 100px;
  }
}
header.header .header-content .container-max-xxl .header__wrapper div#block-searchform {
  display: none;
}
header.header .header-content .container-max-xxl .header__wrapper div#main-navbar {
  justify-content: flex-end;
}
header.header .header-content .container-max-xxl div#block-topnavigation a.nav-link {
  text-transform: none;
  font-weight: 400;
  font-size: 1rem;
  margin-left: 1em;
  padding: 0;
}
header.header .header-content .container-max-xxl div#block-topnavigation a.nav-link:hover {
  color: var(--primary);
}
header.header .header-content .container-max-xxl div#block-topnavigation a.nav-link::before {
  display: none;
}
header.header .header-content .container-max-xxl div#block-topnavigation a.nav-link::after {
  content: "/";
  color: var(--primary);
  margin-left: 1em;
  display: inline-block;
}
header.header .header-content .container-max-xxl div#block-topnavigation .menu__item:last-of-type a::after {
  display: none;
}
@media only screen and (max-width: 991px) {
  header.header > .header-content {
    padding-bottom: 0;
  }
  header.header .header-content .container-max-xxl {
    height: auto;
  }
  header.header .header__wrapper {
    padding-bottom: 1rem;
    height: unset;
    align-items: center;
  }
  header.header .header__wrapper .logo {
    position: unset !important;
    display: block;
    margin-top: -1rem;
  }
  header.header .header__wrapper .hamburger {
    height: 100%;
    margin-top: -1rem;
  }
}

footer .region-wrapper--footer {
  padding: 0;
}
footer .sticky-footer-content {
  padding-top: 0 !important;
}
footer div#block-richfooter > :not(.sz_footer) {
  display: none;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) {
  position: relative;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide)::before {
  position: absolute;
  content: "";
  background: #007f9e;
  opacity: 0.1;
  width: 200vw;
  left: -30vw;
  height: 100%;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  gap: 2rem;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content * {
  text-align: center;
  background: transparent;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content .paddle-components-image-block-wrapper {
  flex: 1;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content .paddle-component--image-block {
  margin: 2em 0;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content .paddle-component--image-block .paddle-component--body-section {
  min-height: 60px;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content .paddle-component--image-block .paddle-component--bottom-section {
  padding: 0;
  margin: 0;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content .paddle-component--image-block .paddle-component--bottom-section a {
  font-weight: 600;
  font-size: 20px;
  color: black;
  text-decoration: none;
  white-space: nowrap;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content .paddle-component--image-block .paddle-component--bottom-section a::after {
  display: none;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content > div:hover .media-frame img {
  opacity: 0;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content > div:nth-child(1):hover .media-frame {
  background: url(/sites/default/files/2022-03/Visit%20SZ_on.svg) no-repeat center;
  background-size: contain;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content > div:nth-child(2):hover .media-frame {
  background: url(/sites/default/files/2022-03/Visit%20SZ_on.svg) no-repeat center;
  background-size: contain;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content > div:nth-child(3):hover .media-frame {
  background: url(/sites/default/files/2022-03/Bibliotheek_on.svg) no-repeat center;
  background-size: contain;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content > div:nth-child(4):hover .media-frame {
  background: url(/sites/default/files/2022-03/Politie_on.svg) no-repeat center;
  background-size: contain;
}
footer div#block-richfooter .sz_footer.layout--onecol:not(.page_wide) .layout__region--content > div:nth-child(5):hover .media-frame {
  background: url(/sites/default/files/2022-03/Hulpverleningszone_on.png) no-repeat center;
  background-size: contain;
}
footer div#block-richfooter .sz_footer.row,
footer div#block-richfooter .denegger.row,
footer div#block-richfooter .visit-sz.row {
  position: relative;
}
footer div#block-richfooter .sz_footer.row *,
footer div#block-richfooter .denegger.row *,
footer div#block-richfooter .visit-sz.row * {
  background: transparent;
  color: white;
}
footer div#block-richfooter .sz_footer.row > *,
footer div#block-richfooter .denegger.row > *,
footer div#block-richfooter .visit-sz.row > * {
  margin-top: 2rem;
}
footer div#block-richfooter .sz_footer.row::before,
footer div#block-richfooter .denegger.row::before,
footer div#block-richfooter .visit-sz.row::before {
  content: "";
  position: absolute;
  background: #004152;
  left: -30vw;
  width: 200vw;
  height: 100%;
}
footer div#block-richfooter .sz_footer.row a,
footer div#block-richfooter .denegger.row a,
footer div#block-richfooter .visit-sz.row a {
  text-decoration: none;
}
footer div#block-richfooter .sz_footer.row a:hover,
footer div#block-richfooter .denegger.row a:hover,
footer div#block-richfooter .visit-sz.row a:hover {
  color: #b5d3bb;
  text-decoration: underline;
}
@media (max-width: 670px) {
  footer div#block-richfooter .sz_footer.row .layout__region--first,
  footer div#block-richfooter .denegger.row .layout__region--first,
  footer div#block-richfooter .visit-sz.row .layout__region--first {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 0 !important;
  }
  footer div#block-richfooter .sz_footer.row .layout__region--second,
  footer div#block-richfooter .denegger.row .layout__region--second,
  footer div#block-richfooter .visit-sz.row .layout__region--second {
    align-items: flex-start !important;
    padding-bottom: 1rem;
  }
}
footer div#block-richfooter .sz_footer.row .layout__region--first,
footer div#block-richfooter .denegger.row .layout__region--first,
footer div#block-richfooter .visit-sz.row .layout__region--first {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 1rem;
}
footer div#block-richfooter .sz_footer.row .layout__region--first h3,
footer div#block-richfooter .denegger.row .layout__region--first h3,
footer div#block-richfooter .visit-sz.row .layout__region--first h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 2rem;
}
footer div#block-richfooter .sz_footer.row .layout__region--first .paddle-component--body-section p,
footer div#block-richfooter .denegger.row .layout__region--first .paddle-component--body-section p,
footer div#block-richfooter .visit-sz.row .layout__region--first .paddle-component--body-section p {
  margin: 0;
}
footer div#block-richfooter .sz_footer.row .layout__region--first .contact_mail,
footer div#block-richfooter .denegger.row .layout__region--first .contact_mail,
footer div#block-richfooter .visit-sz.row .layout__region--first .contact_mail {
  display: flex;
  position: relative;
  align-items: center;
}
footer div#block-richfooter .sz_footer.row .layout__region--first .contact_mail::before,
footer div#block-richfooter .denegger.row .layout__region--first .contact_mail::before,
footer div#block-richfooter .visit-sz.row .layout__region--first .contact_mail::before {
  content: "";
  background: url(/sites/default/files/2022-03/mail_footer.svg) center no-repeat;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  background-size: contain;
  display: inline-block;
}
footer div#block-richfooter .sz_footer.row .layout__region--first .contact_phone,
footer div#block-richfooter .denegger.row .layout__region--first .contact_phone,
footer div#block-richfooter .visit-sz.row .layout__region--first .contact_phone {
  display: flex;
  position: relative;
  align-items: center;
}
footer div#block-richfooter .sz_footer.row .layout__region--first .contact_phone::before,
footer div#block-richfooter .denegger.row .layout__region--first .contact_phone::before,
footer div#block-richfooter .visit-sz.row .layout__region--first .contact_phone::before {
  content: "";
  background: url(/sites/default/files/2022-03/phone_footer.svg) center no-repeat;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  background-size: contain;
  display: inline-block;
}
footer div#block-richfooter .sz_footer.row .layout__region--second,
footer div#block-richfooter .denegger.row .layout__region--second,
footer div#block-richfooter .visit-sz.row .layout__region--second {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
footer div#block-richfooter .sz_footer.row .layout__region--second *,
footer div#block-richfooter .denegger.row .layout__region--second *,
footer div#block-richfooter .visit-sz.row .layout__region--second * {
  padding: 0;
  margin: 0;
}
footer div#block-richfooter .sz_footer.row .layout__region--second .paddle-components-top-bottom-only-block-wrapper a,
footer div#block-richfooter .denegger.row .layout__region--second .paddle-components-top-bottom-only-block-wrapper a,
footer div#block-richfooter .visit-sz.row .layout__region--second .paddle-components-top-bottom-only-block-wrapper a {
  padding: 0.2rem 2rem;
  border: 1px solid;
  display: block;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 2rem;
}
footer div#block-richfooter .sz_footer.row .layout__region--second .paddle-components-top-bottom-only-block-wrapper a:hover,
footer div#block-richfooter .denegger.row .layout__region--second .paddle-components-top-bottom-only-block-wrapper a:hover,
footer div#block-richfooter .visit-sz.row .layout__region--second .paddle-components-top-bottom-only-block-wrapper a:hover {
  text-decoration: none;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content,
footer div#block-richfooter .denegger.page_wide .layout__region--content,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content {
  padding-left: 58px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: white;
}
@media (max-width: 1268px) {
  footer div#block-richfooter .sz_footer.page_wide .layout__region--content,
  footer div#block-richfooter .denegger.page_wide .layout__region--content,
  footer div#block-richfooter .visit-sz.page_wide .layout__region--content {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-text-block-wrapper,
  footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-text-block-wrapper,
  footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-text-block-wrapper {
    flex-basis: 100%;
    padding-top: 1rem;
  }
  footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper,
  footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper,
  footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper {
    flex: none !important;
  }
}
@media only screen and (max-width: 991px) {
  footer div#block-richfooter .sz_footer.page_wide .layout__region--content,
  footer div#block-richfooter .denegger.page_wide .layout__region--content,
  footer div#block-richfooter .visit-sz.page_wide .layout__region--content {
    padding-left: unset;
  }
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content *,
footer div#block-richfooter .denegger.page_wide .layout__region--content *,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content * {
  margin: 0;
  padding: 0;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content h2,
footer div#block-richfooter .denegger.page_wide .layout__region--content h2,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content h2 {
  color: black;
  font-size: 25px;
  font-weight: 600;
  font-family: "karmina-sans";
  margin-right: 4em;
}
@media (max-width: 1445px) {
  footer div#block-richfooter .sz_footer.page_wide .layout__region--content h2,
  footer div#block-richfooter .denegger.page_wide .layout__region--content h2,
  footer div#block-richfooter .visit-sz.page_wide .layout__region--content h2 {
    margin-right: 0;
  }
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-text-block-wrapper,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-text-block-wrapper,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-text-block-wrapper {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-text-block-wrapper,
  footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-text-block-wrapper,
  footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-text-block-wrapper {
    padding-left: 10vw;
  }
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper {
  flex-shrink: 0;
  flex: inherit;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  border-right: 1px solid white;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper::before,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper::before,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper::before {
  background: var(--secondary);
  transition: 0.2s;
  content: "";
  height: 100%;
  width: 0;
  position: absolute;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover::before,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover::before,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover::before {
  width: 100%;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover .paddle-component--bottom-section a,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover .paddle-component--bottom-section a,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover .paddle-component--bottom-section a {
  color: white;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover img,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover img,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper:hover img {
  filter: brightness(0) invert(1);
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--image-block,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--image-block,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--image-block {
  display: flex;
  align-items: center;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--image-block img,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--image-block img,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--image-block img {
  min-height: 2rem;
  padding: 0 2rem;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section {
  flex: 1;
  background: transparent;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section a,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section a,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section a {
  text-align: left;
  padding: 1.4rem;
  padding-left: 0;
  color: black;
  text-decoration: none;
}
footer div#block-richfooter .sz_footer.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section a::after,
footer div#block-richfooter .denegger.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section a::after,
footer div#block-richfooter .visit-sz.page_wide .layout__region--content .paddle-components-image-block-wrapper .paddle-component--bottom-section a::after {
  display: none;
}

.sticky-footer .sticky-footer-content {
  background: transparent;
}

.sz_home main h1,
.sz_home main div#region-breadcrumb {
  display: none;
}
.sz_home main div > .page_wide {
  height: 370px;
  background-position: top;
}
.sz_home main div > .page_wide .layout__region--content {
  position: absolute;
  left: 50%;
  right: 50%;
  width: -moz-fit-content;
  width: fit-content;
  top: 50%;
  transform: translate(-50%, -50%);
}
.sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper .form-item {
  margin: 0;
}
.sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper {
  position: relative;
}
.sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper input#edit-search {
  width: 620px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.8509803922);
  background-image: unset;
  color: black;
  border-radius: 0;
}
@media (max-width: 720px) {
  .sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper input#edit-search {
    width: 90vw;
  }
}
.sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper input#edit-search:hover {
  background-color: white;
}
.sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper input#edit-search::-moz-placeholder {
  color: black;
}
.sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper input#edit-search::placeholder {
  color: black;
}
.sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper input#edit-submit {
  position: absolute;
  right: 0;
  top: 50%;
  padding-right: 0;
  transform: translate(0px, -50%);
  background: url(/sites/default/files/2022-03/search_icon_off.svg) no-repeat center;
  color: transparent;
  border: transparent;
}
.sz_home main div > .page_wide .layout__region--content .paddle-search-form .search-wrapper input#edit-submit:hover {
  background: url(/sites/default/files/2022-03/search_icon_on.svg) no-repeat center;
}
.sz_home main .page_wide + .layout--fourcol-section {
  width: 70vw;
  margin: auto;
}
@media (max-width: 768px) {
  .sz_home main .page_wide + .layout--fourcol-section {
    flex-direction: column;
    align-items: center;
  }
  .sz_home main .page_wide + .layout--fourcol-section > .layout__region::after {
    display: none;
  }
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region .text {
  padding: 1rem 0;
  text-align: center;
  background: transparent;
  margin-bottom: 0;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region .text a {
  font-size: 20px;
  font-weight: 600;
  color: black;
  text-decoration: none;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region .text a::before {
  content: "";
  width: 100%;
  margin-bottom: 1em;
  display: block;
  height: 4em;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region .text:hover {
  background: var(--third);
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region::after {
  content: "";
  right: 0;
  top: 25%;
  position: absolute;
  background: #007f9e;
  width: 1px;
  height: 50%;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region:last-of-type::after {
  content: unset;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region .paddle-component--top-bottom-only-block {
  margin-bottom: 0;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region--first .text a::before {
  background: url(/sites/default/files/2022-03/openingsuren.svg) no-repeat center center;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region--second .text a::before {
  background: url(/sites/default/files/2022-03/afspraak.svg) no-repeat center center;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region--third .text a::before {
  background: url(/sites/default/files/2022-03/thuisloket.svg) no-repeat center center;
}
.sz_home main .page_wide + .layout--fourcol-section > .layout__region--fourth .text a::before {
  background: url(/sites/default/files/2022-03/meldingen.svg) no-repeat center center;
}
.sz_home main .layout--fourcol-section + .layout--onecol {
  position: relative;
}
.sz_home main .layout--fourcol-section + .layout--onecol * {
  margin-bottom: 0;
}
.sz_home main .layout--fourcol-section + .layout--onecol .text {
  padding-left: 0;
  background: transparent;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;
}
.sz_home main .layout--fourcol-section + .layout--onecol::before {
  background: black;
  opacity: 0.05;
  content: "";
  width: 200vw;
  position: absolute;
  left: -50vw;
  height: 100%;
}
.sz_home main .layout--threecol-section + .layout--threecol-section,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section {
  position: relative;
}
.sz_home main .layout--threecol-section + .layout--threecol-section .text,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section .text {
  padding: 0;
  margin-bottom: 1rem;
  background: transparent;
  font-size: 25px;
  font-weight: 600;
  padding: 0;
  position: unset;
}
.sz_home main .layout--threecol-section + .layout--threecol-section .text a,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section .text a {
  text-decoration: none;
  font-weight: 600;
  font-size: 25px;
  color: black;
}
.sz_home main .layout--threecol-section + .layout--threecol-section .text a::before,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section .text a::before {
  content: "";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sz_home main .layout--threecol-section + .layout--threecol-section .text a::after,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section .text a::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  width: 2em;
  height: 2px;
}
.sz_home main .layout--threecol-section + .layout--threecol-section .text a:hover::after,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section .text a:hover::after {
  width: 3em;
  background: white;
}
.sz_home main .layout--threecol-section + .layout--threecol-section .paddle-components-text-block-wrapper,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section .paddle-components-text-block-wrapper {
  height: 100%;
  padding-bottom: 3rem;
}
.sz_home main .layout--threecol-section + .layout--threecol-section .paddle-component--text-block,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section .paddle-component--text-block {
  background: white;
  padding: 3rem;
  padding-bottom: 0;
  height: 100%;
}
.sz_home main .layout--threecol-section + .layout--threecol-section .paddle-component--text-block:hover,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section .paddle-component--text-block:hover {
  background: #ffcc4e;
}
.sz_home main .layout--threecol-section + .layout--threecol-section::before,
.sz_home main .layout--fourcol-section + .layout--onecol + .layout--threecol-section::before {
  background: black;
  opacity: 0.05;
  content: "";
  width: 200vw;
  position: absolute;
  left: -50vw;
  height: 100%;
}
.sz_home main .news-item {
  position: relative;
}
.sz_home main .news-item * {
  margin-bottom: 0;
}
.sz_home main .news-item .text {
  padding-left: 0;
  background: transparent;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;
}
.sz_home main .news-item ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.sz_home main .news-item ul li {
  max-width: calc(33% - 10px);
  flex: 1 0 calc(33% - 10px);
  display: flex;
  flex-direction: column;
  background: #f2f8fa;
  position: relative;
}
.sz_home main .news-item ul li > article {
  padding: 2rem;
}
.sz_home main .news-item ul li .field--featured-image {
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}
.sz_home main .news-item ul li .field--featured-image,
.sz_home main .news-item ul li .field--featured-image * {
  height: 100%;
}
.sz_home main .news-item ul li .field--featured-image img {
  width: 100%;
  max-height: 300px;
  transition: 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
}
.sz_home main .news-item ul li .field--type--text-with-summary {
  display: none;
}
.sz_home main .news-item ul li .badge.badge-light {
  padding: 0;
  font-size: 16px;
  background: transparent;
}
.sz_home main .news-item ul li .badge.badge-light i {
  display: none;
}
.sz_home main .news-item ul li .badge.badge-light time {
  color: var(--primary);
}
.sz_home main .news-item ul li h2 {
  margin-bottom: 2rem;
}
.sz_home main .news-item ul li h2 a {
  color: black;
  text-decoration: none;
  font-size: 25px;
  font-weight: 600;
}
.sz_home main .news-item ul li h2 a::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
}
.sz_home main .news-item ul li h2 a::after {
  content: "";
  display: flex;
  width: 2rem;
  background: var(--primary);
  position: relative;
  bottom: -1rem;
  height: 2px;
  transition: 0.3s;
}
.sz_home main .news-item ul li article.node--news-item::before {
  transition: 0.3s;
  content: "";
  height: 0;
  width: 100%;
  position: absolute;
  top: 0;
  background: #f2f8fa;
  left: 0;
}
.sz_home main .news-item ul li:hover h2 a::after {
  width: 4rem;
}
.sz_home main .news-item ul li:hover img {
  transform: scale(1.1);
}
.sz_home main .news-item ul li:hover article.node--news-item::before {
  height: 2rem;
  margin-top: -2rem;
}
@media only screen and (max-width: 1155px) {
  .sz_home main .news-item ul {
    flex-direction: column;
    align-content: center;
  }
  .sz_home main .news-item ul li {
    max-width: unset;
    flex: unset;
  }
}
.sz_home main .news-item .paddle-component--bottom-section {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 3rem;
  background: transparent;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
}
.sz_home main .news-item .paddle-component--bottom-section a {
  text-transform: uppercase;
  font-size: 16px;
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-weight: 600;
  color: var(--primary);
  border: 1px solid var(--primary);
  text-align: center;
}
.sz_home main .news-item .paddle-component--bottom-section a:hover {
  background: var(--primary);
  color: white;
}
.sz_home main .news-item .paddle-component--bottom-section a::after {
  display: none;
}

.sz_menu main h1,
.sz_menu main div#region-breadcrumb {
  display: none;
}
.sz_menu main div#region-content {
  position: relative;
}
.sz_menu main div#region-content * {
  margin-bottom: 0;
}
.sz_menu main div#region-content::before {
  background: black;
  opacity: 0.05;
  content: "";
  width: 200vw;
  position: absolute;
  left: -50vw;
  height: 100%;
}
.sz_menu main div#region-content div#block-ocelot-paddle-content {
  padding: 6rem 0;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper {
  background: white;
  padding: 3rem;
  margin: 2rem 0;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper .text {
  padding: 0;
  margin-top: 0;
  margin-bottom: 1rem;
  background: transparent;
  font-size: 25px;
  font-weight: 600;
  padding: 0;
  position: unset;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper .text a {
  text-decoration: none;
  font-weight: 600;
  font-size: 25px;
  color: black;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper .text a::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  width: 2em;
  height: 2px;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper .text a:hover::after {
  width: 3em;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper ul {
  list-style: none;
  padding: 0;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper ul li a {
  color: black;
  text-decoration: none;
  font-size: 18px;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper ul li a:hover {
  color: var(--primary);
  font-weight: 600;
}
.sz_menu main div#region-content .paddle-components-navigation-block-wrapper ul li a::before {
  content: "›";
  display: inline-block;
  color: var(--primary);
  font-size: 1.4rem;
  padding-right: 1rem;
}

.sz_landing1 main h1 {
  font-size: 30px;
  font-weight: 600;
  font-family: karmina-sans, sans-serif;
}
.sz_landing1 main .paddle-components-text-block-wrapper {
  position: relative;
  background: white;
  padding: 3rem;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1019607843);
  margin-bottom: 2rem;
}
.sz_landing1 main .paddle-components-text-block-wrapper * {
  margin: 0;
  padding: 0;
  background: white;
}
.sz_landing1 main .paddle-components-text-block-wrapper:hover {
  background: #ffcc4e;
}
.sz_landing1 main .paddle-components-text-block-wrapper:hover * {
  background: #ffcc4e;
}
.sz_landing1 main .paddle-components-text-block-wrapper .text {
  position: unset;
  padding: 0;
  margin-bottom: 1rem;
  background: transparent;
  font-size: 25px;
  font-weight: 600;
  padding: 0;
  position: unset;
}
.sz_landing1 main .paddle-components-text-block-wrapper .text a {
  text-decoration: none;
  font-weight: 600;
  font-size: 25px;
  color: black;
  word-wrap: break-word;
}
.sz_landing1 main .paddle-components-text-block-wrapper .text a::before {
  content: "";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sz_landing1 main .paddle-components-text-block-wrapper .text a::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
}
.sz_landing1 main .paddle-components-text-block-wrapper .text a:hover::after {
  width: 3em;
  background: white;
}
.sz_landing1 .page-wrapper-container .page-wrapper > footer {
  margin-top: 6rem;
}

.sz_landing2 main .layout__region--first .paddle-component--navigation-block ul {
  list-style: none;
  padding: 0;
  display: grid;
  justify-items: center;
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .sz_landing2 main .layout__region--first .paddle-component--navigation-block ul {
    grid-template-columns: 1fr;
  }
}
.sz_landing2 main .layout__region--first .paddle-component--navigation-block ul li {
  width: 100%;
  text-align: center;
}
.sz_landing2 main .layout__region--first .paddle-component--navigation-block ul li a {
  width: 100%;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  padding: 1em 20%;
  min-height: 7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1019607843);
}
.sz_landing2 main .layout__region--first .paddle-component--navigation-block ul li a::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  margin-top: 0.5rem;
}
.sz_landing2 main .layout__region--first .paddle-component--navigation-block ul li a:hover {
  background: #ffcc4e;
}
.sz_landing2 main .layout__region--first .paddle-component--navigation-block ul li a:hover::after {
  width: 5em;
  background: white;
}
.sz_landing2 main .layout__region--second {
  min-width: 330px;
}
@media only screen and (max-width: 370px) {
  .sz_landing2 main .layout__region--second {
    min-width: 90vw;
  }
}

.page-node-type-organisation * i {
  color: var(--primary);
}
.page-node-type-organisation .layout__region .field-block {
  margin-bottom: 1rem;
}

.page-node-type-product main .layout__region--first h2 {
  font-size: 25px;
  font-weight: 600;
  color: black;
  text-decoration: none;
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
.page-node-type-product main .layout__region--first h2::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  position: absolute;
  bottom: 0;
}
.page-node-type-product main .layout__region--first h3 {
  font-size: 22px;
  font-weight: 600;
  color: var(--primary);
}
.page-node-type-product main .layout__region--first * {
  font-size: 18px;
}
.page-node-type-product main .layout__region--first a {
  color: black;
}
.page-node-type-product main .layout__region--first a:hover {
  color: var(--primary);
}
.page-node-type-product main .layout__region--first li::marker {
  color: var(--primary);
}

body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first h2 {
  font-size: 25px;
  font-weight: 600;
  color: black;
  text-decoration: none;
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first h2::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  position: absolute;
  bottom: 0;
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first h3 {
  font-size: 22px;
  font-weight: 600;
  color: var(--primary);
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first * {
  font-size: 18px;
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first a {
  color: black;
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first a:hover {
  color: var(--primary);
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first li::marker {
  color: var(--primary);
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first .paddle-components-download-block-wrapper {
  border-top: 1px solid var(--primary);
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first .paddle-components-download-block-wrapper .text {
  margin: 0;
  padding: 0.5rem;
  font-size: 22px;
  color: var(--primary);
  background: transparent;
  font-weight: 600;
  padding-left: 0;
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first .paddle-components-download-block-wrapper ul {
  list-style: none;
  padding: 0;
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--first .paddle-components-download-block-wrapper ul li a::after {
  color: var(--primary);
}
body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--second {
  min-width: 330px;
}
@media only screen and (max-width: 370px) {
  body:not(.t_steltje) .page-node-type-page:not(.sz_landing1):not(.sz_landing2):not(.page-node-type-organisation):not(.page-node-type-product):not(.sz_menu):not(.sz_home):not(.page-node-type-search-page):not(.path-agenda) main .layout__region--second {
    min-width: 90vw;
  }
}

.page-node-type-search-page .form-item-mesh-terms-name {
  display: none;
}
.page-node-type-search-page .view-header h2 {
  word-wrap: break-word;
  color: #04242c;
  box-sizing: border-box;
  margin-top: 0;
  font-family: "Titillium Web", Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  line-height: 1.2;
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
}
.page-node-type-search-page input,
.page-node-type-search-page select {
  border-radius: 0 !important;
}
.page-node-type-search-page input#edit-submit-search {
  background-color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
  color: white;
}
.page-node-type-search-page input#edit-submit-search:hover {
  background-color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
  opacity: 0.8;
}
.page-node-type-search-page input#edit-reset {
  background-color: #696969;
  background: #696969;
  border-color: #696969;
  color: white;
}
.page-node-type-search-page input#edit-reset:hover {
  background-color: #696969;
  background: #696969;
  border-color: #696969;
  opacity: 0.8;
}
.page-node-type-search-page .mb-5 {
  margin-bottom: 1rem !important;
}
.page-node-type-search-page .view-mode--search-teaser {
  background: #f2f8fa;
}
.page-node-type-search-page .view-mode--search-teaser h3 a {
  text-decoration: underline;
}
.page-node-type-search-page .view-mode--search-teaser h3 a:hover {
  color: var(--primary);
}
.page-node-type-search-page .pagination {
  margin-bottom: 4rem;
}
.page-node-type-search-page .pagination * {
  border-radius: 0 !important;
  border: 0 !important;
  color: var(--primary) !important;
}
.page-node-type-search-page .pagination .page-item.active .page-link {
  background-color: #f2f8fa !important;
}
.page-node-type-search-page .paddle-component--facet-list-checkbox-block h2 {
  background-color: white;
  padding: 15px;
  color: #04242c;
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  margin: 0;
  text-rendering: optimizeLegibility;
  font-family: "latoregular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
}

.node-700 .paddle-components-facet-list-checkbox-block-wrapper {
  padding: 0;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block {
  margin-bottom: 0;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section {
  background: transparent;
  margin-bottom: 0;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section h2 {
  background-color: white;
  padding: 15px;
  color: #04242c;
  -webkit-text-size-adjust: 100%;
  line-height: 1.4;
  margin: 0;
  text-rendering: optimizeLegibility;
  font-family: "latoregular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section .facets-widget-paddle_term_reference ul {
  padding: 21px 15px 14px 15px;
  margin: 0;
  list-style: none;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section .facets-widget-paddle_term_reference ul li {
  text-align: left;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section .facets-widget-paddle_term_reference ul li a {
  text-decoration: none;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section .facets-widget-paddle_term_reference ul li a span {
  -webkit-text-size-adjust: 100%;
  font-family: "latoregular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 0.93em;
  line-height: 1.5em;
  list-style: none;
  margin-right: 0.5em;
  text-decoration: none;
  color: var(--primary);
  word-wrap: break-word;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section .facets-widget-paddle_term_reference ul li a span.facet-item__value::before {
  content: "";
  border: 1px solid;
  border-radius: 3px;
  border-color: gray;
  width: 0.8rem;
  height: 0.8rem;
  background: white;
  display: inline-block;
  margin-right: 0.5rem;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section .facets-widget-paddle_term_reference ul li a span.facet-item__status.js-facet-deactivate {
  position: absolute;
  color: transparent;
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section .facets-widget-paddle_term_reference ul li a span.facet-item__status.js-facet-deactivate::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  background: #0075ff;
  top: 52%;
  left: 34%;
  transform: translate(-50%, -50%);
}
.node-700 .paddle-components-facet-list-checkbox-block-wrapper .paddle-component--facet-list-checkbox-block .paddle-component--body-section .facets-widget-paddle_term_reference ul li a span.facet-item__status.js-facet-deactivate::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  color: white;
  font-size: 0.7rem;
  position: absolute;
  left: 37%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.node-700 .card-title {
  font-size: 1.5rem;
}

.search-only-readmore .card-text > *:not(.read-more) {
  display: none;
}

div#views_exposed_filter_block\:company_guide-company_guide_overview input,
div#views_exposed_filter_block\:company_guide-company_guide_overview select {
  border-radius: 0 !important;
}
div#views_exposed_filter_block\:company_guide-company_guide_overview input#edit-submit-company-guide {
  background-color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
  color: white;
}
div#views_exposed_filter_block\:company_guide-company_guide_overview input#edit-submit-company-guide:hover {
  background-color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
  opacity: 0.8;
}
div#views_exposed_filter_block\:company_guide-company_guide_overview input#edit-reset {
  background-color: #696969;
  background: #696969;
  border-color: #696969;
  color: white;
}
div#views_exposed_filter_block\:company_guide-company_guide_overview input#edit-reset:hover {
  background-color: #696969;
  background: #696969;
  border-color: #696969;
  opacity: 0.8;
}

.path-agenda main input,
.path-agenda main select {
  border-radius: 0 !important;
}
.path-agenda main input.form-submit {
  background-color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
  color: white;
}
.path-agenda main input.form-submit:hover {
  background-color: var(--primary);
  background: var(--primary);
  border-color: var(--primary);
  opacity: 0.8;
}
.path-agenda main input#edit-reset {
  background-color: #696969;
  background: #696969;
  border-color: #696969;
  color: white;
}
.path-agenda main input#edit-reset:hover {
  background-color: #696969;
  background: #696969;
  border-color: #696969;
  opacity: 0.8;
}
.path-agenda main .mb-5 {
  margin-bottom: 1rem !important;
}
.path-agenda main .pagination {
  margin-bottom: 4rem;
}
.path-agenda main .pagination * {
  border-radius: 0 !important;
  border: 0 !important;
  color: var(--primary) !important;
}
.path-agenda main .pagination .page-item.active .page-link {
  background-color: #f2f8fa !important;
}
.path-agenda main li::marker {
  color: var(--primary);
}
.path-agenda main a {
  text-decoration: underline;
  color: black;
}
.path-agenda main a:hover {
  color: var(--primary);
}
.path-agenda main .culturefeed-event--teaser {
  background: #f2f8fa;
}
.path-agenda main .culturefeed-event--teaser h3 a {
  text-decoration: underline;
}
.path-agenda main .culturefeed-event--teaser h3 a:hover {
  color: var(--primary);
}
.path-agenda main .js-facets-checkbox-links .facet-item .facets-checkbox + label::before {
  border-color: var(--primary);
}
.path-agenda main * {
  font-family: "karmina-sans", sans-serif !important;
  font-size: 18px;
}
.path-agenda main h1 {
  font-size: 30px;
  color: var(--primary);
}
.path-agenda main h3 {
  font-size: 20px;
  color: var(--primary);
}
.path-agenda main h3 a {
  font-size: 25px;
  color: var(--primary);
  font-weight: bold;
}
.path-agenda main h3 a:hover {
  opacity: 0.8;
}
.path-agenda main h2.culturefeed-agenda-search-result-count {
  color: black;
  font-weight: 600;
}

/*-----------------------------------------
  Sports events page
------------------------------------------*/
.uitkalender .paddle-component--culturefeed-event--list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight {
  width: calc(100% - 20px);
  margin: 0 10px 20px 10px;
  border: 1px solid var(--primary);
  position: relative;
  padding-bottom: 40px;
  overflow: hidden;
}
@media (min-width: 600px) {
  .uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight {
    width: calc(50% - 20px);
  }
}
@media (min-width: 992px) {
  .uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight {
    width: calc(33.333333% - 20px);
  }
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight::after {
  content: "Lees meer";
  display: inline-block;
  background: url(/sites/default/files/2022-05/arrow_green.svg) no-repeat calc(100% - 6px) center;
  padding-right: 24px;
  position: absolute;
  bottom: 7px;
  right: 20px;
  transition: 0.35s;
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight img {
  transition: 0.35s;
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight h2 {
  font-size: 1.25rem;
  font-weight: 500;
  padding: 14px 20px 5px 20px;
  color: var(--primary);
  margin: 0;
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight a {
  text-decoration: none;
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight .date {
  background-color: transparent;
  border-radius: 0;
  padding: 5px 20px 5px 20px;
  font-size: 1rem;
  display: block;
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight:hover::after {
  background-position: calc(100% - 0px) center;
}
.uitkalender .paddle-component--culturefeed-event--list .culturefeed-event--spotlight:hover img {
  transform: scale(1.035);
}

/* END sports events page ----------------*/
.instagram_feed .instagram_new {
  width: 25%;
  max-width: 25%;
  padding: 0;
}
.instagram_feed .insta-link:hover .insta-image {
  opacity: unset;
}

.text_button .text {
  margin: 0;
  padding: 0;
  background: transparent;
}
.text_button .text a {
  width: 100%;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  padding: 2rem;
  min-height: 7rem;
  display: block;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1019607843);
  text-align: center;
  position: relative;
}
.text_button .text a::after {
  content: "";
  background: #ffcc4e;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  margin-top: auto;
  display: block;
  position: absolute;
  bottom: 2rem;
  left: calc(50% - 1em);
}
.text_button .text a:hover {
  background: #ffcc4e;
}
.text_button .text a:hover::after {
  width: 5em;
  background: white;
  left: calc(50% - 2.5em);
}
.text_button.text_button-yellow .text a {
  background: #ffcc4e;
}
.text_button.text_button-yellow .text a::after {
  background: white;
}
.text_button.text_button-yellow .text a:hover {
  background-color: white;
}
.text_button.text_button-yellow .text a:hover::after {
  background: #ffcc4e;
}

body.node-300 .culturefeed-event__title,
body.node-300 .culturefeed-event__title h2 {
  text-align: left;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Titillium Web", Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.2;
  font-size: 22px;
  font-weight: 600;
  color: var(--primary);
  text-decoration: none;
}
body.node-300 .culturefeed-event__title:hover {
  text-decoration: underline;
}
body.node-300 .badge-light {
  padding: 0;
  margin: 0;
  background: transparent;
  font-weight: 600;
  font-size: 18px;
}

.culturefeed-event--full h2 {
  font-size: 25px;
  font-weight: 600;
  color: black;
  text-decoration: none;
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
.culturefeed-event--full h2::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  position: absolute;
  bottom: 0;
}

.poi-teaser {
  background: #f2f8fa !important;
}
.poi-teaser h2 {
  line-height: 1.7;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-family: karmina-sans, sans-serif;
  --margin: 0px;
  box-sizing: border-box;
  position: relative;
  padding: 0;
  margin: 0;
  font-size: 25px;
  color: #004152;
  font-weight: 600;
  margin-bottom: 1rem;
  background: transparent;
  text-decoration: none;
}

.paddle-components-opening-hours-block-wrapper {
  margin-bottom: 2rem;
  box-shadow: none;
  border-bottom: 0;
  overflow: inherit;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section {
  position: relative;
  background-color: #f2f8fa;
  padding: 15px;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section h2 a {
  font-size: 18px;
  text-transform: none;
  color: #004152;
  font-weight: 600;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status {
  padding: 0;
  position: static;
  display: flex;
  justify-content: space-between;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status h2 {
  margin: 0;
  position: static;
  padding-right: 15px;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status h2::after {
  content: none;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status h2 a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status h2 a:hover {
  text-decoration: underline;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status .field--opening-hours-ref {
  margin-bottom: auto;
  padding-top: 0;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status .field--opening-hours-ref .field--opening-hours {
  margin: 0;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status .field--opening-hours-ref .field--opening-hours .time {
  box-shadow: none;
  margin: 0;
  text-align: center;
  border: 0;
  color: #004152;
  border: 2px solid #f2f8fa;
  transition: 0.35s;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status .field--opening-hours-ref .field--opening-hours .time::after {
  content: none;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status .field--opening-hours-ref .field--opening-hours .time.open, .paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status .field--opening-hours-ref .field--opening-hours .time.closes-soon {
  background-color: white;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section .node--organisation--opening-hours-status .field--opening-hours-ref .field--opening-hours .time.closed {
  color: #cc2b00;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section:hover .field--opening-hours-ref .field--opening-hours .time {
  color: #004152;
  background-color: rgba(0, 66, 82, 0.168627451);
  border-color: #004152;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section:hover .field--opening-hours-ref .field--opening-hours .time.open, .paddle-components-opening-hours-block-wrapper .paddle-component--body-section:hover .field--opening-hours-ref .field--opening-hours .time.closes-soon {
  color: #004152;
  background-color: rgba(0, 66, 82, 0.168627451);
  border-color: #004152;
}
.paddle-components-opening-hours-block-wrapper .paddle-component--body-section:hover .field--opening-hours-ref .field--opening-hours .time.closed {
  color: #cc2b00;
  background-color: rgba(204, 43, 0, 0.05);
  border-color: #cc2b00;
}

form.webform-submission-form fieldset {
  background: transparent !important;
  border: 1px solid #a1bace;
  border-radius: 0;
}
form.webform-submission-form fieldset legend {
  float: left;
}
form.webform-submission-form fieldset input,
form.webform-submission-form fieldset textarea {
  -webkit-text-size-adjust: 100%;
  font: inherit;
  line-height: normal;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0 10px;
  font-size: 13px;
  color: #808080;
  background: #fefefe;
  background-image: none;
  border: 1px solid #a1bace;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
form.webform-submission-form fieldset .form-item {
  margin-bottom: 1rem;
}
form.webform-submission-form fieldset .tabledrag-toggle-weight,
form.webform-submission-form fieldset .webform-multiple-add {
  display: none;
}
form.webform-submission-form fieldset table,
form.webform-submission-form fieldset table * {
  background: transparent;
  border: 0;
}
form.webform-submission-form fieldset table tr.draggable {
  border: 1px solid #a1bace !important;
}
form.webform-submission-form fieldset table tr.draggable .webform-multiple-table--operations-two {
  display: flex;
  margin: auto;
  margin-top: 2rem;
}
form.webform-submission-form fieldset table tr.draggable .form-item {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
form.webform-submission-form fieldset table tr.draggable a.tabledrag-handle .handle {
  width: 20px;
  height: 20px;
  margin: 0 0.5em;
  background: url(/sites/default/files/2022-06/move.svg) no-repeat;
  background-size: cover;
}
form.webform-submission-form .form-submit {
  background: var(--primary);
  border-color: var(--primary);
  border-radius: 0;
}
form.webform-submission-form .form-submit:hover {
  opacity: 0.8;
}

.sz_main main h2 {
  font-size: 25px;
  font-weight: 600;
  color: black;
  text-decoration: none;
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
.sz_main main h2::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  position: absolute;
  bottom: 0;
}
.sz_main main h3 {
  font-size: 22px;
  font-weight: 600;
  color: var(--primary);
}
.sz_main main a {
  color: black;
}
.sz_main main a:hover {
  color: var(--primary);
}
.sz_main main li::marker {
  color: var(--primary);
}
.sz_main main .field-block.field-link a, .sz_main main .field-block.field-call_to_action_1 a, .sz_main main .field-block.field-apply_link a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.3rem 5rem;
  background: var(--primary);
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid var(--primary);
}
.sz_main main .field-block.field-link a:hover, .sz_main main .field-block.field-call_to_action_1 a:hover, .sz_main main .field-block.field-apply_link a:hover {
  background: transparent;
  color: var(--primary);
}
.sz_main main .paddle-components-top-bottom-only-block-wrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.sz_main main .paddle-components-top-bottom-only-block-wrapper .text,
.sz_main main .paddle-components-top-bottom-only-block-wrapper .paddle-component--bottom-section {
  margin: 0;
  padding: 0;
}
.sz_main main .paddle-components-top-bottom-only-block-wrapper a {
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  padding: 1em 20%;
  min-height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: #ffcc4e;
}
.sz_main main .paddle-components-top-bottom-only-block-wrapper a::after {
  content: "";
  background: white;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  margin-top: 0.5rem;
}
.sz_main main .paddle-components-top-bottom-only-block-wrapper a:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1019607843);
  background: white;
}
.sz_main main .paddle-components-top-bottom-only-block-wrapper a:hover::after {
  width: 5em;
  background: #ffcc4e;
}
.sz_main main h2 {
  font-size: 25px;
  font-weight: 600;
  color: black;
  text-decoration: none;
  position: relative;
}
.sz_main main h3 {
  font-size: 22px;
  font-weight: 600;
  color: var(--primary);
}
.sz_main .mailchimp-signup-subscribe-form .form-actions input {
  background-color: var(--primary);
  border-color: var(--primary);
  transition: 0.35s;
}
.sz_main .mailchimp-signup-subscribe-form .form-actions input:hover {
  background-color: white;
  color: var(--primary);
}

body.t_steltje .header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a.is-active {
  background: #e97724;
}
body.t_steltje .header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a:hover {
  background: #e97724;
}
body.t_steltje .header .menu--main .menu-item--expanded:hover > .dropdown-menu {
  background: #e97724;
}
body.t_steltje .header .header-content .container-max-xxl .header__wrapper div#main-navbar.show {
  background: #e97724;
}
body.t_steltje h1::after {
  background: #e97724;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper {
  background: #e97724;
}
body.t_steltje div#block-richfooter > :not(.t_steltje) {
  display: none;
}
body.t_steltje div#block-richfooter > .t_steltje {
  display: flex;
}
body.t_steltje div#block-richfooter > .t_steltje::before {
  background: #e97724;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::after {
  background: #e97724;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a {
  border: 2px solid #e97724;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a:hover {
  background: #e97724;
}
body.t_steltje.t_steltje_landing .paddle-component--navigation-block ul li a,
body.t_steltje.t_steltje_landing .paddle-component--navigation-block ul li span {
  border: 2px solid #e97724;
}
body.t_steltje.t_steltje_landing .paddle-component--navigation-block ul li a:hover,
body.t_steltje.t_steltje_landing .paddle-component--navigation-block ul li span:hover {
  background: #e97724;
}

body.t_steltje .header .header__wrapper {
  height: 100%;
}
body.t_steltje .header .header__wrapper .navbar.navbar-light.navbar-expand-lg {
  height: 100%;
}
body.t_steltje .header .header__wrapper .navbar.navbar-light.navbar-expand-lg div#main-navbar {
  padding-right: 12%;
}
body.t_steltje .header .header__wrapper div#block-mainnavigation .navbar-nav {
  gap: 2rem;
}
@media (min-width: 991px) {
  body.t_steltje .header .header__top {
    display: none;
  }
}
body.t_steltje .header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item.dropdown > a::after {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-size: 1rem;
  padding-left: 0.5rem;
}
body.t_steltje .header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a {
  display: block;
  padding: 0.3rem 1.5rem;
  font-size: 20px;
  text-transform: none;
  border-radius: 10px;
  color: black;
  transition: 0.3s ease-out;
}
body.t_steltje .header .header-content .container-max-xxl .header__wrapper .menu--main > .nav-item > a::before {
  display: none;
}
body.t_steltje .header .menu--main .menu-item--expanded:hover > .dropdown-menu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  left: 50%;
  right: unset;
  border: 0;
  transform: translate(-50%, -0.5rem);
  padding: 2rem 5rem;
}
@media (max-width: 768px) {
  body.t_steltje .header .menu--main .menu-item--expanded:hover > .dropdown-menu {
    display: block;
    transform: unset;
    padding: 0;
  }
}
body.t_steltje .header .menu--main .menu-item--expanded:hover > .dropdown-menu li {
  padding: 0.5rem 3rem;
}
body.t_steltje .header .menu--main .menu-item--expanded:hover > .dropdown-menu li a {
  font-size: 18px;
  color: black;
  text-decoration: none !important;
}
body.t_steltje .header .menu--main .menu-item--expanded:hover > .dropdown-menu li a::after {
  content: "";
  background: white;
  display: flex;
  width: 2.25rem;
  height: 1px;
}
body.t_steltje .header .menu--main .menu-item--expanded:hover > .dropdown-menu li a:hover {
  text-decoration: none;
}
body.t_steltje h1 {
  font-size: 36px;
  margin-bottom: 4rem;
}
body.t_steltje h1::after {
  content: "";
  display: flex;
  width: 2rem;
  position: relative;
  bottom: -1rem;
  height: 2px;
}
body.t_steltje div#region-breadcrumb {
  max-width: 1800px;
  margin: auto;
  padding: 0;
}
@media only screen and (max-width: 1800px) {
  body.t_steltje div#region-breadcrumb {
    max-width: calc(100vw - 116px);
  }
}
@media only screen and (max-width: 991px) {
  body.t_steltje div#region-breadcrumb {
    max-width: 90vw;
  }
}
body.t_steltje div#region-breadcrumb::before {
  border-radius: 10px;
}
body.t_steltje div#region-breadcrumb ol {
  padding-left: 2rem;
}
body.t_steltje div#region-breadcrumb ol * {
  color: #696969;
}
body.t_steltje div#region-breadcrumb ol * a,
body.t_steltje div#region-breadcrumb ol * i {
  color: black;
}
body.t_steltje div#region-breadcrumb li::before {
  color: #696969;
}
body.t_steltje div#region-breadcrumb li::before a {
  color: black;
}
body.t_steltje div#block-richfooter > .t_steltje,
body.t_steltje div#block-richfooter > .t_karakolleke,
body.t_steltje div#block-richfooter > .t_belhameltje,
body.t_steltje div#block-richfooter > .t_stokpaardje {
  position: relative;
  margin-right: -32px;
  margin-left: -32px;
}
body.t_steltje div#block-richfooter > .t_steltje *,
body.t_steltje div#block-richfooter > .t_karakolleke *,
body.t_steltje div#block-richfooter > .t_belhameltje *,
body.t_steltje div#block-richfooter > .t_stokpaardje * {
  background: transparent;
  color: black;
}
body.t_steltje div#block-richfooter > .t_steltje img,
body.t_steltje div#block-richfooter > .t_karakolleke img,
body.t_steltje div#block-richfooter > .t_belhameltje img,
body.t_steltje div#block-richfooter > .t_stokpaardje img {
  height: 75px;
}
body.t_steltje div#block-richfooter > .t_steltje::before,
body.t_steltje div#block-richfooter > .t_karakolleke::before,
body.t_steltje div#block-richfooter > .t_belhameltje::before,
body.t_steltje div#block-richfooter > .t_stokpaardje::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
body.t_steltje div#block-richfooter > .t_steltje a,
body.t_steltje div#block-richfooter > .t_karakolleke a,
body.t_steltje div#block-richfooter > .t_belhameltje a,
body.t_steltje div#block-richfooter > .t_stokpaardje a {
  text-decoration: none;
}
body.t_steltje div#block-richfooter > .t_steltje a:hover,
body.t_steltje div#block-richfooter > .t_karakolleke a:hover,
body.t_steltje div#block-richfooter > .t_belhameltje a:hover,
body.t_steltje div#block-richfooter > .t_stokpaardje a:hover {
  text-decoration: underline;
}
body.t_steltje div#block-richfooter > .t_steltje .paddle-component,
body.t_steltje div#block-richfooter > .t_karakolleke .paddle-component,
body.t_steltje div#block-richfooter > .t_belhameltje .paddle-component,
body.t_steltje div#block-richfooter > .t_stokpaardje .paddle-component {
  margin-bottom: 0;
}
@media (max-width: 670px) {
  body.t_steltje div#block-richfooter > .t_steltje .layout__region--first,
  body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first,
  body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first,
  body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 0 !important;
  }
  body.t_steltje div#block-richfooter > .t_steltje .layout__region--second,
  body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--second,
  body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--second,
  body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--second {
    align-items: flex-start !important;
    padding-bottom: 1rem;
  }
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  margin: 2rem 0;
  padding-left: 2rem;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first h3,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first h3,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first h3,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 2rem;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first .paddle-component--body-section p,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first .paddle-component--body-section p,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first .paddle-component--body-section p,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first .paddle-component--body-section p {
  margin: 0;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first .contact_mail,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first .contact_mail,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first .contact_mail,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first .contact_mail {
  display: flex;
  position: relative;
  align-items: center;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first .contact_mail::before,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first .contact_mail::before,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first .contact_mail::before,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first .contact_mail::before {
  content: "";
  background: url(/sites/default/files/2022-04/mail.svg) center no-repeat;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  background-size: contain;
  display: inline-block;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first .contact_phone,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first .contact_phone,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first .contact_phone,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first .contact_phone {
  display: flex;
  position: relative;
  align-items: center;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first .contact_phone::before,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first .contact_phone::before,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first .contact_phone::before,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first .contact_phone::before {
  content: "";
  background: url(/sites/default/files/2022-04/phone.svg) center no-repeat;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  background-size: contain;
  display: inline-block;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first .contact_mobile_phone,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first .contact_mobile_phone,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first .contact_mobile_phone,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first .contact_mobile_phone {
  display: flex;
  position: relative;
  align-items: center;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--first .contact_mobile_phone::before,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first .contact_mobile_phone::before,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first .contact_mobile_phone::before,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first .contact_mobile_phone::before {
  content: "";
  background: url(/sites/default/files/2022-04/mobile.svg) center no-repeat;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  background-size: contain;
  display: inline-block;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--second,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--second,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--second,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--second {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 2rem;
  padding-right: 2rem;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--second *,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--second *,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--second *,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--second * {
  padding: 0;
  margin: 0;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--second .paddle-components-top-bottom-only-block-wrapper a,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--second .paddle-components-top-bottom-only-block-wrapper a,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--second .paddle-components-top-bottom-only-block-wrapper a,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--second .paddle-components-top-bottom-only-block-wrapper a {
  padding: 0.2rem 2rem;
  border: 1px solid white;
  border-radius: 10px;
  display: block;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 1rem;
}
body.t_steltje div#block-richfooter > .t_steltje .layout__region--second .paddle-components-top-bottom-only-block-wrapper a:hover,
body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--second .paddle-components-top-bottom-only-block-wrapper a:hover,
body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--second .paddle-components-top-bottom-only-block-wrapper a:hover,
body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--second .paddle-components-top-bottom-only-block-wrapper a:hover {
  text-decoration: none;
  background: white;
}
@media only screen and (max-width: 1080px) {
  body.t_steltje div#block-richfooter > .t_steltje .layout__region--first,
  body.t_steltje div#block-richfooter > .t_karakolleke .layout__region--first,
  body.t_steltje div#block-richfooter > .t_belhameltje .layout__region--first,
  body.t_steltje div#block-richfooter > .t_stokpaardje .layout__region--first {
    flex-direction: column;
  }
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper {
  border-radius: 10px;
  position: relative;
  transition: 0.3s;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper,
body.t_steltje .toptaken.paddle-components-image-block-wrapper * {
  text-align: center;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper .paddle-component--image-block {
  margin: 0;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--body-section {
  padding-top: 2rem;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--body-section img {
  min-height: 50px;
  max-height: 50px;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--bottom-section {
  background: transparent;
  margin: 0;
  position: unset;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--bottom-section a {
  color: black;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--bottom-section a::after {
  display: none;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--bottom-section a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
body.t_steltje .toptaken.paddle-components-image-block-wrapper:hover {
  transform: scale(1.1);
}
body.t_steltje.t_steltje_home h1,
body.t_steltje.t_steltje_home div#region-breadcrumb, body.t_steltje.t_karakolleke_home h1,
body.t_steltje.t_karakolleke_home div#region-breadcrumb, body.t_steltje.t_belhameltje_home h1,
body.t_steltje.t_belhameltje_home div#region-breadcrumb, body.t_steltje.t_stokpaardje_home h1,
body.t_steltje.t_stokpaardje_home div#region-breadcrumb {
  display: none;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(1), body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(1), body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(1), body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(1) {
  position: relative;
  display: flex;
  margin-right: -32px;
  margin-left: -32px;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block {
  margin: 0;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block .paddle-component--body-section, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block .paddle-component--body-section, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block .paddle-component--body-section, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block .paddle-component--body-section {
  position: relative;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block .paddle-component--body-section::before, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block .paddle-component--body-section::before, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block .paddle-component--body-section::before, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(1) .paddle-component.paddle-component--image-block .paddle-component--body-section::before {
  content: "";
  background: black;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0.23;
  border-radius: 10px;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper {
  position: absolute;
  top: 20%;
  right: 15%;
  z-index: 2;
}
@media only screen and (max-width: 1130px) {
  body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper {
    top: 0;
    right: 5%;
  }
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper p, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper p, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper p, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(1) .paddle-components-text-block-wrapper p {
  color: white;
  font-size: 70px;
  font-weight: 800;
  max-width: 600px;
  line-height: 1;
  text-align: right;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(1) img, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(1) img, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(1) img, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(1) img {
  width: 100%;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(2), body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(2), body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(2), body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(2) {
  max-width: 1000px;
  margin: auto;
  margin-top: -90px;
  z-index: 20;
  position: relative;
}
@media only screen and (max-width: 880px) {
  body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(2), body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(2), body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(2), body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(2) {
    margin-top: 1rem;
    flex-direction: column;
    align-content: center;
    gap: 1rem;
  }
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .paddle-components-image-block-wrapper, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .paddle-components-image-block-wrapper, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .paddle-components-image-block-wrapper, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .paddle-components-image-block-wrapper {
  text-align: center;
  margin-top: 2rem;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item .text, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item .text, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item .text, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item .text {
  padding: 0;
  background: transparent;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li {
  max-width: calc(50% - 10px);
  flex: 1 0 calc(50% - 10px);
  display: flex;
  border-radius: 10px;
  background: #f2f2f2;
  position: relative;
}
@media only screen and (max-width: 825px) {
  body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li {
    flex-direction: column;
  }
  body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li img, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li img, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li img, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li img {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 0 !important;
    width: 100%;
    max-height: 300px;
  }
  body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image article, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image article, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image article, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image article {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 0 !important;
  }
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li > article, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li > article, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li > article, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li > article {
  padding: 2rem;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image {
  min-width: 40%;
  margin-bottom: 0;
  max-width: 40%;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image,
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image *, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image,
body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image *, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image,
body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image *, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image,
body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image * {
  height: 100%;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image article, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image article, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image article, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image article {
  overflow: hidden;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image img, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image img, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image img, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li .field--featured-image img {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  transition: 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li .badge.badge-light, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li .badge.badge-light, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li .badge.badge-light, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li .badge.badge-light {
  padding: 0;
  font-size: 16px;
  background: transparent;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li h2, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 {
  margin-bottom: 2rem;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a {
  color: black;
  text-decoration: none;
  font-size: 25px;
  font-weight: 600;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::before, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::before, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::before, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::after, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::after, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::after, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li h2 a::after {
  content: "";
  display: flex;
  width: 2rem;
  position: relative;
  bottom: -1rem;
  height: 2px;
  transition: 0.3s;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li:hover h2 a::after, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li:hover h2 a::after, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li:hover h2 a::after, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li:hover h2 a::after {
  width: 4rem;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li:hover img, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li:hover img, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li:hover img, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li:hover img {
  transform: scale(1.1);
}
@media only screen and (max-width: 1155px) {
  body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul {
    flex-direction: column;
    align-content: center;
  }
  body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item ul li, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item ul li {
    max-width: unset;
    flex: unset;
  }
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section {
  background: transparent;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 1rem 4rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  border-radius: 10px;
  color: black;
  text-decoration: none;
}
body.t_steltje.t_steltje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a::after, body.t_steltje.t_karakolleke_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a::after, body.t_steltje.t_belhameltje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a::after, body.t_steltje.t_stokpaardje_home article.node--page > div > div:nth-child(3) .news-item .paddle-component--bottom-section a::after {
  display: none;
}
body.t_steltje.t_steltje_landing .paddle-component--navigation-block ul, body.t_steltje.t_karakolleke_landing .paddle-component--navigation-block ul, body.t_steltje.t_belhameltje_landing .paddle-component--navigation-block ul, body.t_steltje.t_stokpaardje_landing .paddle-component--navigation-block ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-bottom: 6rem;
}
body.t_steltje.t_steltje_landing .paddle-component--navigation-block ul li, body.t_steltje.t_karakolleke_landing .paddle-component--navigation-block ul li, body.t_steltje.t_belhameltje_landing .paddle-component--navigation-block ul li, body.t_steltje.t_stokpaardje_landing .paddle-component--navigation-block ul li {
  flex: 1 0 21%;
  position: relative;
}
body.t_steltje.t_steltje_landing .paddle-component--navigation-block ul li a,
body.t_steltje.t_steltje_landing .paddle-component--navigation-block ul li span, body.t_steltje.t_karakolleke_landing .paddle-component--navigation-block ul li a,
body.t_steltje.t_karakolleke_landing .paddle-component--navigation-block ul li span, body.t_steltje.t_belhameltje_landing .paddle-component--navigation-block ul li a,
body.t_steltje.t_belhameltje_landing .paddle-component--navigation-block ul li span, body.t_steltje.t_stokpaardje_landing .paddle-component--navigation-block ul li a,
body.t_steltje.t_stokpaardje_landing .paddle-component--navigation-block ul li span {
  display: block;
  text-align: center;
  color: black;
  text-decoration: none;
  font-size: 24px;
  font-weight: 600;
  padding: 2rem;
  border-radius: 10px;
}
body.t_steltje .paddle-component--text-block {
  font-size: 20px;
}
body.t_steltje .paddle-component--text-block h2,
body.t_steltje .paddle-component--text-block h3 {
  color: black;
  font-weight: 600;
}
body.t_steltje .paddle-component--text-block h2 {
  font-size: 34px;
}
body.t_steltje .paddle-component--text-block h3 {
  font-size: 28px;
}
body.t_steltje .paddle-component--text-block a {
  color: black;
}
body.t_steltje .paddle-component--text-block a[href]::after {
  float: left;
}
body.t_steltje .paddle-component--text-block ul {
  padding-left: 1rem;
}

/* News overview page */
.body_news-page .view-content {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.body_news-page .view-content .mb-5 {
  width: 25%;
  padding: 0 15px;
}
@media (max-width: 1200px) {
  .body_news-page .view-content .mb-5 {
    width: 33%;
  }
}
@media (max-width: 992px) {
  .body_news-page .view-content .mb-5 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .body_news-page .view-content .mb-5 {
    width: 100%;
  }
}
.body_news-page .view-content .mb-5 .col-lg-16,
.body_news-page .view-content .mb-5 .col-lg-8 {
  width: 100%;
}
.body_news-page .view-content .card .row {
  display: block;
}
.body_news-page .view-content .card .row .col-lg-8 {
  max-width: 100%;
}
.body_news-page .view-content .card .row .col-lg-8 .image {
  min-height: 180px;
}
.body_news-page .view-content .card .row .col-lg-16 {
  max-width: 100%;
}
.body_news-page .view-content .card .card-link {
  text-decoration: none;
}
.body_news-page .view-content .card:hover .card-link h3 {
  color: #009fe3;
}
.body_news-page .views-exposed-form {
  display: none;
}

/* News item */
.page-node-type-news-item h1,
.page-node-type-activity h1 {
  font-size: 30px;
}
.page-node-type-news-item h2,
.page-node-type-activity h2 {
  font-size: 25px;
  font-weight: 600;
  color: black;
  text-decoration: none;
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
.page-node-type-news-item h2::after,
.page-node-type-activity h2::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  position: absolute;
  bottom: 0;
}
.page-node-type-news-item.denegger h2,
.page-node-type-activity.denegger h2 {
  padding-bottom: 0;
}
.page-node-type-news-item.denegger h2::after,
.page-node-type-activity.denegger h2::after {
  display: none;
}
.page-node-type-news-item h3,
.page-node-type-activity h3 {
  font-size: 22px;
  font-weight: 600;
  color: var(--primary);
}
.page-node-type-news-item *,
.page-node-type-activity * {
  font-size: 18px;
}
.page-node-type-news-item a,
.page-node-type-activity a {
  color: black;
}
.page-node-type-news-item a:hover,
.page-node-type-activity a:hover {
  color: var(--primary);
}
.page-node-type-news-item li::marker,
.page-node-type-activity li::marker {
  color: var(--primary);
}

.page-node-type-activity .postal-code,
.page-node-type-activity .locality,
.page-node-type-activity .locality + br {
  display: none;
}

/* Social media sharing */
.social-media-sharing {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.social-media-sharing a {
  display: block;
  width: 40px;
  height: 40px;
  color: var(--primary);
  font-weight: 900;
}
.social-media-sharing a::before {
  content: "\f230";
  font-family: "Font Awesome 6 Brands";
  text-decoration: none;
  width: 40px;
  height: 40px;
  display: block;
  font-size: 40px;
  position: absolute;
  line-height: 40px;
  border-radius: 40px;
  background-color: var(--primary);
  color: white;
}
.social-media-sharing a:hover::before {
  background-color: white;
  color: var(--primary);
}
.social-media-sharing a.facebook-share::before {
  content: "\f09a";
  background-color: white;
  color: var(--primary);
}
.social-media-sharing a.email::before {
  content: "\f0e0";
  font-family: "Font Awesome 6 Free";
  font-size: 25px;
  border: 2px solid var(--primary);
  box-sizing: content-box;
  width: 36px;
  height: 36px;
  line-height: 36px;
}
.social-media-sharing a.print::before {
  content: "\f02f";
  font-family: "Font Awesome 6 Free";
  font-size: 23px;
  border: 2px solid var(--primary);
  box-sizing: content-box;
  width: 36px;
  height: 36px;
  line-height: 36px;
}
.social-media-sharing a img {
  display: none;
}

/*------------------------------------------------------------
  Cookie Module
-------------------------------------------------------------*/
#sliding-popup .eu-cookie-compliance-banner,
#sliding-popup .eu-cookie-withdraw-banner {
  background-color: var(--primary);
  color: white;
  padding: 2rem 0;
}
#sliding-popup .eu-cookie-withdraw-banner .eu-cookie-compliance-content {
  width: 100%;
  padding-right: 45px;
  padding-left: 45px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;
}
#sliding-popup .eu-cookie-withdraw-tab {
  background: var(--primary);
  color: white;
  font-size: 0.9em;
  border-radius: 5px 5px 0 0;
  border-width: 2px 2px 0;
}
#sliding-popup h2 {
  color: white;
  font-family: karmina-sans, sans-serif;
}
#sliding-popup button:not(.eu-cookie-withdraw-tab) {
  border-radius: 0;
  border: 2px solid white;
  padding: 12.5px 1.5rem;
  font-size: 18px;
  color: white;
  background-color: var(--primary);
  line-height: 1.4px;
  font-weight: 700;
}
#sliding-popup button:not(.eu-cookie-withdraw-tab):hover {
  background-color: white;
  color: var(--primary);
}
#sliding-popup button:not(.eu-cookie-withdraw-tab).find-more-button {
  background-color: transparent;
  padding: 0;
  line-height: 1.4;
  font-weight: 400;
  border: 0;
}
#sliding-popup button:not(.eu-cookie-withdraw-tab).find-more-button:hover {
  color: white;
  text-decoration: none;
}
#sliding-popup button:not(.eu-cookie-withdraw-tab).eu-cookie-withdraw-button {
  margin-top: 1rem;
}

body.visit-sz div#block-richfooter > .visit-sz.row .layout__region--second .paddle-components-image-block-wrapper {
  width: 150px;
  padding-bottom: 2rem;
}

/* news for schools */
.body_news-page.news_scholen article.contextual-region.has-image.node.node--news-item.node--news-item--search-teaser.view-mode--search-teaser.card {
  background: #f2f2f2;
}
.body_news-page.news_scholen .view-content .card:hover .card-link h3 {
  color: #000;
}
.body_news-page.news_scholen h3.card-title {
  font-weight: bold;
}
.body_news-page.news_scholen .field.field--publication-date.field--type--datetime .badge-light {
  background: #f2f2f2;
  border: none;
  box-shadow: none;
  padding-left: 0px;
}
.body_news-page.news_scholen h3.card-title::after {
  margin-bottom: 35px;
  content: "";
  display: flex;
  width: 2rem;
  position: relative;
  bottom: -1rem;
  height: 2px;
  transition: 0.3s;
}
.body_news-page.news_scholen article.contextual-region.has-image.node.node--news-item.node--news-item--search-teaser.view-mode--search-teaser.card:hover h3.card-title:after {
  width: 4rem;
}

body.t_karakolleke.body_news-page.news_scholen h3.card-title:after {
  background: #84b741;
}

body.t_steltje.body_news-page.news_scholen h3.card-title:after {
  background: #e97724;
}

body.t_stokpaardje.body_news-page.news_scholen h3.card-title:after {
  background: #fec70a;
}

body.t_belhameltje.body_news-page.news_scholen h3.card-title:after {
  background: #2a8fce;
}

body.t_karakolleke .social-media-sharing {
  --primary: #84b741;
}

body.t_steltje .social-media-sharing {
  --primary: #e97724;
}

body.t_stokpaardje .social-media-sharing {
  --primary: #fec70a;
}

body.t_belhameltje .social-media-sharing {
  --primary: #2a8fce;
}

.denegger_home .view-mode--spotlight .field--publication-date {
  display: none;
}

body.visit-sz.menu-page-img main .paddle-component--image-block {
  position: relative;
}

.denegger.page-node-type-search-page #edit-date-range-wrapper fieldset {
  background: transparent;
}
.denegger.page-node-type-search-page #edit-date-range-wrapper fieldset legend {
  display: none;
}
.denegger.page-node-type-search-page #edit-date-range-wrapper fieldset .fieldset-wrapper {
  display: flex;
  gap: 15px;
  padding: 0;
}
.denegger.page-node-type-search-page .views-exposed-form .form-actions {
  align-self: center;
  margin-top: -15px;
}

body.denegger.page-node-type-search-page label[for=edit-date-range-min] {
  color: #fff !important;
}
body.denegger.page-node-type-search-page label[for=edit-date-range-min]::before {
  content: "Van";
  color: #000 !important;
}
body.denegger.page-node-type-search-page label[for=edit-date-range-max] {
  color: #fff !important;
}
body.denegger.page-node-type-search-page label[for=edit-date-range-max]::before {
  content: "Tot";
  color: #000 !important;
}

@media (min-width: 1089px) {
  body.denegger.page-node-type-search-page .form-item-search-api-fulltext {
    width: 30% !important;
  }
}
@media (max-width: 1089px) {
  body.denegger.page-node-type-search-page div#edit-actions input#edit-submit-search {
    width: auto;
  }
}
@media (min-width: 1450px) {
  body.denegger.page-node-type-search-page .form-item-search-api-fulltext {
    width: 40% !important;
  }
}
.paddle-component--organisation-block h2::after {
  display: none;
}

.page-node-type-news-item .featured-image-body h2 {
  margin-bottom: 0;
}

.page-node-type-news-item .featured-image-body h2::after {
  position: relative;
  margin-top: 0.8rem;
}

.body_news-page .col-lg-8.image-wrapper {
  width: auto;
}

.comp_vaak_gezocht .paddle-component--top-section {
  background-color: transparent;
  padding: 1rem 0 1rem;
  margin: 0;
  background: transparent;
  color: var(--third);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.comp_vaak_gezocht ul {
  display: flex;
  margin: 0 -10px 0 -10px;
  padding: 0 0 0 0;
  list-style-type: none;
  flex-wrap: wrap;
}
.comp_vaak_gezocht ul li {
  list-style-type: none;
  padding: 0 10px;
  margin: 0 0 20px 0;
}
.comp_vaak_gezocht ul li a {
  position: relative;
  border: 2px solid var(--primary);
  padding: 7px 15px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  color: white;
  background-color: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(16px);
  display: inline-block;
  vertical-align: top;
  transition: all 0.35s ease-in-out;
}
.comp_vaak_gezocht ul li a:hover {
  transition: all 0.35s ease-in-out;
  background-color: var(--primary);
}

.layout__region.layout__region--content:has(.comp_vaak_gezocht) {
  margin-top: 34px;
}

.responsive-table table {
  margin-left: 0 !important;
}

.equal-height .paddle-component--image-block,
.equal-height .paddle-component--body-section,
.equal-height .media-frame,
.equal-height .paddle-components-image-block-wrapper {
  height: 100%;
}
.equal-height .paddle-component--image-block {
  margin-bottom: 0 !important;
}

.visit-sz header.header .header-content .container-max-xxl .header__wrapper div#block-searchform {
  display: block;
  margin-left: 0;
  width: 270px;
}
@media (max-width: 1200px) {
  .visit-sz header.header .header-content .container-max-xxl .header__wrapper div#block-searchform {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1200px) {
  .visit-sz .header .header-content .container-max-xxl .header__wrapper div#main-navbar.show {
    flex-direction: column;
  }
}

.ui-dialog .ui-dialog-title {
  display: block !important;
  font-size: 1.25rem;
}

h2 {
  font-size: 25px;
  font-weight: 600;
  color: black;
  text-decoration: none;
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
h2::after {
  content: "";
  background: #ffcc4e;
  display: flex;
  transition: 0.5s;
  width: 2em;
  height: 2px;
  position: absolute;
  bottom: 0;
}

.responsive-table table tr td p {
  height: 100%;
  align-content: center;
}

/* Mixins ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
button.btn-to-top {
  width: 2.75rem;
  height: 2.75rem;
  background-color: #fff;
  border-radius: 50%;
  border: none;
  z-index: 1000;
  transform: scale(1);
  transition: all 0.5s ease-out;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
  position: fixed;
  bottom: 4.5rem;
  right: 2.8125rem;
  display: block !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  font-size: 0;
}
@media (max-width: 600px) {
  button.btn-to-top {
    right: 0.9375rem;
  }
}
@keyframes animInBtnToTop {
  from {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  to {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@keyframes animOutBtnToTop {
  from {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  to {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
button.btn-to-top.animate-in {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  animation-name: animInBtnToTop;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
button.btn-to-top.animate-out {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  animation-name: animOutBtnToTop;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
button.btn-to-top:hover {
  transform: scale(1.1);
  transition: all 0.25s ease-out;
}
button.btn-to-top::before {
  content: "";
  position: absolute;
  height: 1.25rem;
  width: 1.25rem;
  background: url(/sites/default/files/2026-08/btn_to_top_arrow.svg) no-repeat;
  background-size: 14px 20px;
  position: absolute;
  top: 0.8125rem;
  left: 0.9375rem;
  transition: top 0.2s ease-out;
}

#region-breadcrumb .container-max-xxl {
  margin-top: 2.5rem;
}
#region-breadcrumb .container-max-xxl #block-ocelot-paddle-breadcrumbs {
  top: 0.5625rem;
}

.region-wrapper--content .container-max-xxl {
  margin-top: 1rem;
}

/* Header ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
header {
  top: 2.4375rem !important;
}

/* Navigations ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#block-mainnavigation ul.navbar-nav.menu--main li.nav-item a.dropdown-toggle:after {
  transform: translateY(0.25rem);
  margin-left: 0 !important;
  border: none !important;
}
/* Footer ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
footer .sticky-footer-content .region-wrapper--footer .container-max-xxl #block-richfooter .layout__region.layout__region--first {
  display: unset;
  justify-content: unset;
  margin: 0;
  padding: 0;
}
footer .sticky-footer-content .region-wrapper--footer .container-max-xxl #block-richfooter .layout__region.layout__region--first .inner-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 2rem;
  gap: 1rem;
  margin: 2rem 0px;
}
footer .sticky-footer-content .region-wrapper--footer .container-max-xxl #block-richfooter .layout__region.layout__region--second .inner-wrapper .paddle-components-top-bottom-only-block-wrapper .paddle-component--top-bottom-only-block .paddle-component--top-section h2 {
  line-height: 30px;
}
footer .sticky-footer-content .region-wrapper--footer .container-max-xxl #block-richfooter .layout__region.layout__region--second .inner-wrapper .paddle-components-top-bottom-only-block-wrapper .paddle-component--top-bottom-only-block .paddle-component--top-section h2::after {
  content: none;
}
footer .sticky-footer-content .region-wrapper--footer .container-max-xxl #block-richfooter .layout__region.layout__region--second .inner-wrapper .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p {
  text-align: right;
}

/* Footer ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* General taxonomy //////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body.t_steltje_home main #block-ocelot-paddle-content > article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol:nth-child(1) .layout__region.layout__region--content .paddle-components-text-block-wrapper {
  position: absolute;
  top: 20% !important;
  right: 15%;
  z-index: 2;
  padding-left: 3rem;
  padding-right: 3rem;
}
@media (max-width: 992px) {
  body.t_steltje_home main #block-ocelot-paddle-content > article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol:nth-child(1) .layout__region.layout__region--content .paddle-components-text-block-wrapper {
    right: unset;
  }
}
@media (max-width: 392px) {
  body.t_steltje_home main #block-ocelot-paddle-content > article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol:nth-child(1) .layout__region.layout__region--content .paddle-components-text-block-wrapper .paddle-component--text-block .paddle-component--body-section p {
    font-size: 17.4vw;
  }
}
@media (max-width: 992px) {
  body.t_steltje_home main #block-ocelot-paddle-content > article div:not(.contextual) .layout-builder__custom.container_region.layout-builder.layout.layout--onecol:nth-child(1) .layout__region.layout__region--content .paddle-components-image-block-wrapper .paddle-component--image-block .paddle-component--body-section .media-frame picture img {
    height: 240px;
  }
}/*# sourceMappingURL=subsite_steltje.css.map */