@font-face {
  font-family: 'DK Woolwich';
  src: url('assets/fonts/DKWoolwich-Regular.woff2') format('woff2'),
    url('assets/fonts/DKWoolwich-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Space Grotesk';
  src: url('assets/fonts/SpaceGrotesk-Regular.woff2') format('woff2'),
    url('assets/fonts/SpaceGrotesk-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Space Grotesk';
  src: local('Space Grotesk Bold'), local('SpaceGrotesk-Bold'),
    url('assets/fonts/SpaceGrotesk-Bold.woff2') format('woff2'),
    url('assets/fonts/SpaceGrotesk-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

:root {
  --color-purple: #470a41;
  --color-pink: #ed6b75;
  --color-yellow: #ffde2f;
  --color-lightyellow: #fff3bd;
  --color-beige: #f3e9d7;
  --color-white: #fff;
  --color-lightgrey: #f6f3f5;
}


/* Typography */
.editor-styles-wrapper p,
.editor-styles-wrapper ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper dl,
.editor-styles-wrapper dt {
  font-family: 'Space Grotesk', 'Inter var', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.editor-styles-wrapper > * {
  font-family: 'Space Grotesk', 'Inter var', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, sans-serif !important;

}

.editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block-post-title, .editor-styles-wrapper h1, .editor-styles-wrapper .heading-size-1, .editor-styles-wrapper h2, .editor-styles-wrapper .heading-size-2, .editor-styles-wrapper h3, .editor-styles-wrapper .heading-size-3, .editor-styles-wrapper h4, .editor-styles-wrapper .heading-size-4 {
    font-family: 'DK Woolwich', 'Inter var', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: normal;
    letter-spacing: normal;
}



/* Buttons */
:root .editor-styles-wrapper .wp-block-button__link, :root .editor-styles-wrapper .wp-block-file__button {
    border-radius: 100px;
    border: none;
	    background: var(--color-yellow);
    color: var(--color-purple);
}

/* Custom blocks */

/* Custom blocks icon */
.dashicons-boldest {
  background-image: url("data:image/svg+xml,%3Csvg width='121' height='121' viewBox='0 0 121 121' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_41_1725)'%3E%3Crect width='121' height='121' fill='white'/%3E%3Crect x='-5' y='21.8896' width='107.757' height='107.757' rx='29' transform='rotate(-15 -5 21.8896)' fill='%23F3E9D7'/%3E%3Cpath d='M38.3477 39.4571C38.5265 40.1707 39.0809 40.0993 39.0809 40.0993L42.3538 40.0993C42.3538 40.0993 43.7667 40.135 43.7667 38.244C43.7667 36.4779 44.0171 22.5276 44.0171 21.8854C44.0171 21.1183 43.7846 21.0826 43.57 21.2431C42.8546 22.0994 42.1929 23.0449 41.6027 24.0261C39.7069 27.3799 38.5802 31.5721 38.3477 36.8704C38.3477 36.8882 38.3477 36.9239 38.3477 36.9418L38.3477 39.4749L38.3477 39.4571Z' fill='%23470A41'/%3E%3Cpath d='M38.4175 43.0769C38.4175 43.6477 38.4175 45.289 38.3996 46.5734C38.346 48.946 49.0768 48.5357 51.3661 46.948C51.6344 46.7518 51.8132 45.8955 51.8132 45.289C51.8132 40.8826 51.8132 21.8659 51.8132 17.6737C51.8132 16.3892 51.5986 15.7113 51.2051 15.5508C49.9174 16.1038 48.7013 16.7639 47.5745 17.5488C47.342 17.745 47.1453 17.9234 46.9485 18.0661C46.6624 18.2802 46.5014 18.6905 46.5014 19.19C46.4835 22.1157 46.6266 35.7449 46.5014 40.1334C46.4657 41.1859 46.3583 42.4882 45.1958 42.4882C43.4968 42.4882 40.2417 42.3455 39.0077 42.2919C38.6321 42.2919 38.4354 42.506 38.4354 43.0769L38.4175 43.0769Z' fill='%23470A41'/%3E%3Cpath d='M57.6267 27.5401C63.3856 28.878 62.7775 33.6054 62.2589 36.0851C62.0443 37.1019 60.0054 37.316 58.8786 36.2813C57.8056 35.2823 59.4688 32.4816 59.4152 31.4825C59.3794 30.7868 54.6757 28.6104 54.3896 30.5014C53.7815 34.5509 53.1734 40.7412 56.339 42.4181C59.8265 44.2734 66.6943 43.8274 67.1056 39.8492C67.6601 34.4617 67.5885 26.5232 64.4229 25.0247C60.8281 23.33 58.6104 23.7938 58.4136 21.778C58.36 21.1357 58.2527 19.0129 58.7713 18.5847C59.2185 18.2101 61.8833 19.1377 62.5808 21.9207C62.9027 23.1873 66.4439 23.2229 66.4439 22.1526C66.4439 20.3686 65.961 17.1397 64.6554 15.8375C63.2783 14.4638 61.311 14 60.4525 14C55.1228 14 54.6757 16.3548 54.4432 18.1387C53.9603 21.7066 53.7815 26.6659 57.6267 27.5579L57.6267 27.5401Z' fill='%23470A41'/%3E%3Cpath d='M50.2753 51.034C47.4673 50.3561 43.0498 50.1599 40.1882 50.8378C39.4907 50.9984 38.4713 51.9082 38.4355 53.2283C38.3103 60.7208 38.4355 69.4978 38.4355 74.1181C38.4355 74.243 38.4713 74.5998 38.5607 74.6176C39.455 74.7604 42.3344 74.8139 43.336 74.7604C43.5506 74.7604 43.6937 74.5463 43.6758 74.1181C43.6042 71.692 43.2465 67.6781 43.2465 65.0914C43.2465 64.5384 43.5327 64.3957 43.8725 64.3957C46.9845 64.3957 47.1454 64.699 47.1633 65.1985C47.2527 67.9101 46.7162 71.5671 46.752 73.7792C46.752 73.8327 46.7698 74.4214 46.8593 74.4571C47.5925 74.7247 50.5435 74.7068 51.402 74.6355C51.8491 74.5998 51.7239 74.3679 51.706 73.8862C51.563 70.4611 51.7418 55.5117 51.7418 53.7278C51.7418 52.2293 51.4735 51.3195 50.2753 51.0162L50.2753 51.034ZM47.4137 60.0964C47.2527 60.917 44.9814 60.5781 43.9619 60.4889C43.6221 60.4532 43.1571 60.2213 43.1213 59.8823C43.0498 59.258 43.175 57.706 43.175 56.6356C43.175 55.4582 45.4821 55.8863 46.5016 56.0826C47.6462 56.2966 47.6462 59.0082 47.4316 60.1143L47.4137 60.0964Z' fill='%23470A41'/%3E%3Cpath d='M81.9332 77.2397C79.8586 77.2397 43.4809 76.7402 39.0455 76.7402C38.6162 76.7402 38.4374 76.9365 38.3301 77.1862L38.3301 80.9503C38.348 81.6996 38.3658 82.2704 38.3658 82.2704C38.3658 82.9662 38.9739 82.9483 39.2959 82.984C42.229 83.3051 52.477 83.0197 56.3222 83.3765C56.4653 83.3765 56.5905 83.5727 56.6799 83.876C57.6635 86.9622 56.5726 103.303 56.6441 103.446C56.6441 103.464 56.6441 103.499 56.6441 103.517C56.6441 105.622 58.5936 107.335 60.4893 107.353C62.3672 107.317 64.3346 105.622 64.3346 103.517C64.3346 103.499 64.3346 103.464 64.3346 103.446C64.4061 103.285 63.3151 86.9265 64.2988 83.8581C64.3882 83.5549 64.5134 83.3765 64.6565 83.3586C68.5017 82.984 79.0001 83.5549 81.9332 83.2338C82.2551 83.1981 82.8632 83.2873 82.8632 82.5202C82.8632 82.5202 82.7917 77.9533 82.7917 78.1139C82.7917 77.436 82.4519 77.2041 81.9332 77.2041L81.9332 77.2397Z' fill='%23470A41'/%3E%3Cpath d='M53.9768 74.6196C54.871 74.7624 57.7504 74.8159 58.752 74.7624C58.9666 74.7624 59.1097 74.5483 59.0918 74.1201C59.0203 71.694 58.6626 63.9339 58.6626 61.3472C58.6626 60.7942 58.6268 59.9022 59.2885 59.9022C62.6688 59.9022 62.5793 60.259 62.5793 60.9547C62.5793 63.6663 62.1322 71.5691 62.168 73.7812C62.168 73.8347 62.1859 74.4234 62.2753 74.4591C63.0086 74.7267 65.9596 74.7089 66.818 74.6375C67.2652 74.6018 67.14 74.3699 67.1221 73.8882C66.979 70.4631 67.1579 51.0182 67.1579 49.2521C67.1579 47.7536 66.8896 46.5941 65.6913 46.2908C62.8834 45.6307 58.4658 45.4523 55.8189 46.0946C55.1393 46.2729 54.102 47.1649 54.0662 48.485C53.941 55.9775 53.8516 69.4998 53.8516 74.1201C53.8516 74.245 53.8873 74.6018 53.9768 74.6196ZM58.591 52.1242C58.591 50.9469 60.8982 51.375 61.9176 51.5712C63.0622 51.7853 63.0622 54.4969 62.8476 55.6029C62.6867 56.4235 60.4153 56.0846 59.3959 55.9954C59.056 55.9597 58.591 55.7278 58.5553 55.3888C58.4837 54.7645 58.6089 53.2124 58.6089 52.1421L58.591 52.1242Z' fill='%23470A41'/%3E%3Cpath d='M80.3081 59.6692C79.7537 59.134 79.3423 59.2054 79.7358 59.0092C80.7373 58.4918 82.3827 57.2252 82.5437 54.8347C82.5795 54.3709 82.5974 53.9428 82.5974 53.5146L82.5974 53.033C82.5258 46.2897 78.9489 45.0766 70.9365 46.0935C69.4878 46.2719 69.452 47.039 69.452 47.9131C69.452 48.7872 69.3805 73.2449 69.4163 73.6731C69.4699 74.5294 69.2195 74.8505 70.0601 74.797C70.6682 74.7613 72.6892 74.797 73.6192 74.8148C74.0305 74.8148 74.2452 74.6543 74.2452 73.6553C74.2452 69.6771 73.9053 64.1112 73.9053 62.0775C73.9053 61.5245 73.8696 60.6325 74.5313 60.6325C77.9115 60.6325 77.2498 64.4858 77.2856 65.1816C77.7327 73.7623 76.3019 75.1181 77.5181 75.1181C79.3244 75.1181 82.5437 75.6533 82.5437 74.2975C82.5437 70.462 82.5974 71.6037 82.6331 69.0884L82.6331 64.1647C82.4185 61.9705 81.8283 61.0607 80.3618 59.687L80.3081 59.6692ZM77.84 55.2272C77.679 56.0121 75.5329 55.691 74.585 55.584C74.263 55.5483 73.8338 55.3342 73.798 55.0131C73.7265 54.4244 73.8517 52.9616 73.8517 51.9448C73.8517 50.8387 76.0158 51.249 76.9637 51.4274C78.0546 51.6415 78.0546 54.1925 77.84 55.2272Z' fill='%23470A41'/%3E%3Cpath d='M82.4885 34.8363C82.4527 34.3011 82.3991 33.7838 82.3275 33.2843C81.9341 30.9473 80.861 30.2159 77.9458 29.6629C77.7669 29.6272 77.7133 29.4667 77.9458 29.431C79.2514 29.1812 81.1471 28.6282 80.5927 26.7729C80.1993 21.207 73.7071 15.0168 69.5399 15.4806C69.0749 15.7482 68.8066 16.5331 68.8066 18.2457C68.8066 20.9216 69.4147 27.1475 69.4147 41.0801C69.4147 42.8283 69.3968 43.4884 70.7024 43.4884C76.7833 43.4884 82.5422 44.3268 82.5422 41.5082C82.5422 38.6896 82.5779 36.4597 82.4885 34.8363ZM73.0811 25.988C72.9738 25.3458 72.9559 23.7046 72.9559 22.5628C72.9559 21.7601 73.9217 21.992 74.2794 22.1704C75.3525 22.6877 76.7654 25.1139 76.6223 26.0058C76.4792 26.88 75.1379 26.6124 74.0111 26.5767C73.6355 26.5767 73.1169 26.3448 73.0632 25.988L73.0811 25.988ZM77.8385 37.7441C77.6775 38.529 75.5313 38.2079 74.5834 38.1009C74.2615 38.0652 73.8323 37.8512 73.7965 37.53C73.725 36.9413 73.8502 35.4785 73.8502 34.4617C73.8502 33.3556 76.0142 33.7659 76.9621 33.9443C78.0531 34.1584 78.0531 36.7094 77.8385 37.7441Z' fill='%23470A41'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_41_1725'%3E%3Crect width='121' height='121' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.dashicons-boldest:before {
  display: none;
}

/* Disable links in custom blocks */
.editor-styles-wrapper .custom-boldest-block a {
  pointer-events: none;
  cursor: default;
}

/* Color palette */
.has-purple-color {
  color: #470a41 !important;
}

.has-purple-background-color {
  background-color: #470a41 !important;
}

.has-pink-color {
  color: #ed6b75 !important;
}

.has-pink-background-color {
  background-color: #ed6b75 !important;
}

.has-yellow-color {
  color: #ffde2f !important;
}

.has-yellow-background-color {
  background-color: #ffde2f !important;
}

.has-beige-color {
  color: #f3e9d7 !important;
}

.has-beige-background-color {
  background-color: #f3e9d7 !important;
}

.has-white-color {
  color: #fff !important;
}

.has-white-background-color {
  background-color: #fff !important;
}

.has-lightgrey-color {
  color: #f6f3f5 !important;
}

.has-lightgrey-background-color {
  background-color: #f6f3f5 !important;
}

/* ACF Color Picker only palette colors */
.block-editor-block-list__block .iris-picker .iris-square {
  display: none;
}
.block-editor-block-list__block .iris-picker .iris-strip {
  display: none;
}
.block-editor-block-list__block .iris-border .iris-palette-container {
  position: relative;
  bottom: 0 !important;
  left: 0 !important;
  display: block;
  height: auto;
}
.block-editor-block-list__block .wp-picker-container .iris-picker {
  height: auto !important;
  border: none;
}
.block-editor-block-list__block .iris-picker .iris-square,
.block-editor-block-list__block .iris-picker .iris-slider,
.block-editor-block-list__block .iris-picker .iris-square-inner,
.block-editor-block-list__block .iris-picker .iris-palette {
  border-radius: 100px !important;
  box-shadow: inset 0 0 2px rgb(0 0 0 / 40%) !important;
}

/* Blocks */
.editor-styles-wrapper .splide {
  visibility: visible !important;
}
.editor-styles-wrapper .splide__slide {
    flex-shrink: unset;
    margin-right: 1rem;
    width: 50% !important;
}
.editor-styles-wrapper .splide__slide img {
    box-sizing: border-box;
}
.editor-styles-wrapper .review-slide-image {
    height: 100px;
    width: 100px;
}
.editor-styles-wrapper .my-slider-progress {
  display: none;
}

.editor-styles-wrapper .block-timeline-wrapper .carousel-slide {
  width: 25%;
  padding: 0 2rem;
}


.editor-styles-wrapper .block-steps-step {
    opacity: 1;
}


.editor-styles-wrapper .product-tabs-trigger-button {
    color: inherit;
	padding: 10px 20px;
}
.editor-styles-wrapper .hero-inner .button.wp-block-button__link {
    margin: 20px auto;
}
.editor-styles-wrapper .scrolling-text {
    text-align: center;
}

.editor-styles-wrapper .product-tab {
    list-style: none;
}
.editor-styles-wrapper .custom-boldest-block .block-steps-title {
    max-width: none;
}
.editor-styles-wrapper .step-text {
    font-size: inherit;
}
.editor-styles-wrapper .news-slide-link {
    font-size: inherit;
}


.editor-styles-wrapper .duurzaamheid-step {
    opacity: 1;
    transform: none !important;
}

.editor-styles-wrapper .wp-block-acf-assortiment .svg-wrapper svg {
    transform: rotate(180deg);
}


.editor-styles-wrapper .steps-characters-wrapper {
    height: 100%;
}

.editor-styles-wrapper .steps-characters {
    position: relative;
    max-width: 1100px;
}

.editor-styles-wrapper li.team-card {
    list-style: none;
}


.editor-styles-wrapper .book-stefan-svg-top svg {
    transform: rotate(180deg);
}

.editor-styles-wrapper .wp-block-media-text {
    border-radius: 30px;
    overflow: hidden;
}


/**
 * Moving eyessss
 */

.moving-eyes {
  position: relative;
  max-width: 102.3rem;
  margin: auto;
	z-index: 2;
}
.moving-eyes svg {
    width: 100%;
    height: auto;
}

.eye-container {
    position: absolute;
    width: 6%;
    display: flex;
    justify-content: space-between;
    z-index: -1;
	background: #fff;
    outline: 4px solid #fff;
    border-radius: 100px;
}
.eye:after { /*pupil*/
  position: absolute;
  width: 65%;
  height: 65%;
  background: #000;
  border-radius: 100%;
  left: 20%;
  top: -5%;
  content: " ";
}

.aardbei-contact-puppet {
  max-width: 20rem;
}
.eye-aardbei-contact-puppet {
    left: 60%;
    top: 60.5%;
    transform: rotate(18deg);
    width: 13%;
    z-index: -1;
}
.eye-aardbei-contact .eye:after {
    background: #A62341;
}


.aardbei-assortiment-puppet {
  max-width: 20rem;
}
.eye-aardbei-assortiment-puppet {
    left: 26.5%;
    top: 60.5%;
    transform: rotate(-18deg);
    width: 13%;
    z-index: -1;
}
.eye-aardbei-assortiment .eye:after {
    background: #A62341;
}

.driehoek-puppet {
  max-width: 20rem;
}
.eye-driehoek-puppet {
    left: 28.5%;
    top: 60.5%;
    transform: rotate(13deg);
    width: 16%;
    z-index: -1;
}
.eye-driehoek-puppet .eye:after {
    background: #A62341;
}
.aardbei-puppet {
  max-width: 20rem;
}
.eye-aardbei-puppet {
    left: 12.2%;
    top: 50.7%;
    transform: rotate(20deg);
    width: 15%;
    z-index: -1;
}
.eye-aardbei-puppet .eye:after {
    background: #1D1D1B;
}
.peer-puppet {
  max-width: 20rem;
}
.eye-peer-puppet {
    left: 19.2%;
    top: 35.7%;
    transform: rotate(-6deg);
    width: 12%;
    z-index: -1;
}
.eye-peer-puppet .eye:after {
    background: #124321;
}
.eye-footer {
    left: 5.8%;
    top: 23.7%;
    transform: rotate(-10deg);
    width: 3.5%;
    z-index: -1;
}
.eye-footer .eye:after {
    background: #470a41;
}
.eye-1 {
    left: 49.8%;
    top: 52%;
    transform: rotate(-3deg);
    width: 4.3%;
}
.eye-1 .eye:after {
  background: #124321;
}
.eye-2 {
    left: 29.2%;
    top: 77%;
    transform: rotate(19deg);
    width: 4.1%;
}
.eye-2 .eye:after {
  background: #1d1d1b;
}
.eye-3 {
    top: 68%;
    left: 9.5%;
    transform: rotate(15deg);
}
.eye-3 .eye:after {
  background: #a62241;
}
.eye-4 {
    left: 68%;
    top: 84.4%;
    transform: rotate(-10deg);
    width: 3.5%;
}
.eye-4 .eye:after {
  background: #4b255c;
}
.eye {
  position: relative;
    border-radius: 50%;
    width: 50%;
    aspect-ratio: 1;
    background: #FFF;
}

