.shipping-button button.form_option_shipping {
    display: none;
}

.billling-button button.form_option_billing {
    display: none;
}

.woocommerce-Address a.edit {
    display: none;
}

.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
  width: 100%;
}
<!-- Address Title width fixing -->
.lost_password {
    bottom: 0px !important;
}
h2.wcmca_additional_addresses_list_title.wcmca_billing_addresses_title {
    clear: both;
}

h2.wcmca_additional_addresses_list_title.wcmca_billing_addresses_title {
    clear: both;
}

/*added new css after git push*/
#wcmca_save_address_button_shipping {
    background: black;
    color: white !important;
    font-family: Lato, Helvetica, Arial, sans-serif !important;
    font-size: 11px !important;
}
.custom-home-page-design {
    height: 0% !important;
}
strong.product-quantity {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
}
span.woocommerce-Price-amount.amount {
    float: initial;
}
th.product-total {
    float: right;
}
/*my account problem*/ 
.additional_ship_add {
    margin-top: -35px !important;
}
.new_ship_add{
    margin-top: -98px;
}
/*end of new css after git push*/
.woocommerce #shipping_method {
  margin-left: 0px !important;
}
button.woocommerce-Button.button.disabled {
    cursor: not-allowed;
    background-color: #545252;
    border: none;
}
.product-detail-tab .pro-detail-tab{
  margin-left: 20px !important;
}
.label-header label{
	font-weight: 800 !important;
}
.label-header{
	border-bottom: 2px solid #ccc;
    max-width: 160px;
    width: 100%;
    padding-bottom: 0 !important;
}

.new-checkout .secured_checkout{
	border-left: 3px solid #93c47dff;
}

.woocommerce-checkout #payment {
    border: 1px solid #b7b7b7;
    box-shadow: 0px 0px 4px #8d8989;
    border-left: 3px solid #ffd966ff;
    padding: 15px;
    border-radius: 0px;
    background-color: transparent !important;
}

 .woocommerce #payment div.payment_box, .woocommerce-page #payment div .payment_box {
    background: #dfdcde !important;
    box-shadow: 0 0 0 0;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    background-color: #f7094cff !important;
    color: #fff !important;
    text-shadow: none !important;
    border-color: #444;
    font-weight: normal;
    margin-left: 30%;
    padding: 0.618em 5em !important;
    float: initial !important;
}

.woocommerce-Button.button {
    text-align: center;
}

.confirmation-left-section span{
	color: #fff;
}
.confirmation-left-section label{
	color: #fff;
}
.easy-checkout span {
    color: #fff;
}
.easy-checkout p {
    color: black;
}

/*.lost_password{
	margin-bottom: 0px !important;
}


.lost_password {
    bottom: 135px !important;
}*/
/*.create-account{
	text-align: center !important;
}*/

.login-page button, .smart-rest-page-registration #register {
    width: 100%;
    max-width: 260px;
    border-radius: 50px !important;
}
.restaurant-details .detail{
  background-color: #319e31 !important;
    color: white;
    padding: 5px 15px;
    border-radius: 20px;
    font-family: "Anglecia Pro Display SemiBold";
}
.woocommerce-form.woocommerce-form-login.login {
    padding-bottom: 0px;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    width: 100%;
}

#billing_first_name_field label{
  color: #333;
}
#billing_first_name_field .woocommerce-input-wrapper{
  font-weight: 400;
}
.woocommerce-input-wrapper .country_to_state{
  border: none;
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td .product-quantity{
	margin-left: 10px !important;
}
<!-- Disabled the button if having disable class -->

button.disabled {
    cursor: not-allowed;
}
button[disabled], html input[disabled] {
    cursor: not-allowed;
}

div.nsl-container[data-align="left"] {
  text-align: center !important;
  margin-bottom: 25px !important;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    margin-top: 13px !important;
    border: 1px solid #a8a9aa !important;
    background-color: #fff !important;
}

/*#wc_billing_form_details_sh {
    margin-bottom:0px !important;
}*/
.woocommerce-checkout #payment div.payment_box::before {
    top: -12px !important;
    left: -18px !important;
}
.location-active{
	border: 1px solid #b1b3b4 !important;
    margin: 10px 25px;
    position: relative;
}
#page_caption.hasbg {
    height: 45vh !important;
}
.woocommerce-input-wrapper .wcmca_default_checkobx_label {
    max-width: 100%;
    padding: 10px 22px !important;
    margin: 10px 0;
    text-align: left !important;
    border: none !important;
}
.myaccount-custom-section {
    top: 37% !important;
}

