.quantity{position:relative;margin:10px auto;}
.quantity,.quantity *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;}
.quantity label{font-size:16px;padding-right:5px;}
.quantity .input-text{width:50px;height:50px;border:none;text-align:center;font-size:18px;outline:none;margin-right:10px;border:2px solid #dddddd;}
.quantity p{padding:15px 0 10px 0;border-top:dotted 1px #ddd;font-size:18px;text-transform:uppercase;padding:15px 0 10px 0;border-top:dotted 1px #ddd;font-size:24px;text-transform:uppercase;font-weight:700;color:#e20600;}
.quantity .minus,.quantity .plus{outline:none;position:absolute;bottom:0px;left:142px;width:30px;height:23px;border:none;cursor:pointer;font-size:18px;color:#fff;text-align:center;-webkit-appearance:none;appearance:none;background:#1b8339;line-height:19px;}
.quantity .minus{font-size:25px;}
.quantity .plus{bottom:27px;}
.quantity a{font-family:'RobotoSlabRegular';position:relative;height:50px;line-height:52px;position:absolute;text-align:center;left:185px;bottom:0px;font-size:21.34px;text-transform:uppercase;padding:0 18px 0 15px;color:#fff;border:none;box-shadow:1px 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);background:#1b8339;min-width:129px;}
.quantity a .fa{font-size:27px!important;color:#fff!important;display:inline-block!important;position:relative;top:2px;}
.quantity a:hover{color:#fff;background:#183544;}
.quantity a:before{content:"";background-image:url("../images/icon-cart-w.png");background-position:center center;position:absolute;top:12px;left:10px;width:26px;height:22px;z-index:2;line-height:normal;}