#qwe {
  background-color: #E6F4EA !important;
  color: #257B40 !important;
  border-left: 6px solid #4CAF50 !important;
  padding: 32px 24px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 40px 0 !important;
}

/* İkon ve metni ortala */
#qwe .elementor-widget-container {
  max-width: 1000px;
  margin: 0 auto;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

/* İkon */
#qwe .elementor-icon {
  background-color: #4CAF50 !important;
  color: white !important;
  width: 32px;
  height: 32px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  border-radius: 50%;
}

/* Yazılar ortalı */
#qwe .elementor-icon-box-title,
#qwe .elementor-icon-box-description {
  text-align: center !important;
}



/* 
 * 1) Sadece "Paketler" label'ını gizle 
 * 2) Sadece pa_paketler ID'li select öğesini gizle 
 * Böylece Add to Cart ve fiyat kısmı kalır.
*/

/* "Paketler" label'ını ve select kutusunu tamamen gizle */
.variations_form .label.cell label[for="pa_paketler"],
.variations_form .label.cell label[for="pa_paketler"]::after,
.variations_form .value.cell #pa_paketler {
  display: none !important;
}

.woocommerce-variation-description {
    display: none !important;
}

/* Ana Bölüm (Tüm Kutuları İçeren Alan) */
#custom-box-container {
    display: flex;
    justify-content: center;  /* Yatayda ortalar */
    align-items: stretch;     /* Tüm kutuların eşit hizada olmasını sağlar */
    text-align: center;
    gap: 20px;                /* Kutular arasına boşluk ekler */
    flex-wrap: wrap;          /* Küçük ekranlarda alt alta sıralanır */
    max-width: 1200px;
    margin: 0 auto;           /* Sayfa ortasında konumlandırır */
}

/* Simge Kutusu (Icon Box) için Genel Ayar */
#custom-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 400px; /* Masaüstü için genişlik ayarı */
    min-height: 250px; /* Tüm kutular aynı yükseklikte olur */
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 12px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover Efekti (Gölge ve Hafif Hareket) */
#custom-box:hover {
    transform: translateY(-5px);
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
}

/* Elementor Simge Boyutlarını Ayarla */
#custom-box .elementor-icon {
    font-size: 50px;
    margin-bottom: 15px;
    color: #6A5ACD;
}

/* Elementor Başlık */
#custom-box .elementor-heading-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}

/* Elementor Açıklama */
#custom-box .elementor-widget-container {
    font-size: 16px;
    color: #555;
    max-width: 90%;
}

/* WhatsApp Kutusuna Özel Ayar */
#custom-box.whatsapp-box {
    background-color: #6A5ACD;
    color: white;
}

#custom-box.whatsapp-box * {
    color: white !important;
}

/* Mobil Uyum */
@media (max-width: 768px) {
    #custom-box-container {
        flex-direction: column;
        align-items: center;
    }
    #custom-box {
        max-width: 90%;
    }
}


/* Daha Soft ve Modern Başlık Tasarımı */
#anasayfa-baslik-1 {
    font-size: 28px; /* Hafif küçültülmüş başlık */
    font-weight: bold;
    color: #3E3E55; /* Yumuşak koyu gri/mor tonu */
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px 0;
    margin-bottom: 20px;
    background: linear-gradient(to right, #A08DFF, #7B6CFF); /* Daha soft mor tonları */
    color: white;
    border-radius: 10px; /* Hafif yuvarlatılmış köşeler */
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); /* Daha yumuşak gölge */
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Mobil ve Tablet için Optimize Edilmiş */
@media (max-width: 768px) {
    #anasayfa-baslik-1 {
        font-size: 24px;
        padding: 10px 0;
    }
}


/* Altı Madde İçin Başlık Tasarımı */
#anasayfa-baslik-2 {
    font-size: 26px;
    font-weight: bold;
    color: #333366; /* Yumuşak lacivert tonu */
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px 0;
    margin-bottom: 25px;
    background: linear-gradient(to right, #A5A2F6, #7874E0); /* Mor ve mavi tonlarında geçiş */
    color: white;
    border-radius: 10px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Mobil Uyumlu Versiyon */
@media (max-width: 768px) {
    #anasayfa-baslik-2 {
        font-size: 22px;
        padding: 10px 0;
    }
}



/* Form genel kutusu */
.oyuntalep {
  background: #ffffff;
  padding: 40px;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* Etiketler */
.oyuntalep .wpforms-field-label {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  margin-bottom: 8px;
}

/* Input ve Select Alanları */
.oyuntalep input[type="text"],
.oyuntalep input[type="email"],
.oyuntalep input[type="url"],
.oyuntalep select,
.oyuntalep textarea {
  width: 100%;
  padding: 14px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  transition: border 0.3s, box-shadow 0.3s;
}

.oyuntalep input:focus,
.oyuntalep select:focus,
.oyuntalep textarea:focus {
  border-color: #066aab;
  box-shadow: 0 0 0 3px rgba(6, 106, 171, 0.2);
  outline: none;
}

/* Platform ikonları hizalama (isteğe bağlı) */
.oyuntalep .platform-icons {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
  margin-top: 10px;
}

.oyuntalep .platform-icons label {
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}

/* Gönder butonu */
.oyuntalep button[type="submit"] {
  background-color: #066aab;
  color: #fff;
  font-size: 18px;
  padding: 14px 32px;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.oyuntalep button[type="submit"]:hover {
  background-color: #055a91;
}




#teslimat {
  width: 100% !important;
  max-width: 100% !important;
  padding: 32px 24px !important;
  box-sizing: border-box !important;
  text-align: center !important;
  font-size: 18px;
  font-weight: 600;
  word-break: break-word;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.03);
  margin: 20px 0;
  border-left: 6px solid;
}



#teslimat {
  background-color: #e8f4fd;
  border-left-color: #2196f3;
  color: #0b4f76;
  font-weight: 500;
}

/* Mobil uyum */
@media (max-width: 600px) {
  #level,
  #teslimat {
    font-size: 15px;
    padding: 24px 16px !important;
  }
}


