.elementor-968 .elementor-element.elementor-element-fb45728{text-align:center;}.elementor-968 .elementor-element.elementor-element-fb45728 .elementor-heading-title{text-shadow:-3px 0px 1px rgba(0, 0, 0, 0.89);}.elementor-968 .elementor-element.elementor-element-cd91f67{text-align:center;}.elementor-968 .elementor-element.elementor-element-0e6b91f > .elementor-container{max-width:1274px;}.elementor-968 .elementor-element.elementor-element-0e6b91f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-968 .elementor-element.elementor-element-0e6b91f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-968 .elementor-element.elementor-element-d4edfbb:not(.elementor-motion-effects-element-type-background), .elementor-968 .elementor-element.elementor-element-d4edfbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A99;}.elementor-968 .elementor-element.elementor-element-d4edfbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-968 .elementor-element.elementor-element-d4edfbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-968 .elementor-element.elementor-element-d0b5701 > .elementor-widget-container{margin:5px 5px 179px 5px;padding:5px 5px 5px 5px;}.elementor-968 .elementor-element.elementor-element-d0b5701{column-gap:0px;text-align:start;line-height:1.3em;}.elementor-968 .elementor-element.elementor-element-d0b5701 p{margin-block-end:27px;}.elementor-968 .elementor-element.elementor-element-ddf5e48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 6px 0px 0px;}.elementor-968 .elementor-element.elementor-element-ddf5e48 .cart button, .elementor-968 .elementor-element.elementor-element-ddf5e48 .cart .button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-968 .elementor-element.elementor-element-ddf5e48{--view-cart-spacing:0px;}.elementor-968 .elementor-element.elementor-element-ddf5e48 .quantity .qty{transition:all 0.2s;}.elementor-968 .elementor-element.elementor-element-5bcfea8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-968 .elementor-element.elementor-element-5bcfea8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-968 .elementor-element.elementor-element-ccfdc7d{width:46.332%;}.elementor-968 .elementor-element.elementor-element-c90ff26{width:20%;}}@media(max-width:1024px){.elementor-968 .elementor-element.elementor-element-5bcfea8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-968 .elementor-element.elementor-element-5bcfea8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for section, class: .elementor-element-b319656 *//* Hide Add to Cart buttons in related/recommended products */
.related.products .button,
.related.products .add_to_cart_button {
    display: none !important;
}

/* ========================================
   PRODUCT GRID ALIGNMENT FIX
   - Forces all product images to same size
   - Aligns all "Add to Cart" buttons at bottom
   ======================================== */

/* Force all product images to same dimensions */
.woocommerce ul.products li.product img,
.related.products ul.products li.product img {
    width: 100%;
    height: 300px; /* adjust this value as needed */
    object-fit: cover; /* crops images to fit - use 'contain' to show full image */
    object-position: center;
}

/* Make product cards flex containers with equal heights */
.woocommerce ul.products li.product,
.related.products ul.products li.product {
    display: flex !important;
    flex-direction: column;
    height: 100%;
}

/* Push the Add to Cart button to bottom of each card */
.woocommerce ul.products li.product .button,
.related.products ul.products li.product .button {
    margin-top: auto;
}/* End custom CSS */