/* Falò Games theme for vanilla-cookieconsent: ember, amber and warm cream on the site's dark brown. */
#cc-main {
  --cc-font-family: 'Public Sans', system-ui, sans-serif;
  --cc-modal-border-radius: 22px;
  --cc-btn-border-radius: 999px;
  --cc-modal-margin: 16px;
  --cc-z-index: 2147483000;

  --cc-bg: #211811;
  --cc-primary-color: #f7efe2;
  --cc-secondary-color: #d7c9b6;
  --cc-link-color: #f6c667;
  --cc-overlay-bg: rgba(23, 17, 12, 0.72);

  --cc-btn-primary-bg: #d9491a;
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-border-color: #d9491a;
  --cc-btn-primary-hover-bg: #f5883c;
  --cc-btn-primary-hover-color: #17110c;
  --cc-btn-primary-hover-border-color: #f5883c;

  --cc-btn-secondary-bg: transparent;
  --cc-btn-secondary-color: #f7efe2;
  --cc-btn-secondary-border-color: rgba(247, 239, 226, 0.28);
  --cc-btn-secondary-hover-bg: rgba(247, 239, 226, 0.08);
  --cc-btn-secondary-hover-color: #f7efe2;
  --cc-btn-secondary-hover-border-color: rgba(247, 239, 226, 0.5);

  --cc-separator-border-color: rgba(247, 239, 226, 0.14);
  --cc-footer-bg: #1b140e;
  --cc-footer-color: #a8998a;
  --cc-footer-border-color: rgba(247, 239, 226, 0.12);

  --cc-toggle-on-bg: #d9491a;
  --cc-toggle-off-bg: #5a4b3e;
  --cc-toggle-on-knob-bg: #fff8e9;
  --cc-toggle-off-knob-bg: #fff8e9;
  --cc-toggle-enabled-icon-color: #d9491a;
  --cc-toggle-disabled-icon-color: #5a4b3e;
  --cc-toggle-readonly-bg: #6b4a33;
  --cc-toggle-readonly-knob-bg: #d7c9b6;
  --cc-toggle-readonly-knob-icon-color: #6b4a33;

  --cc-section-category-border: rgba(247, 239, 226, 0.14);
  --cc-cookie-category-block-bg: rgba(247, 239, 226, 0.05);
  --cc-cookie-category-block-border: rgba(247, 239, 226, 0.12);
  --cc-cookie-category-block-hover-bg: rgba(247, 239, 226, 0.08);
  --cc-cookie-category-block-hover-border: rgba(247, 239, 226, 0.2);
  --cc-cookie-category-expanded-block-bg: rgba(247, 239, 226, 0.03);
  --cc-cookie-category-expanded-block-hover-bg: rgba(247, 239, 226, 0.06);

  --cc-webkit-scrollbar-bg: #5a4b3e;
  --cc-webkit-scrollbar-hover-bg: #a8998a;

  color-scheme: dark;
}

#cc-main .cm,
#cc-main .pm {
  border: 1px solid rgba(247, 239, 226, 0.14);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45), 0 0 40px rgba(217, 73, 26, 0.12);
}

#cc-main .cm__title,
#cc-main .pm__title {
  font-family: 'Baloo 2', system-ui, sans-serif;
  font-weight: 800;
  letter-spacing: -0.01em;
}

#cc-main .cm__title {
  font-size: 1.35em;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
  font-weight: 600;
}

#cc-main a,
#cc-main .cc__link {
  text-decoration: underline;
  text-underline-offset: 2px;
}

#cc-main a:hover,
#cc-main .cc__link:hover {
  color: #f5883c;
}

.cookie-settings-link {
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
}

.cookie-settings-link:hover {
  color: #f6c667;
}