/* Ortak Kutu Tasarımı paketler*/
.price-column {
  width: 100%;
  max-width: 360px;
  padding: 20px;
  border-radius: 16px;
  text-align: left;
  margin-bottom: 30px;
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease;
  border: none;
  color: #1c1c1c;
}

/* ✅ Standart - Açık Mavi Soft */
.price-column.standart {
  background: linear-gradient(to bottom right, #ffffff, #e0f7fa);
  border: 2px solid #b2ebf2;
  box-shadow: 0 0 0 4px rgba(0, 188, 212, 0.1);
}

/* ✅ Deluxe - Turuncu (#ff9000) */
.price-column.deluxe {
  background: linear-gradient(to bottom right, #fff2e0, #ffe0b3);
  border: 2px solid #ff9000;
  box-shadow: 0 0 0 4px rgba(255, 144, 0, 0.1);
}

/* ✅ Ultimate - Mor (#7800ff) */
.price-column.ultimate {
  background: linear-gradient(to bottom right, #f1e6ff, #e0d1ff);
  border: 2px solid #7800ff;
  box-shadow: 0 0 0 4px rgba(120, 0, 255, 0.12);
}

/* Başlık */
.price-column .price-title {
  margin-top: 0;
  font-size: 20px;
  font-weight: bold;
  color: #222;
  margin-bottom: 12px;
}

/* Fiyat */
.price-column .price {
  font-size: 22px;
  font-weight: bold;
  color: #6a5af9;
  margin-bottom: 12px;
}

/* Açıklama */
.price-column .desc {
  font-size: 15px;
  line-height: 1.5;
  color: #444;
  margin-bottom: 14px;
}

/* Seç Butonu */
.price-column .price-button {
  display: inline-block;
  width: 100%;
  padding: 14px;
  background: #6a5af9;
  color: #fff;
  text-decoration: none;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  transition: background 0.3s;
}

.price-column .price-button:hover {
  background: #5942df;
}

/* Ekstra Özellikler Kutusu */
.price-column .extra-feature-box {
  background: #ffffff;
  border: 1px solid #ddd;
  padding: 16px;
  margin-top: 20px;
  border-radius: 12px;
  box-shadow: 0px 4px 10px rgba(0,0,0,0.05);
}

/* Ekstra başlık */
.price-column .extra-feature-box > div:first-child {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
  color: #333;
}


/* Ana Galeri Kutusu */
#urun-galeri {
  background: linear-gradient(to bottom, #f4f9ff, #ffffff);
  padding: 40px 20px;
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
  overflow: visible !important;
}

/* Swiper kapsayıcılarının overflow'unu aç */
.elementor-swiper,
.elementor-carousel,
.swiper,
.swiper-wrapper,
.swiper-container,
.woocommerce-product-gallery,
.woocommerce-product-gallery__wrapper {
  overflow: visible !important;
  z-index: 2;
}

/* Görsel stilleri */
#urun-galeri img {
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  /* transition ve transform kaldırıldı */
}

#paket-baslik-kutusu {
  background: linear-gradient(to right, #fdf6ff, #f3f9ff);
  padding: 30px 20px;
  border-radius: 16px;
  text-align: center;
  margin-top: 40px;
  margin-bottom: -30px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
  border: 2px solid #e2d6f5;
}

#paket-baslik-kutusu h2 {
  font-size: 34px;
  font-weight: 800;
  color: #4e1f8b;
  margin: 0;
  line-height: 1.4;
}
/* Ürün Görseli Kutusu */
#portre img {
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}



/* SLIDER GENEL */
.slaytblog {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}

/* GÖRSELLER */
.slaytblog img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-radius: 10px;
}

/* SLIDE ALANI */
.slaytblog .slick-slide {
  padding: 0 !important;
  box-sizing: border-box;
}

