/* CookieConsent v3 theme matching the NeatLiner (Kubio) palette. */
#cc-main {
	--cc-font-family: Nunito, Helvetica, Arial, sans-serif;
	--cc-bg: #ffffff;
	--cc-primary-color: #052463;            /* Kubio color 1 (navy) */
	--cc-secondary-color: #46506a;
	--cc-link-color: #3f51b5;               /* Kubio color 6 */

	--cc-btn-primary-bg: #052463;
	--cc-btn-primary-color: #ffffff;
	--cc-btn-primary-border-color: #052463;
	--cc-btn-primary-hover-bg: #eb7d18;     /* Kubio color 2 (orange) */
	--cc-btn-primary-hover-color: #ffffff;
	--cc-btn-primary-hover-border-color: #eb7d18;

	--cc-btn-secondary-bg: #eef0f9;
	--cc-btn-secondary-color: #052463;
	--cc-btn-secondary-border-color: #eef0f9;
	--cc-btn-secondary-hover-bg: #b4b8db;   /* Kubio color 4 */
	--cc-btn-secondary-hover-color: #052463;
	--cc-btn-secondary-hover-border-color: #b4b8db;

	--cc-btn-border-radius: 6px;
	--cc-modal-border-radius: 10px;
	--cc-separator-border-color: #e3e6f3;

	--cc-toggle-on-bg: #3f51b5;
	--cc-toggle-off-bg: #9aa1c9;
	--cc-toggle-readonly-bg: #d5d9ee;
	--cc-toggle-readonly-knob-icon-color: #d5d9ee;

	--cc-cookie-category-block-bg: #f6f7fc;
	--cc-cookie-category-block-border: #f6f7fc;
	--cc-cookie-category-block-hover-bg: #eef0f9;
	--cc-cookie-category-block-hover-border: #eef0f9;
	--cc-cookie-category-expanded-block-bg: #f6f7fc;
	--cc-cookie-category-expanded-block-hover-bg: #eef0f9;

	--cc-footer-bg: #f6f7fc;
	--cc-footer-color: #46506a;
	--cc-footer-border-color: #e3e6f3;
}

/* Small "Cookie preferences" tab to reopen the settings after a choice was made. */
.nl-cookie-tab {
	position: fixed;
	left: 16px;
	bottom: 0;
	z-index: 2147483000;
	padding: 6px 12px;
	border: 0;
	border-radius: 6px 6px 0 0;
	background: #052463;
	color: #ffffff;
	font: 600 12px/1.4 Nunito, Helvetica, Arial, sans-serif;
	cursor: pointer;
	opacity: 0.85;
}

.nl-cookie-tab:hover,
.nl-cookie-tab:focus-visible {
	background: #eb7d18;
	opacity: 1;
}
