:root {
    --ora: 5vw;
    --oraemezza:5vw;

}


#min60 {
    height: var(--ora);
}

#min90 {
    height: var(--oraemezza);
}
.grid-orariolezioni {
    display: grid;
    gap: 5px;
    grid-template-columns:19% 19% 19% 19% 19%;
    background-color: none;
    width: 100%;
    justify-content: center;
    margin-top:20px;

  }
  
  .grid-item,
  .grid-item-ginnastica,
  .grid-item-urban,
  .grid-item-modern,
  .grid-item-classico,
  .grid-item-hh ,
  .grid-item-pole {
    background-color: rgba(245, 237, 237, 0.2);
    border:color(srgb red green blue);
    border-radius: 4px;
    transition: var(--transition);
    box-shadow: var(--shadow);
    /* background-image: linear-gradient(to right top, #05193720, #004d7a20, #00879320, #00bf7220, #a8eb1220); */
    padding: 10px;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
    min-width:102px;
    align-content: center;
  }

  .grid-item-hh {
    background-image: linear-gradient(to right top, #03c4ff74, rgba(13, 152, 232, 0.516));
  }

  .grid-item-urban {
    background-image: linear-gradient(to right top, #cfe20174, rgba(97, 244, 236, 0.516));
  }

  .grid-item-modern {
    background-image: linear-gradient(to right top, #01e23574, rgba(97, 217, 244, 0.516));
  }

  .grid-item-classico {
    background-image: linear-gradient(to right top, #da5ef574, rgba(244, 97, 146, 0.516));
  }

  .grid-item-ginnastica {
    background-image: linear-gradient(to right top, #7311f474, rgba(97, 244, 237, 0.516));
  }

  .grid-item-pole {
    background-image: linear-gradient(to right top, #f4116874, rgba(244, 210, 97, 0.516));
  }

  .grid-item-ginnastica:hover,
  .grid-item-urban:hover,
  .grid-item-modern:hover,
  .grid-item-classico:hover,
  .grid-item-hh:hover ,
  .grid-item-pole:hover {

    scale: 1.02;
    /* background-image: linear-gradient(to right top, #d16ba5, #c777b9, #ba83ca, #aa8fd8, #9a9ae1, #8aa7ec, #79b3f4, #69bff8, #52cffe, #41dfff, #46eefa, #5ffbf1); */
    
    transition: var(--transition);
    color:white;
  }

  .orario,
  .sottocorso
  {
    font-size: clamp(9px, 1.3vw, 18px);
    font-weight: 500;
  }

  .corso {
    font-size: clamp(12px, 1.6vw, 30px);
  }

  .sottocorso {
    font-weight: 100;
  }

  .cellavuota, .cellavuota:hover {
    background:none;
    min-width:102px;
  }

  #download {
    justify-content: center;
    margin-top:40px;
    text-align: center;
  }