/* Local theme; vendor stylesheet is also hosted on the VillaBerlin server. */
#cc-main {
  --cc-font-family: Arial, Helvetica, sans-serif;
  --cc-bg: #f7f6f2;
  --cc-primary-color: #25352f;
  --cc-secondary-color: #4c5e54;
  --cc-btn-primary-bg: #253e35;
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-border-color: #253e35;
  --cc-btn-primary-hover-bg: #375649;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-primary-hover-border-color: #375649;
  --cc-btn-secondary-bg: #253e35;
  --cc-btn-secondary-color: #fff;
  --cc-btn-secondary-border-color: #253e35;
  --cc-btn-secondary-hover-bg: #375649;
  --cc-btn-secondary-hover-color: #fff;
  --cc-btn-secondary-hover-border-color: #375649;
  --cc-toggle-on-bg: #253e35;
  --cc-toggle-off-bg: #68776f;
  --cc-toggle-readonly-bg: #65756b;
  --cc-toggle-readonly-knob-bg: #fff;
  --cc-cookie-category-block-bg: #e7eee7;
  --cc-cookie-category-block-hover-bg: #dce6dd;
  --cc-separator-border-color: #cbd3cc;
  --cc-modal-border-radius: 5px;
  --cc-btn-border-radius: 2px;
}
#cc-main .cm__title,#cc-main .pm__title {font-family:Georgia,'Times New Roman',serif;font-weight:400}
#cc-main .cm__btn {min-height:44px}
#cc-main .cm.cm--bar .cm__btns {display:flex;flex-direction:row;gap:12px;align-items:stretch}
#cc-main .cm.cm--bar .cm__btn-group {display:contents!important;margin:0!important}
#cc-main .cm.cm--bar .cm__btn {flex:1;margin:0!important;white-space:nowrap}
#cc-main .cm__btn[data-role=necessary]{order:0}
#cc-main .cm__btn[data-role=all]{order:1}
#cc-main .cm__btn[data-role=show]{order:2}
.footer-links a[data-cc]{text-decoration:underline;text-underline-offset:.23em}
@media(max-width:640px){#cc-main .cm.cm--bar .cm__btns{flex-direction:column}#cc-main .cm__btn{width:100%}}
