.elementor-kit-4{--e-global-color-primary:#173177;--e-global-color-secondary:#008BCE;--e-global-color-text:#4DAEDD;--e-global-color-accent:#99D1EB;--e-global-color-4e2855f:#CCE8F5;--e-global-color-77cb4a5:#EBF6FB;--e-global-color-1fb3324:#227B3C;--e-global-color-03749cd:#64A377;--e-global-color-652e6cf:#A7CAB1;--e-global-color-6753160:#D3E5D8;--e-global-color-d0e135a:#EDF4EF;--e-global-color-3d2c971:#CCA000;--e-global-color-1284f1f:#DBBD4D;--e-global-color-b70eab3:#EBD999;--e-global-color-30bceb2:#F5ECCC;--e-global-color-9041542:#FBF7EB;--e-global-color-d66966e:#C2026A;--e-global-color-9b205bb:#D44E97;--e-global-color-465d661:#E79AC3;--e-global-color-9046c89:#F3CCE1;--e-global-color-15edd38:#FAEBF3;--e-global-color-2f7a5d5:#E56D00;--e-global-color-30996e1:#ED994D;--e-global-color-af0ac76:#F5C599;--e-global-color-70479dd:#FAE2CC;--e-global-color-5402871:#FDF3EB;--e-global-color-e342b98:#606060;--e-global-color-8f874c3:#767676;--e-global-color-3bdf2ea:#ADADAD;--e-global-color-60fb59a:#D6D6D6;--e-global-color-0c10dea:#EFEFEF;--e-global-color-e5703ff:#F7F7F7;--e-global-color-9f0453e:#FFFFFF;--e-global-color-0744112:#FFFFFFB3;--e-global-color-dd654b3:#FFFFFF00;--e-global-color-2dd3b64:#E3000B;--e-global-color-818bc9d:#EB4D54;--e-global-color-383e412:#F4999D;--e-global-color-12f65da:#F9CCCE;--e-global-color-7e40bce:#FDEBEB;--e-global-typography-primary-font-family:"HWT Artz";--e-global-typography-primary-font-size:3.875rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.16em;--e-global-typography-primary-letter-spacing:0.03em;--e-global-typography-secondary-font-family:"HWT Artz";--e-global-typography-secondary-font-size:3.375rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.16em;--e-global-typography-secondary-letter-spacing:0.03em;--e-global-typography-text-font-family:"HWT Artz";--e-global-typography-text-font-size:2.5rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.16em;--e-global-typography-text-letter-spacing:0.03em;--e-global-typography-accent-font-family:"HWT Artz";--e-global-typography-accent-font-size:1.75rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.16em;--e-global-typography-accent-letter-spacing:0.03em;--e-global-typography-354cc7b-font-family:"HWT Artz";--e-global-typography-354cc7b-font-size:1.375rem;--e-global-typography-354cc7b-font-weight:400;--e-global-typography-354cc7b-line-height:1.16em;--e-global-typography-354cc7b-letter-spacing:0.03em;--e-global-typography-8150a66-font-family:"Roboto Condensed";--e-global-typography-8150a66-font-size:1.125rem;--e-global-typography-8150a66-font-weight:700;--e-global-typography-8150a66-line-height:1.28em;--e-global-typography-8150a66-letter-spacing:-0.02em;--e-global-typography-6e7c19b-font-family:"Roboto Condensed";--e-global-typography-6e7c19b-font-size:1.25rem;--e-global-typography-6e7c19b-font-weight:400;--e-global-typography-6e7c19b-line-height:1.68em;--e-global-typography-1f215fe-font-family:"Roboto Condensed";--e-global-typography-1f215fe-font-size:1rem;--e-global-typography-1f215fe-font-weight:400;--e-global-typography-1f215fe-line-height:1.68em;--e-global-typography-b8a99f9-font-family:"Roboto Condensed";--e-global-typography-b8a99f9-font-size:0.875rem;--e-global-typography-b8a99f9-font-weight:400;--e-global-typography-b8a99f9-line-height:1.68em;--e-global-typography-cdd5b0d-font-family:"Roboto Condensed";--e-global-typography-cdd5b0d-font-size:0.75rem;--e-global-typography-cdd5b0d-font-weight:400;--e-global-typography-cdd5b0d-line-height:1.07em;--e-global-typography-c917537-font-family:"Roboto Condensed";--e-global-typography-c917537-font-size:0.75rem;--e-global-typography-c917537-font-weight:700;--e-global-typography-c917537-line-height:1.07em;color:var( --e-global-color-8f874c3 );font-family:var( --e-global-typography-1f215fe-font-family ), Sans-serif;font-size:var( --e-global-typography-1f215fe-font-size );font-weight:var( --e-global-typography-1f215fe-font-weight );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-77cb4a5 );font-family:var( --e-global-typography-1f215fe-font-family ), Sans-serif;font-size:var( --e-global-typography-1f215fe-font-size );font-weight:var( --e-global-typography-1f215fe-font-weight );line-height:var( --e-global-typography-1f215fe-line-height );color:var( --e-global-color-secondary );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-77cb4a5 );border-radius:12px 12px 12px 12px;padding:11px 20px 11px 20px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-secondary );}.elementor-kit-4 a:hover{color:var( --e-global-color-primary );}.elementor-kit-4 h1{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h2{color:var( --e-global-color-primary );}.elementor-kit-4 h3{color:var( --e-global-color-primary );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-4 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-354cc7b-font-family ), Sans-serif;font-size:var( --e-global-typography-354cc7b-font-size );font-weight:var( --e-global-typography-354cc7b-font-weight );line-height:var( --e-global-typography-354cc7b-line-height );letter-spacing:var( --e-global-typography-354cc7b-letter-spacing );}.elementor-kit-4 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8150a66-font-family ), Sans-serif;font-size:var( --e-global-typography-8150a66-font-size );font-weight:var( --e-global-typography-8150a66-font-weight );line-height:var( --e-global-typography-8150a66-line-height );letter-spacing:var( --e-global-typography-8150a66-letter-spacing );}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{color:var( --e-global-color-secondary );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-4e2855f );}.elementor-kit-4 label{font-family:var( --e-global-typography-1f215fe-font-family ), Sans-serif;font-size:var( --e-global-typography-1f215fe-font-size );font-weight:var( --e-global-typography-1f215fe-font-weight );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:var( --e-global-typography-1f215fe-font-family ), Sans-serif;font-size:var( --e-global-typography-1f215fe-font-size );font-weight:var( --e-global-typography-1f215fe-font-weight );line-height:var( --e-global-typography-1f215fe-line-height );color:var( --e-global-color-8f874c3 );accent-color:var( --e-global-color-8f874c3 );background-color:var( --e-global-color-9f0453e );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-60fb59a );border-radius:12px 12px 12px 12px;padding:13px 20px 13px 20px;}.elementor-kit-4 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea:focus,.elementor-kit-4 .elementor-field-textual:focus{color:var( --e-global-color-primary );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-9f0453e );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1266px;}.e-con{--container-max-width:1266px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}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:1140px){.elementor-kit-4{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-354cc7b-font-size );line-height:var( --e-global-typography-354cc7b-line-height );letter-spacing:var( --e-global-typography-354cc7b-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-8150a66-font-size );line-height:var( --e-global-typography-8150a66-line-height );letter-spacing:var( --e-global-typography-8150a66-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 label{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}}@media(max-width:1024px){.elementor-kit-4{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-354cc7b-font-size );line-height:var( --e-global-typography-354cc7b-line-height );letter-spacing:var( --e-global-typography-354cc7b-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-8150a66-font-size );line-height:var( --e-global-typography-8150a66-line-height );letter-spacing:var( --e-global-typography-8150a66-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 label{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:2.625rem;--e-global-typography-secondary-font-size:2.375rem;--e-global-typography-text-font-size:1.625rem;--e-global-typography-accent-font-size:1.375rem;--e-global-typography-354cc7b-font-size:1.25rem;--e-global-typography-6e7c19b-font-size:1.125rem;font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-354cc7b-font-size );line-height:var( --e-global-typography-354cc7b-line-height );letter-spacing:var( --e-global-typography-354cc7b-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-8150a66-font-size );line-height:var( --e-global-typography-8150a66-line-height );letter-spacing:var( --e-global-typography-8150a66-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 label{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-1f215fe-font-size );line-height:var( --e-global-typography-1f215fe-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*################################*/
/*||                            ||*/
/*||        Standard Css        ||*/
/*||                            ||*/
/*################################*/

@media only screen and (min-width: 1025px) {
body.elementor-editor-active {
    background-image: url(/wp-content/uploads/2025/06/grid-1266.png);
    background-position: center center;
    background-repeat: repeat-y;
    background-size: 1266px auto;
}
}
body {
    text-wrap: pretty;
}
img {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */      
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    -ms-user-drag: none;
    user-drag: none;
    pointer-events: none;
}
* { 
		-webkit-tap-highlight-color: transparent; 
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: var( --e-global-color-secondary );
}
::selection {
  color: #fff;
  background: var( --e-global-color-secondary );
}
p:last-child {
    margin-bottom: 0;
}
.elementor-icon-wrapper,
span.elementor-button-icon {
    display: flex!important;
}
.elementor-button-icon svg {
    height: auto;
    width: auto;
}
div#breadcrumbs span {
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: flex-start;
    align-items: center;
}
div#breadcrumbs span a, div#breadcrumbs span.breadcrumb_last {
    padding: 5px 8px 5px 8px;
    border: 1.5px solid var(--e-global-color-60fb59a);
    border-radius: 6px;
}
span.br-icon {
    width: 11px !important;
    max-width: 11px !important;
    height: 6px;
    display: flex !important;
    background-image: url(/wp-content/uploads/2025/06/sub-arrow.svg);
    background-repeat: no-repeat;
    background-size: 11px;
    transform: rotate(-90deg);
    align-items: center;
    justify-content: center;
}




