/* Rezervasyon datepicker — geçmiş günler hafif soluk, seçilemez; bugün sarı vurgusuz */

/* Geçmiş günler (bu ay): okunaklı ama soluk gri */
.datepicker table tr td.day.disabled,
.datepicker table tr td.day.disabled:hover {
  opacity: 1;
  color: #b8c0c8 !important;
  background: transparent !important;
  background-image: none !important;
  cursor: not-allowed;
  font-weight: normal;
}

/* Önceki / sonraki ay günleri — zaten soluk, fazla silme */
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #c5ccd3 !important;
}

.datepicker table tr td.old.disabled,
.datepicker table tr td.new.disabled,
.datepicker table tr td.old.disabled:hover,
.datepicker table tr td.new.disabled:hover {
  opacity: 1;
  color: #c5ccd3 !important;
}

/* Bugün sarı arka plan olmasın */
.datepicker table tr td.today,
.datepicker table tr td.today:hover {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.datepicker table tr td.today:not(.disabled) {
  color: inherit;
  font-weight: 600;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #b8c0c8 !important;
  font-weight: normal;
}

/* Seçili gün — tema yeşiline yakın sade vurgu */
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background: #004648 !important;
  background-image: none !important;
  color: #fff !important;
  text-shadow: none;
}

.datepicker table tr td.day:hover:not(.disabled):not(.active) {
  background: #eef2f3 !important;
}

/* Widget alanlari — secili tarih normal koyu renk (tema rgba %50 soluk birakiyordu) */
.booking-form form input#arrival-date,
.booking-form form input#departure-date,
.room-booking-form input#arrival-date,
.room-booking-form input#departure-date {
  color: #222222;
  -webkit-text-fill-color: #222222;
}

.booking-form form input#arrival-date:placeholder-shown,
.booking-form form input#departure-date:placeholder-shown,
.room-booking-form input#arrival-date:placeholder-shown,
.room-booking-form input#departure-date:placeholder-shown {
  color: rgba(119, 119, 119, 0.5);
  -webkit-text-fill-color: rgba(119, 119, 119, 0.5);
}

/* Yetiskin / cocuk — tema rgba %50 soluk birakiyordu */
.booking-form form select#adults,
.booking-form form select#children,
.booking-form form .nice-select,
.booking-form form .nice-select .current,
.room-booking-form select#adults,
.room-booking-form select#children,
.room-booking-form .nice-select,
.room-booking-form .nice-select .current {
  color: #222222;
  -webkit-text-fill-color: #222222;
}
