@charset "UTF-8";
/* Firefox'un Ermenice karakterleri yanlış fontta aramasını engellemek için */
:lang(hy) {
  font-family: "Noto Sans Armenian", sans-serif !important;
}

/* Footer ve genel linklerdeki karakterlerin render modunu değiştir */
.footer-links-link, body {
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "kern" 1;
          font-feature-settings: "kern" 1;
}

/* Sadece Ermenice Unicode bloğu için fontu sabitleyelim (U+0530-058F Ermenice bloğudur) */
@font-face {
  font-family: "Noto Sans Armenian";
  src: local("Noto Sans Armenian");
  unicode-range: U+0530-058F, U+FB13-FB17, U+0020-007F; /* Ermenice + Standart Latin aralığı */
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1100;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.site-header .top-bar {
  background: #f8f9fa;
  height: 35px;
  border-bottom: 1px solid #eee;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.site-header .top-bar .nav-link {
  font-family: "Heebo", "Inter", sans-serif;
  font-size: 0.72rem;
  color: #666 !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em;
}
.site-header .top-bar .nav-link span:not([lang=hy]) {
  font-weight: 500;
  opacity: 0.85;
}
.site-header .top-bar .top-bar-region {
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .top-bar .top-bar-region > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.site-header .top-bar .top-bar-region nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-header .top-bar .top-bar-region nav#block-yesayan-socialmedia {
  border-left: 1px solid #ddd;
  margin-left: 10px;
  padding-left: 10px;
}
.site-header .top-bar .top-bar-region ul.nav .nav-link {
  font-family: "Heebo", "Inter", sans-serif;
  font-size: 0.72rem;
  color: #666 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .top-bar .top-bar-region ul.nav .nav-link:contains-armenian, .site-header .top-bar .top-bar-region ul.nav .nav-link {
  font-weight: 500;
  letter-spacing: 0.02em;
}
.site-header .top-bar .top-bar-region ul.nav .nav-link i {
  font-size: 1rem;
  color: #0082BE;
}
.site-header .top-bar .top-bar-region ul.nav .nav-link:hover {
  color: #f15b5d !important;
}
.site-header .top-bar .top-bar-region ul.nav .nav-link:hover i {
  color: #f15b5d;
}
.site-header .main-navbar {
  background: #fff !important;
  border-bottom: 4px solid #0082BE;
  padding: 0.5rem 0;
}
.site-header .header-logo {
  height: 75px;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.site-header .main-menu .nav-link {
  font-family: "Heebo", "Inter", sans-serif;
  color: #0082BE !important;
  font-weight: 500 !important;
  font-size: 0.92rem;
  padding: 1.2rem 1rem !important;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .main-menu .nav-link:hover {
  color: #f15b5d !important;
  border-bottom-color: #f15b5d !important;
}
.site-header.scrolled .top-bar {
  height: 0;
  border-bottom: none;
}
.site-header.scrolled .header-logo {
  height: 50px;
}
.site-header.scrolled .main-menu .nav-link {
  padding: 0.7rem 1rem !important;
}

@media (max-width: 991px) {
  .navbar-collapse {
    background: #fff;
    padding: 1rem;
    border-top: 4px solid #f15b5d !important;
    margin-top: 10px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  }
  .navbar-collapse .main-menu .nav-link {
    padding: 0.8rem 0 !important;
    border-bottom: 1px solid #f0f0f0;
  }
  .navbar-collapse .mobile-utility-nav {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #eee;
  }
  .navbar-collapse .mobile-utility-nav .top-bar-region > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .navbar-collapse .mobile-utility-nav nav#block-yesayan-socialmedia {
    border-left: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-top: 15px;
  }
  .navbar-collapse .mobile-utility-nav nav#block-yesayan-socialmedia .social-nav {
    gap: 20px;
  }
  .navbar-collapse .mobile-utility-nav .nav-link {
    padding: 5px 0 !important;
    font-size: 0.85rem !important;
  }
  #block-yesayan-secondarymenu > ul > li {
    margin-left: 10px;
  }
}/*# sourceMappingURL=header.css.map */