.woocommerce ul.products li.product:not(.product-category), .woocommerce-page ul.products li.product:not(.product-category) {
  float: none;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 0 20px rgba(0,0,0,.08);
  padding: 10px!important;
  flex-direction: column;
  border-bottom: 5px solid var( --e-global-color-accent );
  margin: 1%!important;
  width: 23%;
}
.woocommerce ul.products li.product-category {
  margin: 0 5px!important;
  width: auto!important;
}
.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img {
  border-radius: 12px 12px 0px 0px;
    margin: 0!important
}
.woocommerce .products ul, .woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-loop-product__title, .woocommerce-loop-product__link {
  color: var( --e-global-color-primary );
  font-family: "Barlow", sans-serif;
  font-weight: 600;
    font-size: 20px;
}
.woocommerce-loop-product__title {
  text-transform: uppercase;
  color: var( --e-global-color-primary );
}

.woocommerce ul.products li.product .button {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  background: none;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  text-align: right;
}
.woocommerce ul.products li.product .button:after {
  content: "\279D";
  padding-left: 5px
}



.woocommerce ul.products li.product .price {
  background: var( --e-global-color-accent );
  padding: 2px 5px;
  color: #fff!important;
  display: inline-block!important;
}
.woocommerce span.onsale {
  background: #D9534F!important;
  padding: 0!important;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none!important;  background: none!important;
  margin: 0 8px!important;
}
.woocommerce nav.woocommerce-pagination ul {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
    border: none!important;
}
.woocommerce nav.woocommerce-pagination ul li a {
  color: var( --e-global-color-primary )!important;
  border-bottom: 3px solid var( --e-global-color-accent );
    font-weight: 600;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: none!important;
  color: var( --e-global-color-accent )!important;
  border: none!important;
    font-weight: 600;

}

.woocommerce-ordering select {
  border: none!important;
  border-radius: 0!important;
    font-family: "Barlow", sans-serif;
}
.woocommerce-result-count {
  font-family: "Barlow", sans-serif;
}

.elementor-products-grid ul.products.elementor-grid {
  display: flex!important;
  flex-wrap: wrap;
}
.woocommerce-products-header, .woocommerce-breadcrumb a  {
  font-family: "Barlow", sans-serif;
  color: var( --e-global-color-primary )
}

.product-category img {
    display: none!important
}
.product-category h2 .count {
    font-weight: 400
}
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
  margin: 5px 10px 5px 0;
  width: auto;
}
.woocommerce ul.products li.product-category a, .woocommerce-page ul.products li.product-category a {
  font-family: "Barlow", sans-serif;
  color: var( --e-global-color-primary );

  text-transform: uppercase;
  font-size: 12px
}
.woocommerce ul.products li.product-category a h2, .woocommerce-page ul.products li.product-category a  h2 {
    font-weight: 700
}

.woocommerce ul.products li.product-category a h2 .count {
  background: none
}
.elementor-widget-woocommerce-product-content a {
  border-bottom: 2px solid var( --e-global-color-accent );
}

.woocommerce-breadcrumb, .term-description {
  display: none
}
.woocommerce-products-header__title {
  text-transform: capitalize;
}
.prodcats {
  display: flex;
  align-items: center;
}
.prodcats span {
  padding-right: 5px;
  padding-top: 5px;
  display: block;
}
.prodcats ul {
  display: flex;
  list-style: none;
  padding-left: 0!important;
  align-items: center;
}
.prodcats ul li  {
  padding: 3px 10px;

}
.prodcats ul li h4 {
  margin: 0
}
.prodcats ul li a {
  font-family: "Barlow", sans-serif;
  color: var( --e-global-color-primary );
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 2px;
  border-bottom: 2px solid var( --e-global-color-accent );
}

.e-atc-qty-button-holder {
  display: flex;
  justify-content: flex-start!important;
  flex-wrap: nowrap!important;

}

.e-atc-qty-button-holder input[type="number"] {
height: auto!important;
}
.e-atc-qty-button-holder .qty {
  padding: 5px!important;
  text-align: left!important;
}
.e-atc-qty-button-holder .quantity {
  flex-basis: auto!important;
}
.e-atc-qty-button-holder button {
  margin-top: 0!important;
}
.yith-wcbk-bookable-product-form-block {
    font-family: "Barlow", sans-serif;
}
.yith-wcbk-bookable-product-form-block div.product p.price {
  color: var( --e-global-color-primary );
  font-size: 30px;
  font-weight: normal;
}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields {
  margin: 0!important
}
#yith-wcdp-add-deposit-to-cart .yith-wcdp-deposit-mandatory {
  margin: 0 0 10px 0!important
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border: none!important;
  background: none!important;
}
.woocommerce-notices-wrapper {
  width: 1240px;
  margin: 0 auto;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
  position: relative;
  padding-bottom: 0px
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .price {
  position: absolute;
  top:20px;
}
@media only screen and (max-width: 1020px) {
  .woocommerce ul.products li.product:not(.product-category), .woocommerce-page ul.products li.product:not(.product-category) {
    width: 48%;
  }
  .woocommerce-notices-wrapper {
    width: 100%;
    margin: 0
  }
}
@media only screen and (max-width: 580px) {
  .woocommerce ul.products li.product:not(.product-category), .woocommerce-page ul.products li.product:not(.product-category) {
    width: 100%;
  }
  .yith-wcbk-mobile-fixed-form {
    padding: 0 20px;
    height: auto!important;
  }
  .yith-wcbk-mobile-fixed-form .product {
    flex-wrap: wrap;
    justify-content: flex-end!important;
  }
  .yith-wcbk-mobile-fixed-form .price {
    font-size: 20px;
    font-weight: bold;
    padding-right: 10px
  }

}
