.elementor-285 .elementor-element.elementor-element-b8a74d9{--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;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-285 .elementor-element.elementor-element-e969feb{margin:080px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-285 .elementor-element.elementor-element-49b9b5b{margin:040px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Poppins;font-weight:500;line-height:1.6px;letter-spacing:0px;}.elementor-285 .elementor-element.elementor-element-49b9b5b.elementor-element{--align-self:center;}.elementor-285 .elementor-element.elementor-element-f8f19fe{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-285 .elementor-element.elementor-element-54e0158 .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-285 .elementor-element.elementor-element-54e0158{--e-search-input-color:var( --e-global-color-text );--e-search-submit-color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Poppins;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-285 .elementor-element.elementor-element-21abb0a .elementor-button{background-color:#8E3B4600;font-family:"Inter", Poppins;font-weight:600;line-height:1px;letter-spacing:0.3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-285 .elementor-element.elementor-element-2f25786{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-285 .elementor-element.elementor-element-e211952{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:130px;}.elementor-285 .elementor-element.elementor-element-e211952.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );background-color:var( --e-global-color-secondary );}.elementor-285 .elementor-element.elementor-element-20f37a9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-search-form__container{min-height:50px;}.elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-search-form__input, .elementor-285 .elementor-element.elementor-element-20f37a9.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-search-form__input,
					.elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-search-form__icon,
					.elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-285 .elementor-element.elementor-element-20f37a9 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-285 .elementor-element.elementor-element-20f37a9.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#6B7280;fill:#6B7280;}.elementor-285 .elementor-element.elementor-element-20f37a9:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#02010100;border-width:1px 1px 1px 1px;border-radius:3px;}.elementor-285 .elementor-element.elementor-element-20f37a9.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#02010100;border-width:1px 1px 1px 1px;border-radius:3px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-285 .elementor-element.elementor-element-2fbe4dc .product{text-align:left;}.elementor-285 .elementor-element.elementor-element-2fbe4dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-285 .elementor-element.elementor-element-2fbe4dc.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:0px;}.elementor-285 .elementor-element.elementor-element-2fbe4dc .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-285 .elementor-element.elementor-element-ba67839 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-285 .elementor-element.elementor-element-4da5ae9 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-285 .elementor-element.elementor-element-dfee0f1 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-285 .elementor-element.elementor-element-cd40988{--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;}.elementor-285 .elementor-element.elementor-element-89dbcbc .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-285 .elementor-element.elementor-element-89dbcbc{--e-search-input-color:var( --e-global-color-text );--e-search-submit-color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-513852f .elementor-button{background-color:#8E3B4600;font-family:"Inter", Poppins;font-weight:600;line-height:1px;letter-spacing:0.3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Poppins;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Poppins;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-285 .elementor-element.elementor-element-4a507ed{width:var( --container-widget-width, 71.902% );max-width:71.902%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;--container-widget-width:71.902%;--container-widget-flex-grow:0;}.elementor-285 .elementor-element.elementor-element-4a507ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-285 .elementor-element.elementor-element-4a507ed.elementor-wc-products  ul.products{grid-column-gap:21px;grid-row-gap:40px;}.elementor-285 .elementor-element.elementor-element-4a507ed nav.woocommerce-pagination{margin-top:100px;}.elementor-285 .elementor-element.elementor-element-4a507ed nav.woocommerce-pagination ul li a, .elementor-285 .elementor-element.elementor-element-4a507ed nav.woocommerce-pagination ul li span{padding:7px;}body.elementor-page-285:not(.elementor-motion-effects-element-type-background), body.elementor-page-285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-363c299 );}@media(min-width:768px){.elementor-285 .elementor-element.elementor-element-b8a74d9{--content-width:75%;}.elementor-285 .elementor-element.elementor-element-2f25786{--content-width:85%;}.elementor-285 .elementor-element.elementor-element-e211952{--width:16.764%;}}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-search .elementor-pagination{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-search-form .elementor-search-form__submit{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-285 .elementor-element.elementor-element-4a507ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-285 .elementor-element.elementor-element-49b9b5b{line-height:1.5em;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-285 .elementor-element.elementor-element-4089416{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-search .elementor-pagination{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-285 .elementor-element.elementor-element-54e0158{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-285 .elementor-element.elementor-element-21abb0a .elementor-button{line-height:1em;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-search-form .elementor-search-form__submit{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-285 .elementor-element.elementor-element-a1e0ec1{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-285 .elementor-element.elementor-element-89dbcbc{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-285 .elementor-element.elementor-element-513852f .elementor-button{line-height:1em;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-285 .elementor-element.elementor-element-4a507ed{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-285 .elementor-element.elementor-element-4a507ed.elementor-wc-products  ul.products{grid-column-gap:17px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-2fbe4dc *//* --- Compacte categorie-lijst (nul ruimte-overkill) --- */

/* grid/lijst zelf */
.elementor-285 .elementor-element.elementor-element-2fbe4dc .products{
  display:block !important;      /* forceer platte lijst */
  margin:0 !important;
  padding:0 !important;
}

/* elk item */
.elementor-285 .elementor-element.elementor-element-2fbe4dc .products .product-category{
  margin:0 !important;           /* woo default marge weg */
  padding:0 !important;
  list-style:none !important;
}

/* link */
.elementor-285 .elementor-element.elementor-element-2fbe4dc .products .product-category a{
  display:block;
  padding:4px 0 !important;      /* mini witruimte; maak 2px als je nóg strakker wil */
  text-decoration:none;
  color:inherit;
}

/* titel */
.elementor-285 .elementor-element.elementor-element-2fbe4dc .woocommerce-loop-category__title{
  margin:0 !important;           /* geen extra marge */
  line-height:1.25 !important;
  font-weight:500;
  font-size:16px;
}

/* plaatjes/aantallen uit (voor de zekerheid) */
.elementor-285 .elementor-element.elementor-element-2fbe4dc .product-category img,
.elementor-285 .elementor-element.elementor-element-2fbe4dc .woocommerce-loop-category__title .count{ display:none !important; }

/* elementor container eromheen soms met padding/gap */
.elementor-285 .elementor-element.elementor-element-2fbe4dc{ margin:0 !important; padding:0 !important; }
/* compacter: iets minder padding + iets lagere line-height */
.elementor-285 .elementor-element.elementor-element-2fbe4dc .products .product-category a{
  padding: 2px 0 !important;      /* was 4px */
}

.elementor-285 .elementor-element.elementor-element-2fbe4dc .woocommerce-loop-category__title{
  line-height: 0.6 !important;    /* was 1.25 */
}

/* failsafe: haal eventuele resterende verticale marge weg */
.elementor-285 .elementor-element.elementor-element-2fbe4dc .products .product-category{
  margin: 0 0 2px !important;     /* mini spacing tussen items */
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav, class: .elementor-element-ba67839 *//* Shop - Layered Nav (kleur) */
#elementor-element-ba67839 .woocommerce-widget-layered-nav,
.elementor-element[data-id="ba67839"] .woocommerce-widget-layered-nav {
  /* Gebruik de primaire themakleur, met fallbacks */
  color: var(--e-global-color-primary, var(--theme-color-primary, currentColor));
}

/* Links volgen dezelfde kleur als de container */
#elementor-element-ba67839 .woocommerce-widget-layered-nav a,
.elementor-element[data-id="ba67839"] .woocommerce-widget-layered-nav a {
  color: inherit; /* evt. voeg !important toe als je theme dit overschrijft */
  text-decoration: none;
}

/* Hover/focus: zelfde kleur, subtiele underline */
#elementor-element-ba67839 .woocommerce-widget-layered-nav a:hover,
#elementor-element-ba67839 .woocommerce-widget-layered-nav a:focus {
  color: inherit;
  text-decoration: underline;
}

/* Aantal in haakjes */
#elementor-element-ba67839 .woocommerce-widget-layered-nav .count {
  color: inherit;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_layered_nav, class: .elementor-element-4da5ae9 *//* Layered Nav (kleur) — widget 4da5ae9 */
#elementor-element-4da5ae9 .woocommerce-widget-layered-nav,
.elementor-element[data-id="4da5ae9"] .woocommerce-widget-layered-nav {
  color: var(--e-global-color-primary, var(--theme-color-primary, currentColor));
}

#elementor-element-4da5ae9 .woocommerce-widget-layered-nav a,
.elementor-element[data-id="4da5ae9"] .woocommerce-widget-layered-nav a {
  color: inherit; /* voeg desnoods !important toe als het theme overschrijft */
  text-decoration: none;
}

#elementor-element-4da5ae9 .woocommerce-widget-layered-nav a:hover,
#elementor-element-4da5ae9 .woocommerce-widget-layered-nav a:focus {
  color: inherit;
  text-decoration: underline;
}

#elementor-element-4da5ae9 .woocommerce-widget-layered-nav .count {
  color: inherit;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_price_filter, class: .elementor-element-dfee0f1 *//* ===== MODERN — Price Filter (scoped op .elementor-element-dfee0f1) ===== */

/* Track (achtergrond) */
.elementor-element-dfee0f1 .price_slider_wrapper .ui-slider{
  height: 4px !important;
  background: #E5E7EB !important;     /* lichtgrijs */
  border-radius: 999px !important;
  margin: 6px 0 12px !important;
}

/* Bereikbalk in jouw theme-kleur */
.elementor-element-dfee0f1 .price_slider_wrapper .ui-slider-range{
  background: var(--e-global-color-primary, #8E3B46) !important;
  border-radius: 999px !important;
}

/* Handles in jouw theme-kleur */
.elementor-element-dfee0f1 .price_slider_wrapper .ui-slider-handle{
  width: 14px !important; height: 14px !important; top: -5px !important;
  background: var(--e-global-color-primary, #8E3B46) !important;
  border: 0 !important; border-radius: 999px !important;
  box-shadow: none !important;
}

/* Knoppen en bedragen */
.elementor-element-dfee0f1 .price_slider_amount .button{
  background: var(--e-global-color-primary, #8E3B46) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 14px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
}
.elementor-element-dfee0f1 .price_slider_amount .button:hover{
  background: #742F39 !important; /* iets donkerder */
}
.elementor-element-dfee0f1 .price_slider_amount,
.elementor-element-dfee0f1 .price_label{
  display: flex; gap: 10px; align-items: center; flex-wrap: wrap;
  color: #2F2F2F !important;
}

/* All-white vibes (geen schaduwen/randen) */
.elementor-element-dfee0f1 *{
  box-shadow: none !important;
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-4a507ed *//* ===== MODERN — Archive Products (scoped op deze widget) ===== */

/* GRID */
.elementor-element-4a507ed .products{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important; /* 4 per rij */
  gap:14px !important;
  margin:0 !important; padding:0 !important; list-style:none !important;
}

/* KAART */
.elementor-element-4a507ed .products li.product{
  background:#fff !important;
  border:1px solid #E5E7EB !important;
  border-radius:14px !important;
  overflow:hidden !important;
  box-shadow:none !important;                 /* all-white, geen schaduw */
  padding:0 0 12px !important;                /* alleen onderin wat ruimte */
}

/* LINKBLOK (rondom image+tekst) — geen padding zodat image geen witte randen krijgt */
.elementor-element-4a507ed a.woocommerce-LoopProduct-link{
  display:block !important;
  padding:0 !important;                        /* <- fix witte lijnen langs image */
  color:inherit !important;
  text-decoration:none !important;
}

/* AFBEELDING — vierkant en edge-to-edge */
.elementor-element-4a507ed .products li.product a img{
  width:100% !important;
  aspect-ratio:1/1 !important;
  object-fit:cover !important;
  display:block !important;
  margin:0 0 12px !important;                  /* alleen onder de foto lucht */
}

/* TITEL — centreren + lucht + zijpadding */
.elementor-element-4a507ed .woocommerce-loop-product__title{
  padding:0 16px !important;                   /* zijkant-padding hiernaartoe */
  margin:0 0 10px !important;                  /* extra wit onder titel */
  font-weight:600 !important;
  font-size:15px !important;
  line-height:1.35 !important;
  text-align:center !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

/* PRIJS — centreren + extra witruimte */
.elementor-element-4a507ed .price{
  padding:0 16px !important;                   /* zelfde zijpadding als titel */
  margin:0 0 14px !important;                  /* meer adem boven de knop */
  text-align:center !important;
  font-weight:700 !important;
  color:#2F2F2F !important;
  line-height:1.25 !important;
}

/* CTA-KNOP — breed, rond, comfortabel */
.elementor-element-4a507ed .products li.product a.button,
.elementor-element-4a507ed .products li.product button.button,
.elementor-element-4a507ed .products li.product a.add_to_cart_button,
.elementor-element-4a507ed .products li.product .added_to_cart{
  display:block !important;
  margin:10px 16px 0 !important;               /* 10px ruimte bóven de knop */
  padding:12px 18px !important;                 /* iets breder & hoger */
  text-align:center !important;
  background:#8E3B46 !important;
  color:#fff !important;
  border:none !important;
  border-radius:14px !important;
  font-weight:600 !important;
  line-height:1.1 !important;                   /* luchtiger tekst op knop */
  text-decoration:none !important;
}
.elementor-element-4a507ed .products li.product a.button:hover,
.elementor-element-4a507ed .products li.product a.add_to_cart_button:hover{
  background:#742F39 !important;
}

/* SALE-BADGE — klein & subtiel */
.elementor-element-4a507ed .onsale{
  position:absolute; top:10px; left:10px;
  background:#FFD166 !important; color:#2F2F2F !important;
  border-radius:999px !important;
  padding:.25em .6em !important;
  font-weight:600 !important; font-size:12px !important;
  line-height:1 !important; min-width:auto !important;
}

/* RESULT COUNT & SORT DROPDOWN — clean */
.elementor-element-4a507ed .woocommerce-result-count{
  margin:0 0 10px !important; padding:0 !important;
  color:#6B7280 !important; font-size:14px !important;
}
.elementor-element-4a507ed .woocommerce-ordering{ margin:0 0 10px !important; }
.elementor-element-4a507ed .woocommerce-ordering .orderby{
  appearance:none; -webkit-appearance:none; -moz-appearance:none;
  border:1px solid #E5E7EB !important; border-radius:10px !important;
  background:#fff !important;
  padding:8px 12px !important; font-size:14px !important; color:#2F2F2F !important;
}

/* PAGINATION — pill-stijl, minimal */
.elementor-element-4a507ed nav.woocommerce-pagination{ margin:16px 0 0 !important; }
.elementor-element-4a507ed .woocommerce-pagination ul{
  display:flex; gap:8px; justify-content:center; align-items:center;
  list-style:none; padding:0; margin:0;
}
.elementor-element-4a507ed .woocommerce-pagination a,
.elementor-element-4a507ed .woocommerce-pagination span{
  display:inline-block; min-width:36px; height:36px; line-height:36px;
  text-align:center; padding:0 10px;
  border:1px solid #E5E7EB; border-radius:999px; background:#fff; color:#2F2F2F;
}
.elementor-element-4a507ed .woocommerce-pagination .current{
  background:#8E3B46; color:#fff; border-color:#8E3B46;
}

/* NEUTRALISEER EXTRA GAPS DIE ELEMENTOR ZELF ZET */
.elementor-element-4a507ed .elementor-grid{
  row-gap:14px !important; column-gap:14px !important;
}

/* RESPONSIVE BREUKEN */
@media (max-width:1120px){
  .elementor-element-4a507ed .products{ grid-template-columns:repeat(3, minmax(0,1fr)) !important; }
}
@media (max-width:900px){
  .elementor-element-4a507ed .products{ grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
}
@media (max-width:520px){
  .elementor-element-4a507ed .products{ grid-template-columns:1fr !important; }
}

/* RANDGEVALLEN — knoplabels (Read more/Select options) gelijk */
.elementor-element-4a507ed .product_type_variable,
.elementor-element-4a507ed .product_type_grouped,
.elementor-element-4a507ed .product_type_external{
  text-transform:none !important;
}

/* ALL-WHITE FAILSAFE: geen (text) shadows */
.elementor-element-4a507ed *{
  box-shadow:none !important;
  text-shadow:none !important;
}/* End custom CSS */