.background-body {
  background-color: #F4F3F1; }

.background-header {
  background-color: #7e68a0; }

.background-accent {
  background-color: #7e68a0; }
  .background-accent * {
    color: #ffffff; }

.pageselect a:hover {
  color: #8aa068; }
.pageselect .pages a:hover {
  border-color: #8aa068; }
.pageselect .pages strong {
  background-color: #7e68a0;
  border-color: #7e68a0;
  color: #ffffff; }

.primairy-search-input {
  border-color: #7e68a0;
  color: #7e68a0; }

li.menu-item a:hover svg path {
  fill: #7e68a0 !important; }

.foreground-accent, .background h2, .background-desktop h2 {
  color: #7e68a0; }
  .foreground-accent svg *, .background h2 svg *, .background-desktop h2 svg * {
    fill: #7e68a0; }

.foreground-highlight {
  color: #8aa068; }
  .foreground-highlight svg * {
    fill: #8aa068; }

#wrapper a:hover, footer a:hover, footer a:hover span {
  color: #7e68a0; }

.cms-text h2, .cms-text h3 {
  color: #7e68a0; }

.searchbox button svg path {
  fill: #7e68a0; }

.searchbox button:hover svg path {
  fill: #7e68a0; }

.button {
  background-color: #7e68a0;
  border-color: #7e68a0; }
  .button * {
    color: #ffffff; }
  .button svg * {
    fill: #ffffff; }

.button.outline {
  background-color: #ffffff; }
  .button.outline * {
    color: #7e68a0; }
  .button.outline svg * {
    fill: #7e68a0; }

.button.highlight, .button:hover, a:hover .button {
  background-color: #8aa068;
  border-color: #8aa068; }

.button.highlight.outline {
  background-color: #ffffff; }
  .button.highlight.outline * {
    color: #8aa068; }
  .button.highlight.outline svg * {
    fill: #8aa068; }

.button.highlight:hover, .button.outline:hover {
  background-color: #7e68a0;
  border-color: #7e68a0; }
  .button.highlight:hover *, .button.outline:hover * {
    color: #ffffff; }
  .button.highlight:hover svg *, .button.outline:hover svg * {
    fill: #ffffff; }

.profile-picture {
  border-color: #7e68a0; }

#wrapper .wrap.profile-card .profile-location::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 23.7279L5.63604 17.364C2.12132 13.8492 2.12132 8.15076 5.63604 4.63604C9.15076 1.12132 14.8492 1.12132 18.364 4.63604C21.8787 8.15076 21.8787 13.8492 18.364 17.364L12 23.7279ZM16.9497 15.9497C19.6834 13.2161 19.6834 8.78392 16.9497 6.05025C14.2161 3.31658 9.78392 3.31658 7.05025 6.05025C4.31658 8.78392 4.31658 13.2161 7.05025 15.9497L12 20.8995L16.9497 15.9497ZM12 13C10.8954 13 10 12.1046 10 11C10 9.89543 10.8954 9 12 9C13.1046 9 14 9.89543 14 11C14 12.1046 13.1046 13 12 13Z" fill="%237e68a0"/></svg>'); }

@media (min-width: 700px) {
  #wrapper .wrap.profile-card .profile-location .place::before {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primairy"><path d="M12.8033 12.728L7.49999 18L2.1967 12.728C-0.732232 9.81621 -0.732232 5.09546 2.1967 2.18377C5.12563 -0.727923 9.87432 -0.727923 12.8033 2.18377C15.7322 5.09546 15.7322 9.81621 12.8033 12.728ZM7.49999 9.11271C8.42049 9.11271 9.16665 8.37093 9.16665 7.45585C9.16665 6.54079 8.42049 5.799 7.49999 5.799C6.57949 5.799 5.83333 6.54079 5.83333 7.45585C5.83333 8.37093 6.57949 9.11271 7.49999 9.11271Z" fill="%237e68a0"/></svg>'); } }
#wrapper .wrap.profile-card .contact-method::before {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 16H20V5H4V16ZM13 18V20H17V22H7V20H11V18H2.9918C2.44405 18 2 17.5511 2 16.9925V4.00748C2 3.45107 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44892 22 4.00748V16.9925C22 17.5489 21.5447 18 21.0082 18H13Z" fill="%237e68a0"/></svg>'); }

/* // Gevuld hartje
.button.css-icon.icon-favorite::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00073 1.67131C11.1148 -0.153762 14.3817 -0.0931719 16.418 1.86938C18.4544 3.83193 18.5244 6.9586 16.6304 8.99788L8.99974 16.3483L1.36921 8.99788C-0.524647 6.9586 -0.453854 3.82699 1.58159 1.86938C3.61934 -0.0904453 6.88054 -0.156471 9.00073 1.67131Z" fill="%238aa068"/></svg>');
}
.button.css-icon.icon-favorite:hover::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00073 1.67131C11.1148 -0.153762 14.3817 -0.0931719 16.418 1.86938C18.4544 3.83193 18.5244 6.9586 16.6304 8.99788L8.99974 16.3483L1.36921 8.99788C-0.524647 6.9586 -0.453854 3.82699 1.58159 1.86938C3.61934 -0.0904453 6.88054 -0.156471 9.00073 1.67131Z" fill="%23ffffff"/></svg>');
}
*/
.button.css-icon.icon-favorite::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.27441 2.24219C3.93683 0.643347 6.61497 0.586593 8.34766 2.08008L9.00098 2.64355L9.6543 2.08008C11.3815 0.589028 14.0636 0.641482 15.7236 2.24121C17.364 3.82214 17.4192 6.31773 15.9053 7.95801L8.99902 14.6113L2.09277 7.95898C0.578934 6.31848 0.636658 3.81766 2.27441 2.24219Z" fill="white" fill-opacity="0.5" stroke="%238aa068" stroke-width="2"/></svg>'); }

.button.css-icon.icon-favorite:hover::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.27441 2.24219C3.93683 0.643347 6.61497 0.586593 8.34766 2.08008L9.00098 2.64355L9.6543 2.08008C11.3815 0.589028 14.0636 0.641482 15.7236 2.24121C17.364 3.82214 17.4192 6.31773 15.9053 7.95801L8.99902 14.6113L2.09277 7.95898C0.578934 6.31848 0.636658 3.81766 2.27441 2.24219Z" fill="white" fill-opacity="0.5" stroke="%23ffffff" stroke-width="2"/></svg>'); }

.button.css-icon.icon-mail::before {
  background-image: url('data:image/svg+xml,<svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 12C1.0875 12 0.734375 11.8531 0.440625 11.5594C0.146875 11.2656 0 10.9125 0 10.5V1.5C0 1.0875 0.146875 0.734375 0.440625 0.440625C0.734375 0.146875 1.0875 0 1.5 0H13.5C13.9125 0 14.2656 0.146875 14.5594 0.440625C14.8531 0.734375 15 1.0875 15 1.5V10.5C15 10.9125 14.8531 11.2656 14.5594 11.5594C14.2656 11.8531 13.9125 12 13.5 12H1.5ZM7.5 6.75L1.5 3V10.5H13.5V3L7.5 6.75ZM7.5 5.25L13.5 1.5H1.5L7.5 5.25ZM1.5 3V1.5V10.5V3Z" fill="%238aa068"/></svg>'); }

.button.css-icon.icon-mail:hover::before {
  background-image: url('data:image/svg+xml,<svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 12C1.0875 12 0.734375 11.8531 0.440625 11.5594C0.146875 11.2656 0 10.9125 0 10.5V1.5C0 1.0875 0.146875 0.734375 0.440625 0.440625C0.734375 0.146875 1.0875 0 1.5 0H13.5C13.9125 0 14.2656 0.146875 14.5594 0.440625C14.8531 0.734375 15 1.0875 15 1.5V10.5C15 10.9125 14.8531 11.2656 14.5594 11.5594C14.2656 11.8531 13.9125 12 13.5 12H1.5ZM7.5 6.75L1.5 3V10.5H13.5V3L7.5 6.75ZM7.5 5.25L13.5 1.5H1.5L7.5 5.25ZM1.5 3V1.5V10.5V3Z" fill="%23ffffff"/></svg>'); }

.button.css-icon.icon-profile::before {
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 6C5.175 6 4.46875 5.70625 3.88125 5.11875C3.29375 4.53125 3 3.825 3 3C3 2.175 3.29375 1.46875 3.88125 0.88125C4.46875 0.29375 5.175 0 6 0C6.825 0 7.53125 0.29375 8.11875 0.88125C8.70625 1.46875 9 2.175 9 3C9 3.825 8.70625 4.53125 8.11875 5.11875C7.53125 5.70625 6.825 6 6 6ZM0 12V9.9C0 9.475 0.109375 9.08437 0.328125 8.72812C0.546875 8.37187 0.8375 8.1 1.2 7.9125C1.975 7.525 2.7625 7.23437 3.5625 7.04062C4.3625 6.84687 5.175 6.75 6 6.75C6.825 6.75 7.6375 6.84687 8.4375 7.04062C9.2375 7.23437 10.025 7.525 10.8 7.9125C11.1625 8.1 11.4531 8.37187 11.6719 8.72812C11.8906 9.08437 12 9.475 12 9.9V12H0ZM1.5 10.5H10.5V9.9C10.5 9.7625 10.4656 9.6375 10.3969 9.525C10.3281 9.4125 10.2375 9.325 10.125 9.2625C9.45 8.925 8.76875 8.67188 8.08125 8.50313C7.39375 8.33438 6.7 8.25 6 8.25C5.3 8.25 4.60625 8.33438 3.91875 8.50313C3.23125 8.67188 2.55 8.925 1.875 9.2625C1.7625 9.325 1.67188 9.4125 1.60313 9.525C1.53438 9.6375 1.5 9.7625 1.5 9.9V10.5ZM6 4.5C6.4125 4.5 6.76563 4.35312 7.05938 4.05937C7.35313 3.76562 7.5 3.4125 7.5 3C7.5 2.5875 7.35313 2.23438 7.05938 1.94063C6.76563 1.64688 6.4125 1.5 6 1.5C5.5875 1.5 5.23438 1.64688 4.94063 1.94063C4.64688 2.23438 4.5 2.5875 4.5 3C4.5 3.4125 4.64688 3.76562 4.94063 4.05937C5.23438 4.35312 5.5875 4.5 6 4.5Z" fill="%23ffffff"/></svg>'); }

.background-footer {
  background-color: #7e68a0; }
  .background-footer * {
    color: #ffffff; }

@media (min-width: 800px) {
  .background-mobile-footer {
    background-color: #ffffff; }
    .background-mobile-footer * {
      color: #000000; }
    .background-mobile-footer svg * {
      fill: #7e68a0; }
    .background-mobile-footer .logo * {
      color: #7e68a0; }
    .background-mobile-footer .copyright-line li:before {
      color: #7e68a0; } }
@media (max-width: 799px) {
  .background-mobile-footer .foreground-accent {
    color: #ffffff; } }

@media (max-width: 425px) {
  .wrap.logo .logo-inner {
    font-size: 90%; } }
@media (max-width: 374px) {
  .wrap.logo .logo-inner {
    font-size: 84%; } }
@media (max-width: 349px) {
  .wrap.logo .logo-inner {
    font-size: 72%; } }
@media (max-width: 425px) {
  .footer-column {
    margin-left: 2.5em; } }
@media (min-width: 900px) {
  .home-top-wrap .home-graphic {
    position: absolute;
    top: 0;
    left: calc(50% + 48vw);
    transform: translateX(-100%);
    width: calc(100vw - 58em);
    max-width: 20em;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg width="321" height="287" viewBox="0 0 321 287" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M160.513 23.7321C198.214 -9.00513 256.474 -7.9183 292.788 27.285C329.104 62.4882 330.351 118.573 296.576 155.152L160.495 287L24.4177 155.152C-9.3562 118.573 -8.09373 62.3996 28.2051 27.285C64.545 -7.8694 122.703 -9.05373 160.513 23.7321Z" fill="white" fill-opacity="0.5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right; } }
  @media (min-width: 900px) and (min-width: 1325px) {
    .home-top-wrap .home-graphic {
      transform: translateX(-3em);
      left: 50%;
      margin-left: 25vw; } }

.logo-bar .wrap.usp .usp-inner {
  padding-left: 2.9em; }
  @media (max-width: 500px) {
    .logo-bar .wrap.usp .usp-inner {
      padding-left: 2.7em;
      font-size: 90%;
      margin-top: -0.1em; } }

/*# sourceMappingURL=style-custom.css.map */
