/* Kirsebaerkroen colours and type for CookieConsent 3.1.0, unchanged from
   mu-plugins/kb-cookie-consent.php on the old site. */
#cc-main{
	--cc-font-family:"Kirsebaerkroen Sweet Sans Pro",sans-serif;
	--cc-modal-border-radius:4px;--cc-btn-border-radius:4px;--cc-pm-toggle-border-radius:4em;
	--cc-bg:#f3efea;--cc-primary-color:#292f36;--cc-secondary-color:#5f6369;
	--cc-btn-primary-bg:#292f36;--cc-btn-primary-color:#f3efea;--cc-btn-primary-border-color:#292f36;
	--cc-btn-primary-hover-bg:#c39a5b;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#c39a5b;
	--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:#292f36;--cc-btn-secondary-border-color:#292f36;
	--cc-btn-secondary-hover-bg:#e7ded5;--cc-btn-secondary-hover-color:#292f36;--cc-btn-secondary-hover-border-color:#292f36;
	--cc-separator-border-color:#e7ded5;--cc-link-color:#292f36;
	--cc-toggle-on-bg:#c39a5b;--cc-toggle-off-bg:#919fa0;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:#fff;
	--cc-toggle-enabled-icon-color:#fff;--cc-toggle-disabled-icon-color:#fff;
	--cc-toggle-readonly-bg:#cfbeac;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:#cfbeac;
	--cc-section-category-border:#e7ded5;
	--cc-cookie-category-block-bg:#fff;--cc-cookie-category-block-border:#e7ded5;
	--cc-cookie-category-block-hover-bg:#f9fafa;--cc-cookie-category-block-hover-border:#cfbeac;
	--cc-cookie-category-expanded-block-bg:#fff;--cc-cookie-category-expanded-block-hover-bg:#f9fafa;
	--cc-footer-bg:#e7ded5;--cc-footer-color:#5f6369;--cc-footer-border-color:#e7ded5;
	--cc-overlay-bg:rgba(41,47,54,.55);
}
#cc-main .cm__title,#cc-main .pm__title{font-weight:500;letter-spacing:.01em}
#cc-main .cm__title{display:flex;align-items:center;gap:10px;font-size:1.2em}
#cc-main .kb-cc-cookie{flex:none;width:34px;height:34px}
#cc-main .cm__desc,#cc-main .pm__section-desc{line-height:1.55;font-weight:500}
#cc-main .cm__btn,#cc-main .pm__btn{font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:.78em}
#cc-main a,#cc-main .cc__link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c39a5b}
#cc-main .cm__btn:focus-visible,#cc-main .pm__btn:focus-visible,#cc-main a:focus-visible{outline:2px solid #c39a5b;outline-offset:2px}
#cc-main .cm--bar .cm__btn-group:first-child{grid-template-columns:1fr 1fr}
@media (max-width:640px){
	/* Phones: keep the bar low so it does not cover the hero heading - all three
	   buttons on one row. The library forces a column here with !important. */
	#cc-main .cm--bar .cm__texts{padding-top:12px}
	#cc-main .cm--bar .cm__title{font-size:1.05em;gap:8px}
	#cc-main .cm--bar .kb-cc-cookie{width:26px;height:26px}
	#cc-main .cm--bar .cm__desc{font-size:.88em;padding-bottom:4px}
	#cc-main .cm--bar .cm__btns{flex-direction:row!important;align-items:stretch;gap:8px;padding:10px 17.6px 12px}
	#cc-main .cm--bar .cm__btn-group{flex-direction:row!important;gap:8px;flex:2 1 0}
	#cc-main .cm--bar .cm__btn-group+.cm__btn-group{flex:1 1 0}
	#cc-main .cm--bar .cm__btn{flex:1 1 0;min-width:0;margin:0!important;padding:6px 4px;letter-spacing:.04em}
	#cc-main .cm--bar .cm__footer{padding:4px 0 6px}
}
