/* AVRASYAPARTNERS scoped hotfix — mobile drawer logo + top contact bar alignment */

/* A — Mobile menu: same horizontal logo asset as desktop (.main-menu__logo) */
.mobile-nav__content .logo-box.mt-ap-mobile-nav-brand {
  display: flex;
  align-items: flex-start;
  max-width: calc(100% - 2.75rem);
  margin-bottom: 40px;
}

.mobile-nav__content .logo-box.mt-ap-mobile-nav-brand a {
  display: inline-block;
  flex: 0 0 auto;
  line-height: 0;
  max-width: 100%;
}

.mobile-nav__content .logo-box.mt-ap-mobile-nav-brand img {
  display: block;
  width: min(100%, 14.75rem);
  max-width: calc(100% - 0.25rem);
  height: auto;
  object-fit: contain;
}

/* B — Top contact strip: icon + text on one vertical center line */
.main-header__top .main-header__top-inner {
  align-items: center;
}

.main-header__top .main-header__contact-list {
  align-items: center;
}

.main-header__top .main-header__contact-list > li {
  display: flex;
  align-items: center;
}

.main-header__top .main-header__contact-list > li .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  line-height: 1;
  min-height: 1.25rem;
}

.main-header__top .main-header__contact-list > li .icon i {
  display: block;
  line-height: 1;
  font-size: 14px;
}

.main-header__top .main-header__contact-list > li .text {
  display: flex;
  align-items: center;
  margin-left: 10px;
  min-width: 0;
}

.main-header__top .main-header__contact-list > li .text p {
  margin: 0;
  line-height: 1.35;
}

.main-header__top .main-header__top-right {
  display: flex;
  align-items: center;
}

.main-header__top .main-header__social {
  display: flex;
  align-items: center;
}

.main-header__top .main-header__social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  min-height: 1.25rem;
}

.main-header__top .main-header__social a i {
  display: block;
  line-height: 1;
}

@media (min-width: 992px) {
  .main-header__top .main-header__top-inner {
    flex-wrap: nowrap;
    align-items: center;
  }

  .main-header__top .main-header__top-left {
    flex: 1 1 auto;
    min-width: 0;
  }

  .main-header__top .main-header__top-right {
    flex: 0 0 auto;
  }
}

/* Footer copyright — Devasa Media text link (override global a { --bixola-gray }) */
footer.site-footer-three .site-footer-three__bottom-inner > .site-footer-three__bottom-text:first-child a.mt-ap-footer-copyright-brand,
footer.site-footer-three .site-footer-three__bottom-inner > .site-footer-three__bottom-text:first-child a.mt-ap-footer-copyright-brand:link,
footer.site-footer-three .site-footer-three__bottom-inner > .site-footer-three__bottom-text:first-child a.mt-ap-footer-copyright-brand:visited,
footer.site-footer-three .site-footer-three__bottom-inner > .site-footer-three__bottom-text:first-child a.mt-ap-footer-copyright-brand:hover,
footer.site-footer-three .site-footer-three__bottom-inner > .site-footer-three__bottom-text:first-child a.mt-ap-footer-copyright-brand:focus,
footer.site-footer-three .site-footer-three__bottom-inner > .site-footer-three__bottom-text:first-child a.mt-ap-footer-copyright-brand:focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none;
}

footer.site-footer-three .site-footer-three__bottom-inner > .site-footer-three__bottom-text:first-child a.mt-ap-footer-copyright-brand:hover,
footer.site-footer-three .site-footer-three__bottom-inner > .site-footer-three__bottom-text:first-child a.mt-ap-footer-copyright-brand:focus-visible {
  opacity: 0.92;
}

@media (min-width: 992px) and (max-width: 1280px) {
  .main-header__top .main-header__top-left {
    max-width: calc(100% - 12.5rem);
  }

  .main-header__top .main-header__contact-list li + li {
    margin-left: 14px;
  }

  .main-header__top .main-header__social {
    margin-left: 16px;
  }

  .main-header__top .main-header__social a + a {
    margin-left: 16px;
  }
}
