body {
  padding-top: 50px;
  font-size: 16px;
}

.navbar {
  margin-bottom: 0;
  border-radius: 0;
}

.navbar-brand {
  font-family: 'Parisienne', cursive;
  font-size: 200%;
}

@media screen and (min-width: 767px) {
  .row.content {
    min-height: 870px;
  }
}

.sidenav {
  padding-top: 20px;
  background-color: #f1f1f1;
}

footer {
  background-image: linear-gradient(to top, rgb(51, 51, 51) 0%,rgb(16, 16, 16) 40%);
  color: white;
  padding: 15px;
}

hr {
  border-top: 1px solid #eee
}

@media screen and (max-width: 767px) {
  .sidenav {
    height: auto;
    padding: 15px;
  }
  .row.content {
    height: auto;
  }
}

.map-container {
  width: 100%;
}

.map-container iframe {
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative;
}

.map-container iframe.clicked {
  pointer-events: auto;
}

.img-box figure {
  background: rgb(51, 51, 51);
  box-shadow: 0px 3px 6px 2px rgb(51, 51, 51);
  margin-bottom: 40px;
}

.img-box figure img {
  width: 100%;
  height: 100%;
}

.menu>tbody>tr>td, .menu>tbody>tr>th, .menu>tfoot>tr>td, .menu>tfoot>tr>th, .menu>thead>tr>td, .menu>thead>tr>th {
  padding: 4px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 0px;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}
