.woocommerce div.product .summary.entry-summary .product_title.entry-title {
    margin-bottom: 0;
}

.woocommerce div.product .summary.entry-summary .price {
    margin: 0 0 30px;
}

.woocommerce div.product .summary.entry-summary br {
    display: none;
}

.woocommerce div.product form.cart.swatches-support .wide-variable.type-select {
    margin: 30px 0 10px !important;
}

.woocommerce div.product form.cart .variations-reset {
    margin-bottom: 10px;
}

.woocommerce div.product .summary.entry-summary form.cart,
.woocommerce div.product .summary.entry-summary form.cart .variations {
    margin-bottom: 0;
}

.woocommerce div.product form.cart .reset_variations[style="visibility: hidden;"] {
    display: none;
}

.woocommerce div.product .summary.entry-summary #product_total_price .price {
    background-color: transparent;
    margin-bottom: 0;
    margin-left: 15px;
}

.woocommerce div.product .summary.entry-summary #product_total_price {
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-checkout #billing_phone_field {
    overflow: visible;
}