.elementor-kit-2331{--e-global-color-primary:#053861;--e-global-color-secondary:#1E1E1E;--e-global-color-text:#3973B9;--e-global-color-accent:#053861;--e-global-color-a0e3f6d:#F0F7FF;--e-global-color-9164a3a:#3973B9;--e-global-color-fd89492:#00508C;--e-global-color-4e3a3eb:#053861;--e-global-color-183a5d8:#0F2A4C;--e-global-color-f9c6575:#0C2137;--e-global-color-941a46a:#F7F7F7;--e-global-color-eb4112d:#F4F4F4;--e-global-color-bb04f75:#FFFFFF;--e-global-color-f8b5cc9:#1E1E1E;--e-global-typography-primary-font-family:"FinalSix";--e-global-typography-primary-font-size:clamp(2rem, 1.1166rem + 1.7668vw, 2.625rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:-0.25px;--e-global-typography-secondary-font-family:"FinalSix";--e-global-typography-secondary-font-size:clamp(1.5rem, 0.97rem + 1.0601vw, 1.875rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:-0.25px;--e-global-typography-text-font-family:"Onest";--e-global-typography-text-font-size:clamp(1.25rem, 0.8966rem + 0.7067vw, 1.5rem);--e-global-typography-text-font-weight:700;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Onest";--e-global-typography-accent-font-size:clamp(1rem, 0.8233rem + 0.3534vw, 1.125rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.4em;--e-global-typography-51f9998-font-family:"Onest";--e-global-typography-51f9998-font-size:clamp(1.0625rem, 0.9742rem + 0.1767vw, 1.125rem);--e-global-typography-51f9998-font-weight:400;--e-global-typography-51f9998-text-transform:none;--e-global-typography-51f9998-font-style:normal;--e-global-typography-51f9998-text-decoration:none;--e-global-typography-51f9998-line-height:1.6em;--e-global-typography-e5ae06a-font-family:"Onest";--e-global-typography-e5ae06a-font-size:clamp(1rem, 0.9117rem + 0.1767vw, 1.0625rem);--e-global-typography-e5ae06a-font-weight:400;--e-global-typography-e5ae06a-text-transform:none;--e-global-typography-e5ae06a-font-style:normal;--e-global-typography-e5ae06a-text-decoration:none;--e-global-typography-e5ae06a-line-height:1.6em;--e-global-typography-3a45f05-font-family:"Onest";--e-global-typography-3a45f05-font-size:clamp(0.9375rem, 0.8492rem + 0.1767vw, 1rem);--e-global-typography-3a45f05-font-weight:400;--e-global-typography-3a45f05-text-transform:none;--e-global-typography-3a45f05-font-style:normal;--e-global-typography-3a45f05-text-decoration:none;--e-global-typography-3a45f05-line-height:1.5em;--e-global-typography-484c3e5-font-family:"Onest";--e-global-typography-484c3e5-font-size:clamp(0.9375rem, 0.7608rem + 0.3534vw, 1.0625rem);--e-global-typography-484c3e5-font-weight:500;--e-global-typography-484c3e5-font-style:normal;--e-global-typography-484c3e5-text-decoration:none;--e-global-typography-484c3e5-line-height:28px;--e-global-typography-7db8512-font-family:"Onest";--e-global-typography-7db8512-font-size:15px;--e-global-typography-7db8512-font-weight:500;--e-global-typography-7db8512-text-transform:none;--e-global-typography-7db8512-font-style:normal;--e-global-typography-7db8512-text-decoration:none;--e-global-typography-7db8512-line-height:1.4em;--e-global-typography-20dd303-font-family:"Onest";--e-global-typography-20dd303-font-size:15px;--e-global-typography-20dd303-font-weight:400;--e-global-typography-20dd303-text-transform:none;--e-global-typography-20dd303-font-style:normal;--e-global-typography-20dd303-text-decoration:none;--e-global-typography-20dd303-line-height:1.4em;--e-global-typography-f54803a-font-family:"Onest";--e-global-typography-f54803a-font-size:13px;--e-global-typography-f54803a-font-weight:500;--e-global-typography-f54803a-text-transform:none;--e-global-typography-f54803a-font-style:normal;--e-global-typography-f54803a-text-decoration:none;--e-global-typography-f54803a-line-height:1.4em;--e-global-typography-b8d1555-font-family:"FinalSix";--e-global-typography-b8d1555-font-size:clamp(2.5rem, 0.3799rem + 4.2403vw, 4rem);--e-global-typography-b8d1555-font-weight:700;--e-global-typography-b8d1555-text-transform:none;--e-global-typography-b8d1555-font-style:normal;--e-global-typography-b8d1555-text-decoration:none;--e-global-typography-b8d1555-line-height:1.2em;--e-global-typography-b8d1555-letter-spacing:-0.5px;color:var( --e-global-color-secondary );}.elementor-kit-2331 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2331 h1{color:var( --e-global-color-primary );}.elementor-kit-2331 h2{color:var( --e-global-color-primary );}.elementor-kit-2331 h3{color:var( --e-global-color-primary );}.elementor-kit-2331 h4{color:var( --e-global-color-primary );}.elementor-kit-2331 button,.elementor-kit-2331 input[type="button"],.elementor-kit-2331 input[type="submit"],.elementor-kit-2331 .elementor-button{border-style:none;}.elementor-kit-2331 button:hover,.elementor-kit-2331 button:focus,.elementor-kit-2331 input[type="button"]:hover,.elementor-kit-2331 input[type="button"]:focus,.elementor-kit-2331 input[type="submit"]:hover,.elementor-kit-2331 input[type="submit"]:focus,.elementor-kit-2331 .elementor-button:hover,.elementor-kit-2331 .elementor-button:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1366px;}.e-con{--container-max-width:1366px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */p:last-child { 
    margin-bottom:0px;
    margin-top: 0px;
}


