/**
 * Footer Renk Düzeltmeleri - AGRESIF VERSİYON
 * Karanlık arka planda net okunabilirlik için
 */

/* Footer genel açıklama metni - TAM BEYAZ */
.rs-footer__about p.desc,
.rs-footer .rs-footer__about p.desc,
.rs-footer__about .desc,
footer .rs-footer__about p {
    color: #ffffff !important; /* TAM BEYAZ */
    opacity: 1 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2) !important;
}

/* Sosyal medya ikonları - BEYAZ */
.rs-footer__about ul li a {
    color: #ffffff !important; /* TAM BEYAZ */
    border-color: #ffffff60 !important; /* Yarı saydam beyaz border */
    background: rgba(255,255,255,0.1) !important;
}

.rs-footer__about ul li a:hover {
    background: #25826A !important;
    color: #ffffff !important;
    border-color: #25826A !important;
    transform: translateY(-2px) !important;
}

/* İletişim ikonları - PARLAK YEŞİL */
.rs-footer__contact ul li .rs-icon {
    background: #25826A !important; /* Ana tema rengi */
    color: #ffffff !important; /* Beyaz ikon */
}

/* Footer tüm linkleri - NET BEYAZ - EN YÜKSEK ÖNCELİK */
.rs-footer__navigation ul li a,
.rs-footer__contact ul li a,
.rs-footer__contact ul li span,
.rs-footer__about p.desc,
.rs-footer .rs-footer__navigation ul li a,
.rs-footer .rs-footer__contact ul li a,
footer .rs-footer__navigation ul li a,
footer .rs-footer__contact ul li a {
    color: #ffffff !important; /* TAM BEYAZ */
    opacity: 1 !important;
    font-weight: 500 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2) !important;
}

/* Footer başlıkları - TAM BEYAZ - EN YÜKSEK ÖNCELİK */
.rs-footer__navigation .title,
.rs-footer__contact .title,
.rs-footer .rs-footer__navigation .title,
.rs-footer .rs-footer__contact .title,
footer .rs-footer__navigation .title,
footer .rs-footer__contact .title,
.rs-footer h4.title,
.rs-footer .title {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 25px !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
}

/* Hover renkleri - AÇIK YEŞİL */
.rs-footer__navigation ul li a:hover,
.rs-footer__contact ul li a:hover {
    color: #5fd4b8 !important; /* Çok açık yeşil */
    text-decoration: none !important;
}

/* Footer alt kısım - BEYAZ METİN - EN YÜKSEK ÖNCELİK */
.rs-footer__copyright-text p,
.rs-footer .rs-footer__copyright-text p,
footer .rs-footer__copyright-text p {
    color: #ffffff !important; /* TAM BEYAZ */
    opacity: 1 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2) !important;
}

.rs-footer__bottom-link ul li a,
.rs-footer .rs-footer__bottom-link ul li a,
footer .rs-footer__bottom-link ul li a {
    color: #ffffff !important; /* TAM BEYAZ */
    opacity: 1 !important;
    font-weight: 500 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2) !important;
}

.rs-footer__bottom-link ul li a:hover,
.rs-footer .rs-footer__bottom-link ul li a:hover,
footer .rs-footer__bottom-link ul li a:hover {
    color: #5fd4b8 !important; /* Açık yeşil hover */
    opacity: 1 !important;
    text-decoration: underline !important;
}

/* Footer alt kısım arka plan */
.rs-footer__bottom {
    background: rgba(255,255,255,0.1) !important;
    border-radius: 8px !important;
    padding: 20px 30px !important;
}

/* Link ayırıcı çizgiler - BEYAZ */
.rs-footer__bottom-link ul li a::before {
    background: rgba(255,255,255,0.4) !important;
}

/* KIRMIZI RENKLERİ OVERRIDE ET - EN YÜKSEK ÖNCELİK */
.rs-footer h2.title,
.rs-footer h3.title,
.rs-footer h4.title,
.rs-footer h5.title,
.rs-footer .title,
footer h2,
footer h3,
footer h4,
footer .title {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Footer içindeki TÜM başlık etiketlerini beyaz yap */
.rs-footer h1,
.rs-footer h2,
.rs-footer h3,
.rs-footer h4,
.rs-footer h5,
.rs-footer h6 {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* İştirak metni - Özel stil */
.rs-footer__affiliate-text,
.rs-footer .rs-footer__affiliate-text,
footer .rs-footer__affiliate-text {
    color: #5fd4b8 !important; /* Açık yeşil - dikkat çekici */
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(255,255,255,0.2) !important;
    opacity: 1 !important;
    letter-spacing: 0.3px !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;
    font-style: italic !important;
}

