.otto {
  background: #0e8dbc;
  color: white;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}
.banner-content h3,
.banner-content h4 {
  color: #FFF !important;
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
}
.banner-content .btn-link {
  color: #FFF !important;
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
}
.product-media img:first-child {
  position: relative;
  opacity: 1;
  min-height: 31.3rem;
}
.products-col img:first-child {
  position: relative;
  opacity: 1;
  min-height: 0;
}
.related-products img:first-child {
  position: relative;
  opacity: 1;
  min-height: 27.3rem;
}
.product-cart img:first-child {
  position: relative;
  opacity: 1;
  min-height: 0;
}
.product-label.label-sale {
  background: #ecc710;
}
.ratings::before {
  color: #ecc710 !important;
}
.product-single .product-price {
  color: #ecc710 !important;
}
.mobile-menu-container {
  background: #FFF;
}
.mobile-menu-container .mobile-menu {
  margin-bottom: 0.5rem;
  background: #FFF;
}
.mobile-menu {
  color: #000;
}
.checkout,
.faq {
  margin-bottom: 50px;
}
.footer {
  background: #0096fd;
}
.footer .widget-about p {
  color: #FFF;
}
.footer .widget-body a {
  color: #EEE;
}
.footer .social-links a {
  color: #FFF;
  border-color: #FFF;
}
.footer p.copyright {
  color: #FFF;
  font-weight: 200;
}