/* OK BUTONLARI */
.slaytblog .slick-prev,
.slaytblog .slick-next {
  z-index: 10;
  background: #00000055;
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.slaytblog .slick-prev:hover,
.slaytblog .slick-next:hover {
  background: #000000cc;
}

/* === DOTLAR (HER YERDE ORTALAMAK İÇİN EVRENSEL) === */
.slick-dots {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  margin-top: 15px !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100% !important;
}

.slick-dots li {
  margin: 0 6px !important;
}

.slick-dots li button {
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

.slick-dots li button:before {
  font-size: 12px !important;
  color: #999 !important;
  opacity: 0.5 !important;
  transition: all 0.3s ease;
}

.slick-dots li.slick-active button:before {
  color: #000 !important;
  opacity: 1 !important;
  transform: scale(1.3);
}
.wp-block-jetpack-slideshow .swiper-pagination {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  margin-top: 15px;
  gap: 8px;
}

.wp-block-jetpack-slideshow .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #bbb !important;
  opacity: 0.5;
  border-radius: 50%;
  transition: all 0.3s ease;
  margin: 0 !important;
}

.wp-block-jetpack-slideshow .swiper-pagination-bullet-active {
  background: #000 !important;
  opacity: 1;
  transform: scale(1.3);
}
/* Noktalar – Şık ve Modern Stil */
.wp-block-jetpack-slideshow .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #ccc !important;
  opacity: 1;
  border-radius: 50%;
  transition: transform 0.3s ease, background-color 0.3s ease;
  margin: 0 4px !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

/* Aktif Nokta */
.wp-block-jetpack-slideshow .swiper-pagination-bullet-active {
  background-color: #000 !important;
  transform: scale(1.5);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.wd-meta-author {
  display: none !important;
}
.wd-meta-reply {
  display: none !important;
}
.entry-meta-list .meta-author {
  display: none !important;
}
.meta-reply,
.hovered-social-icons {
  display: none !important;
}

/* Genel Ayarlar ve Font */
body {
    font-family: 'Roboto', sans-serif; /* Google'ın sıkça kullandığı font */
    color: #3c4043; /* Google'ın standart metin rengi */
    line-height: 1.6;
    background-color: #f0f2f5; /* Genel hafif gri arka plan */
}

a {
    text-decoration: none;
    color: #1a73e8; /* Google mavisi */
}

a:hover {
    text-decoration: underline;
}

/* 🎯 Ana Konteyner (Hero Alanı) */
.hero-alan {
    display: flex;
    justify-content: space-between;
    align-items: center; /* Ortalanmış dikey hizalama */
    flex-wrap: wrap;
    gap: 48px; /* Boşluk artırıldı */
    padding: 80px 60px; /* Daha fazla iç boşluk */
    border-radius: 20px; /* Daha az yuvarlak */
    max-width: 1200px; /* Sabit genişlik yerine daha dar */
    margin: 60px auto; /* Üst marjin artırıldı */
    background: #ffffff; /* Düz beyaz arka plan */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08); /* Daha belirgin ama soft gölge */
    overflow: hidden;
}

/* 🎯 Sol ve Sağ Kolon */
.sol-kolon, .sag-kolon {
    flex: 1;
    min-width: 320px; /* Min genişlik artırıldı */
    padding: 0; /* Sağ kolonun kendi padding'i var, burada sıfırla */
}
.sag-kolon {
    background: none; /* Arka plan kaldırıldı */
    padding: 0; /* İç dolgu kaldırıldı */
    border-radius: 0; /* Kenar yuvarlaklığı kaldırıldı */
    box-shadow: none; /* Gölge kaldırıldı */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

/* 🎯 Slider Widget için (oyun-slider sınıfı) */
.oyun-slider {
    width: 100%;
    min-height: 380px; /* Yükseklik artırıldı */
    background: #f0f2f5; /* Hafif gri arka plan */
    border-radius: 16px;
    padding: 24px; /* Dolgu artırıldı */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); /* Daha belirgin gölge */
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 🎯 Slide Görselleri */
.oyun-slider .elementor-background-slideshow img,
.oyun-slider .elementor-slide-image img {
    max-height: 300px; /* Yükseklik artırıldı */
    width: auto;
    margin: 0 auto;
    border-radius: 8px; /* Daha az yuvarlak kenarlar */
    object-fit: contain;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Daha soft gölge */
    transition: transform 0.2s ease; /* Hızlı geçiş */
}

.oyun-slider .elementor-background-slideshow img:hover,
.oyun-slider .elementor-slide-image img:hover {
    transform: translateY(-2px); /* Hafif yukarı kayma */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); /* Hafif büyüyen gölge */
}

/* 🎯 Oklar */
.oyun-slider .elementor-swiper-button {
    color: #5f6368; /* Koyu gri ikon */
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease;
    width: 40px; /* Boyut */
    height: 40px; /* Boyut */
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px; /* İkon boyutu */
}
.oyun-slider .elementor-swiper-button:hover {
    transform: scale(1.05); /* Hafif büyüme */
    background: #e8eaed; /* Hafif gri arka plan */
    color: #202124; /* Koyu ikon */
}

/* 🎯 Noktalar */
.oyun-slider .swiper-pagination-bullet {
    background: #dadce0; /* Açık gri */
    opacity: 1;
    width: 8px; /* Boyut */
    height: 8px; /* Boyut */
    margin: 0 4px; /* Boşluk */
}
.oyun-slider .swiper-pagination-bullet-active {
    background: #1a73e8; /* Google mavisi */
}

/* 🎯 Butonlar */
.btn-kapsayici {
    display: flex;
    gap: 20px; /* Boşluk artırıldı */
    flex-wrap: wrap;
    margin-top: 30px; /* Üst boşluk */
}
.btn-magaza, .btnwhatsapp {
    padding: 2px; /* Dış çerçeve inceltildi */
    border-radius: 12px; /* Daha az yuvarlak */
    background: none; /* Gradient kaldırıldı */
    box-shadow: none; /* Gölge kaldırıldı */
    transition: none; /* Geçişler iç linke taşındı */
}

.btn-magaza {
    border: 1px solid #1a73e8; /* Mavi çerçeve */
}
.btnwhatsapp {
    border: 1px solid #34a853; /* Yeşil çerçeve */
}

.btn-magaza:hover, .btnwhatsapp:hover {
    transform: none;
    box-shadow: none;
}

.btn-magaza a, .btnwhatsapp a {
    display: flex; /* Flexbox */
    align-items: center; /* Dikeyde ortala */
    justify-content: center; /* Yatayda ortala */
    padding: 14px 28px; /* Dolgu artırıldı */
    background: #ffffff; /* Beyaz arka plan */
    color: #202124; /* Koyu metin */
    font-weight: 500; /* Daha az kalın */
    border-radius: 10px; /* Daha az yuvarlak */
    font-size: 15px; /* Font boyutu */
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.2s ease; /* Hızlı geçiş */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); /* Hafif gölge */
}
.btn-magaza a:hover {
    background: #e8f0fe; /* Hafif mavi arka plan */
    color: #1a73e8; /* Google mavisi */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12); /* Gölge artırıldı */
}
.btnwhatsapp a:hover {
    background: #e6f4ea; /* Hafif yeşil arka plan */
    color: #34a853; /* Google yeşili */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}


/* 📱 Responsive */
@media (max-width: 768px) {
    .hero-alan {
        flex-direction: column;
        padding: 40px 20px;
        margin: 30px auto;
    }

    .btn-kapsayici {
        flex-direction: column;
        gap: 12px;
        width: 100%;
    }

    .btn-magaza, .btnwhatsapp {
        width: 100%;
    }

    .btn-magaza a, .btnwhatsapp a {
        width: 100%;
        text-align: center;
    }

    .sag-kolon {
        margin-top: 30px;
    }

    .oyun-slider {
        padding: 15px;
        min-height: 250px;
    }

    .oyun-slider .elementor-slide-image img {
        max-height: 200px;
    }
}


/* 🎯 2. ALAN – Hazır Oyun & Kişiye Özel Yatırımlık */
/* ================================================= */

/* DIŞ BÖLÜM */
.ozel-bolum {
    background: #ffffff; /* Düz beyaz */
    padding: 80px 60px; /* Artırılmış dolgu */
    border-radius: 20px; /* Daha az yuvarlak */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 48px; /* Boşluk artırıldı */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08); /* Daha belirgin gölge */
    max-width: 1200px; /* Max genişlik */
    margin: 60px auto; /* Marjin eklendi */
}

/* SOL BÖLÜM KONTEYNERİ */
.sol-bolum {
    flex: 1;
    min-width: 350px; /* Min genişlik artırıldı */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* BAŞLIK */
.ozel-baslik {
    color: #202124; /* Koyu gri */
    font-weight: 700;
    font-size: 42px; /* Font boyutu artırıldı */
    margin-bottom: 24px; /* Marjin artırıldı */
    line-height: 1.2;
}
.ozel-baslik span {
    color: #1a73e8; /* Mavi vurgu */
}

/* PARAGRAFLAR */
.ozel-paragraf {
    color: #5f6368; /* Orta gri */
    font-size: 17px; /* Font boyutu */
    margin-bottom: 16px;
}

.ozel-vurgu {
    color: #202124; /* Koyu gri */
    font-size: 17px; /* Font boyutu */
    font-weight: 600;
    margin-bottom: 24px; /* Marjin artırıldı */
}

/* İLETİŞİM BİLGİLERİ */
.ozel-iletisim {
    font-size: 15px; /* Font boyutu */
    color: #5f6368; /* Orta gri */
    margin-top: 24px; /* Marjin artırıldı */
    line-height: 1.6em;
}

/* BUTON KAPSAYICI */
.butonlar-kapsayici {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Boşluk artırıldı */
    margin-top: 40px; /* Marjin artırıldı */
}
.butonlar-kapsayici a {
    min-width: 200px; /* Min genişlik */
    text-align: center;
}

/* 🟣 MAĞAZA BUTONU (PREMIUM STİL) */
.buton-mor a {
    background: #1a73e8; /* Google mavisi */
    color: white !important;
    padding: 15px 30px; /* Dolgu */
    border-radius: 8px; /* Daha az yuvarlak */
    font-weight: 500; /* Daha az kalın */
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    box-shadow: 0 4px 12px rgba(26, 115, 232, 0.2); /* Mavi gölge */
    transition: all 0.2s ease;
}
.buton-mor a:hover {
    background: #174ea6; /* Daha koyu mavi */
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(26, 115, 232, 0.3);
}

/* 🟢 WHATSAPP BUTONU (PREMIUM STİL) */
.buton-yesil a {
    background: #34a853; /* Google yeşili */
    color: white !important;
    padding: 15px 30px; /* Dolgu */
    border-radius: 8px; /* Daha az yuvarlak */
    font-weight: 500; /* Daha az kalın */
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    box-shadow: 0 4px 12px rgba(52, 168, 83, 0.2); /* Yeşil gölge */
    transition: all 0.2s ease;
}
.buton-yesil a:hover {
    background: #2b7d41; /* Daha koyu yeşil */
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(52, 168, 83, 0.3);
}

/* 🖼️ GÖRSEL ALANI (KART STİLİ + GÖLGE + HOVER) */
.ozel-gorsel {
    background: #ffffff;
    padding: 28px; /* Dolgu artırıldı */
    border-radius: 16px; /* Daha az yuvarlak */
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); /* Daha belirgin gölge */
    transition: transform 0.2s ease;
    flex: 1;
    min-width: 320px;
}
.ozel-gorsel:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
}
.ozel-gorsel img {
    border-radius: 12px; /* Daha az yuvarlak */
    max-width: 100%;
    height: auto;
}

