:root {
  --am-color-red: #d52f2e;
  --am-color-ink: #494948;
  --am-color-creme: #ebdecb;
  --am-color-creme-hell: #f4ede5;
  --cmplz_banner_background_color: #f4ede5;
  --cmplz_banner_border_color: #ebdecb;
  --cmplz_text_color: #494948;
  --cmplz_hyperlink_color: #d52f2e;
  --cmplz_button_accept_background_color: #d52f2e;
  --cmplz_button_accept_border_color: #d52f2e;
  --cmplz_button_accept_text_color: #ffffff;
  --cmplz_button_deny_background_color: #ebdecb;
  --cmplz_button_deny_border_color: #ebdecb;
  --cmplz_button_deny_text_color: #d52f2e;
  --cmplz_button_settings_background_color: #ebdecb;
  --cmplz_button_settings_border_color: #d52f2e;
  --cmplz_button_settings_text_color: #d52f2e;
  --cmplz_button_border_radius: 2px 2px 2px 2px;
  --cmplz_category_header_always_active_color: #d52f2e;
  --cmplz_slider_active_color: #d52f2e;
  --cmplz_slider_inactive_color: #c4b8a8;
  --cmplz_slider_bullet_color: #ffffff;
}

.cmplz-cookiebanner,
#cmplz-manage-consent .cmplz-manage-consent {
  font-family: Poppins, sans-serif;
}

.cmplz-cookiebanner {
  background-color: #f4ede5 !important;
}

.cmplz-cookiebanner .cmplz-title,
.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-category-title {
  color: #494948 !important;
}

.cmplz-cookiebanner .cmplz-title {
  font-family: Cinzel, serif;
  font-weight: 600;
  letter-spacing: 0.04em;
}

.cmplz-cookiebanner .cmplz-always-active {
  color: #d52f2e !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn,
#cmplz-manage-consent .cmplz-manage-consent {
  font-family: Poppins, sans-serif;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-radius: 2px;
  transition: background-color 0.28s ease, color 0.28s ease, border-color 0.28s ease;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
  background-color: #d52f2e !important;
  border-color: #d52f2e !important;
  color: #fff !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
  background-color: #ebdecb !important;
  border-color: #ebdecb !important;
  color: #d52f2e !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options {
  background-color: #ebdecb !important;
  border-color: #d52f2e !important;
  color: #d52f2e !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:focus {
  background-color: #494948 !important;
  border-color: #494948 !important;
  color: #fff !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:focus,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:focus,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:focus,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options:focus {
  background-color: #d52f2e !important;
  border-color: #d52f2e !important;
  color: #fff !important;
}

.cmplz-cookiebanner .cmplz-message a,
.cmplz-cookiebanner .cmplz-links .cmplz-link {
  color: #d52f2e !important;
}

.cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-label:before {
  background-color: #c4b8a8 !important;
}

.cmplz-cookiebanner .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before {
  background-color: #d52f2e !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
  background-color: #d52f2e !important;
  border-color: #d52f2e !important;
  color: #fff !important;
}
