.elementor-8429 .elementor-element.elementor-element-e5a2a19{margin-top:20px;margin-bottom:20px;}.elementor-8429 .elementor-element.elementor-element-cb63bd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8429 .elementor-element.elementor-element-cb63bd5.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-8429 .elementor-element.elementor-element-cb63bd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8429 .elementor-element.elementor-element-cb63bd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-cb63bd5 */ul.products li .custom-subcategory-divider {
    display: none;
}

.custom-product-loop ul.products li {
    background-color: #f2f5f9;
    box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.1);
    border-radius: 5px;
}

.custom-product-loop ul.products li a{
    display: flex !important;
    flex-direction: column;
    height: 100%;
}
.custom-product-loop ul.products li a img{
    margin: 0 !important;
}

.custom-product-loop ul.products li a .woocommerce-loop-product__title{
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1em 5px !important;
    text-align: center;
}

.custom-product-loop ul.products li a .custom-excerpt{
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1em 5px !important;
    text-align: center;
}

.custom-product-loop ul.products li a .price{
    display: none !important;
}

.custom-product-loop ul.products li a .custom-excerpt:empty{
    display: none;
}/* End custom CSS */