/* Complianz start. */
body .cmplz-blocked-content-container {
	max-height: 450px;
    object-fit: cover;
	filter: url(filters.svg#grayscale);
	/* Firefox 3.5+ */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(1);
}

.cmplz-show.cmplz-cookiebanner {
	padding: 20px 30px;
	z-index: 998;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 32px;
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.05), 0 10px 30px rgba(0, 0, 0, 0.3);
}

.cmplz-show.cmplz-cookiebanner .cmplz-title {
	font-family: 'Atkinson Hyperlegible', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #7A39C4;
    line-height: 1.2em;
    width: 100%;
	text-align: center;
}

.cmplz-cookiebanner .cmplz-body {
	scrollbar-width: none;
}

.cmplz-show.cmplz-cookiebanner .cmplz-message {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 14px;
    font-weight: 400;
	letter-spacing: 0.01em;
    line-height: 21px;
}

.cmplz-show.cmplz-cookiebanner .cmplz-links .cmplz-link {
	text-decoration: none;
	transition: color .3s;
	font-weight: 700;
	font-size: 12px;
}

.cmplz-show.cmplz-cookiebanner .cmplz-links .cmplz-link:hover {
	color: #ffab00;
}

.cmplz-show.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	color: #7A39C4;
}

.cmplz-show.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox,
.cmplz-show.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus {
	outline: none !important;
}
.cmplz-show.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before {
	box-shadow: unset;
}
 
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	position: relative;
	font-family: 'Atkinson Hyperlegible', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
	letter-spacing: 0.08em;
	font-size: 12px;
	padding: 10px 15px;
	outline: none;
	border-radius: 12px;
}

body .cmplz-show.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	font-family: 'Atkinson Hyperlegible', sans-serif;
    font-weight: 700;
	letter-spacing: 0.08em;
    font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	height: 48px;
	padding: 10px 15px;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
body .cmplz-show.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
	background-color: rgba(255, 255, 255, .7);
	transition: background-color .3s ease-in-out;
}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
body .cmplz-show.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover {
	background-color: rgba(255, 255, 255, .9);
}

.cmplz-show .cmplz-description {
    font-family: 'Source Sans 3', sans-serif;
    font-size: 14px;
    font-weight: 400;
	letter-spacing: 0.01em;
    line-height: 21px;
}

.cmplz-show-banner {
	cursor: pointer;
}

.cmplz-show.cmplz-cookiebanner .cmplz-close {
	color: #7A39C4;
	transition: color .3s ease-in-out;
	outline: unset;
}

.cmplz-cookiebanner .cmplz-close:hover {
	color: #FFAB00;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category {
    background-color: rgba(239, 239, 239, 0.3);
	border-radius: 12px;
}
.cmplz-generated-document h2 {
	font-size: 26px;
}

.cmplz-generated-document h3 {
	font-size: 22px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-wp-video .cmplz-blocked-content-notice {
	background-color: rgba(246, 250, 251, .5);
	color: #FFAB00;
	border: unset;
    border-radius: 12px;
	-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
	top: -10px;
    left: auto;
    transform: unset;
	padding: 20px;
	letter-spacing: .04em;
}

/* Cookie banner - end */