/*
Theme Name: Nido Kinderopvang Child
Description: Child theme for Nido Kinderopvang
Author: As you were
Author URI: https://www.asyouwere.nl
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@media (-webkit-device-pixel-ratio: 1.25) {
.row-menu, .main-wrapper {
    zoom: 0.85;
    }
}

/* Fonts */
@font-face {
  font-family: 'PPAgrandir';
  src: url('fonts/agrandir/PPAgrandir-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PPAgrandir';
  src: url('fonts/agrandir/PPAgrandir-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PPAgrandir';
  src: url('fonts/agrandir/PPAgrandir-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Object Sans';
  src: url('fonts/objectsans/PPObjectSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Object Sans';
  src: url('fonts/objectsans/PPObjectSans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
p, p a {
  line-height: 1.3em;
}
.style-light p strong {
  color: inherit;
}
::-moz-selection { /* Code for Firefox */
  color: #fff!important;
  background: #FF7142;
}

::selection {
  color: #fff!important;
  background: #FF7142;
}


/* Top menu */
@media (min-width: 960px){
.top-menu { 
  position: fixed!important;
  top:0px;
  left: 0px;
  width: 100vw;
  background-color: #f7e5d5!important;  
  }
.top-menu.top-menu-padding .menu-smart > li > a {
  padding: 18px 12px 2px 12px;
  color: #FF7142;
  font-size: 14px;
  }
.top-menu.top-menu-padding .menu-smart > li > a i {
  display: none;
  }
.top-menu .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a:not(.block-wrapper-parent *), .menu-dark .menu-smart > li.active > a:not(.block-wrapper-parent *), .menu-dark .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a:not(.block-wrapper-parent *){
  color: #7D3223!important;
  }
.top-menu .menu-smart a:not(.un-submenu *):hover{
  color: #7D3223;
  }
.menu-item-18 a {
  padding-right: 20px!important;
  background: url('img/new-tab.svg');
  background-repeat: no-repeat;
  background-size: 12px;
  background-position-y: 20px!important;
  background-position-x: calc(100% - 2px);
  }
}

/* Desktop menu */
@media (min-width: 960px){
.menu-wrapper {
  background-color: transparent !important;
}
.menu-primary .menu-container {
  position: fixed !important;
  top: 39px !important;
  left: 0 !important;
  width: 100% !important;
  height: 100px!important;
  background-color: transparent !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  }
.menu-primary .menu-container:after {
  content: "" !important;
  width: 102vw;
  height: 100%;
  position: relative;
  left: 0px;
  top: -100% !important;
/* Vervang de CSS maskers door een rechtstreekse background-image */
  background-image: url("img/menu-shape.svg") !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: 110vw auto !important;
}
.menu-primary .menu-item:not(.drop-menu .menu-item):not(.menu-item.btn), .menu-primary .menu-item-button {
  padding-top: 27px!important;
  }
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
  }
.logo-container.middle {
  position: absolute;
  top: -20px;
  }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, .menu-smart > li.active > a:not(.block-wrapper-parent *), .submenu-light .menu-smart ul li.active:not(.vc_tta-tab) > a{
  color: #FF7142!important;
  }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *):hover {
  color: #FF7142!important;
  }
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a {
  color: #7D3223!important;
  }
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:not(.block-wrapper-parent *):hover, .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:not(.block-wrapper-parent *):focus {
  color: #FF7142 !important;
  background-color: rgba(0, 0, 0, 0.0) !important;
  }
.menu-primary .menu-btn-container.btn {
  background-color: #fff!important;
  border:0px!important;
  color: #FF7142!important;
  border-radius: 50px;
  padding: 10px 20px 10px 20px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  animation: custom-bounce 10s ease infinite;
  }
.menu-primary .menu-btn-container.btn:hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
.menu-horizontal ul.menu-smart > li > ul.drop-menu:not(.mega-menu-inner):not(.unmenu-inner-ul) {
  width: auto!important;
  -webkit-box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 1);
  box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 1);
  }
.drop-menu.un-submenu.open-animated {
  border-radius: 36px;
  padding: 27px!important;
  }
.menu-primary .drop-menu .menu-item:not(:first-of-type) a {
  padding-top: 18px!important;
  }
.menu-primary .drop-menu .menu-item a {
  padding: 0px;
  width: fit-content;
  }
body.hmenu .menu-container .nav.navbar-cta.navbar-nav-last.navbar-nav:not(.uncode-close-offcanvas-mobile), .fixed-btn-wrapper { 
  display:none;
  }
}

@media(max-width: 959px) {
.menu-container {
  background-color: transparent;
  }
.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container  {
  background-color: #fff!important;
  border-radius: 50px;
  }
.menu-primary-inner.menu-smart.sm, .menu-cta-inner.menu-smart.sm {
  text-align: left;
  }
.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item:not(.social-icon) > a, .menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item:not(.social-icon) > a, .menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item:not(.social-icon) > a, .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link:not(.social-icon) > a, .menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link:not(.social-icon) > a, .menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link:not(.social-icon) > a,
.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item:not(.social-icon) > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a,
.font-size-mobile-centered-submenu, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart) > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner ul li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner ul li.menu-item-link > a {
  font-size: 22px!important;
  line-height: 30px!important;
  font-weight: 400!important;
  color: #7D3223!important;
  }
.menu-smart:not(.menu-smart-social) a, .menu-smart.sm.menu-smart-social {
  padding: 4px 72px 4px 72px!important;
  text-align: left;
  }
#main-logo.navbar-header {
  position: fixed;
  top: 0px;
  left: 0px;
  padding: 9px;
  transition: transform 0.3s ease;
  transform-origin: top;
  }
.is_stuck #main-logo.navbar-header, .open-overlay-menu #main-logo.navbar-header {
  transform: translateY(-100%) scale(1);
  opacity: 0;
  transition: transform 0.35s ease-in-out, opacity 0.25s ease;
  transform-origin: top center;
}
#main-logo.navbar-header:after {
  content: "";
  position: absolute;
  height: 80px;
  width: 110vw;
  display: block;
  left: -10%;
  top: 0%;
  z-index: -1;
  background-color: #F7E5D5 !important;
  border-bottom-left-radius: 40% 80%;
  border-bottom-right-radius: 110% 150%;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #fff;
  }
.menu-container {
  position: fixed!important;
  bottom: 0px;
  top: unset!important;
  }
.mmb-container {
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  background-color: #fff;
  border-radius: 50px;
  left: 0px;
  height: 72px;
  right: 0px;
  width: calc(100% - 18px);
  transition: 0.5s;
  position: fixed;
  top: unset!important;
  bottom: 9px!important;
  padding-bottom: env(safe-area-inset-bottom);
  }
.open-overlay-menu .mmb-container {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  }
.main-menu-container, .menu-horizontal  {
  margin-bottom: 9px;
  border-radius: 50px!important;
  }
.lines, .lines:before, .lines:after {
  display: inline-block;
  width: 25px;
  height: 3px;
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #7D3223!important;
  }
.navbar-header {
  position: absolute;
  z-index: 1;
  }
.menu-wrapper {
  height: 0px!important;
  }
.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:not(.social-icon) .dropdown-toggle .fa[class*=fa-angle-] {
  display: inline-block!important;
  }
.menu-smart:not(.menu-smart-social) a, .menu-smart.sm.menu-smart-social {
  padding: 4px 36px 4px 36px !important;
  text-align: left;
  }
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul.drop-menu li.menu-item > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *), body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul.drop-menu li.menu-item > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *) {
  font-size: 20px!important;
  }
.menu-smart:not(.menu-smart-social) .menu-item-button a {
  padding: 0px!important;
  }
.menu-primary .menu-btn-container.btn {
  background-color: #F7E5D5!important;
  border:0px!important;
  color: #FF7142!important;
  border-radius: 50px;
  padding: 10px 40px 10px 40px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
   z-index: 999999999999999999;
  }
  body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .nav.navbar-nav.navbar-cta.navbar-nav-last  ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a:not(li.font-size-custom > *):not(.uncont .font-size-custom *) {
  font-size: 14px!important;
  color: #FF7142!important;
  }
.menu-smart:not(.menu-smart-social) .menu-item-688 a {
  padding-right: 20px!important;
  width: fit-content!important;
  background: url('img/new-tab.svg');
  background-repeat: no-repeat;
  background-size: 12px;
  background-position-y: 50%!important;
  background-position-x: calc(100% - 2px);
  }
#menu-item-535.menu-item-button {
  display: none;
  }
.fixed-btn-wrapper {
  position: fixed !important;
  bottom: 35px !important;
  right: 26px !important;
  z-index: 99999 !important;
  animation: custom-bounce 10s ease infinite;
  }
.fixed-btn-wrapper a.fixed-btn {
  background-color: #F7E5D5!important;
  border:0px!important;
  color: #FF7142!important;
  border-radius: 50px;
  padding: 10px 40px 10px 40px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  pointer-events: auto;
  }
.fixed-btn-wrapper a.fixed-btn :hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
}

@keyframes custom-bounce {
  0%, 4%, 10%, 16%, 20% { transform: translateY(0); }
  8%                    { transform: translateY(-10px); }
  12%                   { transform: translateY(-5px); }
  24%, 30%, 36%, 40%    { transform: translateY(0); }
  28%                   { transform: translateY(-10px); }
  32%                   { transform: translateY(-5px); }
  100%                  { transform: translateY(0); }
}



