.elementor-4047 .elementor-element.elementor-element-7ec23a4f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4047 .elementor-element.elementor-global-4027 .product{text-align:center;}.elementor-4047 .elementor-element.elementor-global-4027.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4047 .elementor-element.elementor-global-4027 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:clamp(0.75rem, 0.5938rem + 0.5vw, 0.875rem);font-weight:500;text-transform:uppercase;line-height:1.2em;}/* Start custom CSS for global, class: .elementor-global-4027 */.elementor-products-grid ul.products.elementor-grid li.product {
    display: flex
;
    flex-direction: column;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--e-global-color-b870b42);
    border-radius: 10px;
}

.elementor-4047 .elementor-element.elementor-global-4027 a img {
    width: 48px !important;
}

.woocommerce ul.products li.product a img {
    margin-bottom: 5px;
}

.woocommerce ul.products li.product a {
    display: flex
;
    text-decoration: none;
    flex-direction: column;
    align-items: center;
}

.elementor-products-grid ul.products.elementor-grid li.product:hover {
    border: 2px solid var(--e-global-color-accent);
}/* End custom CSS */