/* Platzhalter vor eingebetteten Fremdinhalten -- neutral, erbt die Schrift der Seite */
.einwilligung-riegel{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:240px;padding:24px;background:#f2f0ee;border:1px solid #ddd8d3;text-align:center;line-height:1.5}
.einwilligung-inhalt{max-width:460px}
.einwilligung-titel{font-weight:600;margin:0 0 .5em}
.einwilligung-text{font-size:.9em;margin:0 0 1em;opacity:.85}
.einwilligung-knopf{cursor:pointer;padding:.7em 1.6em;border:0;border-radius:3px;background:#333;color:#fff;font:inherit}
.einwilligung-knopf:hover,.einwilligung-knopf:focus-visible{background:#000}
.einwilligung-merken{display:block;margin-top:.8em;font-size:.85em;cursor:pointer}
/* Video-Wrapper haben ein festes Seitenverhaeltnis mit absolut gesetztem iframe -> Riegel fuellt die Flaeche */
.elementor-video-wrapper .einwilligung-riegel{position:absolute;inset:0;min-height:0}
.rll-youtube-player .einwilligung-riegel{position:absolute;inset:0;min-height:0}
.rll-youtube-player iframe[hidden]{display:none}
/* Themes setzen iframes per CSS auf display:block und ueberstimmen damit [hidden] -- der leere Rahmen stand als schwarze Flaeche unter dem Riegel */
iframe[data-src][hidden]{display:none!important}
