/* ==========================================================================
   EU Cookie Compliance – Overrides
   Hinweis: Die 0-Werte sind absichtlich gesetzt, um Modul-/Theme-Defaults
   zu überschreiben, und bleiben daher erhalten.
   ========================================================================== */

/* Popup-Container ---------------------------------------------------------- */

.sliding-popup-bottom,
.sliding-popup-top {
  margin: 0;
  padding: 20px;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid #ccc;
}

.popup-content {
	position:absolute;
	bottom:20px;
	left:10%;
	margin-bottom:0px;
  background: #fff;
  padding: 20px;
}

/* Texte -------------------------------------------------------------------- */

.eu-cookie-compliance-message p {
  color: #000;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: 0.02em;
}

.eu-cookie-compliance-message h2 {
  font-size: 1.375rem;
  line-height: 1.75rem;
}

/* Button-Wrapper ----------------------------------------------------------- */

.eu-cookie-compliance-buttons,
.eu-cookie-compliance-save-preferences-button {
  float: left;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  border: 1px solid transparent;
}

/* Kategorien (Checkboxen) -------------------------------------------------- */

.eu-cookie-compliance-categories .eu-cookie-compliance-category {
  float: left;
  margin-right: 20px;
}

.eu-cookie-compliance-categories .eu-cookie-compliance-category label {
  font-size: 1em;
  color: #244566 !important;
  font-weight: 500;
}

.eu-cookie-compliance-categories-buttons {
  clear: both;
}

input.eu-cookie-compliance-category-checkbox {
  accent-color: #244566;
  color: #fff;
}

/* Buttons ------------------------------------------------------------------ */

.disagree-button.eu-cookie-compliance-more-button,
.eu-cookie-compliance-agree-button,
.eu-cookie-compliance-default-button,
.eu-cookie-compliance-hide-button,
.eu-cookie-compliance-more-button-thank-you,
.eu-cookie-withdraw-button,
.eu-cookie-compliance-save-preferences-button {
  width: auto;
  margin-top: 40px;
  margin-right: 20px;
  padding: 8px 20px;
  border: 1px solid #efefef;
  border-radius: 0;
  background-color: #efefef;
  background-image: none;
  box-shadow: inset 0 0 0 0 #fff;
  color: #244566;
  font-size: 0.875rem;
  font-weight: normal;
  text-decoration: none;
  text-shadow: 0 0 0 #fff;
  vertical-align: middle;
  overflow: visible;
  cursor: pointer;
}
.eu-cookie-compliance-default-button.agree-button,
.eu-cookie-compliance-default-button.agree-button:hover {
  background-color: #244566;
  background-image: none;
  color: #efefef;
}
input.eu-cookie-compliance-category-checkbox,
#cookie-category-technisch_notwendig {
	accent-color: #244566;	
	color:#fff;
}
.eu-cookie-compliance-save-preferences-button {
  border:1px solid #ccc;
}
input.eu-cookie-compliance-category-checkbox:disabled:checked {
  accent-color: #244566;
}

.sliding-popup-top .eu-cookie-withdraw-tab {
	border:0px;
	color:#888;
	font-size:12px;
}
.eu-cookie-withdraw-button {
	margin-left:30px;
}
