/* ===== VRC GRID 4 KOLON + YAZI KAÇMA FIX ===== */

/* 4 kolon grid */
.vrc-search-results-block.vrc-search-results-block-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:22px !important;
  align-items:start !important;
}

/* kart */
.vrc-search-results-block.vrc-search-results-block-grid .car_result{
  background:#fff !important;
  border:1px solid rgba(0,0,0,.08) !important;
  border-radius:16px !important;
  padding:14px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.08) !important;
  overflow:hidden !important;

  /* en kritik kısım */
  display:block !important;
  position:relative !important;
}

/* VRC'nin sağ/sol kolon “yan yana” mantığını tamamen sıfırla */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-left,
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-right{
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  display:block !important;
  position:static !important;
  left:auto !important; right:auto !important; top:auto !important; bottom:auto !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
}

/* Görsel */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-left{
  margin-bottom:12px !important;
}
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-left .imgresult{
  width:100% !important;
  height:auto !important;
  display:block !important;
  border-radius:12px !important;
}

/* İç katmanlarda taşma/absolute/height fix */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-rightinner,
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-rightinner-deep,
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-inner,
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-description,
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-lastblock{
  position:static !important;
  height:auto !important;
  min-height:unset !important;
  overflow:visible !important;
}

/* Başlık & kategori */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-name a{
  font-size:18px !important;
  font-weight:700 !important;
  color:#0f172a !important;
  text-decoration:none !important;
}
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-category{
  font-size:12px !important;
  letter-spacing:.2px !important;
  opacity:.75 !important;
  margin-bottom:10px !important;
}

/* Buton */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-bookingbtn{
  margin-top:12px !important;
}
.vrc-search-results-block.vrc-search-results-block-grid .vrc-pref-color-btn{
  background:linear-gradient(135deg,#0ea5e9,#2563eb) !important;
  border-radius:10px !important;
  padding:10px 14px !important;
  display:inline-block !important;
  border:none !important;
}
/* Görsel alanını sabitle */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-left .imgresult{
  height:150px !important;
  object-fit:cover !important;
}
/* Liste aralıkları daha şık */
.vrc-search-results-block.vrc-search-results-block-grid .icon-list{
  margin:8px 0 0 0 !important;
  padding-left:16px !important;
}
.vrc-search-results-block.vrc-search-results-block-grid .icon-list li{
  margin:6px 0 !important;
  font-size:13px !important;
  line-height:1.35 !important;
  opacity:.9 !important;
}

/* Başlık altında küçük boşluk */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-name{
  margin:6px 0 4px 0 !important;
}
/* Kart genel: daha premium gölge + hover */
.vrc-search-results-block.vrc-search-results-block-grid .car_result{
  border-radius:16px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
  overflow:hidden !important;
}

.vrc-search-results-block.vrc-search-results-block-grid .car_result:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.10) !important;
}

/* Görsel: köşeleri biraz daha yumuşat */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-left .imgresult{
  border-radius:14px !important;
}

/* Başlık: biraz daha “net” */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-name a{
  font-weight:700 !important;
  font-size:16px !important;
}

/* Kategori yazısı: daha şık küçük etiket gibi */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-category{
  font-size:11px !important;
  letter-spacing:.6px !important;
  text-transform:uppercase !important;
  opacity:.65 !important;
  margin-top:4px !important;
}

/* Liste boşluklarını kısalt: kart daha derli toplu olur */
.vrc-search-results-block.vrc-search-results-block-grid .icon-list li{
  margin:5px 0 !important;
  font-size:13px !important;
  line-height:1.3 !important;
}

/* Buton: aynı boy, daha premium */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-bookingbtn a{
  border-radius:12px !important;
  padding:12px 18px !important;
  font-weight:700 !important;
  letter-spacing:.2px !important;
  min-width:140px !important;
  display:inline-block !important;
  text-align:center !important;
}
/* Uzayan satırları biraz toparlar */
.vrc-search-results-block.vrc-search-results-block-grid .icon-list li{
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
/* Butondaki orijinal yazıyı gizle */
.vrclistgoon a {
  color: transparent !important;   /* yazıyı görünmez yapar */
}

/* Bizim yazıyı göster */
.vrclistgoon a::after {
  content: "REZERVASYON";
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase;
  display: inline-block;
}
.vrclistgoon a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
/* Kartları aynı yükseklikte yap */
.vrc-search-results-block-grid .car_result{
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* İçeriği esnet, butonu en alta sabitle */
.vrc-search-results-block-grid .vrc-car-result-right{
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

.vrc-search-results-block-grid .vrc-car-result-rightinner,
.vrc-search-results-block-grid .vrc-car-result-rightinner-deep,
.vrc-search-results-block-grid .vrc-car-result-inner{
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

.vrc-search-results-block-grid .vrc-car-lastblock{
  margin-top: auto !important;  /* butonu aşağı iter */
}
/* VikRentCar sonuç sayfasındaki "Araç Sonuçları" başlığını gizle */
.vrc-search-results-block h3,
.vrc-search-results-block h2,
.vrc-search-results-block .vrc-title,
.vrc-search-results-block .vrc-search-title {
  display: none !important;
}
