.elementor-97 .elementor-element.elementor-element-69f30d7{--display:flex;--min-height:0px;}.elementor-97 .elementor-element.elementor-element-319b810{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-430a8cd */.seh-intro{
  background: transparent;
  padding: 28px 18px 22px;
  border-bottom: 1px solid rgba(198,167,94,0.30);
}/* End custom CSS */
/* Start custom CSS */body,
.site,
.site-content,
.content-area,
#content,
main {
    background: #0f0f0f !important;
}
/* 1) Site background: echt vlak donker (geen vignette/gradient) */
html, body,
#page, .site, .site-content, #content, main,
.woocommerce, .woocommerce-page,
.wp-site-blocks {
  background: #0b0b0b !important;
  background-image: none !important;
}

/* 2) Header band: geen gradient/shadow/overlay */
.elementor-location-header,
.elementor-location-header * {
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
}

.elementor-location-header::before,
.elementor-location-header::after,
.elementor-location-header .e-con::before,
.elementor-location-header .e-con::after {
  content: none !important;
  display: none !important;
}/* End custom CSS */