/* Duyarlı İyileştirmeler */
@media (max-width: 768px) {
    .ozel-bolum {
        flex-direction: column;
        padding: 40px 20px;
        gap: 30px;
    }
    .sol-bolum, .ozel-gorsel {
        min-width: unset; /* Min genişliği kaldır */
        width: 100%; /* Tam genişlik */
    }
    .ozel-baslik {
        font-size: 34px;
        text-align: center;
    }
    .ozel-paragraf, .ozel-vurgu, .ozel-iletisim {
        text-align: center;
    }
    .butonlar-kapsayici {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
    .butonlar-kapsayici a {
        width: 100%;
        min-width: unset;
    }
}


/* ✅ 3. Kısım: Hazır Oyunlar Alanı */
.hazir-oyunlar-alani {
    padding: 80px 40px; /* Daha fazla dikey dolgu */
    background: #f8f9fa; /* Açık gri */
    margin-top: 60px;
    margin-bottom: 60px;
    border-radius: 20px; /* Daha az yuvarlak */
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05); /* Soft gölge */
    position: relative;
    text-align: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* 🏷️ Başlık */
.hazir-oyunlar-baslik {
    font-size: 38px; /* Font boyutu ayarlandı */
    font-weight: 700; /* Daha az kalın */
    color: #202124; /* Koyu gri */
    background: #ffffff; /* Beyaz arka plan */
    padding: 16px 32px; /* Dolgu ayarlandı */
    border-radius: 16px; /* Daha az yuvarlak */
    display: inline-block;
    margin: 0 auto 20px auto; /* Marjin ayarlandı */
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05); /* Soft gölge */
}

/* 📝 Açıklama */
.hazir-oyunlar-aciklama {
    font-size: 17px; /* Font boyutu ayarlandı */
    color: #5f6368; /* Orta gri */
    line-height: 1.6;
    text-align: center;
    max-width: 700px; /* Genişlik ayarlandı */
    margin: 0 auto 40px auto; /* Marjin ayarlandı */
}

/* 📦 Grid alanı */
.hazir-oyunlar-grid ul.products {
    display: grid; /* Grid kullanıldı */
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); /* Daha esnek grid */
    gap: 24px;
    padding: 0;
    margin: 0;
    list-style: none; /* Liste stilini kaldır */
}

/* 🎮 Ürün kutuları */
.hazir-oyunlar-grid ul.products li.product {
    background: #ffffff;
    border-radius: 12px; /* Daha az yuvarlak */
    padding: 20px; /* Dolgu ayarlandı */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06); /* Daha soft gölge */
    transition: transform 0.2s ease, box-shadow 0.2s ease; /* Hızlı geçiş */
    text-align: left; /* Metin sola hizalı */
}

.hazir-oyunlar-grid ul.products li.product:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
}

/* Ürün resimleri için varsayılan stil */
.hazir-oyunlar-grid ul.products li.product img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    margin-bottom: 12px;
    display: block;
}

