span.out-of-stock-badge {
    display: none !important;
}
/* Hide PayPal / Venmo / Pay Later buttons on cart page only */
.woocommerce-cart .ppc-button-wrapper,
.woocommerce-cart .paypal-buttons,
.woocommerce-cart #ppc-button,
.woocommerce-cart .wc-ppcp-cart-payment__container,
.woocommerce-cart .wc-ppcp-cart-payment__methods,
.woocommerce-cart .wc-ppcp-cart-button,
.woocommerce-cart .paypal-button-container {
  display: none !important;
}
/* Product page main image container */
.single-product .woocommerce-product-gallery .ct-media-container {
  width: 100% !important;
  height: 450px !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  background: #FCF7DF;
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/* Product page main image */
.single-product .woocommerce-product-gallery .ct-media-container img.wp-post-image {
  width: 100% !important;
  height: 100% !important;
  max-height: 250px !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* Mobile */
@media screen and (max-width: 767px) {
  .single-product .woocommerce-product-gallery .ct-media-container {
    height: 150px !important;
  }

  .single-product .woocommerce-product-gallery .ct-media-container img.wp-post-image {
    max-height: 150px !important;
  }
}

/* Single product page */
.postid-86 form.cart,
.postid-86 .single_add_to_cart_button,
.postid-86 .price {
  display: none !important;
}

/* Shop and category pages */
.post-86 .add_to_cart_button,
.post-86 .price {
  display: none !important;
}
.footer-store-icons {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.footer-store-icons img {
	flex: 0 0 45%;
	max-width: 45%;
}


a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}


.woocommerce ul.products li.product .ct-media-container {
  width: 100%;
  background: #FCF7DF;
  aspect-ratio: 1 / 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.woocommerce ul.products li.product .ct-media-container img.wp-post-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center;
}

span.onsale {
    margin-left: -35px;
	margin-top:-42px;
}


[data-products] .product {
    display: flex;
		background:#FCF7DF;
padding:12px;
	border: 1px solid ;}
