@charset "UTF-8";
/************************/
/***   BREAKPOINTS   ****/
/************************/
body {
  background: #F6F6F6;
}
/* footer styles */
[data-elementor-type=footer] {
  background: #000 url(https://stage.zeelandbedrijfswagens.nl/wp-content/uploads/2024/04/ZBW-Header-4.png) no-repeat center center;
  background-size: cover;
  color: white;
}
/* header styles */
.scrolled [data-elementor-type=header] > div:nth-child(2) {
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.2);
}
/*  teller homepage */
.wc-counter .elementor-counter {
  display: flex;
  flex-direction: column-reverse;
}
.wc-counter .elementor-counter .elementor-counter-title {
  line-height: 1.4;
  min-height: 4rem;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.wc-counter .elementor-counter .elementor-counter-number {
  position: relative;
}
.wc-counter .elementor-counter .elementor-counter-number:before {
  content: '';
  display: block;
  width: 32px;
  height: 2px;
  background: var(--color-secondary);
  margin: var(--spacing-xxs) auto;
  margin: 4px auto 8px auto;
}
/*  car card */
.carcard {
  background: white;
  border: 1px solid #efefef;
  padding-bottom: var(--spacing-s);
  border-radius: 10px;
  overflow: hidden;
}
.carcard h2 {
  padding: var(--spacing-xxs);
}
.carcard h2:before {
  position: absolute;
  bottom: 15px;
  content: "";
  display: block;
  width: 32px;
  height: 1px;
  background: var(--color-primary);
  margin: 0 auto;
  left: 0;
  right: 0;
}
.carcard h2:after {
  content: "";
  display: block;
  width: 56px;
  height: 1px;
  background: var(--color-primary);
  margin: 1rem auto 0 auto;
}
.carcard .label {
  display: none;
}
.carcard .price-sale {
  font-size: 18px;
}
.carcard .price-lease p.label, .carcard .price-lease p.value {
  color: var(--color-secondary) !important;
  font-weight: bold !important;
}
.carcard .price-lease p.label {
  font-size: 12px !important;
}
[data-elementor-type=loop-item] {
  display: flex;
}
.poslogic-stage-outer {
  height: auto !important;
}
.voertuigdetails .contain {
  background: white;
}
.voertuigdetails #other .row {
  gap: 0;
  display: block;
}
.voertuigdetails #other .col {
  width: 100% !important;
}
.voertuigdetails #other table, .voertuigdetails #other tbody, .voertuigdetails #other tr, .voertuigdetails #other th, .voertuigdetails #other td {
  display: inline-block;
}
.voertuigdetails #other table tbody {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.voertuigdetails #other table tbody tr {
  margin: 0 2rem;
  display: flex;
  justify-content: space-between;
}
.voertuigdetails #opmerkingen .row {
  flex-direction: column !important;
  gap: 0;
}
.voertuigdetails #opmerkingen #label {
  display: none;
}
.voertuigdetails #opmerkingen #value {
  font-weight: normal;
}
.voertuigdetails #opmerkingen .col {
  width: 100%;
}
.voertuigdetails #opmerkingen tr {
  border-bottom: 0;
}
.voertuigdetails .tabs {
  border: 0;
}
.voertuigdetails .tabs li {
  border: 0;
  margin-bottom: var(--spacing-xs);
  border-radius: 0 !important;
  background: var(--color-secondary);
  margin-right: 0;
  border-radius: 2px !important;
}
.voertuigdetails .tabs li a {
  background: var(--color-secondary);
  border-radius: 0 !important;
  color: white !important;
  padding: 12px;
  font-size: 16px;
}
.voertuigdetails .tabs li a:after {
  color: white !important;
}
.voertuigdetails .tabs li a.inactive {
  background: transparent;
  color: white;
  border: 0;
  padding: 12px;
}
.voertuigdetails .contain {
  margin-bottom: var(--spacing-xs);
  padding: 2rem;
  border: 2px solid #ddd;
}
.voertuigdetails .contain .row {
  gap: 2rem;
  flex-wrap: nowrap;
}
.voertuigdetails .contain table {
  margin-bottom: -1px;
  width: 100%;
}
.voertuigdetails .contain table tr {
  border-bottom: 1px solid #ddd;
}
.voertuigdetails .contain .row {
  flex-direction: row;
}
.voertuigdetails .contain table {
  margin-top: -1px;
  border-collapse: collapse;
  width: 100% !important;
}
.voertuigdetails .contain table td {
  padding: 12px 0;
  background: transparent;
  white-space: nowrap;
}
.voertuigdetails .contain table th {
  background: transparent;
  padding: 12px 0;
}
.prijstag {
  border-top: 1px solid #ddd;
  padding-top: var(--spacing-xs);
}
.prijstag p.label {
  display: none;
}
.prijstag p.value {
  font-size: var(--step-1);
  font-weight: bold;
  color: var(--color-secondary) !important;
}
.webchimp .detail-line {
  display: flex;
}
.webchimp .detail-line > div {
  width: 100%;
}
.webchimp .detail-line .elementor-widget-container > div {
  display: flex !important;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 0.5rem 0;
}
.webchimp .detail-line .elementor-widget-container > div p.label {
  flex: 0 0 40%;
}
.webchimp .detail-line .elementor-widget-container > div p.value {
  flex: 0 0 60%;
  opacity: 0.8;
}
.heading-line {
  margin-bottom: 1rem !important;
}
.heading-line:after {
  content: '';
  width: 40px;
  height: 2px;
  background: var(--color-secondary);
  display: block;
  margin: 8px auto 8px 0;
}
.deleteicon span {
  display: none !important;
}
.elementor-widget-hexon-filters-select {
  margin-bottom: 1rem !important;
}
.hexon-select select {
  width: 100%;
}
.scrolled [data-elementor-type=header] > div:nth-child(2) {
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.2);
}
.elementor-nav-menu .sub-arrow {
  padding: 10px 0 10px 2px;
}
.fromTill {
  gap: var(--spacing-xxs);
}
/* show/hide searchcontainer */
#searchcontainer {
  transition: 0.4s;
  max-height: 0;
  position: absolute;
  top: 100px;
  z-index: 1;
  left: 0;
  right: 0;
  overflow: hidden;
}
body.searchbar #searchcontainer {
  max-height: 9999px;
}
#searchicon {
  cursor: pointer;
}
@media (min-width: 767px) {
  .cardescription > div > div {
    column-count: 2;
    column-gap: var(--spacing-m);
  }
}
.inline-tag > div {
  display: flex;
}
.inline-tag > div:before {
  content: "•";
  display: inline;
  padding: 0 4px;
  color: var(--color-secondary);
  font-size: 24px;
  line-height: 24px;
}
.inline-tag > div:nth-child(1):before {
  content: none;
}
.inline-tag p.label {
  display: none;
}
.inline-tag p.value {
  color: #666 !important;
  font-size: 15px !important;
}
.short-detail > div > div {
  justify-content: space-between;
}
.short-detail > div > div .value {
  opacity: 0.7;
}
.short-detail {
  border-bottom: 1px solid #ddd;
  padding: 4px 0;
}
/** car details **/
.carcard__featured {
  overflow: hidden;
  position: relative;
}
.carcard__featured:after {
  transition: 0.25s;
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0 0 100% 0;
  background: var(--color-secondary);
  opacity: 0.2;
}
.carcard__icon {
  position: absolute;
  z-index: 3;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
  transition: 0.3s;
}
.carcard__details {
  background: white;
  display: flex;
  position: absolute;
  z-index: 2;
  bottom: -48px;
  transition: 0.25s;
  padding: 0.25rem 0 0.25rem 0;
  border-bottom: 1px solid #ccc;
}
.carcard:hover {
  box-shadow: var(--box-shadow-s);
}
.carcard:hover .carcard__details {
  bottom: 0;
}
.carcard:hover .carcard__icon {
  opacity: 1;
  top: 3.5rem;
}
.carcard:hover .carcard__featured:after {
  inset: 0 0 0 0;
  opacity: 0.8;
}
.carcard__details {
  display: flex;
  justify-content: space-evenly;
  background: white;
}
.carcard__details *:before {
  font-family: "zbw" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
}
.carcard__details > div {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #666666;
}
.carcard__details .icon-brandstof:before {
  content: "c";
}
.carcard__details .icon-transmissie:before {
  content: "b";
}
.carcard__details .icon-bouwjaar:before {
  content: "a";
}
/*********************/
/**  1. SIMPLEMENU  **/
/*********************/
.simplemenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.simplemenu ul li a {
  transition: 0.4s;
  position: relative;
  display: block;
  padding: 0.5rem 0 0.5rem 1rem;
}
.simplemenu ul li a:before {
  content: "»";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 24px;
  height: 24px;
}
.simplemenu ul li ul {
  display: none;
}
.filterhome {
  margin: 0 !important;
}
.filterhome label {
  display: none !important;
}
.filterhome select {
  background: #6D7377;
  border-color: transparent;
  padding: 12px;
  color: white;
  border-radius: 0;
}
.filterhome .fromTill {
  grid-gap: var(--spacing-m);
}
.iconbutton .elementor-button-icon {
  font-size: 28px;
  margin-top: -6px;
  margin-bottom: -8px;
}
.iconbutton .elementor-button-text {
  text-align: left;
}
body:after {
  content: '';
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  inset: 0 0 100% 0;
  z-index: 10;
  transition: 0.25s;
}
body.compare-popup-active:after {
  inset: 0;
}
body.compare-popup-active {
  overflow: hidden;
}
.[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "zbw" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**************************/
/******* CAR SPECS ********/
/**************************/
.carspecs {
  --specs-color-grey: #888;
  --specs-color-lightgrey: #aaa;
  margin-bottom: var(--spacing-l);
}
.carspecs .tab-content {
  margin-bottom: var(--spacing-l);
  background: white;
  padding: var(--spacing-l);
}
.carspecs .tab-content.grid > div {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: var(--spacing-l);
}
@media (min-width: 767px) {
  .carspecs .tab-content.grid > div {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .carspecs .tab-content.grid > div {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.carspecs .tab-content .carspecs {
  border: 0;
}
.carspecs .tab-content .carspecs ul {
  margin: 0 0 1rem 0;
  padding: 0;
}
.carspecs .tab-content .carspecs ul li {
  padding: 12px 0 12px 24px;
  position: relative;
  margin: 0;
}
.carspecs .tab-content .carspecs ul li i {
  position: absolute;
  left: 0px;
  top: 12px;
}
.carspecs .tab-content .carspecs p.label {
  display: none;
}
.carspecs .tab-content .carspecs .bold {
  color: var(--color-secondary);
  font-size: 20px;
  position: relative;
  left: -24px;
}
.carspecs .elementor-widget-MY_VEHICLE_DETAILS {
  border-top: 1px solid var(--specs-color-lightgrey);
}
.carspecs .elementor-widget-MY_VEHICLE_DETAILS > div {
  height: 100%;
}
.carspecs .elementor-widget-MY_VEHICLE_DETAILS > div > div {
  justify-content: space-between;
  align-items: center;
  font-size: 15px !important;
  height: 100%;
  padding: var(--spacing-xs) 0;
}
.carspecs .elementor-widget-MY_VEHICLE_DETAILS > div > div .label {
  font-size: 15px;
  padding-right: 12px;
}
.carspecs .elementor-widget-MY_VEHICLE_DETAILS > div > div .value {
  font-size: 15px;
  text-align: right !important;
}
.carcard__featured {
  position: relative;
}
.carcard:hover .carcard__cta {
  inset: 0 0 0 0;
}
.carcard__cta {
  overflow: hidden;
  position: absolute;
  inset: 0 0 100% 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.carcard__cta .elementor-widget-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.carcard__cta ul {
  display: flex;
  justify-content: center;
  gap: 12px;
}
.carcard__cta ul .icon-name {
  display: none;
}
.carcard__cta ul li {
  border: 2px solid white;
  display: flex;
  flex-direction: row;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: white;
  cursor: pointer;
}
.carcard__cta ul li a, .carcard__cta ul li div {
  display: inline;
  margin: 0;
}
.carcard__cta ul li a:hover, .carcard__cta ul li div:hover {
  color: white;
}
.carcard__featured {
  position: relative;
}
.carcard:hover .carcard__cta {
  inset: 0 0 0 0;
}
.carcard__cta {
  overflow: hidden;
  position: absolute;
  inset: 0 0 100% 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.carcard__cta .elementor-widget-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.carcard__cta ul {
  display: flex;
  justify-content: center;
  gap: 12px;
}
.carcard__cta ul .icon-name {
  display: none;
}
.carcard__cta ul li {
  border: 2px solid white;
  display: flex;
  flex-direction: row;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: white;
}
.carcard__cta ul li a, .carcard__cta ul li div {
  display: inline;
  margin: 0;
}
#financial-lease {
  font-size: 15px;
}
label {
  position: relative;
}
label br {
  display: none;
}
.field-bedrijfsnaam {
  position: relative;
}
#kvkapibtn {
  position: absolute;
  right: 18px;
  top: 30px;
  width: 24px;
  height: 24px;
  display: block;
}
input, select {
  padding: 12px 16px;
  border-radius: 4px;
  width: 100%;
}
button {
  padding: 12px 16px;
  border-radius: 4px;
}
button br {
  display: none;
}
[--data-tooltip] {
  position: relative;
  display: inline-block;
  border-bottom: none;
  font-weight: 700;
  cursor: help;
}
[--data-tooltip]:hover:after {
  content: attr(title);
  position: absolute;
  left: 0;
  bottom: 0;
  background: black;
  color: white;
  font-weight: normal;
  padding: 12px;
}
#api_kvk_list {
  list-style: none;
  padding: 0;
  margin: 0;
  background: white;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  border: 0 !important;
  cursor: pointer;
  top: -12px;
  position: relative;
}
#api_kvk_list li {
  padding: 8px;
  font-size: 12px;
}
#api_kvk_list li:hover {
  background: #efefef;
}
.hexon-select-filter {
  appearance: none;
  background: white url('data:image/svg+xml,<svg width="54px" height="32px" viewBox="0 0 54 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="arrow-down" transform="translate(-5.000000, -16.000000)" fill="%23000000" fill-rule="nonzero"><g id="right-arrow" transform="translate(32.000000, 32.000000) rotate(-270.000000) translate(-32.000000, -32.000000) translate(16.000000, 5.000000)"><path d="M31.1311542,24.8929196 L6.89180872,0.862675913 C6.33118225,0.306436533 5.58279461,5.45637554e-14 4.78480969,5.45637554e-14 C3.98682477,5.45637554e-14 3.23843714,0.306436533 2.67781066,0.862675913 L0.892751165,2.63192982 C-0.268799582,3.7847985 -0.268799582,5.65853936 0.892751165,6.80965195 L21.2471235,26.988805 L0.870166687,47.190348 C0.309540211,47.7465874 0,48.4880936 0,49.2787701 C0,50.0703246 0.309540211,50.8118308 0.870166687,51.3685092 L2.65522618,53.1373241 C3.21629549,53.6935635 3.96424029,54 4.76222521,54 C5.56021014,54 6.30859777,53.6935635 6.86922424,53.1373241 L31.1311542,29.0851294 C31.6931092,28.5271339 32.0017637,27.7821156 32,26.990122 C32.0017637,26.1950553 31.6931092,25.450476 31.1311542,24.8929196 Z" id="Path"></path></g></g></g></svg>') no-repeat right 10px top 16px;
  background-size: 12px auto;
  color: #999;
  font-size: 14px;
}
.elementor-element-9653f12 .hexon-select-filter {
  background: #6D7377 url('data:image/svg+xml,<svg width="54px" height="32px" viewBox="0 0 54 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><path d="M42.1311542,13.8929196 L17.8918087,-10.1373241 C17.3311822,-10.6935635 16.5827946,-11 15.7848097,-11 C14.9868248,-11 14.2384371,-10.6935635 13.6778107,-10.1373241 L11.8927512,-8.36807018 C10.7312004,-7.2152015 10.7312004,-5.34146064 11.8927512,-4.19034805 L32.2471235,15.988805 L11.8701667,36.190348 C11.3095402,36.7465874 11,37.4880936 11,38.2787701 C11,39.0703246 11.3095402,39.8118308 11.8701667,40.3685092 L13.6552262,42.1373241 C14.2162955,42.6935635 14.9642403,43 15.7622252,43 C16.5602101,43 17.3085978,42.6935635 17.8692242,42.1373241 L42.1311542,18.0851294 C42.6931092,17.5271339 43.0017637,16.7821156 43,15.990122 C43.0017637,15.1950553 42.6931092,14.450476 42.1311542,13.8929196 Z" id="Path" fill="%23FFFFFF" fill-rule="nonzero" transform="translate(27.000000, 16.000000) rotate(-270.000000) translate(-27.000000, -16.000000) "></path></g></svg>') no-repeat right 10px top 19px;
  background-size: 12px auto;
}
.hexon-select label {
  margin-bottom: 8px;
  font-size: 14px;
}
.searchtabs .brandgrid {
  display: grid;
  gap: var(--spacing-s);
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 767px) {
  .searchtabs .brandgrid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .searchtabs .brandgrid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
.searchtabs .brandgrid figure.wp-caption {
  display: flex;
  flex-direction: column-reverse;
  background: white;
  padding: 12px 24px;
  gap: 12px;
  transition: 0.25s;
}
.searchtabs .brandgrid figure.wp-caption figcaption {
  font-style: normal;
  text-transform: uppercase;
  font-size: 13px;
}
.searchtabs .brandgrid figure.wp-caption:hover {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}
.searchtabs .brandgrid a {
  transition: 0.2s;
}
.searchtabs .brandgrid img {
  border-radius: 4px;
}
.imagebtn > div {
  display: flex;
  justify-content: center;
}
.imagebtn figure.wp-caption {
  display: flex;
  flex-direction: column-reverse;
  background: white;
  padding: 12px 24px;
}
.imagebtn figure.wp-caption figcaption {
  font-style: normal;
  text-transform: uppercase;
  font-size: 13px;
}
.imagebtn figure.wp-caption:hover {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}
.uspbox {
  position: relative;
  padding-left: 24px;
}
.uspbox:before, .uspbox:after {
  content: '';
  width: 1px;
  background: white;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 30px;
  display: block;
  top: auto;
}
.uspbox:after {
  left: 6px;
  height: 50px;
  bottom: 0;
}
[data-elementor-id="6440"] {
  position: fixed;
  z-index: 9;
  left: 0;
  right: 0;
  transition: 0.3s;
}
[data-elementor-id="6440"] .logo-pos {
  display: none;
}
.scrolled [data-elementor-id="6440"] {
  background: white !important;
  background: red;
  top: 0;
  z-index: 99;
}
.scrolled [data-elementor-id="6440"] .elementor-nav-menu a, .scrolled [data-elementor-id="6440"] svg:not(.elementor-menu-toggle__icon--open) {
  fill: var(--color-text) !important;
  color: var(--color-text) !important;
}
.scrolled [data-elementor-id="6440"] .logo-pos {
  display: block;
}
.scrolled [data-elementor-id="6440"] .logo-diap {
  display: none;
}
.iconbox-mediaobject {
  --iconbox-grey: #ccc;
  cursor: pointer;
}
.iconbox-mediaobject .elementor-icon-box-icon .elementor-icon {
  transition: 0.5s !important;
  border: 0;
  background: transparent !important;
  background: radial-gradient(circle, var(--iconbox-grey) 0, var(--iconbox-grey) 24px, white 25px, white 28px, var(--iconbox-grey) 29px, var(--iconbox-grey) 30px) !important;
}
.iconbox-mediaobject:hover .elementor-icon-box-icon .elementor-icon {
  transition: 0.5s !important;
  background: transparent !important;
  background: radial-gradient(circle, var(--color-secondary) 0, var(--color-secondary) 20px, white 21px, white 28px, var(--color-secondary) 29px, var(--color-secondary) 30px) !important;
}
.iconbox-mediaobject:hover svg {
  fill: white;
}
.menu a:hover, .elementor-icon-list-item a:hover {
  text-decoration: underline;
}
.center-header-line {
  padding-bottom: 2rem;
  margin-bottom: 2rem !important;
}
.center-header-line:after, .center-header-line:before {
  content: '';
  height: 1px;
  background: var(--color-secondary);
  width: 50px;
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
}
.center-header-line:after {
  width: 100px;
  bottom: -4px;
}
.scrolled #topnav {
  display: none;
}
.scrolled #mainnav .e-con-inner {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.logged-in.scrolled #mainnav {
  margin-top: 34px;
}
.poslogic-carousel .poslogic-stage .poslogic-item > div {
  height: auto !important;
  aspect-ratio: 1.3333333333;
}
.accessoires ul li {
  text-align: left;
}
.poslogic-item {
  border-radius: 10px;
  overflow: hidden;
}
.poslogic-stage-outer {
  margin-bottom: 12px;
}
.poslogic-thumbs {
  margin-left: -5px !important;
  margin-right: -5px !important;
  width: calc(100% + 10px);
}
.poslogic-thumbs li {
  margin: 0 10px;
  overflow: hidden;
  border-radius: 10px;
}
.poslogic-thumbnail {
  opacity: 1 !important;
  transition: 0.2s !important;
}
.poslogic-thumbnail.active {
  border: 3px solid var(--color-secondary);
}
.poslogic-nav {
  opacity: 0.4;
}
.poslogic-nav button {
  opacity: 1;
  font-family: "zbw" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.poslogic-nav button > div {
  width: 36px;
  height: 36px;
}
.poslogic-nav button > div:before, .poslogic-nav button > div:after {
  top: 7px;
  position: absolute;
  left: 0;
  width: 36px;
  height: 36px;
  color: white;
}
.poslogic-nav button.poslogic-prev div {
  background: var(--color-secondary);
  border-radius: 50%;
  opacity: 1;
  justify-content: center;
  align-items: center;
}
.poslogic-nav button.poslogic-prev div:before {
  content: "d";
}
.poslogic-nav button.poslogic-next div {
  background: var(--color-secondary);
  border-radius: 50%;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.poslogic-nav button.poslogic-next div:after {
  content: "e";
}
.poslogic-nav:hover {
  opacity: 1;
}
.h-100 {
  height: 100%;
}
.fluentform input[type=text], .fluentform input[type=email], .fluentform input[type=number], .fluentform input[type=tel], .fluentform textarea {
  background: white;
}
.rasterfix > div {
  height: auto !important;
}
.rasterfix > div > div {
  height: auto !important;
}
.rasterfix > div > div > div {
  height: auto !important;
}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
  height: auto !important;
}
/*******Zoom fix popup ********/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus, textarea:focus, input:focus {
    font-size: 16px;
    background: #eee;
  }
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
  font-size: 16px;
}
/* sticky header vervolgpagina's styling */
body:not(.home) [data-elementor-type=header] {
  position: absolute !important;
  width: 100%;
  z-index: 10;
}
body:not(.home) [data-elementor-type=header] .logo-pos {
  display: none;
}
body:not(.home).scrolled [data-elementor-type=header] .elementor-sticky--active {
  background: white !important;
}
body:not(.home).scrolled [data-elementor-type=header] .elementor-sticky--active .elementor-nav-menu a, body:not(.home).scrolled [data-elementor-type=header] .elementor-sticky--active svg:not(.elementor-menu-toggle__icon--open) {
  fill: var(--color-text) !important;
  color: var(--color-text) !important;
}
body:not(.home).scrolled .logo-diap {
  display: none;
}
body:not(.home).scrolled .logo-pos {
  display: block;
}
.elementor-pagination {
  margin-top: 2rem;
}
.elementor-pagination a, .elementor-pagination span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #999;
  width: 36px;
  height: 36px;
  border-radius: 2px;
  font-size: 15px;
}
.elementor-pagination span, .elementor-pagination a:hover {
  background: var(--color-primary);
  color: white;
}
.elementor-element-5c21711 .e-loop-item img {
  width: 100%;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F2884-scss-default.scss%22%2C%22wp-content%2Fcustom_codes%2F2837-scss-default.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BACAA%3BAAAA%3BAAAA%3BADAA%3BACMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADNA%3BACeA%3BAAAA%3BAAAA%3BADfA%3BACsBA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADtCR%3BACqDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAGF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAMO%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAASZ%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAD1UA%3BACiVA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAC9UI%3BADqVA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BADvZA%3BACiaI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADzfJ%3BAAAA%3BAAAA%3BACqgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUP%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD3lBA%3BAAAA%3BAAAA%3BAC8mBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvmBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADqnBI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAaR%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYI%3BAAAA%3BAAAA%3BAAAA%3BAAKR%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAuBZ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACz6BI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADs7BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAUH%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMN%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAUP%3BAAAA%3BAAAA%3BAAeD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAEF%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BADvyCA%3BAC%2ByCA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BADxzCA%3BAC8zCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGK%3BAAAA%3BAAAA%3BAAAA%3BAAML%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAAAA%3BAAAA%22%7D */