/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#header,
#footer,
#header .header-top {
  background-color: #222222;
}

#header .header-nav {
  border-bottom: #b99148 2px solid
}

#header .header-nav .blockcart {
  background: #333333
}

#header .top-menu a[data-depth="0"]:hover,
a:hover {
  color: #b99148;
  text-decoration: none
}

.block_newsletter form input[type=text]:focus+button .search,
.btn-unstyle:focus .expand-more,
.search-widget form input[type=text]:focus+button .search {
  color: #b99148
}

.form-control:focus {
  color: #232323;
  background-color: #fff;
  outline: .1875rem solid #b99148
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.dropdown:hover .expand-more,
.page-my-account #content .links a:hover i,
.search-widget form button[type=submit] .search:hover,
.top-menu .sub-menu a:hover {
  color: #b99148
}

#block_myaccount_infos .myaccount-title a,
#header a,
#wrapper .breadcrumb li a,
.block-contact .block-contact-title,
.block-contact .navbar-toggler .material-icons,
.linklist .blockcms-title a {
  color: #b99148;
}

.block-contact,
.footer-container li a {
  font-size: .875rem;
  color: #b99148
}

.h1,
.h2,
.h3,
.h4,
body {
  color: #b99148
}

.btn-primary {
  color: #000000;
  background-color: #d9b168;
  border-color: transparent
}

.btn-primary:hover {
  color: #000000;
  background-color: #b99148;
  border-color: transparent
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #b99148;
  text-decoration: none
}

.block-social ul li:hover {
  background-color: #d9b168
}

.block-social ul li {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  margin: .125rem;
  cursor: pointer;
  background-color: #b99148;
  background-repeat: no-repeat
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus {
  background-color: #b99148;
  border-color: transparent
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #d9b168;
  border-color: transparent
}

.btn-outline-primary {
  color: #d9b168;
  background-image: none;
  background-color: transparent;
  border-color: #b99148
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #d9b168;
  border-color: #d9b168
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
  color: #fff;
  background-color: #d9b168;
  border-color: #d9b168
}

.btn-outline-primary.active,
.btn-outline-primary:active,
.open>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #b99148;
  border-color: #b99148
}

.btn-outline-primary.disabled.focus,
.btn-outline-primary.disabled:focus,
.btn-outline-primary:disabled.focus,
.btn-outline-primary:disabled:focus {
  border-color: #d9b168
}

.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover {
  border-color: #d9b168
}


.btn-outline-primary.active.focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.active:hover,
.btn-outline-primary:active.focus,
.btn-outline-primary:active:focus,
.btn-outline-primary:active:hover,
.open>.btn-outline-primary.dropdown-toggle.focus,
.open>.btn-outline-primary.dropdown-toggle:focus,
.open>.btn-outline-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #18798d;
  border-color: #125b6a
}

.btn-outline-info {
  color: #d9b168;
  background-image: none;
  background-color: transparent;
  border-color: #d9b168
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #d9b168;
  border-color: #d9b168
}

.btn-outline-info.focus,
.btn-outline-info:focus {
  color: #fff;
  background-color: #d9b168;
  border-color: #d9b168
}

.btn-outline-info.active,
.btn-outline-info:active,
.open>.btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #d9b168;
  border-color: #d9b168
}

.btn-link {
  font-weight: 400;
  color: #b99148;
  border-radius: 0
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #b99148;
  outline: 0
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  color: #fff;
  cursor: default;
  background-color: #b99148
}

.card-primary {
  background-color: #b99148;
  border-color: #b99148
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #b99148;
  border-color: #b99148
}

.page-link {
  position: relative;
  float: left;
  padding: .5rem .75rem;
  margin-left: -1px;
  color: #d9b168;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}

.page-link:focus,
.page-link:hover {
  color: #b99148;
  background-color: #f6f6f6;
  border-color: #ddd
}

.tag-primary {
  background-color: #d9b168
}

.tag-primary[href]:focus,
.tag-primary[href]:hover {
  background-color: #b99148
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #b99148;
  border-color: #b99148
}

.product-flags li.product-flag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: .3125rem .4375rem;
  margin-top: .625rem;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  word-break: break-word;
  pointer-events: auto;
  background: #b99148
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #b99148;
  border-color: #b99148
}

#header .top-menu a[data-depth="0"]:hover,
a:hover {
  color: #b99148;
  text-decoration: none
}

.block_newsletter form input[type=text]:focus+button .search,
.btn-unstyle:focus .expand-more,
.search-widget form input[type=text]:focus+button .search {
  color: #b99148
}

.form-control:focus {
  color: #232323;
  background-color: #fff;
  outline: .1875rem solid #b99148
}

.input-group.focus {
  outline: .1875rem solid #b99148
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
  padding: .5rem 1rem;
  font-size: .875rem;
  color: #fff;
  text-transform: uppercase;
  background: #b99148;
  border-radius: 0
}

.custom-radio input[type=radio]:checked+span {
  position: absolute;
  top: .125rem;
  left: .125rem;
  display: block;
  width: 12px;
  height: 12px;
  background-color: #b99148;
  border-radius: 50%
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.dropdown:hover .expand-more,
.page-my-account #content .links a:hover i,
.search-widget form button[type=submit] .search:hover,
.top-menu .sub-menu a:hover {
  color: #b99148
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #b99148;
  text-decoration: none;
  background: 0 0
}

body#checkout section.checkout-step .address-item.selected {
  background: #fff;
  border: #b99148 3px solid
}

.product-miniature .highlighted-informations .quick-view:hover {
  color: #b99148
}

.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
  color: #fff;
  text-decoration: none;
  background: #b99148
}

.facet-dropdown.open>.select-title {
  background: #f6f6f6;
  border: 3px solid #b99148
}

.facet-dropdown .select-list:hover {
  color: #fff;
  text-decoration: none;
  background: #b99148
}

.pagination .current a {
  font-size: 1.25rem;
  color: #b99148;
  text-decoration: none
}

#header a:hover,
#footer a:hover {
  color: #d9b168;
  text-decoration: none
}

.product-price {
  display: inline-block;
  max-width: 100%;
  color: #b99148
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  border: 0;
  border-bottom: #b99148 3px solid
}

.tabs .nav-tabs .nav-link.active {
  color: #b99148
}

.product-images>li.thumb-container .thumb.selected,
.product-images>li.thumb-container .thumb:hover {
  border: #b99148 3px solid
}

#product-modal .modal-content .modal-body .product-images img:hover {
  border: #b99148 3px solid
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent
}

#header .header-top {
  padding: 1.0rem 0
}

#search_widget form input {
  width: 100%;
  padding: 10px 20px 10px 40px;
  outline: none;
  background-color: #333333;
  border: none;
  border-radius: 5px;
}

#content-wrapper #search_widget form input {
  width: 100%;
  padding: 10px 20px 10px 40px;
  outline: none;
  background-color: #f6f6f6;
  border: none;
  border-radius: 5px;
}

#footer {
  padding-top: 1.5rem;
}

.footer-container {
  padding-top: 1.5rem;
  overflow: hidden
}

#header .header-top a[data-depth="0"] {
  color: #b99148;
  text-transform: none;
}

body {
  font-family: Lato, 'Open Sans', sans-serif;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666;
  line-height: 1.25em;
  min-width: 320px;
}

#subcategories ul li .subcategory-name:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.cart-grid-body a.label:hover {
  color: #b99148
}

#subcategories ul li:hover .subcategory-image a {
  padding: 5px;
  border: 5px solid #b99148
}

/* 24b9d7 79d6e8*/