/* =================================================================
   FOOTER LOGO DUZELTMESI - TUM CIHAZLAR
   ================================================================= */

.footer-logo img {
    filter: brightness(0) saturate(100%) invert(30%) sepia(20%) saturate(1200%) hue-rotate(180deg) brightness(90%) contrast(90%) !important;
}

.footer-logo .logo-img {
    filter: brightness(0) saturate(100%) invert(30%) sepia(20%) saturate(1200%) hue-rotate(180deg) brightness(90%) contrast(90%) !important;
}

.footer-logo span {
    color: #3B5A7D !important;
}

/* =================================================================
   TEMA TOGGLE - AY IKONU TURUNCU
   ================================================================= */

/* Ay ikonu turuncu - gunes ile ayni */
.icon-moon {
    stroke: #FF6B35 !important;
    fill: #FF6B35 !important;
}

.icon-moon path {
    stroke: #FF6B35 !important;
    fill: #FF6B35 !important;
}

/* Dark mode'da da turuncu kalsin */
[data-theme="dark"] .icon-moon {
    stroke: #FF6B35 !important;
    fill: #FF6B35 !important;
}

[data-theme="dark"] .icon-moon path {
    stroke: #FF6B35 !important;
    fill: #FF6B35 !important;
}

/* =================================================================
   COPYRIGHT GUNCELLEME
   ================================================================= */

.footer-bottom .copyright {
    font-size: 0 !important;
}

.footer-bottom .copyright::after {
    content: "© 2025 Konubul. Tüm hakları saklıdır." !important;
    font-size: 0.875rem !important;
    display: inline-block !important;
}

/* =================================================================
   DARK MODE DUZELTMELERI - PAKETLER SAYFASI
   ================================================================= */

/* Paket kartlari - dark mode */
[data-theme="dark"] .pricing-card {
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
}

/* Premium paket (Doktora) - dark mode */
[data-theme="dark"] .pricing-premium {
    background: rgba(50, 50, 50, 0.5) !important;
    border: 2px solid rgba(255, 107, 53, 0.3) !important;
}

/* Premium paket basliklari */
[data-theme="dark"] .pricing-premium h3,
[data-theme="dark"] .pricing-premium .pricing-title {
    color: #1a1a1a !important;
}

[data-theme="dark"] .pricing-premium p,
[data-theme="dark"] .pricing-premium .pricing-subtitle {
    color: rgba(0, 0, 0, 0.8) !important;
}

/* Premium paket features */
[data-theme="dark"] .pricing-premium .pricing-features li {
    color: rgba(0, 0, 0, 0.75) !important;
}

[data-theme="dark"] .pricing-premium .pricing-features li span {
    color: rgba(0, 0, 0, 0.75) !important;
}

/* Premium paket fiyat */
[data-theme="dark"] .pricing-premium .price-amount {
    color: #1a1a1a !important;
}

[data-theme="dark"] .pricing-premium .pricing-price {
    color: #1a1a1a !important;
}

[data-theme="dark"] .pricing-premium .pricing-price * {
    color: #1a1a1a !important;
}

[data-theme="dark"] .pricing-premium .price-current {
    color: #1a1a1a !important;
}

[data-theme="dark"] .pricing-premium .price-current * {
    color: #1a1a1a !important;
}

[data-theme="dark"] .pricing-premium .price-old {
    color: rgba(0, 0, 0, 0.4) !important;
}

/* Premium paket - koyu kutucuk (feature-highlight) */
[data-theme="dark"] .pricing-premium .feature-highlight {
    background: rgba(0, 0, 0, 0.7) !important;
    border-color: rgba(0, 0, 0, 0.8) !important;
}

[data-theme="dark"] .pricing-premium .feature-highlight span,
[data-theme="dark"] .pricing-premium .feature-highlight * {
    color: #ffffff !important;
}

/* Koyu kutucuk icindeki ikon turuncu */
[data-theme="dark"] .pricing-premium .feature-highlight svg {
    color: #FF6B35 !important;
    fill: none !important;
    stroke: #FF6B35 !important;
}

/* Premium badge turuncu */
[data-theme="dark"] .pricing-premium .premium-badge {
    background: rgba(255, 107, 53, 0.2) !important;
    color: #FF6B35 !important;
}

/* HER BIR ONERI ICIN basligi */
[data-theme="dark"] .pricing-premium .pricing-body > div:first-child {
    color: #1a1a1a !important;
}

