.show-info {
  display: block;
}

.show-info > div:first-child {
  min-width: 0;
}

.show-info .show-date {
  display: block;
  min-height: 0;
  margin: 8px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--muted);
  font: 11px/1.3 Arial, sans-serif;
  letter-spacing: .04em;
  text-transform: none;
}

.show-info .show-date b,
.show-info .show-date span,
.show-info .show-date small {
  display: inline;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.show-info .ticket-link {
  display: inline-flex;
  margin-top: 20px;
}

@media (max-width: 620px) {
  .show-info .show-date {
    display: block !important;
    margin-top: 8px;
    font-size: 10px;
  }

  .show-info .ticket-link {
    margin-top: 16px !important;
  }
}
