/* Villalar sayfasi: filtre paneli normal sayfa akisinda ilerler. */
.page-villalarimiz .vl-layout > .vl-sidebar,
.page-villalarimiz .vl-sidebar-complete {
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  align-self: start;
  max-height: none !important;
  overflow: visible !important;
}

/* Filtre gruplari ilk yuklemede kapali kalir; kullanici tiklayarak acar. */
.page-villalarimiz .vl-filter-group:not([open]) > :not(summary) {
  display: none !important;
}

.page-villalarimiz .vl-filter-button {
  position: static !important;
  bottom: auto !important;
  box-shadow: 0 8px 20px rgba(245, 130, 32, .18);
}
.page-villalarimiz .vl-search-dates{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:4px}.page-villalarimiz .vl-search-dates label{min-width:0}.page-villalarimiz .vl-search-dates input{box-sizing:border-box;min-width:0;color:#354b5b;font-size:11px;padding:0 8px}.page-villalarimiz .vl-search-dates input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}
@media(max-width:1000px){.page-villalarimiz .vl-sidebar-complete>form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.page-villalarimiz .vl-sidebar-complete>form>.vl-search-dates,.page-villalarimiz .vl-sidebar-complete>form>.vl-filter-group,.page-villalarimiz .vl-sidebar-complete>form>.vl-filter-button{grid-column:1/-1}.page-villalarimiz .vl-search-dates{margin:0}}
@media(max-width:640px){.page-villalarimiz .vl-sidebar{padding:16px;border-radius:14px}.page-villalarimiz .vl-sidebar-complete>form{display:block!important}.page-villalarimiz .vl-search-dates{display:grid;margin-bottom:10px}.page-villalarimiz .vl-search-dates input{height:48px;font-size:12px}.page-villalarimiz .vl-filter-button{min-height:50px}.page-villalarimiz .vl-results>header form,.page-villalarimiz .vl-results>header select{width:100%}}
@media(max-width:380px){.page-villalarimiz .vl-search-dates{grid-template-columns:1fr}.page-villalarimiz .vl-search-dates label{margin-bottom:4px}}