[data-theme="dark"] .pricing-title,
[data-theme="dark"] .pricing-subtitle,
[data-theme="dark"] .pricing-price,
[data-theme="dark"] .pricing-features li {
    color: rgba(255, 255, 255, 0.95) !important;
}

[data-theme="dark"] .pricing-title {
    color: #ffffff !important;
}

[data-theme="dark"] .price-amount {
    color: #ffffff !important;
}

/* Pricing header - dark mode */
[data-theme="dark"] .pricing-header h3,
[data-theme="dark"] .pricing-header p {
    color: rgba(255, 255, 255, 0.95) !important;
}

/* Pricing body - dark mode */
[data-theme="dark"] .pricing-body,
[data-theme="dark"] .pricing-features {
    color: rgba(255, 255, 255, 0.9) !important;
}

[data-theme="dark"] .pricing-features li span,
[data-theme="dark"] .pricing-features span {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* SSS kutusu - dark mode */
[data-theme="dark"] .pricing-faq-teaser {
    background: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
}

[data-theme="dark"] .pricing-faq-teaser h3,
[data-theme="dark"] .faq-teaser-content h3 {
    color: #ffffff !important;
    opacity: 1 !important;
}

[data-theme="dark"] .pricing-faq-teaser p {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* Genel card'lar - dark mode */
[data-theme="dark"] .package-card,
[data-theme="dark"] .info-card,
[data-theme="dark"] .faq-cta {
    background: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .package-card h3,
[data-theme="dark"] .info-card h3,
[data-theme="dark"] .faq-cta h3 {
    color: #ffffff !important;
}

[data-theme="dark"] .package-card p,
[data-theme="dark"] .info-card p,
[data-theme="dark"] .faq-cta p {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* =================================================================
   PAKETLER SAYFASI ORTALAMA
   ================================================================= */

.packages-intro,
.intro-text {
    text-align: center !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 1rem !important;
}

.packages-intro p,
.intro-text p {
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
}

.packages-header,
.page-header {
    text-align: center !important;
}

.packages-header h1,
.packages-header p,
.page-header h1,
.page-header p {
    text-align: center !important;
}

/* =================================================================
   BLOG SAYFASI ORTALAMA
   ================================================================= */

.blog-hero {
    text-align: center !important;
    max-width: 100% !important;
    padding: 2rem 1rem !important;
}

.blog-hero h1,
.blog-hero p,
.blog-hero .hero-subtitle {
    text-align: center !important;
    width: 100% !important;
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* =================================================================
   ILETISIM SAYFASI ORTALAMA
   ================================================================= */

.contact-hero,
.contact-header {
    text-align: center !important;
    max-width: 100% !important;
    padding: 2rem 1rem !important;
}

.contact-hero h1,
.contact-hero p,
.contact-header h1,
.contact-header p,
.contact-hero .hero-subtitle,
.contact-header .subtitle {
    text-align: center !important;
    width: 100% !important;
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* KVKK Checkbox Hizalama */
.form-checkbox,
.checkbox-group,
.form-group.checkbox-group {
    display: flex !important;
    align-items: flex-start !important;
    gap: 0.75rem !important;
    text-align: left !important;
    width: 100% !important;
    margin: 1rem 0 !important;
}

.form-checkbox input[type="checkbox"],
.checkbox-group input[type="checkbox"],
input[type="checkbox"] {
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
    position: relative !important;
    top: 2px !important;
}

.form-checkbox label,
.checkbox-group label {
    flex: 1 !important;
    line-height: 1.6 !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
}

.form-checkbox a,
.checkbox-group a {
    color: #FF6B35 !important;
    text-decoration: underline !important;
}

.form-checkbox a:hover,
.checkbox-group a:hover {
    color: #FF8C42 !important;
}

/* =================================================================
   GENEL SAYFA BASLIKLAR
   ================================================================= */

/* Section-title altina 3rem bosluk */
.section-title {
    margin-bottom: 3rem !important;
}

.page-hero {
    text-align: center !important;
}

.page-hero h1,
.page-hero p,
.page-hero .subtitle,
.page-hero .hero-subtitle {
    text-align: center !important;
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.hero-content {
    text-align: center !important;
}

.hero-content h1,
.hero-content p,
.hero-content .subtitle {
    text-align: center !important;
    max-width: 900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
