/* -------------------- Cookie Modal Styling ANFANG -------------------- */
.cookieModalBrandIcon {
	width: 60px;
	height: 60px;
	background: #ffffff;
	border-radius: 3em;
	padding: 0.6em;
	display: flex;
}
@media (max-width: 767px) {
	#cookieModal .modal-body {
		font-size: 0.72em;
	}
}
#cookieModal .modal-content {
	background-color: var(--bg-modal-content);
	color: var(--modal-content-text-color);
	border-radius: 0.5em;
}
#cookieModal .modal-header {
	background-color: var(--modal-header-bg);
	color: var(--modal-header-text-color);
}
#cookieModal .modal-footer {
	background-color: var(--modal-footer-bg);
}
#cookieModal a {
	color: var(--color-akzent);
	text-decoration: underline;
}
#cookieModal a:hover {
	opacity: 0.9;
}
/* Blur zum Modal Backdrop hinzufügen */
body:has(#cookieModal.show) .modal-backdrop {
	opacity: 1 !important;
	background-color: rgba(0,0,0,.35) !important;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}
#a11yOpenBtnInModal {
	height: fit-content;
	width: fit-content;
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
	font-size: 1.5em;
	color: #fff;
}
.consent-placeholder {
	background-color: var(--placeholder-background);
	padding: 1em;
	border: 1px solid #cfcfcf;
	border-radius: 0.2em;
}
.btn-custom-reject {
	background-color: #cdcdcd;
}
.btn-custom-reject:hover, .btn-custom-reject:focus {
	background-color: #ADADAD;
}
.btn-custom-accept {
	background-color: var(--color-btn-custom-accept-normal);
	color: #fff;
}
.btn-custom-accept:hover, .btn-custom-accept:focus {
	background-color: var(--color-btn-custom-accept-hover);
	color: #fff;
}
.consent-icons {
	/*background-color: var(--bg-consent-icons);*/
	border-radius: 0.2em;
	/*box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.24);*/
}
.consent-icons svg {
	font-size: 1.6em;
}
.consent-icons p {
	font-size: 0.75em;
	margin: 0;
}
.icontrenner {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ccc;
}
/* -------------------- Cookie Modal Styling ENDE -------------------- */