.elementor-713 .elementor-element.elementor-element-67c1e7c{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:130px;}.elementor-713 .elementor-element.elementor-element-67c1e7c.e-con{--flex-grow:0;--flex-shrink:0;}.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-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-713 .elementor-element.elementor-element-6336e99{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-713 .elementor-element.elementor-element-6336e99 .elementor-search-form__container{min-height:50px;}.elementor-713 .elementor-element.elementor-element-6336e99 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-713 .elementor-element.elementor-element-6336e99 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-713 .elementor-element.elementor-element-6336e99 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-713 .elementor-element.elementor-element-6336e99 .elementor-search-form__input, .elementor-713 .elementor-element.elementor-element-6336e99.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-713 .elementor-element.elementor-element-6336e99 .elementor-search-form__input,
					.elementor-713 .elementor-element.elementor-element-6336e99 .elementor-search-form__icon,
					.elementor-713 .elementor-element.elementor-element-6336e99 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-713 .elementor-element.elementor-element-6336e99 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-713 .elementor-element.elementor-element-6336e99.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#6B7280;fill:#6B7280;}.elementor-713 .elementor-element.elementor-element-6336e99:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#02010100;border-width:1px 1px 1px 1px;border-radius:3px;}.elementor-713 .elementor-element.elementor-element-6336e99.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-713 .elementor-element.elementor-element-0a2ada1 .product{text-align:left;}.elementor-713 .elementor-element.elementor-element-0a2ada1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-713 .elementor-element.elementor-element-0a2ada1.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-713 .elementor-element.elementor-element-0a2ada1 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-713 .elementor-element.elementor-element-cc5e6da > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-713 .elementor-element.elementor-element-1b71905 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-713 .elementor-element.elementor-element-6449f8a > .elementor-widget-container{margin:22px 0px 0px 0px;}#elementor-popup-modal-713{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-713 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-713 .dialog-close-button{display:flex;}#elementor-popup-modal-713 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.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-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 );}}@media(min-width:768px){.elementor-713 .elementor-element.elementor-element-67c1e7c{--width:100%;}}@media(max-width:767px){.elementor-713 .elementor-element.elementor-element-67c1e7c{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-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-713 .elementor-element.elementor-element-0a2ada1 .product{text-align:left;}.elementor-713 .elementor-element.elementor-element-11ad7ef{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for wc-categories, class: .elementor-element-0a2ada1 *//* --- Compacte categorie-lijst (nul ruimte-overkill) --- */



/* elk item */
.elementor-713 .elementor-element.elementor-element-0a2ada1 .products .product-category{
  margin:0 !important;           /* woo default marge weg */
  padding:0 !important;
  list-style:none !important;
}

/* link */
.elementor-713 .elementor-element.elementor-element-0a2ada1 .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-713 .elementor-element.elementor-element-0a2ada1 .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-713 .elementor-element.elementor-element-0a2ada1 .product-category img,
.elementor-713 .elementor-element.elementor-element-0a2ada1 .woocommerce-loop-category__title .count{ display:none !important; }

/* elementor container eromheen soms met padding/gap */
.elementor-713 .elementor-element.elementor-element-0a2ada1{ margin:0 !important; padding:0 !important; }
/* compacter: iets minder padding + iets lagere line-height */
.elementor-713 .elementor-element.elementor-element-0a2ada1 .products .product-category a{
  padding: 2px 0 !important;      /* was 4px */
}

.elementor-713 .elementor-element.elementor-element-0a2ada1 .woocommerce-loop-category__title{
  line-height: 0.6 !important;    /* was 1.25 */
}

/* failsafe: haal eventuele resterende verticale marge weg */
.elementor-713 .elementor-element.elementor-element-0a2ada1 .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-cc5e6da *//* 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-1b71905 *//* 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-6449f8a *//* ===== 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 */