/* ============================================
   PREMIUM ENHANCEMENTS - Sadece İstenenler
   ============================================ */

/* Progress Bar - Scroll Indicator (Açık Gri - Koyu Gri) */
.progress-bar-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #e8e8e8; /* Açık gri */
  z-index: 10000;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.progress-bar-container.visible {
  opacity: 1;
}

.progress-bar-fill {
  height: 100%;
  background: #2c2c2c; /* Koyu gri */
  width: 0%;
  transition: width 0.15s ease-out;
}

/* ============================================
   BORDER'LAR - İki Yere Eklendi
   ============================================ */

/* 1. Yorum Görsellerine Border (img-md-fluid) */
/* includes/testimonials.html - "Müşteri Yorumları" bölümündeki slider görselleri */
/* Tüm sayfalarda testimonials bölümündeki görseller */
.img-md-fluid {
  border: 2px solid rgba(0, 0, 0, 0.1) !important;
  display: block;
  box-sizing: border-box;
  border-radius: 20px;
}

/* 2. Slider Altındaki Görsellere Border - Sadece Paketlerimiz bölümündeki unit-1 */
/* index.html satır 223-289 - "Paketlerimiz" başlığı altındaki paket kartları */
/* Ana sayfada daha aşağı scroll edince "Paketlerimiz" başlığı altındaki 6 paket kartı */
.packages-section .unit-1 {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  overflow: hidden;
  box-sizing: border-box;
}

/* ============================================
   SLIDER BUTONLARI - Premium Görünüm
   ============================================ */

/* Hero slider butonlarını premium yap - turuncu yerine siyah/gri */
.slide-one-item.home-slider .owl-prev,
.slide-one-item.home-slider .owl-next {
  background: rgba(0, 0, 0, 0.4) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

.slide-one-item.home-slider .owl-prev:hover,
.slide-one-item.home-slider .owl-prev:focus,
.slide-one-item.home-slider .owl-next:hover,
.slide-one-item.home-slider .owl-next:focus {
  background: rgba(0, 0, 0, 0.7) !important;
  border-color: rgba(255, 255, 255, 0.4);
  transform: translateY(-50%) scale(1.05);
}

/* ============================================
   BUTONLAR - Turuncu Yerine Siyah (Güçlü Override)
   ============================================ */

/* Tüm primary butonları siyah yap - Bootstrap'i override et */
.btn-primary,
.btn.btn-primary,
a.btn-primary,
a.btn.btn-primary,
button.btn-primary,
input.btn-primary {
  background-color: #000 !important;
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  border: 1px solid #000 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:not(:disabled):not(.disabled):active,
a.btn-primary:hover,
a.btn.btn-primary:hover,
button.btn-primary:hover,
input.btn-primary:hover {
  background-color: #1a1a1a !important;
  background: #1a1a1a !important;
  border-color: #1a1a1a !important;
  border: 1px solid #1a1a1a !important;
  color: #fff !important;
}

/* Hero section butonları */
.site-blocks-cover .btn-primary,
.site-blocks-cover .btn.btn-primary,
.site-blocks-cover a.btn-primary,
.site-blocks-cover button.btn-primary {
  background-color: #000 !important;
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  border: 1px solid #000 !important;
}

.site-blocks-cover .btn-primary:hover,
.site-blocks-cover .btn-primary:focus,
.site-blocks-cover .btn-primary:active,
.site-blocks-cover .btn.btn-primary:hover,
.site-blocks-cover .btn.btn-primary:focus,
.site-blocks-cover .btn.btn-primary:active,
.site-blocks-cover a.btn-primary:hover {
  background-color: #1a1a1a !important;
  background: #1a1a1a !important;
  border-color: #1a1a1a !important;
  border: 1px solid #1a1a1a !important;
  color: #fff !important;
}
