.shop2-cart-order-form.shop2-order-in-one-page-form h2 {text-align: left; }

.shop2-cart-order-form {}
.shop2-order-form {    background: #fff; padding: 20px 20px 1px; box-sizing: border-box; margin:0;     border: 1px solid #ebebeb; border-bottom: none;}

.shop2-order-form .form-item-wr {    border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; padding: 35px 0 0;}

.shop2-order-form .form-item-wr:before {display: none;}
.shop2-order-form .form-item-wr {padding-top:10px;}

.shop2-order-form .form-item-wr .form-item {
	padding: 0 10px 0 0;
}

.delivery-wr-new {    margin: 0; background: #fff; padding: 20px 20px 0; box-sizing: border-box; border: 1px solid #ebebeb; border-bottom: none; border-top: none; padding-top: 0;} 

.delivery-wr-new .delivery-wr-title {text-align: left;}

.delivery-wr-new + .form-item.form-item-submit {    background: #fff; padding: 20px; border: 1px solid #ebebeb; border-top: none;}

.shop2-order-form label strong {font-weight: 300;}
.delivery-wr-new .delivery-wr-item strong {font-weight: 300;}
.shop2-order-form label.s3-label .s3 {
	font-weight: 300;
    width: 90px;
    margin-right: 10px;
    display: inline-block;
    font-size: 16px;
}

@media (max-width: 767px){
	.shop2-order-form .form-item {width: 100%;}
	.shop2-order-form .form-item-wr .form-item {
		padding: 0;
	}
	.delivery-wr-new .delivery-wr-item {width: 100%; margin-bottom: 10px;}
	.shop2-order-form label.s3-label {
		margin-left: 0;
	}
}