/* Ürün başlıkları için varsayılan stil */
.hazir-oyunlar-grid ul.products li.product h2 {
    font-size: 18px;
    font-weight: 600;
    color: #202124;
    margin-bottom: 8px;
}

/* 💰 Fiyat yazısı */
.hazir-oyunlar-grid ul.products li.product .price {
    font-size: 16px; /* Font boyutu ayarlandı */
    font-weight: 700; /* Kalınlık artırıldı */
    color: #1a73e8; /* Google mavisi */
    margin-top: 8px; /* Marjin ayarlandı */
    display: block; /* Yeni satırda başla */
}

/* 🎯 Özel Beyaz Buton (Genel bir buton stili haline getirildi) */
.buton-beyaz a {
    background: #ffffff;
    color: #1a73e8 !important; /* Mavi metin */
    padding: 14px 30px; /* Dolgu ayarlandı */
    border-radius: 8px; /* Daha az yuvarlak */
    font-weight: 500; /* Daha az kalın */
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #dadce0; /* Hafif gri çerçeve */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); /* Soft gölge */
    transition: all 0.2s ease;
    margin-top: 40px; /* Üst boşluk eklendi */
}

.buton-beyaz a:hover {
    background: #e8f0fe; /* Hafif mavi arka plan */
    color: #1a73e8 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
    border-color: #1a73e8; /* Hover'da çerçeve rengi değişsin */
}

/* Responsive İyileştirmeler */
@media (max-width: 768px) {
    .hazir-oyunlar-alani {
        padding: 40px 20px;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .hazir-oyunlar-baslik {
        font-size: 32px;
        padding: 12px 24px;
    }
    .hazir-oyunlar-aciklama {
        font-size: 16px;
        margin-bottom: 24px;
    }
    .hazir-oyunlar-grid ul.products {
        grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); /* Daha küçük kutular */
        gap: 16px;
    }
    .hazir-oyunlar-grid ul.products li.product {
        width: 100%; /* Mobil cihazlarda tam genişlik */
        max-width: 300px; /* Küçük ekranlarda maksimum genişlik */
        margin-left: auto;
        margin-right: auto;
    }
}


/* 🎯 4. Bölüm Ana Konteyner */
.platform-hepsi {
    background: #ffffff; /* Düz beyaz arka plan */
    padding: 80px 40px; /* Dolgu ayarlandı */
    border-radius: 20px; /* Daha az yuvarlak */
    text-align: center;
    max-width: 1200px; /* Genişlik ayarlandı */
    margin: 60px auto; /* Marjin ayarlandı */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08); /* Daha belirgin gölge */
}

/* Başlık + Açıklama alanı kutu içinde görünsün */
.platform-text {
    background: #f8f9fa; /* Hafif gri */
    padding: 40px 30px; /* Dolgu ayarlandı */
    border-radius: 16px; /* Daha az yuvarlak */
    max-width: 800px; /* Genişlik artırıldı */
    margin: 0 auto 60px auto; /* Marjin ayarlandı */
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05); /* Soft gölge */
}

.platform-text h2 {
    font-size: 34px; /* Font boyutu artırıldı */
    font-weight: 700;
    color: #202124; /* Koyu gri */
    margin-bottom: 16px; /* Marjin ayarlandı */
    line-height: 1.2;
}

.platform-text p {
    font-size: 17px; /* Font boyutu ayarlandı */
    color: #5f6368; /* Orta gri */
    line-height: 1.6;
}

/* Üst ikon grubu */
.platform-a {
    display: flex;
    justify-content: center;
    align-items: flex-end; /* İkonlar alt kenarlarından hizalı */
    gap: 80px; /* Boşluk azaltıldı */
    margin-bottom: 40px;
}

/* Alt ikon grubu */
.platform-b {
    display: flex;
    justify-content: center;
    align-items: flex-start; /* İkonlar üst kenarlarından hizalı */
    gap: 80px; /* Boşluk azaltıldı */
}

/* Ortak ikon kutusu */
.platform-icon {
    background: white;
    width: 80px; /* Boyut küçültüldü */
    height: 80px; /* Boyut küçültüldü */
    border-radius: 50%; /* Tam yuvarlak */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); /* Soft gölge */
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease;
}

.platform-icon:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

/* İkonların içindeki görseller için varsayılan stil */
.platform-icon img {
    max-width: 60%; /* İkonlar kutu içine sığsın */
    height: auto;
    display: block;
}

/* Responsive İyileştirmeler */
@media (max-width: 768px) {
    .platform-hepsi {
        padding: 50px 20px;
        margin: 30px auto;
    }
    .platform-text {
        padding: 30px 20px;
        margin-bottom: 40px;
    }
    .platform-text h2 {
        font-size: 28px;
    }
    .platform-a, .platform-b {
        flex-wrap: wrap; /* Küçük ekranlarda sarma */
        gap: 40px; /* Boşluk azaltıldı */
        justify-content: center; /* Ortala */
    }
    .platform-icon {
        width: 70px;
        height: 70px;
    }
}

/* ✅ 5. Bölüm: Süreç Alanı - Genel Kapsayıcı */
.surec-alani {
    padding: 60px 40px 80px 40px;
    background: #ffffff;
    text-align: center;
    border-radius: 20px;
    margin-top: 60px;
    max-width: 1200px; /* Elementor'daki "Konteyner Genişliği" ayarını burayla çakışmayacak şekilde ayarladığınızdan emin olun */
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}

/* 🖥️ Banner görsel (eğer varsa) */
.surec-banner img {
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

/* 🔲 3'lü süreç kutuları alanı - Grid Kapsayıcı */
.surec-3lu {
    display: grid;
    /* Kutuların en dar hali için minmax değerleri optimize edildi */
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); /* Min genişlik daha da küçültüldü */
    gap: 24px; /* Kutular arası boşluk biraz azaltıldı */
    justify-content: center; /* Kutuları yatayda ortala */
    margin-bottom: 60px;
}