/* WHATSAPP BUTTON */
body .waatr-wa-button {
  --btn-bg: #288006;
  --icon-size: 40px;
  --pad: 4px;
  
  display: inline-flex !important;
  align-items: center;
  position: relative;
  min-height: calc(var(--icon-size) + (0 * var(--pad))) !important;
  padding: 8px var(--pad) !important; 
  width: max-content !important;
  border-radius: 50px !important;
  background-color: var(--btn-bg) !important;
  overflow: hidden; 
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  text-decoration: none;
  color: #FFFFFF !important;
  box-sizing: border-box !important;
}

body .waatr-wa-button .btn-icon {
  position: absolute;
  left: var(--pad); 
  top: 50%;
  transform: translateY(-50%);
  width: var(--icon-size);
  height: var(--icon-size);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

body .waatr-wa-button .wa-svg-icon {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

body .waatr-wa-button .btn-text {
  display: flex;
  align-items: center;
  margin-left: calc(var(--icon-size) + 16px); 
  margin-right: 15px;
  font-family: inherit;
  font-weight: 600;
  white-space: nowrap; 
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 1;
}

body .waatr-wa-button:hover .btn-text {
  margin-left: 15px;
  margin-right: calc(var(--icon-size) + 16px);
}

body .waatr-wa-button:hover .btn-icon {
  left: calc(100% - (var(--icon-size) + var(--pad)));
}

/* BEL BUTTON */
body .waatr-bel-button {
  --btn-bg: #3973B9;
  --icon-size: 40px;
  --pad: 4px;
  
  display: inline-flex !important;
  align-items: center;
  position: relative;
  min-height: calc(var(--icon-size) + (0 * var(--pad))) !important;
  padding: 8px var(--pad) !important; 
  width: max-content !important;
  border-radius: 50px !important;
  background-color: var(--btn-bg) !important;
  overflow: hidden; 
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  text-decoration: none;
  color: #FFFFFF !important;
  box-sizing: border-box !important;
}

body .waatr-bel-button .btn-icon {
  position: absolute;
  left: var(--pad); 
  top: 50%;
  transform: translateY(-50%);
  width: var(--icon-size);
  height: var(--icon-size);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 2;
}

body .waatr-bel-button .wa-svg-icon {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

body .waatr-bel-button .btn-text {
  display: flex;
  align-items: center;
  margin-left: calc(var(--icon-size) + 16px); 
  margin-right: 15px;
  font-family: inherit;
  font-weight: 600;
  white-space: nowrap; 
  transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: 1;
}

body .waatr-bel-button:hover .btn-text {
  margin-left: 15px;
  margin-right: calc(var(--icon-size) + 16px);
}

body .waatr-bel-button:hover .btn-icon {
  left: calc(100% - (var(--icon-size) + var(--pad)));
}

/* PROJECT BUTTON */
body .waatr-dgl-button {
--btn-main-color: #053861;
--icon-bg-color: #3973B9;
--icon-arrow-color: #ffffff;
--p-all: 7px;
--icon-size: 40px;
display: flex !important;
width: 100% !important;
height: 54px !important;
min-height: 54px !important;
line-height: 54px !important;
align-items: center;
position: relative;
padding: 0 !important;
background-color: var(--btn-main-color) !important;
border-radius: 50px !important;
overflow: hidden !important;
font-family: inherit;
text-decoration: none;
color: #FFFFFF !important;
transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
box-sizing: border-box !important;
}

body .waatr-dgl-button .btn-icon {
position: absolute;
left: var(--p-all) !important;
top: var(--p-all) !important;
width: var(--icon-size) !important;
height: var(--icon-size) !important;
background-color: var(--icon-bg-color) !important;
border-radius: 50% !important;
display: flex !important;
align-items: center;
justify-content: center;
color: var(--icon-arrow-color) !important;
transition: left 0.5s cubic-bezier(0.25, 1, 0.5, 1);
z-index: 2;
}

body .waatr-dgl-button .btn-icon svg {
width: 20px !important;
height: 20px !important;
display: block;
}

body .waatr-dgl-button .btn-text {
display: block !important;
height: 54px !important;
font-weight: 600;
white-space: nowrap;
transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);
padding-left: 59px !important;
padding-right: 25px !important;
}

body .waatr-dgl-button:hover .btn-text {
padding-left: 25px !important;
padding-right: 59px !important;
}

body .waatr-dgl-button:hover .btn-icon {
left: calc(100% - 47px) !important;
}

/* GOLF BUTTON */
.blob-container {
  --btn-color: #FFF;
  --btn-bg: #3973B9;
  --btn-text-hover: #FFFFFF;
  --btn-radius: 50px;
}

.waatr-btn {
  z-index: 1;
  position: relative;
  padding: 16px 24px;
  display: inline-block;
  text-align: center;
  color: var(--btn-color);
  font-size: 16px;
  font-weight: 600;
  background-color: transparent;
  outline: none;
  border: none;
  transition: color 0.5s;
  cursor: pointer;
  border-radius: var(--btn-radius);
  text-decoration: none;
  font-family: inherit;
}

.waatr-btn:before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0px solid var(--btn-color);
  border-radius: var(--btn-radius);
}

.waatr-btn:hover {
  color: var(--btn-text-hover);
}

.waatr-btn__inner {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--btn-radius);
  background: var(--btn-bg);
}

