.container a, .container a:visited, .container a:active {
  text-decoration: none;
}
.container a:hover {
  text-decoration: underline;
}
.container {
  border-radius: 20px;
  margin-top: 20px !important;
  margin-left: auto;
  margin-top: auto;
  padding: 20px;
}
.weekContainer{
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.contenitoreArticolo {
  border-radius: 2px;
  margin: 5px 5px 0px 5px;
  padding: 5px 10px;
  font-size: 12px;
  background-color: #f1f1f1;
  line-height: 1.2;
}
[data-theme="dark"] .contenitoreArticolo {
  background-color: #1f1f1f;
  color: #b0b0b0;
}
[data-theme="dark"] .contenitoreArticoloIntestazione {
  color: #f1f1f1;
}
[data-theme="dark"] .oraRubrica, .oraRubrica{
  background-color: #FFE1AE;
}
[data-theme="dark"] .oraOfferta, .oraOfferta{
  background-color: #99e2c7;
}
[data-theme="dark"] .oraOfferta, [data-theme="dark"] .oraRubrica{
  color: black;
}
.pubblicato {
  color: lightgray;
}
[data-theme="dark"] .pubblicato {
  color: #616161;
}

.intestazioneData{
  text-align: center;
  font-weight: bold;
  border-radius: 5px;
  border: 1px solid black;
  padding: 5px;
  margin: 0px 5px 10px 5px;
  background-color: #232a35;
  color: white;
}
[data-theme="dark"] .intestazioneData{
  background-color: #1f1f1f;
}
[data-theme="dark"] .oraOfferta .contenitoreArticoloIntestazione, [data-theme="dark"] .oraRubrica .contenitoreArticoloIntestazione{
  color: black;
}
.nextWeek, .prevWeek {
  border-radius: 5px;
  border: 1px solid black;
  text-align: center;
  padding: 5px;
  margin: 0px 5px 10px 5px;
  cursor: pointer;
}
[data-theme="dark"] .nextWeek, [data-theme="dark"] .prevWeek {
  border: 1px solid white;
}
.prevWeek{
  grid-column: 1 / 4;
  grid-row: 1;
}
.nextWeek{
  grid-column: 5 / 8;
  grid-row: 1;
}
.nonScritto {
  grid-column: 1 / 8;
  grid-row: 4;
  background-image: linear-gradient(250deg,rgba(255, 0, 0, 0.3) 0%,#a30000 100%);
  padding: 10px;
  border-radius: 5px;
  margin-top: 20px;
  color: white;
}

@media only screen and (max-width: 600px) {
  .container {
    padding: 5px;
  }
  .weekContainer{
    grid-template-columns: 1fr 1fr;
  }
  .giornoTitolo3, .giornoTitolo4, .giornoTitolo5, .giornoTitolo6, .giornoTitolo7, .nextWeek, .prevWeek {
    margin-top: 5px;
  }
  .giornoTitolo0 {
    grid-column: 1 !important;
    grid-row: 3 !important;
  }
  .giorno0 {
    grid-column: 1 !important;
    grid-row: 4 !important;
  }
  .giornoTitolo1 {
    grid-column: 2 !important;
    grid-row: 3 !important;
  }
  .giorno1 {
    grid-column: 2 !important;
    grid-row: 4 !important;
  }
  .giornoTitolo2 {
    grid-column: 1 !important;
    grid-row: 5 !important;
  }
  .giorno2 {
    grid-column: 1 !important;
    grid-row: 6 !important;
  }
  .giornoTitolo3 {
    grid-column: 2 !important;
    grid-row: 5 !important;
  }
  .giorno3 {
    grid-column: 2 !important;
    grid-row: 6 !important;
  }
  .giornoTitolo4 {
    grid-column: 1 !important;
    grid-row: 7 !important;
  }
  .giorno4 {
    grid-column: 1 !important;
    grid-row: 8 !important;
  }
  .giornoTitolo5 {
    grid-column: 2 !important;
    grid-row: 7 !important;
  }
  .giorno5 {
    grid-column: 2 !important;
    grid-row: 8 !important;
  }
  .giornoTitolo6 {
    grid-column: 1 / 3 !important;
    grid-row: 9 !important;
  }
  .giorno6 {
    grid-column: 1 / 3 !important;
    grid-row: 10 !important;
  }
  .prevWeek{
    grid-column: 1;
    grid-row: 2;
  }
  .nextWeek{
    grid-column: 2;
    grid-row: 2;
  }
  .nonScritto {
    grid-column: 1 / 3 !important;
    grid-row: 1 !important;
    margin-top: 0px;
    margin-bottom: 10px;
}
}