/* 🔳 Her bir kutu için ortak stil */
.surec-kutu {
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
    padding: 25px 15px; /* Yatay padding daha da azaltıldı */
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* İçerik sola hizalandı */
    justify-content: flex-start; /* İçerik dikeyde üste hizalandı */
    min-height: 200px; /* Kutunun yüksekliği biraz daha artırıldı, metin sığacak kadar */
    text-align: left; /* Metinlerin sola hizalanması */
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    border: 1px solid #e0e0e0;
}
.surec-kutu:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

/* 🖼️ Kutuların içindeki ikonlar için ortak stil */
.surec-img {
    width: 45px; /* İkon boyutu biraz daha küçültüldü */
    height: auto;
    margin-bottom: 10px; /* İkon ile metin arasındaki boşluk görseldeki gibi ayarlandı */
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));
}

/* 🏷️ Kutuların içindeki başlık metinleri için ortak stil */
.surec-baslik {
    font-size: 16px; /* Font boyutu biraz daha küçültüldü */
    font-weight: 600;
    color: #202124;
    margin-bottom: 0;
    line-height: 1.3;
    max-width: 120px; /* Metinlerin genişliği daha da kısıtlandı, 2 satır için optimize edildi */
    white-space: normal;
    word-wrap: break-word;
}

/* Paragraf metinleri için (eğer kutu içinde başlığın altında p etiketi varsa) */
.surec-kutu p {
    font-size: 14px;
    color: #5f6368;
    line-height: 1.5;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 0;
}


/* 📣 Ana başlık (Süreç alanı için genel başlık) */
/* Eğer ana başlığınızın HTML'deki sınıfı da "surec-baslik" ise, bu seçici onu diğer kutu başlıklarından ayıracaktır. */
/* HTML yapınıza göre .surec-alani'nın doğrudan bir alt elemanı olduğundan emin olun. */
.surec-alani > .surec-baslik {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
    color: #202124;
    line-height: 1.2;
}

/* 💬 Açıklama metni (Süreç alanı için genel açıklama) */
.surec-aciklama {
    font-size: 17px;
    color: #5f6368;
    max-width: 750px;
    margin: 0 auto 40px auto;
    line-height: 1.7;
    opacity: 1;
}

/* 🔘 CTA Buton */
.surec-buton a {
    background: #1a73e8;
    color: white !important;
    padding: 15px 32px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(26, 115, 232, 0.2);
    transition: all 0.2s ease;
    display: inline-block;
}

.surec-buton a:hover {
    background: #174ea6;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(26, 115, 232, 0.3);
}

/* Responsive İyileştirmeler */
@media (max-width: 768px) {
    .surec-alani {
        padding: 40px 20px;
        margin-top: 40px;
    }
    .surec-banner img {
        margin-bottom: 20px;
    }
    .surec-3lu {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    /* Her bir kutu için mobil ayarlamalar */
    .surec-kutu {
        width: 100%;
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        min-height: 160px; /* Mobil için min yükseklik */
        padding: 20px; /* Mobil dolgu */
    }
    .surec-alani > .surec-baslik { /* Genel ana başlık için mobil */
        font-size: 32px;
    }
    .surec-aciklama {
        font-size: 16px;
        margin-bottom: 30px;
    }
    /* Mobil için kutu başlığı ve simgesi */
    .surec-kutu .surec-baslik { /* Kutunun içindeki başlık */
        font-size: 15px;
        max-width: 100%;
    }
    .surec-img { /* Mobil için ikon */
        width: 38px;
        margin-bottom: 8px;
    }
    /* Mobil için kutunun paragraf stili */
    .surec-kutu p {
        font-size: 12px;
        margin-top: 4px;
    }
}

/* Genel Stil Resetleri ve Fontlar (Eğer Elementor'da veya temanızda tanımlı değilse ekleyin) */
body {
    font-family: 'Roboto', sans-serif; /* Google Fonts'tan Roboto yüklendiğinden emin olun */
    color: #202124; /* Google'ın ana metin rengi */
}

/* ✅ 6. Bölüm: Tasarla-Kodla-Yayınla Alanı */
.tasarim-kodlama-alani {
    padding: 80px 40px; /* Daha fazla dolgu */
    background: #f8f9fa; /* Google'ın hafif gri tonu */
    max-width: 1200px;
    margin: 60px auto; /* Üstteki bölümle aralık ve ortalama */
    border-radius: 20px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08); /* Hafif gölge */
    box-sizing: border-box; /* Padding'in genişliğe dahil edilmesini sağla */
}

/* 🎯 Başlık Alanı */
.bolum-baslik-alani {
    text-align: center;
    margin-bottom: 60px; /* İçerik ile başlık arası boşluk */
    position: relative;
    z-index: 2;
}

/* "TASARLA.KODLA.YAYINLA" Başlığı */
.bolum-baslik { /* HTML'de bu başlığın div veya span içinde olduğuna emin olun */
    font-size: 18px;
    font-weight: 500;
    color: #4285F4; /* Google Mavisi */
    background: #e8f0fe; /* Hafif mavi arka plan */
    display: inline-block;
    padding: 8px 20px;
    border-radius: 24px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
    top: -5px; /* Görseldeki gibi biraz yukarıda durması için */
}

/* "Hepsi bizim işimiz!" Başlığı */
.bolum-baslik1 { /* HTML'de bu başlığın h2 veya h3 içinde olduğuna emin olun */
    font-size: 42px;
    font-weight: 700;
    color: #202124; /* Koyu gri */
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0;
    /* Gradient kaldırıldığı için bu özellikler de kaldırıldı */
    /* -webkit-background-clip: unset; */
    /* -webkit-text-fill-color: unset; */
}

/* 🟢 Ortak Konteyner Stilleri (Tasarım, Kodlama, Pazarlama bölümleri) */
.tasarla-konteyner,
.kodla-konteyner,
.pazarla-konteyner {
    display: flex;
    align-items: center; /* İçerikleri dikeyde ortala */
    gap: 48px; /* Görsel ve metin arası boşluk */
    margin-bottom: 80px; /* Bölümler arası boşluk */
    flex-wrap: wrap; /* Küçük ekranlarda alt alta geçiş için */
    justify-content: center; /* Yatayda ortala */
}

/* Kodlama konteyneri için özel sıra (görselin solda olması için) */
.kodla-konteyner {
    flex-direction: row-reverse; /* Görseli sola, metni sağa al */
}


