/*
 * 3E Yazılım Paketler
 * Flat / okunaklı / kurumsal düzen
 * 2026-09-10
 */


/* ==========================================================
   GENEL
   ========================================================== */

body.page-packages {
  background: #ffffff !important;
  color: #16181d !important;
}

body.page-packages .three-package-page {
  background: #ffffff !important;
  color: #16181d !important;
  padding-bottom: 80px !important;
}


/*
 * Yapay zekâ hissi veren gradient, glow ve ağır gölge yok.
 */
body.page-packages .three-package-page *,
body.page-packages .three-package-page *::before,
body.page-packages .three-package-page *::after {
  text-shadow: none !important;
}


/* ==========================================================
   ÜST PAKETLER HERO
   KOYU MAVİ TAMAMEN KALKIYOR
   ========================================================== */

body.page-packages
.three-package-hero.three-package-hero-natural {
  width: 100% !important;
  max-width: none !important;
  min-height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  background: #ffffff !important;
  background-image: none !important;

  border: 0 !important;
  border-bottom: 1px solid #d9dde3 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


body.page-packages
.three-package-hero.three-package-hero-natural
.three-package-hero-left {
  width: min(1180px, calc(100% - 48px)) !important;
  min-height: auto !important;

  margin: 0 auto !important;
  padding: 56px 0 58px !important;

  background: transparent !important;
  background-image: none !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


/* Breadcrumb */

body.page-packages .pkgv2-breadcrumb {
  margin: 0 0 25px !important;

  color: #6b7280 !important;

  font-size: 13px !important;
  font-weight: 600 !important;
}

body.page-packages .pkgv2-breadcrumb a {
  color: #374151 !important;
}

body.page-packages .pkgv2-breadcrumb a:hover {
  color: #111827 !important;
}


/* Ana başlık */

body.page-packages .three-package-hero h1 {
  max-width: 850px !important;

  margin: 0 !important;

  color: #111827 !important;

  font-size: clamp(
    38px,
    4vw,
    58px
  ) !important;

  line-height: 1.08 !important;

  letter-spacing: -0.035em !important;

  font-weight: 750 !important;
}


/* Hero açıklaması */

body.page-packages .three-package-hero p {
  max-width: 850px !important;

  margin: 20px 0 0 !important;

  color: #4b5563 !important;

  font-size: 17px !important;
  line-height: 1.65 !important;

  font-weight: 450 !important;
}


/* ==========================================================
   ÜST SEKME / ATLAMA MENÜSÜ
   ========================================================== */

body.page-packages .pkgv2-jump {
  width: min(
    1180px,
    calc(100% - 48px)
  ) !important;

  min-height: 54px !important;

  margin: 24px auto 58px !important;
  padding: 0 !important;

  gap: 0 !important;

  background: #ffffff !important;

  border: 1px solid #d7dce2 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


body.page-packages .pkgv2-jump a {
  min-height: 52px !important;

  padding: 0 17px !important;

  color: #252930 !important;

  border-right:
    1px solid #e5e7eb !important;

  border-radius: 0 !important;

  font-size: 13px !important;
  font-weight: 650 !important;
}


body.page-packages .pkgv2-jump a:last-child {
  border-right: 0 !important;
}


body.page-packages .pkgv2-jump a:hover {
  background: #f4f5f6 !important;
  color: #111827 !important;
}


/* ==========================================================
   BÖLÜM BAŞLIKLARI
   ========================================================== */

body.page-packages .pkgv2-ecommerce-head,
body.page-packages .pkgv2-section-head {
  margin-bottom: 24px !important;
}


body.page-packages .pkgv2-ecommerce-head h2,
body.page-packages .pkgv2-section-head h2,
body.page-packages .pkgv2-wizard-head h2,
body.page-packages .three-package-compare-title h2 {
  color: #111827 !important;

  font-size: clamp(
    27px,
    3vw,
    38px
  ) !important;

  line-height: 1.15 !important;

  letter-spacing: -0.025em !important;

  font-weight: 720 !important;
}


/*
 * Bölüm altındaki dolgu metinleri artık görünmesin.
 * HTML'den önemli olanlar zaten kaldırılıyor.
 */
body.page-packages
.pkgv2-ecommerce-head > p,

body.page-packages
.pkgv2-section-head > div > p,

body.page-packages
.three-package-compare-title > p {
  display: none !important;
}


/* Bölüm özellik linkleri */

body.page-packages .pkgv2-section-head > a {
  min-height: 43px !important;

  padding: 0 15px !important;

  background: #ffffff !important;

  color: #111827 !important;

  border:
    1px solid #9ca3af !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  font-size: 13px !important;
  font-weight: 650 !important;
}


body.page-packages
.pkgv2-section-head > a:hover {
  background: #f3f4f6 !important;
}


/* ==========================================================
   PAKET KARTLARI
   ========================================================== */

body.page-packages .three-package-card,
body.page-packages .pkgv2-rest-card {
  position: relative !important;

  background: #ffffff !important;
  background-image: none !important;

  color: #111827 !important;

  border:
    1px solid #d7dce2 !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  overflow: visible !important;
}


/*
 * Featured paket de artık mavi / lacivert değil.
 */
body.page-packages .pkgv2-rest-card.featured,
body.page-packages .three-package-card-strong,
body.page-packages .three-package-card-bayi,
body.page-packages .three-package-card-eexport {
  background: #ffffff !important;
  background-image: none !important;

  color: #111827 !important;

  border:
    1px solid #9ca3af !important;

  box-shadow: none !important;

  transform: none !important;
}


/* Üstte gradient çizgi vb. kalksın */

body.page-packages .three-package-card::before,
body.page-packages .three-package-card::after,
body.page-packages .pkgv2-rest-card::before,
body.page-packages .pkgv2-rest-card::after {
  display: none !important;
  content: none !important;
}


/* Paket başlıkları */

body.page-packages .three-package-card h2,
body.page-packages .pkgv2-rest-card h3,
body.page-packages
.pkgv2-rest-card.featured h3 {
  color: #111827 !important;

  font-weight: 720 !important;

  letter-spacing: -0.02em !important;

  line-height: 1.18 !important;
}


/* Paket açıklamaları */

body.page-packages .three-package-head p,
body.page-packages .pkgv2-rest-card p,
body.page-packages
.pkgv2-rest-card.featured p {
  color: #555d68 !important;

  font-size: 14px !important;
  line-height: 1.62 !important;

  font-weight: 450 !important;
}


/* ==========================================================
   FİYAT ALANLARI
   ========================================================== */

body.page-packages .three-package-price,
body.page-packages .pkgv2-rest-price,
body.page-packages
.three-package-wizard-result {
  background: #f7f7f8 !important;
  background-image: none !important;

  border:
    1px solid #e0e2e5 !important;

  border-radius: 0 !important;

  box-shadow: none !important;
}


body.page-packages
.pkgv2-rest-card.featured
.pkgv2-rest-price {
  border-color: #e0e2e5 !important;
}


body.page-packages .three-package-price strong,
body.page-packages .pkgv2-rest-price strong,
body.page-packages
.pkgv2-rest-card.featured
.pkgv2-rest-price strong {
  color: #111827 !important;
}


body.page-packages .pkgv2-rest-price span,
body.page-packages
.pkgv2-rest-card.featured
.pkgv2-rest-price span {
  color: #59616c !important;
}


/* ==========================================================
   ÖZELLİK LİSTELERİ
   DAHA OKUNAKLI / DAHA DÜZ
   ========================================================== */

body.page-packages .three-package-card ul,
body.page-packages .pkgv2-rest-card ul {
  margin: 5px 0 24px !important;

  padding: 0 !important;

  list-style: none !important;

  gap: 0 !important;

  border-top:
    1px solid #e5e7eb !important;
}


body.page-packages .three-package-card li,
body.page-packages .pkgv2-rest-card li,
body.page-packages
.pkgv2-rest-card.featured li {
  position: relative !important;

  min-height: 42px !important;

  padding:
    10px 4px
    10px 24px !important;

  color: #303640 !important;

  border-bottom:
    1px solid #e5e7eb !important;

  font-size: 14px !important;

  line-height: 1.5 !important;

  font-weight: 500 !important;
}


/*
 * Yuvarlak yeşil check balonu yok.
 * Sadece temiz tik.
 */
body.page-packages
.three-package-card li::before,

body.page-packages
.pkgv2-rest-card li::before {
  content: "✓" !important;

  position: absolute !important;

  left: 2px !important;
  top: 10px !important;

  width: auto !important;
  height: auto !important;

  display: block !important;

  padding: 0 !important;

  background: transparent !important;

  color: #16794d !important;

  border: 0 !important;
  border-radius: 0 !important;

  font-size: 14px !important;
  line-height: 1.4 !important;

  font-weight: 800 !important;
}


/* ==========================================================
   BUTONLAR
   ========================================================== */

body.page-packages .three-package-btn,
body.page-packages .pkgv2-rest-card > a,
body.page-packages
.pkgv2-rest-card.featured > a,
body.page-packages
.three-package-wizard-result a {
  min-height: 46px !important;

  background: #17191d !important;
  background-image: none !important;

  color: #ffffff !important;

  border:
    1px solid #17191d !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  font-size: 13.5px !important;
  font-weight: 650 !important;

  transform: none !important;
}


body.page-packages .three-package-btn:hover,
body.page-packages .pkgv2-rest-card > a:hover {
  background: #000000 !important;

  transform: none !important;
}


/* ==========================================================
   KAMPANYA ROZETLERİ
   YUVARLAK PİLL YOK
   ========================================================== */

body.page-packages .three-summer-discount-badge,
body.page-packages .three-package-campaign-badge,
body.page-packages .three-summer-package-list-price span,
body.page-packages .three-package-license-note {
  border-radius: 0 !important;

  box-shadow: none !important;

  transform: none !important;
}


/* ==========================================================
   PAKET SEÇİM ASİSTANI
   ========================================================== */

body.page-packages .three-package-wizard-box {
  background: #ffffff !important;

  border:
    1px solid #d7dce2 !important;

  border-radius: 0 !important;

  box-shadow: none !important;
}


body.page-packages
.three-package-wizard-options button {
  background: #ffffff !important;

  color: #1f2937 !important;

  border:
    1px solid #cdd2d8 !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  font-weight: 600 !important;

  transform: none !important;
}


body.page-packages
.three-package-wizard-options button:hover {
  background: #f4f5f6 !important;

  border-color: #6b7280 !important;

  box-shadow: none !important;

  transform: none !important;
}


/* ==========================================================
   KARŞILAŞTIRMA BÖLÜMLERİ
   ========================================================== */

body.page-packages
.three-package-feature-compare {
  width:
    min(
      1240px,
      calc(100% - 48px)
    ) !important;

  max-width: none !important;

  margin:
    0 auto 72px !important;

  padding: 0 !important;

  background: #ffffff !important;
  background-image: none !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


/* Başlık */

body.page-packages
.three-package-compare-title {
  max-width: none !important;

  margin:
    0 0 22px !important;

  padding:
    0 0 15px !important;

  border-bottom:
    2px solid #1f2937 !important;
}


/* ==========================================================
   TABLO
   ========================================================== */

body.page-packages
.three-package-table-wrap {
  position: relative !important;

  width: 100% !important;

  overflow-x: auto !important;
  overflow-y: visible !important;

  -webkit-overflow-scrolling:
    touch !important;

  background: #ffffff !important;

  border:
    1px solid #cfd4da !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  scrollbar-width: auto !important;
}


/* PC e-ticaret */

body.page-packages
.three-package-table {
  width: 100% !important;

  min-width: 1160px !important;

  border-collapse:
    separate !important;

  border-spacing: 0 !important;

  background: #ffffff !important;

  table-layout: auto !important;
}


/* Restoran daha az kolon */

body.page-packages
.pkgv2-rest-table {
  min-width: 780px !important;
}


/* Tüm hücreler */

body.page-packages
.three-package-table th,

body.page-packages
.three-package-table td {
  padding:
    14px 13px !important;

  border: 0 !important;

  border-right:
    1px solid #e0e2e5 !important;

  border-bottom:
    1px solid #e0e2e5 !important;

  color: #262b33 !important;

  background: #ffffff !important;

  font-size: 13.5px !important;

  line-height: 1.45 !important;

  vertical-align: middle !important;

  white-space: normal !important;
}


/* Header artık mavi değil */

body.page-packages
.three-package-table thead th,

body.page-packages
.three-package-table thead td {
  background: #f0f1f2 !important;

  color: #111827 !important;

  border-bottom:
    2px solid #727984 !important;

  font-size: 13px !important;

  font-weight: 700 !important;

  line-height: 1.35 !important;
}


/* Özellik kolonu daha güçlü */

body.page-packages
.three-package-table
th:first-child,

body.page-packages
.three-package-table
td:first-child {
  min-width: 230px !important;

  color: #111827 !important;

  font-weight: 620 !important;

  text-align: left !important;
}


/* Zebra çok hafif */

body.page-packages
.three-package-table
tbody tr:nth-child(even) th,

body.page-packages
.three-package-table
tbody tr:nth-child(even) td {
  background: #f8f8f9 !important;
}


body.page-packages
.three-package-table
tbody tr:hover th,

body.page-packages
.three-package-table
tbody tr:hover td {
  background: #f2f3f4 !important;
}


/* Tik */

body.page-packages
.three-package-table td.yes {
  color: #157347 !important;

  font-size: 17px !important;

  font-weight: 800 !important;

  text-align: center !important;
}


/* Yok */

body.page-packages
.three-package-table td.no {
  color: #a0a5ad !important;

  font-size: 16px !important;

  font-weight: 500 !important;

  text-align: center !important;
}


/* Kampanya fiyatı */

body.page-packages
.three-compare-campaign-price {
  margin-top: 7px !important;

  font-size: 12px !important;

  line-height: 1.45 !important;
}


/* ==========================================================
   DİĞER KUTULARI DA DÜZLEŞTİR
   ========================================================== */

body.page-packages
.three-flexible-ecommerce-info,

body.page-packages
.three-summer-store-notice,

body.page-packages
.three-installment-payment,

body.page-packages
.three-package-wizard-box {
  border-radius: 0 !important;

  box-shadow: none !important;

  background-image: none !important;
}


/* ==========================================================
   MOBİL
   ========================================================== */

@media (max-width: 680px) {

  body.page-packages
  .three-package-hero.three-package-hero-natural
  .three-package-hero-left {
    width:
      calc(100% - 28px) !important;

    padding:
      34px 0 38px !important;
  }


  body.page-packages
  .three-package-hero h1 {
    font-size: 34px !important;

    line-height: 1.1 !important;
  }


  body.page-packages
  .three-package-hero p {
    margin-top: 15px !important;

    font-size: 15px !important;

    line-height: 1.58 !important;
  }


  /* Menü */

  body.page-packages .pkgv2-jump {
    width:
      calc(100% - 28px) !important;

    margin:
      18px auto 45px !important;
  }


  body.page-packages .pkgv2-jump a {
    min-height: 46px !important;

    padding:
      0 13px !important;

    font-size: 12px !important;
  }


  /* Bölümler */

  body.page-packages
  .pkgv2-restaurant,

  body.page-packages
  .pkgv2-ecommerce-head,

  body.page-packages
  .three-package-grid,

  body.page-packages
  .three-package-feature-compare,

  body.page-packages
  .three-package-wizard {
    width:
      calc(100% - 28px) !important;

    max-width: none !important;
  }


  body.page-packages
  .pkgv2-section-head {
    margin-bottom:
      18px !important;

    gap: 15px !important;
  }


  body.page-packages
  .pkgv2-section-head h2,

  body.page-packages
  .pkgv2-ecommerce-head h2,

  body.page-packages
  .three-package-compare-title h2 {
    font-size: 25px !important;

    line-height: 1.17 !important;

    letter-spacing:
      -0.02em !important;
  }


  /* Kart */

  body.page-packages
  .three-package-card,

  body.page-packages
  .pkgv2-rest-card {
    min-height: 0 !important;

    padding: 19px !important;

    border-radius: 0 !important;
  }


  body.page-packages
  .three-package-head h2,

  body.page-packages
  .pkgv2-rest-card h3 {
    font-size: 22px !important;
  }


  body.page-packages
  .three-package-card li,

  body.page-packages
  .pkgv2-rest-card li {
    min-height: 40px !important;

    padding:
      9px 2px
      9px 23px !important;

    font-size: 13.5px !important;

    line-height: 1.5 !important;
  }


  body.page-packages
  .three-package-card li::before,

  body.page-packages
  .pkgv2-rest-card li::before {
    top: 9px !important;
  }


  /* Karşılaştırma */

  body.page-packages
  .three-package-feature-compare {
    margin-bottom:
      54px !important;

    padding: 0 !important;
  }


  body.page-packages
  .three-package-compare-title {
    margin-bottom:
      14px !important;

    padding-bottom:
      12px !important;
  }


  body.page-packages
  .three-package-table-wrap {
    width: 100% !important;

    margin: 0 !important;

    border-radius: 0 !important;
  }


  /*
   * Mobilde tablo küçültülmüyor.
   * Yazılar minicik olmak yerine yatay kaydırılıyor.
   */
  body.page-packages
  .three-package-table {
    min-width: 950px !important;
  }


  body.page-packages
  .pkgv2-rest-table {
    min-width: 720px !important;
  }


  body.page-packages
  .three-package-table th,

  body.page-packages
  .three-package-table td {
    padding:
      12px 11px !important;

    font-size: 13px !important;

    line-height: 1.4 !important;
  }


  body.page-packages
  .three-package-table thead th {
    font-size: 12px !important;
  }


  body.page-packages
  .three-package-table
  th:first-child,

  body.page-packages
  .three-package-table
  td:first-child {
    min-width: 185px !important;
  }


  /*
   * İlk özellik sütunu mobilde sabit.
   * Sağdaki paketleri kaydırırken hangi özelliğe
   * baktığın kaybolmaz.
   */
  body.page-packages
  .three-package-table
  thead th:first-child,

  body.page-packages
  .three-package-table
  tbody th:first-child,

  body.page-packages
  .three-package-table
  tbody td:first-child {
    position: sticky !important;

    left: 0 !important;

    z-index: 3 !important;

    background: #ffffff !important;

    box-shadow:
      1px 0 0 #d5d9de !important;
  }


  body.page-packages
  .three-package-table
  thead th:first-child {
    z-index: 5 !important;

    background: #f0f1f2 !important;
  }


  body.page-packages
  .three-package-table
  tbody tr:nth-child(even)
  th:first-child,

  body.page-packages
  .three-package-table
  tbody tr:nth-child(even)
  td:first-child {
    background: #f8f8f9 !important;
  }

}


/* ==========================================================
   TABLET
   ========================================================== */

@media (
  min-width: 681px
) and (
  max-width: 980px
) {

  body.page-packages
  .three-package-card,

  body.page-packages
  .pkgv2-rest-card {
    border-radius: 0 !important;
  }


  body.page-packages
  .three-package-table-wrap {
    overflow-x: auto !important;
  }


  body.page-packages
  .three-package-table {
    min-width: 1050px !important;
  }


  body.page-packages
  .pkgv2-rest-table {
    min-width: 760px !important;
  }
}


/* 3E PAKETLER FINAL OVERRIDE START */


/* ==========================================================
   SEKTÖRE GÖRE E-TİCARET ÇÖZÜMLERİ

   Büyük yuvarlak açık mavi/gri kutu kaldırıldı.
   Düz bölüm haline getirildi.
   ========================================================== */

body.page-packages
.three-sector-link-hub {
  width:
    min(
      1180px,
      calc(100% - 48px)
    ) !important;

  margin:
    0 auto 72px !important;

  padding:
    30px 0 0 !important;

  background:
    transparent !important;

  background-image:
    none !important;

  border:
    0 !important;

  border-top:
    1px solid #d8dde5 !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;
}


body.page-packages
.three-sector-link-hub h2 {
  margin:
    0 0 8px !important;

  color:
    #111827 !important;

  font-size:
    28px !important;

  line-height:
    1.2 !important;

  letter-spacing:
    -.025em !important;

  font-weight:
    720 !important;
}


body.page-packages
.three-sector-link-hub > p {
  max-width:
    850px !important;

  margin:
    0 0 20px !important;

  color:
    #5c6470 !important;

  font-size:
    15px !important;

  line-height:
    1.6 !important;
}


body.page-packages
.three-sector-link-hub-links {
  display:
    flex !important;

  flex-wrap:
    wrap !important;

  gap:
    10px !important;

  padding:
    0 !important;

  background:
    transparent !important;

  border:
    0 !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;
}


/*
 * Mavi vurgu KALIYOR.
 * Ama pill / yapay zekâ kart görünümü yok.
 */
body.page-packages
.three-sector-link-hub-links a {
  min-height:
    43px !important;

  display:
    inline-flex !important;

  align-items:
    center !important;

  padding:
    0 14px !important;

  background:
    #ffffff !important;

  color:
    #064db9 !important;

  border:
    1px solid #c7d2df !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;

  font-size:
    14px !important;

  line-height:
    1.25 !important;

  font-weight:
    700 !important;

  text-decoration:
    none !important;

  transform:
    none !important;
}


body.page-packages
.three-sector-link-hub-links a:hover {
  background:
    #f4f7fb !important;

  color:
    #003f9a !important;

  border-color:
    #8ca5c4 !important;

  transform:
    none !important;
}


/* ==========================================================
   RESTORAN ORTA PAKET

   Lacivert featured görünüm geri geliyor.
   Gradient yok.
   Glow yok.
   Yuvarlak köşe yok.
   ========================================================== */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured {
  background:
    #07152d !important;

  background-image:
    none !important;

  color:
    #ffffff !important;

  border:
    1px solid #07152d !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;

  transform:
    none !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured h3 {
  color:
    #ffffff !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured p {
  color:
    #c3cede !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured
.pkgv2-rest-price {
  background:
    #0b1d39 !important;

  background-image:
    none !important;

  border:
    1px solid rgba(
      255,
      255,
      255,
      .15
    ) !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured
.pkgv2-rest-price strong {
  color:
    #ffffff !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured
.pkgv2-rest-price span {
  color:
    #c3cede !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured
.three-package-license-note {
  color:
    #d1d9e5 !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured ul {
  border-top:
    1px solid rgba(
      255,
      255,
      255,
      .14
    ) !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured li {
  color:
    #e2e8f1 !important;

  border-bottom:
    1px solid rgba(
      255,
      255,
      255,
      .13
    ) !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured li::before {
  color:
    #55d792 !important;

  background:
    transparent !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured > a {
  background:
    #ffffff !important;

  color:
    #07152d !important;

  border:
    1px solid #ffffff !important;

  border-radius:
    0 !important;

  box-shadow:
    none !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured > a:hover {
  background:
    #eef2f7 !important;

  color:
    #07152d !important;
}


/* ==========================================================
   MOBİL
   ========================================================== */

@media (max-width:680px) {

  body.page-packages
  .three-sector-link-hub {
    width:
      calc(100% - 28px) !important;

    margin:
      0 auto 52px !important;

    padding-top:
      24px !important;
  }


  body.page-packages
  .three-sector-link-hub h2 {
    font-size:
      23px !important;
  }


  body.page-packages
  .three-sector-link-hub > p {
    font-size:
      14px !important;

    line-height:
      1.55 !important;
  }


  body.page-packages
  .three-sector-link-hub-links {
    display:
      grid !important;

    grid-template-columns:
      1fr !important;

    gap:
      8px !important;
  }


  body.page-packages
  .three-sector-link-hub-links a {
    width:
      100% !important;

    min-height:
      44px !important;

    justify-content:
      flex-start !important;

    box-sizing:
      border-box !important;
  }

}


/* 3E PAKETLER FINAL OVERRIDE END */


/* ==========================================================
   3E PAKETLER MAVİ ALAN DÜZELTME
   MAVİ = ÜST HERO
   PAKET KARTLARI = BEYAZ
   ========================================================== */


/* ----------------------------------------------------------
   ÜST HERO ALANI - MAVİ GERİ GELDİ
   ---------------------------------------------------------- */

body.page-packages
.three-package-hero.three-package-hero-natural {
  width: 100% !important;
  max-width: none !important;

  background: #edf4ff !important;
  background-image: none !important;

  border: 0 !important;
  border-bottom: 1px solid #d5e2f2 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


/*
 * İç alan beyaz olmasın.
 * Dış mavi zemini devam ettirsin.
 */
body.page-packages
.three-package-hero.three-package-hero-natural
.three-package-hero-left {
  background: transparent !important;
  background-image: none !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


/* Hero metinleri koyu ve net */

body.page-packages
.three-package-hero h1 {
  color: #0d1729 !important;
}

body.page-packages
.three-package-hero p {
  color: #37475c !important;
}

body.page-packages
.three-package-hero
.pkgv2-breadcrumb,

body.page-packages
.three-package-hero
.pkgv2-breadcrumb a {
  color: #42536a !important;
}


/* ----------------------------------------------------------
   RESTORAN ORTA PAKET
   YANLIŞLIKLA VERDİĞİM LACİVERTİ TAMAMEN KALDIR
   ---------------------------------------------------------- */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured {
  background: #ffffff !important;
  background-image: none !important;

  color: #111827 !important;

  border: 1px solid #cfd5dd !important;
  border-radius: 0 !important;

  box-shadow: none !important;
  transform: none !important;
}


/* Başlık */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured h3 {
  color: #111827 !important;
}


/* Açıklama */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured p {
  color: #505966 !important;
}


/* Fiyat kutusu */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured
.pkgv2-rest-price {
  background: #f7f8fa !important;
  background-image: none !important;

  border: 1px solid #dde2e8 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured
.pkgv2-rest-price strong {
  color: #111827 !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured
.pkgv2-rest-price span {
  color: #596270 !important;
}


/* Lisans yazısı */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured
.three-package-license-note {
  color: #343b45 !important;
}


/* Özellik listesi */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured ul {
  border-top: 1px solid #e1e5ea !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured li {
  color: #252b33 !important;

  border-bottom:
    1px solid #e1e5ea !important;
}


/* Tik yine yeşil */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured li::before {
  color: #14804a !important;
  background: transparent !important;
}


/* Buton siyah/düz */

body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured > a {
  background: #17191d !important;
  background-image: none !important;

  color: #ffffff !important;

  border: 1px solid #17191d !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


body.page-packages
#restoran-paketleri
.pkgv2-rest-card.featured > a:hover {
  background: #000000 !important;
  color: #ffffff !important;
}


/* ----------------------------------------------------------
   SEKTÖRE GÖRE E-TİCARET ÇÖZÜMLERİ
   Büyük kutu yine OLMAYACAK
   ---------------------------------------------------------- */

body.page-packages
.three-sector-link-hub {
  background: transparent !important;
  background-image: none !important;

  border: 0 !important;
  border-top: 1px solid #d9dee5 !important;

  border-radius: 0 !important;
  box-shadow: none !important;
}


body.page-packages
.three-sector-link-hub-links {
  background: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


body.page-packages
.three-sector-link-hub-links a {
  border-radius: 0 !important;
  box-shadow: none !important;
}


/* ----------------------------------------------------------
   MOBİLDE HERO MAVİLİĞİ DEVAM ETSİN
   ---------------------------------------------------------- */

@media (max-width:680px) {

  body.page-packages
  .three-package-hero.three-package-hero-natural {
    background: #edf4ff !important;
  }

  body.page-packages
  .three-package-hero.three-package-hero-natural
  .three-package-hero-left {
    background: transparent !important;
  }

}


/* ==========================================================
   PAKETLER HERO = SEKTÖREL YAZILIMLAR HERO MAVİSİ
   Kaynak renk: #07162c
   ========================================================== */

body.page-packages
.three-package-hero.three-package-hero-natural {
  width: 100% !important;
  max-width: none !important;

  background: #07162c !important;
  background-color: #07162c !important;
  background-image: none !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


/* İç grid de aynı laciverti devam ettirsin */
body.page-packages
.three-package-hero.three-package-hero-natural
.three-package-hero-left {
  background: #07162c !important;
  background-color: #07162c !important;
  background-image: none !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


/* Breadcrumb */
body.page-packages
.three-package-hero
.pkgv2-breadcrumb {
  color: #aebbcf !important;
}

body.page-packages
.three-package-hero
.pkgv2-breadcrumb a {
  color: #ffffff !important;
}


/* Ana başlık */
body.page-packages
.three-package-hero h1 {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}


/* Açıklama */
body.page-packages
.three-package-hero p {
  color: #c6d0de !important;
}


/* Sağdaki bilgisayar görseli beyaz zemine oturmasın */
body.page-packages
.three-package-hero
.pkgv3-hero-grid {
  background: #07162c !important;
}


/* Sağ görsel alanında ekstra kart/arka plan varsa kaldır */
body.page-packages
.three-package-hero
.pkgv3-hero-media,

body.page-packages
.three-package-hero
figure {
  background: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}


/* Görsel kendi halinde kalsın */
body.page-packages
.three-package-hero img {
  background: transparent !important;
}


/* MOBİL */
@media (max-width:680px) {

  body.page-packages
  .three-package-hero.three-package-hero-natural,

  body.page-packages
  .three-package-hero.three-package-hero-natural
  .three-package-hero-left,

  body.page-packages
  .three-package-hero
  .pkgv3-hero-grid {
    background: #07162c !important;
    background-color: #07162c !important;
  }

}
