/*//////// CATEGORY ARCHIVE ////////*/
/*/////////////////////////////////*/
.added_to_cart {
  display: none !important;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 0 0 2em !important;
  font-size: 14.4px !important;
}

.woocommerce-products-header .woocommerce-products-header__title.page-title {
  display: none !important;
}

.woocommerce .woocommerce-result-count {
  display: none !important;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: left;
}

ul.products.columns-3 {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  content: none;
  display: block;
}

@media screen and (max-width: 768px) {
  ul.products.columns-3 {
    justify-content: space-between;
  }
}

.ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 130px;
  height: 130px;
  text-align: right;
}
.ribbon span {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 30px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 170px;
  display: block;
  background: #79a70a;
  background: linear-gradient(#673d86 0%, #522a6c 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 35px;
  left: -35px;
}

.ribbon span:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #522a6c;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #522a6c;
}

.ribbon span:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #522a6c;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #522a6c;
}

.out-of-stock span {
  background: linear-gradient(#ed0154 0%, #cf014a 100%);
}

.out-of-stock span:before {
  border-left: 3px solid #cf014a;
  border-top: 3px solid #cf014a;
}

.out-of-stock span:after {
  border-right: 3px solid #cf014a;
  border-top: 3px solid #cf014a;
}

.product-sale span {
  background: linear-gradient(#eb1717 0%, #f00d0d);
}

.product-sale span:before {
  border-left: 3px solid #f00d0d;
  border-top: 3px solid #f00d0d;
}

.product-sale span:after {
  border-right: 3px solid #f00d0d;
  border-top: 3px solid #f00d0d;
}
/*/////////////////////////////////*/
/*//////// CATEGORY ARCHIVE ////////*/
