/* Ek bileşenler: firma bilgisi, form, çerez bildirimi, ilçe listesi */
.ox-firma p{color:#fff;margin:0 0 6px;font-size:14px;line-height:1.5}
.ox-firma a,.ox-flinks a{color:#fff;text-decoration:underline}
.ox-flinks{color:#fff;text-align:center;margin:14px 0 0;font-size:14px}
.ox-flinks span{margin:0 10px;opacity:.6}
.ox-firma-kart{float:right;text-align:center;margin:0 0 16px 24px;padding:10px 14px;border:1px solid #d9e3ea;border-radius:8px;background:#fff}
.ox-firma-kart img{display:block;max-width:100%;height:auto;margin:0 auto 6px}
.ox-firma-kart strong{font-size:13px;color:#082f49}
@media (max-width:600px){.ox-firma-kart{float:none;margin:0 0 16px}}
.ox-ilce{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.ox-ilce li{background:#f1f6fa;border-radius:6px;padding:8px 12px;font-size:15px}
.ox-form-section .ox-form{max-width:760px;margin:0 auto;padding:24px;border:1px solid #d9e3ea;border-radius:10px;background:#fff}
.ox-form h2{margin-top:0}
.ox-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}
@media (max-width:600px){.ox-grid{grid-template-columns:1fr}}
.ox-form label{display:block;font-weight:600;font-size:14px;color:#082f49}
.ox-form input[type=text],.ox-form input[type=tel],.ox-form select{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #b9c8d3;border-radius:6px;font-size:16px;background:#fff}
.ox-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.ox-kvkk{font-size:13px;color:#555}
.ox-actions{display:flex;flex-wrap:wrap;gap:12px}
.ox-btn{display:inline-block;padding:12px 22px;background:#0286c4;color:#fff!important;border:0;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none}
.ox-btn:hover{background:#082f49}
.ox-btn-alt{background:#082f49}
#ox-cookie{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#082f49;color:#fff;padding:14px 16px;box-shadow:0 -2px 10px rgba(0,0,0,.25)}
#ox-cookie .ox-ci{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}
#ox-cookie p{margin:0;font-size:14px;line-height:1.5;flex:1 1 420px;color:#fff}
#ox-cookie a{color:#8fd3ff;text-decoration:underline}
#ox-cookie button{padding:9px 18px;border-radius:6px;border:1px solid #fff;font-size:14px;font-weight:700;cursor:pointer}
#ox-cookie .ox-yes{background:#0286c4;color:#fff;border-color:#0286c4}
#ox-cookie .ox-no{background:transparent;color:#fff}
@media (max-width:650px){#ox-cookie{bottom:60px}}

/* Tıklamada çıkan odak çerçevesi kaldırıldı */
#site-theme a:focus,#site-theme a:active,#site-theme button:focus,.navbar-custom a:focus,.navbar-nav>li>a:focus{outline:none!important;box-shadow:none!important}

/* Footer bağlantıları: üzerine gelince de görünür kalsın */
.site-footer a,.site-footer a:hover,.site-footer a:focus,.ox-firma a:hover,.ox-flinks a:hover{color:#fff!important;opacity:1!important;text-decoration:underline}
.site-footer a:hover{color:#8fd3ff!important}
/* İletişim: form, alt bölümle aynı genişlikte */
.ox-form.ox-inline{max-width:none;margin:20px 0 28px;padding:0;border:0;background:transparent}
.ox-form.ox-inline h2{margin-top:0}
.ox-btn{box-sizing:border-box;min-height:46px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;line-height:1.2;border-radius:6px!important}
.ox-cbtns{display:flex;gap:10px}
.ox-btn,.ox-btn:hover,.ox-btn:focus{text-decoration:none!important}
.ox-top-logo{display:none}
@media(min-width:768px){#custom-collapse{position:relative}#custom-collapse>#menu-menu-1{margin-right:170px}.ox-top-logo{display:block;position:absolute;right:15px;top:50%;transform:translateY(-50%);line-height:0}.ox-top-logo img{height:26px;width:auto;display:block}}
@media(max-width:767px){.ox-top-logo{display:block;padding:8px 15px;line-height:0}.ox-top-logo img{height:26px}}
