/* Seyfeli site migration: retain original identity and fix footer stacking / language switch. */
.sf-lang { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; font-weight: 700; }
.sf-lang a { text-decoration: none !important; transition: color .15s ease; }
.sf-lang > span { color: inherit; }
/* Original homepage overlays the hero video, while inner pages have a light header. */
.sf-home .header-lower .sf-lang a { color: #fff !important; }
.sf-inner .header-lower .sf-lang a { color: #16233b !important; }
.sf-lang.sf-lang--tr a[lang="tr"], .sf-lang.sf-lang--en a[lang="en"] { color: #dfa918 !important; }
/* Keep colors correct in cloned sticky and mobile menus. */
.sticky-header .sf-lang a, .mobile-menu .sf-lang a { color: #16233b !important; }
.sticky-header .sf-lang.sf-lang--tr a[lang="tr"],.mobile-menu .sf-lang.sf-lang--tr a[lang="tr"],
.sticky-header .sf-lang.sf-lang--en a[lang="en"],.mobile-menu .sf-lang.sf-lang--en a[lang="en"] { color: #dfa918 !important; }
.sf-lang a:focus-visible { outline: 2px solid #dfa918; outline-offset: 3px; }
/* The copied theme used negative z-index on the entire footer; this caused it to render behind the page. */
.main-footer.footer-style-eight { position: relative !important; z-index: 1 !important; isolation: isolate; background-position: center; background-size: cover; }
.main-footer.footer-style-eight::before { content: ""; position: absolute; z-index: -1; inset: 0; background: rgba(9,18,32,.76); pointer-events: none; }
.main-footer.footer-style-eight .bg.footer-bg-8 { z-index: -1 !important; pointer-events: none; }
.main-footer.footer-style-eight .widgets-section { position: relative !important; z-index: 1 !important; padding: 65px 0 10px; }
.main-footer.footer-style-eight .footer-bottom { position: relative; z-index: 1 !important; padding: 21px 0; }
.main-footer.footer-style-eight .footer-bottom .inner-container { justify-content: center; }
.main-footer.footer-style-eight .footer-column { min-width: 0; }
.main-footer.footer-style-eight .footer-widget { overflow-wrap: anywhere; }
.main-footer.footer-style-eight .footer-widget a { color: #fff; }
.main-footer.footer-style-eight .footer-widget a:hover { color: #dfa918; }
.main-footer.footer-style-eight .footer-widget .widget-title { color: #fff; }
.main-footer.footer-style-eight .copyright-text { color: #f1f3f6; text-align: center; }
.main-footer.footer-style-eight .subscribe-form-five { display: none !important; }
@media (max-width: 991px) { .main-footer.footer-style-eight .widgets-section { padding-top: 42px; } .main-footer.footer-style-eight .footer-column { margin-bottom: 28px; } .main-footer.footer-style-eight .footer-bottom .copyright-text { margin-top: 0; } }