/*################################*/
/*||                            ||*/
/*||       Accessibility        ||*/
/*||                            ||*/
/*################################*/

/* Basis focus stijl voor ALLE focuselementen */
:root {
    --focus-color: rgba(0,0,0,0.1);
    --focus-width: 2px;
}


:focus-visible {
  outline: var(--focus-width) solid rgba(255,255,255,0.5)!important;
}
/* Extra focusstijl voor interactie-elementen */
button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: var(--focus-width) solid var(--focus-color)!important; /* Accentkleur */
}
button, a, input, textarea, select {
    outline-color:var(--focus-color)!important;
}

/* Focusstijl voor custom elementen */
[tabindex]:focus-visible {
  outline: var(--focus-width) solid var(--focus-color)!important;
}

/* Zorg dat focus styles alleen zichtbaar zijn bij keyboard gebruikers */
:focus:not(:focus-visible) {
  outline: none!important;
}


/*################################*/
/*||                            ||*/
/*||          Buttons           ||*/
/*||                            ||*/
/*################################*/

/*Primary donker*/
.primary-btn-donker a.elementor-button .elementor-button-content-wrapper, .primary-btn-donker a.elementor-button {
    transition:0.2s ease;
}
.primary-btn-donker .elementor-button {
    background-color:var(--e-global-color-secondary) !important;
}
.primary-btn-donker a.elementor-button .elementor-button-content-wrapper:hover {
    gap:24px !important;
}
.primary-btn-donker span.elementor-button-icon {
    aspect-ratio: 1 / 1;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-text);
    border-radius:0px 10px 10px 0px;
}
.primary-btn-donker span.elementor-button-text {
    color:var(--e-global-color-9f0453e);
}
.primary-btn-donker a.elementor-button .elementor-button-content-wrapper:hover span.elementor-button-icon svg path{
    fill-opacity:1
}
span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

