.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #f2295b 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Zwarte achtergrond + witte tekst in blogomgeving (zonder h1/h2/h3 .elementor-kit-7en) */
.blog,
.archive,
.tag,
.category,
.search,
.single-post {
  background-color: #000;
  color: #fff;
}

/* Contentgebieden wit en transparante wrapper */
.blog .site-content,
.archive .site-content,
.tag .site-content,
.category .site-content,
.search .site-content,
.single-post .site-content {
  color: #fff;
  background: transparent;
}

/* Standaard tekst (paragraaf, lijst, spans) */
.blog .site-content p,
.archive .site-content p,
.tag .site-content p,
.category .site-content p,
.search .site-content p,
.single-post .site-content p,
.blog .site-content li,
.archive .site-content li,
.tag .site-content li,
.category .site-content li,
.search .site-content li,
.single-post .site-content li,
.blog .site-content span,
.archive .site-content span,
.tag .site-content span,
.category .site-content span,
.search .site-content span,
.single-post .site-content span {
  color: #fff;
}

/* Links wit met duidelijke hover */
.blog .site-content a,
.archive .site-content a,
.tag .site-content a,
.category .site-content a,
.search .site-content a,
.single-post .site-content a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.6);
}
.blog .site-content a:hover,
.archive .site-content a:hover,
.tag .site-content a:hover,
.category .site-content a:hover,
.search .site-content a:hover,
.single-post .site-content a:hover {
  color: #ffd700; /* goud hover */
}

/* Elementor-secties/containers transparant houden */
.blog .site-content .elementor-section,
.archive .site-content .elementor-section,
.tag .site-content .elementor-section,
.category .site-content .elementor-section,
.search .site-content .elementor-section,
.single-post .site-content .elementor-section,
.blog .site-content .elementor-container,
.archive .site-content .elementor-container,
.tag .site-content .elementor-container,
.category .site-content .elementor-container,
.search .site-content .elementor-container,
.single-post .site-content .elementor-container {
  background: transparent;
}

/* Formularen donker thema */
.blog .site-content input,
.archive .site-content input,
.tag .site-content input,
.category .site-content input,
.search .site-content input,
.single-post .site-content input,
.blog .site-content select,
.archive .site-content select,
.tag .site-content select,
.category .site-content select,
.search .site-content select,
.single-post .site-content select,
.blog .site-content textarea,
.archive .site-content textarea,
.tag .site-content textarea,
.category .site-content textarea,
.search .site-content textarea,
.single-post .site-content textarea {
  background: #111;
  color: #fff;
  border: 1px solid #333;
}

.blog .site-content ::placeholder,
.archive .site-content ::placeholder,
.tag .site-content ::placeholder,
.category .site-content ::placeholder,
.search .site-content ::placeholder,
.single-post .site-content ::placeholder {
  color: #bbb;
}
/* Hide AI/LLM Data footer block site-wide /
footer :is(a, span, p, div)[href="llm"],
footer :is(a, span, p, div):where([class*="llm"], [class*="ai-llm"], [id*="llm"], [id*="ai-llm"]) {
display: none !important;/* Hide AI/LLM Data anywhere on the site /
:is(a, span, p, div)[href="llm"],
:is(a, span, p, div):where([class*="llm"], [class*="ai-llm"], [id*="llm"], [id*="ai-llm"]) {
display: none !important;/* Hide AI/LLM Data anywhere site-wide /
:is(a, p, span, div, li, small)[href="llm" i],
:is(a, p, span, div, li, small)[href*="dataset" i],
:is(a, p, span, div, li, small):where([class*="llm" i],[id*="llm" i],[class*="ai-llm" i],[id*="ai-llm" i]),
footer :is(a, p, span, div, li, small)[href*="llm" i],
footer :is(a, p, span, div, li, small):where([class*="llm" i],[id*="llm" i],[class*="ai-llm" i],[id*="ai-llm" i]) {
display: none !important;
}

/* Forceer header zichtbaar op mobiel /
@media (max-width: 768px){
header, .site-header, .main-header, .elementor-location-header {
display:block !important; visibility:visible !important; opacity:1 !important;
}
.hide-on-mobile, .mobile-hidden, [class="hidden-mobile"] {
display:block !important; visibility:visible !important;
}
}/* End custom CSS */