.nav-cart.responsive-nav-cart {
  display: none;
}

.navbar.hestia_left {
  .title-logo-wrapper {
    min-width: 250px;
  }
}

.navbar.hestia_right {
  &.navbar-scroll-point .title-logo-wrapper,
  &.navbar-scroll-point .header-sidebar-wrapper {
    display: none;
  }
  .title-logo-wrapper {
    min-width: 250px;
  }

  .navbar-collapse {
    min-width: 100%;
  }
}

.navbar.hestia_center {
  .navbar-brand {
    margin: 0 auto;
  }
  &.navbar-scroll-point .title-logo-wrapper {
    display: none;
  }
}

//Full Screen Navigation
.navbar.full-screen-menu {
  //To perfectly center logo / tagline we have to reset the .navbar-brand.
  .navbar-brand {
    float: none;
    margin: 0;
    padding: 0;
  }
  .navbar-header {
    width: 100%;
    display: flex;
  }
  .navbar-toggle {
    z-index: 999999;
  }
  &.navbar-scroll-point .title-logo-wrapper {
    display: block;
  }
  .navbar-toggle, .nav-cart:not(.responsive-nav-cart) {
    display: inline-block;
  }
  .nav-cart .nav-cart-icon span {
    top: 10px;
    left: 15px;
  }
  .navbar-nav {
    background-color: rgba(255, 255, 255, 0.9);
  }
  &.hestia_center .navbar-header {
    .title-logo-wrapper {
      //center title-logo
      left: 50%;
      transform: translateX(-50%);
      position: relative;
    }
  }
  &.hestia_right .navbar-header {
    max-width: 100%;
  }
  .navbar-nav.nav {
    opacity: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: inherit;
    justify-content: flex-start;
    transition: all .3s ease;
    visibility: hidden;
    pointer-events: none;
    z-index: 9999;
    overflow-x: scroll;
    position: fixed;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    left: 0;
    top: 0;
    bottom: 0;
    padding-top: 100px;
    > li, > li.btn:last-child {
      display: table;
      margin: 20px auto;
    }
  }
  .in .navbar-nav.nav {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
  }
}

// Dropdowns.
.dropdown {
  .dropdown-menu {
    display: block;
    visibility: hidden;
    margin-top: -20px;
    opacity: 0;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
  }
  &.open,
  &:hover {
    z-index: 1;
    > .dropdown-menu {
      visibility: visible;
      margin-top: 1px;
      opacity: 1;
      z-index: 100;
    }
  }
}