.elementor-8674 .elementor-element.elementor-element-2c46c5a{--display:flex;--background-transition:0.3s;}.elementor-8674 .elementor-element.elementor-element-10f949f{text-align:left;}.elementor-8674 .elementor-element.elementor-element-e9b6446{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:00px 30px;--background-transition:0.3s;}.elementor-8674 .elementor-element.elementor-element-1ead3c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-8674 .elementor-element.elementor-element-2a49a4b{--display:flex;--min-height:1050px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-8674 .elementor-element.elementor-element-16b4e33.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8674 .elementor-element.elementor-element-16b4e33.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-8674 .elementor-element.elementor-element-1ead3c1{--width:25%;}.elementor-8674 .elementor-element.elementor-element-2a49a4b{--width:75%;}}@media(max-width:1024px){.elementor-8674 .elementor-element.elementor-element-16b4e33.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8674 .elementor-element.elementor-element-16b4e33.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-16b4e33 *//* =========================================================
   WOOCOMMERCE / ELEMENTOR ARCHIVE PRODUCT CARDS
   - gelijke kaarten
   - knop altijd op dezelfde plek
   - simple product = groene cart knop
   - variable product = pijltje knop
   - responsive
========================================================= */

/* =========================================
   GRID
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products,
.elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products,
.woocommerce ul.products,
.woocommerce.columns-4 ul.products,
.woocommerce.columns-5 ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  align-items: stretch !important;
}

/* =========================================
   CARD
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product,
.woocommerce ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product:hover,
.woocommerce ul.products li.product:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.06);
}

/* =========================================
   PRODUCT LINK / CONTENT STRUCTURE
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  text-decoration: none !important;
  color: inherit !important;
}

/* =========================================
   IMAGE
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: contain !important;
  display: block;
  background: #fff;
  padding: 16px;
  margin: 0 !important;
  border-bottom: 1px solid #eeeeee;
}

/* =========================================
   TITLE
   vaste ruimte zodat knop nooit verschuift
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  color: #111 !important;
  margin: 0 !important;
  padding: 12px 14px 0 14px !important;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

  min-height: 38px;
}

/* =========================================
   PRICE
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price {
  display: block;
  margin: 0 !important;
  padding: 6px 14px 0 14px !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  color: #111 !important;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .price .amount {
  font-weight: 700 !important;
  color: #111 !important;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del {
  opacity: 0.5;
  font-weight: 400 !important;
  margin-right: 6px;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins {
  text-decoration: none !important;
}

/* =========================================
   BUTTON BASE
   knop altijd onderaan
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  box-shadow: none !important;
  border: none !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

/* "added to cart" tekst weg */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .added_to_cart {
  display: none !important;
}

/* =========================================
   SIMPLE PRODUCT BUTTON
   groene vierkante knop met echt wit icoon
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .add_to_cart_button,
.woocommerce ul.products li.product.product-type-simple a.button,
.woocommerce ul.products li.product.product-type-simple .add_to_cart_button {
  position: relative !important;
  width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  min-width: 44px !important;
  margin: 12px 14px 14px auto !important;
  padding: 0 !important;
  border-radius: 10px !important;
  background: #2f9d3a !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button::before,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .add_to_cart_button::before,
.woocommerce ul.products li.product.product-type-simple a.button::before,
.woocommerce ul.products li.product.product-type-simple .add_to_cart_button::before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background-color: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2zM7.17 14h9.95c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1 1 0 0 0 21.58 5H6.21l-.94-2H2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 8 18h12v-2H8l1.17-2z'/></svg>");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2zM7.17 14h9.95c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1 1 0 0 0 21.58 5H6.21l-.94-2H2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 8 18h12v-2H8l1.17-2z'/></svg>");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button::after,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .add_to_cart_button::after,
.woocommerce ul.products li.product.product-type-simple a.button::after,
.woocommerce ul.products li.product.product-type-simple .add_to_cart_button::after {
  display: none !important;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button:hover,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .add_to_cart_button:hover,
.woocommerce ul.products li.product.product-type-simple a.button:hover,
.woocommerce ul.products li.product.product-type-simple .add_to_cart_button:hover {
  transform: translateY(-1px);
  filter: brightness(0.96);
}

/* =========================================
   VARIABLE PRODUCT BUTTON
   blauw/grijze vierkante knop met pijltje
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.button,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable .add_to_cart_button,
.woocommerce ul.products li.product.product-type-variable a.button,
.woocommerce ul.products li.product.product-type-variable .add_to_cart_button {
  position: relative !important;
  width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  min-width: 44px !important;
  margin: 12px 14px 14px auto !important;
  padding: 0 !important;
  border-radius: 10px !important;
  background: #e9f3f7 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.button::before,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable .add_to_cart_button::before,
.woocommerce ul.products li.product.product-type-variable a.button::before,
.woocommerce ul.products li.product.product-type-variable .add_to_cart_button::before {
  content: "›";
  font-size: 24px;
  line-height: 1;
  color: #2f90b3;
  font-weight: 400;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.button::after,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable .add_to_cart_button::after,
.woocommerce ul.products li.product.product-type-variable a.button::after,
.woocommerce ul.products li.product.product-type-variable .add_to_cart_button::after {
  display: none !important;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.button:hover,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable .add_to_cart_button:hover,
.woocommerce ul.products li.product.product-type-variable a.button:hover,
.woocommerce ul.products li.product.product-type-variable .add_to_cart_button:hover {
  transform: translateY(-1px);
  background: #e3eef3 !important;
}

/* =========================================
   SALE BADGE
========================================= */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .onsale {
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
  min-width: unset !important;
  min-height: unset !important;
  padding: 7px 12px !important;
  border-radius: 9px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

/* =========================================
   RESULT COUNT / SORTING
========================================= */
.elementor-widget-wc-archive-products .woocommerce-result-count,
.elementor-widget-wc-archive-products .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
  margin-bottom: 18px !important;
}

/* =========================================
   PAGINATION
========================================= */
.elementor-widget-wc-archive-products .woocommerce-pagination,
.woocommerce .woocommerce-pagination {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  width: 100%;
}

.elementor-widget-wc-archive-products .woocommerce-pagination ul.page-numbers,
.woocommerce .woocommerce-pagination ul.page-numbers {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  list-style: none !important;
}

.elementor-widget-wc-archive-products .woocommerce-pagination ul.page-numbers li,
.woocommerce .woocommerce-pagination ul.page-numbers li {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-widget-wc-archive-products .woocommerce-pagination .page-numbers a,
.elementor-widget-wc-archive-products .woocommerce-pagination .page-numbers span,
.woocommerce .woocommerce-pagination .page-numbers a,
.woocommerce .woocommerce-pagination .page-numbers span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 14px;
  border-radius: 999px;
  text-decoration: none;
  background: #fff;
  border: 1px solid #dcdcdc;
  color: #111;
  font-size: 14px;
  font-weight: 600;
}

.elementor-widget-wc-archive-products .woocommerce-pagination .page-numbers a:hover,
.elementor-widget-wc-archive-products .woocommerce-pagination .page-numbers .current,
.woocommerce .woocommerce-pagination .page-numbers a:hover,
.woocommerce .woocommerce-pagination .page-numbers .current {
  background: #111;
  color: #fff;
  border-color: #111;
}

/* =========================================
   LAPTOP
========================================= */
@media (max-width: 1200px) {
  .elementor-widget-wc-archive-products .woocommerce ul.products,
  .elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products,
  .woocommerce ul.products,
  .woocommerce.columns-5 ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
  }
}

