/* MORE brand theme for Cookiebot's externally injected banner and widget. */
:root {
  --more-cookie-green: #2b392f;
  --more-cookie-green-deep: #1f2b24;
  --more-cookie-olive: #687044;
  --more-cookie-gold: #d2a353;
  --more-cookie-rose: #b36578;
  --more-cookie-paper: #fffdf8;
  --more-cookie-ivory: #f6f0e7;
  --more-cookie-ink: #2b2c27;
}

/* Consent banner */
#CybotCookiebotDialog {
  border-color: rgba(43, 57, 47, .16) !important;
  background-color: var(--more-cookie-paper) !important;
  color: var(--more-cookie-ink) !important;
}

#CybotCookiebotDialog a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetails a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentIABv2Tab a {
  color: var(--more-cookie-rose) !important;
}

#CybotCookiebotDialog a:hover,
#CybotCookiebotDialog a:focus-visible {
  color: var(--more-cookie-green) !important;
}

#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  border-color: var(--more-cookie-green) !important;
  background-color: var(--more-cookie-green) !important;
  color: #fff !important;
}

#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonCustomize:hover,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
  border-color: var(--more-cookie-olive) !important;
  background-color: var(--more-cookie-olive) !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
  border-color: var(--more-cookie-rose) !important;
  background-color: transparent !important;
  color: var(--more-cookie-green-deep) !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline:hover,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover {
  background-color: rgba(179, 101, 120, .11) !important;
}

#CybotCookiebotDialogNav
  .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-color: var(--more-cookie-rose) !important;
  color: var(--more-cookie-green) !important;
}

#CybotCookiebotDialogTabContent
  input:checked + .CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: var(--more-cookie-gold) !important;
}

#CybotCookiebotDialog :focus-visible {
  outline-color: var(--more-cookie-gold) !important;
}

/* Revisit-consent widget */
#CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo,
#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
  background-color: var(--more-cookie-green) !important;
  box-shadow: 0 8px 24px rgba(31, 43, 36, .24) !important;
}

#CookiebotWidget .CookiebotWidget-logo svg circle,
#CookiebotWidget .Cookiebotwidget-logo svg circle {
  fill: var(--more-cookie-green) !important;
}

#CookiebotWidget .CookiebotWidget-logo svg path,
#CookiebotWidget .Cookiebotwidget-logo svg path {
  fill: var(--more-cookie-paper) !important;
}

#CookiebotWidget #CookiebotWidget-widgetContent {
  border: 1px solid rgba(43, 57, 47, .14) !important;
  background-color: var(--more-cookie-paper) !important;
  color: var(--more-cookie-ink) !important;
}

#CookiebotWidget .CookiebotWidget-header,
#CookiebotWidget #CookiebotWidget-buttons {
  border-color: rgba(43, 57, 47, .15) !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list
  li.CookiebotWidget-approved svg {
  fill: var(--more-cookie-gold) !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button,
#CookiebotWidget .CookiebotWidget-show-consent-details {
  color: var(--more-cookie-rose) !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  border-color: var(--more-cookie-green) !important;
  background-color: var(--more-cookie-green) !important;
  color: #fff !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change:hover {
  border-color: var(--more-cookie-olive) !important;
  background-color: var(--more-cookie-olive) !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  border-color: var(--more-cookie-rose) !important;
  background-color: var(--more-cookie-paper) !important;
  color: var(--more-cookie-green-deep) !important;
}

#CookiebotWidget :focus-visible,
#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
  outline-color: var(--more-cookie-gold) !important;
}

