.woocommerce ul.products.products.columns-2, 
.woocommerce-page ul.products.columns-2 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.woocommerce ul.products li.product .post_item.post_layout_thumbs a img, 
.woocommerce-page ul.products li.product .post_post_item.layout_thumbs a img {
    width: 50%;
    min-width: 155px;
    margin: 0 auto !important;
}

.woocommerce.widget_product_search .search_field {
    width: 100% !important;
}

.woocommerce ul.products li.product .post_item.post_layout_thumbs .post_data, 
.woocommerce-page ul.products li.product .post_item.post_layout_thumbs .post_data {
    padding: 1.75em 0 0;
    height: auto;
}

.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address span {
    font-size: 17px;
    line-height: normal;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
    display: flex;
    align-items: center;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label input {
    margin-left: 0;
    position: relative;
    margin-right: 20px;
}

.scheme_default .woocommerce .list_products .products span.amount {
    color: #e46c0a;
    font-size: 24px;
}

.woocommerce ul.products li.product .price .decimals, .woocommerce-page ul.products li.product .price .decimals {
top: 10px;
}

.scheme_default .woocommerce div.product p.price, 
.scheme_default .woocommerce div.product span.price, 
.scheme_default .woocommerce span.amount, 
.scheme_default .woocommerce-page span.amount,
.scheme_default .single-product ul.products li.product .post_data .price span.amount {
    color: #e46c0a;
}