.waatr-btn__blobs {
  position: relative;
  display: block;
  height: 100%;
  filter: url('#goo');
}

.waatr-btn__blob {
  position: absolute;
  top: 2px;
  width: 25%;
  height: 100%;
  background: #053861;
  border-radius: 100%;
  transform: translate3d(0, 150%, 0) scale(1.7);
  transition: transform 0.45s;
}

.waatr-btn__blob:nth-child(1) { left: 0%; transition-delay: 0s; }
.waatr-btn__blob:nth-child(2) { left: 25%; transition-delay: 0.08s; }
.waatr-btn__blob:nth-child(3) { left: 50%; transition-delay: 0.16s; }
.waatr-btn__blob:nth-child(4) { left: 75%; transition-delay: 0.24s; }

.waatr-btn:hover .waatr-btn__blob {
  transform: translateZ(0) scale(1.7);
}

@supports (filter: url('#goo')) {
  .waatr-btn__blob {
    transform: translate3d(0, 150%, 0) scale(1.4);
  }
  .waatr-btn:hover .waatr-btn__blob {
    transform: translateZ(0) scale(1.4);
  }
}

.waatr-blob-btn__blob:nth-child(1) { left: -5%; }
.waatr-blob-btn__blob:nth-child(2) { left: 20%; transition-delay: 0.05s; }
.waatr-blob-btn__blob:nth-child(3) { left: 45%; transition-delay: 0.1s; }
.waatr-blob-btn__blob:nth-child(4) { left: 70%; transition-delay: 0.15s; }


/* CONTAINER HOVER */
.waatr-card {
    position: relative !important;
    overflow: hidden !important;
    display: flex;
    padding: 1.5rem !important;
    border-radius: 16px !important;
}

.waatr-card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://acceptatie.waatr.nl/app/uploads/2026/02/Waatr-hover-effect-doorgeefluik-1.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 16px;
    transform: translateY(100%);
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: 0;
}

.waatr-card:hover::before {
    transform: translateY(20%);
}

.waatr-card > * {
    position: relative !important;
    z-index: 2 !important;
}

#hover-tekst-waatr {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.5s ease;
}

.waatr-card:hover #hover-tekst-waatr {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */