Alle productseries

Wij bieden we een breed scala aan productseries, ontworpen om aan diverse behoeften en voorkeuren te voldoen. Onze speeltoestellen zijn vervaardigd uit hoogwaardige materialen zoals hout, robinia, staal en roestvrij staal (RVS), elk met unieke eigenschappen en voordelen.

Alle productseries

Wij bieden we een breed scala aan productseries, ontworpen om aan diverse behoeften en voorkeuren te voldoen. Onze speeltoestellen zijn vervaardigd uit hoogwaardige materialen zoals hout, robinia, staal en roestvrij staal (RVS), elk met unieke eigenschappen en voordelen.

.elementor-2441 .elementor-element.elementor-element-9453c38 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-80c73e3 .jet-search-filter{display:flex;flex-direction:row;align-items:left;}.elementor-2441 .elementor-element.elementor-element-80c73e3 .jet-search-filter__input-wrapper{max-width:82%;}.elementor-2441 .elementor-element.elementor-element-80c73e3 .jet-search-filter__input{font-size:16px;border-style:none;margin:0px 10px 0px 0px;width:calc(100% - 10px - 0px);}.elementor-2441 .elementor-element.elementor-element-80c73e3 .jet-search-filter__submit{padding:6px 25px 6px 25px;margin:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-80c73e3 .jet-search-filter__submit > i{font-size:15px;}.elementor-2441 .elementor-element.elementor-element-80c73e3 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-2441 .elementor-element.elementor-element-80c73e3 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-2441 .elementor-element.elementor-element-5005890a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2441 .elementor-element.elementor-element-99bf4c9 .elementor-button{background-color:var( --e-global-color-8da48f0 );border-radius:3px 3px 3px 3px;padding:11px 22px 11px 18px;}.elementor-2441 .elementor-element.elementor-element-99bf4c9 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-2441 .elementor-element.elementor-element-6343d3d .elementor-button{background-color:var( --e-global-color-8da48f0 );border-radius:3px 3px 3px 3px;padding:11px 22px 11px 18px;}.elementor-2441 .elementor-element.elementor-element-6343d3d > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-2441 .elementor-element.elementor-element-6343d3d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2441 .elementor-element.elementor-element-6343d3d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2441 .elementor-element.elementor-element-02b0a8d .elementor-button{background-color:var( --e-global-color-8da48f0 );border-radius:3px 3px 3px 3px;padding:11px 22px 11px 18px;}.elementor-2441 .elementor-element.elementor-element-02b0a8d > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-2441 .elementor-element.elementor-element-02b0a8d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2441 .elementor-element.elementor-element-02b0a8d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2441 .elementor-element.elementor-element-5d2771d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:14px 0px 10px 0px;}.elementor-2441 .elementor-element.elementor-element-82b0b6c{width:100%;max-width:100%;}.elementor-2441 .elementor-element.elementor-element-82b0b6c > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-82b0b6c .jet-remove-all-filters__button{background-color:var( --e-global-color-8da48f0 );border-radius:3px 3px 3px 3px;padding:7px 20px 7px 20px;}.elementor-2441 .elementor-element.elementor-element-82b0b6c .jet-remove-all-filters__button:hover{background-color:var( --e-global-color-cee1742 );}.elementor-2441 .elementor-element.elementor-element-ee1e251{width:auto;max-width:auto;}.elementor-2441 .elementor-element.elementor-element-ee1e251 .jet-active-filters__title{font-size:18px;font-weight:700;margin:0px 0px 12px 0px;}.elementor-2441 .elementor-element.elementor-element-ee1e251 .jet-smart-filters-active{flex-direction:row;}.elementor-2441 .elementor-element.elementor-element-ee1e251 .jet-active-filters__list{flex-direction:row;}.elementor-2441 .elementor-element.elementor-element-ee1e251 .jet-active-filter{margin-right:5px;margin-bottom:5px;flex-direction:row;background-color:var( --e-global-color-a185853 );border-radius:4px 4px 4px 4px;padding:6px 25px 6px 12px;}.elementor-2441 .elementor-element.elementor-element-ee1e251 .jet-active-filter .jet-active-filter__label + .jet-active-filter__val{margin-left:5px;}.elementor-2441 .elementor-element.elementor-element-ee1e251 .jet-active-filter__remove{font-size:20px;right:0px;padding:0px 9px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-3d409ed3{--divider-border-style:solid;--divider-color:var( --e-global-color-83619c8 );--divider-border-width:1px;}.elementor-2441 .elementor-element.elementor-element-3d409ed3 .elementor-divider-separator{width:72%;}.elementor-2441 .elementor-element.elementor-element-3d409ed3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9{width:auto;max-width:auto;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 > .elementor-widget-container{margin:0px 0px 20px 0px;border-style:none;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__row{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-top:calc(-30px/2);margin-bottom:calc(-30px/2);}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-list-tree__children{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-left:23px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list-wrapper{margin-left:calc(-7px/2);margin-right:calc(-7px/2);margin-top:calc(--30px/2);margin-bottom:calc(--30px/2);}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__label{font-size:16px;font-weight:300;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__button{color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:20px;margin-right:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.rtl .elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__decorator{margin-left:10px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-accent );border-color:#FFFFFF00;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__checked-icon{font-size:9px;color:var( --e-global-color-a291686 );}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-collapse-icon{width:20px;height:20px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-collapse-none{width:20px;height:20px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-filter-label{font-size:18px;font-weight:600;color:var( --e-global-color-text );padding:0px 0px 6px 0px;margin:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-filters-counter{margin-left:initial;font-size:10px;padding-left:5px;}.rtl .elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-filter+.jet-filter{margin-top:0px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:0px;}.elementor-2441 .elementor-element.elementor-element-5289ebb{width:auto;max-width:auto;}.elementor-2441 .elementor-element.elementor-element-5289ebb > .elementor-widget-container{margin:10px 0px 0px 5px;}.elementor-2441 .elementor-element.elementor-element-5289ebb .elementor-icon-wrapper{text-align:center;}.elementor-2441 .elementor-element.elementor-element-5289ebb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8da48f0 );}.elementor-2441 .elementor-element.elementor-element-5289ebb.elementor-view-framed .elementor-icon, .elementor-2441 .elementor-element.elementor-element-5289ebb.elementor-view-default .elementor-icon{color:var( --e-global-color-8da48f0 );border-color:var( --e-global-color-8da48f0 );}.elementor-2441 .elementor-element.elementor-element-5289ebb.elementor-view-framed .elementor-icon, .elementor-2441 .elementor-element.elementor-element-5289ebb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8da48f0 );}.elementor-2441 .elementor-element.elementor-element-5289ebb .elementor-icon{font-size:10px;}.elementor-2441 .elementor-element.elementor-element-5289ebb .elementor-icon svg{height:10px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 > .elementor-widget-container{border-style:none;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__row{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-top:calc(-40px/2);margin-bottom:calc(-40px/2);}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-list-tree__children{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-left:23px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list-wrapper{margin-left:calc(-7px/2);margin-right:calc(-7px/2);margin-top:calc(--40px/2);margin-bottom:calc(--40px/2);}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__label{font-size:16px;font-weight:300;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__button{color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:20px;margin-right:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.rtl .elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__decorator{margin-left:10px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-accent );border-color:#FFFFFF00;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__checked-icon{font-size:9px;color:var( --e-global-color-a291686 );}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-collapse-icon{width:22px;height:22px;margin:17px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-collapse-none{width:22px;height:22px;margin:17px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-filter-items-moreless__toggle{font-weight:600;color:var( --e-global-color-text );padding:20px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-filter-items-moreless__toggle:hover{color:var( --e-global-color-primary );}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-filter-items-moreless{text-align:left;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-filter-label{font-size:18px;font-weight:600;color:var( --e-global-color-text );padding:0px 0px 6px 0px;margin:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-filters-counter{margin-left:initial;font-size:10px;padding-left:5px;}.rtl .elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-filter+.jet-filter{margin-top:0px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:0px;}.elementor-2441 .elementor-element.elementor-element-11d77a8c{--divider-border-style:solid;--divider-color:var( --e-global-color-83619c8 );--divider-border-width:1px;}.elementor-2441 .elementor-element.elementor-element-11d77a8c .elementor-divider-separator{width:72%;}.elementor-2441 .elementor-element.elementor-element-11d77a8c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2441 .elementor-element.elementor-element-0d6ac5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 > .elementor-widget-container{border-style:none;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__row{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-top:calc(-40px/2);margin-bottom:calc(-40px/2);}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-list-tree__children{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-left:23px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list-wrapper{margin-left:calc(-7px/2);margin-right:calc(-7px/2);margin-top:calc(--40px/2);margin-bottom:calc(--40px/2);}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__label{font-size:16px;font-weight:300;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__button{color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:20px;margin-right:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.rtl .elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__decorator{margin-left:10px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-accent );border-color:#FFFFFF00;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__checked-icon{font-size:9px;color:var( --e-global-color-a291686 );}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-collapse-icon{width:20px;height:20px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-collapse-none{width:20px;height:20px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-filter-items-moreless__toggle{font-weight:600;color:var( --e-global-color-text );padding:20px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-filter-items-moreless__toggle:hover{color:var( --e-global-color-primary );}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-filter-items-moreless{text-align:left;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-filter-label{font-size:18px;font-weight:600;color:var( --e-global-color-text );padding:0px 0px 6px 0px;margin:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-filters-counter{margin-left:initial;font-size:10px;padding-left:5px;}.rtl .elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-filter+.jet-filter{margin-top:0px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:0px;}.elementor-2441 .elementor-element.elementor-element-27d2f1a{margin-top:0px;margin-bottom:20px;}.elementor-2441 .elementor-element.elementor-element-3295067{--divider-border-style:solid;--divider-color:var( --e-global-color-83619c8 );--divider-border-width:1px;}.elementor-2441 .elementor-element.elementor-element-3295067 .elementor-divider-separator{width:72%;}.elementor-2441 .elementor-element.elementor-element-3295067 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2441 .elementor-element.elementor-element-614437e > .elementor-widget-container{border-style:none;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__row{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-top:calc(-40px/2);margin-bottom:calc(-40px/2);}.elementor-2441 .elementor-element.elementor-element-614437e .jet-list-tree__children{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-left:23px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list-wrapper{margin-left:calc(-7px/2);margin-right:calc(-7px/2);margin-top:calc(--40px/2);margin-bottom:calc(--40px/2);}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__label{font-size:16px;font-weight:300;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__button{color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:20px;margin-right:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.rtl .elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__decorator{margin-left:10px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-accent );border-color:#FFFFFF00;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__checked-icon{font-size:9px;color:var( --e-global-color-a291686 );}.elementor-2441 .elementor-element.elementor-element-614437e .jet-collapse-icon{width:20px;height:20px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-collapse-none{width:20px;height:20px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-filter-items-moreless__toggle{font-weight:600;color:var( --e-global-color-text );padding:20px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-filter-items-moreless__toggle:hover{color:var( --e-global-color-primary );}.elementor-2441 .elementor-element.elementor-element-614437e .jet-filter-items-moreless{text-align:left;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-filter-label{font-size:18px;font-weight:600;color:var( --e-global-color-text );padding:0px 0px 6px 0px;margin:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-filters-counter{margin-left:initial;font-size:10px;padding-left:5px;}.rtl .elementor-2441 .elementor-element.elementor-element-614437e .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-filter+.jet-filter{margin-top:0px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:0px;}.elementor-2441 .elementor-element.elementor-element-556dac95{--divider-border-style:solid;--divider-color:var( --e-global-color-83619c8 );--divider-border-width:1px;}.elementor-2441 .elementor-element.elementor-element-556dac95 .elementor-divider-separator{width:72%;}.elementor-2441 .elementor-element.elementor-element-556dac95 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-checkboxes-list__row:not(:last-child){margin-bottom:10px;}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-2441 .elementor-element.elementor-element-0194ebb .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-filter+.jet-filter{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-0194ebb .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-15886dd{--divider-border-style:solid;--divider-color:var( --e-global-color-83619c8 );--divider-border-width:1px;}.elementor-2441 .elementor-element.elementor-element-15886dd .elementor-divider-separator{width:72%;}.elementor-2441 .elementor-element.elementor-element-15886dd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__slider__track{height:4px;background-color:#DEDEDE;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__slider__track__range{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__slider__input::-webkit-slider-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );border-style:none;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__slider__input::-moz-range-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__slider__input::-ms-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__slider__input{height:15px;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__values{font-size:16px;margin:0px 0px 0px 0px;text-align:left;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__inputs__container{max-width:392px;margin-left:auto;margin-right:auto;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__inputs__group:first-child{margin-right:calc(13px/2);}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__inputs__group:last-child{margin-left:calc(13px/2);}.rtl .elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__inputs__group:first-child{margin-left:calc(13px/2);margin-right:0;}.rtl .elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__inputs__group:last-child{margin-right:calc(13px/2);margin-left:0;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__inputs__group{font-size:18px;border-style:none;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__inputs__group input{margin:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-range__inputs__group__text{font-size:18px;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-filter-label{font-size:18px;font-weight:600;border-style:none;padding:0px 0px 15px 0px;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .apply-filters__button, .elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-filter-items-dropdown__apply-button{border-style:none;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-3f1ab8e .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-4e6a16aa{--divider-border-style:solid;--divider-color:var( --e-global-color-83619c8 );--divider-border-width:1px;}.elementor-2441 .elementor-element.elementor-element-4e6a16aa .elementor-divider-separator{width:72%;}.elementor-2441 .elementor-element.elementor-element-4e6a16aa .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__row{display:inline-block;margin-bottom:-50px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list-wrapper{text-align:left;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__label{font-size:16px;font-weight:300;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__button{color:var( --e-global-color-text );padding:0px 10px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__input:checked ~ .jet-color-image-list__button{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__decorator .jet-color-image-list__color{width:26px;height:26px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__decorator .jet-color-image-list__image{width:26px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__decorator{margin-top:22px;margin-right:8px;}.rtl .elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__decorator{margin-left:8px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > *{border-color:#FFFFFF00;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filter-items-moreless__toggle{font-weight:600;color:var( --e-global-color-text );padding:20px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filter-items-moreless__toggle:hover{color:var( --e-global-color-primary );}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filter-items-moreless{padding:20px 0px 0px 0px;text-align:left;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filter-label{font-size:18px;font-weight:600;padding:0px 0px 15px 0px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .apply-filters__button, .elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filter-items-dropdown__apply-button{font-size:16px;border-style:none;}.elementor-2441 .elementor-element.elementor-element-718aee8f .apply-filters__button{background-color:var( --e-global-color-text );padding:9px 19px 9px 19px;margin:30px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filter-items-dropdown__apply-button{background-color:var( --e-global-color-text );padding:9px 19px 9px 19px;}.elementor-2441 .elementor-element.elementor-element-718aee8f .apply-filters__button:hover{background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filter-items-dropdown__apply-button:hover{background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filters-counter{font-size:10px;padding-left:5px;}.rtl .elementor-2441 .elementor-element.elementor-element-718aee8f .jet-filters-counter{padding-right:5px;}.elementor-2441 .elementor-element.elementor-element-8e0558d{--divider-border-style:solid;--divider-color:var( --e-global-color-83619c8 );--divider-border-width:1px;}.elementor-2441 .elementor-element.elementor-element-8e0558d .elementor-divider-separator{width:72%;}.elementor-2441 .elementor-element.elementor-element-8e0558d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2441 .elementor-element.elementor-element-1b1fc0a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-checkboxes-list__row{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-top:calc(-40px/2);margin-bottom:calc(-40px/2);}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-list-tree__children{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-left:23px;}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-checkboxes-list-wrapper{margin-left:calc(-7px/2);margin-right:calc(-7px/2);margin-top:calc(--40px/2);margin-bottom:calc(--40px/2);}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-checkboxes-list__button{color:var( --e-global-color-text );}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-checkboxes-list__checked-icon{font-size:12px;color:var( --e-global-color-a291686 );}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-collapse-icon{width:20px;height:20px;}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-collapse-none{width:20px;height:20px;}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-filter-items-moreless__toggle{color:var( --e-global-color-text );}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-filter-items-moreless__toggle:hover{color:var( --e-global-color-primary );}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-filter-items-moreless{text-align:left;}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-filter-label{color:var( --e-global-color-text );}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-1f452c1 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__slider__track{height:4px;background-color:#DEDEDE;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__slider__track__range{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__slider__input::-webkit-slider-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__slider__input::-moz-range-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__slider__input::-ms-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__slider__input{height:15px;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__values{font-size:16px;margin:0px 0px 0px 0px;text-align:left;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__inputs__container{max-width:100%;margin-left:auto;margin-right:auto;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__inputs__group:first-child{margin-right:calc(8px/2);}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__inputs__group:last-child{margin-left:calc(8px/2);}.rtl .elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__inputs__group:first-child{margin-left:calc(8px/2);margin-right:0;}.rtl .elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__inputs__group:last-child{margin-right:calc(8px/2);margin-left:0;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__inputs__group{font-size:16px;border-style:none;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__inputs__group input{margin:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-range__inputs__group__text{font-size:18px;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-filter-label{font-size:18px;font-weight:600;border-style:none;padding:0px 0px 15px 0px;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .apply-filters__button, .elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-filter-items-dropdown__apply-button{border-style:none;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-4e5a9de .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-0ddb1e2{--divider-border-style:solid;--divider-color:var( --e-global-color-83619c8 );--divider-border-width:1px;}.elementor-2441 .elementor-element.elementor-element-0ddb1e2 .elementor-divider-separator{width:72%;}.elementor-2441 .elementor-element.elementor-element-0ddb1e2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__slider__track{height:4px;background-color:#DEDEDE;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__slider__track__range{color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__slider__input::-webkit-slider-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__slider__input::-moz-range-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__slider__input::-ms-thumb{width:15px;height:15px;background-color:var( --e-global-color-accent );}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__slider__input{height:15px;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__values{font-size:16px;margin:0px 0px 0px 0px;text-align:left;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__inputs__container{max-width:100%;margin-left:auto;margin-right:auto;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__inputs__group:first-child{margin-right:calc(8px/2);}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__inputs__group:last-child{margin-left:calc(8px/2);}.rtl .elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__inputs__group:first-child{margin-left:calc(8px/2);margin-right:0;}.rtl .elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__inputs__group:last-child{margin-right:calc(8px/2);margin-left:0;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__inputs__group{font-size:16px;border-style:none;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__inputs__group input{margin:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-range__inputs__group__text{font-size:18px;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-filter-label{font-size:18px;font-weight:600;border-style:none;padding:0px 0px 15px 0px;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .apply-filters__button, .elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-filter-items-dropdown__apply-button{border-style:none;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-2441 .elementor-element.elementor-element-48bdb94 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}@media(max-width:1024px){.elementor-2441 .elementor-element.elementor-element-9453c38 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-2ef475a9 .jet-checkboxes-list__decorator{margin-top:14px;}.elementor-2441 .elementor-element.elementor-element-7df22c5 .jet-checkboxes-list__decorator{margin-top:14px;}.elementor-2441 .elementor-element.elementor-element-0d6ac5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-070e2e6 .jet-checkboxes-list__decorator{margin-top:14px;}.elementor-2441 .elementor-element.elementor-element-27d2f1a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2441 .elementor-element.elementor-element-614437e .jet-checkboxes-list__decorator{margin-top:14px;}}@media(max-width:767px){.elementor-2441 .elementor-element.elementor-element-0d6ac5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for jet-smart-filters-color-image, class: .elementor-element-718aee8f */.jet-color-image-list__image img { border-radius: 50%!important; border-style: solid; /* border-width: 2px 2px 2px 2px; */ border-color: #E3E3E3; }/* End custom CSS */
.jet-filter { --tabindex-color: #0085f2; --tabindex-shadow-color: rgba(0,133,242,0.4); }
Filters
Nieuw
Categorieën
Categorieën
Toon meer ⌄
(function () { // ====== DESIGN TOKENS ====== const TOKENS = { /* Globaal */ labelFontSize: "15px", labelFontWeight: "300", headFontSize: "18px", headFontWeight: "600", /* Speciale kleuren */ nieuwBadgeBg: "#f4a300", // achtergrondkleur 'Nieuw'-badge nieuwBadgeText: "#fff", // tekstkleur 'Nieuw'-badge recycleIconColor: "green", // kleur van recycle icoon gap: "6px", // ruimte tussen checkbox en label rowGap: "6px", // ruimte tussen items (rijen) itemMinHeight: 28, // minimale hoogte van één item (px) checkboxSize: 18, // maat checkbox/decorator (px) checkboxOffsetY: -10, // verticale verschuiving checkbox (px) labelLineHeight: 1.35, // line-height van label labelOffsetY: 0, // verticale verschuiving label-tekst (px) /* Counters (badge rechts) */ counterBg: "rgba(255, 255, 255, 0)", // achtergrondkleur badge counterColor: "#272727ff", // tekstkleur badge counterFontSize: "8px", // tekstgrootte badge counterFontWeight: "250", // tekstgewicht badge counterPaddingY: "0px", counterPaddingX: "0px", counterBorderRadius: "999px", counterOffsetY: 0, hideZeroCounters: true, // badges met 0 verbergen /* Iconen naast labels (zoals recycle-icoon) */ iconSize: 16, // px iconOffsetY: 10, // px iconMarginLeft: 6, // px checkboxBorderColor: "#9AA9B5", // randkleur van de checkbox checkboxBorderWidth: 1, // px checkboxBorderRadius: 3, // px checkboxCheckedBorderColor: "#6A5FDD", // optioneel: randkleur als 'checked' // Handmatige target voor Fabrikant-widget (Elementor id) fabrikantSelector: [ '[data-id="0194ebb"]', // matcht op data-id '.elementor-element-0194ebb' // fallback: Elementor voegt vaak ook deze class toe ], /* NIEUW: Info-icoon ("i" in rondje) */ infoIcon: { matchLabels: ["vrije valhoogte"], // <- labels waarbij het icoon moet komen size: 16, // diameter icoon (px) fontSize: 12, // lettergrootte 'i' bg: "#000", // achtergrondkleur rondje color: "#fff", // tekstkleur 'i' borderRadius: "999px", marginLeft: 6, // ruimte t.o.v. label/counter offsetY: 0 // optische verticale uitlijning }, /* NIEUW: te openen Elementor-popup */ infoPopup: { popupId: 5481 // stop (voorkomt dubbele iconen bij her-render) if (rowRoot.querySelector(".tasqt-info-dot-vvh")) return; // Maak het 'i'-icoon const btn = document.createElement("button"); btn.type = "button"; btn.className = "tasqt-info-dot-vvh"; btn.setAttribute("aria-label", "Info: Vrije valhoogte"); btn.setAttribute("title", "Meer info"); btn.setAttribute("aria-expanded", "false"); btn.textContent = "i"; applyInfoDotStyles(btn); // Plaats vóór de counter (mooie volgorde), anders direct achter label const counter = rowRoot.querySelector(".jet-filters-counter"); if (counter) counter.before(btn); else lblEl.after(btn); // Klik opent Elementor-popup btn.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); const id = TOKENS.infoPopup.popupId; if (window.elementorProFrontend && elementorProFrontend.modules && elementorProFrontend.modules.popup && typeof elementorProFrontend.modules.popup.showPopup === "function") { elementorProFrontend.modules.popup.showPopup({ id }); } else { // Fallback (als Elementor nog niet geladen is) console.warn("Elementor popup-module niet gevonden; controleer of Elementor Pro actief is."); } }); } function applyInfoDotStyles(btn) { btn.style.setProperty("display", "inline-flex", "important"); btn.style.setProperty("align-items", "center", "important"); btn.style.setProperty("justify-content", "center", "important"); btn.style.setProperty("line-height", "1", "important"); btn.style.setProperty("width", TOKENS.infoIcon.size + "px", "important"); btn.style.setProperty("height", TOKENS.infoIcon.size + "px", "important"); btn.style.setProperty("margin-left", TOKENS.infoIcon.marginLeft + "px", "important"); btn.style.setProperty("font-size", TOKENS.infoIcon.fontSize + "px", "important"); btn.style.setProperty("font-weight", "700", "important"); btn.style.setProperty("background", TOKENS.infoIcon.bg, "important"); btn.style.setProperty("color", TOKENS.infoIcon.color, "important"); btn.style.setProperty("border-radius", TOKENS.infoIcon.borderRadius, "important"); btn.style.setProperty("border", "none", "important"); btn.style.setProperty("cursor", "pointer", "important"); btn.style.setProperty("transform", `translateY(${TOKENS.infoIcon.offsetY}px)`, "important"); btn.style.setProperty("user-select", "none", "important"); // extra: haal browser/thema-knopstijl weg btn.style.setProperty("appearance", "none", "important"); btn.style.setProperty("-webkit-appearance", "none", "important"); btn.style.setProperty("padding", "0", "important"); btn.style.setProperty("min-width", "0", "important"); btn.style.setProperty("min-height", "0", "important"); } function styleFilterLabels(ctx = document) { const color = getComputedStyle(document.documentElement) .getPropertyValue("--e-global-color-text") .trim() || "#001347"; /* ---------- TITELS ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-filter-label").forEach(el => { el.style.setProperty("font-size", TOKENS.headFontSize, "important"); el.style.setProperty("font-weight", TOKENS.headFontWeight, "important"); el.style.setProperty("color", color, "important"); el.style.setProperty("padding", "0 0 6px", "important"); el.style.setProperty("margin", "0", "important"); }); /* --- INFO-ICOON achter de titel 'Vrije valhoogte' (check-range) --- */ ctx.querySelectorAll(".jet-smart-filters-check-range .jet-filter-label").forEach(title => { const txt = (title.textContent || "").trim().toLowerCase(); if (!TOKENS.infoIcon.matchLabels.some(n => txt.includes(n.toLowerCase()))) return; // voorkom dubbelen bij her-render if (title.querySelector(".tasqt-info-dot-vvh")) return; const btn = document.createElement("button"); btn.type = "button"; btn.className = "tasqt-info-dot-vvh"; btn.setAttribute("aria-label", "Info"); btn.setAttribute("title", "Meer info"); btn.textContent = "i"; applyInfoDotStyles(btn); // zet het icoon ín de titel, zodat het er vlak achter staat title.appendChild(btn); // klik => open Elementor-popup btn.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); const id = TOKENS.infoPopup.popupId; if (window.elementorProFrontend && elementorProFrontend.modules && elementorProFrontend.modules.popup && typeof elementorProFrontend.modules.popup.showPopup === "function") { elementorProFrontend.modules.popup.showPopup({ id }); } else { console.warn("Elementor popup-module niet gevonden; is Elementor Pro actief?"); } }); }); /* ---------- CONTAINER beheert ruimte tussen items ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-list-tree").forEach(tree => { tree.style.setProperty("padding", "8px 0", "important"); tree.style.setProperty("display", "grid", "important"); tree.style.setProperty("row-gap", TOKENS.rowGap, "important"); }); /* ---------- RIJ / ITEM ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__row").forEach(row => { row.style.setProperty("padding", "0", "important"); row.style.setProperty("margin", "0", "important"); }); ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__item").forEach(item => { item.style.setProperty("display", "flex", "important"); item.style.setProperty("align-items", "center", "important"); item.style.setProperty("gap", TOKENS.gap, "important"); item.style.setProperty("line-height", TOKENS.labelLineHeight.toString(), "important"); const extra = Math.max(0, Math.abs(TOKENS.labelOffsetY) - 2); item.style.setProperty("min-height", (TOKENS.itemMinHeight + extra) + "px", "important"); item.style.setProperty("margin", "0", "important"); item.style.setProperty("padding", "0", "important"); }); /* ---------- NATIVE INPUT (checkbox) ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__input").forEach(inp => { inp.style.setProperty("width", TOKENS.checkboxSize + "px", "important"); inp.style.setProperty("height", TOKENS.checkboxSize + "px", "important"); inp.style.setProperty("margin", "0", "important"); inp.style.setProperty("vertical-align", "middle", "important"); inp.style.setProperty("align-self", "center", "important"); inp.style.setProperty("transform", `translateY(${TOKENS.checkboxOffsetY}px)`, "important"); }); /* ---------- DECORATOR (custom checkbox-vakje) ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__decorator").forEach(dec => { dec.style.setProperty("box-sizing", "border-box", "important"); dec.style.setProperty("width", TOKENS.checkboxSize + "px", "important"); dec.style.setProperty("height", TOKENS.checkboxSize + "px", "important"); dec.style.setProperty("margin-right", "4px", "important"); dec.style.setProperty("transform", `translateY(${TOKENS.checkboxOffsetY}px)`, "important"); // rand uniform maken dec.style.setProperty("border-style", "solid", "important"); dec.style.setProperty("border-width", TOKENS.checkboxBorderWidth + "px", "important"); dec.style.setProperty("border-color", TOKENS.checkboxBorderColor, "important"); dec.style.setProperty("border-radius", TOKENS.checkboxBorderRadius + "px", "important"); // NB: we raken 'background' niet aan i.v.m. het vinkje van Jet }); /* ---------- COUNTERS (badges) ---------- */ ctx.querySelectorAll( ".jet-smart-filters-checkboxes .jet-filters-counter, " + ".jet-smart-filters-check-range .jet-filters-counter, " + ".jet-smart-filters-color-image .jet-filters-counter" // < { counter.style.setProperty("margin-left", TOKENS.gap, "important"); counter.style.setProperty("display", "inline-flex", "important"); counter.style.setProperty("align-items", "center", "important"); counter.style.setProperty("vertical-align", "middle", "important"); // prefix/suffix weg counter.querySelectorAll(".counter-prefix, .counter-suffix").forEach(el => { el.style.setProperty("display", "none", "important"); }); /* ---------- ICONEN naast labels ---------- */ // 1) Voor iconen die je zélf plaatst met class .tasqt-icon-* ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__button .tasqt-icon, .jet-smart-filters-checkboxes .jet-checkboxes-list__button .tasqt-icon-recycle .f1eeebe").forEach(icon => { icon.style.setProperty("display", "inline-block", "important"); icon.style.setProperty("line-height", "1", "important"); icon.style.setProperty("margin-left", TOKENS.iconMarginLeft + "px", "important"); icon.style.setProperty("font-size", TOKENS.iconSize + "px", "important"); icon.style.setProperty("transform", `translateY(${TOKENS.iconOffsetY}px)`, "important"); icon.style.color = TOKENS.recycleIconColor; }); // 2) (Optioneel) Specifiek icoon bij een label-tekst, bv. 'Kunststof' ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__label").forEach(lbl => { const text = (lbl.textContent || "").trim(); if (!text.includes("Kunststof")) return; const rowRoot = lbl.closest(".jet-checkboxes-list__button") || lbl.parentElement; if (!rowRoot) return; // Bestaat het icoon al? let icon = rowRoot.querySelector(".tasqt-icon-recycle"); if (!icon) { icon = document.createElement("i"); icon.className = "fas fa-recycle tasqt-icon-recycle"; // Plaats vóór de counter (als die er is) voor nette volgorde const counter = rowRoot.querySelector(".jet-filters-counter"); if (counter) counter.before(icon); else lbl.after(icon); } // Stijlen (gebruikt TOKENS.*) icon.style.setProperty("display", "inline-block", "important"); icon.style.setProperty("line-height", "1", "important"); icon.style.setProperty("margin-left", TOKENS.iconMarginLeft + "px", "important"); icon.style.setProperty("font-size", TOKENS.iconSize + "px", "important"); icon.style.setProperty("transform", `translateY(${TOKENS.iconOffsetY}px)`, "important"); }); /* ---------- Badge 'nieuw' ---------- */ ctx.querySelectorAll(".tasqt-badge-new").forEach(badge => { badge.style.setProperty("display", "inline-block", "important"); badge.style.setProperty("line-height", "1", "important"); badge.style.setProperty("margin-left", TOKENS.iconMarginLeft + "px", "important"); badge.style.setProperty("font-size", TOKENS.iconSize + "px", "important"); badge.style.setProperty("transform", `translateY(${TOKENS.iconOffsetY}px)`, "important"); badge.style.background = TOKENS.nieuwBadgeBg; badge.style.color = TOKENS.nieuwBadgeText; }); // ▼ NIEUW: bepaal offset (Fabrikant override > globaal) const isFab = isInFabrikant(counter); const fabOff = (TOKENS.fabrikant?.counterOffsetY); const cOff = (isFab && fabOff != null) ? fabOff : TOKENS.counterOffsetY; counter.style.setProperty("transform", `translateY(${cOff}px)`, "important"); // visueel, geen layout const val = counter.querySelector(".value"); if (val) { val.style.setProperty("background", TOKENS.counterBg, "important"); val.style.setProperty("color", TOKENS.counterColor, "important"); val.style.setProperty("padding", `${TOKENS.counterPaddingY} ${TOKENS.counterPaddingX}`, "important"); val.style.setProperty("border-radius", TOKENS.counterBorderRadius, "important"); val.style.setProperty("font-weight", TOKENS.counterFontWeight, "important"); val.style.setProperty("font-size", TOKENS.counterFontSize, "important"); val.style.setProperty("min-width", "1.5em", "important"); val.style.setProperty("line-height", "1", "important"); val.style.setProperty("text-align", "center", "important"); if (TOKENS.hideZeroCounters && /^\s*0\s*$/.test(val.textContent)) { counter.style.setProperty("display", "none", "important"); } } }); /* ---------- SUBLABELS (tekst) ---------- */ ctx.querySelectorAll( ".jet-smart-filters-checkboxes .jet-checkboxes-list__label, " + ".jet-smart-filters-check-range .jet-checkboxes-list__label" ).forEach(lbl => { lbl.style.setProperty("font-size", TOKENS.labelFontSize, "important"); lbl.style.setProperty("font-weight", TOKENS.labelFontWeight, "important"); lbl.style.setProperty("vertical-align", "middle", "important"); lbl.style.setProperty("display", "inline-block", "important"); lbl.style.setProperty("line-height", TOKENS.labelLineHeight.toString(), "important"); // Globale offset alléén toepassen buiten Fabrikant if (!isInFabrikant(lbl)) { lbl.style.setProperty("transform", `translateY(${TOKENS.labelOffsetY}px)`, "important"); } // ===== NIEUW: Info-icoon plaatsen bij labels uit matchlijst (bv. "Vrije valhoogte") const text = (lbl.textContent || "").trim().toLowerCase(); if (TOKENS.infoIcon.matchLabels.some(name => text.includes(name.toLowerCase()))) { ensureInfoIconForLabelPopup(lbl); } }); // Button (bevat label + counter + iconen) verticaal verschuiven ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__button").forEach(btn => { // Buiten Fabrikant mag de globale 'top' nog gebruikt worden if (!isInFabrikant(btn)) { btn.style.setProperty("position", "relative", "important"); btn.style.setProperty("top", TOKENS.labelOffsetY + "px", "important"); } }); // forceer font-weight na late overrides ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__label").forEach(lbl => { requestAnimationFrame(() => { lbl.style.setProperty("font-weight", TOKENS.labelFontWeight, "important"); }); setTimeout(() => { lbl.style.setProperty("font-weight", TOKENS.labelFontWeight, "important"); }, 0); }); /* ---------- FABRIKANT: eigen instellingen ---------- */ const fabrikantBoxes = (() => { const found = new Set(); // 1) Optioneel: harde selector(s) if (TOKENS.fabrikantSelector) { // Sta string of array toe const selectors = Array.isArray(TOKENS.fabrikantSelector) ? TOKENS.fabrikantSelector : [TOKENS.fabrikantSelector]; selectors.forEach(sel => { ctx.querySelectorAll(sel).forEach(el => { const bx = el.closest(".jet-smart-filters-checkboxes, .jet-smart-filters-check-range") || el; if (bx) found.add(bx); }); }); } // 2) Altijd: titel-detectie (ID-onafhankelijk) ctx.querySelectorAll(".jet-smart-filters-checkboxes").forEach(box => { if (isFabrikantBox(box)) found.add(box); }); return [...found]; })(); fabrikantBoxes.forEach(fabrikantBox => { fabrikantBox.classList.add("tasqt-is-fabrikant"); // < { item.style.setProperty("gap", f.gap, "important"); item.style.setProperty("min-height", f.itemMinHeight + "px", "important"); item.style.setProperty("align-items", "center", "important"); }); // checkbox-maten en hoogte fabrikantBox.querySelectorAll(".jet-checkboxes-list__input").forEach(inp => { inp.style.setProperty("width", f.checkboxSize + "px", "important"); inp.style.setProperty("height", f.checkboxSize + "px", "important"); inp.style.setProperty("transform", `translateY(${f.checkboxOffsetY}px)`, "important"); }); fabrikantBox.querySelectorAll(".jet-checkboxes-list__decorator").forEach(dec => { const bColor = (f.checkboxBorderColor ?? TOKENS.checkboxBorderColor); const bWidth = (f.checkboxBorderWidth ?? TOKENS.checkboxBorderWidth); const bRadius = (f.checkboxBorderRadius ?? TOKENS.checkboxBorderRadius); dec.style.setProperty("width", f.checkboxSize + "px", "important"); dec.style.setProperty("height", f.checkboxSize + "px", "important"); dec.style.setProperty("margin-right", "6px", "important"); dec.style.setProperty("transform", `translateY(${f.checkboxOffsetY}px)`, "important"); dec.style.setProperty("border-style", "solid", "important"); dec.style.setProperty("border-width", bWidth + "px", "important"); dec.style.setProperty("border-color", bColor, "important"); dec.style.setProperty("border-radius", bRadius + "px", "important"); }); // label + button optische uitlijning fabrikantBox.querySelectorAll(".jet-checkboxes-list__label").forEach(lbl => { lbl.style.setProperty("line-height", f.labelLineHeight.toString(), "important"); requestAnimationFrame(() => { lbl.style.setProperty("font-weight", TOKENS.labelFontWeight, "important"); }); lbl.style.setProperty("transform", `translateY(${f.labelOffsetY ?? 0}px)`, "important"); }); fabrikantBox.querySelectorAll(".jet-checkboxes-list__button").forEach(btn => { const off = (f.labelOffsetY ?? TOKENS.labelOffsetY); btn.style.setProperty("display", "inline-flex", "important"); btn.style.setProperty("align-items", "center", "important"); btn.style.setProperty("transform", `translateY(${off}px)`, "important"); btn.style.setProperty("will-change", "transform", "important"); // Zorg dat eerdere 'top' niet stoort btn.style.setProperty("position", "relative", "important"); btn.style.setProperty("top", "0px", "important"); }); // Fabrikant: aparte counter styling (alleen als token niet null is) fabrikantBox.querySelectorAll(".jet-filters-counter .value").forEach(val => { if (f.counterBg) val.style.setProperty("background", f.counterBg, "important"); if (f.counterColor) val.style.setProperty("color", f.counterColor, "important"); if (f.counterFontSize) val.style.setProperty("font-size", f.counterFontSize, "important"); if (f.counterFontWeight) val.style.setProperty("font-weight", f.counterFontWeight, "important"); }); }); } // ---------- BOOT ---------- function boot() { // Injecteer CSS voor :checked state met Elementor accentkleur const STYLES_ID = "tasqt-filter-checked-style"; if (!document.getElementById(STYLES_ID)) { const s = document.createElement("style"); s.id = STYLES_ID; s.textContent = ` /* Globaal: gebruik 1 consistente kleur */ .jet-smart-filters-checkboxes .jet-checkboxes-list__input:checked + .jet-checkboxes-list__decorator { background: var(--e-global-color-accent) !important; border-color: var(--e-global-color-accent) !important; } /* FABRIKANT: reset standaard knopachtergrond */ .tasqt-is-fabrikant .jet-checkboxes-list__button { background: transparent !important; } /* FABRIKANT: eigen blauwe kleur voor vakje + rand */ .tasqt-is-fabrikant .jet-checkboxes-list__input:checked + .jet-checkboxes-list__decorator { background: #4fa8f2 !important; border-color: #4fa8f2 !important; } /* FABRIKANT: ook de label-tekst blauw als 'checked' */ .tasqt-is-fabrikant .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__label { color: #4fa8f2 !important; } /* CHECK-RANGE: titel en labeltekst stijl gelijk aan normale filter */ .jet-smart-filters-check-range .jet-filter-label { font-size: 18px !important; /* zelfde als TOKENS.headFontSize */ font-weight: 600 !important; /* zelfde als TOKENS.headFontWeight */ color: var(--e-global-color-text) !important; padding: 0 0 6px !important; margin: 0 !important; } .jet-smart-filters-check-range .jet-checkboxes-list__label { font-size: 15px !important; /* zelfde als TOKENS.labelFontSize */ font-weight: 300 !important; /* zelfde als TOKENS.labelFontWeight */ line-height: 1.35 !important; /* zelfde als TOKENS.labelLineHeight */ vertical-align: middle !important; display: inline-block !important; } `; document.head.appendChild(s); } styleFilterLabels(); const root = document.querySelector("#elementor-2441") || document.querySelector("#elementor-5329") || document.querySelector(".elementor") || document.body; const mo = new MutationObserver(() => styleFilterLabels()); mo.observe(root, { childList: true, subtree: true }); ["jet-filter-change", "jet-engine-query-updated"].forEach(evt => document.addEventListener(evt, () => styleFilterLabels()) ); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", boot); } else { boot(); } })();
Materiaal staanders
Materiaal staanders
Toon meer ⌄
Vrije valhoogte
Vrije valhoogte
Prijs
Prijs – slider
0116.000
Kleur
Kleur
Toon meer
Fabrikant
Fabrikant
Toon meer
Vrije valhoogte
Vrije valhoogte – slider
0cm300cm
Leeftijd
Leeftijd – slider
0 jaar99 jaar
Sorteer op... Standaard sortering Prijs van laag naar hoog Prijs van hoog naar laag
Filters
Nieuw
Categorieën
Categorieën
Toon meer ⌄
(function () { // ====== DESIGN TOKENS ====== const TOKENS = { /* Globaal */ labelFontSize: "15px", labelFontWeight: "300", headFontSize: "18px", headFontWeight: "600", /* Speciale kleuren */ nieuwBadgeBg: "#f4a300", // achtergrondkleur 'Nieuw'-badge nieuwBadgeText: "#fff", // tekstkleur 'Nieuw'-badge recycleIconColor: "green", // kleur van recycle icoon gap: "6px", // ruimte tussen checkbox en label rowGap: "6px", // ruimte tussen items (rijen) itemMinHeight: 28, // minimale hoogte van één item (px) checkboxSize: 18, // maat checkbox/decorator (px) checkboxOffsetY: -10, // verticale verschuiving checkbox (px) labelLineHeight: 1.35, // line-height van label labelOffsetY: 0, // verticale verschuiving label-tekst (px) /* Counters (badge rechts) */ counterBg: "rgba(255, 255, 255, 0)", // achtergrondkleur badge counterColor: "#272727ff", // tekstkleur badge counterFontSize: "8px", // tekstgrootte badge counterFontWeight: "250", // tekstgewicht badge counterPaddingY: "0px", counterPaddingX: "0px", counterBorderRadius: "999px", counterOffsetY: 0, hideZeroCounters: true, // badges met 0 verbergen /* Iconen naast labels (zoals recycle-icoon) */ iconSize: 16, // px iconOffsetY: 10, // px iconMarginLeft: 6, // px checkboxBorderColor: "#9AA9B5", // randkleur van de checkbox checkboxBorderWidth: 1, // px checkboxBorderRadius: 3, // px checkboxCheckedBorderColor: "#6A5FDD", // optioneel: randkleur als 'checked' // Handmatige target voor Fabrikant-widget (Elementor id) fabrikantSelector: [ '[data-id="0194ebb"]', // matcht op data-id '.elementor-element-0194ebb' // fallback: Elementor voegt vaak ook deze class toe ], /* NIEUW: Info-icoon ("i" in rondje) */ infoIcon: { matchLabels: ["vrije valhoogte"], // <- labels waarbij het icoon moet komen size: 16, // diameter icoon (px) fontSize: 12, // lettergrootte 'i' bg: "#000", // achtergrondkleur rondje color: "#fff", // tekstkleur 'i' borderRadius: "999px", marginLeft: 6, // ruimte t.o.v. label/counter offsetY: 0 // optische verticale uitlijning }, /* NIEUW: te openen Elementor-popup */ infoPopup: { popupId: 5481 // stop (voorkomt dubbele iconen bij her-render) if (rowRoot.querySelector(".tasqt-info-dot-vvh")) return; // Maak het 'i'-icoon const btn = document.createElement("button"); btn.type = "button"; btn.className = "tasqt-info-dot-vvh"; btn.setAttribute("aria-label", "Info: Vrije valhoogte"); btn.setAttribute("title", "Meer info"); btn.setAttribute("aria-expanded", "false"); btn.textContent = "i"; applyInfoDotStyles(btn); // Plaats vóór de counter (mooie volgorde), anders direct achter label const counter = rowRoot.querySelector(".jet-filters-counter"); if (counter) counter.before(btn); else lblEl.after(btn); // Klik opent Elementor-popup btn.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); const id = TOKENS.infoPopup.popupId; if (window.elementorProFrontend && elementorProFrontend.modules && elementorProFrontend.modules.popup && typeof elementorProFrontend.modules.popup.showPopup === "function") { elementorProFrontend.modules.popup.showPopup({ id }); } else { // Fallback (als Elementor nog niet geladen is) console.warn("Elementor popup-module niet gevonden; controleer of Elementor Pro actief is."); } }); } function applyInfoDotStyles(btn) { btn.style.setProperty("display", "inline-flex", "important"); btn.style.setProperty("align-items", "center", "important"); btn.style.setProperty("justify-content", "center", "important"); btn.style.setProperty("line-height", "1", "important"); btn.style.setProperty("width", TOKENS.infoIcon.size + "px", "important"); btn.style.setProperty("height", TOKENS.infoIcon.size + "px", "important"); btn.style.setProperty("margin-left", TOKENS.infoIcon.marginLeft + "px", "important"); btn.style.setProperty("font-size", TOKENS.infoIcon.fontSize + "px", "important"); btn.style.setProperty("font-weight", "700", "important"); btn.style.setProperty("background", TOKENS.infoIcon.bg, "important"); btn.style.setProperty("color", TOKENS.infoIcon.color, "important"); btn.style.setProperty("border-radius", TOKENS.infoIcon.borderRadius, "important"); btn.style.setProperty("border", "none", "important"); btn.style.setProperty("cursor", "pointer", "important"); btn.style.setProperty("transform", `translateY(${TOKENS.infoIcon.offsetY}px)`, "important"); btn.style.setProperty("user-select", "none", "important"); // extra: haal browser/thema-knopstijl weg btn.style.setProperty("appearance", "none", "important"); btn.style.setProperty("-webkit-appearance", "none", "important"); btn.style.setProperty("padding", "0", "important"); btn.style.setProperty("min-width", "0", "important"); btn.style.setProperty("min-height", "0", "important"); } function styleFilterLabels(ctx = document) { const color = getComputedStyle(document.documentElement) .getPropertyValue("--e-global-color-text") .trim() || "#001347"; /* ---------- TITELS ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-filter-label").forEach(el => { el.style.setProperty("font-size", TOKENS.headFontSize, "important"); el.style.setProperty("font-weight", TOKENS.headFontWeight, "important"); el.style.setProperty("color", color, "important"); el.style.setProperty("padding", "0 0 6px", "important"); el.style.setProperty("margin", "0", "important"); }); /* --- INFO-ICOON achter de titel 'Vrije valhoogte' (check-range) --- */ ctx.querySelectorAll(".jet-smart-filters-check-range .jet-filter-label").forEach(title => { const txt = (title.textContent || "").trim().toLowerCase(); if (!TOKENS.infoIcon.matchLabels.some(n => txt.includes(n.toLowerCase()))) return; // voorkom dubbelen bij her-render if (title.querySelector(".tasqt-info-dot-vvh")) return; const btn = document.createElement("button"); btn.type = "button"; btn.className = "tasqt-info-dot-vvh"; btn.setAttribute("aria-label", "Info"); btn.setAttribute("title", "Meer info"); btn.textContent = "i"; applyInfoDotStyles(btn); // zet het icoon ín de titel, zodat het er vlak achter staat title.appendChild(btn); // klik => open Elementor-popup btn.addEventListener("click", (e) => { e.preventDefault(); e.stopPropagation(); const id = TOKENS.infoPopup.popupId; if (window.elementorProFrontend && elementorProFrontend.modules && elementorProFrontend.modules.popup && typeof elementorProFrontend.modules.popup.showPopup === "function") { elementorProFrontend.modules.popup.showPopup({ id }); } else { console.warn("Elementor popup-module niet gevonden; is Elementor Pro actief?"); } }); }); /* ---------- CONTAINER beheert ruimte tussen items ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-list-tree").forEach(tree => { tree.style.setProperty("padding", "8px 0", "important"); tree.style.setProperty("display", "grid", "important"); tree.style.setProperty("row-gap", TOKENS.rowGap, "important"); }); /* ---------- RIJ / ITEM ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__row").forEach(row => { row.style.setProperty("padding", "0", "important"); row.style.setProperty("margin", "0", "important"); }); ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__item").forEach(item => { item.style.setProperty("display", "flex", "important"); item.style.setProperty("align-items", "center", "important"); item.style.setProperty("gap", TOKENS.gap, "important"); item.style.setProperty("line-height", TOKENS.labelLineHeight.toString(), "important"); const extra = Math.max(0, Math.abs(TOKENS.labelOffsetY) - 2); item.style.setProperty("min-height", (TOKENS.itemMinHeight + extra) + "px", "important"); item.style.setProperty("margin", "0", "important"); item.style.setProperty("padding", "0", "important"); }); /* ---------- NATIVE INPUT (checkbox) ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__input").forEach(inp => { inp.style.setProperty("width", TOKENS.checkboxSize + "px", "important"); inp.style.setProperty("height", TOKENS.checkboxSize + "px", "important"); inp.style.setProperty("margin", "0", "important"); inp.style.setProperty("vertical-align", "middle", "important"); inp.style.setProperty("align-self", "center", "important"); inp.style.setProperty("transform", `translateY(${TOKENS.checkboxOffsetY}px)`, "important"); }); /* ---------- DECORATOR (custom checkbox-vakje) ---------- */ ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__decorator").forEach(dec => { dec.style.setProperty("box-sizing", "border-box", "important"); dec.style.setProperty("width", TOKENS.checkboxSize + "px", "important"); dec.style.setProperty("height", TOKENS.checkboxSize + "px", "important"); dec.style.setProperty("margin-right", "4px", "important"); dec.style.setProperty("transform", `translateY(${TOKENS.checkboxOffsetY}px)`, "important"); // rand uniform maken dec.style.setProperty("border-style", "solid", "important"); dec.style.setProperty("border-width", TOKENS.checkboxBorderWidth + "px", "important"); dec.style.setProperty("border-color", TOKENS.checkboxBorderColor, "important"); dec.style.setProperty("border-radius", TOKENS.checkboxBorderRadius + "px", "important"); // NB: we raken 'background' niet aan i.v.m. het vinkje van Jet }); /* ---------- COUNTERS (badges) ---------- */ ctx.querySelectorAll( ".jet-smart-filters-checkboxes .jet-filters-counter, " + ".jet-smart-filters-check-range .jet-filters-counter, " + ".jet-smart-filters-color-image .jet-filters-counter" // < { counter.style.setProperty("margin-left", TOKENS.gap, "important"); counter.style.setProperty("display", "inline-flex", "important"); counter.style.setProperty("align-items", "center", "important"); counter.style.setProperty("vertical-align", "middle", "important"); // prefix/suffix weg counter.querySelectorAll(".counter-prefix, .counter-suffix").forEach(el => { el.style.setProperty("display", "none", "important"); }); /* ---------- ICONEN naast labels ---------- */ // 1) Voor iconen die je zélf plaatst met class .tasqt-icon-* ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__button .tasqt-icon, .jet-smart-filters-checkboxes .jet-checkboxes-list__button .tasqt-icon-recycle .f1eeebe").forEach(icon => { icon.style.setProperty("display", "inline-block", "important"); icon.style.setProperty("line-height", "1", "important"); icon.style.setProperty("margin-left", TOKENS.iconMarginLeft + "px", "important"); icon.style.setProperty("font-size", TOKENS.iconSize + "px", "important"); icon.style.setProperty("transform", `translateY(${TOKENS.iconOffsetY}px)`, "important"); icon.style.color = TOKENS.recycleIconColor; }); // 2) (Optioneel) Specifiek icoon bij een label-tekst, bv. 'Kunststof' ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__label").forEach(lbl => { const text = (lbl.textContent || "").trim(); if (!text.includes("Kunststof")) return; const rowRoot = lbl.closest(".jet-checkboxes-list__button") || lbl.parentElement; if (!rowRoot) return; // Bestaat het icoon al? let icon = rowRoot.querySelector(".tasqt-icon-recycle"); if (!icon) { icon = document.createElement("i"); icon.className = "fas fa-recycle tasqt-icon-recycle"; // Plaats vóór de counter (als die er is) voor nette volgorde const counter = rowRoot.querySelector(".jet-filters-counter"); if (counter) counter.before(icon); else lbl.after(icon); } // Stijlen (gebruikt TOKENS.*) icon.style.setProperty("display", "inline-block", "important"); icon.style.setProperty("line-height", "1", "important"); icon.style.setProperty("margin-left", TOKENS.iconMarginLeft + "px", "important"); icon.style.setProperty("font-size", TOKENS.iconSize + "px", "important"); icon.style.setProperty("transform", `translateY(${TOKENS.iconOffsetY}px)`, "important"); }); /* ---------- Badge 'nieuw' ---------- */ ctx.querySelectorAll(".tasqt-badge-new").forEach(badge => { badge.style.setProperty("display", "inline-block", "important"); badge.style.setProperty("line-height", "1", "important"); badge.style.setProperty("margin-left", TOKENS.iconMarginLeft + "px", "important"); badge.style.setProperty("font-size", TOKENS.iconSize + "px", "important"); badge.style.setProperty("transform", `translateY(${TOKENS.iconOffsetY}px)`, "important"); badge.style.background = TOKENS.nieuwBadgeBg; badge.style.color = TOKENS.nieuwBadgeText; }); // ▼ NIEUW: bepaal offset (Fabrikant override > globaal) const isFab = isInFabrikant(counter); const fabOff = (TOKENS.fabrikant?.counterOffsetY); const cOff = (isFab && fabOff != null) ? fabOff : TOKENS.counterOffsetY; counter.style.setProperty("transform", `translateY(${cOff}px)`, "important"); // visueel, geen layout const val = counter.querySelector(".value"); if (val) { val.style.setProperty("background", TOKENS.counterBg, "important"); val.style.setProperty("color", TOKENS.counterColor, "important"); val.style.setProperty("padding", `${TOKENS.counterPaddingY} ${TOKENS.counterPaddingX}`, "important"); val.style.setProperty("border-radius", TOKENS.counterBorderRadius, "important"); val.style.setProperty("font-weight", TOKENS.counterFontWeight, "important"); val.style.setProperty("font-size", TOKENS.counterFontSize, "important"); val.style.setProperty("min-width", "1.5em", "important"); val.style.setProperty("line-height", "1", "important"); val.style.setProperty("text-align", "center", "important"); if (TOKENS.hideZeroCounters && /^\s*0\s*$/.test(val.textContent)) { counter.style.setProperty("display", "none", "important"); } } }); /* ---------- SUBLABELS (tekst) ---------- */ ctx.querySelectorAll( ".jet-smart-filters-checkboxes .jet-checkboxes-list__label, " + ".jet-smart-filters-check-range .jet-checkboxes-list__label" ).forEach(lbl => { lbl.style.setProperty("font-size", TOKENS.labelFontSize, "important"); lbl.style.setProperty("font-weight", TOKENS.labelFontWeight, "important"); lbl.style.setProperty("vertical-align", "middle", "important"); lbl.style.setProperty("display", "inline-block", "important"); lbl.style.setProperty("line-height", TOKENS.labelLineHeight.toString(), "important"); // Globale offset alléén toepassen buiten Fabrikant if (!isInFabrikant(lbl)) { lbl.style.setProperty("transform", `translateY(${TOKENS.labelOffsetY}px)`, "important"); } // ===== NIEUW: Info-icoon plaatsen bij labels uit matchlijst (bv. "Vrije valhoogte") const text = (lbl.textContent || "").trim().toLowerCase(); if (TOKENS.infoIcon.matchLabels.some(name => text.includes(name.toLowerCase()))) { ensureInfoIconForLabelPopup(lbl); } }); // Button (bevat label + counter + iconen) verticaal verschuiven ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__button").forEach(btn => { // Buiten Fabrikant mag de globale 'top' nog gebruikt worden if (!isInFabrikant(btn)) { btn.style.setProperty("position", "relative", "important"); btn.style.setProperty("top", TOKENS.labelOffsetY + "px", "important"); } }); // forceer font-weight na late overrides ctx.querySelectorAll(".jet-smart-filters-checkboxes .jet-checkboxes-list__label").forEach(lbl => { requestAnimationFrame(() => { lbl.style.setProperty("font-weight", TOKENS.labelFontWeight, "important"); }); setTimeout(() => { lbl.style.setProperty("font-weight", TOKENS.labelFontWeight, "important"); }, 0); }); /* ---------- FABRIKANT: eigen instellingen ---------- */ const fabrikantBoxes = (() => { const found = new Set(); // 1) Optioneel: harde selector(s) if (TOKENS.fabrikantSelector) { // Sta string of array toe const selectors = Array.isArray(TOKENS.fabrikantSelector) ? TOKENS.fabrikantSelector : [TOKENS.fabrikantSelector]; selectors.forEach(sel => { ctx.querySelectorAll(sel).forEach(el => { const bx = el.closest(".jet-smart-filters-checkboxes, .jet-smart-filters-check-range") || el; if (bx) found.add(bx); }); }); } // 2) Altijd: titel-detectie (ID-onafhankelijk) ctx.querySelectorAll(".jet-smart-filters-checkboxes").forEach(box => { if (isFabrikantBox(box)) found.add(box); }); return [...found]; })(); fabrikantBoxes.forEach(fabrikantBox => { fabrikantBox.classList.add("tasqt-is-fabrikant"); // < { item.style.setProperty("gap", f.gap, "important"); item.style.setProperty("min-height", f.itemMinHeight + "px", "important"); item.style.setProperty("align-items", "center", "important"); }); // checkbox-maten en hoogte fabrikantBox.querySelectorAll(".jet-checkboxes-list__input").forEach(inp => { inp.style.setProperty("width", f.checkboxSize + "px", "important"); inp.style.setProperty("height", f.checkboxSize + "px", "important"); inp.style.setProperty("transform", `translateY(${f.checkboxOffsetY}px)`, "important"); }); fabrikantBox.querySelectorAll(".jet-checkboxes-list__decorator").forEach(dec => { const bColor = (f.checkboxBorderColor ?? TOKENS.checkboxBorderColor); const bWidth = (f.checkboxBorderWidth ?? TOKENS.checkboxBorderWidth); const bRadius = (f.checkboxBorderRadius ?? TOKENS.checkboxBorderRadius); dec.style.setProperty("width", f.checkboxSize + "px", "important"); dec.style.setProperty("height", f.checkboxSize + "px", "important"); dec.style.setProperty("margin-right", "6px", "important"); dec.style.setProperty("transform", `translateY(${f.checkboxOffsetY}px)`, "important"); dec.style.setProperty("border-style", "solid", "important"); dec.style.setProperty("border-width", bWidth + "px", "important"); dec.style.setProperty("border-color", bColor, "important"); dec.style.setProperty("border-radius", bRadius + "px", "important"); }); // label + button optische uitlijning fabrikantBox.querySelectorAll(".jet-checkboxes-list__label").forEach(lbl => { lbl.style.setProperty("line-height", f.labelLineHeight.toString(), "important"); requestAnimationFrame(() => { lbl.style.setProperty("font-weight", TOKENS.labelFontWeight, "important"); }); lbl.style.setProperty("transform", `translateY(${f.labelOffsetY ?? 0}px)`, "important"); }); fabrikantBox.querySelectorAll(".jet-checkboxes-list__button").forEach(btn => { const off = (f.labelOffsetY ?? TOKENS.labelOffsetY); btn.style.setProperty("display", "inline-flex", "important"); btn.style.setProperty("align-items", "center", "important"); btn.style.setProperty("transform", `translateY(${off}px)`, "important"); btn.style.setProperty("will-change", "transform", "important"); // Zorg dat eerdere 'top' niet stoort btn.style.setProperty("position", "relative", "important"); btn.style.setProperty("top", "0px", "important"); }); // Fabrikant: aparte counter styling (alleen als token niet null is) fabrikantBox.querySelectorAll(".jet-filters-counter .value").forEach(val => { if (f.counterBg) val.style.setProperty("background", f.counterBg, "important"); if (f.counterColor) val.style.setProperty("color", f.counterColor, "important"); if (f.counterFontSize) val.style.setProperty("font-size", f.counterFontSize, "important"); if (f.counterFontWeight) val.style.setProperty("font-weight", f.counterFontWeight, "important"); }); }); } // ---------- BOOT ---------- function boot() { // Injecteer CSS voor :checked state met Elementor accentkleur const STYLES_ID = "tasqt-filter-checked-style"; if (!document.getElementById(STYLES_ID)) { const s = document.createElement("style"); s.id = STYLES_ID; s.textContent = ` /* Globaal: gebruik 1 consistente kleur */ .jet-smart-filters-checkboxes .jet-checkboxes-list__input:checked + .jet-checkboxes-list__decorator { background: var(--e-global-color-accent) !important; border-color: var(--e-global-color-accent) !important; } /* FABRIKANT: reset standaard knopachtergrond */ .tasqt-is-fabrikant .jet-checkboxes-list__button { background: transparent !important; } /* FABRIKANT: eigen blauwe kleur voor vakje + rand */ .tasqt-is-fabrikant .jet-checkboxes-list__input:checked + .jet-checkboxes-list__decorator { background: #4fa8f2 !important; border-color: #4fa8f2 !important; } /* FABRIKANT: ook de label-tekst blauw als 'checked' */ .tasqt-is-fabrikant .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__label { color: #4fa8f2 !important; } /* CHECK-RANGE: titel en labeltekst stijl gelijk aan normale filter */ .jet-smart-filters-check-range .jet-filter-label { font-size: 18px !important; /* zelfde als TOKENS.headFontSize */ font-weight: 600 !important; /* zelfde als TOKENS.headFontWeight */ color: var(--e-global-color-text) !important; padding: 0 0 6px !important; margin: 0 !important; } .jet-smart-filters-check-range .jet-checkboxes-list__label { font-size: 15px !important; /* zelfde als TOKENS.labelFontSize */ font-weight: 300 !important; /* zelfde als TOKENS.labelFontWeight */ line-height: 1.35 !important; /* zelfde als TOKENS.labelLineHeight */ vertical-align: middle !important; display: inline-block !important; } `; document.head.appendChild(s); } styleFilterLabels(); const root = document.querySelector("#elementor-2441") || document.querySelector("#elementor-5329") || document.querySelector(".elementor") || document.body; const mo = new MutationObserver(() => styleFilterLabels()); mo.observe(root, { childList: true, subtree: true }); ["jet-filter-change", "jet-engine-query-updated"].forEach(evt => document.addEventListener(evt, () => styleFilterLabels()) ); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", boot); } else { boot(); } })();
Materiaal staanders
Materiaal staanders
Toon meer ⌄
Vrije valhoogte
Vrije valhoogte
Prijs
Prijs - slider
0116.000
Kleur
Kleur
Toon meer
Fabrikant
Fabrikant
Toon meer
Vrije valhoogte
Vrije valhoogte - slider
0cm300cm
Leeftijd
Leeftijd - slider
0 jaar99 jaar
    .elementor-5325 .elementor-element.elementor-element-492c355{--display:flex;--min-height:490px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a185853 );--border-color:var( --e-global-color-a185853 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5325 .elementor-element.elementor-element-eee6185{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5325 .elementor-element.elementor-element-3da76be{--display:flex;--min-height:285px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5325 .elementor-element.elementor-element-f6e70bd .jet-woo-builder-archive-product-title, .elementor-5325 .elementor-element.elementor-element-f6e70bd .jet-woo-builder-archive-product-title a{font-size:20px;font-weight:600;}.elementor-5325 .elementor-element.elementor-element-f6e70bd .jet-woo-builder-archive-product-title{color:var( --e-global-color-text );}.elementor-5325 .elementor-element.elementor-element-f6e70bd .jet-woo-builder-archive-product-title a{color:var( --e-global-color-text );}.elementor-5325 .elementor-element.elementor-element-ce83767{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5325 .elementor-element.elementor-element-e3229f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5325 .elementor-element.elementor-element-e3229f4 .elementor-heading-title{font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-5325 .elementor-element.elementor-element-54b47ef{width:auto;max-width:auto;}.elementor-5325 .elementor-element.elementor-element-54b47ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5325 .elementor-element.elementor-element-54b47ef .elementor-heading-title{font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-5325 .elementor-element.elementor-element-17e7b74{width:auto;max-width:auto;}.elementor-5325 .elementor-element.elementor-element-17e7b74 .jet-listing-dynamic-field__content{color:var( --e-global-color-accent );font-weight:600;text-align:left;}.elementor-5325 .elementor-element.elementor-element-17e7b74 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5325 .elementor-element.elementor-element-17e7b74 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5325 .elementor-element.elementor-element-17e7b74 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5325 .elementor-element.elementor-element-34477a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5325 .elementor-element.elementor-element-43b3d16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5325 .elementor-element.elementor-element-43b3d16 .elementor-heading-title{font-size:18px;font-weight:600;color:var( --e-global-color-accent );}.elementor-5325 .elementor-element.elementor-element-5a92aa4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5325 .elementor-element.elementor-element-3e633f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5325 .elementor-element.elementor-element-3e633f0 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-5325 .elementor-element.elementor-element-3e633f0 .elementor-button{font-size:15px;font-weight:600;padding:12px 22px 12px 22px;}.elementor-5325 .elementor-element.elementor-element-84562aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5325 .elementor-element.elementor-element-9c2d37f .jet-woo-builder-archive-add-to-cart .button{display:inline-block;--display-type:inline-block;font-size:15px;font-weight:600;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:55px 55px 55px 55px;padding:12px 22px 12px 22px;}.elementor-5325 .elementor-element.elementor-element-9c2d37f .jet-woo-builder-archive-add-to-cart .button:hover{background-color:var( --e-global-color-text );}.elementor-5325 .elementor-element.elementor-element-9c2d37f .jet-woo-builder-archive-add-to-cart .button.added{background-color:var( --e-global-color-c54aacd );}.elementor-5325 .elementor-element.elementor-element-9c2d37f .jet-woo-builder-archive-add-to-cart{text-align:left;}.elementor-5325 .elementor-element.elementor-element-03828a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5325 .elementor-element.elementor-element-12790df .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5325 .elementor-element.elementor-element-12790df .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-5325 .elementor-element.elementor-element-12790df .elementor-button{font-size:15px;font-weight:600;padding:12px 22px 12px 22px;}.woocommerce .jet-woo-builder-layout-5325.products.jet-woo-builder-products--columns{--columns:4;margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.woocommerce .jet-woo-builder-layout-5325.products.jet-woo-builder-products--columns .product:not(.product-category){padding-left:calc(10px/2);padding-right:calc(10px/2);margin-bottom:10px !important;}@media(max-width:1024px){.elementor-5325 .elementor-element.elementor-element-e3229f4 .elementor-heading-title{font-size:18px;}.elementor-5325 .elementor-element.elementor-element-54b47ef .elementor-heading-title{font-size:18px;}.elementor-5325 .elementor-element.elementor-element-43b3d16 .elementor-heading-title{font-size:18px;}.woocommerce .jet-woo-builder-layout-5325.products.jet-woo-builder-products--columns{--columns:2;margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.woocommerce .jet-woo-builder-layout-5325.products.jet-woo-builder-products--columns .product:not(.product-category){padding-left:calc(10px/2);padding-right:calc(10px/2);margin-bottom:10px !important;}}@media(max-width:767px){.woocommerce .jet-woo-builder-layout-5325.products.jet-woo-builder-products--columns{--columns:1;margin-left:calc(-0px/2);margin-right:calc(-0px/2);}.woocommerce .jet-woo-builder-layout-5325.products.jet-woo-builder-products--columns .product:not(.product-category){padding-left:calc(0px/2);padding-right:calc(0px/2);margin-bottom:10px !important;}}/* Start custom CSS for heading, class: .elementor-element-e3229f4 */del span.woocommerce-Price-amount.amount { font-size: 20px; font-weight: normal; }/* End custom CSS */ /* Start custom CSS for heading, class: .elementor-element-54b47ef */del span.woocommerce-Price-amount.amount { font-size: 20px; font-weight: normal; }/* End custom CSS */ /* Start custom CSS for heading, class: .elementor-element-e3229f4 */del span.woocommerce-Price-amount.amount { font-size: 20px; font-weight: normal; }/* End custom CSS */ /* Start custom CSS for heading, class: .elementor-element-54b47ef */del span.woocommerce-Price-amount.amount { font-size: 20px; font-weight: normal; }/* End custom CSS */ /* Start custom CSS for heading, class: .elementor-element-43b3d16 */del span.woocommerce-Price-amount.amount { font-size: 20px; font-weight: normal; }/* End custom CSS */ /* Start custom CSS for heading, class: .elementor-element-43b3d16 */del span.woocommerce-Price-amount.amount { font-size: 20px; font-weight: normal; }/* End custom CSS */
  • Oorspronkelijke prijs was:  2.915.Huidige prijs is:  2.429.,- excl. btw

  • Oorspronkelijke prijs was:  625.Huidige prijs is:  519.,- excl. btw

  • Oorspronkelijke prijs was:  9.600.Huidige prijs is:  7.999.,- excl. btw

  • Oorspronkelijke prijs was:  3.530.Huidige prijs is:  2.939.,- excl. btw

  • Oorspronkelijke prijs was:  2.150.Huidige prijs is:  1.789.,- excl. btw

  • Oorspronkelijke prijs was:  1.395.Huidige prijs is:  1.159.,- excl. btw

  • Oorspronkelijke prijs was:  3.530.Huidige prijs is:  2.939.,- excl. btw

  • Oorspronkelijke prijs was:  3.375.Huidige prijs is:  2.809.,- excl. btw

  • Oorspronkelijke prijs was:  2.030.Huidige prijs is:  1.689.,- excl. btw

  • Oorspronkelijke prijs was:  3.435.Huidige prijs is:  2.859.,- excl. btw

  • Oorspronkelijke prijs was:  2.160.Huidige prijs is:  1.799.,- excl. btw

  • Oorspronkelijke prijs was:  7.775.Huidige prijs is:  6.479.,- excl. btw

  • Oorspronkelijke prijs was:  17.195.Huidige prijs is:  14.329.,- excl. btw

  • Oorspronkelijke prijs was:  20.415.Huidige prijs is:  17.009.,- excl. btw

  • Oorspronkelijke prijs was:  37.465.Huidige prijs is:  31.219.,- excl. btw

  • Oorspronkelijke prijs was:  13.895.Huidige prijs is:  11.579.,- excl. btw

  • Oorspronkelijke prijs was:  12.855.Huidige prijs is:  10.709.,- excl. btw

  • Oorspronkelijke prijs was:  13.045.Huidige prijs is:  10.869.,- excl. btw

  • Oorspronkelijke prijs was:  1.740.Huidige prijs is:  1.449.,- excl. btw

  • Oorspronkelijke prijs was:  720.Huidige prijs is:  599.,- excl. btw

  • Oorspronkelijke prijs was:  5.835.Huidige prijs is:  4.859.,- excl. btw

  • Oorspronkelijke prijs was:  5.355.Huidige prijs is:  4.459.,- excl. btw

  • Oorspronkelijke prijs was:  1.765.Huidige prijs is:  1.469.,- excl. btw

Meer informatie

Houten en Robinia Series

Onze houten en robinia speeltoestellen stralen een natuurlijke en warme sfeer uit, perfect voor omgevingen die een organische uitstraling vereisen. Enkele van onze populaire series zijn:

  • Woody Doo: Speeltoestellen met een rustieke charme, ideaal voor avontuurlijke spelomgevingen.
  • Ninjado: Ontworpen voor actieve kinderen die houden van klimmen en klauteren, met een focus op fysieke uitdaging.
  • Rob Roy: Een serie die traditionele ontwerpen combineert met moderne speelelementen, geschikt voor diverse leeftijden.
  • Wooden: Klassieke houten speeltoestellen die tijdloos en duurzaam zijn, passend in elke speelomgeving.
  • Climboo: Speciaal ontworpen voor kinderen die graag klimmen, met structuren die motorische vaardigheden stimuleren.

Stalen en RVS Series

Voor een strakkere en moderne uitstraling bieden onze stalen en RVS series duurzame en onderhoudsarme oplossingen. Enkele van onze toonaangevende series zijn:

  • Steel+: Robuuste stalen speeltoestellen die duurzaamheid en veiligheid combineren, geschikt voor intensief gebruik.
  • Maxx: Modulaire speelstructuren die flexibiliteit in ontwerp en functionaliteit bieden, met een eigentijdse uitstraling.
  • Jungle: Thema-gebaseerde toestellen die de fantasie van kinderen prikkelen, met een focus op avontuur en ontdekking.
  • Retro: Speeltoestellen met een nostalgisch ontwerp die je terugvoeren naar de Nederlandse architect Aldo van Eyck. Klassieke elementen worden gecombineerd met de laatste veiligheidseisen.
  • Silver: Hoogwaardige stalen speeltoestellen die een abstracte vormgeving hebben en een eigentijdse moderne twist aan je speelruimte geven.
  • Witch: Unieke en creatieve ontwerpen die sprookjesachtige speelomgevingen creëren, stimulerend voor de verbeelding.
  • Crooc: Innovatieve hoogwaardige speeltoestellen met een ruim en kleurrijk ontwerp, die kinderen aantrekken en vermaken.

Al onze productseries zijn ontworpen met het oog op veiligheid, duurzaamheid en speelwaarde. We werken samen met gerenommeerde leveranciers en zorgen ervoor dat elk toestel voldoet aan de strengste kwaliteitsnormen. Of je nu op zoek bent naar een natuurlijke houten speelomgeving of een modern stalen speelterrein, bij Hercules Speeltoestellen vind je de perfecte oplossing die aansluit bij jouw visie en de behoeften van de gebruikers.

Voor meer informatie over onze productseries en om te ontdekken welke het beste bij jouw project past, nodigen we je uit om contact met ons op te nemen. Ons team van experts staat klaar om je te adviseren en te begeleiden bij het creëren van een inspirerende en veilige speelomgeving.

Wensenlijst delen
Bewaar en deel je wensenlijst met een link of email. Kopieer de link om deze bijvoorbeeld te delen via whatsapp
Terug Wensenlijst delen
Je wensenlijst is opgeslagen. Je kunt deze via email delen of de link kopiëren voor later gebruik.
Je wensenlijst e-mail is succesvol verzonden

Filters
Nieuw
Categorieën
Categorieën
Toon meer ⌄
Materiaal staanders
Materiaal staanders
Toon meer ⌄
Vrije valhoogte
Vrije valhoogte
Prijs
Prijs - slider
0116.000
Kleur
Kleur
Toon meer
Fabrikant
Fabrikant
Toon meer
Vrije valhoogte
Vrije valhoogte - slider
0cm300cm
Leeftijd
Leeftijd - slider
0 jaar99 jaar
Prijs
Prijs - slider
0116.000
Vrije valhoogte
Vrije valhoogte - slider
0cm300cm
Leeftijd
Leeftijd - slider
0 jaar99 jaar
Benodigde oppervlakte
Lengte
Lengte - slider
0cm100cm
Breedte
Breedte - slider
0cm100cm

0 – 60 cm: Toestellen mogen op de verharding/tegels

>60 cm – 300 cm: Een schokabsorberende ondergrond is verplicht. Denk aan valzand, houtsnippers, kunstgras of rubber gietvloer

N.b.: Toestellen mogen op gras tot een valhoogte van 150 cm