/* Cookie consent (includes/cookie-consent.php) in the site's colours and
   fonts - CookieConsent v3 reads these custom properties. */
#cc-main {
	--cc-font-family: 'Roboto', Arial, sans-serif;
	--cc-modal-border-radius: 8px;
	--cc-btn-border-radius: 6px;
	--cc-primary-color: #222222;
	--cc-secondary-color: #4a5560;
	--cc-btn-primary-bg: #2B716B;
	--cc-btn-primary-border-color: #2B716B;
	--cc-btn-primary-hover-bg: #235D58;
	--cc-btn-primary-hover-border-color: #235D58;
	--cc-btn-secondary-bg: #eef4f3;
	--cc-btn-secondary-color: #1A5E63;
	--cc-btn-secondary-border-color: #eef4f3;
	--cc-btn-secondary-hover-bg: #dfeae8;
	--cc-btn-secondary-hover-color: #1A5E63;
	--cc-btn-secondary-hover-border-color: #dfeae8;
	--cc-toggle-on-bg: #2B716B;
	--cc-toggle-readonly-bg: #9fb9b6;
	--cc-cookie-category-block-bg: #f4f7f7;
	--cc-cookie-category-block-hover-bg: #eef4f3;
	--cc-link-color: #1A5E63;
}
#cc-main .cm__title,
#cc-main .pm__title {
	font-family: 'Roboto Slab', Georgia, serif;
	color: #1A5E63;
}
/* Astra's sitewide `a:hover` colour and button styles must not leak in. */
#cc-main a:hover,
#cc-main a:focus {
	color: #1A5E63;
}
#cc-main button {
	font-family: inherit;
	text-transform: none;
	letter-spacing: normal;
}
/* Footer link that reopens the preferences (footer-markup.php). */
.lsv-footer button.lsv-cookie-settings {
	background: none;
	border: 0;
	padding: 0;
	font: inherit;
	color: inherit;
	cursor: pointer;
	text-align: left;
}
.lsv-footer button.lsv-cookie-settings:hover {
	text-decoration: underline;
	background: none;
}
