.vip_order_input_fields input,
.vip_order_input_fields select{
	padding:10px;
	border:0px;
	border-radius: 5px;
	text-align: right;
	width:100%;
	font-size: 18px;
}
.vip_order_input_fields option:disabled{
	color: lightgray;
}
.vip_order_input_fields{
	margin: 5px;
}
.order_grid_items_2{
	display: grid;
	grid-template-columns: 50% 50%;
}
.checkbox-confirm{
	font-size: 18px;
}
@media only screen and (max-width: 767px) {
.order_grid_items_2{
	
	grid-template-columns: 100%;
}
}
.order_grid_items{
	display: grid;
	
}

.vip_order_option_park,
.vip_order_option_wash
{
	cursor: pointer;
	border:2px solid #ffffff;
}
.vip_order_option_park:hover,
.vip_order_option_wash:hover{
	background-color: #D9D9D9 !important;
}
.vip_order_option_park.active,
.vip_order_option_wash.active 
{
	background-color: #D9D9D9 !important;
	border:2px solid #00ABCA !important;
}
.vip_order_option_wash .elementor-widget-text-editor{
	width: calc(100% - 60px) !important;
}
.error_msg{
	color:red;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0px 20px 0px;
	display: none;
}
.order_detail_table div{
	
	padding: 20px;
}
.order_detail_table .grayed{
	background: #F7F7F8;
}
.order_detail_table{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	display: grid;
	grid-template-columns: 50% 50%;
	border-radius: 10px;
	background: white;
	
	font-size: 18px;
}
#vip_place_order{
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
	.order_detail_table{
	
	grid-template-columns: 100%;
	
	
}
	.order_detail_table .grayed{
	background: #ffffff;
}
	.order_detail_table div:nth-child(even){
		background: #F7F7F8;
	}
}
.grid_error{
	grid-column: span 2;
}
@media only screen and (max-width: 767px) {
	.grid_error{
	grid-column: span 1;
}
}

/************* hide checkout details ***********/
.vip-checkout-form-payment #customer_details, 
.vip-checkout-form-payment .woocommerce-notices-wrapper{
	display: none;
}
