/* FONT */
body {
  font-family: "Lato", sans-serif;
}

/* COLORS */
#header .header-nav .cart-preview.active,
.btn-primary {
  background-color: #26a69a;
}
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover,
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover,
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover,
.block_newsletter form input[type="email"]:focus {
  border-color: #26a69a;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover,
li.product-flag,
#products .product-miniature .discount-amount,
#products .product-miniature .discount-percentage,
#products .product-miniature .on-sale,
#products .product-miniature .online-only,
#products .product-miniature .pack,
#products .product-miniature .product-flags .new,
.featured-products .product-miniature .discount-amount,
.featured-products .product-miniature .discount-percentage,
.featured-products .product-miniature .on-sale,
.featured-products .product-miniature .online-only,
.featured-products .product-miniature .pack,
.featured-products .product-miniature .product-flags .new,
.product-accessories .product-miniature .discount-amount,
.product-accessories .product-miniature .discount-percentage,
.product-accessories .product-miniature .on-sale,
.product-accessories .product-miniature .online-only,
.product-accessories .product-miniature .pack,
.product-accessories .product-miniature .product-flags .new,
.product-miniature .product-miniature .discount-amount,
.product-miniature .product-miniature .discount-percentage,
.product-miniature .product-miniature .on-sale,
.product-miniature .product-miniature .online-only,
.product-miniature .product-miniature .pack,
.product-miniature .product-miniature .product-flags .new {
  background-color: #3f8d91;
}
a,
.tabs .nav-tabs .nav-link.active,
.product-price,
.pagination .current a,
.footer-container li a:hover,
.account-list a:hover {
  color: #26a69a;
}

/* HEADER */
#header .header-nav {
  margin-bottom: 0px;
}
#header .header-top {
  padding-bottom: 10px;
}
#header #_desktop_logo h1 {
  margin: 0;
}
#header #_desktop_logo .logo {
  height: 60px;
}
#header .header-top .search-widget {
  float: none;
  width: 100%;
}
#header .header-top .search-widget form input[type="text"] {
  border: 0px none;
  border-bottom: 2px solid #7a7a7a;
  padding: 15px 0 15px 15px;
  -webkit-transition: 0.5s border-bottom-color;
  transition: 0.5s border-bottom-color;
}
#header .header-top .search-widget form input[type="text"]:focus {
  outline: none;
  border-bottom: 2px solid #26a69a;
}
#header
  .header-top
  .search-widget
  form
  input[type="text"]:focus
  + button
  .search {
  color: #26a69a;
}

@media (min-width: 768px) {
  #header .header-top .search-widget {
    width: 95%;
  }
  #header .header-nav {
    margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  #header .header-top {
    background-color: #fff;
  }
}

/*PAGINATION*/
.pagination a {
  font-weight: 300;
}
.product-price,
.pagination .current a {
  font-size: inherit;
  font-weight: 700;
}

/*WEBKUL OVERRIDES CUSTOM FIELD*/
.block-wk-sellerdetails {
  clear: both;
}
.block-wk-sellerdetails h3.h5.text-uppercase {
  text-transform: capitalize !important;
  line-height: 22px !important;
  font-size: 1.25rem !important;
  margin: 30px 10px 25px !important;
  color: #232323 !important;
}
.block-wk-sellerdetails h3.h5.text-uppercase::before {
  content: "";
  display: block;
  clear: both;
  height: 30px;
}
.block-wk-sellerdetails .sellerinfo {
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 1.25rem 1.875rem;
}

/* IMMAGINI DI COPERTINA CATEGORIA */
.block-category.card {
  padding: 0;
}
.block-category.card h1.h1 {
  position: absolute;
  width: auto;
  padding: 0.8rem;
  right: 0;
  bottom: 0;
  left: 200px;
  text-align: right;
  margin: 0;
  color: #fff;
  z-index: 9;
  text-shadow: 1px 1px 2px #000;
}
.block-category.card .category-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
.block-category.card .category-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
}

/* MENU ELENCO PRODOTTI */
.block-categories .category-sub-menu li[data-depth="0"] > a {
  font-weight: 400;
  font-size: 0.9em;
  padding-right: 20px;
}
.navbar-toggler {
  width: auto;
}
.navbar-toggler i.material-icons {
  width: 0.8em;
  height: 0.8em;
  font-size: 20px;
}
#search_filters .facet .facet-label,
#search_filters_brands .facet .facet-label,
#search_filters_suppliers .facet .facet-label {
  position: relative;
}
#search_filters .facet .facet-label a,
#search_filters_brands .facet .facet-label a,
#search_filters_suppliers .facet .facet-label a {
  font-size: 0.9em;
  padding-left: 24px;
  text-align: left;
}
#search_filters .facet .facet-label span.custom-checkbox,
#search_filters_brands .facet .facet-label span.custom-checkbox,
#search_filters_suppliers .facet .facet-label span.custom-checkbox {
  position: absolute;
  left: 0;
  top: 3px;
}
