.elementor-2031 .elementor-element.elementor-element-eba53c8{--display:flex;overflow:visible;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2031 .elementor-element.elementor-element-1434186 .elementor-heading-title{color:#000000;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}@media(min-width:768px){.elementor-2031 .elementor-element.elementor-element-eba53c8{--content-width:1620px;}}@media(max-width:1024px){.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2031 .elementor-element.elementor-element-3017dec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-eba53c8 *//* =========================================================
   HOMEVERA — ARCHIVE PRODUCT CARD
   Target: Elementor / WooCommerce Archive Products
   ========================================================= */

.hv-category-archive ul.products {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}


/* CARD */

.hv-category-archive ul.products li.product {
  position: relative;

  display: flex;
  flex-direction: column;

  width: auto !important;
  min-width: 0;
  height: 100%;

  margin: 0 !important;
  padding: 0 12px 14px !important;

  background: #FFFFFF;

  border: 1px solid #DDDCD4;
  border-radius: 10px;

  overflow: hidden;

  box-shadow:
    0 1px 2px rgba(16, 41, 31, 0.035);

  transition:
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}

.hv-category-archive ul.products li.product:hover {
  transform: translateY(-2px);

  border-color: #C9C3B5;

  box-shadow:
    0 5px 18px rgba(16, 41, 31, 0.06);
}


/* IMAGE LINK */

.hv-category-archive
ul.products
li.product
.woocommerce-LoopProduct-link {
  display: block;

  color: inherit;
  text-decoration: none;
}


/* IMAGE */

.hv-category-archive
ul.products
li.product
img {
  display: block;

  width: calc(100% + 24px);
  max-width: none;

  aspect-ratio: 1 / 1;

  margin:
    0 -12px
    14px !important;

  object-fit: contain;

  background: #FFFFFF;

  transition: transform 0.28s ease;
}

.hv-category-archive
ul.products
li.product:hover
img {
  transform: scale(1.015);
}


/* TITLE */

.hv-category-archive
ul.products
li.product
.woocommerce-loop-product__title {
  display: -webkit-box;

  min-height: 2.7em;

  margin: 0 0 12px !important;
  padding: 0 !important;

  overflow: hidden;

  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;

  color: #202820;

  font-size: 14px !important;
  font-weight: 600;
  line-height: 1.35;
}


/* PRICE */

.hv-category-archive
ul.products
li.product
.price {
  display: flex;

  align-items: baseline;
  flex-wrap: wrap;

  gap: 6px;

  margin: auto 46px 0 0 !important;
  padding: 0 !important;

  color: #202820 !important;

  font-size: 15px !important;
  font-weight: 700 !important;
}

.hv-category-archive
ul.products
li.product
.price ins {
  color: #D9822B;

  font-weight: 700;

  text-decoration: none;
}

.hv-category-archive
ul.products
li.product
.price del {
  color: #667067;

  font-size: 12.5px;
  font-weight: 500;
}


/* REMOVE DEFAULT LARGE WOOCOMMERCE BUTTON STYLE */

.hv-category-archive
ul.products
li.product
.button {
  position: absolute;

  right: 12px;
  bottom: 12px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 36px;
  height: 36px;
  min-height: 0;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden;

  border: 1px solid #DDDCD4;
  border-radius: 999px;

  background: #F3EFE4;

  color: #202820;

  font-size: 0 !important;
  line-height: 1;

  box-shadow: none;

  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
}


/* CART ICON */

.hv-category-archive
ul.products
li.product
.button::before {
  content: "";

  width: 18px;
  height: 18px;

  display: block;

  background-color: currentColor;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75'%3E%3Cpath d='M6 7h15l-1.5 9h-12z'/%3E%3Cpath d='M6 7 5 3H2'/%3E%3Ccircle cx='9' cy='20' r='1.25'/%3E%3Ccircle cx='18' cy='20' r='1.25'/%3E%3C/svg%3E")
    center / contain
    no-repeat;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75'%3E%3Cpath d='M6 7h15l-1.5 9h-12z'/%3E%3Cpath d='M6 7 5 3H2'/%3E%3Ccircle cx='9' cy='20' r='1.25'/%3E%3Ccircle cx='18' cy='20' r='1.25'/%3E%3C/svg%3E")
    center / contain
    no-repeat;
}

.hv-category-archive
ul.products
li.product
.button:hover {
  background: #18382B;
  border-color: #18382B;

  color: #FFFFFF;
}


/* REMOVE ADDED TO CART LINK */

.hv-category-archive
ul.products
li.product
.added_to_cart {
  display: none !important;
}


/* SALE BADGE */

.hv-category-archive
ul.products
li.product
.onsale {
  top: 10px !important;
  left: 10px !important;
  right: auto !important;

  min-width: auto;
  min-height: 22px;

  margin: 0 !important;
  padding: 5px 8px;

  border-radius: 4px;

  background: #D9822B;

  color: #FFFFFF;

  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}


/* TABLET */

@media (max-width: 1024px) {

  .hv-category-archive ul.products {
    grid-template-columns:
      repeat(3, minmax(0, 1fr));
  }

}


/* SMALL TABLET */

@media (max-width: 900px) {

  .hv-category-archive ul.products {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 12px;
  }

}


/* MOBILE */

@media (max-width: 767px) {

  .hv-category-archive ul.products {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 10px;
  }

  .hv-category-archive
  ul.products
  li.product {
    padding:
      0 10px
      12px !important;
  }

  .hv-category-archive
  ul.products
  li.product
  img {
    width: calc(100% + 20px);

    margin:
      0 -10px
      12px !important;
  }

  .hv-category-archive
  ul.products
  li.product
  .woocommerce-loop-product__title {
    font-size: 13px !important;
  }

  .hv-category-archive
  ul.products
  li.product
  .price {
    margin-right: 40px !important;

    font-size: 14px !important;
  }

  .hv-category-archive
  ul.products
  li.product
  .button {
    right: 10px;
    bottom: 10px;

    width: 34px;
    height: 34px;
  }

}

/* =========================================
   HIDE VARIATION SWATCHES ON PRODUCT ARCHIVE
   ========================================= */

.hv-category-archive ul.products li.product .variations,
.hv-category-archive ul.products li.product .variation,
.hv-category-archive ul.products li.product .variation-swatches,
.hv-category-archive ul.products li.product .variable-items-wrapper,
.hv-category-archive ul.products li.product .woo-variation-items-wrapper,
.hv-category-archive ul.products li.product .woo-variation-swatches,
.hv-category-archive ul.products li.product .wvs_archive_variation_wrapper,
.hv-category-archive ul.products li.product .wvs-archive-variation-wrapper,
.hv-category-archive ul.products li.product .archive-variation-wrapper,
.hv-category-archive ul.products li.product .variations_form,
.hv-category-archive ul.products li.product .reset_variations,
.hv-category-archive ul.products li.product .reset_variations--single,
.hv-category-archive ul.products li.product a.reset_variations {
  display: none !important;
}/* End custom CSS */