/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */
/* ===== Availability Datepicker — tema uyumu ===== */
:root{
  --avdp-accent:#A98B5D;        /* buton bronzu */
  --avdp-accent-soft:#F2EADC;   /* hover zemini */
  --avdp-bg:#FFFDF9;
  --avdp-text:#3C3A36;
  --avdp-muted:#C3BCB0;
  --avdp-border:#EBE3D6;
}

/* Kutu */
.xdsoft_datetimepicker{
  background:var(--avdp-bg)!important;
  border:1px solid var(--avdp-border)!important;
  border-radius:16px!important;
  box-shadow:0 12px 32px rgba(60,50,35,.14)!important;
  padding:14px 12px!important;
  font-family:inherit!important;
}

/* Ay / yıl başlığı */
.xdsoft_datetimepicker .xdsoft_label{
  background:transparent!important;
  color:var(--avdp-text)!important;
  font-weight:600!important;
  font-size:14px!important;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{
  background:#fff!important;
  border:1px solid var(--avdp-border)!important;
  border-radius:10px!important;
  box-shadow:0 8px 20px rgba(60,50,35,.10)!important;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover,
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{
  background:var(--avdp-accent)!important;
  color:#fff!important;
}

/* Oklar */
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button{
  opacity:.4!important;
  transition:opacity .2s ease;
}
.xdsoft_datetimepicker .xdsoft_prev:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:.9!important;}

/* Gün başlıkları */
.xdsoft_datetimepicker .xdsoft_calendar th{
  background:transparent!important;
  border:none!important;
  color:var(--avdp-muted)!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.5px!important;
  text-transform:uppercase!important;
}

/* Gün hücreleri */
.xdsoft_datetimepicker .xdsoft_calendar td{
  background:transparent!important;
  border:none!important;
  height:34px!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td>div{
  width:30px!important;
  line-height:30px!important;
  margin:2px auto!important;
  padding:0!important;
  text-align:center!important;
  border-radius:50%!important;
  color:var(--avdp-text)!important;
  transition:background .15s ease,color .15s ease;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover>div{
  background:var(--avdp-accent-soft)!important;
  color:var(--avdp-text)!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today>div{
  color:var(--avdp-accent)!important;
  font-weight:700!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current>div,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:hover>div{
  background:var(--avdp-accent)!important;
  color:#fff!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled>div,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month>div{
  color:var(--avdp-muted)!important;
  opacity:.45!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover>div{
  background:transparent!important;
  cursor:not-allowed!important;
}

/* Saat sütunu */
.xdsoft_datetimepicker .xdsoft_timepicker{margin-left:10px!important;}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{
  border:1px solid var(--avdp-border)!important;
  border-radius:12px!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{
  background:transparent!important;
  border-bottom:1px solid rgba(235,227,214,.7)!important;
  color:var(--avdp-text)!important;
  font-size:13px!important;
  padding:8px 0!important;
  text-align:center!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
  background:var(--avdp-accent-soft)!important;
  color:var(--avdp-text)!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{
  background:var(--avdp-accent)!important;
  color:#fff!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled{
  color:var(--avdp-muted)!important;
  opacity:.4!important;
}

/* Kaydırma çubuğu */
.xdsoft_datetimepicker .xdsoft_scrollbar>.xdsoft_scroller{
  background:var(--avdp-muted)!important;
  border-radius:4px!important;
}