/* 🔷 Görsel ve Metin Alanı Kapsayıcıları - Ortak Stil */
.tasarla-sol, .kodla-sag, .pazarla-sol, /* Görselin bulunduğu kapsayıcılar */
.tasarla-sağ, .kodla-sol, .pazarla-sag { /* Metinlerin bulunduğu kapsayıcılar */
    flex: 1; /* Esnekliği ayarla */
    min-width: 300px; /* Minimum genişlik ayarlandı, daha dar ekranlarda bozulmaması için */
    max-width: 550px; /* Maksimum genişlik ayarlandı */
    box-sizing: border-box; /* Padding'in genişliğe dahil edilmesini sağla */
}

/* Görsel Kapsayıcılar */
.tasarla-sol, .kodla-sag, .pazarla-sol {
    display: flex; /* İçindeki görseli ortalamak için flex kullan */
    justify-content: center; /* Görseli yatayda ortala */
    align-items: center; /* Görseli dikeyde ortala */
}

/* Görsellerin Ortak Stili */
.tasarla-img img,
.kodla-img img,
.pazarla-img img {
    width: 100%; /* Kapsayıcısını doldur */
    height: auto;
    border-radius: 12px; /* Köşe yuvarlaklığı */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* Hafif gölge */
    display: block; /* img altındaki fazlalık boşluğu kaldırır */
}

/* Metin Kapsayıcıları */
.tasarla-sağ,
.kodla-sol,
.pazarla-sag {
    display: flex;
    flex-direction: column;
    justify-content: center; /* Metni dikeyde ortala (görselin yüksekliğine göre) */
    align-items: flex-start; /* Metinleri sola hizala */
}

/* 📣 Alt Başlıklar (Tasarım, Kodlama, Pazarlama başlıkları) */
.tasarla-icerik-baslik,
.kodla-icerik-baslik,
.pazarla-icerik-baslik {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 16px;
    color: #202124;
    line-height: 1.3;
}

/* 📑 Açıklama Paragrafları - Ortak Stil */
.tasarla-icerik-paragraf,
.kodla-icerik-paragraf,
.pazarla-icerik-paragraf {
    font-size: 16px;
    line-height: 1.6;
    color: #5f6368;
    background: #ffffff; /* Beyaz arka plan kutusu */
    padding: 24px; /* Dolgu */
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); /* Hafif gölge */
    margin-bottom: 0;
}

/* 🧾 Paragraflardaki alt maddeler için madde boşluğu (Pazarlama bölümü için) */
.pazarla-icerik-paragraf ul {
    padding-left: 20px;
    margin-top: 16px;
}

.pazarla-icerik-paragraf ul li {
    margin-bottom: 8px;
    list-style: disc;
    color: #5f6368;
    font-size: 15px;
}

/* *** Bu bölümde buton görünmüyor. Eğer buton olacaksa, butonun HTML sınıfına göre stil eklememiz gerekir. *** */
/* Örneğin: */
/* .tasarla-kodla-yayina-buton {
    background: #1a73e8;
    color: white;
    padding: 15px 32px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(26, 115, 232, 0.2);
    transition: all 0.2s ease;
    display: inline-block;
    text-decoration: none;
    margin-top: 30px;
}
.tasarla-kodla-yayina-buton:hover {
    background: #174ea6;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(26, 115, 232, 0.3);
}
*/


/* Duyarlı Tasarım İyileştirmeleri */
@media (max-width: 768px) {
    .tasarim-kodlama-alani {
        padding: 50px 20px;
        margin: 40px auto;
    }
    .bolum-baslik-alani {
        margin-bottom: 40px;
    }
    .bolum-baslik1 {
        font-size: 34px;
    }
    .bolum-baslik {
        font-size: 16px; /* Mobil için başlık küçültüldü */
        padding: 6px 16px;
    }
    .tasarla-konteyner,
    .kodla-konteyner,
    .pazarla-konteyner {
        flex-direction: column; /* Mobil cihazlarda alt alta sırala */
        margin-bottom: 60px;
        gap: 30px;
    }
    .kodla-konteyner {
        flex-direction: column-reverse; /* Kodla bölümünde görselin üstte olması için */
    }
    .tasarla-sol, .kodla-sag, .pazarla-sol,
    .tasarla-sağ, .kodla-sol, .pazarla-sag {
        max-width: 100%; /* Mobil cihazlarda tam genişlik kapla */
        min-width: unset; /* Minimum genişliği kaldır, esnek olsun */
    }
    .tasarla-icerik-baslik,
    .kodla-icerik-baslik,
    .pazarla-icerik-baslik {
        font-size: 26px;
        text-align: center; /* Başlıkları ortala */
    }
    .tasarla-icerik-paragraf,
    .kodla-icerik-paragraf,
    .pazarla-icerik-paragraf {
        padding: 20px;
        text-align: left; /* Paragraf metnini sola hizala */
    }
    .pazarla-icerik-paragraf ul {
        padding-left: 15px; /* Mobil için liste dolgusu */
    }
    .pazarla-icerik-paragraf ul li {
        font-size: 14px; /* Mobil için liste font boyutu */
    }
}

/* 🎯 7. BÖLÜM CSS SINIFLARI - Mevcut Kod Yapısındaki Tasarıma Uyarlanmış */

/* 🎯 Ana Konteyner - hyper-sov-alani (hero-alan stilinde) */
.hyper-sov-alani {
    display: flex;
    justify-content: space-between;
    align-items: center; /* Ortalanmış dikey hizalama */
    flex-wrap: wrap;
    gap: 48px; /* Boşluk artırıldı */
    padding: 80px 60px; /* Daha fazla iç boşluk */
    border-radius: 20px; /* Daha az yuvarlak */
    max-width: 1200px; /* Sabit genişlik yerine daha dar */
    margin: 60px auto; /* Üst marjin artırıldı */
    background: #ffffff; /* Düz beyaz arka plan */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08); /* Daha belirgin ama soft gölge */
    overflow: hidden;
}

