.theme a {
  color: rgb(178, 147, 94);
}

.theme a:hover, .theme a:focus {
  color: ##B2935E;
}

.btn-primary {
  background-color: rgb(178, 147, 94);
  border-color: rgb(178, 147, 94);
  color: #fff;
}

.btn-primary:hover,  
.btn-primary:focus,
.btn-primary:active{
  background-color: #5b5b5b;
  border-color: #5b5b5b;
  color: #fff;
}

.header h1 {
  margin-bottom: 30px;
}

.header h1 a {
  color: #777;
  font-size: 28px;
}

.header h1 {
  position: relative;
  width: 430px;
  height: 80px;
  background: url(/theme-assets/bg-hlogo-6a39b29d1299fe60dbfe59599970ca1f.png) 50% 50% no-repeat;
  margin: 0 auto;

}

.bgimg {
  display: block;
  overflow: hidden;
  font-size: 0;
  text-indent: -10000px;
  outline: 0;
  padding: 0;
  margin: 0;
}

.header h1 a:hover {
  color: #444;
  text-decoration: none;
}

.header .basket {
  list-style: none;
  margin-top: 10px;
}

.header .basket li {
  text-align: right;
}

.header .basket a {
  color: #777;
}

.header .search .search-text {
  width: 250px;
}

.website-topbar {
  .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.website-topbar {
  min-height: 20px;
}

.website-topbar .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.website-navbar {
  border-bottom: none;
}

.website-navbar .nav>li>a  {
 font-size: 12px; 
 color: #fff;
 font-family: 'luxi_monobold',serif;
 text-transform: uppercase;
}

.website-navbar .nav>li>a:hover  {
  background-color: #b59359;
}



ul.no-bullets {
  list-style: none outside;
  margin-left: 0;
  padding: 0;
}

.page h1.page-title {
  margin-bottom: 20px;
}

.visually-hidden {
  display: none;
}

.footer {
  margin-top: 60px;
  padding: 60px 0;
  background-color: #000;
  color: #fff;
}

#footer h3 {
  width: 320px;
  height: 160px;
  background: url(/theme-assets/bg-flogo-57b75f8122104cc251ef1d993f778e49.png) 50% 100% no-repeat;
  margin: 0 auto 20px;
}

.product-carousel .carousel-control {
  background: none;
}

.add-to-cart-form {
  margin-top: 20px;
  margin-bottom: 20px;
}

.product-description {
  font-size: 17.5px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.product-vintage-description {
  font-size: 17.5px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.product-label {
  letter-spacing: 1px;
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
}
.product-characteristic {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #eee;
}


#product-carousel {
  height: 650px;
}

.carousel-inner > .item {
  height: 600px;
}

.carousel-inner > .item > img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 600px;
  width: auto;
}

.main-content {
  min-height: 600px;
  position: relative;
  background: url(/theme-assets/bgb-defaut-30e133d16323cb54a723cde893e62f9e.jpg) 50% 50% no-repeat;
  background-size: cover;
  margin-top: -20px;
  padding-top: 20px;
  margin-bottom: -60px;
  padding-bottom: 60px;
}

@font-face {
    font-family: 'luxi_monobold';
    src: url('/theme-assets/luximb-webfont-07e39dd8b1cf52a0b7b8e48afbe7277e.eot');
    src: url('/theme-assets/luximb-webfont-07e39dd8b1cf52a0b7b8e48afbe7277e.eot') format('embedded-opentype'),
         url('/theme-assets/luximb-webfont.woff2') format('woff2'),
         url('/theme-assets/luximb-webfont-d169fec5c7876344d201bc00a1796bb2.woff') format('woff'),
         url('luximb-webfont.ttf | asset_url ') format('truetype'),
         url('/theme-assets/luximb-webfont.svg#luxi_monobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

h2 {
  font: normal 25px/25px 'luxi_monobold',serif;
  margin-bottom: 22px;
  letter-spacing: 0;
  text-transform: uppercase;  
}

.products .product-list-item {
  background-color: #fff;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.products .product-list-item a {
  color: #000;
  font-family: 'luxi_monobold',serif;
}

.products .product-list-item img {
  max-height: 390px;
  margin-bottom: 15px;
}

.site-breadcrumb {
  margin-bottom: 15px;
}
