/* FilmDaily header */

#navbar-main,
.navbar {
  background: #ffffff !important;
  color: #111827 !important;
  min-height: 56px;
  padding: 0 16px !important;
  position: sticky;
  top: 0;
  z-index: 1030;
  border-bottom: 1px solid #d1d5db !important;
}

.navbar-brand,
.navbar-brand a,
.site-name a {
  color: #111827 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  white-space: nowrap;
}

.navbar-nav > .nav-item > .nav-link,
.menu--main .nav-link,
.menu--account .nav-link {
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 14px 10px !important;
  text-decoration: none !important;
}

.navbar-nav > .nav-item > .nav-link:hover,
.menu--main .nav-link:hover,
.menu--account .nav-link:hover,
.navbar-nav > .nav-item.active > .nav-link,
.menu--main .nav-link.is-active,
.menu--account .nav-link.is-active {
  color: #111827 !important;
  text-decoration: underline !important;
  text-underline-offset: 5px;
}

/* Breadcrumb */

.region-breadcrumb {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.breadcrumb,
nav.breadcrumb {
  margin-bottom: 0 !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
}

/* Desktop */

@media (min-width: 768px) {
  .navbar-toggler {
    display: none !important;
  }
}

.film-account-menu {
  display: flex !important;
  align-items: center;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.film-account-menu__item {
  margin: 0;
  padding: 0;
}

.film-account-menu__link {
  color: #111827 !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

.film-account-menu__link:hover,
.film-account-menu__link.is-active {
  color: #111827 !important;
  text-decoration: underline;
  text-underline-offset: 5px;
}

/* Mobile */

@media (max-width: 767.98px) {
  #navbar-main,
  .navbar {
    min-height: 56px;
    padding: 0 14px !important;
  }

  .navbar-brand {
    margin: 0 !important;
  }

  .hide-mobile {
    display: none !important;
  }
}