/*Primary licht*/
.primary-btn-licht a.elementor-button .elementor-button-content-wrapper, .primary-btn-licht a.elementor-button {
    transition:0.2s ease;
}
.primary-btn-licht .elementor-button {
    background-color:var(--e-global-color-77cb4a5) !important;
}
.primary-btn-licht a.elementor-button .elementor-button-content-wrapper:hover {
    gap:24px !important;
}
.primary-btn-licht span.elementor-button-icon {
    aspect-ratio: 1 / 1;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-4e2855f);
    border-radius:0px 10px 10px 0px;
}
.primary-btn-licht a.elementor-button .elementor-button-content-wrapper span.elementor-button-icon svg path{
    fill:var(--e-global-color-secondary);
}
.primary-btn-licht span.elementor-button-text {
    color:var( --e-global-color-secondary );
}
.primary-btn-licht a.elementor-button .elementor-button-content-wrapper:hover span.elementor-button-icon svg path{
    fill-opacity:1;
}
span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

/*Arrow icon*/
.arrow-icon .elementor-button, a.elementor-button.arrow-icon{
    aspect-ratio:1/1;
    width:62px;
    border-radius: 0px 20px 0px 20px;
    transition:0.2s ease;
}
.arrow-icon .elementor-button .elementor-button-icon svg {
    width:10px !important;
    height:16px !important;
}
.hover-blok:hover .arrow-icon .elementor-button:hover .elementor-button-icon svg path, .thema:hover .arrow-icon .elementor-button .elementor-button-icon svg path{
    fill-opacity:1;
}

