/** {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}*/
  
  .title {
    text-align: center;
    color: #444; }
  
  .calendar {
    background:#ffc849;
    width: 100%;
    max-width: 800px;
    /* margin: 1em auto;
    padding: .5em 0; */
    border-radius: 7px;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;

}

    .calendar__info {
      display: flex;
      align-items: center;
      padding: 0 2em;
      font-size: 1.2em;
      text-transform: uppercase;
    }
    .calendar__prev, .calendar__next {
      color: #C7F464;
      cursor: pointer;
      font-size: 1.3em; }
    .calendar__prev {
      margin-right: auto; }
    .calendar__next {
      margin-left: auto; }
    .calendar__week, .calendar__dates {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      grid-gap: 10px;
      cursor:pointer; }
      
    .calendar__month, .calendar__year {
      padding: .5em 1em; 
      
      }
     .calendar__month{
        color:black;
        font-weight: bold;
        
      }
      .calendar__year{
        color:black;
        font-weight: 1200;
      }
    .calendar__item {
      text-align: center;
      color:black ; 
      padding: .1em 0; 
    }
    .btn-days{
      width: 75% !important;
      min-width: 50px;
    }
    /* .calendar__today {
      filter: drop-shadow(2px 1px 2px rgb(251, 250, 250));
      -webkit-filter: drop-shadow(2px 1px 2px rgb(251, 250, 250));

    } */
  .calendar__last-days {
    opacity: .3; 
  }
  .calendar__date.selected {
    background-color: #FFCC00;
    color: #fff;
  }
  #divturnos{
    width: 80%;
    max-width: 600px;
    margin: 0 auto 1rem;
    /*margin-top:-30px;
    padding: 0.5em;*/ }
    #divturnos button{
      margin: 0.5em; }

    .stylebtn{
      color: white !important;
      background:#ff6600 !important;
      margin-top: 15px;
      text-align: center;
    }

    .btnturno{
      padding: .3em 2em !important;
      
    }

  /*tamaño compu*/
@media screen and (min-width: 1350px) {


}

/*tamaño tablet*/
@media screen and (min-width: 820px) and (max-width: 1350px) {


}

/*para tamaño telefono*/
@media screen and (max-width: 820px) {
  #calendario{
  padding: 0px !important;
}
  .btn-days{
    width: 65% !important;
    min-width: 5px;
  }
  .calendar__week, .calendar__dates {
  grid-gap: 0px;
}
}


/*para tamaño telefono chico*/
@media screen and (max-width: 460px) {
  #calendario{
    padding: 0px !important;
    margin: 0px !important;
  }
  .btn-days{
    font-size: 0.7rem !important;

  }
  .calendar__info{
    font-size: 0.9rem !important;
  }
}

@media screen and (max-width: 290px) {
  #calendario{
    padding: 0px !important;
    margin: 0px !important;
  }
  .calendar__dates{
    font-size: 0.5rem !important;
    padding: 0px !important;
  }
  .calendar__info{
    font-size: 0.6rem !important;
  }
.calendar__week{
  font-size: 0.6rem !important;
}
}