.elementor-408 .elementor-element.elementor-element-5b512ca{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:130px;}.elementor-408 .elementor-element.elementor-element-5b512ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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 ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-e46e13d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-408 .elementor-element.elementor-element-e46e13d .elementor-search-form__container{min-height:50px;}.elementor-408 .elementor-element.elementor-element-e46e13d .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-e46e13d .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-408 .elementor-element.elementor-element-e46e13d .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-408 .elementor-element.elementor-element-e46e13d .elementor-search-form__input, .elementor-408 .elementor-element.elementor-element-e46e13d.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-408 .elementor-element.elementor-element-e46e13d .elementor-search-form__input,
					.elementor-408 .elementor-element.elementor-element-e46e13d .elementor-search-form__icon,
					.elementor-408 .elementor-element.elementor-element-e46e13d .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-408 .elementor-element.elementor-element-e46e13d .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-408 .elementor-element.elementor-element-e46e13d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#6B7280;fill:#6B7280;}.elementor-408 .elementor-element.elementor-element-e46e13d:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#02010100;border-width:1px 1px 1px 1px;border-radius:3px;}.elementor-408 .elementor-element.elementor-element-e46e13d.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 ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-408 .elementor-element.elementor-element-8bc368d .product{text-align:left;}.elementor-408 .elementor-element.elementor-element-8bc368d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-408 .elementor-element.elementor-element-8bc368d.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:0px;}.elementor-408 .elementor-element.elementor-element-8bc368d .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-612f2b1 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-408 .elementor-element.elementor-element-db5d070 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-408 .elementor-element.elementor-element-96bbb57 > .elementor-widget-container{margin:22px 0px 0px 0px;}#elementor-popup-modal-408{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-408 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-408 .dialog-close-button{display:flex;}#elementor-popup-modal-408 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-408 .elementor-element.elementor-element-5b512ca{--width:93.3%;}}/* Start custom CSS for wc-categories, class: .elementor-element-8bc368d *//* --- Compacte categorie-lijst (nul ruimte-overkill) --- */



/* elk item */
.elementor-408 .elementor-element.elementor-element-8bc368d .products .product-category{
  margin:0 !important;           /* woo default marge weg */
  padding:0 !important;
  list-style:none !important;
}

/* link */
.elementor-408 .elementor-element.elementor-element-8bc368d .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-408 .elementor-element.elementor-element-8bc368d .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-408 .elementor-element.elementor-element-8bc368d .product-category img,
.elementor-408 .elementor-element.elementor-element-8bc368d .woocommerce-loop-category__title .count{ display:none !important; }

/* elementor container eromheen soms met padding/gap */
.elementor-408 .elementor-element.elementor-element-8bc368d{ margin:0 !important; padding:0 !important; }
/* compacter: iets minder padding + iets lagere line-height */
.elementor-408 .elementor-element.elementor-element-8bc368d .products .product-category a{
  padding: 2px 0 !important;      /* was 4px */
}

.elementor-408 .elementor-element.elementor-element-8bc368d .woocommerce-loop-category__title{
  line-height: 0.6 !important;    /* was 1.25 */
}

/* failsafe: haal eventuele resterende verticale marge weg */
.elementor-408 .elementor-element.elementor-element-8bc368d .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-612f2b1 *//* 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-db5d070 *//* 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-96bbb57 *//* ===== WooCommerce Price Filter — FULL BLACK ===== */

/* Track (achtergrondlijn) */
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  height: 4px !important;
  background: #000 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  margin: 6px 0 12px !important;
  box-shadow: none !important;
}

/* Bereikbalk (gekleurde balk tussen de handles) */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-header,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range-min,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range-max {
  background: #000 !important;
  background-color: #000 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

/* Handles (alle states) */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-state-default,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-state-default,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-state-hover,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-state-focus,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-state-active {
  width: 14px !important;
  height: 14px !important;
  top: -5px !important;
  background: #000 !important;
  background-color: #000 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  outline: 1px solid rgba(255,255,255,0.12) !important; /* subtiele zichtbaarheid */
  outline-offset: 0 !important;
}

/* Voor thema’s die via pseudo-element de kleur zetten */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle::before,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle::after {
  content: '' !important;
  position: absolute;
  inset: 0;
  background: #000 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

/* Optioneel: knoppen zwart (haal dit weg als je je themakleur wil houden) */
.woocommerce .widget_price_filter .price_slider_amount .button {
  background: #000 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 10px 14px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background: #111 !important;
}

/* Geen schaduwen/filters die paars kunnen tonen */
.woocommerce .widget_price_filter .price_slider_wrapper * {
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}/* End custom CSS */