.elementor-element div.woocommerce ul.products,
.elementor-element section.upsells ul.products {
    display: flex;
    flex-flow: column nowrap;
    align-items: center
}

.elementor-element div.woocommerce ul.products li.entry.product,
.elementor-element section.upsells ul.products li.entry.product {
    max-width: 98%;
    background: #F5FCFF !important;
}

.elementor-element div.woocommerce ul.products li.entry.product a h2,
.elementor-element div.woocommerce ul.products li.entry.product a span.price,
.elementor-element section.upsells ul.products li.entry.product a h2,
.elementor-element section.upsells ul.products li.entry.product a span.price {
    padding: 0 0 0 8px;
    text-align: left
}

.elementor-element div.woocommerce ul.products li.entry.product a h2,
.elementor-element section.upsells ul.products li.entry.product a h2 {
    color: #177AAB
}

.elementor-element div.woocommerce ul.products li.entry.product a span.price,
.elementor-element section.upsells ul.products li.entry.product a span.price {
    margin: 0 0 -6px 0;
    color: #177AAB 
}

.elementor-element div.woocommerce ul.products li.entry.product p.wc-gzd-additional-info,
.elementor-element section.upsells ul.products li.entry.product p.wc-gzd-additional-info {
    padding: 0 0 0 12px;
    text-align: left;
    margin: 0;
    color: #000
}
.elementor-element div.woocommerce ul.products li.entry.product p.wc-gzd-additional-info a,
.elementor-element section.upsells ul.products li.entry.product p.wc-gzd-additional-info a{
	color: #000
}

.elementor-element div.woocommerce ul.products li.entry.product p.wc-gzd-additional-info:nth-of-type(odd),
.elementor-element section.upsells ul.products li.entry.product p.wc-gzd-additional-info:nth-of-type(odd) {
    margin-bottom: -6px
}

.elementor-element div.woocommerce ul.products li.entry.product a.add_to_cart_button,
.elementor-element section.upsells ul.products li.entry.product a.add_to_cart_button {
    background: transparent !important;
    display: block !important;
    padding: 0 0 0 8px;
    border: 0;
    text-align: left;
		font-family: "Roboto";
}

.elementor-element div.woocommerce ul.products li.entry.product a.add_to_cart_button:hover,
.elementor-element section.upsells ul.products li.entry.product a.add_to_cart_button:hover {
    color: #177AAB !important
}

.elementor-products-grid div.woocommerce ul.products {
    display: grid;
}

.elementor-products-grid div.woocommerce ul.products li.entry.product {
    max-width: inherit;
    height: 100%;
}

.elementor-products-grid div.woocommerce ul.products li.entry.product a h2,
.elementor-products-grid div.woocommerce ul.products li.entry.product a span.price {
    padding: 4px;
}

.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
    grid-template-columns: 50% 50%;
}

.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons .elementor-button {
    padding: 8px 24px;
    align-self: center;
    height: 100%;
}

.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons a {
    background: #177AAB;
}

.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons a span {
    font-size: 14px;
    vertical-align: sub;
}