// Desktop
@media screen and (min-width: $min-desktop)
  .navbar.side-nav
    right: inherit
    height: 100vh
    width: $side-nav-width
    padding: 20px 10px

  .side-nav
    &.navbar, .navbar-brand, .navbar-menu, .navbar-start
      flex-direction: column
      overflow-y: auto

    .navbar-brand .navbar-item
      padding: 0 3px 15px 3px
      img
        max-height: 150px

  .navbar.top-nav
    margin-left: $side-nav-width
    border-bottom: $beige 1px solid
  
  .desktop-hidden
    display: none

// Mobile
@media screen and (max-width: $max-tablet)
  .navbar.side-nav
    .navbar-brand .navbar-item
      padding-top: 3px
      padding-bottom: 3px
      img
        max-height: 46px
    .navbar-menu.is-active
      padding: 10px 10px
  
  .navbar.top-nav
    display: none

// Global
a.navbar-item:hover
  color: $bright-black
  background-color: $beige
  border-radius: $border-radius
