/**
 * Styling begins
 */
/*.woocommerce, .woocommerce-page {
 }
  .woocommerce #quantity input::-webkit-outer-spin-button,
  .woocommerce #quantity input::-webkit-inner-spin-button,
  .woocommerce #content .quantity input::-webkit-outer-spin-button,
  .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #quantity input::-webkit-outer-spin-button,
  .woocommerce-page #quantity input::-webkit-inner-spin-button,
  .woocommerce-page #content .quantity input::-webkit-outer-spin-button,
  .woocommerce-page #content .quantity input::-webkit-inner-spin-button {
    display: none; }
  .woocommerce .quantity, .woocommerce-page .quantity {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    padding-right: 1.1em;
    display: inline-block;
 }
    .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
      width: 2.618em;
      height: 2.1em;
      float: left;
      padding: 0;
      margin: 0;
      text-align: center;
      border: 1px solid #bbb3b9;
      border-right: 0;
      font-weight: 700;
      border-radius: 2px 0 0 2px;
      -moz-appearance: textfield;
}
    .woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number] {
      padding-right: 1.2em; }
    .woocommerce .quantity .plus,
    .woocommerce .quantity .minus, .woocommerce-page .quantity .plus,
    .woocommerce-page .quantity .minus {
      display: block;
      padding: 0;
      margin: 0;
      position: absolute;
      text-align: center;
      width: 1.387em;
      height: 1.12em;
      text-decoration: none;
      overflow: visible;
      text-decoration: none;
      font-weight: 700;
      cursor: pointer;
      color: #515151;
      border: 1px solid #bbb3b9;
      background-color: #ebe9eb;
      text-shadow: none;
      line-height: 1;
      background-image: none; }
      .woocommerce .quantity .plus:hover,
      .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover,
      .woocommerce-page .quantity .minus:hover {
        background-color: #dad8da; }
    .woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
      top: 0;
      right: 0;
      border-bottom: 0;
      border-radius: 2px 2px 0 0; }
    .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
      bottom: 0;
      right: 0;
      border-radius: 0 0 2px 2px; }*/
.woocommerce div.product form.cart div.quantity{ float:none; margin:20px 0 5px; }
.woocommerce div.product form.cart div.quantity label{ display:none;}
.quantity { padding:0 32px; position:relative; width:125px; margin:5px 0 0;} 
.quantity input[type="number"] { font-size:16px; height:40px; line-height:40px; text-align:center; text-indent:0; margin:0; width:100% !important; border:1px solid #e1dede; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield; text-align:center;}
.quantity .plus { background:#fff; border:1px solid #e0e0e0; color:#f8b201; cursor:pointer; font:400 30px/40px 'Roboto', sans-serif;  height:40px; position:absolute; right:0; text-align:center; top:0; width:30px; margin:0; padding:0; border-radius:2px;}
.quantity .minus{ background:#fff; border:1px solid #e0e0e0; color:#f8b201; cursor:pointer; font:400 30px/40px 'Roboto', sans-serif; height:40px; left:0; position: absolute; text-align:center; top:0; width:30px; margin:0; padding:0; border-radius:2px;}

.woocommerce-cart .product-quantity div.quantity label {   display: none;}
/*.woocommerce-cart .quantity { padding:0;}
.woocommerce-cart .quantity .plus, .woocommerce-cart .quantity .minus{ display:none;}*/

@media only screen and (max-width: 990px) {
.product-quantity .quantity{ display:inline-block; margin:0;}
}