/* Genel Site Font Düzeltmesi – WPBakery ve Porto Uyumlu */
body, .porto-gb-block-text, .porto-inner p, .wpb_text_column p, .wpb_content_element, .vc_column-inner .wpb_wrapper {
    color: #333333 !important; /* Koyu gri metin rengi – okunabilirlik için */
    font-family: 'Poppins', sans-serif !important; /* Porto varsayılan fontu (kendi fontunuzu değiştirin, örneğin 'Open Sans') */
    font-size: 16px !important; /* Standart boyut */
    line-height: 1.6 !important; /* Satır aralığı */
    font-weight: 400 !important; /* Normal kalınlık */
    visibility: visible !important; /* Gizli metinleri zorla göster */
    opacity: 1 !important;
}

/* Başlıklar için genel düzeltme */
.porto-gb-block-text h1, .porto-gb-block-text h2, .porto-gb-block-text h3, .wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3 {
    color: #222222 !important; /* Başlıkları daha koyu yap */
    font-family: 'Poppins', sans-serif !important;
}

/* Butonlar için düzeltme (Önceki kodunuzu kapsar – "Hemen Fiyat Alın" gibi) */
.header-wrapper .btn, .btn-primary, .btn-success, .btn-default, .wpb_button {
    color: #000000 !important; /* Buton metinlerini siyah yap */
    background-color: #007cba !important; /* Mavi arka plan (beyaz footer için #f0f0f0 yapabilirsiniz) */
    border-color: #007cba !important;
    font-weight: bold !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
}

.header-wrapper .btn:hover, .btn-primary:hover, .wpb_button:hover {
    color: #ffffff !important; /* Hover'da beyaz metin */
    background-color: #005a87 !important; /* Koyu mavi hover */
}

/* Font Yükleme Gecikmesini Önleme (Tüm site için) */
html, body, .porto-wrapper, .vc_row .vc_column_container, .wpb_row {
    font-display: swap !important; /* Font yüklenene kadar yedek font kullan – FOIT önler */
}

/* Footer Ofis Adresi Düzeltmesi – En Alt Kısım İçin Özel (Beyaz Metni Koyu Yap) */
.footer, .footer-main, .footer-bottom, .copyright, .footer-v1, .footer-v2, .footer-contact {
    background-color: #f8f8f8 !important; /* Footer arka planını hafif gri yap (koyu footer için #333333) */
    color: #333333 !important; /* Tüm footer metinlerini koyu gri yap */
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important; /* Adres için uygun boyut */
}

.footer .contact-info, .footer-address, .office-address, .footer p, .footer ul li, .copyright p {
    color: #333333 !important; /* Ofis adresi metinlerini zorla koyu yap (beyazdan kurtar) */
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.footer a, .footer .porto-link, .copyright a {
    color: #007cba !important; /* Footer linklerini mavi yap */
}

.footer a:hover {
    color: #005a87 !important; /* Hover'da koyu mavi */
}

/* WPBakery Footer Uyumluluğu (Eğer footer WPBakery ile yapılmışsa) */
.vc_row.footer-row .wpb_text_column p, .vc_column-inner.footer .wpb_wrapper {
    color: #333333 !important;
}

/* Genel Tema Kontrast Düzeltmesi (Site genelinde arka plan-metinde uyum için) */
.site-content, .main-content, .porto-section, .footer-section {
    background-color: #ffffff !important; /* Ana arka plan beyaz */
    color: #333333 !important; /* Ana metin koyu */
}

/* Mobil Uyumluluk (Footer adresi mobil için) */
@media (max-width: 768px) {
    .footer .contact-info, .office-address {
        color: #333333 !important;
        font-size: 14px !important;
    }
}