.img-responsive,
.img-centered {
  max-width: 100%;
  height: auto;
}

.thumbnail {
  display: block;
  padding: 4px;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 4px;
  background: #fff;
}

.hidden {
  display: none !important;
}

.text-justify {
  text-align: justify;
}

.navbar-inverse {
  background: linear-gradient(180deg, #4a2312 0%, #401406 55%, #2f1208 100%);
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}

.navbar.marrone {
  background: #401407;
}

.navbar.marrone .nav-link,
.navbar.marrone .navbar-brand {
  color: #efb86f !important;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: -1px;
  padding: 8px 10px;
}

.navbar.marrone .nav-link:hover,
.navbar.marrone .nav-link:focus {
  color: #fff !important;
  background: #84290e;
  border-radius: 4px;
}

.navbar.marrone .dropdown-menu {
  background: #efb86f;
  border: none;
}

.navbar.marrone .dropdown-item {
  color: #401407;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: -1px;
}

.navbar.marrone .dropdown-item:hover,
.navbar.marrone .dropdown-item:focus {
  background: #84290e;
  color: #fff;
}

.header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.camere-photo {
  width: 100%;
  max-height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}

@media (min-width: 992px) {
  .camere-photo {
    max-height: 200px;
  }
}

.btn-block {
  display: block;
  width: 100%;
}

@media (max-width: 991.98px) {
  .hidden-md,
  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-sm,
  .hidden-xs {
    display: none !important;
  }
}

.col-xs-12 { flex: 0 0 auto; width: 100%; }
.col-xs-6 { flex: 0 0 auto; width: 50%; }
.col-xs-5 { flex: 0 0 auto; width: 41.66666667%; }
.col-xs-4 { flex: 0 0 auto; width: 33.33333333%; }
.col-xs-3 { flex: 0 0 auto; width: 25%; }
.col-xs-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-xs-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }

@media (min-width: 992px) {
  .col-md-offset-2 { margin-left: 16.66666667%; }
}
