
.lldw-cal-past-period {
  color: #ff2d2d;
}

.lldw-cal-day-indispo {
  background-color: #ffc4c4;
}


/* table */

.lldw-cal { border: 1px solid #ccc; }
.lldw-cal td { padding: .7em 1em; text-align: center; }
.lldw-cal-header-weeklabel td { background-color: #EEE; }
.lldw-cal-header-week td:first-child { background-color: #EEE; }

.lldw-cal-day-past { color: #AAA; }
.lldw-cal-selected { color: #fff; background-color: #333 !important; }


.lldw-cal-header-week td:not(:first-child):not(.lldw-cal-day-indispo):hover { background-color: #F0F0F0; }
.lldw-cal-header-week td:not(:first-child):hover { cursor: pointer;}

.lldw-cal-prev > span, .lldw-cal-next > span { cursor: pointer; }

/* dispo */
.lldw-dispo > div {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 67px;
}

.lldw-dispo > div:not(:first-child) {
  border-left: 1px solid rgba(192, 178, 131, .3);
}
#tarifs-disponiblites { padding-top: 50px; }
.lldw-dispo-available { font-size: .9rem; padding: 15px 0; color: #999; }
.lldw-dispo-prix-semaine { font-size: 1.3rem; padding: 15px 0; color: #c09483; font-weight: bolder; }

.lldw-dispo-pagination { padding: 25px 0 0; }

.lldw-dispo-prev { text-align: left !important; font-size: .9rem; }
.lldw-dispo-next { text-align: right !important; font-size: .9rem; }
.lldw-dispo-month { text-align: center !important; }

div.lldw-dispo-next > span,
div.lldw-dispo-prev > span { color: #c09483; cursor: pointer; }
