/*
 * Pressidium Cookie Consent in the theme's look: cream panel, navy text,
 * rounded lowercase buttons, Monigue headings. The doubled class outranks the
 * plugin's own colour settings.
 */
.pressidium-cc-theme.pressidium-cc-theme {
	--cc-bg: var(--od-cream, #fff8ef);
	--cc-text: var(--od-navy, #142591);
	--cc-block-text: var(--od-navy, #142591);
	--cc-btn-primary-bg: var(--od-navy, #142591);
	--cc-btn-primary-text: #fff;
	--cc-btn-primary-hover-bg: #0c1a6e;
	--cc-btn-primary-hover-text: #fff;
	--cc-btn-secondary-bg: var(--od-sky, #b8d9eb);
	--cc-btn-secondary-text: var(--od-navy, #142591);
	--cc-btn-secondary-hover-bg: #a3cde3;
	--cc-btn-secondary-hover-text: var(--od-navy, #142591);
	--cc-btn-floating-bg: var(--od-navy, #142591);
	--cc-btn-floating-icon: #fff;
	--cc-btn-floating-hover-bg: #0c1a6e;
	--cc-btn-floating-hover-icon: #fff;
	--cc-toggle-bg-off: #8f9bd0;
	--cc-toggle-bg-on: var(--od-navy, #142591);
	--cc-toggle-bg-readonly: #c5cbe8;
	--cc-toggle-knob-bg: #fff;
	--cc-toggle-knob-icon-color: #fff;
	--cc-cookie-category-block-bg: #fff;
	--cc-cookie-category-block-bg-hover: #f3ece1;
	--cc-section-border: #ead9c3;
	--cc-cookie-table-border: #ead9c3;
	--cc-overlay-bg: rgba(20, 37, 145, 0.35);
	--cc-webkit-scrollbar-bg: #f3ece1;
	--cc-webkit-scrollbar-bg-hover: var(--od-navy, #142591);
}

#cc--main,
#cc--main button,
#cc--main input {
	font-family: "founders-grotesk", sans-serif;
}

/* Banner */
#cc--main #cm {
	border: 1px solid var(--od-sky, #b8d9eb);
	border-radius: 1.25rem;
	box-shadow: 0 10px 30px rgba(20, 37, 145, 0.15);
}

#cc--main #c-ttl,
#cc--main #s-ttl {
	font-family: "Monigue", serif;
	font-size: 1.6rem;
	font-weight: normal;
	text-transform: lowercase;
	color: var(--od-navy, #142591);
}

#cc--main #c-txt {
	font-size: 1rem;
	line-height: 1.5;
}

#cc--main #c-txt a,
#cc--main #c-txt .cc-link,
#cc--main .cc-link {
	color: var(--od-navy, #142591);
	border-bottom-color: var(--od-yellow, #ffc800);
}

/* Buttons: same pill shape as .od-btn */
#cc--main .c-bn,
#cc--main .c-bn * {
	text-transform: lowercase;
}

#cc--main .c-bn {
	padding: 0.6rem 1.5rem;
	border-radius: 2rem;
	font-size: 1rem;
	white-space: nowrap;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0;
}

/* The banner's two buttons share a narrow row. */
#cc--main #cm .c-bn {
	padding: 0.6rem 0.5rem;
}

/* Round close button in the preferences window. */
#cc--main #s-c-bn {
	padding: 0;
}

/* Preferences window */
#cc--main #s-inr {
	border-radius: 1.25rem;
}

#cc--main #cm .cc-link {
	font-weight: 400;
	font-size: 1rem;
}
