.elementor-1116 .elementor-element.elementor-element-b8a3291{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0vw;--padding-bottom:3vw;--padding-left:4.6vw;--padding-right:4.6vw;}.elementor-1116 .elementor-element.elementor-element-b9d4ed8{--display:flex;}.elementor-1116 .elementor-element.elementor-element-a50ff4f{width:var( --container-widget-width, 15vw );max-width:15vw;--container-widget-width:15vw;--container-widget-flex-grow:0;}.elementor-1116 .elementor-element.elementor-element-a50ff4f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1116 .elementor-element.elementor-element-1befcfe{--grid-columns:4;--grid-row-gap:1vw;width:var( --container-widget-width, 70vw );max-width:70vw;--container-widget-width:70vw;--container-widget-flex-grow:0;--grid-column-gap:1vw;}.elementor-1116 .elementor-element.elementor-element-1befcfe .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1116 .elementor-element.elementor-element-1befcfe .e-loop-item > .elementor-section, .elementor-1116 .elementor-element.elementor-element-1befcfe .e-loop-item > .elementor-section > .elementor-container, .elementor-1116 .elementor-element.elementor-element-1befcfe .e-loop-item > .e-con, .elementor-1116 .elementor-element.elementor-element-1befcfe .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1116 .elementor-element.elementor-element-c51dd36{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0;--padding-bottom:6vw;--padding-left:0;--padding-right:4.6vw;}.elementor-1116 .elementor-element.elementor-element-6292759{width:var( --container-widget-width, 70vw );max-width:70vw;--container-widget-width:70vw;--container-widget-flex-grow:0;}.elementor-1116 .elementor-element.elementor-element-6292759.elementor-element{--align-self:flex-end;}.elementor-1116 .elementor-element.elementor-element-e36ac16{--display:flex;--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;}body.elementor-page-1116:not(.elementor-motion-effects-element-type-background), body.elementor-page-1116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(max-width:1024px){.elementor-1116 .elementor-element.elementor-element-b8a3291{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1116 .elementor-element.elementor-element-b9d4ed8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1116 .elementor-element.elementor-element-9579232{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-1116 .elementor-element.elementor-element-1befcfe{--grid-columns:3;width:100%;max-width:100%;}.elementor-1116 .elementor-element.elementor-element-c51dd36{--padding-top:2vw;--padding-bottom:6vw;--padding-left:0;--padding-right:0;}.elementor-1116 .elementor-element.elementor-element-6292759{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1116 .elementor-element.elementor-element-b8a3291{--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1116 .elementor-element.elementor-element-b9d4ed8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1116 .elementor-element.elementor-element-9579232 > .elementor-widget-container{padding:0px 07px 0px 7px;}.elementor-1116 .elementor-element.elementor-element-9579232{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-1116 .elementor-element.elementor-element-4a8c26c{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-1116 .elementor-element.elementor-element-1befcfe{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}}/* Start custom CSS */.term-cord .fibofilters-block.fibofilters-block--checkboxes.fibofilters-block--source--tax_pa_color.fibofilters-block--url-slug--color {
    display: none;
}

span.fibofilters-block__breadcrumbs {
    display: none;
}

.fibofilters-orderby {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  font-family: 'Open Sans', sans-serif;
  font-size: 0.83vw;
  font-weight: bold;

  background-color: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
  
  border: none;
  padding: 10px 40px 10px 10px;
  cursor: pointer;
  border-radius: 0; /* voorkomt iOS afronding */
}

.fibofilters-orderby:focus {
  outline: none;
}

button.fibofilters-button.button.fibofilters-show-more {
    color: black !important;
    border-color: black !important;
}

button.fibofilters-button.button.fibofilters-show-more:hover, button.fibofilters-button.button.fibofilters-show-more:focus {
    color: white !important;
   background-color: black !important;
}

@media only screen and (min-width:743px) and (max-width:1025px) {
nav.rank-math-breadcrumb {
    font-family: 'Inter';
    font-weight: 400;
    color: black;
    font-size: 1.2vw;
}
.fibofilters-filter-button {
    font-size: 1.6vw !important;
}
.fibofilters-orderby {
    font-size:1.3vw!important;
}
.mobiel {
        position: absolute;
    right: 4.6vw;
    bottom: -4vw;
}
.fibofilters-show-more-count, button.fibofilters-button.button.fibofilters-show-more {
    font-size: 1.8vw;
}
}

@media only screen and (max-width:743px) {
    .fibofilters-filter-button {
        font-size:3.5vw!important;
    }
    nav.rank-math-breadcrumb {
        font-size:3vw;
    }
.jrsmob .fibofilters-button:not(.js-fibofilters-filter-button-all-filters) {

        display:none!important;
    }
    .mobiel {
        position: absolute;
    right: 1vw;
    bottom: -9vw;
    z-index:99999!important;
    }
    .fibofilters-orderby {
    font-size:3vw!important;
}

}

/* Basis styling */
.fibofilters-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 15px 0;
    font-family: "Arial", sans-serif;
}

/* Links en actieve pagina */
.fibofilters-pagination .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #333;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    transition: all 0.3s ease;
}

/* Hover effect */
.fibofilters-pagination .page-numbers:hover {
    background-color: #017f47;
    color: #fff;
    border-color: #017f47;
}

/* Actieve pagina */
.fibofilters-pagination .page-numbers.current {
    background-color: #017f47;
    color: #fff;
    border-color: #017f47;
    cursor: default;
}

/* Puntjes (...) */
.fibofilters-pagination .page-numbers.dots {
    background: transparent;
    border: none;
    color: #666;
    cursor: default;
}

/* Volgende pijl */
.fibofilters-pagination .page-numbers.next {
    font-size: 18px;
    font-weight: bold;
}

/* Responsiveness */
@media (max-width: 600px) {
    .fibofilters-pagination .page-numbers {
        min-width: 32px;
        height: 32px;
        font-size: 14px;
        padding: 0 8px;
    }
}/* End custom CSS */