.menu .et_pb_column{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.menu h2 {
  font-family: "Kumbh Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #000000 !important;
  line-height: 2em;
}

.menu h3 {
  font-family: "Kumbh Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #000000 !important;
  line-height: 1.2em;
}

.menu h4 {
  font-family: "Kumbh Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000000 !important;
  line-height: 1.2em;
  margin-top: 1em;
}

.menu h5 {
  font-family: "Kumbh Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000000 !important;
  line-height: 1em;
  padding: 0;
}

.menu .fakerow {
  margin: 0;
  padding: 0;
  max-width: none;
  width: 100%;
  margin-top: 2em;
}

.menu table {
  border-spacing: 10px;
  border-collapse: separate;
}

.menu tr th,
.menu tr td {
  padding: 1em 1.5em;
}

.menu .et_pb_section {
    padding: 2% 0;
}

#vins h3 {
    padding-top: 2em;
}
#vins h3:first-child{
    padding-top: 0;
}

.menu .price {
    display: flex;
    width:100%;
    height:100%;
    justify-content: center;
    align-items: flex-end;
    flex-direction: column;
    line-height: 1.2em;
}

.menu#food h4{
    margin-top: 0;
}

.et_pb_widget_area{
    border:0!important;
}

#menu{
  background-color: transparent;
}

#menu *{
  color: #FFF!important;
  text-align: center;
}

#menu h3{
  margin-top: 3rem;
}

#menu li{
  font-size: 1.5em;
  margin: 1em 0;
}

#menu .legend{
  margin-top:1rem;
}