.ws_error {
color: red;
}

.ws_feedback {
	color: green;
}

.ws_contact_low_stock_form {
	background-color: #FFFFFF;
	margin: 1rem -1rem;
	padding: 1rem 0;
}

.ws_contact_low_stock_form .et_pb_contact_field {
	background-image: initial;
	position: relative !important;
	top:0px; 
	right:auto; 
	bottom:auto; 
	left:0px;	
}
.ws_contact_low_stock_form input[type=text],
.ws_contact_low_stock_form input[type=email],
.ws_contact_low_stock_form textarea,
.ws_contact_low_stock_form select {
	height: auto;
	max-height: none;
	min-height: auto;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 100%;
	border-radius: 0;
	color: #2c2d33 !important;
	font-size: 14px;
	padding: 16px;
	margin: 0;
}

.ws_contact_low_stock_form label {
	display: none;
}

.ws_contact_low_stock_form .ws_half {
	width: 50%;
    float: left;
}

@media all and (max-width: 767px) {
	.ws_contact_low_stock_form .ws_half {
		width: 100%;
		float: none;
	}
}

.ws_contact_low_stock_form .ws_full {
	clear: both;
}

.ws_contact_low_stock_form .ws_form_field {
	padding: 1rem;
}

.ws_contact_low_stock_form h2 {
	padding-left: 1rem;
}

.ws_contact_low_stock_form button {
	margin-top: 2em;
	margin-left: 1rem;
	cursor: pointer;
}

.ws_contact_low_stock_form .ws_checkbox {
	color: #666;
}

.ws_contact_low_stock_form .ws_checkbox label {
	display: inline;
}