.elementor-2692 .elementor-element.elementor-element-ffacc63{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2692 .elementor-element.elementor-element-ffacc63:not(.elementor-motion-effects-element-type-background), .elementor-2692 .elementor-element.elementor-element-ffacc63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF9;}.elementor-2692 .elementor-element.elementor-element-fd39c3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-2692 .elementor-element.elementor-element-2bb9c94{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2692 .elementor-element.elementor-element-8fc846f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2692 .elementor-element.elementor-element-ac1dcdf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2692 .elementor-element.elementor-element-ac1dcdf.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2692 .elementor-element.elementor-element-4b86aa6{--display:flex;}@media(max-width:1024px){.elementor-2692 .elementor-element.elementor-element-fd39c3d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:020px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-2692 .elementor-element.elementor-element-ac1dcdf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2692 .elementor-element.elementor-element-fd39c3d{--content-width:1180px;}}@media(max-width:767px){.elementor-2692 .elementor-element.elementor-element-fd39c3d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:58px;--padding-left:22px;--padding-right:22px;}.elementor-2692 .elementor-element.elementor-element-2bb9c94{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2692 .elementor-element.elementor-element-8fc846f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2692 .elementor-element.elementor-element-ac1dcdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2692 .elementor-element.elementor-element-ac1dcdf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-2bb9c94 */.elementor-2692 .elementor-element.elementor-element-2bb9c94 {
  max-width: 680px;
  margin-top: 12px;
}

.elementor-2692 .elementor-element.elementor-element-2bb9c94 .elementor-heading-title {
  margin: 0;

  font-family:
    var(--e-global-typography-primary-font-family),
    Georgia,
    serif;

  font-size: clamp(38px, 4vw, 52px);
  font-weight: 400;
  line-height: 1.02;

  letter-spacing: -.04em;

  color: #24232A;
}

@media (max-width: 767px) {
  .elementor-2692 .elementor-element.elementor-element-2bb9c94 .elementor-heading-title {
    font-size: 36px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fc846f */.elementor-2692 .elementor-element.elementor-element-8fc846f {
  max-width: 620px;
  margin-top: 16px;
}

.elementor-2692 .elementor-element.elementor-element-8fc846f,
.elementor-2692 .elementor-element.elementor-element-8fc846f p {
  margin-bottom: 0 !important;

  font-family:
    var(--e-global-typography-text-font-family),
    Arial,
    sans-serif !important;

  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;

  color: #6F6A68 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ac1dcdf *//* =========================================================
   MOVAE — SHOP PRODUCTS
   Final card layout + Add to Basket
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf {
  margin-top: 38px;
}


/* =========================================================
   1. GRID
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  list-style: none !important;
}

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products::before,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products::after {
  display: none !important;
  content: none !important;
}


/* =========================================================
   2. PRODUCT COLOUR VARIABLES
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product {
  --mv-bg: #FFFDF9;
  --mv-accent: #9B6D59;
  --mv-border: #DDD4CA;
}


/* DAILY */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product:has(
  a[href*="movae-daily-vitamin-jelly"]
) {
  --mv-bg: #FBF5DE;
  --mv-accent: #D9A82E;
  --mv-border: #E6D8AA;
}


/* MOVE */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product:has(
  a[href*="movae-move-protein-jelly"]
) {
  --mv-bg: #F8EAE6;
  --mv-accent: #C96F5D;
  --mv-border: #E2BCB3;
}


/* RECOVER */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product:has(
  a[href*="movae-recover-electrolyte-jelly"]
) {
  --mv-bg: #EAF4F7;
  --mv-accent: #5FA7C3;
  --mv-border: #BBD8E3;
}


/* GLOW */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product:has(
  a[href*="movae-glow-collagen-jelly"]
) {
  --mv-bg: #F6E9EE;
  --mv-accent: #B8708A;
  --mv-border: #DCBAC7;
}


/* REST */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product:has(
  a[href*="movae-rest-magnesium-jelly"]
) {
  --mv-bg: #F0EAF1;
  --mv-accent: #6F476F;
  --mv-border: #CFBFCE;
}


/* =========================================================
   3. PRODUCT CARD
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;
  max-width: none !important;
  min-height: 100% !important;

  margin: 0 !important;

  /*
   * Bottom space reserved for purchase button.
   */
  padding: 12px 12px 70px !important;

  float: none !important;

  overflow: hidden !important;

  border: 1px solid var(--mv-border) !important;
  border-radius: 17px !important;

  background: var(--mv-bg) !important;

  box-shadow: none !important;

  transition:
    transform .2s ease,
    border-color .2s ease,
    box-shadow .2s ease;
}


/* Card hover */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product:hover {
  transform: translateY(-3px);

  border-color: var(--mv-accent) !important;

  box-shadow:
    0 12px 28px rgba(36, 35, 42, .055) !important;
}


/* =========================================================
   4. ACCENT LINE
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product::before {
  content: "";

  position: absolute;

  top: 0;
  left: 18px;
  right: 18px;

  height: 3px;

  border-radius: 0 0 3px 3px;

  background: var(--mv-accent);

  z-index: 20;
}


/* =========================================================
   5. IMPORTANT POSITIONING RESET
   Prevent button anchoring to the image.
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-content,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-media,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product figure.entry-media,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .content-align,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-action,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-actions,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-buttons,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-button-group {
  position: static !important;
}


/* =========================================================
   6. PRODUCT CONTENT
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-content {
  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}


/* =========================================================
   7. PRODUCT MEDIA
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-media,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product figure.entry-media {
  display: block !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;

  background: transparent !important;
}


/* =========================================================
   8. REMOVE COSMETSY SECOND / HOVER IMAGE
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.product-media .entry-media > a > .second-thumbnail {
  display: none !important;

  visibility: hidden !important;
  opacity: 0 !important;

  background-image: none !important;

  pointer-events: none !important;

  transform: none !important;
  transition: none !important;
}

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product:hover
.product-media .entry-media > a > .second-thumbnail {
  display: none !important;

  visibility: hidden !important;
  opacity: 0 !important;
}


/* =========================================================
   9. PRIMARY PRODUCT IMAGE
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.product-media .entry-media > a {
  display: block !important;

  width: 100% !important;

  overflow: hidden !important;

  border-radius: 12px !important;

  text-decoration: none !important;
}

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.product-media .entry-media > a > img {
  display: block !important;

  width: 100% !important;
  height: auto !important;

  aspect-ratio: 1 / 1;

  object-fit: cover !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  border-radius: 12px !important;

  opacity: 1 !important;

  box-shadow: none !important;

  transform: none !important;

  transition: transform .22s ease;
}


/* Subtle image hover */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product:hover
.product-media .entry-media > a > img {
  opacity: 1 !important;

  transform: scale(1.015) !important;
}


/* =========================================================
   10. REMOVE QUICK VIEW / WISHLIST / COMPARE
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .quick-view,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .quickview,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-quick-view,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .wishlist,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .yith-wcwl-add-to-wishlist,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .tinv-wishlist,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .compare {
  display: none !important;
}


/* =========================================================
   11. ACTION WRAPPERS
   Keep wrappers alive for WooCommerce Add to Cart.
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-action,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-actions,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-buttons,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-button-group {
  display: block !important;

  width: auto !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;

  background: transparent !important;

  transform: none !important;

  box-shadow: none !important;
}


/* Hide action links other than purchase button */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.product-action a:not(.add_to_cart_button):not(.product_type_simple),

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.product-actions a:not(.add_to_cart_button):not(.product_type_simple),

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.product-buttons a:not(.add_to_cart_button):not(.product_type_simple),

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.product-button-group a:not(.add_to_cart_button):not(.product_type_simple) {
  display: none !important;
}


/* =========================================================
   12. REMOVE CATEGORY / RATING / SALE
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-category,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-categories,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product-cat,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .woocommerce-loop-product__category,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product a[href*="/product-category/"],
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .star-rating,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .onsale {
  display: none !important;
}


/* =========================================================
   13. TEXT CONTENT AREA
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .content-align {
  display: block !important;

  width: 100% !important;

  margin: 0 !important;

  padding: 15px 0 0 !important;

  background: transparent !important;
}


/* =========================================================
   14. TITLE
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.woocommerce-loop-product__title,

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
.product-title {
  margin: 0 !important;
  padding: 0 !important;

  font-family:
    var(--e-global-typography-primary-font-family),
    Georgia,
    serif !important;

  font-size: 21px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;

  letter-spacing: -.025em !important;

  text-transform: none !important;

  color: #24232A !important;
}


/* =========================================================
   15. PRICE
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .price {
  display: block !important;

  margin: 8px 0 0 !important;
  padding: 0 !important;

  font-family:
    var(--e-global-typography-text-font-family),
    Arial,
    sans-serif !important;

  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;

  color: #24232A !important;
}

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .price del {
  opacity: .45;
}

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .price ins {
  text-decoration: none !important;
}


/* =========================================================
   16. ADD TO BASKET BUTTON

   Because all inner wrappers are position:static,
   this anchors to li.product.
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product a.add_to_cart_button,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product_type_simple {
  position: absolute !important;

  top: auto !important;
  left: 12px !important;
  right: 12px !important;
  bottom: 14px !important;

  display: flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  max-width: none !important;

  height: 40px !important;
  min-height: 40px !important;

  margin: 0 !important;
  padding: 10px 12px !important;

  border: 1px solid var(--mv-accent) !important;
  border-radius: 9px !important;

  background: transparent !important;

  color: var(--mv-accent) !important;

  /*
   * Hide original Woo/theme text.
   */
  font-size: 0 !important;

  line-height: 1 !important;

  opacity: 1 !important;
  visibility: visible !important;

  transform: none !important;

  box-shadow: none !important;

  z-index: 30 !important;

  transition:
    background-color .18s ease,
    color .18s ease,
    border-color .18s ease;
}


/* Hide any theme-generated text/icon pseudo */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button::before,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product_type_simple::before {
  display: none !important;

  content: none !important;
}


/* Our clean visible label */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button::after,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product_type_simple::after {
  content: "Add to basket";

  display: block;

  font-family:
    var(--e-global-typography-text-font-family),
    Arial,
    sans-serif;

  font-size: 9px;
  font-weight: 700;
  line-height: 1;

  letter-spacing: .09em;

  text-transform: uppercase;

  color: inherit;
}


/* Remove theme icons */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button i,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button svg,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product_type_simple i,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product_type_simple svg {
  display: none !important;
}


/* Button hover */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button:hover,
.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product_type_simple:hover {
  background: var(--mv-accent) !important;

  border-color: var(--mv-accent) !important;

  color: #FFFDF9 !important;

  transform: none !important;
}


/* Loading */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button.loading {
  opacity: .55 !important;
}


/* Added */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button.added {
  background: var(--mv-accent) !important;

  color: #FFFDF9 !important;
}


/* =========================================================
   17. VIEW BASKET AFTER AJAX ADD
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .added_to_cart {
  position: absolute !important;

  left: 12px !important;
  right: 12px !important;

  bottom: 2px !important;

  display: block !important;

  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  font-family:
    var(--e-global-typography-text-font-family),
    Arial,
    sans-serif !important;

  font-size: 8px !important;
  font-weight: 600 !important;
  line-height: 1 !important;

  text-align: center;

  color: #24232A !important;

  text-decoration: underline !important;
  text-underline-offset: 2px;

  z-index: 31;
}


/* =========================================================
   18. LINK CLEANUP
   ========================================================= */

.elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product a {
  text-decoration: none;
}


/* =========================================================
   19. TABLET
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products {
    grid-template-columns:
      repeat(3, minmax(0, 1fr));

    gap: 16px;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
  .woocommerce-loop-product__title,

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
  .product-title {
    font-size: 20px !important;
  }

}


/* =========================================================
   20. MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf {
    margin-top: 30px;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 12px;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product {
    padding:
      9px 9px 62px !important;

    border-radius:
      14px !important;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product::before {
    left: 13px;
    right: 13px;

    height: 2px;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
  .product-media .entry-media > a,
  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
  .product-media .entry-media > a > img {
    border-radius:
      10px !important;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .content-align {
    padding-top:
      11px !important;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
  .woocommerce-loop-product__title,

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
  .product-title {
    font-size:
      17px !important;

    line-height:
      1.15 !important;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .price {
    margin-top:
      6px !important;

    font-size:
      12px !important;
  }


  /* Purchase button */

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button,
  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product a.add_to_cart_button,
  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product_type_simple {
    left: 9px !important;
    right: 9px !important;

    bottom: 11px !important;

    height: 37px !important;
    min-height: 37px !important;

    padding: 8px !important;

    border-radius:
      8px !important;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .add_to_cart_button::after,
  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product .product_type_simple::after {
    font-size: 8px;

    letter-spacing: .06em;
  }

}


/* =========================================================
   21. VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 390px) {

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products {
    gap: 9px;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product {
    padding:
      8px 8px 59px !important;
  }

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
  .woocommerce-loop-product__title,

  .elementor-2692 .elementor-element.elementor-element-ac1dcdf ul.products li.product
  .product-title {
    font-size:
      16px !important;
  }

}/* End custom CSS */