@media print {
  #rdw-hero, #rdw-sponsors, #rdw-footer {display: none}
  .rdw-schedule-menu, .print-button {display: none}

  #rdw-schedule {--bg-color:#fff; --txt-color:#000; --highlight-color: #888}

  .rdw-title {margin:0}

  .rdw-schedule-area {padding: 2em 0}


  .rdw-schedule-content-area {margin: 0}

  .rdw-title-event h2 {color: var(--highlight-color);}

  .tab-content {margin: 0; padding: 0; background: none; box-shadow: none}

  .tab-content > .tab-pane {
    position: relative;
    display:block;
    width: 90vw;
    padding: 1em 0 0;
    border-radius: 8px;
    margin: 5em auto 0;
    background: none;
  }
  .tab-pane.fade {opacity:1}

  .tab-content > .tab-pane::before {
    content: attr(data-date);
    display: block;
    position: absolute;
    top: -3em;
    left: 0;
    right: 0;
    padding: .5em 0;
    font-weight: bold;
  }

  .horario {width: 98%}
  .horario h3 {color: #000}
  .horario h3 .esgotado {margin:0 0 0 8px; max-width:94px; float:right}

  .horario .hora {color:#000; background:#eee; text-align:left}
  .horario .hora span {font-size:14px}

  .evento {background:#eee}

  .rdw-title-event {width:100%; text-align:left  }
}

.print-button {
  margin: 0 auto;
  max-width: 1600px;
  text-align: right;
  font-size: 1.5em;
}
.print-button > div {
  width: 90%;
  margin: 0 auto;
  padding: .3em .6em;
}

