/* Plugin: Compilanz */

:root {
  --cmplz_category_header_always_active_color: #000000 !important;
  --cmplz_category_header_title_font_size: 1rem !important;
  --cmplz_category_header_active_font_size: 1rem !important;
  --cmplz_button_font_size: 1rem !important;
  --cmplz_title_font_size: 1rem !important;
  --cmplz_text_font_size: 1rem !important;
  --cmplz_link_font_size: 1rem !important;
}

.cmplz-cookiebanner {
  right: 1.5rem !important;
  bottom: 1.5rem !important;
}

.cmplz-cookiebanner .cmplz-logo .ratio-img {
  max-width: 60px;
}

.cmplz-cookiebanner .cmplz-message p {
  font-size: 1rem;
  line-height: 1.5;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link {
  text-decoration-line: underline;
  text-decoration-thickness: 0.04em !important;
  text-underline-offset: 0.1em !important;
}

@media (max-width: 768px) {
  .cmplz-cookiebanner {
    right: initial !important;
    bottom: 0 !important;
  }
}

/* Plugin: Compilanz - Manage consent  */

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
  background-color: #f0ede6;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {
  margin-top: 1rem;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child) {
  margin: 1rem 0;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
  grid-gap: 0.5rem;
  padding: 0.5rem;
  background-color: #f0ede6;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
  font-weight: bold;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {
  padding: 1rem 0.5rem;
  font-size: 1rem;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
  color: #000000;
}

/* Plugin: Compilanz - Cookies, privacy  */

#cmplz-document h2,
#cmplz-document h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1440px) {
  #cmplz-document h2,
  #cmplz-document h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

#cmplz-cookies-overview *,
#cmplz-document *,
.editor-styles-wrapper * {
  word-break: normal;
}

#cmplz-cookies-overview .cmplz-dropdown summary div,
#cmplz-document .cmplz-dropdown summary div,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {
  grid-gap: 0;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {
  font-size: 1rem;
  margin: 0 0.5rem;
}

#cmplz-cookies-overview .cmplz-dropdown summary div label,
#cmplz-document .cmplz-dropdown summary div label,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div label {
  display: none;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
#cmplz-document .cmplz-dropdown.dropdown-privacy-statement summary div,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
  padding: 0.5rem;
  background-color: #f0ede6;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy,
#cmplz-document .cmplz-dropdown.dropdown-privacy-statement,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy {
  margin: 1rem 0;
  background-color: #f0ede6;
}

#cmplz-document .cmplz-dropdown.dropdown-privacy-statement {
  padding: 1rem 0.5rem;
}

#cmplz-document .cmplz-dropdown.dropdown-privacy-statement summary {
  margin: calc(-1 * 1rem) calc(-1 * 0.5rem);
}

#cmplz-document .cmplz-dropdown.dropdown-privacy-statement > *:not(summary) {
  font-size: 1rem;
  margin: 0.5rem 0 0 0;
}

#cmplz-document .cmplz-dropdown.dropdown-privacy-statement > .cmplz-subtitle {
  font-weight: bold;
}

#cmplz-document .cmplz-dropdown.dropdown-privacy-statement > *:nth-child(2) {
  margin-top: 1rem;
  padding-top: 1rem;
}

#cmplz-cookies-overview .cmplz-dropdown summary div h3,
#cmplz-document .cmplz-dropdown summary div h3,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
  font-weight: bold;
  line-height: 1.5;
  font-size: 1rem;
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after,
#cmplz-document .cmplz-dropdown summary div:after,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  cursor: pointer;
  content: "";
  background: url(../../../../plugins/complianz-gdpr/assets/images/chevron-down.svg) no-repeat;
  transform: rotate(0);
  transition: all 0.5s ease;
  background-size: contain;
  height: 18px;
  width: 18px;
  margin: 0 auto;
}

#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,
#cmplz-document .cmplz-dropdown[open] summary div:after,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after {
  transform: rotate(180deg);
}

/* Plugin: Compilanz - Cookies overview - Description  */

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
#cmplz-document .cmplz-dropdown .cmplz-service-description,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  display: block;
  width: 100%;
  padding: 1rem 0.5rem 0 0.5rem;
  font-size: 1rem;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description h4,
#cmplz-document .cmplz-dropdown .cmplz-service-description h4,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description h4,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data h4,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data h4,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data h4 {
  margin: 0;
  font-size: 1rem;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description p,
#cmplz-document .cmplz-dropdown .cmplz-service-description p,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description p,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data p,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data p,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data p {
  margin: 0.5rem 0 0 0;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
  padding: 1rem 0.5rem;
  font-size: 1rem;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose h4,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose h4,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose h4 {
  font-size: 1rem;
  margin: 1rem 0;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose h5,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose h5,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose h5 {
  font-size: 1rem;
  margin: 0;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function,
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header {
  padding-bottom: 0.5rem;
}
