/*
 * XAN Office v1.4.61.290
 * Yalnızca mobil/tablet resmî site üst başlığı ve alt hızlı menüsü.
 * Masaüstü, video ve sayfa içeriği kuralları bu dosyanın kapsamı dışındadır.
 */
.xan-v263-mobile-ui {
  display: none;
}

@media (max-width: 1024px) {
  html body.mxh-theme.xan-v263-navigation .mxh-header,
  html body.mxh-theme.xan-v263-navigation .mxh-mobile-command,
  html body.mxh-theme.xan-v263-navigation .mxh-mobile-appbar,
  html body.mxh-theme.xan-v263-navigation .xan-mobile-bottom-nav-v261,
  html body.mxh-theme.xan-v263-navigation .xan-v262-mobile-header,
  html body.mxh-theme.xan-v263-navigation .xan-v262-mobile-drawer,
  html body.mxh-theme.xan-v263-navigation .xan-v262-mobile-bottom {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html body.xan-v263-mobile-ready {
    padding-bottom: 68px !important;
  }

  .xan-v263-mobile-ui {
    display: block !important;
  }

  .xan-v263-mobile-header {
    position: absolute !important;
    z-index: 9000 !important;
    top: var(--wp-admin--admin-bar--height, 0px) !important;
    right: 0 !important;
    left: 0 !important;
    height: 116px !important;
    margin: 0 !important;
    padding: 10px 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    background: linear-gradient(180deg, rgba(3, 8, 12, .98), rgba(12, 20, 25, .94)) !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .xan-v263-mobile-header__brand {
    width: 132px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    text-decoration: none !important;
  }

  .xan-v263-mobile-header__logo {
    display: block !important;
    width: 132px !important;
    max-width: 132px !important;
    height: auto !important;
    max-height: 64px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: left center !important;
  }

  .xan-v263-mobile-header__menu {
    width: 52px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 9px 6px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    appearance: none !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }

  .xan-v263-mobile-header__menu span {
    display: block !important;
    width: 34px !important;
    height: 4px !important;
    margin: 0 !important;
    background: #fff !important;
    border-radius: 4px !important;
  }

  .xan-v263-mobile-bottom {
    position: fixed !important;
    z-index: 9100 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 68px !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    background: #fff !important;
    border-top: 1px solid #d9dee2 !important;
    box-shadow: 0 -5px 18px rgba(0, 0, 0, .10) !important;
  }

  .xan-v263-mobile-bottom a {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 8px 4px 6px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 3px !important;
    color: #090d10 !important;
    background: #fff !important;
    border-right: 1px solid #e2e5e8 !important;
    text-decoration: none !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    box-sizing: border-box !important;
  }

  .xan-v263-mobile-bottom a:last-child {
    border-right: 0 !important;
  }

  .xan-v263-mobile-bottom svg {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    fill: currentColor !important;
  }

  .xan-v263-mobile-drawer {
    position: fixed !important;
    z-index: 9200 !important;
    inset: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr min(84vw, 390px) !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity .2s ease, visibility .2s ease !important;
  }

  .xan-v263-mobile-drawer.is-open {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  .xan-v263-mobile-drawer__backdrop {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: rgba(0, 0, 0, .58) !important;
    border: 0 !important;
    border-radius: 0 !important;
  }

  .xan-v263-mobile-drawer__panel {
    height: 100% !important;
    overflow: auto !important;
    padding: 18px !important;
    box-sizing: border-box !important;
    color: #fff !important;
    background: #0b171d !important;
    transform: translateX(100%) !important;
    transition: transform .24s ease !important;
  }

  .xan-v263-mobile-drawer.is-open .xan-v263-mobile-drawer__panel {
    transform: translateX(0) !important;
  }

  .xan-v263-mobile-drawer__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding-bottom: 18px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .14) !important;
  }

  .xan-v263-mobile-drawer__head img {
    display: block !important;
    width: 150px !important;
    height: auto !important;
  }

  .xan-v263-mobile-drawer__head button {
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    color: #fff !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 38px !important;
    line-height: 1 !important;
  }

  .xan-v263-mobile-drawer__nav ul {
    margin: 0 !important;
    padding: 14px 0 !important;
    list-style: none !important;
  }

  .xan-v263-mobile-drawer__nav a {
    display: block !important;
    padding: 13px 4px !important;
    color: #fff !important;
    border-bottom: 1px solid rgba(255, 255, 255, .10) !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  body.xan-v263-menu-open {
    overflow: hidden !important;
  }
}

@media (min-width: 600px) and (max-width: 1024px) {
  .xan-v263-mobile-header {
    height: 124px !important;
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  .xan-v263-mobile-header__brand,
  .xan-v263-mobile-header__logo {
    width: 160px !important;
    max-width: 160px !important;
  }

  .xan-v263-mobile-bottom a {
    font-size: 15px !important;
  }
}

@media (max-width: 420px) {
  .xan-v263-mobile-header {
    height: 112px !important;
    padding: 9px 18px !important;
  }

  .xan-v263-mobile-header__brand,
  .xan-v263-mobile-header__logo {
    width: 122px !important;
    max-width: 122px !important;
  }

  .xan-v263-mobile-header__menu {
    width: 48px !important;
    height: 48px !important;
  }
}
