[b-h0hj0okz0e] span {
  filter: none;
  color: black;
}

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

.with-shadow, label {
  color: #6b6b6b;
}


.logos > div:nth-child(1) > svg:nth-child(1) > image:nth-child(1) {
  filter: none !important;
}


/* Kein Schlagschatten */
.overlay > .shining-logo:first-child {
visibility: hidden;
}

/* 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;
}

/* schwarzer 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;
}

/* Ausgewählte Elemente grau */
.currently-selected {
   background: #9d9e9f !important;
}


/* Reservia logo schwarz */
.logos > a {
    filter: brightness(0) !important;
}

/* Kein Schlagschatten für Warnungen */
.warning > li {
filter: none !important;
}
