.elementor-474 .elementor-element.elementor-element-a17d875{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;}.elementor-474 .elementor-element.elementor-element-a17d875:not(.elementor-motion-effects-element-type-background), .elementor-474 .elementor-element.elementor-element-a17d875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://defusting.merkmaten.dev/wp-content/uploads/FustingSfeer-66-scaled.jpg");background-position:center center;background-size:cover;}.elementor-474 .elementor-element.elementor-element-a17d875::before, .elementor-474 .elementor-element.elementor-element-a17d875 > .elementor-background-video-container::before, .elementor-474 .elementor-element.elementor-element-a17d875 > .e-con-inner > .elementor-background-video-container::before, .elementor-474 .elementor-element.elementor-element-a17d875 > .elementor-background-slideshow::before, .elementor-474 .elementor-element.elementor-element-a17d875 > .e-con-inner > .elementor-background-slideshow::before, .elementor-474 .elementor-element.elementor-element-a17d875 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-474 .elementor-element.elementor-element-a17d875.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-474 .elementor-element.elementor-element-ca30c49{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-474 .elementor-element.elementor-element-ca30c49.elementor-element{--align-self:center;}.elementor-474 .elementor-element.elementor-element-ca30c49 .elementor-heading-title{font-family:"scandia-web", Sans-serif;font-size:clamp(2.1875rem, 1.6827rem + 2.2436vw, 4.375rem);font-weight:700;line-height:clamp(2.1875rem, 1.6827rem + 2.2436vw, 4.375rem);color:var( --e-global-color-accent );}.elementor-474 .elementor-element.elementor-element-f6dc5ac{--display:flex;}:root{--page-title-display:none;}@media(max-width:1520px){.elementor-474 .elementor-element.elementor-element-a17d875{--min-height:500px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-474 .elementor-element.elementor-element-ca30c49{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}}@media(max-width:1200px){.elementor-474 .elementor-element.elementor-element-ca30c49{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(max-width:1024px){.elementor-474 .elementor-element.elementor-element-a17d875{--min-height:400px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-474 .elementor-element.elementor-element-ca30c49{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-474 .elementor-element.elementor-element-a17d875{--min-height:300px;--border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-474 .elementor-element.elementor-element-ca30c49{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for html, class: .elementor-element-496240d */.sticky-features__wrap {
  width: 100%;
  padding-left: 1.25em;
  position: relative;
  background-image: url('https://defusting.merkmaten.dev/wp-content/uploads/Onze-acties.svg');
  background-size: 100% 100%;
}

