@charset "UTF-8";
/* Farben, Abstände, Schriftgrößen, Z-Indices, Breakpoints als Variablen. */
:root {
  --cc-bg: rgba(35, 95, 144, 0.8);
  --cc-text: #FFFFFF;
  --cc-btn-primary-bg: #007bff;
  --cc-btn-primary-text: #fff;
  --cc-btn-primary-hover-bg: #0056b3;
  --cc-btn-secondary-bg: #6c757d;
  --cc-btn-secondary-text: #fff;
  --cc-btn-secondary-hover-bg: #5a6268;
  --cc-separator-border-color: rgba(255, 255, 255, 0.2);
  --cc-toggle-on-bg: #007bff;
  --cc-cookie-category-block-bg: rgba(255, 255, 255, 0.05);
  --cc-overlay-bg: rgba(0, 0, 0, 0.7);
}

#cc-main {
  font-family: inherit;
}
#cc-main .cm__btn {
  border-radius: 4px;
  padding: 10px 20px;
  font-weight: 500;
  transition: all 0.3s ease;
}
#cc-main .cc-link {
  color: #007bff;
  text-decoration: underline;
}
#cc-main .cc-link:hover {
  color: #0056b3;
}

.cm {
  z-index: 9999 !important;
}

.cm__overlay {
  z-index: 9998 !important;
}

.cm__footer {
  background: transparent !important;
  background-color: transparent !important;
  border-top: none !important;
}

.btn-cookie-settings {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  color: inherit !important;
  padding: 0 !important;
  cursor: pointer;
  text-decoration: none;
  transition: opacity 0.3s ease;
  font-size: inherit;
  box-shadow: none !important;
}
.btn-cookie-settings:hover, .btn-cookie-settings:focus, .btn-cookie-settings:active {
  opacity: 0.8;
  text-decoration: none;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}
.btn-cookie-settings i {
  margin-right: 4px;
}

/*# sourceMappingURL=cookie.css.map */
