/* Something that came with the mail - a nice font! */
@import url(https://fonts.googleapis.com/css?family=Oswald);
.theme-shop {
  background: url("/assets/images/background-blur-dark.jpg") 50% 50% no-repeat #111;
  background-size: cover;
  color: #fff;
}
.theme-shop a:link,
.theme-shop a:visited,
.theme-shop a:active {
  color: orangered;
}
.theme-shop .top {
  background: rgba(0, 0, 0, 0.5);
  padding: 30px 0;
  margin-bottom: 30px;
}
.theme-shop .progress-lg {
  height: 26px;
}
.theme-shop .space {
  padding: 30px 0;
}
.theme-shop .highlight {
  padding: 30px 0;
  background: #111;
  color: #fff;
}
.theme-shop .highlight.bg-black {
  background: #000;
}
.theme-shop .product {
  margin: 15px 0;
  position: relative;
}
.theme-shop .product .badge {
  position: absolute;
  top: 15px;
  left: -7.5px;
  z-index: 1;
  font-size: 200%;
  background: #ffb400;
  color: #000;
}
.theme-shop .product ul {
  list-style: none;
  padding: 0;
  color: #aaa;
}
.theme-shop .product img {
  max-width: 80%;
  margin: 0 auto 15px 10%;
}
.theme-shop .product .title {
  font-size: 125%;
  font-weight: bold;
  margin-bottom: 7.5px;
}
.theme-shop .product .details {
  color: #aaa;
}
.theme-shop .product .checkout a,
.theme-shop .product .checkout a:link,
.theme-shop .product .checkout a:visited,
.theme-shop .product .checkout a:active {
  text-decoration: underline;
}
.theme-shop .product .price {
  padding-top: 0;
  margin: 0;
  text-align: center;
  font-weight: bold;
  font-size: 150%;
}
.theme-shop .product .terms a {
  color: inherit;
}
.theme-shop .product button {
  margin-top: 15px;
}
.theme-shop .product.highlight {
  margin: 15px auto;
  border-radius: 15px;
  background: rgba(0, 0, 0, 0.5);
}
.theme-shop .product.highlight .title,
.theme-shop .product.highlight .price {
  font-size: 175%;
}
.theme-shop .modal {
  color: #000;
}
.theme-shop .modal .highlight {
  color: #000;
  background: none;
}
.theme-shop .modal .container {
  max-width: none;
  padding: 0;
}

/*# sourceMappingURL=layout.css.map */
