// --------------------------------------------------------
//  Navigation menu
// --------------------------------------------------------
nav:not(.mm-menu) {
        display: none;


.nav-menu {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;

  @include custom_media(1080px) {
    display: none;
  }
}

.nav-menu__list {
  display: inline-flex;
}

.nav-menu__item {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-right: 24px;
  height: 65px;

  &:hover,
  &:focus {
    color: $primary-color;

    .nav-menu__submenu {
      visibility: visible;
    }
  }
  &:hover::after,
  &:focus::after {
    background-color: $primary-color;

    .nav-menu__submenu {
      visibility: visible;
    }
  }
}

.nav-menu__item:last-child {
  .nav-menu__submenu {
    left: auto;
    right: -25px;
    text-align: right;
  }
}

.nav-menu__item::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-color: transparent;
}

.nav-menu__item_active {
  color: $primary-color;

  &::after {
    background-color: $primary-color;
  }
}

.nav-menu__link {
  padding: 20px 0;
}

.nav-menu__icon {
  font-size: 14px;
  margin-left: 2px;
}

// --------------------------------------------------------
//  Submenus for navigation menu
// --------------------------------------------------------
.nav-menu__submenu {
  visibility: hidden;
  position: absolute;
  top: 65px;
  left: -25px;

  width: 300px;
  background-color: $primary-color;
  box-shadow: 0px 0px 5px 0 rgba($color: $primary-color, $alpha: 0.2);

  font-weight: 500;
  color: $white;
  letter-spacing: 0.03em;
  line-height: 1;
}

.nav-menu__submenu-item {
  background-color: $primary-color;

  &:hover {
    background-color: $primary-dark;
  }
}

.nav-menu__submenu-link {
  display: inline-block;
  width: 100%;
  padding: 16px 25px;
}

// --------------------------------------------------------
//  Hamburger
// --------------------------------------------------------
.hamburger {
  height: 25px;
  outline: none;

  &:hover,
  &:focus {
    .hamburger__bar {
      background: $primary-color;
    }
  }
}

.hamburger__bar {
  display: block;
  width: 20px;
  height: 3px;
  background-color: $primary-color;
  margin-bottom: 3px;

  &:last-child {
    margin-bottom: 0;
  }
}

// --------------------------------------------------------
//  Breadcrumbs
// --------------------------------------------------------
.breadcrumbs {
}

.breadcrumbs__item {
  display: inline-block;

  &::after {
    content: "/";
    display: inline-block;
    opacity: 0.6;
    padding: 0 5px;
  }
}

.breadcrumbs__item_current-page {
  &::after {
    display: none;
  }
}

.breadcrumbs__link {
  opacity: 0.6;

  &:hover {
    opacity: 1;
  }
}
