/* BSB Cookie-Einwilligung: Farben und Schrift des Themes bsb-allroad, Hinweisboxen für gesperrte Inhalte */

#stcm-wrapper {
	--boxShadow: -5px 5px 10px 0px #0000001a, 0px 0px 50px 0px #00000026;
	--fontFamily: var(--wp--preset--font-family--poppins, Poppins, ui-sans-serif, system-ui, sans-serif);
	--primaryColor: #24546C;
	--backgroundColor: #FFFFFF;
	--textColor: #0D3E55;
	--backdropBackgroundColor: #062A3A59;
	--backdropBackgroundBlur: 0px;
	--iconColor: #24546C;
	--iconBackgroundColor: #FFFFFF;
}

#stcm-wrapper a { color: var(--primaryColor); }

/* Hinweis anstelle von Buchung, Warenkorb, Kasse oder eingebetteten Inhalten */
.bsb-ew-hinweis {
	background: var(--wp--preset--color--nebel-hell, #E6F0F3);
	border-left: 4px solid var(--wp--preset--color--petrol, #24546C);
	border-radius: 0.75rem;
	color: var(--wp--preset--color--trikot, #0D3E55);
	padding: 1.25rem 1.5rem;
	margin-block: 1.5rem;
	font-size: var(--wp--preset--font-size--small, 0.95rem);
	line-height: 1.6;
}
.bsb-ew-hinweis p { margin: 0 0 0.75rem; }
.bsb-ew-hinweis p:last-child { margin-bottom: 0; }
.bsb-ew-hinweis__titel { font-weight: 600; font-size: 1.05em; }
.bsb-ew-hinweis a { color: inherit; text-decoration: underline; }
.bsb-ew-hinweis__knoepfe { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem 1.25rem; }
.bsb-ew-hinweis .wp-element-button { cursor: pointer; }
.bsb-ew-hinweis__link {
	background: none; border: 0; padding: 0; cursor: pointer;
	color: inherit; font: inherit; text-decoration: underline;
}
.bsb-ew-extern { min-height: 12rem; display: flex; align-items: center; }
.bsb-ew-extern > .bsb-ew-hinweis { width: 100%; }
