.with-shadow, label {
  filter: none;
}

[b-h0hj0okz0e] span {
  filter: none;
  color: white;
  font-weight: bold;
  font-size: 18px;
}

/* schwarzer Rand um interaktive Elemente: */
button, input, textarea, .hidden-input-container, .part-tile  {
border: 1px solid black;
}

/* Innerer Abstand  bei Kärtchen auf letzter Übersichsseite */
.part-tile{
  padding: 2px;
}

/* Innerer Abstand bei oberen 4 Menüelementen, sosnt wird schwarzer Rand abgeschnitten */
.reservation-elements {
  padding: 1px;
}

/* Rand zwischen 4 Menüelementen */
.reservation-elements > button:not(:first-child) {
   border: 1px solid black !important;
   border-left-width: 0px !important;
}

/* nur erstes Menüelement braucht links einen Rand */
.reservation-elements > button:first-child {
   border: 1px solid black !important;
}





/* alle texte farbe "text-color" */
button, h1, h2, h3, h4, span, code {
 color: var(--text-color)  !important;
}

/* alle icons die Farbe "--icon-color" */
svg, path, ellipse, use, g, svg > svg, text, line {
fill: var(--icon-color)   !important;
stroke: var(--icon-color) !important;
}

/* Standardwert für "--icon-color" auf weiß  */
body{
  --icon-color: white;
  --text-color: white;
}

/* "--icon-color" auf schwarz für kinder von Elementen mit Klasse "currently-selected"  */
.currently-selected  {
   --icon-color: black;
   --text-color: black;
}

document.body.innerHTML = document.body.innerHTML.replace(/RECHNUNG herunterladen/g, "BESTELLUNG herunterladen");

