.elementor-1793 .elementor-element.elementor-element-860449b{--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;}.elementor-1793 .elementor-element.elementor-element-cfffa52{transition:all 400ms;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#000000;--toggle-button-icon-color:#000000;--cart-border-style:none;--product-variations-color:#15296E;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:#15296E;--view-cart-button-hover-background-color:#910505;}.elementor-1793 .elementor-element.elementor-element-cfffa52 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1793 .elementor-element.elementor-element-cfffa52 .elementor-menu-cart__product-name a{color:#15296E;}.elementor-1793 .elementor-element.elementor-element-8ac6280{--display:flex;}.elementor-1793 .elementor-element.elementor-element-1389e3d{transition:all 400ms;text-align:center;}.elementor-1793 .elementor-element.elementor-element-1389e3d .elementor-heading-title{font-size:50px;color:var( --e-global-color-primary );}.elementor-1793 .elementor-element.elementor-element-1fc66b6{--display:flex;}.elementor-1793 .elementor-element.elementor-element-b5a158a{transition:all 400ms;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery{flex-direction:row;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-cat-tab a{font-style:normal;text-decoration:none;color:#FFFFFF;background-color:#15296E;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-cat-tab a:hover{color:#FF2F19;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-cat-tab a.active{color:#FF2F19;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product{text-align:center;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product, .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .icons-wrap.block-box-style{background-color:#fff;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product:hover{border-color:#FF2F19;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:0px 0px 0 0;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#272727;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product .price ins, .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce ul.products li.product .eael-product-price ins{color:#000000;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce .star-rating::before{color:#f2b01e;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-1793 .elementor-element.elementor-element-b5a158a .woocommerce ul.products li.product .onsale, .elementor-1793 .elementor-element.elementor-element-b5a158a .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#E00202;}.elementor-1793 .elementor-element.elementor-element-b5a158a .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#E00202;border-right-color:#E00202;}.elementor-1793 .elementor-element.elementor-element-b5a158a .woocommerce ul.products li.product .outofstock-badge, .elementor-1793 .elementor-element.elementor-element-b5a158a .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#E00202;}.elementor-1793 .elementor-element.elementor-element-b5a158a .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#E00202;border-right-color:#E00202;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .button, 
                    .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, 
                    .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .added_to_cart{color:#FFFFFF;background-color:#15296E;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .button, 
                .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, 
                .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .added_to_cart{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .button:hover,
                    .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover,
                    .elementor-1793 .elementor-element.elementor-element-b5a158a .eael-product-gallery .woocommerce li.product .added_to_cart:hover{color:#fff;background-color:#FF2F19;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-load-more-button{color:#fff;background:#D83E29;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-load-more-button:hover{color:#fff;background:#081B9A;}.elementor-1793 .elementor-element.elementor-element-b5a158a .eael-load-more-button-wrap{justify-content:center;}/* Start custom CSS for eael-woo-product-gallery, class: .elementor-element-b5a158a */.woocommerce ul.products li.product .price {
    margin-bottom: 20px; /* Add space below the price */
}

.woocommerce ul.products li.product h2 {
    line-height: 2.5ex;
    height: 5ex;
    overflow: hidden;
    margin-bottom: 10px;
}

.woocommerce ul.products li.product {
    height: 420px; /* Adjust to maintain overall product height */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.woocommerce ul.products li.product img {
    max-height: 200px; /* Adjust as needed */
    object-fit: cover;
    margin-bottom: 10px;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    box-sizing: border-box;
}
.woocommerce ul.products li.product .added_to_cart {
    display: flex;
    align-items: center; /* Centers text vertically */
    justify-content: center; /* Centers text horizontally */
    line-height: normal; /* Keeps text properly spaced */
    padding-top: 5px; /* Adjust if needed */
    text-transform: uppercase !important; /* Keeps text in uppercase */
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
    width: 100%;
    height: 45px; /* Consistent height */
    display: flex;
    align-items: center; /* Vertically centre text */
    justify-content: center; /* Horizontally centre text */
    padding: 0; /* Remove extra padding */
    text-align: center;
    text-transform: uppercase;
    transition: none; /* Prevents any transition effects */
}

.woocommerce ul.products li.product .added_to_cart {
    line-height: normal; /* Ensure line height does not affect centring */
    display: flex;
    align-items: center; /* Reapply centring specifically to the "View Cart" state */
    justify-content: center;
}
.woocommerce ul.products li.product .added_to_cart {
    display: flex;
    align-items: center;  /* Vertically centre the text */
    justify-content: center; /* Horizontally centre the text */
    width: 100%;
    height: 45px;  /* Ensure the button keeps a consistent height */
    padding: 0;
    text-transform: uppercase;
    box-sizing: border-box;
    font-size: 16px;
}

.woocommerce ul.products li.product .added_to_cart::before {
    content: '';  /* Add an empty pseudo-element to ensure content is centered */
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}/* End custom CSS */