.woocommerce-breadcrumb {
      
}
 
@media (max-width: 991.98px) {
      .woocommerce-breadcrumb {
            
      }
}
 
.woocommerce-breadcrumb a {

}

.woocommerce-breadcrumb a:hover {

}

body.archive .woocommerce-content {
      
}

.woocommerce-result-count, .woocommerce-ordering {
      
}

.woocommerce-result-count, .woocommerce-products-header__title {
      
}

h1.woocommerce-products-header__title {
      
}

.woocommerce-ordering {
      
}

@media (max-width: 991.98px) {
      .woocommerce-ordering {
            
      }
}

ul.products {
      list-style: none;
      padding: 0;
      margin: 23px 0 25px 0;
      display: flex;
      flex-wrap: wrap;
      width: 80%;
}

.widget_wpc_filters_widget {
      width: 20%;
      float: left;
      padding: 0 20px 30px 0;
}

@media (max-width: 991.98px) {
      ul.products {
            width: 100%;
      }
      .wpc-open-close-filters-button {
            margin-top: 20px !important;
            margin-bottom: 0px !important;
            z-index: 1;
      }
      .widget_wpc_filters_widget {
            width: 100%;
            float: none;
            padding: 0 20px 0 0;
      }
}

.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
      max-height: 100% !important;
}

.wpc-filters-main-wrap ul.wpc-filters-ul-list {
      padding: 0 !important;
}

.wpc-term-item-content-wrapper {
      font-size: 14px;
}

.wpc-term-item-content-wrapper input[type="checkbox"] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: 0;
      height: 20px;
      width: 20px;
      border-radius: 0;
      border: 1px solid rgb(150, 150, 150);
      box-sizing: border-box;
      background: rgb(255, 255, 255);
}

.wpc-term-item-content-wrapper input[type=checkbox]::after {
      content: "";
      opacity: 0;
      display: block;
      left: 8px;
      top: 3px;
      position: absolute;
      width: 4px;
      height: 10px;
      border: 2px solid #005dff;
      border-top: 0;
      border-left: 0;
      transform: rotate(30deg);
      box-sizing: content-box;
}

.wpc-term-item-content-wrapper input[type=checkbox]:checked::after {
      opacity: 1;
}

.wpc-filters-main-wrap li.wpc-term-item a {
      color: #0076f1;
}

.plp-chips {
      padding: 0 20px;
}

body ul.wpc-filter-chips-list {
      margin-bottom: 10px;
}

.wpc-posts-found {
      font-size: 13px;
}

.wpc-inner-widget-chips-wrapper {
      display: none;
}

.wpc-filter-title {
      margin-bottom: 15px;
      font-weight: 700;
      border-bottom: 1px solid #e2e2e2;
      padding: 4px 0px;
}

ul.products > li {
      position: relative;
      width: 25%;
      font-size: 14px;
      padding: 20px;
      margin: 0;
}

@media (max-width: 991.98px) {
      ul.products > li {
            width: 100%;
            margin: 0 0 30px 0 !important;
      }
}

body:not(.home) ul.products > li:nth-child(4n) {
      
}

ul.products > li a.woocommerce-LoopProduct-link {
      display: block;
      text-decoration: none;
      color: #000;
}

ul.products > li a.woocommerce-LoopProduct-link img {
      width: 100%;
      aspect-ratio: 1;
      object-fit: cover;
}

ul.products > li p.marca-item-plp {
      font-size: 12px;
      margin-bottom: 5px;
      text-transform: uppercase;
}
ul.products > li h2.woocommerce-loop-product__title {
      font-size: 17px;
      margin-bottom: 5px;
      font-weight: 700;
}

ul.products > li p.sku-item-plp {
      font-size: 12px;
      margin-bottom: 13px;
      text-transform: uppercase;
}

ul.products > li .price {
      
}

ul.products > li a.button:hover {
      opacity: 0.9;
      color: #e3e3e3;
}

ul.products > li .add_to_cart_button {
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 20px;
      display: block;
      text-align: center;
}

ul.products > li .button:not(.add_to_cart_button) {
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 20px;
      display: block;
      text-align: center;
}

ul.products > li .added_to_cart {
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 1px;
      display: block;
      text-align: center;
      font-size: 11px;
      text-decoration: none;
}

ul.products > li .added_to_cart {
      text-decoration: underline;
}

ul.products > li .add_to_cart_button.loading::after {
      display: block;
      position:absolute;
      top:0;
      right: 0;
      bottom: 0;
      left:0;
      z-index: 5;
      width:100%;
      height:100%;
      font-family: "Font Awesome 6 Free";
      content: "\f110";
      font-weight: 900;
      font-size: 13px;
      color: #000;
      background: rgba(255, 255, 255, 0.5);
      text-align:center;
      line-height: 32px;
}