/* Labels + sublabels WPforms*/
.wpforms-container .wpforms-field-label,
.wpforms-container .wpforms-field-sublabel,
.wpforms-container .wpforms-field-description,
.wpforms-container .wpforms-field-checkbox li label,
.wpforms-container .wpforms-field-radio li label {
  color: #F2F2F2 !important;
}

/* Entire opened body */
.cmplz-document .cmplz-dropdown[open] .cookies-per-purpose {
  background: #1A1A1A !important;
  color: #f5f5f5 !important;
  border-color: #333 !important;
}

/* Its cells/headers (it’s a grid of divs, not a ) */
.cmplz-document .cookies-per-purpose .purpose-header,
.cmplz-document .cookies-per-purpose .name-header,
.cmplz-document .cookies-per-purpose .retention-header,
.cmplz-document .cookies-per-purpose .function-header,
.cmplz-document .cookies-per-purpose .purpose,
.cmplz-document .cookies-per-purpose .name,
.cmplz-document .cookies-per-purpose .retention,
.cmplz-document .cookies-per-purpose .function {
  background: #1A1A1A !important;
  color: #f5f5f5 !important;
  border-color: #333 !important;
}

/* Optional: subtle zebra to improve scanability */
.cmplz-document .cookies-per-purpose .purpose:nth-of-type(odd),
.cmplz-document .cookies-per-purpose .name:nth-of-type(odd),
.cmplz-document .cookies-per-purpose .retention:nth-of-type(odd),
.cmplz-document .cookies-per-purpose .function:nth-of-type(odd) {
  background: #202020 !important;
}

/* Accordion/dropdown headers within the document */
.entry-content .cmplz-document .cmplz-accordion,
.entry-content .cmplz-document .cmplz-dropdown,
.entry-content .cmplz-document .cmplz-service,
.entry-content .cmplz-document .cmplz-service-header {
  background:#1A1A1A !important;
	color:#fff !important;
}

/* Accordion headers for consent categories */
.entry-content .cmplz-document .cmplz-categories .cmplz-category-header {
  background: #1A1A1A !important;
  color: #fff !important;
  border: none !important;
}

/* Also adjust the description part when opened */
.entry-content .cmplz-document .cmplz-categories .cmplz-description {
  background: #1A1A1A !important;
  color: #ddd !important;
}

.slider-container {
  display: flex;
  justify-content: center; /* horizontal zentrieren */
  align-items: center;     /* vertikal zentrieren */
}

.slider-child {
  max-width: 100%;
  height: auto;
}