
/* OtoÜrün Desktop Footer Fix V9
   Mobil V7/V8 tasarımına dokunmaz. Sadece 769px ve üzeri. */
@media (min-width: 769px){

  /* V7 tarafından eklenen mobil footer masaüstünde tamamen gizlenir */
  body.mfv7-active .mfv7-shell,
  body.mfcv8-active .mfv7-shell{
    display:none!important;
  }

  /* Orijinal masaüstü footer tekrar görünür */
  body.mfv7-active .mfv7-original-footer,
  body.mfcv8-active .mfv7-original-footer{
    display:block!important;
    width:100%!important;
  }

  /* Footer ana görünümü */
  body.mfv7-active footer,
  body.mfv7-active .site-footer,
  body.mfv7-active .footer,
  body.mfcv8-active footer,
  body.mfcv8-active .site-footer,
  body.mfcv8-active .footer{
    background:linear-gradient(180deg,#101a32,#0b1429)!important;
    padding:42px 0 0!important;
    color:#fff!important;
    overflow:hidden!important;
  }

  /* Masaüstü container */
  body.mfv7-active footer .container,
  body.mfv7-active .site-footer .container,
  body.mfv7-active .footer .container,
  body.mfcv8-active footer .container,
  body.mfcv8-active .site-footer .container,
  body.mfcv8-active .footer .container{
    width:min(1200px,calc(100% - 48px))!important;
    max-width:1200px!important;
    margin:0 auto!important;
    padding:0!important;
  }

  /* Footer kolon düzeni */
  body.mfv7-active footer .footer-grid,
  body.mfv7-active .site-footer .footer-grid,
  body.mfv7-active .footer .footer-grid,
  body.mfv7-active footer .row,
  body.mfv7-active .site-footer .row,
  body.mfv7-active .footer .row,
  body.mfv7-active .footer-columns,
  body.mfcv8-active footer .footer-grid,
  body.mfcv8-active .site-footer .footer-grid,
  body.mfcv8-active .footer .footer-grid,
  body.mfcv8-active footer .row,
  body.mfcv8-active .site-footer .row,
  body.mfcv8-active .footer .row,
  body.mfcv8-active .footer-columns{
    display:grid!important;
    grid-template-columns:1.15fr 1fr 1fr 1.2fr!important;
    gap:36px!important;
    align-items:start!important;
    width:100%!important;
  }

  body.mfv7-active footer .footer-column,
  body.mfv7-active .site-footer .footer-column,
  body.mfv7-active .footer .footer-column,
  body.mfv7-active .footer-col,
  body.mfcv8-active footer .footer-column,
  body.mfcv8-active .site-footer .footer-column,
  body.mfcv8-active .footer .footer-column,
  body.mfcv8-active .footer-col{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }

  /* Büyük logo deformasyonunu kesin olarak düzelt */
  body.mfv7-active footer img,
  body.mfv7-active .site-footer img,
  body.mfv7-active .footer img,
  body.mfcv8-active footer img,
  body.mfcv8-active .site-footer img,
  body.mfcv8-active .footer img{
    max-width:100%!important;
    height:auto!important;
  }

  body.mfv7-active footer .logo img,
  body.mfv7-active .site-footer .logo img,
  body.mfv7-active .footer .logo img,
  body.mfv7-active footer img[src*="logo"],
  body.mfv7-active .site-footer img[src*="logo"],
  body.mfv7-active .footer img[src*="logo"],
  body.mfcv8-active footer .logo img,
  body.mfcv8-active .site-footer .logo img,
  body.mfcv8-active .footer .logo img,
  body.mfcv8-active footer img[src*="logo"],
  body.mfcv8-active .site-footer img[src*="logo"],
  body.mfcv8-active .footer img[src*="logo"]{
    display:block!important;
    width:auto!important;
    max-width:230px!important;
    max-height:82px!important;
    object-fit:contain!important;
    margin:0 0 18px!important;
  }

  /* Sosyal ikonlar */
  body.mfv7-active .footer-social,
  body.mfv7-active .social-icons,
  body.mfv7-active .footer-socials,
  body.mfcv8-active .footer-social,
  body.mfcv8-active .social-icons,
  body.mfcv8-active .footer-socials{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    margin-top:18px!important;
  }

  body.mfv7-active .footer-social a,
  body.mfv7-active .social-icons a,
  body.mfv7-active .footer-socials a,
  body.mfcv8-active .footer-social a,
  body.mfcv8-active .social-icons a,
  body.mfcv8-active .footer-socials a{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(255,255,255,.15)!important;
    border-radius:50%!important;
    color:#fff!important;
    background:rgba(255,255,255,.03)!important;
  }

  /* Başlıklar ve linkler */
  body.mfv7-active footer h3,
  body.mfv7-active footer h4,
  body.mfv7-active .site-footer h3,
  body.mfv7-active .site-footer h4,
  body.mfv7-active .footer h3,
  body.mfv7-active .footer h4,
  body.mfcv8-active footer h3,
  body.mfcv8-active footer h4,
  body.mfcv8-active .site-footer h3,
  body.mfcv8-active .site-footer h4,
  body.mfcv8-active .footer h3,
  body.mfcv8-active .footer h4{
    margin:0 0 16px!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.35!important;
    letter-spacing:.035em!important;
    text-transform:uppercase!important;
  }

  body.mfv7-active footer ul,
  body.mfv7-active .site-footer ul,
  body.mfv7-active .footer ul,
  body.mfcv8-active footer ul,
  body.mfcv8-active .site-footer ul,
  body.mfcv8-active .footer ul{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }

  body.mfv7-active footer li,
  body.mfv7-active .site-footer li,
  body.mfv7-active .footer li,
  body.mfcv8-active footer li,
  body.mfcv8-active .site-footer li,
  body.mfcv8-active .footer li{
    margin:0 0 10px!important;
  }

  body.mfv7-active footer a,
  body.mfv7-active footer p,
  body.mfv7-active .site-footer a,
  body.mfv7-active .site-footer p,
  body.mfv7-active .footer a,
  body.mfv7-active .footer p,
  body.mfcv8-active footer a,
  body.mfcv8-active footer p,
  body.mfcv8-active .site-footer a,
  body.mfcv8-active .site-footer p,
  body.mfcv8-active .footer a,
  body.mfcv8-active .footer p{
    color:rgba(255,255,255,.67)!important;
    font-size:13px!important;
    line-height:1.65!important;
  }

  /* Masaüstü bülten */
  body.mfv7-active .newsletter,
  body.mfv7-active .footer-newsletter,
  body.mfcv8-active .newsletter,
  body.mfcv8-active .footer-newsletter{
    width:100%!important;
    max-width:100%!important;
  }

  body.mfv7-active .newsletter form,
  body.mfv7-active .footer-newsletter form,
  body.mfcv8-active .newsletter form,
  body.mfcv8-active .footer-newsletter form{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
  }

  body.mfv7-active .newsletter input,
  body.mfv7-active .footer-newsletter input,
  body.mfcv8-active .newsletter input,
  body.mfcv8-active .footer-newsletter input{
    flex:1!important;
    min-width:0!important;
    height:46px!important;
    border-radius:10px 0 0 10px!important;
  }

  body.mfv7-active .newsletter button,
  body.mfv7-active .footer-newsletter button,
  body.mfcv8-active .newsletter button,
  body.mfcv8-active .footer-newsletter button{
    width:auto!important;
    min-width:105px!important;
    height:46px!important;
    margin:0!important;
    border-radius:0 10px 10px 0!important;
  }

  /* Alt telif bölümü */
  body.mfv7-active .footer-bottom,
  body.mfv7-active .copyright,
  body.mfcv8-active .footer-bottom,
  body.mfcv8-active .copyright{
    width:100%!important;
    margin-top:34px!important;
    padding:18px 24px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    text-align:center!important;
    background:rgba(0,0,0,.08)!important;
    color:rgba(255,255,255,.5)!important;
    font-size:12px!important;
  }
}

/* Tablet masaüstü geçişi */
@media (min-width:769px) and (max-width:1050px){
  body.mfv7-active footer .footer-grid,
  body.mfv7-active .site-footer .footer-grid,
  body.mfv7-active .footer .footer-grid,
  body.mfv7-active footer .row,
  body.mfv7-active .site-footer .row,
  body.mfv7-active .footer .row,
  body.mfv7-active .footer-columns,
  body.mfcv8-active footer .footer-grid,
  body.mfcv8-active .site-footer .footer-grid,
  body.mfcv8-active .footer .footer-grid,
  body.mfcv8-active footer .row,
  body.mfcv8-active .site-footer .row,
  body.mfcv8-active .footer .row,
  body.mfcv8-active .footer-columns{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
