/* ==========================================================================
   DİRİLİŞ İNŞAAT - SİYAH & TURUNCU KONSEPT (LK YAPI ÜZERİNDEN)
   ========================================================================== */

:root { 
    --primary: #f17e00; 
    --dark-bg: #0d0d0d;   /* Koyu Siyah */
    --darker-bg: #050505; /* Tam Siyah */
}

body { 
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 
    background-color: #f8f9fa; 
}

/* --- TOP BAR --- */
.top-bar { background-color: var(--darker-bg); color: #888; font-size: 13px; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,0.05); }
.top-bar span { color: #fff; letter-spacing: 1px; }

/* --- NAVBAR & AÇILIR MENÜ (Siyah Opaklık Düşürüldü) --- */
.navbar { 
    background-color: rgba(5, 5, 5, 0.75) !important; /* Opaklık düşük siyah */
    backdrop-filter: blur(10px); /* Arkasını hafif buğulu yapar */
    padding: 15px 0; 
    transition: 0.3s; 
}
.nav-link { color: #fff !important; font-weight: 500; text-transform: uppercase; margin: 0 10px; transition: 0.3s; }
.nav-link:hover, .dropdown:hover .nav-link { color: var(--primary) !important; }

.dropdown-menu { background-color: rgba(10, 10, 10, 0.95); border-radius: 0 0 5px 5px; border: 1px solid var(--primary); margin-top: 0; }
.dropdown-item { color: #fff; font-weight: 500; padding: 10px 20px; transition: 0.3s; }
.dropdown-item:hover { background-color: var(--primary); color: #fff; }
.dropdown-divider { border-top-color: rgba(255,255,255,0.1); }

/* --- BUTONLAR --- */
.btn-custom { background-color: var(--primary); color: #fff; border: none; padding: 12px 30px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; transition: 0.3s; }
.btn-custom:hover { background-color: #d16d00; color: #fff; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(241, 126, 0, 0.3); }

/* --- HERO & PARALLAX BÖLÜMLERİ (Maviden Siyaha Geçiş) --- */
.hero { 
    background: linear-gradient(rgba(0,0,0,0.85), rgba(0,0,0,0.7)), url('https://images.unsplash.com/photo-1541888088374-26f1165bcf41?q=80&w=1920') center/cover fixed; 
    height: 100vh; display: flex; align-items: center; color: #fff; margin-top: 40px; 
}
.parallax-section { 
    background: linear-gradient(rgba(10,10,10,0.9), rgba(5,5,5,0.9)), url('https://images.unsplash.com/photo-1504307651254-35680f356dfd?q=80&w=1920') center/cover fixed; 
    padding: 100px 0; color: #fff; 
}

/* --- SAYFA BAŞLIKLARI (Maviden Siyaha Geçiş) --- */
.page-header { 
    background: linear-gradient(rgba(0,0,0,0.8), rgba(241,126,0,0.4)), url('https://images.unsplash.com/photo-1503387762-592deb58ef4e?q=80&w=1920') center/cover; 
    color: #fff; padding: 120px 0 80px; text-align: center; margin-top: 80px; box-shadow: inset 0 -10px 20px rgba(0,0,0,0.2); 
}

/* --- ÖZELLİK KARTLARI (Neden Biz?) --- */
.feature-box { background: #fff; padding: 40px 30px; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); transition: 0.3s; border-bottom: 4px solid transparent; height: 100%; }
.feature-box:hover { transform: translateY(-10px); border-bottom: 4px solid var(--primary); }
.feature-icon { width: 70px; height: 70px; background: rgba(241,126,0,0.1); color: var(--primary); display: flex; align-items: center; justify-content: center; font-size: 30px; border-radius: 50%; margin: 0 auto 20px; }

/* --- FOOTER (Maviden Siyaha Geçiş) --- */
footer { background: var(--darker-bg); color: #ccc; padding: 60px 0 20px; border-top: 4px solid var(--primary); }

/* --- FOOTER TASARIMI (Renkler Güncellendi) --- */
footer {
    background-color: #050505; /* Tam Siyah Arka Plan */
    color: #fff; /* Genel yazı rengi BEYAZ yapıldı */
    border-top: 3px solid var(--primary);
}

.footer-title {
    color: #fff; /* Başlıklar Beyaz */
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 10px;
    letter-spacing: 1px;
}

/* Başlık altındaki küçük turuncu çizgi (Aynı kalıyor) */
.footer-title::after {
    content: '';
    position: absolute;
    bottom: 0; left: 0;
    width: 40px; height: 2px;
    background-color: var(--primary);
}

.footer-links li a {
    color: #fff; /* Linklerin ilk hali BEYAZ yapıldı */
    text-decoration: none;
    transition: 0.3s all ease;
    display: inline-block;
}

.footer-links li a:hover {
    color: var(--primary); /* Hover'da Turuncu (Aynı kalıyor) */
    padding-left: 8px;
}

/* Sosyal Medya İkonları (Aynı kalıyor) */
.social-links a {
    width: 35px; height: 35px;
    background: #111; color: #fff;
    display: inline-flex; align-items: center; justify-content: center;
    margin-right: 10px; transition: 0.3s;
    border: 1px solid rgba(255,255,255,0.05);
}

.social-links a:hover {
    background: var(--primary);
    color: #000;
    transform: translateY(-3px);
}

/* Footer içindeki Bootstrap .text-muted sınıflarını beyaza zorlayalım */
footer .text-muted {
    color: #fff !important; /* Tüm sönük yazıları BEYAZA zorla */
    opacity: 0.8; /* Hafif şeffaflık ile sönüklük hissi verilebilir */
}