.elementor-2285 .elementor-element.elementor-element-765664a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2285 .elementor-element.elementor-element-2909394 .jkit-product-grid{--product-grid-column:4;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .jkit-products{grid-row-gap:0px;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .jkit-products, .elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-carousel .jkit-products .button{text-align:left;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .star-rating{--rating-margin-left:0;font-size:13px;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .product{box-shadow:-13px 10px 10px 4px rgba(0,0,0,0.5);}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .woocommerce ul.products li.product .product-link span.onsale{right:8px;top:9px;--jkit-onsale-gap:5px;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .product-title{font-family:"Macondo", Sans-serif;text-transform:none;padding:0px 0px 0px 10px;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .product-categories a{font-family:"Macondo", Sans-serif;line-height:1px;letter-spacing:0.9px;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .product-categories{padding:0px 0px 0px 10px;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .price{font-family:"Macondo", Sans-serif;word-spacing:0px;padding:0px 0px 0px 10px;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-product-grid .product-order{float:right;}.elementor-2285 .elementor-element.elementor-element-2909394 .jeg-elementor-kit.jkit-postblock .jeg_empty_module{text-align:left;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2285 .elementor-element.elementor-element-2909394 .jkit-product-grid{--product-grid-column:3;}}@media(max-width:767px){.elementor-2285 .elementor-element.elementor-element-2909394 .jkit-product-grid{--product-grid-column:1;}}/* 1) Make each product card a full-height flex column */
.jeg_product_item,
.woocommerce ul.products li.product {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* 2) Make card inner content stretch, so button can be pinned to bottom */
.jeg_product_item .jeg_product_content,
.woocommerce ul.products li.product .woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 auto;
}

/* 3) Standardize product image heights (adjust px if you want taller/shorter) */
.jeg_product_item img,
.woocommerce ul.products li.product img {
  height: 260px;      /* <-- change this value if you want bigger/smaller images */
  width: 100%;
  object-fit: cover;
  display: block;
}

/* 4) Force the Add to Cart button to the bottom and give it consistent height */
.jeg_product_item .button,
.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  align-self: stretch;
  min-height: 46px;              /* consistent button height */
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

/* 5) Ensure title/price area doesn't shrink too small (keeps layout consistent) */
.jeg_product_item .jeg_product_title,
.jeg_product_item .jeg_product_price,
.woocommerce ul.products li.product .price {
  min-height: 44px;
}

/* 6) Specific override for the three product IDs (ensures they follow the above rules) */
.post-2042 .button,
.post-2041 .button,
.post-2040 .button {
  margin-top: auto !important;}