@media only screen and (max-width: 767px) {
.arrow-icon .elementor-button, a.elementor-button.arrow-icon {
    border-radius: 0px 16px 0px 16px;
}
}


/*################################*/
/*||                            ||*/
/*||        Root values         ||*/
/*||                            ||*/
/*################################*/

:root {
   --moving-up-card: -10px;
}


/*################################*/
/*||                            ||*/
/*||           Vormen           ||*/
/*||                            ||*/
/*################################*/

.vorm-linksboven:before {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    top: -26px !important;
    left: -6px !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}
.vorm-linksonder:after {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -6px !important;
    left: -6px !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position:absolute !important;
    border-radius: 0 !important;
}
.vorm-rechtsboven:after {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    top: -6px !important;
    right: -26px !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    transform:scale(-1) !important;
    border-radius: 0 !important;
}
.vorm-rechtsonder:after {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -6px !important;
    right: -26px !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}

.combi-vorm-onder:before {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -6px !important;
    top:auto !important;
    left: -26px !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    transform:scaleX(-1) !important;
    border-radius: 0 !important;
}
.combi-vorm-onder:after {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -6px !important;
    right: -26px !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}

.combi-vorm-schuin:before {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    top: -26px !important;
    left: -6px !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}
.combi-vorm-schuin:after {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -6px !important;
    right: -26px !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}


@media only screen and (max-width: 767px) {
.vorm-linksboven:before {
    content: "" !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    top: -18px !important;
    left: -5px !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}  
.vorm-linksonder:after {
    content: "" !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -5px !important;
    left: -5px !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position:absolute !important;
    border-radius: 0 !important;
}
.vorm-rechtsboven:after {
    content: "" !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    top: -5px !important;
    right: -18px !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    transform:scale(-1) !important;
    border-radius: 0 !important;
}
.vorm-rechtsonder:after {
    content: "" !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -5px !important;
    right: -18px !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}

.combi-vorm-onder:before {
    content: "" !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    transform:scaleX(1) !important;
    border-radius: 0 !important;
    top: -18px !important;
    left: -5px !important;
    bottom: 0 !important;
}
.combi-vorm-onder:after {
    content: "" !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -5px !important;
    right: -18px !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}

.combi-vorm-schuin:before {
    content: "" !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    top: -18px !important;
    left: -5px !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}
.combi-vorm-schuin:after {
    content: "" !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url(/wp-content/uploads/2025/06/border-radius-vorm-wit.svg);
    bottom: -5px !important;
    right: -18px !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute !important;
    border-radius: 0 !important;
}
}

/*################################*/
/*||                            ||*/
/*||           Forms            ||*/
/*||                            ||*/
/*################################*/

input[type="checkbox"],
input[type="radio"] {
    width: 30px;
    height: 30px!important;
    border: 1.5px solid var(--e-global-color-0c10dea);
    -webkit-appearance: none;
    margin: 0!important;
    border-radius: 6px;
    position: relative;
    background-color: white;
    cursor: pointer;
    transition: border-color 0.2s ease;
}

input[type="radio"] {
    border-radius: 50%;
}

input[type="checkbox"]::after,
input[type="radio"]::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background-image: url(/wp-content/uploads/2025/06/vinkje.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.2s ease;
    pointer-events: none;
}

input[type="checkbox"]:checked::after,
input[type="radio"]:checked::after {
    transform: translate(-50%, -50%) scale(1);
}


@media only screen and (min-width: 1025px) {
.swiper-wrapper:only-child,
.swiper-wrapper:only-child{
    flex: 0 0 calc((100% - 60px) / 3) !important;
    max-width: calc((100% - 60px) / 3) !important;
}
}




/*################################*/
/*||                            ||*/
/*||           Search           ||*/
/*||                            ||*/
/*################################*/



.search-wrapper-npzw input[type="search"]::-webkit-search-decoration,
.search-wrapper-npzw input[type="search"]::-webkit-search-cancel-button,
.search-wrapper-npzw input[type="search"]::-webkit-search-results-button,
.search-wrapper-npzw input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
p.searchwp-live-search-no-results {
    display: none!important;
}
.searchwp-live-search-no-min-chars {
    display: none!important
}
form.searchwp-form .swp-flex--gap-md {
    gap: 0!important;
}

