.footer {
    background-color: #1A1A1A; /* Koyu gri/siyah arkaplan, sitenin genel tasarımıyla uyumlu */
    color: #FEFEFE; /* Beyaz metin, okunabilirlik için */
    padding: 20px 10px 20px; /* Üst, sağ/sol, alt boşluk */
    font-family: 'Roboto Slab', Arial, sans-serif;
}

.footer-content {
    max-width: 1200px; /* Genişlik sınırlaması, sayfada ortalamak için */
    margin: 0 auto; /* Sağdan ve soldan eşit boşluk */
    display: flex; /* Elemanları yatayda hizala */
    justify-content: space-between; /* Bölümleri sağa/sola yay */
    flex-wrap: wrap; /* Mobil cihazlarda satır atlat */
    gap: 00px; /* Bölümler arasında boşluk */
}

.footer-logo {
    flex: 1; /* Logo alanını genişlet */
    min-width: 200px; /* Mobil cihazlarda minimum genişlik */
}

.footer-logo-img {
    height: 80px; /* Logo yüksekliği, tasarımına göre ayarlanabilir */
    width: auto; /* Genişlik oranını koru */
    object-fit: contain; /* Logoyu orijinal oranlarda göster */
}

.footer-sections {
    flex: 3; /* İçerik alanını genişlet */
    display: flex; /* Bölümleri yatayda hizala */
    gap: 40px; /* Bölümler arasında boşluk */
    min-width: 150px; /* Mobil cihazlarda minimum genişlik */
}

.footer-section h3 {
    color: #E51A1E; /* Logodaki kırmızı ton, başlık için dikkat çekici */
    margin-bottom: 15px; /* Alt boşluk */
    font-size: 18px; /* Başlık yazı boyutu */
    font-weight: 500;
}

.footer-section a {
    color: inherit; /* Mevcut metin rengini koru */
    text-decoration: none;
}

.footer-section a:hover {
    color: #E51A1E;
    text-decoration: underline;
}

.footer-section p, .footer-section ul {
    margin: 0; /* Dış boşlukları sıfırla */
    line-height: 1.8; /* Metinler arasında boşluk */
    font-size: 14px; /* Metin yazı boyutu */
    font-weight: 300;
}

.footer-section ul {
    list-style: none; /* Liste stilini kaldır */
    padding: 0; /* Liste iç boşluklarını sıfırla */
}

.footer-section ul li {
    margin-bottom: 10px; /* Liste öğeleri arasında boşluk */
}

.footer-section ul li a {
    color: #FEFEFE; /* Beyaz link rengi */
    text-decoration: none; /* Alt çizgiyi kaldır */
}

.footer-section ul li a:hover {
    color: #E51A1E; /* Kırmızı ton, hover efekti için */
}

.social-links {
    display: flex; /* Sosyal medya ikonlarını yatayda hizala */
    justify-content: center; /* İkonları yatayda merkezle */
    gap: 15px; /* İkonlar arasında boşluk */
}

.social-links a {
    color: #FEFEFE; /* Beyaz ikon rengi */
    font-size: 20px; /* İkon boyutu */
    transition: color 0.3s ease; /* Renk geçiş efekti */
}

.social-links a:hover {
    color: #E51A1E; /* Kırmızı ton, hover efekti için */
}

.footer-bottom {
    background-color: #1A1A1A; /* Koyu arkaplan, üsttekiyle aynı */
    text-align: center; /* Metni yatayda merkezle */
    padding: 15px 0; /* Üst/alt boşluk */
    border-top: 1px solid #3A3A3A; /* Hafif bir ayrım çizgisi */
    font-size: 12px; /* Küçük yazı boyutu */
}

.footer-bottom p {
    margin: 0; /* Dış boşlukları sıfırla */
}

@media (max-width: 992px){

}

@media (max-width: 768px) {
    .footer-content {
        flex-direction: column;
        text-align: center;
        gap: 20px; /* Bölümler arasında boşluk ekledim */
    }

    .footer-sections {
        flex-direction: column;
        gap: 20px; /* Bölümler arası boşluğu arttırdım */
        width: 100%;
    }

    /* Adres metninin mobile uygun uzunluğu için */
    .footer-section p {
        max-width: 280px;
        margin: 0 auto 10px; /* Satırlar arası boşluk ve merkezleme */
        word-wrap: break-word; /* Uzun kelimeleri satır sonunda kır */
    }

    /* Sosyal medya ikonlarını merkeze al */
    .social-links {
        margin-top: 10px;
    }
}

@media (max-width: 576px){
    
}

@media (max-width: 430px){

}