.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #860000 !important;
}

.eb-advance-heading-wrapper {
	background-color:inherit !important;
}
.wp-block-essential-blocks-wrapper.alignfull .eb-parent-wrapper .eb-wrapper-outer{
	padding-left:0px !important;
	padding-right:0px !important;
}
.wp-block-essential-blocks-wrapper.alignfull .eb-parent-wrapper .eb-wrapper-outer{
    width: 100vw;
    margin-left: -webkit-calc(-50vw + 50%);
    margin-left: calc(-50vw + 50%);
    max-width: none;
}

/* 1) Alleen TOP-level alignfull blokken edge-to-edge maken */
.entry-content > .alignfull,
.wp-site-blocks > .alignfull,
.wp-block-post-content > .alignfull {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* 2) Geneste alignfull’s NIET opnieuw “uitrekken” (voorkomt scheve layout) */
.entry-content .alignfull .alignfull,
.wp-site-blocks .alignfull .alignfull,
.wp-block-post-content .alignfull .alignfull {
  width: auto;
  max-width: none;
  position: static;
  left: auto;
  right: auto;
  margin-left: 0;
  margin-right: 0;
}

/* ====== SETTINGS ====== */
.eb-slider-init.eb-slider-type-image{
  --gap: 22px;          /* ruimte tussen slides */
  --slide-h: 220px;     /* hoogte van de slider items */
}

.eb-slider-init.eb-slider-type-image{
  padding: 24px 0; /* optioneel */
}

/* Slick track met gap */
.eb-slider-init.eb-slider-type-image .slick-track{
  display: flex !important;
  gap: var(--gap);
  align-items: stretch;
}

/* Slide hoogte fixen */
.eb-slider-init.eb-slider-type-image .eb-slider-item{
  height: var(--slide-h);
}

/* Inner wrapper (bevat de img) masken */
.eb-slider-init.eb-slider-type-image .eb-slider-item > div{
  height: 100%;
  overflow: hidden;

  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  mask-size: 100% 100%;

  /* JOUW SVG polygon als mask */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366.02 280' preserveAspectRatio='none'%3E%3Cpolygon points='322.84 0 0 .11 43.17 140.36 0 280 322.84 279.88 366.02 140.24 322.84 0' fill='black'/%3E%3C/svg%3E");
  mask-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366.02 280' preserveAspectRatio='none'%3E%3Cpolygon points='322.84 0 0 .11 43.17 140.36 0 280 322.84 279.88 366.02 140.24 322.84 0' fill='black'/%3E%3C/svg%3E\");
}

.eb-slider-wrapper .slick-slide > * {
	padding:0px !important;
		margin-left:-40px;
}

/* Afbeelding altijd volledig gevuld (fix voor witte stroken) */
.wp-block-group alignfull .eb-slider-init.eb-slider-type-image img.eb-slider-image{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.wp-block-group alignfull .wp-block-essential-blocks-row .eb-row-inner {
  display: flex !important;
  align-items: stretch  !important; /* dit is de key */
}

.wp-block-group alignfull .wp-block-essential-blocks-row .wp-block-essential-blocks-column {
  display: flex !important;
}

.wp-block-group alignfull .wp-block-essential-blocks-row .eb-infobox-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
}

.wp-block-image, figure.wp-block-video {
    margin: 0 !important;
}

.fluid-width-video-wrapper {
	padding-top:50% !important;
}