.sticky-features__scroll {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.sticky-features__container {
  grid-row-gap: 1.25em;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  
}

.sticky-feaures__col {
  flex: 1;
}

.sticky-feaures__col.is--img {
  overflow: hidden;
  border-radius: 0.75em;
  rotate: 357deg;
}

.sticky-features__progress-w {
  position: absolute;
  left: 0em;
  right: 0em;
  bottom: 0em;
  height: 0.25em;
  background-color: rgba(255, 255, 255, 0.15);
  width: 80%;
}

.sticky-features__progress-bar {
  width: 100%;
  height: 100%;
  background-color: #C05746;
  transform: scale3d(0, 1, 1);
  transform-origin: 0% 50%;
}

.sticky-features__img-collection {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sticky-features__img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}

.sticky-features__img-list {
  aspect-ratio: 1 / 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.sticky-features__img-item {
  -webkit-clip-path: inset(50% round .75em);
  clip-path: inset(50% round .75em);
  width: 80%;
  height: 100% !important;
  position: absolute;
  inset: 0%;
}

/* Show only 1st items on live site */
[data-sticky-feature-visual-wrap]:first-of-type{ clip-path: inset(0% round 0.75em); }

.sticky-features__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: rotate(-deg); /* hoek naar keuze */

}

.sticky-features__text-collection {
  height: 100%;
}

.sticky-features__text-list {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.sticky-features__text-item {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  visibility: hidden;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  display: flex;
  position: absolute;
  right: 0;
}

/* Show only 1st items on live site */
[data-sticky-feature-item]:first-of-type{ visibility: visible; }

.sticky-features__heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: var( --e-global-typography-0e459bd-font-size );
  font-weight: var( --e-global-typography-0e459bd-font-weight );
  line-height: var( --e-global-typography-0e459bd-line-height );
  font-family: var( --e-global-typography-0e459bd-font-family ), Sans-serif;
  letter-spacing: var( --e-global-typography-0e459bd-letter-spacing );
  word-spacing: var( --e-global-typography-0e459bd-word-spacing );
  color: #000;
}

.sticky-features__p {
  color: #000;
  margin-bottom: 0;
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-size: var( --e-global-typography-text-font-size );
  font-weight: var( --e-global-typography-text-font-weight );
  line-height: var( --e-global-typography-text-line-height );
}

.sticky-features__p.is--link {
  color: #000;
  text-decoration: underline;
}

.sticky-features__tag {
  font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
  font-size: var( --e-global-typography-secondary-font-size );
  font-weight: var( --e-global-typography-secondary-font-weight );
  text-transform: var( --e-global-typography-secondary-text-transform );
  line-height: var( --e-global-typography-secondary-line-height );
  color: #000;
}

.resource-end {
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  display: flex;
}
.btn {
  cursor: pointer;
  border-radius: 100px; /* volledig afgerond */
  justify-content: center;
  align-items: center;
  padding: 18px 37px; /* boven/onder 25px, links/rechts 35px */
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: hidden; /* belangrijk zodat .btn__circle niet buiten de knop komt */
}

.btn__text {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  transition: color 0.7s cubic-bezier(0.625, 0.05, 0, 1);
}

.btn-text-p {
  color: currentColor;
  white-space: nowrap;
  margin-bottom: 0;
  padding-bottom: .05em;
  font-family: 'Avenir'; /* puntkomma toegevoegd */
  font-size: clamp(0.875rem, 0.8173rem + 0.2564vw, 1.125rem); /* responsief met clamp() */
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; /* extra : verwijderd */
}

.btn__bg {
  background-color: #C05746;
  border-radius: 1.5em;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.btn__image {
  border-radius: 50%;
  width: 2.25em;
  height: 2.25em;
  margin-left: -.75em;
  margin-right: .5em;
  position: relative;
  overflow: hidden;
}

.img__founder {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.btn__circle-wrap {
  border-radius: 1.5em;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.btn__circle {
  pointer-events: none;
  background-color: #d1fd88;
  border-radius: 50%;
  width: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: transform 0.7s cubic-bezier(0.625, 0.05, 0, 1), background-color 0.4s cubic-bezier(0.625, 0.05, 0, 1);
  transform: translate(-50%, -50%) scale(0) rotate(0.001deg);
  background-color: #D1FD88;
}

.before__100 {
  padding-top: 100%;
  display: block;
}

.btn .btn__text {
  transition: color 0.7s cubic-bezier(0.625, 0.05, 0, 1);
}

.btn:hover .btn__circle {
  transform: translate(-50%, -50%) scale(1) rotate(0.001deg);
}

/* Dark */
.btn[data-theme="dark"] .btn__circle {
  background-color: #A33D2C;
}

.btn[data-theme="dark"]:hover .btn__text {
  color: #fff;
}

@media only screen and (max-width: 1520px) {
    .sticky-features__container {
        width: 85%;
    }
}

@media screen and (max-width: 767px) {
  .sticky-features__scroll {
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100svh;
    padding-top: 1.25em;
    padding-bottom: 2.5em;
  }

  .sticky-features__container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    width: 100%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .sticky-features__img-list {
    aspect-ratio: 1;
    max-width: 400px;
    margin: 0 auto;
  }

  .sticky-features__text-list {
    min-height: 20em;
    max-height: none;
  }

  .sticky-features__text-item {
    max-width: none;
  }

  .sticky-features__heading {
    font-size: 2.5em;
  }

  .sticky-features__p {
    font-size: 1em;
  }

  .sticky-features__tag {
    margin-bottom: 0;
  }
}/* End custom CSS */