.select_an_address{
  border-bottom: 1px solid #ccc;
}

/*.woocommerce form .form-row .input-checkbox {
    display: none;
}*/
.woocommerce-info {
    border-color: #ccc !important;
}
.location-active:hover {
    border: 1px solid #bf9000 !important;
}
.mactive{
	border: 1px solid #bf9000 !important;
    margin: 10px 25px;
    position: relative;
}
.order-confirmation-featured-img img {
    width: 100%;
    height: 400px !important;
}
/*[type=radio] {
  position: absolute;
  opacity: 0;
}*/
.new-checkout .left-section {
    background: #fff;
    padding: 0;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;

}
.woocommerce-checkout #payment {
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
    padding: 0px !important;  
}

.woocommerce-info:before {
    background: #4db2ec !important;
        content: " " !important;
}
/*.new-checkout .left-section {
 border-left: 3px solid #93c47dff;
}*/
.new-checkout .billing-form-details .form-row.form-row {
    margin-bottom: 30px !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 1em 2em 1em 0.5em !important;
}

.billing-form-details .form-row.form-row {
    border: 0px solid #b7b7b7;
    box-shadow: 0px 0px 2px #8d8989;
    padding: 15px;
}

.billing-form-details .parent-address-data{
  padding: 30px 0px 0px !important;
}

.woocommerce-info {
  border-color: #ccc !important;
  }

.panel {
    border: 0px solid #b7b7b7;
    border-radius: 0px;
    border-left: 0px;
}

.new-checkout .custom-review-order {
    border-left: 3px solid #93c47dff;
    box-shadow: 0px 0px 1px #8d8989 !important;
}
.mactive .fa-check-circle {
  color: #93c47d !important;
}
.address_data_class{
	position: absolute;
  opacity: 0;
}

.woocommerce-form.woocommerce-form-login{
    text-align: center !important;
}

.woocommerce-form.woocommerce-form-login label {
 text-align: left !important;
}
.lost_password {
  bottom: initial !important;
}
.left-section .create-account {
  margin-bottom: 1px;
  text-align: center !important;
}
.rc-anchor-logo-portrait {
	margin: 0px;
}
.rc-anchor-normal .rc-anchor-pt {
    margin: 2px 36px 0 0;
}
div.nsl-container .nsl-container-buttons {
    padding: 5px 0 27px;
}

/*.address_data #before-delivery-location{
	display: none;
}*/
/*.woocommerce table.shop_table td, .woocommerce-page table.shop_table td .product-quantity {
    float: right !important;
    width: 25% !important;
}*/

/*#wc_billing_form_details_sh{
	margin-bottom: 40px !important;
}*/
@media (max-width: 500px){
.woocommerce-billing-fields .billing-form-details svg {
    top: 0px !important;
    right: 0% !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin-left: 0px;
    padding: 0.618em 4em !important;
}


}

#billing_heading_name_field span {
  display: none;
}

#billing_delivery_address_field span {
  display: none;
}

#billing_bottom {
  display: none;
}

<!-- added for hide common billing button from my-account --> 
#wcmca_add_new_address_button_billing {
    display: none !important;
}
<!-- added for close store msg -->
#search .primary-button.restaurant-status-container {
  text-align: center;
  padding: 0 !important;
}

<!-- register and lost password button align -->

.woocommerce-form.woocommerce-form-register label {
    text-align: left !important;
}
.login-page .left-section .question {
  text-align: left;
}

.login-page .left-section .g-recaptcha{
  margin-top: 15px;
}
.rc-anchor-normal .rc-anchor-pt {
    margin: 2px 48px 0 0 !important;
}

.login-page .left-section .lost_password{
  text-align: center !important;
}
.rc-anchor-normal .rc-anchor-normal-footer .rc-anchor-pt {
    margin: 2px 43px 0 0 !important;
}
.woocommerce-form.woocommerce-form-register{
  text-align: center;
}
.smart-rest-page-registration .woocommerce-form-register label {
    text-align: left !important;
}
.lost_password {
  align-content: center;
  margin-bottom: 80px;
  bottom: initial !important;
}


#billing_delivery_address_extra_field .optional {
  display: none;
}


#billing_address_2_field .optional {
  display: none;
}


#billing_phone_field .optional {
  display: none;
}

.product-listing .order_deliverychar{
  display: flex;
}