/* Popcorn Arabası Kiralama - sayfaya özel düzeltmeler */
.page-popcorn-arabasi-kiralama #mainContent {
  overflow-x: hidden;
}

.page-popcorn-arabasi-kiralama #iletisim,
.page-popcorn-arabasi-kiralama #contactForm {
  scroll-margin-top: 112px;
}

/* Global geniş ekran ayarının bu sayfadaki max-w-6xl / max-w-4xl bloklara da uygulanması */
@media (min-width: 1280px) {
  .page-popcorn-arabasi-kiralama #mainContent > section.max-w-6xl,
  .page-popcorn-arabasi-kiralama #mainContent > section.max-w-4xl,
  .page-popcorn-arabasi-kiralama #mainContent > section > .max-w-6xl,
  .page-popcorn-arabasi-kiralama #mainContent > section > .max-w-4xl,
  .page-popcorn-arabasi-kiralama #mainContent #iletisim.max-w-4xl {
    width: min(100% - 48px, 1500px) !important;
    max-width: min(1500px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width: 1536px) {
  .page-popcorn-arabasi-kiralama #mainContent > section.max-w-6xl,
  .page-popcorn-arabasi-kiralama #mainContent > section.max-w-4xl,
  .page-popcorn-arabasi-kiralama #mainContent > section > .max-w-6xl,
  .page-popcorn-arabasi-kiralama #mainContent > section > .max-w-4xl,
  .page-popcorn-arabasi-kiralama #mainContent #iletisim.max-w-4xl {
    width: min(100% - 64px, 1600px) !important;
    max-width: min(1600px, calc(100vw - 64px)) !important;
  }
}

.page-popcorn-arabasi-kiralama .package-action-row {
  gap: 16px;
}

.page-popcorn-arabasi-kiralama .package-select-button,
.page-popcorn-arabasi-kiralama .package-select-button[data-cart-add],
.page-popcorn-arabasi-kiralama .package-select-button.enb-cart-cta-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 158px !important;
  min-height: 42px !important;
  padding: 10px 18px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: linear-gradient(90deg, #d97706, #f97316) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  box-shadow: 0 10px 22px rgba(217, 119, 6, .18) !important;
  transform: none !important;
  animation: none !important;
  overflow: visible !important;
  cursor: pointer !important;
}

.page-popcorn-arabasi-kiralama .package-select-button:hover {
  transform: translateY(-1px) !important;
}

.page-popcorn-arabasi-kiralama .package-select-button::before,
.page-popcorn-arabasi-kiralama .package-select-button::after {
  content: none !important;
  display: none !important;
}

.page-popcorn-arabasi-kiralama .package-select-button[data-package-id="en-baba-paket"] {
  background: linear-gradient(90deg, #f97316, #ea580c) !important;
  box-shadow: 0 10px 22px rgba(249, 115, 22, .22) !important;
}

/* Global sepet scripti eski paket butonunu ayrıca çoğaltırsa ikinci buton görünmesin. */
.page-popcorn-arabasi-kiralama [data-cart-add-package-card],
.page-popcorn-arabasi-kiralama [data-cart-proxy-package] {
  display: none !important;
}

@media (max-width: 640px) {
  .page-popcorn-arabasi-kiralama .package-action-row {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .page-popcorn-arabasi-kiralama .package-select-button,
  .page-popcorn-arabasi-kiralama .package-select-button[data-cart-add],
  .page-popcorn-arabasi-kiralama .package-select-button.enb-cart-cta-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
}
