/* Product archive */

.product__archive-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.product__archive-hero .col--1 {
  background: rgba(255,255,255,0.7);
  padding: 4rem;
  margin-top: 28rem;
  margin-bottom: 5rem;
}

.product__archive ul.products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0;
  row-gap: 5rem;
  column-gap: 2rem;
}

.product__archive ul.products::before {
  content: unset !important;
}

.product__archive ul.products li.product {
  margin: 0 !important;
  width: 100% !important;
  text-align: center !important;
}

.product__archive .woocommerce-loop-product__title {
  font-size: 3rem !important;
  color: #b0d39b;
}

.product__archive .add_to_cart_button.button {
  font-family: var(--font-text-bold); 
  font-size: 1.6rem !important;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0 !important;
  background: #b0d39b !important;
  padding: 1.6rem 4rem;
  transition: all 0.3s ease;
}

.product__archive .add_to_cart_button.button:hover {
  background: #003324 !important;
  color: #fff;
}

.product__archive ul.products li.product .price {
  color: #000 !important;
}

.product__archive ul.products li.product .price bdi {
  font-size: 2.5rem !important;
  font-weight: bold;
}

.product__archive ul.products li.product a img {
  margin-bottom: 0;
}

.filter__wrapper .orderby {
  font-size: 1.5rem;
  text-transform: uppercase;
  outline: 0;
  border-radius: 0;
  font-family: var(--font-text);
}

.woocommerce-result-count,
.woocommerce-ordering,
.price {
  visibility: hidden;
}

@media screen and (max-width: 768px) {
  .product__archive ul.products {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 639px) {
  .product__archive-hero .grid {
    grid-template-columns: 1fr;
  }

  .product__archive-hero .col--1 {
    margin-top: 50rem;
  }

  .product__archive ul.products {
    grid-template-columns: 1fr;
    padding: 0 3rem;
  }
}