/* WBakery */

.main-content .entry-content > .wpb-content-wrapper {
  overflow: hidden;
}

/* Extra row styles */ 
section.vc_section {
  --fz-min: 40;
  --fz-max: 80;
  --fz-min-px: calc(var(--fz-min) * 1px);
  --fz-max-px: calc(var(--fz-max) * 1px);
  --fz-diff: calc(var(--fz-max) - var(--fz-min));
  padding-top: clamp( var(--fz-min-px), calc(var(--fz-min-px) + var(--fz-diff) * ((100vw - 375px) / (1320 - 375))), var(--fz-max-px) );
  padding-bottom: clamp( var(--fz-min-px), calc(var(--fz-min-px) + var(--fz-diff) * ((100vw - 375px) / (1320 - 375))), var(--fz-max-px) );
  /* overflow-x: hidden; */
}
section.vc_section:first-child,
.entry-content > section.vc_section:first-child,
.entry-content > .wpb-content-wrapper > section.vc_section:first-child {
  --fz-min: 20;
  --fz-max: 30;
  --fz-min-px: calc(var(--fz-min) * 1px);
  --fz-max-px: calc(var(--fz-max) * 1px);
  --fz-diff: calc(var(--fz-max) - var(--fz-min));
  padding-top: clamp( var(--fz-min-px), calc(var(--fz-min-px) + var(--fz-diff) * ((100vw - 375px) / (1320 - 375))), var(--fz-max-px) );
}

section.vc_section > .container > .row,
section.vc_section.container > .row,
.contentbox .row {
  /* padding-top:clamp(15px, 2svw, 30px); */
  padding-bottom:clamp(30px, 2svw, 60px);
}
section.vc_section > .container > .row:first-child,
section.vc_section.container > .row:first-child,
.contentbox .row:first-child {
  padding-top: 0px;
}

/* Laatste .row in een section */
section.vc_section .container .row:nth-last-child(1 of .row),
section.vc_section.container .row:nth-last-child(1 of .row),
.contentbox .row:nth-last-child(1 of .row) {
  padding-bottom: 0px;
}


@media (min-width: 1200px) {
  .section-small > .vc_row,
  .section-small > .row,
  .section-small > .container {
    max-width: 1100px;
    margin: auto !important;
  }

  .row-small {
    max-width: 1100px;
    margin: auto !important;
  }
}

.row.row-flex > .vc_column_container,
.row.row-flex > .vc_column_container > .vc_column-inner {
    display: flex;
}

.row.row-flex > .vc_column_container > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

.vc_section .row .vc_column-inner {
  position: relative;
}

/* .row > .vc_column_container > .vc_column-inner, */
/* .row.row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper, */
.row.row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    width: 100%;
}

/* Hide cols */
@media (max-width:767px) { 
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none!important
	}
}

/* 20% columns style */
.col-xs-1\/5,
.col-sm-1\/5,
.col-md-1\/5,
.col-lg-1\/5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1\/5 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-1\/5 {
      width: 20% !important;
      float: left;
  }
}

@media (min-width: 992px) {
  .col-md-1\/5 {
      width: 20% !important;
      float: left;
  }
}

/* Top align content row */
/* .row.row-o-content-middle:not(.row-o-equal-height) > .vc_column_container {
  align-items: start;
}
.row.row-flex > .vc_column_container {
  display: flex;
}
.row.row-o-content-middle>.vc_column_container>.vc_column-inner {
  justify-content:start
} */

.row.row-o-content-start > div {
  align-items: stretch;
}
.row.row-o-content-start > div > .vc_column-inner {
  justify-content: start;
}
.row.row-flex > div > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

/* Center align content row */
/* .row.row-o-content-middle:not(.row-o-equal-height) > .vc_column_container {
  align-items: center;
}
.row.row-flex > div > .vc_column-inner,
.row.row-flex > div > .vc_column-inner > .wpb_wrapper {
  display: flex;
}
.row.row-flex > div > .vc_column-inner > .wpb_wrapper {
  align-items:center
} */

.row.row-o-content-middle > div {
  display: flex;
  align-items: stretch;
}
.row.row-o-content-middle > div > .vc_column-inner {
  justify-content: center;
}
.row.row-o-content-middle > div > .vc_column-inner {
  height: 100%;
}
.row.row-flex > div > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}


/* Bottom align content row */
/* .row.row-o-content-bottom:not(.row-o-equal-height) > .vc_column_container {
  align-items: end;
}
.row.row-flex > .vc_column_container {
  display: flex;
}
.row.row-o-content-bottom>.vc_column_container>.vc_column-inner {
  justify-content:end
} */

.row.row-o-content-bottom > div {
  align-items: stretch;
}
.row.row-o-content-bottom > div > .vc_column-inner {
  justify-content: end;
}
.row.row-o-content-bottom > div > .vc_column-inner {
  height: 100%;
}
.row.row-flex > div > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}


/* Single image */
.wpb_single_image.vc_align_left {
    text-align: left;
}
.wpb_single_image.vc_align_center {
    text-align: center;
}
.wpb_single_image.vc_align_right {
    text-align: right;
}
.wpb_single_image {
  margin-bottom: 35px;
}

.wpb_single_image  figure {
  margin: 0 !important;
}


/* Tekst */
#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.vc_message_box > p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
  margin-bottom: 0;
}

.wpb_text_column {
  position: relative;
  margin-bottom: 20px;
}

/* Google Maps */
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.wpb_gmaps_widget .wpb_map_wraper iframe {
  border: none;
  display: block;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}