/* Common */

@import url('https://fonts.googleapis.com/css?family=Cinzel');
@import url('https://fonts.googleapis.com/css?family=Nunito');

body {
  color: #303131;
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
}

.headline {
  font-family: cinzel, serif;
  font-size: 30px;
}

#logo {
  margin-top: 10px;
}

/* Home */

.img-caption img {
  width: 100%;
}

.img-caption {
  margin-bottom: 25px;
}

/* Products */

.portfolio-holder img {
  height: 380px;
  width: 380px;
}

@media only screen and (min-width: 960px) and (max-width: 1389px) {
  .portfolio-holder img {
    height: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  .portfolio-holder img {
    height: 236px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .portfolio-holder img {
    height: 420px;
    width: 420px;
  }
}

@media only screen and (max-width: 479px) {
  .portfolio-holder img {
    height: 300px;
  }
}

.portfolio-item:hover .hover-cover {
  background-color: #fff;
  opacity: 1;
}

/* Product */

.product-page section:last-child {
  border-bottom: none;
}

/* Distributors */

.distributor-list > div > div {
  float: left;
  width: 50%;
}

.distributor-list > div:first-child  div {
  border-top: none;
  padding-top: 0;
}

.distributor-list > div > div > div {
  border-top: solid 1px;
  padding-top: 10px;
  width: 90%;
}

/* About */

.about-section {
  margin-bottom: 25px;
}

.about-section img {
  width: 100%;
}

.video-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}

.video-container iframe,
.video-container object,
.video-container embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Authenticate the Code */

#authenticateCode #submit {
  margin-top: 15px;
}
