/* =========================================================
   SHOP.CSS
   Archivio prodotti, card, label, widget filtri
   ========================================================= */

.wd-product .product-wrapper,
.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"],
.cart-content-wrapper .cart-totals-inner,
.wd-style-form .wd-pf-title {
  background: #fff;
}

.wd-product:not(.wd-hover-small) :is(.product-image-link, .hover-img) :is(picture, img) {
  width: auto !important;
}

.product-grid-item .wd-add-btn,
.product-grid-item .wd-product-cats,
.product-grid-item .woocommerce-price-suffix,
.tax-product_tag .wd-nav-product-cat {
  display: none;
}

.product-grid-item .woocommerce-product-rating .woocommerce-review-link {
  font-size: 14px !important;
}

.product-grid-item .product-wrapper .wd-entities-title a {
  pointer-events: none;
}

.product-grid-item .product-labels .attribute-label img {
  width: auto;
  max-height: 40px;
  border-radius: 30px;
}

.product-grid-item .product-labels .label-attribute-pa_tipo-acqua-erogata img {
  width: auto;
  max-height: 32px;
  padding: 3px 6px;
  background-color: #fff;
  border-radius: 30px;
}

.labels-rectangular {
  width: 100% !important;
  max-width: none !important;
}

.product-label.onsale {
  background-color: #f44336;
}

.filter-swatch.with-bg {
  border-radius: 0;
}

.filter-swatch.with-bg:before,
.filter-swatch.with-bg:after {
  background-color: rgb(0 137 17);
}

.filter-swatch.with-bg:not([style^="background-color"]),
.filter-swatch.with-bg[style*="#ffffff"],
.filter-swatch.with-bg[style*="#FFFFFF"],
.filter-swatch.with-bg[style*="255,255,255"] {
  border: none;
}

.widget-area .widget,
.wd-my-account-sidebar {
  margin-bottom: 30px;
  padding: 18px 20px;
  background: #fff;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 0 4px 1px #d3d3d34f;
}

.widget-area .widget .price del .amount {
  font-size: 75% !important;
}

.product_list_widget > li:last-child {
  padding-bottom: 15px;
}

.widget_price_filter .ui-slider .ui-slider-range {
  background: #5ce5e6 !important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute !important;
  top: 50% !important;
  width: 15px !important;
  height: 15px !important;
  margin-top: -7px;
  margin-left: -8px;
  background-color: #1cc3c4 !important;
}

.widget_price_filter .ui-slider .ui-slider-handle:after {
  background-color: transparent;
}

.wd-active-filters .widget_layered_nav_filters {
  margin-left: 5px;
  padding: 4px 10px;
}