.searchwp-live-search-results {
    border-radius: 16px;
    margin-top: 6px;
    background-color: #FFFFFF;
    border:1.5px solid var( --e-global-color-0c10dea ) !important;
    padding:20px !important;
    z-index:2147483647 !important;
}
.searchwp-live-search-results-container{
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 0px;
}
.searchwp-live-search-result {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap:20px !important;
}
.searchwp-live-search-result--info * {
    font-family: var(--e-global-typography-1f215fe-font-family), Sans-serif;
    font-size: var(--e-global-typography-1f215fe-font-size);
    font-weight: var(--e-global-typography-1f215fe-font-weight);
    line-height: var(--e-global-typography-1f215fe-line-height);
    color: var(--e-global-color-8f874c3) !important;
    letter-spacing:0 !important;
    margin: 0!important;
    display: flex!important;
    flex-grow: 1;
}
.searchwp-live-search-result--info {
    display: flex !important;
    width: 100%;
}
.searchwp-live-search-results .spinner {
    padding:0px !important;
    position:relative !important;
    top:0 !important;
    margin-top:20px !important;
    margin-bottom:20px !important;
    right:0 !important;
    left:50% !important;
    width:28px !important;
    height:28px !important;
}
.searchwp-live-search-result h4.searchwp-live-search-result--title a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1 !important;
    gap: 20px !important;
}
.searchwp-live-search-result h4.searchwp-live-search-result--title a:after {
    content: "" !important;
    width: 14px !important;
    height:12px !important;
    background-image: url(/wp-content/uploads/2025/06/pijltje-rechts.svg) !important;
    background-size:14px !important;
}
.searchwp-live-search-no-results em {
    font-style: normal !important;
}
.searchwp-live-search-no-results {
    padding: 20px!important;
    background-color:var( --e-global-color-e5703ff ) !important;
    border-radius:12px !important;
}


label.elementor-field-label {
    position: absolute;
    top: 0;
    left: 20px;
    transform: translateY(-50%);
    background-color: #fff;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    z-index: 5;
}
.elementor-form-fields-wrapper input {
    padding:16px 22px !important;
}





.marquee {
    width: var(--marquee-width);
    color: #000;
    position: relative;
}

.marquee-content {
    list-style: none;
    display: flex;
    animation: scrolling var(--marquee-animation-duration)linear infinite;
    gap: 30px;
    align-items: center;
}


li.carousel-image.afb-groot {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    height:398px;
    max-height:398px;
    max-width:510px;
}
li.carousel-image.afb-klein {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    height:346px;
    max-height:346px;
    max-width:510px;
}
li.carousel-image.afb-klein img, li.carousel-image.afb-groot img {
    flex-grow:1 !important;
    object-fit:cover !important;
    border-radius:26px;
}
li.carousel-image.afb-klein img {
    aspect-ratio:510 / 346;
}
li.carousel-image.afb-groot img {
    aspect-ratio:510 / 398;
}

@media only screen and (max-width: 767px) {
.marquee-content {
    gap:20px !important;
}  
li.carousel-image.afb-klein {
    max-height:212px;
    max-width:310px;    
}
li.carousel-image.afb-groot {
    max-height:244px;
    max-width:310px;    
}
li.carousel-image.afb-klein img, li.carousel-image.afb-groot img {
    border-radius:18px !important;
}
}

:root {
  --marquee-width: 2400px;
  --marquee-elements-displayed: 4;
  --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
  --marquee-animation-duration: calc(var(--marquee-elements) * 20s);
}
.marquee {
  width: var(--marquee-width);
  color: #000;
  position: relative;
}
.marquee-content {
  list-style: none;
  display: flex;
  animation: scrolling var(--marquee-animation-duration) linear infinite;
}
/* .marquee-content:hover {
  animation-play-state: paused;
} */
@keyframes scrolling {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements))); }
}
.marquee-content li {
  flex-shrink: 0;
  width: var(--marquee-element-width);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HWT Artz';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2025/06/HWT-Artz.eot');
	src: url('/wp-content/uploads/2025/06/HWT-Artz.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2025/06/HWT-Artz.woff2') format('woff2'),
		url('/wp-content/uploads/2025/06/HWT-Artz.woff') format('woff'),
		url('/wp-content/uploads/2025/06/HWT-Artz.ttf') format('truetype');
}
/* End Custom Fonts CSS */