label{color:#2c3e50;}
label span{color:#b4b4b4;}
fieldset{border:1px solid #eaeaea;padding:15px;margin:0 0 20px 0;}
legend{font-weight:bold;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text{background-color:#f8f8f8;border-radius:2px;border:1px solid #eaeaea;color:#92a7bb;display:inline-block;font-size:13px;margin:10px 0;padding:16px 15px;width:100%;-webkit-appearance:none;-moz-appearance:none;}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover, input[type="date"]:hover{color:#000000;}
textarea{height:190px;overflow:auto;resize:none;padding:16px 15px;width:100%;}
input[type="submit"]:hover, input[type="reset"]:hover{background-color:#546d87;}
input[type="submit"], input[type="reset"], input[type="button"], button, .add_to_cart_button, .product_type_variable, .product-details .button, .add_to_wishlist{color:#ffffff;cursor:pointer;float:right;font-size:15px;padding:16px 16px 15px 16px;border-radius:2px;}
.error, input.error[type="text"], input.error[type="email"], input.error[type="password"], textarea.error, input.error[type="tel"]{border-color:#F92C2C;}
#footer .widget -form input.error[type="email"]{border:1px solid #F92C2C;}
.error-msg, .success-msg{display:inline-block;padding:5px 35px;border:1px solid;position:relative;}
.error-msg{border-color:#ff9999;color:#d01313;}
.success-msg{border-color:#77be32;color:#77be32;}
.error-msg:before, .success-msg:before{font-family:FontAwesome;font-size:17px;font-style:normal;font-weight:normal;left:13px;position:absolute;text-decoration:inherit;top:5px;}
.error-msg:before{content:"\f00d";color:#c54228;}
.success-msg:before{content:"\f00c";color:#77be32;}
input[type=submit], input[type=button], input[type=reset]{-webkit-appearance:none;appearance:none;}