/* miet1camper-Farben für CookieConsent 3.1.0 */
#cc-main {
	--cc-font-family: "Open Sans", Arial, sans-serif;
	--cc-primary-color: #2b2b2b;
	--cc-secondary-color: #4a4a4a;
	--cc-btn-primary-bg: #F29900;
	--cc-btn-primary-color: #1f1f1f;
	--cc-btn-primary-border-color: #F29900;
	--cc-btn-primary-hover-bg: #A35F00;
	--cc-btn-primary-hover-color: #fff;
	--cc-btn-primary-hover-border-color: #A35F00;
	--cc-btn-secondary-bg: #F29900;
	--cc-btn-secondary-color: #1f1f1f;
	--cc-btn-secondary-border-color: #F29900;
	--cc-btn-secondary-hover-bg: #A35F00;
	--cc-btn-secondary-hover-color: #fff;
	--cc-btn-secondary-hover-border-color: #A35F00;
	--cc-toggle-on-bg: #5FB12A;
	--cc-link-color: #A35F00;
}
/* „Einstellungen“ bleibt sichtbar, aber zurückhaltend; „Ablehnen“ und „Alle akzeptieren“ sind gleich. */
#cc-main .cm__btn[data-role="show"] {
	background: transparent;
	color: #2b2b2b;
	border-color: #2b2b2b;
}
.m1c-cc-link {
	position: fixed;
	left: 12px;
	bottom: 12px;
	z-index: 2147483000; /* über der Announcer-Leiste unten */
	padding: 6px 10px;
	font: 600 12px/1.2 "Open Sans", Arial, sans-serif;
	color: #fff;
	background: #2b2b2b;
	border: 0;
	border-radius: 4px;
	opacity: .85;
	cursor: pointer;
}
.m1c-cc-link:hover, .m1c-cc-link:focus-visible { opacity: 1; outline: 2px solid #F29900; }
.m1c-cc-platzhalter {
	position: absolute;
	inset: 0;
	z-index: 5;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 16px;
	text-align: center;
	background: #FFF4E0;
	color: #2b2b2b;
	font: 14px/1.45 "Open Sans", Arial, sans-serif;
	min-height: 180px;
}
.m1c-cc-platzhalter p { margin: 0 0 4px; max-width: 46ch; }
.m1c-cc-platzhalter button {
	padding: 8px 14px;
	font: 600 14px/1.2 "Open Sans", Arial, sans-serif;
	border-radius: 4px;
	cursor: pointer;
}
.m1c-cc-erlauben { background: #F29900; color: #1f1f1f; border: 1px solid #F29900; }
.m1c-cc-mehr { background: transparent; color: #2b2b2b; border: 1px solid #2b2b2b; }
[data-m1c-video] .elementor-wrapper { min-height: 200px; }