/* 🎯 İlk Başlık - hyper-baslik-etiket (ozel-baslik stilinde) */
.hyper-baslik-etiket {
    color: #202124; /* Koyu gri */
    font-weight: 700;
    font-size: 42px; /* Font boyutu artırıldı */
    margin-bottom: 24px; /* Marjin artırıldı */
    line-height: 1.2;
    text-align: center; /* Ortalanmış metin */
    flex-basis: 100%; /* Kendi satırında olmasını sağlar */
}

/* 🎯 İkinci Başlık - hyper-baslik-etiket1 (ozel-baslik stilinde, vurgulu) */
.hyper-baslik-etiket1 {
    color: #1a73e8; /* Mavi vurgu */
    font-weight: 700;
    font-size: 36px; /* Biraz daha küçük font boyutu */
    margin-bottom: 20px; /* Marjin ayarlandı */
    line-height: 1.2;
    text-align: center; /* Ortalanmış metin */
    flex-basis: 100%; /* Kendi satırında olmasını sağlar */
}

/* 🎯 Metin Düzenleyici - hyper-aciklama-paragraf (ozel-paragraf stilinde) */
.hyper-aciklama-paragraf {
    color: #5f6368; /* Orta gri */
    font-size: 17px; /* Font boyutu */
    margin-bottom: 16px;
    line-height: 1.6;
    text-align: center; /* Ortalanmış metin */
    max-width: 800px; /* Okunabilirliği artırmak için max genişlik */
    margin-left: auto;
    margin-right: auto;
}

/* 🎯 Buton - hyper-buton (btn-magaza a ve btn-magaza stili birleşimi) */
.hyper-buton {
    /* Dış çerçeve (hyper-buton sınıfının kendisi) */
    padding: 2px; /* Dış çerçeve inceltildi (dış kenarlık gibi durması için) */
    border-radius: 12px; /* Daha az yuvarlak kenarlık */
    background: none; /* Arka plan kaldırıldı */
    box-shadow: none; /* Dış gölge kaldırıldı */
    transition: none; /* Geçişler iç linke taşındı */
    border: 1px solid #1a73e8; /* Mavi çerçeve eklendi */

    /* Butonun ortalanması için */
    margin-left: auto;
    margin-right: auto;
    width: fit-content; /* İçeriğine göre genişle */
    margin-top: 30px; /* Üst boşluk */
    text-decoration: none; /* Alt çizgiyi kaldırır (sadece emin olmak için) */
    white-space: nowrap; /* Metnin tek satırda kalmasını sağlar (sadece emin olmak için) */
}

/* Butonun içindeki link için stil (metnin ve iç dolgunun olduğu kısım - btn-magaza a stili) */
.hyper-buton a {
    display: flex; /* Flexbox */
    align-items: center; /* Dikeyde ortala */
    justify-content: center; /* Yatayda ortala */
    padding: 14px 28px; /* İç dolgu artırıldı */
    background: #ffffff; /* Beyaz arka plan */
    color: #202124; /* Koyu metin */
    font-weight: 500; /* Daha az kalın */
    border-radius: 10px; /* İç beyaz alanın daha az yuvarlak kenarları */
    font-size: 15px; /* Font boyutu */
    text-decoration: none; /* Alt çizgiyi kaldırır */
    white-space: nowrap; /* Metnin tek satırda kalmasını sağlar */
    transition: all 0.2s ease; /* Hızlı geçiş */
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); /* Hafif gölge */
    min-width: 200px; /* Görseldeki gibi daha geniş olması için min-width eklendi */
}

.hyper-buton a:hover {
    background: #e8f0fe; /* Hafif mavi arka plan */
    color: #1a73e8; /* Google mavisi */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12); /* Gölge artırıldı */
}

/* 📱 Responsive Ayarlamalar - 7. Bölüm için */
@media (max-width: 768px) {
    .hyper-sov-alani {
        flex-direction: column;
        padding: 40px 20px;
        margin: 30px auto;
        gap: 30px;
    }

    .hyper-baslik-etiket,
    .hyper-baslik-etiket1,
    .hyper-aciklama-paragraf {
        text-align: center;
    }

    .hyper-baslik-etiket {
        font-size: 34px; /* Mobil başlık boyutu */
    }

    .hyper-baslik-etiket1 {
        font-size: 30px; /* Mobil ikinci başlık boyutu */
    }

    .hyper-aciklama-paragraf {
        font-size: 16px;
    }

    .hyper-buton {
        width: 100%; /* Mobil cihazlarda tam genişlik */
        min-width: unset;
    }

    .hyper-buton a {
        width: 100%; /* İç linkin de tam genişlik olması için */
        font-size: 14px; /* Mobil font boyutunu küçültebiliriz */
        padding: 12px 20px; /* Mobil dolgu ayarı */
    }

#onepage-metin1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #7b3fa1;
  color: white;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  padding: 16px 22px;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow-x: auto;
  white-space: nowrap;
}

#onepage-metin1 br {
  display: none;
}

body {
  padding-top: 70px;
}

@media (max-width: 768px) {
  #onepage-metin1 {
    font-size: 14px;
    white-space: normal;
    line-height: 1.4;
  }

  body {
    padding-top: 80px;
  }
}


	
.kitap-kapsul {
  background: linear-gradient(135deg, #f7f0fb, #ffffff);
  padding: 60px 20px;
  max-width: 900px;
  margin: auto;
  border-radius: 24px;
  box-shadow: 0 12px 36px rgba(142, 36, 170, 0.1);
}

.kitap-kapsul h2 {
  font-size: 44px;
  font-weight: 800;
  background: linear-gradient(90deg, #8e24aa, #d81b60);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  margin-bottom: 24px;
}

.kitap-kapsul p, .kitap-kapsul ul {
  font-size: 20px;
  line-height: 1.8;
  color: #333;
  text-align: center;
  margin-bottom: 20px;
}

.kitap-kapsul ul {
  list-style: none;
  padding-left: 0;
}

.kitap-kapsul li {
  margin-bottom: 12px;
  font-weight: 500;
}

.kitap-kapsul del {
  color: #999;
  font-size: 20px;
}

.kitap-kapsul strong {
  font-size: 28px;
  color: #00c853;
}
