/* KO Cookie Consent - kolory marki Kosze Okazjonalne */
#cc-main {
	--cc-font-family: "Lato", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	--cc-bg: #FCFBF8;
	--cc-primary-color: #2B2B33;
	--cc-secondary-color: #6C6A75;
	--cc-link-color: #382878;

	--cc-btn-primary-bg: #382878;
	--cc-btn-primary-color: #fff;
	--cc-btn-primary-border-color: #382878;
	--cc-btn-primary-hover-bg: #2A1D5E;
	--cc-btn-primary-hover-color: #fff;
	--cc-btn-primary-hover-border-color: #2A1D5E;

	--cc-btn-secondary-bg: #EFE6D6;
	--cc-btn-secondary-color: #2A1D5E;
	--cc-btn-secondary-border-color: #EFE6D6;
	--cc-btn-secondary-hover-bg: #E7E1D6;
	--cc-btn-secondary-hover-color: #2A1D5E;
	--cc-btn-secondary-hover-border-color: #E7E1D6;

	--cc-separator-border-color: #E7E1D6;
	--cc-toggle-on-bg: #382878;
	--cc-toggle-off-bg: #6C6A75;
	--cc-toggle-readonly-bg: #C3BBE8;
	--cc-toggle-readonly-knob-icon-color: #2A1D5E;
	--cc-cookie-category-block-bg: #F6F1E7;
	--cc-cookie-category-block-border: #F6F1E7;
	--cc-cookie-category-block-hover-bg: #EFE6D6;
	--cc-cookie-category-block-hover-border: #EFE6D6;
	--cc-cookie-category-expanded-block-bg: transparent;
	--cc-cookie-category-expanded-block-hover-bg: #E7E1D6;
	--cc-footer-bg: #EFE6D6;
	--cc-footer-color: #6C6A75;
	--cc-footer-border-color: #E7E1D6;
	--cc-btn-border-radius: 8px;
	--cc-modal-border-radius: 10px;
}
#cc-main .cm__title,
#cc-main .pm__title {
	font-family: "Manrope", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
#cc-main .pm__badge {
	background: #C3BBE8;
	color: #2A1D5E;
}

/* Przycisk ponownego otwarcia ustawień */
.ko-cc-revisit {
	position: fixed;
	left: 16px;
	bottom: 16px;
	z-index: 9990;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 1px solid #E7E1D6;
	border-radius: 50%;
	background: #FCFBF8;
	color: #382878;
	box-shadow: 0 2px 8px rgba(42, 29, 94, .15);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ko-cc-revisit:hover { background: #EFE6D6; }
.ko-cc-revisit:focus-visible { outline: 2px solid #382878; outline-offset: 2px; }
html.show--consent .ko-cc-revisit { display: none; }
@media print { .ko-cc-revisit { display: none; } }
