/* Visuell uppfräschning. Märket, foton och innehåll är oförändrade. */

html,
body,
#homepage_body {
  overflow-x: clip;
}

#homepage_body .navbar .container {
  padding-left: 28px;
  padding-right: 28px;
}

#homepage_body .navbar,
#homepage_body .navbar-default,
#homepage_body .navbar-collapse {
  background: #0c0c0c !important;
  border: 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
}

#homepage_body .navbar-nav > li {
  padding-left: 2px;
  padding-right: 2px;
}

#homepage_body .navbar-nav > li > a,
#homepage_body .navbar-nav > li a,
#homepage_body .navbar-nav > li a span {
  color: #fff;
  letter-spacing: 0.14em;
  font-size: 13px;
  padding-left: 12px;
  padding-right: 12px;
}

#homepage_body nav a.active,
#homepage_body .navbar-nav > li a:hover,
#homepage_body ul.nav a:hover {
  background: transparent;
  opacity: 1;
  box-shadow: inset 0 -3px 0 #f8e71c;
}

#homepage_body nav a.active span,
#homepage_body .navbar-nav > li a:hover span {
  color: #f8e71c;
}

#homepage_body .banner_div {
  width: auto;
  max-width: 760px;
  margin: 0 auto;
  padding: 28px 36px 32px;
  background: rgba(0, 0, 0, 0.45);
}

#homepage_body #banner .descriptions,
#homepage_body #banner .descriptions p {
  font-size: 18px;
  line-height: 1.5;
  color: #f8e71c;
  text-shadow: none;
}

#homepage_body .brutal_classifications.row.torontoGothic {
  padding-top: 64px;
}

#homepage_body .brutal_classifications_div {
  background: #fff;
  margin: 0 10px 18px;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.38);
}

#homepage_body .brutal_classifications_div div:last-child {
  height: 230px;
  overflow: hidden;
}

#homepage_body .brutal_classifications_div div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#homepage_body .items-wrapper {
  padding: 84px 0;
}

#homepage_body .txt-on-main-product,
#homepage_body .txt-on-main-product p,
#homepage_body .txt-on-main-product li,
#homepage_body .contact_details,
#homepage_body .contact_details p {
  color: #e7e7e7 !important;
  font-size: 17px;
  line-height: 1.55;
}

#homepage_body .producthead_label,
#homepage_body .contact_title,
#homepage_body .contact_title span {
  color: #f8e71c !important;
  letter-spacing: 0.04em;
}

#homepage_body .btn-link-product,
#homepage_body .btn-link-productactive,
#homepage_body a.btn-link-productactive {
  color: #f8e71c !important;
  font-size: 16px;
  text-decoration: none;
}

#homepage_body .contact_details a {
  color: #f8e71c;
}

#homepage_body .contact_form input,
#homepage_body .contact_form textarea {
  padding: 12px 14px;
  font-size: 16px;
}

#homepage_body .contact_form button {
  padding: 14px 16px;
  letter-spacing: 0.06em;
  font-size: 14px;
}

#homepage_body .social_fb,
#homepage_body .social_youtube {
  float: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  min-width: 42px;
  margin: 0 12px 0 0;
  padding: 0 14px;
  box-sizing: border-box;
  vertical-align: top;
}

#homepage_body .container {
  padding-left: 28px;
  padding-right: 28px;
}

@media (max-width: 767px) {
  #homepage_body #banner .descriptions,
  #homepage_body #banner .descriptions p {
    font-size: 16px;
  }

  #homepage_body .navbar-nav > li a {
    letter-spacing: 0.08em;
  }
}