/* Footer */
.footer-content .uncol {
  padding: 36px 0px;
}
@media (min-width: 960px){
.site-footer {
  background-color: #fff;
  position: relative;
  -webkit-mask-image: linear-gradient(#000 0 0), url('img/footer-top-shape.svg');
  mask-image: linear-gradient(#000 0 0), url('img/footer-top-shape.svg');
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-size: 102% 102%, 110vw auto;
  mask-size: 102% 102%, 110vw auto;
  -webkit-mask-position: center, top center;
  mask-position: center, top center;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-repeat: no-repeat, no-repeat;
}
#colophon > div:first-child,
#colophon > .vc_row:first-of-type {
  padding-top: 300px !important;
  background-image: url('img/nido-zon.svg') !important;
  background-size: 50% auto !important;
  background-repeat: no-repeat !important;
  background-position: left bottom !important;
  position: relative !important;
  }
.footer-content .col-lg-3 {
  width: 22%;
  }
.footer-aanbod.col-lg-3 {
 width: 32%
  }
}
.footer-aanbod .uncol{
  background-color: #FBF2EA;
  padding: 36px 18px;
  border-radius: 36px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.footer-aanbod p a {
  color: #FF7142;
}
.footer-cta .uncol{
  background-color: #FF7142;
  padding: 36px 18px;
  border-radius: 36px;
   -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.icon-box.icon-inline {
  padding-left: 4px !important;
}
.site-footer .icon-box .fa-2x {
    font-size: 25px;
}


/* Buttons */
.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container) {
  letter-spacing: 0em!important;
}
.style-light .btn-default.scroll-down-btn {
  height: 50px;
  width: 50px;
  background-color: transparent!important;
  border: 0px !important;
  background: url('img/scroll-down-arrow.svg');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position-y: 50%;
  background-position-x: 50%;
}
.locatie-cat-kdv .style-light .btn-default.scroll-down-btn {
  height: 50px;
  width: 50px;
  background-color: transparent!important;
  border: 0px !important;
  background: url('img/scroll-down-kdv.svg');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position-y: 50%;
  background-position-x: 50%;
}
.locatie-cat-tso .style-light .btn-default.scroll-down-btn {
  height: 50px;
  width: 50px;
  background-color: transparent!important;
  border: 0px !important;
  background: url('img/scroll-down-tso.svg');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position-y: 50%;
  background-position-x: 50%;
}
.locatie-cat-vso-bso .style-light .btn-default.scroll-down-btn {
  height: 50px;
  width: 50px;
  background-color: transparent!important;
  border: 0px !important;
  background: url('img/scroll-down-vso.svg');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position-y: 50%;
  background-position-x: 50%;
}
.style-light .btn-default.btn-right {
  background-color: #fff !important;
  border: 0px !important;
  background: url(img/arrow-right.svg);
  background-repeat: no-repeat;
  background-size: 50px;
  text-align: left;
  background-position-y: 50%;
  background-position-x: calc(100% - 20px);
  color: #FF7142 !important;
  border-radius: 50px;
  padding: 16px 100px 16px 20px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  }
.style-light .btn-right.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
.style-light .main-cta-buttons .btn-default.btn-right {
  background-color: #fff !important;
  border: 0px !important;
  background: url(img/arrow-right.svg);
  background-repeat: no-repeat;
  background-size: 50px;
  width: 100%;
  text-align: left;
  background-position-y: 50%;
  background-position-x: calc(100% - 20px);
  color: #FF7142 !important;
  border-radius: 50px;
  padding: 16px 20px 16px 20px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  }
.style-light .btn-default.btn-right-kdv {
  background-color: #fff!important;
  border:0px!important;
  background: url('img/kdv-arrow.svg');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position-y: 50%;
  background-position-x: calc(100% - 20px);
  color: #ba8500!important;
  border-radius: 50px;
  padding: 16px 100px 16px 20px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  transition: 0.3s!important;
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-right-kdv:hover {
  background-position-x: calc(100% - 18px);
  background-color: #F7E5D5!important;
  color: #ba8500!important;
}
.style-light .btn-default.btn-right-tso {
  background-color: #fff!important;
  border:0px!important;
  background: url('img/tso-arrow.svg');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position-y: 50%;
  background-position-x: calc(100% - 20px);
  color: #C93434!important;
  border-radius: 50px;
  padding: 14px 100px 14px 20px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  transition: 0.3s!important;
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-right-tso:hover {
  background-position-x: calc(100% - 18px);
  background-color: #F7E5D5!important;
  color: #C93434!important; 
}
.style-light .btn-default.btn-right-vso {
  background-color: #fff!important;
  border:0px!important;
  background: url('img/vso-bso-arrow.svg');
  background-repeat: no-repeat;
  background-size: 50px;
  background-position-y: 50%;
  background-position-x: calc(100% - 20px);
  color: #5E9137!important;
  border-radius: 50px;
  padding: 14px 100px 14px 20px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  transition: 0.3s!important;
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-right-vso:hover {
  background-position-x: calc(100% - 18px);
  background-color: #F7E5D5!important;
  color: #5E9137!important; 
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-right-clean {
  background-color: transparent!important;
  border:0px!important;
  background: url('img/arrow-right-brown.svg');
  background-repeat: no-repeat;
  background-size: 31px;
  background-position-y: 50%;
  background-position-x: calc(100% - 2px);
  color: #7d3223!important;
  text-decoration: underline;
  padding: 10px 40px 10px 0px !important;
  font-size: 16px!important;
  font-weight: 400!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  transition: 0.3s;
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-right-clean:hover {
  background-position-x: calc(100% - 0px);
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-right-zand {
  background-color: transparent!important;
  border:0px!important;
  background: url('img/arrow-right-zand.svg');
  background-repeat: no-repeat;
  background-size: 31px;
  background-position-y: 50%;
  background-position-x: calc(100% - 2px);
  color: #F7E5D5!important;
  padding: 4px 40px 4px 0px !important;
  font-size: 16px!important;
  font-weight: 400!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  transition: 0.3s;
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-right-zand:hover {
  background-position-x: calc(100% - 0px);
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-download {
  background-color: transparent!important;
  border:0px!important;
  background: url('img/download-icon.svg');
  background-repeat: no-repeat;
  background-size: 31px;
  background-position-y: 50%;
  background-position-x: 0px;
  color: #7d3223!important;
  padding: 10px 0px 10px 50px !important;
  font-size: 14px!important;
  font-weight: 700!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  transition: 0.3s;
  text-align: left;
}
.style-light .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-default.btn-reset {
  background-color: transparent!important;
  border:0px!important;
  background: url('img/arrow-back.svg');
  background-repeat: no-repeat;
  background-size: 36px;
  background-position-y: 50%;
  background-position-x: calc(100% - 0px);
  color: #7d3223!important;
  padding: 10px 40px 0px 0px !important;
  font-size: 16px!important;
  font-weight: 700!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  transition: 0.3s;
}

@media (max-width: 959px) {
.scroll-down-btn:not(.single-aanbod .scroll-down-btn) {
  display: none;
  }
.btn:not(input):not(.checkout-button):not(.btn-no-scale):not(.btn-advanced), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale):not(.btn-advanced) {
  transform: scale(1)!important;
  transform-origin: left;
  }
}

/* Custom Styles */
.margin-top-0 {
  margin-top: 0px!important;
}
.margin-top-9 {
  margin-top: 9px!important;
}
.margin-top-18 {
  margin-top: 18px!important;
}
.header-wrapper .row-background.background-element .background-inner {
  filter: blur(4px)!important;
  }
.contentblock-01 .wpb_row.row-inner {
  background-color: #fff;
  padding: 9px;
  border-radius: 36px;
  margin-left: 0px!important;
}
.contentblock-01 .wpb_column {
  padding-left: 0px!important;
}
.contentblock-01-content .uncell {
  background-color: #FBF2EA;
  border-radius: 26px;
  padding: 72px 27px 27px 27px!important;
}
.contentblock-01-content .btn-container {
  text-align: right;
}
.contentblock-02 .uncell:not(.row.row-child .uncell) {
  border-radius: 36px;
  padding: 9px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
  margin-left: 0px!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.contentblock-02-content .uncell {
  border-radius: 26px;
  padding: 27px 27px 27px 27px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
}
.contentblock-02-content .btn-container {
  text-align: right;
}
.contentblock-03 .uncell:not(.row.row-child .uncell) {
  border-radius: 36px;
  padding: 50vh 9px 9px 9px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
  margin-left: 0px!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.contentblock-03-content {
  border-radius: 26px;
  padding: 27px 27px 27px 27px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
}
.contentblock-03-content .btn-container {
  text-align: right;
}
.text-row .uncol:not(.row-child .uncol) {
  padding: 9px 9px 9px 9px;
  border-radius: 36px;
  background-color: #fff;
}
.text-innerrow {
  padding: 9px 9px 9px 9px;
  border-radius: 26px;
  background-color: #FBF2EA;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.text-innerrow .vc_custom_heading_wrap {
  padding: 27px;
  border-radius: 16px;
  background-color: #F7E5D5;
}
.text-innerrow .uncode_text_column {
  padding: 0px 27px 27px 27px;
}
.text-row .t-entry-visual {
  border-radius: 26px;
}
.text-row-content {
  padding: 9px;
  border-radius: 36px;
  background-color: #FBF2EA;
}
.main-container .row.row-parent:not(.no-h-padding) .text-row-content .column_child.col-lg-9  > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width){
  padding: 27px!important;
  border-radius: 26px;
  background-color: #fff;
}
.text-row-content .btn-container {
  text-align: right;
}

@media (min-width: 960px) {
.header-wrapper .col-lg-4 {
  width: 45%;
  }
.header-wrapper .col-lg-8 {
  width: 55%;
  }
.col-lg-4 {
  width: 40%;
  }
.col-lg-8 {
  width: 60%;
  }
.max-width-50 {
  max-width: 50%!important;
  }
.main-container .row.row-parent:not(.no-h-padding) .column_parent.content-column > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  background-color: #FBF2EA;
  padding: 36px!important;
  border-radius: 36px;
  border: 1px solid #fff;
  }
}
@media (max-width: 959px) {
.main-container .row-container .row-parent {
  padding-left: 9px!important;
  padding-right: 9px!important;
  }
.main-title {
  padding: 0px 18px;
  }
.main-container .row.row-parent:not(.no-h-padding) .column_parent.content-column > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  background-color: #FBF2EA;
  padding: 27px!important;
  border-radius: 36px;
  border: 1px solid #fff;
  }
.contentblock-02 .uncont:not(.row-child .uncont) {
  margin-top: 40%!important;
  }
.contentblock-02 .col-lg-6:nth-child(2 of .col-lg-6), .aanbod-omschrijving .col-lg-6:nth-child(2 of .col-lg-6) {
  display: none;
  }
}



/* Accordions */
.veelgestelde-vragen .panel.panel-default.wpb_accordion_section {
  border: 0px;
}
.veelgestelde-vragen .panel:not(.has-padding) .panel-title > a {
    padding: 18px 80px 18px 0px;
  }
.veelgestelde-vragen.uncode-accordion:not(.default-typography) .panel-title > a > span {
  font-weight: 700!important;
  font-family: 'PPAgrandir'!important;
  font-size: 22px;
  letter-spacing: 0!important;
  color: #7d3223;
  }
.veelgestelde-vragen .panel-group .panel-heading + .panel-collapse:before {
  border-bottom-width: 0px;
}
.veelgestelde-vragen .panel-title a { 
  margin-top: 18px;
  padding: 22px 36px 22px 27px!important;
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
  border-bottom-right-radius: 36px;
  border-bottom-left-radius: 36px;
  background-color: #fff;
}
.veelgestelde-vragen .active-group .panel-title a, .veelgestelde-vragen .active-group .panel-title a {
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  }
.veelgestelde-vragen .panel-body {
  border: 0px!important;
  padding: 22px 36px!important;
  border-bottom-right-radius: 36px;
  border-bottom-left-radius: 36px;
  background-color: #fff;
  transition: 0s!important;
  }
.veelgestelde-vragen .panel-title > a > span:after {
  content: ""!important;
  background-image: url(img/arrow-dropdown-clean.svg);
  width: 28px;
  height: 100%;
  background-size: 30px;
  margin-right: 27px;
  background-repeat: no-repeat;
  transition: transform 0ms ease-out;
  transform: translateY(-50%) translateX(-0%) rotate(-180deg);
  background-position: center;
  }
.veelgestelde-vragen .panel-title.active > a span:after {
  transform: translateY(-50%) translateX(-0%) rotate(0deg);
  }


/* main header */
@media (min-width: 960px) {
.main-header:not(.blog .main-header) {
  height: 110vh!important;
  }
.main-header .row-header {
  height: 100vh!important;
  }
.main-header-home .header-column .uncol {
  height: 100% !important;
  }
.main-container .row-container .row-parent .single-internal-gutter.header-home-contentblock .uncont, .main-container .row-container .row-parent .single-internal-gutter.header-aanbod-contentblock .uncont {
  margin-top: 45px !important;
  }
.header-home-contentblock .btn-container {
  text-align: center;
  }
.hero-headline {
  background-color: #fff;
  padding: 36px;
  border-radius: 36px;
  margin-top: 45px !important;
  min-height: 216px!important;
  }
 .main-container .row.row-parent:not(.no-h-padding) .column_child.header-contentcolumn > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width), .main-container .row.row-parent:not(.no-h-padding) .column_child.header-aanbod-contentblock > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width){
  background-color: #fff;
  padding: 36px!important;
  border-radius: 36px;
  }
}
@media (max-width: 959px){
.header-home .row-parent.row-header {
  height: 130vh!important;
  }
.header-wrapper [data-height-ratio="full"].row-parent.row-header {
  min-height: 100vh;
  height: 100%;
  }
.main-header {
  padding-top: 50px;
  }
.header-wrapper:not(.blog .header-wrapper) .wpb_row.row-inner {
  height: 100%!important;
  }
.hero-headline span {
  color: #fff;
  font-size: 50px;
  }
.main-container .row.row-parent:not(.no-h-padding) .column_child.header-contentcolumn > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width), .main-container .row.row-parent:not(.no-h-padding) .column_child.header-aanbod-contentblock > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width){
  background-color: #fff;
  padding: 27px!important;
  border-radius: 36px;
  }
}
.row-background .background-inner {
  -webkit-mask-image: linear-gradient(#000 0 0), url('img/img-bottom-shape.svg');
  mask-image: linear-gradient(#000 0 0), url('img/img-bottom-shape.svg');
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-size: 102% 102%, 110vw auto;
  mask-size: 102% 102%, 110vw auto;
  -webkit-mask-position: center, bottom center;
  mask-position: center, bottom center;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-repeat: no-repeat, no-repeat;
}
.header-single-img {
  border-radius: 36px;
  border: 1px solid #fff;
}
.header-single-img img {
  border-radius: 36px;
  aspect-ratio: 1.1;
  object-fit: cover;
  object-position: center;
}
.main-container .row-container .row-parent .single-internal-gutter.header-contentblock .btn-container {
  text-align: center;
}

/* Background elements  */
@media (min-width: 960px){
.background-element-huis .wpb_row:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: -36px;
  top: -20%;
  z-index: -2;
  background: url(img/nido-huis.svg);
  background-size: contain;
  background-repeat: no-repeat;
  }
.background-z-index .background-inner{
  z-index: -10;
  }
.background-element-boom .row:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: -300px;
  z-index: -5;
  background: url(img/nido-boom.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position-x: 90%;
}
.single-post .header-wrapper .row {
  z-index: 1;
}
.single-post .header-wrapper .bg-element-huis:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 130px;
  z-index: 0;
  background: url(img/nido-huis.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position-x: 85%;
  z-index: 0;
}
.main-content:before {
  content: "";
  position: absolute;
  height: 100vh;
  width: 100vw;
  top: 35%;
  left: -40%;
  background: url(img/nido-zon-vierkant.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position-x: 0%;
  z-index: -2;
}
.main-content:after {
  content: "";
  position: absolute;
  height: 100vh;
  width: 100vw;
  top: 60%;
  background: url(img/nido-wolk.svg);
  background-size: 30%;
  background-repeat: no-repeat;
  background-position-x: 70%;
  z-index: -2;
  float: right;
}
.background-element-bloem:after {
  content: "";
  position: absolute;
  height: 120%;
  width: 100%;
  top: -72px;
  background: url(img/nido-bloem.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  }
}

/* Postbox Nieuws */
@media (min-width: 960px){
.postbox-nieuws .grid-wrapper.single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
  margin-top: 9px!important;
  } 
.nieuws-overzicht .postbox-nieuws .tmb.tmb-iso-w12 .t-entry-visual .dummy {
  padding-top: 40%!important;
  }
.postbox-nieuws .tmb .t-entry-visual img {
  object-fit: cover;
  }
.postbox-nieuws .tmb .t-entry-visual {
  border-radius: 36px;
  border: 1px solid #fff;
  }
.postbox-nieuws .t-overlay-text {
  height: 100%;
  padding: 18px;
  }
.postbox-nieuws .t-entry {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important;
  gap:9px;
  }
.postbox-nieuws .tmb .t-entry-visual .t-overlay-inner   {
  position: absolute;
  height: calc(100% - 18px);
  top: 0px;
  width: 60%;
  right: 0px;
  margin: 9px;
  border: 1px solid #fff;
  border-radius: 26px;
  }
.nieuws-overzicht .postbox-nieuws .tmb.tmb-iso-w12 .t-entry-visual .t-overlay-inner   {
  position: absolute;
  height: calc(100% - 18px);
  top: 0px;
  width: 40%;
  right: 0px;
  margin: 9px;
  border: 1px solid #fff;
  border-radius: 26px;
  }
.postbox-nieuws .tmb .t-entry-visual .t-overlay-content:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  left: 0px;
  top: 0px;
  z-index: 0;
  border-radius: 26px;
  }
.postbox-nieuws .t-entry-location-wrapper {
  position: absolute;
  right: 18px;
  top:9px;
  }
.postbox-nieuws .tmb .t-entry-category.t-entry-tax{
  position: absolute;
  left: 18px;
  top:18px;
  padding: 4px 14px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 14px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 14px;
  }  
.postbox-nieuws .tmb .t-entry-category.t-entry-tax a {
  font-size: 12px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  }
.postbox-nieuws .tmb-light.tmb .t-entry-location-wrapper a {
  font-size: 12px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  text-decoration: underline;
  }
.postbox-nieuws .tmb-light.tmb .t-entry-location-wrapper a::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 20px;
  vertical-align: middle;
  margin-right: 9px;
  }
.postbox-nieuws .tmb-light.tmb .t-entry-visual .t-entry-title.h6 {
  margin-top: 0px!important;
  }
.postbox-nieuws .tmb-light.tmb .t-entry-visual .t-entry-title.h6 a {
  font-size: 30px;
  font-weight: 700;
  }
.postbox-nieuws .tmb-light.tmb p.t-entry-meta span {
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  }
.postbox-nieuws .t-entry-readmore.btn-container {
  text-align: right;
  }
.postbox-nieuws .tmb .t-entry p.t-entry-readmore a.btn {
  border-radius: 50px;
  padding: 14px 100px 14px 20px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  }
.postbox-nieuws .tmb .t-entry p.t-entry-readmore a.btn:hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
}
@media (max-width: 959px) {
.postbox-nieuws .grid-wrapper.single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
  margin-top: 9px!important;
  }
.postbox-nieuws .tmb .t-entry-visual .dummy {
  padding-top: 110%!important;
  }
.postbox-nieuws .tmb .t-entry-visual img {
  object-fit: cover;
  }
.postbox-nieuws .tmb .t-entry-visual {
  border-radius: 36px;
  border: 1px solid #fff;
  }
.postbox-nieuws .t-overlay-text {
  height: 100%;
  padding: 18px;
  }
.postbox-nieuws .t-entry {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important;
  gap:4px;
  }
.postbox-nieuws .tmb .t-entry-visual .t-overlay-inner   {
  position: absolute;
  height: 65%;
  bottom: 0px;
  top: auto;
  width: calc(100% - 18px);
  right: 0px;
  margin: 9px;
  border: 1px solid #fff;
  border-radius: 26px;
  }
.postbox-nieuws .tmb .t-entry-visual .t-overlay-content:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  left: 0px;
  top: 0px;
  z-index: 0;
  border-radius: 26px;
  }
.postbox-nieuws .t-entry-location-wrapper {
  position: absolute;
  right: 18px;
  top:0px;
  }
.postbox-nieuws .tmb .t-entry-category.t-entry-tax{
  position: absolute;
  left: 9px;
  top:12px;
  padding: 4px 14px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 12px!important;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 16px;
  }
.postbox-nieuws .tmb .t-entry-category.t-entry-tax a {
  font-size: 12px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 12px;
  }
.postbox-nieuws .tmb-light.tmb .t-entry-location-wrapper a {
  font-size: 14px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  text-decoration: underline;
  }
.postbox-nieuws .tmb-light.tmb .t-entry-location-wrapper a::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 16px;
  vertical-align: middle;
  margin-right: 4px;
  }
.postbox-nieuws .tmb-light.tmb .t-entry-visual .t-entry-title.h6 {
  margin-top: 0px!important;
  }
.postbox-nieuws .tmb-light.tmb .t-entry-visual .t-entry-title.h6 a {
  font-size: 24px;
  font-weight: 700;
  }
.postbox-nieuws .tmb .t-entry p.t-entry-meta span.t-entry-date:first-child:not(.tmb-term-evidence)  {
  margin-top: 9px;
  }
.postbox-nieuws .tmb-light.tmb p.t-entry-meta span {
  font-size: 14px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  }
.postbox-nieuws .t-entry-readmore.btn-container {
  text-align: right;
  }
.postbox-nieuws .tmb .t-entry p.t-entry-readmore a.btn {
  border-radius: 50px;
  padding: 10px 60px 10px 20px !important;
  font-size: 12px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  background-size: 30px!important;
  }
.postbox-nieuws .tmb .t-entry p.t-entry-readmore a.btn:hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
}

/* Postbox nieuws slider */
@media (min-width: 960px){
.nieuws-slider.owl-carousel-wrapper .owl-carousel-container {
  position: relative !important;
  overflow: visible !important;
  }
.nieuws-slider.owl-carousel-wrapper .owl-stage-outer {
  overflow: visible !important;
  clip-path: inset(-20px -200vw -20px 0px round 26px 0 0 26px) !important;
  }
.nieuws-slider.owl-carousel-wrapper .owl-stage {
  display: flex !important;
  align-items: center !important;
  }
.nieuws-slider.owl-carousel-wrapper .owl-carousel-container:after {
  content: "";
  position: absolute;
  height: calc(100% + 18px);
  width: 100vw;
  display: block;
  left: -9px;
  top: -9px;
  border-radius: 36px;
  padding: 10px;
  z-index: -1;
  background-color: #FBF2EA;
  }
.nieuws-slider .owl-carousel-container  {
  border-radius: 26px!important;
  }
.nieuws-slider.owl-carousel-wrapper .owl-item {
  width: 380px !important;
  margin-right: 18px !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  border-radius: 26px!important;
  }
.nieuws-slider.owl-carousel-wrapper .owl-item:hover .tmb .t-entry-visual-cont img {
  transform: scale(1.03);
  border-radius: 26px;
  }
.nieuws-slider.owl-carousel-wrapper .owl-item.active:nth-child(1 of .active),
.nieuws-slider.owl-carousel-wrapper .owl-item:has(~ .owl-item.active:nth-child(1 of .active)) {
  width: 546px !important;
  border-radius: 26px;
  }
.nieuws-slider.owl-carousel-wrapper .owl-item.active:nth-child(1 of .active) .tmb .t-entry-visual-cont,
.nieuws-slider.owl-carousel-wrapper .owl-item:has(~ .owl-item.active:nth-child(1 of .active)) .tmb .t-entry-visual-cont {
  aspect-ratio: 3 / 2 !important;
  border-radius: 26px;
  }
.nieuws-slider.owl-carousel-wrapper .owl-item.active:nth-child(1 of .active) .tmb .t-entry-visual-cont {
  opacity: 1;
  transform: scale(1);
  border-radius: 26px;
  }
.nieuws-slider.owl-carousel-wrapper .owl-item:has(~ .owl-item.active:nth-child(1 of .active)) {
  opacity: 0 !important;
  pointer-events: none !important; /* Voorkomt dat er nog op onzichtbare links geklikt kan worden */
  transition: opacity 0.3s ease !important;
  border-radius: 26px;
  }
.postbox-nieuws.nieuws-slider .grid-wrapper.single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
  margin-top: 9px!important;
  border-radius: 26px;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-visual .t-overlay-inner   {
  position: absolute;
  height: calc(100% - 18px);
  top: 0px;
  width: 80%;
  right: 0px;
  margin: 9px;
  max-width: 300px;
  border: 1px solid #fff;
  border-radius: 26px;
  }
.postbox-nieuws.nieuws-slider .tmb-overlay-bottom.tmb .t-entry-visual .t-overlay-wrap {
  margin-top: 0px;
  border-radius: 26px;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-visual {
  border-radius: 36px;
  border: 1px solid #fff;
  }
.postbox-nieuws.nieuws-slider .t-overlay-text {
  height: 100%;
  }
.postbox-nieuws.nieuws-slider .t-entry {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important;
  gap: 9px;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-visual .t-overlay-content:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  left: 0px;
  top: 0px;
  z-index: 0;
  border-radius: 26px;
  }
.postbox-nieuws.nieuws-slider .t-entry-location-wrapper {
  position: absolute;
  right: 18px;
  top:9px;
  } 
.postbox-nieuws.nieuws-slider .tmb .t-entry-category.t-entry-tax{
  position: absolute;
  left: 18px;
  top:18px;
  padding: 4px 20px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 16px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 16px;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-category.t-entry-tax a {
  font-size: 12px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb .t-entry-location-wrapper a {
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  text-decoration: underline;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb .t-entry-location-wrapper a::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 20px;
  vertical-align: middle;
  margin-right: 9px;
  }
.postbox-nieuws.nieuws-slider.tmb-light.tmb .t-entry-visual .t-entry-title.h6 {
  margin-top: 0px!important;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb .t-entry-visual .t-entry-title.h6 a {
  font-size: 30px;
  font-weight: 700;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb p.t-entry-meta span {
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  }
.postbox-nieuws.nieuws-slider .t-entry-readmore.btn-container {
  text-align: right;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry p.t-entry-readmore a.btn {
  border-radius: 50px;
  padding: 14px 100px 14px 20px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry p.t-entry-readmore a.btn:hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
}
@media(max-width: 959px){
.nieuws-slider.owl-carousel-wrapper .owl-item {
  padding-right: 9px !important;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-visual .t-overlay-inner   {
  position: absolute;
  height: auto;
  top: unset;
  bottom: 0px;
  width: calc(100% - 18px);;
  right: 0px;
  margin: 9px;
  border: 1px solid #fff;
  border-radius: 26px;
  }
.postbox-nieuws.nieuws-slider .tmb-overlay-bottom.tmb .t-entry-visual .t-overlay-wrap {
  margin-top: 0px;
  border-radius: 26px;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-visual {
  border-radius: 36px;
  border: 1px solid #fff;
  }
.postbox-nieuws.nieuws-slider .t-overlay-text {
  height: 100%;
  }
.postbox-nieuws.nieuws-slider .t-entry {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important;
  gap: 4px;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-visual .t-overlay-content:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  left: 0px;
  top: 0px;
  z-index: 0;
  border-radius: 26px;
  }
.postbox-nieuws.nieuws-slider .t-entry-location-wrapper {
  position: absolute;
  right: 18px;
  top:0px;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-category.t-entry-tax{
  position: absolute;
  left: 9px;
  top:12px;
  padding: 4px 14px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 12px!important;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 16px;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry-category.t-entry-tax a {
  font-size: 12px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 12px;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb .t-entry-location-wrapper a {
  font-size: 14px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  text-decoration: underline;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb .t-entry-location-wrapper a::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 16px;
  vertical-align: middle;
  margin-right: 4px;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb .t-entry-visual .t-entry-title.h6 {
  margin-top: 0px!important;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb .t-entry-visual .t-entry-title.h6 a {
  font-size: 24px;
  font-weight: 700;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry p.t-entry-meta span.t-entry-date:first-child:not(.tmb-term-evidence)  {
  margin-top: 9px;
  }
.postbox-nieuws.nieuws-slider .tmb-light.tmb p.t-entry-meta span {
  font-size: 14px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  }
.postbox-nieuws.nieuws-slider .t-entry-readmore.btn-container {
  text-align: right;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry p.t-entry-readmore a.btn {
  border-radius: 50px;
  padding: 10px 60px 10px 20px !important;
  font-size: 12px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  background-size: 30px!important;
  }
.postbox-nieuws.nieuws-slider .tmb .t-entry p.t-entry-readmore a.btn:hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
}
.nieuws-slider.owl-carousel-wrapper .owl-item .tmb .t-entry-visual-cont {
  height: 380px !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  opacity: 1;
  transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), aspect-ratio 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  }
.nieuws-slider.owl-carousel-wrapper .owl-item .tmb .t-entry-visual-cont img {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
  border-radius: 26px;
  }
.nieuws-slider.owl-carousel-wrapper .owl-item .tmb,
.nieuws-slider.owl-carousel-wrapper .owl-item .tmb .t-inside,
.nieuws-slider.owl-carousel-wrapper .owl-item .tmb .t-entry-visual {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  border-radius: 26px!important;
  }

/* Postbox aanbod */
.postbox-aanbod .grid-wrapper.single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
  margin-top: 9px !important;
}
.postbox-aanbod .t-entry {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important;
  margin-top: 18px;
  gap: 9px;
}
.postbox-aanbod .tmb .t-entry-visual .dummy {
  padding-top: 130%!important;
  border-radius: 26px;
}
.postbox-aanbod .tmb .t-entry-visual {
  border-radius: 36px;
  border: 1px solid #fff;
}
.postbox-aanbod .tmb .t-entry-visual img {
  object-fit: cover;
  border-radius: 26px;
}
.postbox-aanbod .tmb .t-overlay-content {
  padding: 9px !important;
}
.postbox-aanbod .tmb .t-entry-visual .t-overlay-text {
  border: 1px solid #fff;
  border-radius: 26px;
  padding: 18px;
}
.postbox-aanbod .tmb .t-entry-visual .t-entry:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  left: 0px;
  top: 0px;
  z-index: -1;
  border-radius: 26px;
}
.postbox-aanbod .tmb .t-entry-category.t-entry-tax {
  position: absolute;
  left: 18px;
  top: 18px;
  padding: 4px 20px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 16px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 16px;
  order: 1;
}
.postbox-aanbod .tmb .t-entry-category.t-entry-tax a {
  font-size: 12px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
}
.postbox-aanbod .t-entry-location-wrapper {
  position: absolute;
  right: 18px;
  top: 9px;
  order: 2;
}
.postbox-aanbod .tmb-light.tmb .t-entry-location-wrapper a {
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  text-decoration: underline;
}
.postbox-aanbod .tmb-light.tmb .t-entry-location-wrapper a::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 20px;
  vertical-align: middle;
  margin-right: 9px;
}
.postbox-aanbod .tmb-light.tmb .t-entry-visual .t-entry-title.h6 a, 
.postbox-aanbod .tmb-light.tmb .t-entry-visual .t-entry-title.h6 {
  font-size: 30px;
  font-weight: 700;
}
.postbox-aanbod .tmb-light.tmb .t-entry-visual .t-entry-title.h6 {
  height: 120px;
  overflow: hidden;
  order: 3;
}
.postbox-aanbod .tmb-light.tmb p.t-entry-meta span {
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
}
.postbox-aanbod .t-entry-readmore.btn-container {
  text-align: right;
  order: 4;
}
.postbox-aanbod .tmb .t-entry p.t-entry-readmore a.btn {
  border-radius: 50px;
  padding: 14px 100px 14px 20px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
}
.postbox-aanbod .tmb .t-entry p.t-entry-readmore a.btn:hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
/* Postbox locatie */
@media (min-width: 960px) {
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual .dummy, .bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual .dummy {
  padding-top: 140%!important;
  }
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual img, .bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual img {
  object-fit: cover;
  }
}
@media (max-width: 959px) {
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual .dummy, .bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual .dummy, .postbox-locatie .tmb .t-entry-visual .dummy {
  padding-top: 120%!important;
  }
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual img, .bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual img, .postbox-locatie .tmb .t-entry-visual img {
  object-fit: cover;
  }
}

/* ==========================================================================
   1. BASIS STYLING (Inklappen / Un-hover)
   ========================================================================== */

/* Afbeelding baseline */
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual img, .bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual img {
  transition: filter 0.6s ease, transform 0.6s ease !important;
  will-change: filter, transform;
  backface-visibility: hidden;
}

/* Overlay Container baseline */
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual .t-overlay-text, .bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual .t-overlay-text {
  max-height: 120px;
  overflow: hidden;
  /* Langere transition-duration zodat het inklappen rustig verloopt */
  transition: max-height 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
  will-change: max-height;
}

/* Titel baseline */
.postbox-locatie .tmb-light.tmb .t-entry-visual .t-entry-title.h6 {
  min-height: 78px;
  overflow: hidden;
  transition: min-height 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
  will-change: min-height;
}


/* ==========================================================================
   2. HOVER / TOUCH ACTION (Uitklappen)
   ========================================================================== */

.locaties-overzicht .postbox-locatie .tmb .t-entry-visual:hover img,
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual:active img,
.bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual:hover img,
.bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual:active img  {
  filter: blur(4px);
  transform: scale(1.03) translateZ(0);
}

/* Max-height teruggebracht naar 220px zodat er geen "lege ruimte" geanimeerd hoeft te worden */
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual:hover .t-overlay-text,
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual:active .t-overlay-text,
.bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual:hover .t-overlay-text,
.bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual:active .t-overlay-text  {
  max-height: 600px; /* Pas dit getal aan naar de exacte hoogte van je langste kaart-tekst */
  transition: max-height 1s ease !important; /* Snelle reactie bij hover op */
}

.postbox-locatie .tmb-light.tmb .t-entry-visual:hover .t-entry,
.postbox-locatie .tmb-light.tmb .t-entry-visual:active .t-entry {
  height: auto;
}

.locaties-overzicht .postbox-locatie .tmb .t-entry-visual:hover .t-entry-title.h6,
.locaties-overzicht .postbox-locatie .tmb .t-entry-visual:active .t-entry-title.h6,
.bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual:hover .t-entry-title.h6,
.bso-vso-overzicht .postbox-locatie .tmb .t-entry-visual:active .t-entry-title.h6  {
  min-height: 0px;
  transition: min-height 0.4s ease !important;
}


.postbox-locatie .grid-wrapper.single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
  margin-top: 9px!important;
}
.postbox-locatie .t-entry-categorie-wrapper {
  position: absolute;
  top: 9px;
  left: 18px;
}
.postbox-locatie .tmb .t-entry-category {
  padding: 4px 20px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 16px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 16px;
}
.postbox-locatie .tmb .t-entry-category a {
  font-size: 12px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
}
.postbox-locatie .t-entry {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  gap: 9px;
}
.postbox-locatie .tmb .t-entry-visual {
  border-radius: 36px;
  border: 1px solid #fff;
}
.postbox-locatie .tmb .t-overlay-content {
  padding: 9px!important;
}
.postbox-locatie .tmb .t-entry-visual .t-overlay-text    {
  border: 1px solid #fff;
  border-radius: 26px;
  padding: 18px;
}
.postbox-locatie .tmb .t-entry-visual .t-entry:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  left: 0px;
  top: 0px;
  z-index: -1;
  border-radius: 26px;
}
.postbox-locatie .tmb-light.tmb .t-entry-visual .t-entry-title.h6 a, .postbox-locatie .tmb-light.tmb .t-entry-visual .t-entry-title.h6  {
  font-size: 30px;
  font-weight: 700;
}
.postbox-locatie .tmb-light.tmb p.t-entry-meta span {
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
}
.postbox-locatie .t-entry-readmore.btn-container {
  text-align: right;
}
.postbox-locatie .tmb .t-entry p.t-entry-readmore a.btn {
  border-radius: 50px;
  padding: 14px 100px 14px 20px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
}
.postbox-locatie .t-entry-contact-wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important;
  gap: 9px;
}
.tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) .locatie-detail-item, .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) .locatie-detail-item a {
  font-size: 15px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  color:#7D3223!important;
  text-decoration: none !important;
  -webkit-text-fill-color: inherit !important;
}
.tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) .locatie-detail-item:hover, .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) .locatie-detail-item:focus, .tmb-light.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) .locatie-detail-item:active {
  color:#7D3223!important;
  text-transform: none!important;
}
.t-cat-over.t-cat-over-topleft {
  padding: 18px!important;
}
.t-cat-over .t-entry-category {
    display: none !important;
}
.t-cat-over .t-entry-category-8,
.t-cat-over .t-entry-category-9,
.t-cat-over .t-entry-category-10 {
    display: inline-block !important;
}
.t-cat-over .t-entry-category:not(.t-entry-category-8):not(.t-entry-category-9):not(.t-entry-category-10) + .cat-comma,
.t-cat-over .t-entry-category:not(.t-entry-category-8):not(.t-entry-category-9):not(.t-entry-category-10) + .small-spacer {
    display: none !important;
}


/* ==========================================================================
   CATEGORY 5 & 8 (KDV)
   ========================================================================== */
.postbox-nieuws .tmb.grid-cat-5 .t-entry-visual .t-overlay-inner,
.postbox-vacature .tmb.grid-cat-5 .t-entry-visual .t-overlay-inner,
.postbox-aanbod .tmb.grid-cat-5 .t-entry-visual .t-overlay-text,
.postbox-locatie .tmb.grid-cat-5 .t-entry-visual .t-overlay-text,
.postbox-nieuws .tmb.grid-cat-8 .t-entry-visual .t-overlay-inner,
.postbox-vacature .tmb.grid-cat-8 .t-entry-visual .t-overlay-inner,
.postbox-aanbod .tmb.grid-cat-8 .t-entry-visual .t-overlay-text,
.postbox-locatie .tmb.grid-cat-8 .t-entry-visual .t-overlay-text {
  background-color: #F5E397;
}

.postbox-nieuws .tmb.grid-cat-5 .t-entry-visual .t-overlay-content:before,
.postbox-vacature .tmb.grid-cat-5 .t-entry-visual .t-overlay-content:before,
.postbox-aanbod .tmb.grid-cat-5 .t-entry-visual .t-entry:before,
.postbox-locatie .tmb.grid-cat-5 .t-entry-visual .t-entry:before,
.postbox-nieuws .tmb.grid-cat-8 .t-entry-visual .t-overlay-content:before,
.postbox-vacature .tmb.grid-cat-8 .t-entry-visual .t-overlay-content:before,
.postbox-aanbod .tmb.grid-cat-8 .t-entry-visual .t-entry:before,
.postbox-locatie .tmb.grid-cat-8 .t-entry-visual .t-entry:before {
  background: url('img/kdv-background-shape.svg') no-repeat;
  background-size: 110%;
}

.postbox-nieuws .tmb .t-entry-category.t-entry-category-5,
.postbox-vacature .tmb .t-entry-category.t-entry-category-5,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-5,
.postbox-locatie .tmb .t-entry-category.t-entry-category-5,
.postbox-nieuws .tmb .t-entry-category.t-entry-category-8,
.postbox-vacature .tmb .t-entry-category.t-entry-category-8,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-8,
.postbox-locatie .tmb .t-entry-category.t-entry-category-8 {
  background-color: #F2E05A;
}

.postbox-nieuws .tmb .t-entry-category.t-entry-category-5 a,
.postbox-vacature .tmb .t-entry-category.t-entry-category-5 a,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-5 a,
.postbox-locatie .tmb .t-entry-category.t-entry-category-5 a,
.postbox-nieuws .tmb .t-entry-category.t-entry-category-8 a,
.postbox-vacature .tmb .t-entry-category.t-entry-category-8 a,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-8 a,
.postbox-locatie .tmb .t-entry-category.t-entry-category-8 a {
  color: #BA8500!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-5 .t-entry-location-wrapper a,
.postbox-vacature .tmb-light.tmb.grid-cat-5 .t-entry-location-wrapper a,
.postbox-aanbod .tmb-light.tmb.grid-cat-5 .t-entry-location-wrapper a,
.postbox-locatie .tmb-light.tmb.grid-cat-5 .t-entry-location-wrapper a,
.postbox-nieuws .tmb-light.tmb.grid-cat-8 .t-entry-location-wrapper a,
.postbox-vacature .tmb-light.tmb.grid-cat-8 .t-entry-location-wrapper a,
.postbox-aanbod .tmb-light.tmb.grid-cat-8 .t-entry-location-wrapper a,
.postbox-locatie .tmb-light.tmb.grid-cat-8 .t-entry-location-wrapper a {
  color: #7D3223!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-5 .t-entry-location-wrapper a:before,
.postbox-vacature .tmb-light.tmb.grid-cat-5 .t-entry-location-wrapper a:before,
.postbox-aanbod .tmb-light.tmb.grid-cat-5 .t-entry-location-wrapper a:before,
.postbox-locatie .tmb-light.tmb.grid-cat-5 .t-entry-location-wrapper a:before,
.postbox-nieuws .tmb-light.tmb.grid-cat-8 .t-entry-location-wrapper a:before,
.postbox-vacature .tmb-light.tmb.grid-cat-8 .t-entry-location-wrapper a:before,
.postbox-aanbod .tmb-light.tmb.grid-cat-8 .t-entry-location-wrapper a:before,
.postbox-locatie .tmb-light.tmb.grid-cat-8 .t-entry-location-wrapper a:before {
  background: url('img/kdv-location-pin.svg') no-repeat;
  background-size: contain;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-5 .t-entry-readmore.btn-container a,
.postbox-vacature .tmb-light.tmb.grid-cat-5 .t-entry-readmore.btn-container a,
.postbox-aanbod .tmb-light.tmb.grid-cat-5 .t-entry-readmore.btn-container a,
.postbox-locatie .tmb-light.tmb.grid-cat-5 .t-entry-readmore.btn-container a,
.postbox-nieuws .tmb-light.tmb.grid-cat-8 .t-entry-readmore.btn-container a,
.postbox-vacature .tmb-light.tmb.grid-cat-8 .t-entry-readmore.btn-container a,
.postbox-aanbod .tmb-light.tmb.grid-cat-8 .t-entry-readmore.btn-container a,
.postbox-locatie .tmb-light.tmb.grid-cat-8 .t-entry-readmore.btn-container a {
  background: url('img/kdv-arrow.svg') no-repeat calc(100% - 20px) 50% / 40px;
  color: #BA8500 !important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-5 .t-entry-visual .t-entry-title.h6 a,
.postbox-vacature .tmb-light.tmb.grid-cat-5 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-5 .t-entry-visual .t-entry-title.h6 a, 
.postbox-aanbod .tmb-light.tmb.grid-cat-5 .t-entry-visual .t-entry-title.h6,
.postbox-locatie .tmb-light.tmb.grid-cat-5 .t-entry-visual .t-entry-title.h6 a, 
.postbox-locatie .tmb-light.tmb.grid-cat-5 .t-entry-visual .t-entry-title.h6,
.postbox-nieuws .tmb-light.tmb.grid-cat-8 .t-entry-visual .t-entry-title.h6 a,
.postbox-vacature .tmb-light.tmb.grid-cat-8 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-8 .t-entry-visual .t-entry-title.h6 a, 
.postbox-aanbod .tmb-light.tmb.grid-cat-8 .t-entry-visual .t-entry-title.h6,
.postbox-locatie .tmb-light.tmb.grid-cat-8 .t-entry-visual .t-entry-title.h6 a, 
.postbox-locatie .tmb-light.tmb.grid-cat-8 .t-entry-visual .t-entry-title.h6 {
  color: #BA8500!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-5 .t-entry-visual p.t-entry-meta span,
.postbox-vacature .tmb-light.tmb.grid-cat-5 .t-entry-visual p.t-entry-meta span,
.postbox-aanbod .tmb-light.tmb.grid-cat-5 .t-entry-visual p.t-entry-meta span,
.postbox-locatie .tmb-light.tmb.grid-cat-5 .t-entry-visual p.t-entry-meta span,
.postbox-nieuws .tmb-light.tmb.grid-cat-8 .t-entry-visual p.t-entry-meta span,
.postbox-vacature .tmb-light.tmb.grid-cat-8 .t-entry-visual p.t-entry-meta span,
.postbox-aanbod .tmb-light.tmb.grid-cat-8 .t-entry-visual p.t-entry-meta span,
.postbox-locatie .tmb-light.tmb.grid-cat-8 .t-entry-visual p.t-entry-meta span {
  color: #7D3223!important;
}

/* ==========================================================================
   CATEGORY 6 & 10 (VSO / BSO)
   ========================================================================== */
.postbox-nieuws .tmb.grid-cat-6 .t-entry-visual .t-overlay-inner,
.postbox-vacature .tmb.grid-cat-6 .t-entry-visual .t-overlay-inner,
.postbox-aanbod .tmb.grid-cat-6 .t-entry-visual .t-overlay-text,
.postbox-locatie .tmb.grid-cat-6 .t-entry-visual .t-overlay-text,
.postbox-nieuws .tmb.grid-cat-10 .t-entry-visual .t-overlay-inner,
.postbox-vacature .tmb.grid-cat-10 .t-entry-visual .t-overlay-inner,
.postbox-aanbod .tmb.grid-cat-10 .t-entry-visual .t-overlay-text,
.postbox-locatie .tmb.grid-cat-10 .t-entry-visual .t-overlay-text {
  background-color: #DCDD9D;
}

.postbox-nieuws .tmb.grid-cat-6 .t-entry-visual .t-overlay-content:before,
.postbox-vacature .tmb.grid-cat-6 .t-entry-visual .t-overlay-content:before,
.postbox-aanbod .tmb.grid-cat-6 .t-entry-visual .t-entry:before,
.postbox-locatie .tmb.grid-cat-6 .t-entry-visual .t-entry:before,
.postbox-nieuws .tmb.grid-cat-10 .t-entry-visual .t-overlay-content:before,
.postbox-vacature .tmb.grid-cat-10 .t-entry-visual .t-overlay-content:before,
.postbox-aanbod .tmb.grid-cat-10 .t-entry-visual .t-entry:before,
.postbox-locatie .tmb.grid-cat-10 .t-entry-visual .t-entry:before {
  background: url('img/vso-bso-background-shape.svg') no-repeat;
  background-size: 110%;
}

.postbox-nieuws .tmb .t-entry-category.t-entry-category-6,
.postbox-vacature .tmb .t-entry-category.t-entry-category-6,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-6,
.postbox-locatie .tmb .t-entry-category.t-entry-category-6,
.postbox-nieuws .tmb .t-entry-category.t-entry-category-10,
.postbox-vacature .tmb .t-entry-category.t-entry-category-10,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-10,
.postbox-locatie .tmb .t-entry-category.t-entry-category-10 {
  background-color: #C1D665;
}

.postbox-nieuws .tmb .t-entry-category.t-entry-category-6 a,
.postbox-vacature .tmb .t-entry-category.t-entry-category-6 a,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-6 a,
.postbox-locatie .tmb .t-entry-category.t-entry-category-6 a,
.postbox-nieuws .tmb .t-entry-category.t-entry-category-10 a,
.postbox-vacature .tmb .t-entry-category.t-entry-category-10 a,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-10 a,
.postbox-locatie .tmb .t-entry-category.t-entry-category-10 a {
  color: #5E9137!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-6 .t-entry-location-wrapper a,
.postbox-vacature .tmb-light.tmb.grid-cat-6 .t-entry-location-wrapper a,
.postbox-aanbod .tmb-light.tmb.grid-cat-6 .t-entry-location-wrapper a,
.postbox-locatie .tmb-light.tmb.grid-cat-6 .t-entry-location-wrapper a,
.postbox-nieuws .tmb-light.tmb.grid-cat-10 .t-entry-location-wrapper a,
.postbox-vacature .tmb-light.tmb.grid-cat-10 .t-entry-location-wrapper a,
.postbox-aanbod .tmb-light.tmb.grid-cat-10 .t-entry-location-wrapper a,
.postbox-locatie .tmb-light.tmb.grid-cat-10 .t-entry-location-wrapper a {
  color: #7D3223!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-6 .t-entry-location-wrapper a:before,
.postbox-vacature .tmb-light.tmb.grid-cat-6 .t-entry-location-wrapper a:before,
.postbox-aanbod .tmb-light.tmb.grid-cat-6 .t-entry-location-wrapper a:before,
.postbox-locatie .tmb-light.tmb.grid-cat-6 .t-entry-location-wrapper a:before,
.postbox-nieuws .tmb-light.tmb.grid-cat-10 .t-entry-location-wrapper a:before,
.postbox-vacature .tmb-light.tmb.grid-cat-10 .t-entry-location-wrapper a:before,
.postbox-aanbod .tmb-light.tmb.grid-cat-10 .t-entry-location-wrapper a:before,
.postbox-locatie .tmb-light.tmb.grid-cat-10 .t-entry-location-wrapper a:before {
  background: url('img/kdv-location-pin.svg') no-repeat;
  background-size: contain;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-6 .t-entry-visual .t-entry-title.h6 a,
.postbox-vacature .tmb-light.tmb.grid-cat-6 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-6 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-6 .t-entry-visual .t-entry-title.h6,
.postbox-locatie .tmb-light.tmb.grid-cat-6 .t-entry-visual .t-entry-title.h6 a,
.postbox-locatie .tmb-light.tmb.grid-cat-6 .t-entry-visual .t-entry-title.h6,
.postbox-nieuws .tmb-light.tmb.grid-cat-10 .t-entry-visual .t-entry-title.h6 a,
.postbox-vacature .tmb-light.tmb.grid-cat-10 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-10 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-10 .t-entry-visual .t-entry-title.h6,
.postbox-locatie .tmb-light.tmb.grid-cat-10 .t-entry-visual .t-entry-title.h6 a,
.postbox-locatie .tmb-light.tmb.grid-cat-10 .t-entry-visual .t-entry-title.h6 {
  color: #5E9137!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-6 .t-entry-visual p.t-entry-meta span,
.postbox-vacature .tmb-light.tmb.grid-cat-6 .t-entry-visual p.t-entry-meta span,
.postbox-aanbod .tmb-light.tmb.grid-cat-6 .t-entry-visual p.t-entry-meta span,
.postbox-locatie .tmb-light.tmb.grid-cat-6 .t-entry-visual p.t-entry-meta span,
.postbox-nieuws .tmb-light.tmb.grid-cat-10 .t-entry-visual p.t-entry-meta span,
.postbox-vacature .tmb-light.tmb.grid-cat-10 .t-entry-visual p.t-entry-meta span,
.postbox-aanbod .tmb-light.tmb.grid-cat-10 .t-entry-visual p.t-entry-meta span,
.postbox-locatie .tmb-light.tmb.grid-cat-10 .t-entry-visual p.t-entry-meta span {
  color: #7D3223!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-6 .t-entry-readmore.btn-container a,
.postbox-vacature .tmb-light.tmb.grid-cat-6 .t-entry-readmore.btn-container a,
.postbox-aanbod .tmb-light.tmb.grid-cat-6 .t-entry-readmore.btn-container a,
.postbox-locatie .tmb-light.tmb.grid-cat-6 .t-entry-readmore.btn-container a,
.postbox-nieuws .tmb-light.tmb.grid-cat-10 .t-entry-readmore.btn-container a,
.postbox-vacature .tmb-light.tmb.grid-cat-10 .t-entry-readmore.btn-container a,
.postbox-aanbod .tmb-light.tmb.grid-cat-10 .t-entry-readmore.btn-container a,
.postbox-locatie .tmb-light.tmb.grid-cat-10 .t-entry-readmore.btn-container a {
  background: url('img/vso-bso-arrow.svg') no-repeat calc(100% - 20px) 50% / 40px;
  color: #5E9137 !important;
}

/* ==========================================================================
   CATEGORY 7 & 9 (TSO)
   ========================================================================== */
.postbox-nieuws .tmb.grid-cat-7 .t-entry-visual .t-overlay-inner,
.postbox-vacature .tmb.grid-cat-7 .t-entry-visual .t-overlay-inner,
.postbox-aanbod .tmb.grid-cat-7 .t-entry-visual .t-overlay-text,
.postbox-locatie .tmb.grid-cat-7 .t-entry-visual .t-overlay-text,
.postbox-nieuws .tmb.grid-cat-9 .t-entry-visual .t-overlay-inner,
.postbox-vacature .tmb.grid-cat-9 .t-entry-visual .t-overlay-inner,
.postbox-aanbod .tmb.grid-cat-9 .t-entry-visual .t-overlay-text,
.postbox-locatie .tmb.grid-cat-9 .t-entry-visual .t-overlay-text {
  background-color: #FBC5B1;
}

.postbox-nieuws .tmb.grid-cat-7 .t-entry-visual .t-overlay-content:before,
.postbox-vacature .tmb.grid-cat-7 .t-entry-visual .t-overlay-content:before,
.postbox-aanbod .tmb.grid-cat-7 .t-entry-visual .t-entry:before,
.postbox-locatie .tmb.grid-cat-7 .t-entry-visual .t-entry:before,
.postbox-nieuws .tmb.grid-cat-9 .t-entry-visual .t-overlay-content:before,
.postbox-vacature .tmb.grid-cat-9 .t-entry-visual .t-overlay-content:before,
.postbox-aanbod .tmb.grid-cat-9 .t-entry-visual .t-entry:before,
.postbox-locatie .tmb.grid-cat-9 .t-entry-visual .t-entry:before {
  background: url('img/tso-background-shape.svg') no-repeat;
  background-size: 110%;
}

.postbox-nieuws .tmb .t-entry-category.t-entry-category-7,
.postbox-vacature .tmb .t-entry-category.t-entry-category-7,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-7,
.postbox-locatie .tmb .t-entry-category.t-entry-category-7,
.postbox-nieuws .tmb .t-entry-category.t-entry-category-9,
.postbox-vacature .tmb .t-entry-category.t-entry-category-9,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-9,
.postbox-locatie .tmb .t-entry-category.t-entry-category-9 {
  background-color: #FFA58C;
}

.postbox-nieuws .tmb .t-entry-category.t-entry-category-7 a,
.postbox-vacature .tmb .t-entry-category.t-entry-category-7 a,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-7 a,
.postbox-locatie .tmb .t-entry-category.t-entry-category-7 a,
.postbox-nieuws .tmb .t-entry-category.t-entry-category-9 a,
.postbox-vacature .tmb .t-entry-category.t-entry-category-9 a,
.postbox-aanbod .tmb .t-entry-category.t-entry-category-9 a,
.postbox-locatie .tmb .t-entry-category.t-entry-category-9 a {
  color: #C93434!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-7 .t-entry-location-wrapper a,
.postbox-vacature .tmb-light.tmb.grid-cat-7 .t-entry-location-wrapper a,
.postbox-aanbod .tmb-light.tmb.grid-cat-7 .t-entry-location-wrapper a,
.postbox-locatie .tmb-light.tmb.grid-cat-7 .t-entry-location-wrapper a,
.postbox-nieuws .tmb-light.tmb.grid-cat-9 .t-entry-location-wrapper a,
.postbox-vacature .tmb-light.tmb.grid-cat-9 .t-entry-location-wrapper a,
.postbox-aanbod .tmb-light.tmb.grid-cat-9 .t-entry-location-wrapper a,
.postbox-locatie .tmb-light.tmb.grid-cat-9 .t-entry-location-wrapper a {
  color: #7D3223!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-7 .t-entry-location-wrapper a:before,
.postbox-vacature .tmb-light.tmb.grid-cat-7 .t-entry-location-wrapper a:before,
.postbox-aanbod .tmb-light.tmb.grid-cat-7 .t-entry-location-wrapper a:before,
.postbox-locatie .tmb-light.tmb.grid-cat-7 .t-entry-location-wrapper a:before,
.postbox-nieuws .tmb-light.tmb.grid-cat-9 .t-entry-location-wrapper a:before,
.postbox-vacature .tmb-light.tmb.grid-cat-9 .t-entry-location-wrapper a:before,
.postbox-aanbod .tmb-light.tmb.grid-cat-9 .t-entry-location-wrapper a:before,
.postbox-locatie .tmb-light.tmb.grid-cat-9 .t-entry-location-wrapper a:before {
  background: url('img/kdv-location-pin.svg') no-repeat;
  background-size: contain;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-7 .t-entry-visual .t-entry-title.h6 a,
.postbox-vacature .tmb-light.tmb.grid-cat-7 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-7 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-7 .t-entry-visual .t-entry-title.h6,
.postbox-locatie .tmb-light.tmb.grid-cat-7 .t-entry-visual .t-entry-title.h6 a,
.postbox-locatie .tmb-light.tmb.grid-cat-7 .t-entry-visual .t-entry-title.h6,
.postbox-nieuws .tmb-light.tmb.grid-cat-9 .t-entry-visual .t-entry-title.h6 a,
.postbox-vacature .tmb-light.tmb.grid-cat-9 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-9 .t-entry-visual .t-entry-title.h6 a,
.postbox-aanbod .tmb-light.tmb.grid-cat-9 .t-entry-visual .t-entry-title.h6,
.postbox-locatie .tmb-light.tmb.grid-cat-9 .t-entry-visual .t-entry-title.h6 a,
.postbox-locatie .tmb-light.tmb.grid-cat-9 .t-entry-visual .t-entry-title.h6 {
  color: #C93434!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-7 .t-entry-visual p.t-entry-meta span,
.postbox-vacature .tmb-light.tmb.grid-cat-7 .t-entry-visual p.t-entry-meta span,
.postbox-aanbod .tmb-light.tmb.grid-cat-7 .t-entry-visual p.t-entry-meta span,
.postbox-locatie .tmb-light.tmb.grid-cat-7 .t-entry-visual p.t-entry-meta span,
.postbox-nieuws .tmb-light.tmb.grid-cat-9 .t-entry-visual p.t-entry-meta span,
.postbox-vacature .tmb-light.tmb.grid-cat-9 .t-entry-visual p.t-entry-meta span,
.postbox-aanbod .tmb-light.tmb.grid-cat-9 .t-entry-visual p.t-entry-meta span,
.postbox-locatie .tmb-light.tmb.grid-cat-9 .t-entry-visual p.t-entry-meta span {
  color: #7D3223!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-7 .t-entry-readmore.btn-container a,
.postbox-vacature .tmb-light.tmb.grid-cat-7 .t-entry-readmore.btn-container a,
.postbox-aanbod .tmb-light.tmb.grid-cat-7 .t-entry-readmore.btn-container a,
.postbox-locatie .tmb-light.tmb.grid-cat-7 .t-entry-readmore.btn-container a,
.postbox-nieuws .tmb-light.tmb.grid-cat-9 .t-entry-readmore.btn-container a,
.postbox-vacature .tmb-light.tmb.grid-cat-9 .t-entry-readmore.btn-container a,
.postbox-aanbod .tmb-light.tmb.grid-cat-9 .t-entry-readmore.btn-container a,
.postbox-locatie .tmb-light.tmb.grid-cat-9 .t-entry-readmore.btn-container a {
  background: url('img/tso-arrow.svg') no-repeat calc(100% - 20px) 50% / 40px;
  color: #C93434 !important;
}

/* ==========================================================================
   CATEGORY 10 (nido)
   ========================================================================== */
.postbox-nieuws .tmb.grid-cat-22 .t-entry-visual .t-overlay-inner,
.postbox-vacature .tmb.grid-cat-22 .t-entry-visual .t-overlay-inner {
  background-color: #f7e5d5;
}

.postbox-nieuws .tmb.grid-cat-22 .t-entry-visual .t-overlay-content:before,
.postbox-vacature .tmb.grid-cat-22 .t-entry-visual .t-overlay-content:before {
  background: url('img/nido-background-shape.svg') no-repeat;
  background-size: 110%;
  opacity: 0.5;
}

.postbox-nieuws .tmb .t-entry-category.t-entry-category-22,
.postbox-vacature .tmb .t-entry-category.t-entry-category-22 {
  background-color: #fff;
}

.postbox-nieuws .tmb .t-entry-category.t-entry-category-22 a,
.postbox-vacature .tmb .t-entry-category.t-entry-category-22 a {
  color: #FF7142!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-22 .t-entry-location-wrapper a,
.postbox-vacature .tmb-light.tmb.grid-cat-22 .t-entry-location-wrapper a{
  color: #7D3223!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-22 .t-entry-location-wrapper a:before,
.postbox-vacature .tmb-light.tmb.grid-cat-22 .t-entry-location-wrapper a:before {
  background: url('img/location-pin.svg') no-repeat;
  background-size: contain;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-22 .t-entry-readmore.btn-container a,
.postbox-vacature .tmb-light.tmb.grid-cat-22 .t-entry-readmore.btn-container a {
  background: url('img/arrow-right.svg') no-repeat calc(100% - 20px) 50% / 40px;
  color: #FF7142 !important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-22 .t-entry-visual .t-entry-title.h6 a,
.postbox-vacature .tmb-light.tmb.grid-cat-22 .t-entry-visual .t-entry-title.h6 a {
  color: #FF7142!important;
}

.postbox-nieuws .tmb-light.tmb.grid-cat-22 .t-entry-visual p.t-entry-meta span,
.postbox-vacature .tmb-light.tmb.grid-cat-22 .t-entry-visual p.t-entry-meta span {
  color: #7D3223!important;
}

/* Nieuws overzicht */
.main-container .nieuws-overzicht .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  padding: 36px 9px 9px 9px!important;
  border-radius: 36px;
  background-color: #FBF2EA;
}
.main-container .row.row-parent:not(.no-h-padding) .overzicht-intro .column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width){
  padding: 0px 18px!important;  
}

/* Locatie CTA */
@media (min-width: 960px){
.cta-locaties .col-lg-4 {
  width: 45%;
  }
.cta-locaties .col-lg-8 {
  width: 55%;
  }
}
@media (max-width: 959px){
.cta-locaties .background-inner {
  background-image: url(https://nidokinderopvang.nl/wp-content/uploads/2026/10/Nido-kaart-website-mobile.jpg)!important;
  background-position: top !important;
  }
.cta-locaties .uncell:not(.row-child .uncell) {
  height: 80vh;
  } 
.cta-locaties .uncont:not(.row-child .uncont) {
  height: 100%!important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  }
.cta-locaties-content .uncode-single-media, .cta-locaties .col-lg-8 {
    display: none;
  }
}
.cta-locaties .column-background.background-element {
  border-radius: 36px;
  border: 1px solid #fff;
}
.cta-locaties .uncell.single-block-padding {
  padding: 9px;
}
.main-container .row.row-parent:not(.no-h-padding) .column_child.cta-locaties-content > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width){
  border-radius: 26px;
  padding: 27px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
  overflow: hidden;
}
.cta-locaties-content .t-entry-visual {
  margin-left: -54px;
}


/* Locatie CTA */
@media (min-width: 960px){
.cta-main .col-lg-4 {
  width: 45%;
  }
.cta-main .col-lg-8 {
  width: 55%;
  }
.cta-main .row-child .col-lg-4 {
  width: 40%;
  }
.cta-main .row-child .col-lg-8 {
  width: 60%;
  }
.main-cta-contactdetail .uncont {
  padding:0px 9px;
  }
}
@media (max-width: 959px){
.main-container .row.row-parent:not(.no-h-padding) .column_child.main-cta-contactdetail > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width){
  padding: 104px 27px 18px 27px!important;
  }
}

.main-container .row.row-parent:not(.no-h-padding) .column_parent.cta-main-content > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  border-radius: 36px;
  padding: 27px!important;
  background-color: #fff;
  border: 1px solid #fff;
}
.cta-main-content ul {
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0 !important;
}
.cta-main-content li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  list-style-type: none;
  font-size: 18px;
  line-height: 20px;
}
.cta-main-content li::before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 30px;
  height: 50px;
  margin-right: 9px;
  background-image: url('img/nido-persoon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.main-cta-personal .uncont {
  height: 100%;
}
.main-cta-personal .uncell:not(.row-child .uncell) {
  padding: 9px!important;
}
.main-cta-personal .column-background {
  border-radius: 36px;
}
.main-cta-personal .column-background:after {
  content: "";
  border-radius: 36px;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  background: linear-gradient(transparent 70%, #000 140%);
}
.main-container .row.row-parent:not(.no-h-padding) .column_child.main-cta-buttons > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  height: 100%;
  border-radius: 26px;
  padding: 27px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
  z-index: 2;
  position: relative;
  margin-left: 0px;
  margin-right: auto;
}
.row div.column_child.pos-center.main-cta-buttons .btn-container {
  margin-top: 18px!important;
}
.main-cta-contactdetail .vc_custom_heading_wrap span{
  width: min-content;
  display: block;
}
.main-cta-contactdetail p, .main-cta-contactdetail p a {
  line-height: 2em;
}
.main-cta-contactdetail .uncont {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important;
}
.vacature-cta-contactdetail .uncont {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  height: 100% !important;
}
.vacature-cta-contactdetail .cta-questions { 
  background-color: #FF7142;
  border-radius: 26px;
  padding: 18px;
}
.vacature-cta-contactdetail .cta-contact { 
  padding: 18px;
}


/* Locatie overzicht */
.main-container .locaties-overzicht .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width):not(.filter-row .uncont)  {
  padding: 36px 9px 9px 9px!important;
  border-radius: 36px;
  background-color: #FBF2EA;
}
.locaties-overzicht .panel.panel-default.wpb_accordion_section {
  border: 0px;
}
.locaties-overzicht  .panel:not(.has-padding) .panel-title > a {
    padding: 18px 80px 18px 40px;
  }
.locaties-overzicht .uncode-accordion:not(.default-typography) .panel-title > a > span {
  font-weight: 700!important;
  font-family: 'PPAgrandir'!important;
  font-size: 40px;
  letter-spacing: 0!important;
  color: #ff7142;
  }
.locaties-overzicht .panel-group .panel-heading + .panel-collapse:before {
  border-bottom-width: 0px;
}
.locaties-overzicht .panel-body {
  border: 0px!important;
  padding-top: 36px!important;
  }
.locaties-overzicht .panel-title > a > span:after {
  content: "";
  background-image: url(img/arrow-dropdown.svg);
  width: 60px;
  height: 60px;
  background-size: 60px;
  margin-right: 40px;
  background-repeat: no-repeat;
  transition: transform 0ms ease-out;
  transform: translateY(-50%) translateX(-0%) rotate(-180deg);
  background-position: center;
  }
.locaties-overzicht .panel-title.active > a span:after {
  transform: translateY(-50%) translateX(-0%) rotate(0deg);
  }
.locatie-dropdown-select {
  width: calc(100% - 18px);
  min-width: 0px;
  margin:auto;
  border-radius: 50px;
  border: 0px;
  font-size: 16px;
  font-family: 'Object Sans';
  font-weight: 700;
  line-height: 1.8em;
  padding: 9px 18px!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
select.locatie-dropdown-select:focus {
  width: calc(100% - 18px);
  min-width: 0px;
  margin:auto;
  border-radius: 50px;
  border: 0px;
  font-size: 16px;
  font-family: 'Object Sans';
  font-weight: 700;
  line-height: 1.8em;
  padding: 9px 18px!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.style-light select.locatie-dropdown-select:not([multiple]) {
  background-image: url(img/arrow-select.svg);
  background-size: 20px;
  background-position-x: calc(100% - 18px);
}
#filter-sectie {
    scroll-margin-top: 130px;
}
.filter-row .tmb .t-entry-visual .fluid-svg .icon-media {
  width: auto!important;
}
.filter-row .row .wpb_row.row-inner {
  border-radius: 36px;
  padding: 27px!important;
  background-color: #fff;
  border: 1px solid #fff;
  margin-left: 0px!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.filter-row .widgettitle {
  color: #7D3223;
  font-size: 22px;
}
.filter-row .term-filters-list--inline li.term-filter a {
  display: inline-block!important;
  color: #7D3223;
  font-weight: 400;
}
.filter-row input[type=checkbox], input[type=radio] {
  height: 24px;
  vertical-align: text-bottom;
  width: 24px;
  border-radius: 50px;
  border: 1px solid #F7E5D5;
  background-color: #FBF2EA;
}
.filter-row input[type=checkbox]:checked:before {
    content: url(img/checkbox-fill.svg);
    font-weight: 600;
}
.locatie-cat-tso .filter-row, .term-tso .filter-row {
  display: none;
}
/* Locatie Detail */
@media (min-width: 960px){
  .headline-locaties-overzicht {
  padding: 0px 36px!important;
  }
  .single-locatie-intro {
  padding: 27px!important;
  }
}
@media (max-width: 959px){
.headline-locaties-overzicht {
  padding: 0px 18px!important;
  }
.main-container .row.row-parent:not(.no-h-padding) .column_parent.single-locatie-intro > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width){
  padding: 36px 9px!important;
  }
.single-locatie .header-wrapper .row-parent.row-header {
  min-height: 130vh;
  height: 100%;
  }
.single-locatie .header-wrapper:not(.blog .header-wrapper) .wpb_row.row-inner {
  height: 130%!important;
  }
.single-locatie .header-wrapper:not(.blog .header-wrapper) .uncont {
  padding-top: 100px!important;
  }
.single-locatie .hero-headline {
  background-color: #fff;
  padding: 18px;
  border-radius: 36px;
  }
.single-locatie .hero-headline span {
  font-size: 60px;
  }
}
@media (max-width: 570px){
  .single-locatie .hero-headline span {
  font-size: 10vw;
  }
}
.main-container .locatie-omschrijving .row-inner:not(.row.row-child .row-inner) {
  border-radius: 36px;
  padding: 9px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
  margin-left: 0px!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.locatie-cat-kdv .single-locatie-details {
  border-radius: 26px;
  padding: 27px!important;
  background-color: #F5E397;
}
.locatie-cat-tso .single-locatie-details {
  border-radius: 26px;
  padding: 27px!important;
  background-color: #FBC5B1;
}
.locatie-cat-vso-bso .single-locatie-details {
  border-radius: 26px;
  padding: 27px!important;
  background-color: #DCDD9D;
}
.locatie-info-block p, .locatie-info-block a{
  font-weight: 400;
  color: #7D3223;
}
.locatie-info-item {
  margin-top: 0px;
}
.locatie-info-item.locatie-coordinator {
  margin-top: 18px;
  font-weight: 700;
}
.openingstijden-tabel {
  width: 100%;
  max-width: 350px;
  border-collapse: collapse;
  font-weight: 400;
  }
table.openingstijden-tabel {
  padding: 0px;
  text-align: left;
  border: none;
  font-weight: 400;
  }
.openingstijden-tabel td {
  padding: 2px 0;
  text-align: left;
  border: none;
  font-weight: 400;
  }
.openingstijden-tabel td:last-child {
  text-align: right;
  }
.single-locatie-details .btn-container {
  margin-top: 18px!important;
}


/* Image slider */
.main-container .img-slider .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  border-radius: 36px;
  padding: 36px 9px 9px 9px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
  margin-left: 0px!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.img-slider .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
    border: 0px;
}
.img-slider .un-media-gallery.owl-carousel-wrapper{
  border-radius: 26px!important;
  border: 1px solid #fff;
}
.owl-nav.disabled {
    display: block;
}
.owl-nav.disabled .owl-next, .owl-nav.disabled .owl-prev, .owl-carousel-container.single-gutter .owl-next, .owl-carousel-container.single-gutter .owl-prev {
    margin: 0px!important;
}
.owl-prev .owl-nav-container.btn-default {
  height:60px;
  width: 60px;
  top: 50%;
  transform: translate(0px, -50%);
  margin-left: 0px;
  background-color: transparent!important;
  border-radius: 50px!important;
  background-image: url(img/arrow-prev.svg);
  background-size: 60px;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 1);
  box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 1);
}
.owl-next .owl-nav-container.btn-default {
  height: 60px;
  width: 60px;
  top: 50%;
  transform: translate(0px, -50%);
  background-color: transparent!important;
  margin-right:0px;
  border-radius: 50px!important;
  background-image: url(img/arrow-next.svg);
  background-size: 60px;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 1);
  box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 1);
}
.owl-prev i, .owl-next i {
    display: none;
}
@media (max-width: 959px) {
.owl-prev.disabled, .owl-next.disabled, .owl-carousel.disabled .owl-prev, .owl-carousel.disabled .owl-next {
  display: block;
  }
}

/* Aanbod */
.main-container .aanbod-omschrijving .uncell:not(.row.row-child .uncell) {
  border-radius: 36px;
  padding: 9px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
  margin-left: 0px!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.aanbod-intro .uncell {
  border-radius: 26px;
  padding: 72px 27px 27px 27px!important;
  background-color: #FBF2EA;
  border: 1px solid #fff;
}
.locatie-cat-kdv .aanbod-intro .uncell {
  border-radius: 26px;
  padding: 72px 27px 27px 27px!important;
  background-color: #F5E397;
  border: 1px solid #fff;
}
.locatie-cat-kdv .aanbod-intro .uncont {
  background: url('img/kdv-background-shape.svg') no-repeat;
  background-size: contain;
  background-position: center;
}
.locatie-cat-tso .aanbod-intro .uncell {
  border-radius: 26px;
  padding: 72px 27px 27px 27px!important;
  background-color: #FBC5B1;
  border: 1px solid #fff;
}
.locatie-cat-tso .aanbod-intro .uncont {
  background: url('img/tso-background-shape.svg') no-repeat;
  background-size: contain;
  background-position: center;
}
.locatie-cat-vso-bso  .aanbod-intro .uncell {
  border-radius: 26px;
  padding: 72px 27px 27px 27px!important;
  background-color: #DCDD9D;
  border: 1px solid #fff;
}
.locatie-cat-vso .aanbod-intro .uncont {
  background: url('img/vso-bso-background-shape.svg') no-repeat;
  background-size: contain;
  background-position: center;
}
.locatie-cat-vso-nio  .aanbod-intro .uncell {
  border-radius: 26px;
  padding: 72px 27px 27px 27px!important;
  background-color: #DCDD9D;
  border: 1px solid #fff;
}
.locatie-cat-nido .aanbod-intro .uncont {
  background: url('img/nido-background-shape.svg') no-repeat;
  background-size: contain;
  background-position: center;
}
.main-content .row-internal.row-container {
  margin-top: 72px;
  margin-bottom: 72px;
}
.main-content .content-headline .vc_custom_heading_wrap {
  padding-top: 27px;
}
 .locatie-cat-kdv .main-content-column {
  border-radius: 36px;
  padding: 27px!important;
  background-color: #F5E397;
  border: 1px solid #fff;
}
.locatie-cat-tso .main-content-column {
  border-radius: 36px;
  padding: 27px!important;
  background-color: #FBC5B1;
  border: 1px solid #fff;
}
.locatie-cat-vso-bso .main-content-column {
  border-radius: 36px;
  padding: 27px!important;
  background-color: #DCDD9D;
  border: 1px solid #fff;
}
.locatie-cat-nido .main-content-column {
  border-radius: 36px;
  padding: 27px!important;
  background-color: #fff;
  border: 1px solid #fff;
}
.main-content-column .uncode-single-media .t-entry-visual, .main-content-column .uncode-single-media .t-entry-visual img  {
  border-radius: 26px;
}
.main-content-column .uncode-single-media .t-entry-visual{
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
@media (min-width: 960px) {
.single-aanbod .row-background.background-element .background-inner {
  filter: blur(4px)!important;
  }
.main-content .col-lg-3{
  width: 30%;
  }
.main-content .col-lg-9{
  width: 70%;
  }
.content-headline .uncont{
  position: relative !important;
  overflow: visible !important;
  }
.locatie-cat-kdv .content-headline .uncont:after {
  content: "";
  position: absolute;
  width: calc(100% + 72px) !important;
  height: calc(100% + 72px) !important;
  min-height: 200px;
  top: -20% !important;
  left: -25% !important;
  z-index: -1;
  background: url(img/kdv-background-shape.svg) no-repeat;
  background-size: 100% 100% !important;
  }
.locatie-cat-tso .content-headline .uncont:after {
  content: "";
  position: absolute;
  width: calc(100% + 72px) !important;
  height: calc(100% + 72px) !important;
  min-height: 200px;
  top: -20% !important;
  left: -25% !important;
  z-index: -1;
  background: url('img/tso-background-shape.svg') no-repeat center center !important;
  background-size: 100% 100% !important;
}
.locatie-cat-vso-bso .content-headline .uncont:after {
  content: "";
  position: absolute;
  width: calc(100% + 72px) !important;
  height: calc(100% + 72px) !important;
  min-height: 200px;
  top: -20% !important;
  left: -25% !important;
  z-index: -1;
  background: url(img/vso-bso-background-shape.svg) no-repeat;
  background-size: 100% 100% !important;
  }
.locatie-cat-nido .content-headline .uncont:after {
  content: "";
  position: absolute;
  width: calc(100% + 72px) !important;
  height: calc(100% + 72px) !important;
  min-height: 200px;
  top: -20% !important;
  left: -25% !important;
  z-index: -1;
  background: url(img/nido-background-shape.svg) no-repeat;
  background-size: 100% 100% !important;
  }

}

@media (max-width: 959px){
.main-container .row.row-parent:not(.no-h-padding) .content-headline.column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  padding: 18px!important;
  }
.single-aanbod .header-wrapper .row-parent.row-header {
  min-height: 100vh;
  height: 100%;
  }
.single-aanbod .wpb_row.row-inner {
  height: 100%!important;
  }
.single-aanbod .vc_custom_heading_wrap  span {
  font-size: 40px;
  }
}


/* Nieuws Detail */
.single-post .header-wrapper .vc_custom_heading_wrap {
  margin-top: 18px!important;
}
.locatie-cat-kdv .uncode-info-box.nieuws-categorie .category-info a{
  background-color: #F2E05A;
  color: #BA8500;
}
.locatie-cat-kdv .header-wrapper .header-contentcolumn .vc_custom_heading_wrap span, .locatie-cat-kdv .header-wrapper .hero-headline.vc_custom_heading_wrap span {
  color: #BA8500;
}
.locatie-cat-tso .uncode-info-box.nieuws-categorie .category-info a{
  background-color: #FFA58C;
  color: #C93434;
}
.locatie-cat-tso .header-wrapper .header-contentcolumn .vc_custom_heading_wrap span,.locatie-cat-tso .header-wrapper .hero-headline.vc_custom_heading_wrap span {
  color: #C93434;
}
.locatie-cat-vso-bso .uncode-info-box.nieuws-categorie .category-info a{
  background-color: #C1D665;
  color: #5E9137;
}
.locatie-cat-vso-bso .header-wrapper .header-contentcolumn .vc_custom_heading_wrap span, .locatie-cat-vso-bso .header-wrapper .hero-headline.vc_custom_heading_wrap span {
  color: #5E9137;
}
.locatie-cat-nido .uncode-info-box.nieuws-categorie .category-info a{
  background-color: #FF7142;
  color: #f7e5d5;
}
.locatie-cat-nido .header-wrapper .header-contentcolumn .vc_custom_heading_wrap span, .locatie-cat-nido .header-wrapper .hero-headline.vc_custom_heading_wrap span {
  color: #FF7142;
}
.single-post .uncode-info-box.nieuws-datum, .single-vacature .vacature-uren {
  margin-top: 18px!important;
  margin-right: 18px;
  display:inline-block;
}
.gerelateerde-locatie {
  display: inline-block;
}

@media (min-width: 960px){
.uncode-info-box.nieuws-categorie .category-info a{
  padding: 4px 20px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 16px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 16px;
  }
.single-post .uncode-info-box.nieuws-datum  {
  font-size: 16px;
  line-height: 24px!important;
  }
.nieuws-datum:before{
  content: "";
  display: inline-block;
  width: 24px;
  height: 26px;
  vertical-align: middle;
  margin-right: 9px;
  background: url('img/nido-clock.svg') no-repeat;
  background-size: 24px!important;
  }
a.locatie-tag {
  color: #7D3223;
  line-height: 24px;
  font-size: 16px;
  }
.locatie-tag:before{
  content: "";
  display: inline-block;
  width: 24px;
  height: 26px;
  vertical-align: middle;
  margin-right: 9px;
  background: url('img/kdv-location-pin.svg') no-repeat;
  background-size: contain;
  }
}

@media (max-width: 959px){
.uncode-info-box.nieuws-categorie .category-info a{
  padding: 2px 14px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 14px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 14px;
  } 
.single-post .fontsize-430329 {
  font-size: 30px!important;
  }
.single-post .uncode-info-box.nieuws-datum {
  font-size: 14px;
  line-height: 21px;
  }
.nieuws-datum:before{
  content: "";
  display: inline-block;
  width: 21px;
  height: 24px;
  vertical-align: middle;
  margin-right: 6px;
  background: url('img/nido-clock.svg') no-repeat;
  background-size: contain;
  }
.uncode_text_column.gerelateerde-locatie {
  margin-top: 9px!important;
}
a.locatie-tag {
  color: #7D3223;
  line-height: 21px;
  font-size: 14px;
  }
.locatie-tag:before{
  content: "";
  display: inline-block;
  width: 21px;
  height: 24px;
  vertical-align: middle;
  margin-right: 4px;
  background: url('img/kdv-location-pin.svg') no-repeat;
  background-size: contain;
}
.single-post .header-wrapper  .row div[class*=col-lg-].pos-bottom, .single-post .header-wrapper .row div[class*=col-lg-].pos-bottom .uncell {
  vertical-align: middle;
  }
.single-post .header-wrapper .row-parent.row-header {
  min-height: 100vh;
  height: 100%;
  }
.single-post .wpb_row.row-inner {
  height: 100%!important;
  }
}

/* Postbox vacature */
.postbox-vacature .grid-wrapper.single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
  margin-top: 9px!important;
}
.postbox-vacature .tmb .t-entry-visual .dummy {
  padding-top: 80%;
}
.postbox-vacature .tmb .t-entry-visual img {
  object-fit: cover;
}
.postbox-vacature .tmb .t-entry-visual {
  border-radius: 36px;
  border: 1px solid #fff;
}
.postbox-vacature .t-overlay-text {
  height: 100%;
  padding: 18px;
}
.postbox-vacature .t-entry {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  height: 100% !important;
  gap:9px;
}
.postbox-vacature .tmb .t-entry-visual .t-overlay-inner   {
  position: absolute;
  height: calc(100% - 18px);
  top: 0px;
  width: 60%;
  left: 0px;
  margin: 9px;
  border: 1px solid #fff;
  border-radius: 26px;
}
.postbox-vacature .tmb .t-entry-visual .t-overlay-content:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  left: 0px;
  top: 0px;
  z-index: 0;
  border-radius: 26px;
}
.postbox-vacature .t-entry-location-wrapper {
  position: absolute;
  right: 18px;
  top:9px;
}
.postbox-vacature .tmb .t-entry-category{
  position: absolute;
  left: 18px;
  top:18px;
  padding: 4px 20px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  font-size: 16px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
  line-height: 16px;
}
.postbox-vacature .tmb .t-entry-category a {
  font-size: 12px;
  font-weight: 700;
  font-family: "Object Sans", sans-serif;
}
.postbox-vacature .tmb-light.tmb .t-entry-location-wrapper a {
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
  text-decoration: underline;
}
.postbox-vacature .tmb-light.tmb .t-entry-location-wrapper a::before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 20px;
    vertical-align: middle;
    margin-right: 9px;
}
.postbox-vacature .tmb-light.tmb .t-entry-contact-wrapper {
  order: 1;
}
.postbox-vacature .vacature-detail-item.vacature-uren {
  color: #7D3223!important;
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
}
.postbox-vacature .tmb-light.tmb .t-entry-visual .t-entry-title.h6 {
  margin-top: 0px!important;
  order: 2;
}
.postbox-vacature .tmb-light.tmb .t-entry-visual .t-entry-title.h6 a {
  font-size: 30px;
  font-weight: 700;
}
.postbox-vacature .tmb-light.tmb p.t-entry-meta span {
  font-size: 16px;
  font-weight: 400;
  font-family: "Object Sans", sans-serif;
}
.postbox-vacature .t-entry-readmore.btn-container {
  text-align: right;
  order: 3;
}
.postbox-vacature .tmb .t-entry p.t-entry-readmore a.btn {
  border-radius: 50px;
  padding: 14px 100px 14px 20px !important;
  font-size: 16px!important;
  font-weight: 600!important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
}
.postbox-vacature .tmb .t-entry p.t-entry-readmore a.btn:hover {
  background-color: #F7E5D5 !important;
  border-color: #F7E5D5 !important;
  }
.postbox-vacature .tmb.tmb-iso-w12.tmb-iso-h1 p.t-entry-title {
  padding: 18px;
  color: #ff7142;
}

/* Vacatures detail*/
.vacature-uren:before{
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 9px;
  background: url('img/nido-clock.svg') no-repeat;
  background-size: contain;
}
.vacature-text-row .uncol:not(.row-child .uncol) {
  padding: 9px 9px 9px 9px;
  border-radius: 36px;
  background-color: #FBF2EA;
}
.vacature-text-column .uncont{
  padding: 27px;
  border-radius: 26px;
  background-color: #fff;
  height: 100%;
}
.vacature-text-row .wpb_column.pos-bottom.pos-center.align_left.column_child.col-lg-4.single-internal-gutter {
  padding-left: 9px;
}
.vacature-text-row .text-innerrow {
  margin-top: 9px!important;
  padding: 9px 9px 9px 9px;
  border-radius: 26px;
  background-color: #fff!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.vacature-text-row .postbox-locatie, .main-container .vacature-text-row.row-container .row-parent .uncont .margin-top-18.vc_custom_heading_wrap:first-child {
  margin-top: 18px!important;
}
.vacature-text-row .text-innerrow .vc_custom_heading_wrap {
  padding: 27px;
  border-radius: 0px;
  background-color: #fff;
}
.vacature-text-row .heading-text span {
  color: #BA8500!important;
}
.vacature-text-row .text-innerrow .uncode_text_column {
  padding: 0px 27px 27px 27px;
}

/* Postbox partner slider */
@media (min-width: 960px){
.partners-slider.owl-carousel-wrapper .owl-carousel-container {
  position: relative !important;
  overflow: visible !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
  }
.partners-slider.owl-carousel-wrapper .owl-stage-outer {
  overflow: visible !important;
  clip-path: inset(-20px -200vw -20px 0px round 26px 0 0 26px) !important;
  }
.partners-slider.owl-carousel-wrapper .owl-stage {
  display: flex !important;
  align-items: center !important;
  }
.partners-slider.owl-carousel-wrapper .owl-carousel-container:after {
  content: "";
  position: absolute;
  height: calc(100% + 18px);
  width: 100vw;
  display: block;
  left: -9px;
  top: -9px;
  border-radius: 36px;
  padding: 10px;
  z-index: -1;
  background-color: #FBF2EA;
  }
.partners-slider .owl-carousel-container  {
  border-radius: 26px!important;
  }
}
@media (max-width: 959px){
.partners-slider.owl-carousel-wrapper .owl-stage {
  display: flex !important;
  align-items: center !important;
  padding: 36px 18px!important;
  }
.partners-slider.owl-carousel-wrapper .owl-carousel-container:after {
  content: "";
  position: absolute;
  margin: auto;
  height: calc(100% + 18px);
  width:  100vw;
  display: block;
  top: -9px;
  left: -9px;
  border-top-left-radius: 36px;
  border-bottom-left-radius: 36px;
  padding: 10px;
  z-index: -1;
  background-color: #FBF2EA;
  }
.partners-slider .owl-carousel-container  {
  border-radius: 26px!important;
  }
.owl-dots-outside .owl-dots .owl-dot span {
  background-color: #FF7142!important;
  }
}

/* Ninja forms */
.nf-form-content {
    padding: 0px!important;
}
.nf-form-cont {
    margin-top: 20px;
}
.nf-before-form-content, .nf-before-field, .nf-field-label, .nf-form-title, .nf-fu-progress {
    display: none!important;
}
.nf-form-content textarea.ninja-forms-field,  .nf-form-cont .nf-form-content input {
  border-radius: 6px!important;
  background-color: #fff!important;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
}
.nf-form-content input.ninja-forms-field {
    height: 45px!important;
}
.nf-form-content textarea.ninja-forms-field {
    height: 90px!important;
}
.nf-form-content select:not([multiple]) {
  background-image: url(img/arrow-select.svg);
  background-size: 20px;
  background-position-x: calc(100% - 18px);
}
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
    margin-top: 0px;
    background-color: #fff!important;
    border:0px!important;
    background: url('img/arrow-right.svg');
    background-repeat: no-repeat;
    background-size: 50px;
    background-position-y: 50%;
    background-position-x: calc(100% - 20px);
    color: #FF7142!important;
    border-radius: 50px!important;
    padding: 16px 100px 16px 20px !important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-family: "Object Sans", sans-serif;
    letter-spacing: 0;
    text-transform: none;
    transition: 0.5s;
    width: auto!important;
    height: auto!important;
}
@media (min-width:960px){
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
    float: right!important;
    }
.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
    background-color: transparent!important;
    border: 0px;
    background-image: url(img/upload-icon.svg);
    background-position-x: 0%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 45px!important;
    padding: 14px 0px 14px 60px !important;
    color: #7D3223!important;
    font-family: mundial,sans-serif!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 16px;
    letter-spacing: 0!important;
    transition: 0.5s;
    text-transform: none;
    white-space: normal;
    }
}
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit):hover {
    background-position-x: 100%!important;
}
@media (max-width:959px){
.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
    background-color: transparent!important;
    border: 0px;
    background-image: url(img/upload-icon.svg);
    background-position-x: 0%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 45px!important;
    padding: 14px 0px 14px 60px !important;
    color: #7D3223!important;
    font-family: mundial,sans-serif!important;
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 16px;
    letter-spacing: 0!important;
    transition: 0.5s;
    text-transform: none;
    white-space: normal;
    }
}
.nf-form-content .html-container {
  margin-bottom: 0px!important;
}
.nf-form-content .html-container p{
  margin-top: 0px!important;
  font-size: 22px;
  color: #7D3223;
}
.submit-container {
  margin-bottom: 0px !important;
}
.nf-form-content  input[type="button"]:not(.btn-custom-typo):not(.btn-inherit){
    font-weight: 400!important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    color: #7D3223!important;
}
.nf-response-msg {
    color: green;
    font-size: 12px;
}
.nf-error.field-wrap .nf-field-element:after {
  background: transparent !important;
    color: #E5302A !important;
    font-size: 22px !important;
    content: "!";
    font-weight: 900;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 50px;
    line-height: 40px !important;
    text-align: center;
    transition: all .5s;
}
.nf-pass.field-wrap .nf-field-element:after {
    color: green;
    font-size: 22px!important;
    font-weight: 900;
    content: "√";
    position: absolute;
    top: 0;
    right: 19px!important;
    line-height: 50px!important;
    transition: all .5s;
}
.nf-error .nf-error-msg {
    color: #E5302A;
    font-size: 12px;
}
/* Change Ninja Forms placeholder text color */
.ninja-forms-field::-webkit-input-placeholder {
    color: #697077;
}
.ninja-forms-field:-moz-placeholder {
    color: #697077;
}
.ninja-forms-field::-moz-placeholder {
    color: #697077;
}
.ninja-forms-field:-ms-input-placeholder {
    color: #697077;
}
.form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(0,0,0,.6);
    border: 1px solid #707070;
}
.files_uploaded p {
    font-size: 14px;
    font-weight: 400;
}
.files_uploaded a {
    color: #7D3223!important;
    font-size: 14px;
    font-weight: 400;
}
/* Rondleiding */
.main-container .rondleiding-form .row.row-parent:not(.no-h-padding) .column_parent > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  padding: 36px 9px 9px 9px!important;
  border-radius: 36px;
  background-color: #fff;
}
.rondleiding-form .vc_custom_heading_wrap {
  padding: 0px 27px 0px 27px;
  width: 50%;
}
@media (min-width: 960px){
.rondleiding-form .nf-form-cont {
  background-color: #F7E5D5;
  border-radius: 26px;
  border: 1px solid #fff!important;
  padding: 36px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  }
.rondleiding-form .uncode_text_column:nth-child(1 of .uncode_text_column) {
  padding: 0px 27px !important;
  width: 50% !important;
  margin-top: 18px !important;
  }
}
@media (max-width: 959px){
.rondleiding-form {
  margin-top: 100px;
  }
.rondleiding-form .uncode_text_column:nth-child(1 of .uncode_text_column) {
  padding: 0px 27px !important;
  margin-top: 18px !important;
  }
.rondleiding-form .nf-form-cont {
  background-color: #F7E5D5;
  border-radius: 26px;
  border: 1px solid #fff!important;
  padding: 18px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  }
}

/* Inschrijven */
.inschrijf-form .uncont:not(.row-child .uncont){
  padding: 36px 9px 9px 9px;
  border-radius: 36px;
  background-color: #FBF2EA;
}
.inschrijf-form  .contact-intro .row-child .row-inner{
 padding: 0px 27px 0px 27px!important;
}
.inschrijf-form .vc_custom_heading_wrap:not(.row-child .vc_custom_heading_wrap){
  padding: 0px 27px 0px 27px;
}

/* Contact */
.contact-form .uncont:not(.row-child .uncont) {
  padding: 36px 9px 9px 9px;
  border-radius: 36px;
  background-color: #fff;
}
.contact-form .contact-details .uncell {
  border-radius: 26px;
  background-color: #FF7142;
}
.main-container .row.row-parent:not(.no-h-padding) .column_parent.contact-details > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  border-radius: 26px;
  background-color: #FF7142;
  padding: 36px!important;
  height: 100%;
}
.contact-details p, .contact-details p a, .contact-details td {
  color: #F7E5D5;
}
.contact-form .row-internal {
  margin-top: 18px!important;
}
.contact-form  .contact-intro .row-child .row-inner{
 padding: 0px 27px 0px 27px!important;
}
.contact-form .vc_custom_heading_wrap:not(.row-child .vc_custom_heading_wrap){
  padding: 0px 27px 0px 27px;
}
.contact-form .uncode_text_column:nth-child(1 of .uncode_text_column) {
  margin-top: 18px !important;
}
@media (min-width: 960px){
.contact-form .wpb_column.column_child.col-lg-8 {
  padding-left: 9px!important;
  }
.main-container .contact-form .row.row-parent:not(.no-h-padding) .column_child.contact-details > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  padding: 36px!important;
  }
.contact-form .nf-form-cont {
  background-color: #F7E5D5;
  border-radius: 26px;
  border: 1px solid #fff!important;
  padding: 36px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  }
}
@media (max-width: 959px){
.contact-form, .inschrijf-form {
  margin-top: 100px;
  }
.contact-maincontent {
  padding: 18px;
  }
.main-container .contact-form .row.row-parent:not(.no-h-padding) .column_child.contact-details > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
  padding: 18px!important;
  }
.contact-form .nf-form-cont {
  background-color: #F7E5D5;
  border-radius: 26px;
  border: 1px solid #fff!important;
  padding: 18px;
  -webkit-box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  box-shadow: 0px 5px 4px -8px rgba(0, 0, 0, 1);
  }
}

/* Privacy Beleid */
.cky-audit-table-element h3 { 
    color: #fff;
}
table.cky-cookie-audit-table thead tr th {
    background: transparent!important;
    color: #c14c21;
}
table.cky-cookie-audit-table tbody, table.cky-cookie-audit-table tr {
    padding: 0px!important;
    width: auto!important;
}
table.cky-cookie-audit-table td, table.cky-cookie-audit-table th {
    border: 1px solid #fff!important;
    padding: 10px!important;
    vertical-align: top;
    width: 33.3%!important;
}
table.cky-cookie-audit-table td, table.cky-cookie-audit-table td p {
    margin-top: 0px!important;
    background: transparent!important;
    color: #fff!important;
    font-weight: 400!important;
    display: revert!important;
    line-height: 1.4em;
    font-size: 14px!important;
}
.cky-cookie-audit-table { 
    margin-top:10px auto!important;
    width: 100%!important;
}
.cky-audit-table-element h3 {
    font-size: 18px;
}
a.cky-banner-element {
  display: inline-block;
  width: auto;
  background-color: #fff !important;
  border: 0px !important;
  background: url(img/arrow-right.svg);
  background-repeat: no-repeat;
  background-size: 50px;
  text-align: left;
  background-position-y: 50%;
  background-position-x: calc(100% - 20px);
  color: #FF7142 !important;
  border-radius: 50px;
  padding: 16px 100px 16px 20px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: "Object Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
}
a.cky-banner-element:hover {
    background-position-x: 100%;
}

/* Cookie bar */
.cky-consent-container .cky-consent-bar {
    background-color: #fff;
    border: 0px!important;
    border-radius: 36px!important;
}
.cky-title {
    color: #ff7142 !important;
    width: fit-content;
    font-weight: 400;
    font-family: mundial,sans-serif!important;
}
.cky-notice-des p, .cky-notice-des p a {
    color: #7d3223!important;
}
.cky-btn-revisit-wrapper, [data-cky-tag="powered-by"] {
    display: none!important;
}

@media (min-width: 769px){
.cky-notice {
    max-width: 900px;
    margin: auto;
    }
.cky-notice-group { 
    display: block!important;
    align-items: right!important;
    }
.cky-notice-btn-wrapper {
    display: block;
    justify-content: right!important;
    align-items: right!important;
    margin-left: 0px;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    background-color: #ff7142!important;
    border: 1px solid #ff7142!important;
    border-radius: 50px;
    padding: 8px 15px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    font-weight: 700;
    }
.cky-btn.cky-btn-customize {
    background-color: transparent!important;
    border: 1px solid #ff7142!important;
    border-radius: 50px;
    padding: 8px 15px!important;
    color: #ff7142!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    font-weight: 700;
    }
   .cky-btn.cky-btn-preferences, .cky-btn.cky-btn-reject {
    background-color: transparent!important;
    border: 1px solid #ff7142!important;
    border-radius: 50px;
    padding: 8px 15px!important;
    color: #ff7142!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    font-weight: 700;
    }
}
@media (max-width: 768px){
.cky-box-bottom-right {
    bottom: 0px!important;
    right: 0px!important;
    }
.cky-consent-container {
    width: 100%!important;
    }
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0px 16px!important;
    }
.cky-notice-btn-wrapper {
    display: block!important;
    margin-top: 15px;
    }
.cky-btn.cky-btn-accept {
    margin-top: 10px!important;
    background-color: #ff7142!important;
    border: 0px;
    border-radius: 50px;
    padding: 8px 20px!important;
    color: #fff!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    width: 100%!important;
    font-weight: 700;
    }
.cky-btn.cky-btn-customize {
    margin-top: 10px!important;
    background-color: transparent!important;
    border: 1px solid #ff7142!important;
    border-radius: 50px;
    padding: 8px 20px!important;
    color: #ff7142!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    width: 100%!important;
    font-weight: 700;
    }
.cky-btn.cky-btn-preferences, .cky-btn.cky-btn-reject {
    margin-top: 10px!important;
    background-color: transparent!important;
    border: 1px solid #ff7142!important;
    border-radius: 50px;
    padding: 8px 20px!important;
    color: #ff7142!important;
    font-size: 14px!important;
    line-height: 1em!important;
    transition: 0.3s;
    width: 100%!important;
    font-weight: 700;
    }
}
@media (max-width: 440px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0 18px;
    }
}
.cky-btn.cky-btn-reject:hover, .cky-btn.cky-btn-customize:hover {
    background-color: #fff!important;
    color: #623822!important;
    border: 1px solid #623822!important;
}
.cky-btn:hover  {
     background-color: #623822!important;
     color: #fff!important;
     opacity: 1!important;
}