/* =========================================
   TABLET
========================================= */
@media (max-width: 900px) {
  .elementor-widget-wc-archive-products .woocommerce ul.products,
  .elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products,
  .woocommerce ul.products,
  .woocommerce.columns-5 ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 14px;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
    padding: 14px;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
    padding: 11px 12px 0 12px !important;
    min-height: 36px;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .price,
  .woocommerce ul.products li.product .price {
    font-size: 14px !important;
    padding: 6px 12px 0 12px !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .add_to_cart_button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable .add_to_cart_button,
  .woocommerce ul.products li.product.product-type-simple a.button,
  .woocommerce ul.products li.product.product-type-simple .add_to_cart_button,
  .woocommerce ul.products li.product.product-type-variable a.button,
  .woocommerce ul.products li.product.product-type-variable .add_to_cart_button {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    margin: 10px 12px 12px auto !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button::before,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .add_to_cart_button::before,
  .woocommerce ul.products li.product.product-type-simple a.button::before,
  .woocommerce ul.products li.product.product-type-simple .add_to_cart_button::before {
    width: 16px;
    height: 16px;
  }
}

/* =========================================
   MOBIEL – EXACTE LIST LAYOUT
========================================= */
@media (max-width: 767px) {

  .elementor-widget-wc-archive-products .woocommerce ul.products,
  .elementor-widget-wc-archive-products .woocommerce.columns-5 ul.products,
  .woocommerce ul.products,
  .woocommerce.columns-5 ul.products {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product,
  .woocommerce ul.products li.product {
    display: grid !important;
    grid-template-columns: 92px minmax(0, 1fr) 46px !important;
    grid-template-rows: auto auto !important;
    column-gap: 14px !important;
    row-gap: 6px !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 16px 10px !important;
    background: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid #ece9df !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product:hover,
  .woocommerce ul.products li.product:hover {
    transform: none !important;
    box-shadow: none !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    display: contents !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product img,
  .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img,
  .woocommerce ul.products li.product img {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    max-width: 92px !important;
    object-fit: contain !important;
    background: #f7f9fa !important;
    padding: 8px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: block !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    overflow: visible !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
    color: #111 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .price,
  .woocommerce ul.products li.product .price {
    grid-column: 2 !important;
    grid-row: 2 !important;
    display: block !important;
    align-self: start !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    color: #111 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .price del,
  .woocommerce ul.products li.product .price del {
    margin-right: 4px !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product a.add_to_cart_button,
  .woocommerce ul.products li.product a.button,
  .woocommerce ul.products li.product .button,
  .woocommerce ul.products li.product a.add_to_cart_button {
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;
    justify-self: end !important;
    align-self: center !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    box-shadow: none !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.add_to_cart_button,
  .woocommerce ul.products li.product.product-type-simple a.button,
  .woocommerce ul.products li.product.product-type-simple .button,
  .woocommerce ul.products li.product.product-type-simple a.add_to_cart_button {
    background: #2f9d3a !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button::before,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .button::before,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.add_to_cart_button::before,
  .woocommerce ul.products li.product.product-type-simple a.button::before,
  .woocommerce ul.products li.product.product-type-simple .button::before,
  .woocommerce ul.products li.product.product-type-simple a.add_to_cart_button::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2zM7.17 14h9.95c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1 1 0 0 0 21.58 5H6.21l-.94-2H2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 8 18h12v-2H8l1.17-2z'/></svg>");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2S15.9 22 17 22s2-.9 2-2-.9-2-2-2zM7.17 14h9.95c.75 0 1.41-.41 1.75-1.03l3.58-6.49A1 1 0 0 0 21.58 5H6.21l-.94-2H2v2h2l3.6 7.59-1.35 2.45A2 2 0 0 0 8 18h12v-2H8l1.17-2z'/></svg>");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.button::after,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple .button::after,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-simple a.add_to_cart_button::after,
  .woocommerce ul.products li.product.product-type-simple a.button::after,
  .woocommerce ul.products li.product.product-type-simple .button::after,
  .woocommerce ul.products li.product.product-type-simple a.add_to_cart_button::after {
    display: none !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable .button,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.add_to_cart_button,
  .woocommerce ul.products li.product.product-type-variable a.button,
  .woocommerce ul.products li.product.product-type-variable .button,
  .woocommerce ul.products li.product.product-type-variable a.add_to_cart_button {
    background: #4a9db6 !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.button::before,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable .button::before,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.add_to_cart_button::before,
  .woocommerce ul.products li.product.product-type-variable a.button::before,
  .woocommerce ul.products li.product.product-type-variable .button::before,
  .woocommerce ul.products li.product.product-type-variable a.add_to_cart_button::before {
    content: "›";
    font-size: 28px !important;
    line-height: 1 !important;
    color: #fff !important;
    font-weight: 400 !important;
    display: block !important;
    transform: translateX(1px);
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.button::after,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable .button::after,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product.product-type-variable a.add_to_cart_button::after,
  .woocommerce ul.products li.product.product-type-variable a.button::after,
  .woocommerce ul.products li.product.product-type-variable .button::after,
  .woocommerce ul.products li.product.product-type-variable a.add_to_cart_button::after {
    display: none !important;
  }

  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .added_to_cart,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .onsale,
  .elementor-widget-wc-archive-products .woocommerce ul.products li.product .star-rating,
  .woocommerce ul.products li.product .added_to_cart,
  .woocommerce ul.products li.product .onsale,
  .woocommerce ul.products li.product .star-rating {
    display: none !important;
  }

  .elementor-widget-wc-archive-products .woocommerce-result-count,
  .elementor-widget-wc-archive-products .woocommerce-ordering,
  .woocommerce .woocommerce-result-count,
  .woocommerce .woocommerce-ordering {
    width: 100%;
    float: none !important;
    margin-bottom: 12px !important;
  }
}/* End custom CSS */