/* MenkulEX v1.2.79 — Mobil Premium Footer / Accordion + Contact Card + Brand Socials */

/* Sosyal ikonlar: marka renkleri. */
body .xan-footer .xan-socials .xan-social-brand-v1279{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  border:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 7px 18px rgba(4,31,64,.12)!important;
  transition:box-shadow .16s ease,filter .16s ease!important;
  overflow:hidden!important;
}
body .xan-footer .xan-socials .xan-social-brand-v1279 svg{width:19px!important;height:19px!important;color:#fff!important;stroke:currentColor!important}
body .xan-footer .xan-socials .xan-social-brand-v1279.is-instagram{background:linear-gradient(135deg,#833AB4 0%,#FD1D1D 52%,#FCAF45 100%)!important}
body .xan-footer .xan-socials .xan-social-brand-v1279.is-facebook{background:#1877F2!important}
body .xan-footer .xan-socials .xan-social-brand-v1279.is-youtube{background:#FF0000!important}
body .xan-footer .xan-socials .xan-social-brand-v1279.is-x{background:#111!important}
body .xan-footer .xan-socials .xan-social-brand-v1279.is-telegram{background:#229ED9!important}
body .xan-footer .xan-socials .xan-social-brand-v1279.is-linkedin{background:#0A66C2!important}
body .xan-footer .xan-socials a.xan-social-brand-v1279:hover,
body .xan-footer .xan-socials a.xan-social-brand-v1279:focus-visible{filter:brightness(1.06)!important;box-shadow:0 9px 22px rgba(4,31,64,.18)!important;transform:none!important;outline:2px solid rgba(5,89,112,.18)!important;outline-offset:2px!important}

.xan-footer-accordion-toggle-v1279{display:none}
.xan-footer-accordion-panel-v1279{display:block}

@media(max-width:760px){
  /* Alt dock için eski büyük footer/body boşluğunu kaldır. */
  html body.xan-has-mobile-dock,
  html body.xan-blog-page.xan-has-mobile-dock,
  html body.xan-project-page.xan-has-mobile-dock,
  html body.xan-office-page.xan-has-mobile-dock,
  html body.xan-consultant-page.xan-has-mobile-dock{padding-bottom:0!important}
  body .xan-footer-v124.xan-footer-v171{
    padding:22px 0 12px!important;
    margin-bottom:0!important;
    background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-grid{
    width:calc(100% - 24px)!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:15px!important;
    padding-bottom:0!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-brand{
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:9px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-logo-link,
  body .xan-footer-v124.xan-footer-v171 .xan-footer-logo-link img{
    margin-inline:auto!important;
    object-position:center center!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-ownership-v1243{
    align-items:center!important;
    text-align:center!important;
    margin:5px 0 8px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-brand>strong{text-align:center!important}
  body .xan-footer-v124.xan-footer-v171 .xan-socials{
    display:grid!important;
    grid-template-columns:repeat(6,38px)!important;
    justify-content:center!important;
    gap:8px!important;
    margin:2px auto 4px!important;
  }

  /* Mobilde üç link sütunu premium accordion. */
  body .xan-footer-v124.xan-footer-v171 .xan-footer-links-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-accordion-v1279{
    grid-column:auto!important;
    width:100%!important;
    border:1px solid rgba(5,89,112,.14)!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(6,46,84,.045)!important;
    overflow:hidden!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-desktop-heading-v1279{display:none!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-accordion-toggle-v1279{
    display:flex!important;
    width:100%!important;
    min-height:47px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0!important;
    padding:0 15px!important;
    border:0!important;
    background:#fff!important;
    color:#071c35!important;
    -webkit-text-fill-color:#071c35!important;
    font:inherit!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1.2!important;
    text-align:left!important;
    cursor:pointer!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-chevron-v1279{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:27px!important;
    height:27px!important;
    border-radius:50%!important;
    background:#eef6f8!important;
    color:#055970!important;
    font-size:17px!important;
    transition:transform .16s ease!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-accordion-v1279.is-open .xan-footer-chevron-v1279{transform:rotate(180deg)!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-accordion-panel-v1279{display:none!important;padding:0 15px 13px!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-accordion-v1279.is-open .xan-footer-accordion-panel-v1279{display:block!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-accordion-panel-v1279 .xan-footer-menu{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    margin:0!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-accordion-panel-v1279 .xan-footer-menu li{border-top:1px solid rgba(5,89,112,.09)!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-accordion-panel-v1279 .xan-footer-menu a{
    display:block!important;
    padding:10px 2px!important;
    color:#17475a!important;
    font-size:13px!important;
    line-height:1.35!important;
    text-align:left!important;
  }

  /* İletişim alanı ayrı premium kart. */
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact{
    grid-column:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:3px 0 0!important;
    padding:18px 14px 15px!important;
    border:1px solid rgba(5,89,112,.14)!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#fff 0%,#f7fbfc 100%)!important;
    box-shadow:0 10px 28px rgba(6,46,84,.055)!important;
    text-align:center!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact>h3{
    margin:0 0 13px!important;
    color:#071c35!important;
    font-size:17px!important;
    font-weight:600!important;
    text-align:center!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact .xan-contact-row{
    display:grid!important;
    grid-template-columns:22px minmax(0,1fr)!important;
    width:min(100%,390px)!important;
    max-width:390px!important;
    gap:9px!important;
    align-items:start!important;
    justify-content:stretch!important;
    margin:0 auto 9px!important;
    padding:0!important;
    text-align:left!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact .xan-contact-row:last-child{margin-bottom:0!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact .xan-contact-row>svg,
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact .xan-contact-row>.xan-icon{
    width:18px!important;height:18px!important;margin-top:2px!important;color:#055970!important;justify-self:center!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact .xan-contact-row a,
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact .xan-contact-row span,
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact .xan-footer-contact-action-v209{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    color:#17475a!important;
    -webkit-text-fill-color:#17475a!important;
    font-size:13px!important;
    line-height:1.45!important;
    text-align:left!important;
    overflow-wrap:anywhere!important;
  }

  /* Copyright/yasal alan kompakt: dock için yapay 80–120px boşluk yok. */
  body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom{
    width:calc(100% - 24px)!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px 14px!important;
    margin:12px auto 0!important;
    padding:11px 0 4px!important;
    border-top:1px solid rgba(5,89,112,.10)!important;
    text-align:center!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom span{
    flex:1 0 100%!important;
    width:100%!important;
    margin:0!important;
    color:#526773!important;
    font-size:11.5px!important;
    text-align:center!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom a{
    color:#055970!important;
    font-size:11.5px!important;
    text-align:center!important;
  }
}

@media(max-width:390px){
  body .xan-footer-v124.xan-footer-v171 .xan-socials{grid-template-columns:repeat(6,34px)!important;gap:6px!important}
  body .xan-footer .xan-socials .xan-social-brand-v1279{width:34px!important;height:34px!important}
  body .xan-footer .xan-socials .xan-social-brand-v1279 svg{width:17px!important;height:17px!important}
}
