.elementor-545 .elementor-element.elementor-element-1c8f2c0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}@media(max-width:767px){.elementor-545 .elementor-element.elementor-element-1c8f2c0 .product{text-align:center;}}/* Start custom CSS for wc-categories, class: .elementor-element-1c8f2c0 */.elementor-545 .elementor-element.elementor-element-1c8f2c0 img {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 310px !important;
}
.elementor-545 .elementor-element.elementor-element-1c8f2c0 ul.products {
    display: block;
    important;
    width: 100%;
    margin: 0;
    padding: 0;
}
.elementor-545 .elementor-element.elementor-element-1c8f2c0 ul.products li.product {
    float: left !important;
    padding: 10px;
    height: 350px; 
    overflow: hidden;
    width: 25% !important;
}
ul.products li.product.product-category>a, .woocommerce-page ul.products li.product.product-category>a {
    display: block !important;
}
@media (max-width: 767px) {
    .elementor-545 .elementor-element.elementor-element-1c8f2c0 ul.products li.product {
        width: 100% !important;
}
        
}
@media (min-width: 768px and max-width:1024px) {
    .elementor-545 .elementor-element.elementor-element-1c8f2c0 ul.products li.product {
        width: 33% !important;
}
        
}/* End custom CSS */