.elementor-21257 .elementor-element.elementor-element-849204c{--display:flex;}.elementor-21257 .elementor-element.elementor-element-0c0464b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21257 .elementor-element.elementor-element-0c0464b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-21257 .elementor-element.elementor-element-0c0464b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-21257 .elementor-element.elementor-element-0c0464b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-0c0464b */.ast-container {
  background: #080a0d !important;
}
.elementor-21257.elementor-location-archive {
  background: #080a0d !important;
}
.elementor-21257 .elementor-element.elementor-element-849204c {
  background: #080a0d !important;
  max-width: 100% !important;
  width: 100% !important;
}
.elementor-21257 .elementor-element.elementor-element-849204c .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b {
  width: 100% !important;
  background: #080a0d !important;
  padding: 24px 24px 40px !important;
  box-sizing: border-box !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .woocommerce-result-count {
  color: #8a99ad !important;
  font-size: 13px !important;
  margin: 0 0 16px !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .woocommerce-ordering {
  margin: 0 0 16px !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .woocommerce-ordering select,
.elementor-21257 .elementor-element.elementor-element-0c0464b select.orderby {
  background: #111520 !important;
  color: #f0f4f8 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 6px !important;
  padding: 8px 12px !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
  gap: 14px !important;
  list-style: none !important;
  margin: 0 !important; padding: 0 !important;
  background: transparent !important;
  max-width: 1600px !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product {
  width: 100% !important;
  float: none !important;
  background: #0f1219 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: left !important;
  position: relative !important;
  font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .astra-shop-thumbnail-wrap {
  position: relative !important;
  margin: 0 !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .astra-shop-thumbnail-wrap img {
  display: block !important;
  width: 100% !important;
  height: 150px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .ast-on-card-button {
  display: none !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .astra-shop-summary-wrap {
  display: flex !important;
  flex-direction: column !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .ast-woo-product-category {
  order: 1 !important;
  display: block !important;
  font-size: 9px !important; color: #d4ac36 !important; opacity: 1 !important;
  letter-spacing: .1em !important; text-transform: uppercase !important;
  padding: 12px 14px 0 !important;
  margin: 0 !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .woocommerce-loop-product__title {
  order: 2 !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 16px !important; color: #f0f4f8 !important;
  letter-spacing: .04em !important;
  padding: 3px 14px 0 !important;
  margin: 0 !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .review-rating,
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .star-rating {
  display: none !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .price {
  order: 3 !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 20px !important; color: #d4ac36 !important;
  display: block !important;
  padding: 8px 14px !important;
  margin: 0 !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .price del { color: #7a87a0 !important; opacity: .6 !important; }
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .price ins { text-decoration: none !important; }
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .button {
  order: 4 !important;
  display: block !important;
  width: auto !important;
  margin: 0 14px 14px !important;
  background: #d4ac36 !important;
  color: #060400 !important;
  border-radius: 6px !important;
  padding: 11px 14px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .06em !important;
  text-align: center !important;
  border: none !important;
}
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .button:hover { background: #f0c94a !important; }
.elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .onsale {
  position: absolute !important;
  top: 10px !important; left: 10px !important;
  background: #d4ac36 !important; color: #060400 !important;
  font-size: 9px !important; font-weight: 700 !important;
  padding: 3px 9px !important; border-radius: 100px !important;
  text-transform: uppercase !important; z-index: 2 !important;
}
@media (max-width: 767px) {
  .elementor-21257.elementor-21257 .elementor-element.elementor-element-0c0464b {
    padding: 16px 10px 30px !important;
  }
  .elementor-21257.elementor-21257 .elementor-element.elementor-element-0c0464b .products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  .elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .astra-shop-thumbnail-wrap img {
    height: 110px !important;
  }
  .elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .ast-woo-product-category {
    font-size: 8px !important;
    padding: 10px 10px 0 !important;
  }
  .elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .woocommerce-loop-product__title {
    font-size: 13px !important;
    line-height: 1.15 !important;
  }
  .elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .price {
    font-size: 17px !important;
  }
  .elementor-21257 .elementor-element.elementor-element-0c0464b .products .product .button {
    font-size: 10px !important;
    padding: 10px 8px !important;
  }
}/* End custom CSS */