/* BULMA ALTERNATIVE MENU CSS */

.navbar-burger {
  color: #000;
  height: 2.7rem;
  width: 2.7rem;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 2px;
  /*! top: 5px; */
  outline: 0;
}
.navbar-burger:hover {
  background-color: #fff;
}

@media (max-width: 1023px) {
  .navbar {
    padding: .5rem
  }
  .navbar .navbar-item {
    /*! padding: 0; */
  }
  .navbar .navbar-menu {
    position: fixed;
    width: calc(100% - 20px);
    padding: 15px;
    top: 135px;
    padding-bottom: 30px;
    max-height: calc(100vh - 135px);
    left: 10px;
    overflow-y: auto;
    padding-top: 15px;
    padding-bottom: 20px;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    transform: scale(0.99);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s, width 0s;
    display: block;
    border-radius: 7px;
  }
  .navbar .navbar-menu.is-active {
    top: 125px;
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
  .navbar .navbar-menu .navbar-item {
    
  }
  .navbar .navbar-menu .navbar-link:not(.btn) {

  }
  .navbar .navbar-menu .navbar-item .navbar-dropdown {
    padding: 0;
    text-transform: initial
  }
  .navbar-link:not(.is-arrowless)::after {
    display: none;
  }
  .navbar .navbar-menu a.navbar-link.is-arrowless.btn.btn-outline-primary {
    padding: 10px;
    margin-top: 10px;
    display: block;
    color: #f5f5f5 !important;
  }
  .navbar .navbar-menu a.navbar-link.is-arrowless.btn.btn-outline-primary:hover {
    color: #000 !important;
  }
}
@media (max-width: 768px) {
  .navbar .navbar-menu {
    top: 85px;
    max-height: calc(100vh - 85px);
  }
  .navbar .navbar-menu.is-active {
    top: 75px;
  }
}
@media (max-width: 1023px) {
  .navbar.awake .navbar-menu {
    top: 95px;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .navbar.awake .navbar-menu {
    max-height: calc(100vh - 95px);
  }
}
@media (max-width: 1023px) {
  .navbar.awake .navbar-menu.is-active {
    top: 85px;
  }
}

