/* Tüm ziyaretçi sayfalarında kullanılan footer tasarımı. */
footer.footer-light { padding-top: 0; background: #071c35 !important; background-image: none !important; color: #b8cce4; }
footer.footer-light .container { width: 100%; max-width: 1750px; padding: 0 clamp(20px, 3.2vw, 54px); }
footer.footer-light .footer-top { padding: 76px 0 40px; border: 0; }
footer.footer-light .footer-top > .row { display: grid; grid-template-columns: minmax(250px, 1.2fr) minmax(0, 2.8fr); gap: 65px; margin: 0; }
footer.footer-light .footer-top > .row > [class*="col-"] { width: auto; max-width: none; padding: 0; }
footer.footer-light .footer-top > .row > .col-lg-9 > .row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; margin: 0; }
footer.footer-light .footer-top > .row > .col-lg-9 > .row > [class*="col-"] { width: auto; max-width: none; padding: 0; }
footer.footer-light .logo-footer { display: inline-block; max-width: 205px; margin-bottom: 18px; padding: 11px 14px; border-radius: 10px; background: #fff; }
footer.footer-light .logo-footer img { max-width: 100%; }
footer.footer-light p, footer.footer-light .ftr-list li p { color: #b8cce4; font-size: 12px; line-height: 1.7; }
footer.footer-light .ftr-list li p span { color: #fff; font-weight: 700; }
footer.footer-light .widget-title { color: #fff; font-size: 16px; font-weight: 700; }
footer.footer-light .widget-title::before { height: 2px; width: 27px; background: #f58220; }
footer.footer-light .widget_services ul li a { color: #b8cce4; font-size: 12px; line-height: 1.9; }
footer.footer-light .widget_services ul li a:hover { color: #fff; }
footer.footer-light .footer-bottom { border-top: 1px solid rgba(255,255,255,.16); }
footer.footer-light .footer-bottom .footer-bottom-info { gap: 22px; padding: 24px 0; }
footer.footer-light .footer-bottom .footer-copy-right .copyrights-text { color: #b8cce4; font-size: 12px; line-height: 1.75; }
footer.footer-light .social-icons li a { color: #cfe1f6; font-size: 18px; }
footer.footer-light .social-icons li a:hover { color: #f58220; }
@media (max-width: 900px) {
    footer.footer-light .footer-top > .row { grid-template-columns: 1fr; gap: 35px; }
    footer.footer-light .footer-top > .row > .col-lg-9 > .row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    footer.footer-light .footer-bottom .footer-bottom-info { display: flex; align-items: flex-start; flex-direction: column; }
}
@media (max-width: 560px) {
    footer.footer-light .footer-top > .row > .col-lg-9 > .row { grid-template-columns: 1fr; }
    footer.footer-light .footer-bottom .footer-copy-right { margin-left: 0 !important; }
    footer.footer-light .footer-bottom .footer-bottom-info:first-child { text-align: left !important; }
}
footer.footer-light .ftr-list a { color: #b8cce4; text-decoration: none; }
footer.footer-light .ftr-list a:hover { color: #fff; }
        