.route-product-gift .image .quickview-button{
    display: none;
}
#consumabili{
  background:#38B0E3;
  margin-bottom:20px;
  padding:15px;
  color: #fff;
  font-size: 1.2em;
  overflow: visible;
}
#consumabili h1{
  color:#fff;
  font-size:18px;
  font-weight:bold;
  margin-bottom:7px;
}
#consumabili .drop{
  padding: 5px 15px 5px 0;
  float: left;
}
#consumabili .loading{
  content: " ";
  background: url("image/loading.gif") center center no-repeat #F8F8F8;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 10px;
  height: 10px;
  display: inline-block;
  padding:2px;
  margin:0px;
  margin-left: 10px;
  vertical-align: middle;
}
#results .noresults{
  margin-top: 20px;
  background: #efefef;
  padding: 15px;
}
#form-consumabili #tabs{
  margin-top: 15px;
  border-bottom: 0px solid #fff;
}
#form-consumabili .htabs a{
  border: 0px;
  background: transparent;
  color: rgba(255,255,255,.7);
}
#form-consumabili .htabs a:first-child{
  margin-left: 10px;
}
#form-consumabili .htabs a.selected{
  background: rgba(0,0,0,.2);
  color: #fff;
}
#form-consumabili .tab-content{
  border: 0px;
  background: rgba(0,0,0,.2);
  margin-bottom: 0px;
}
#tab-search, #tab-consumables{
    overflow: visible;
}
#printerkey,
#consumablekey{
  width: 95%;
  padding: 8px;
  font-size: 110%;
  border: 0px;
  overflow: visible;
}
#printerkey.keyloading,
#consumablekey.keyloading{
  background-image: url("image/loading.gif");
  background-position: 95% center;
  background-repeat: no-repeat;
}
#tab-search .loading{
  margin-left: -20px!important;
}
#printer img{
  width: 80px;
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
  margin-left: 15px;
}
#printer h3{
  font-size: 22px;
  color: #636E75;
}
.ui-corner-all {
  border-radius: 0px !important;
}
.ui-state-hover{
  background: #fff!important;
  border: 0px!important;
  color: #333;
}
.ui-menu-item{
  font-size: 16px;
}
.product-page p.tags{
    display: none;
}

.product-page .price-new small,
.product-page .product-price small{
    font-size: 16px;
    color: #C42200;
    letter-spacing: 0;
    font-weight: bold;
}

.discounts > ul{
    list-style-type: none;
    padding: 15px;
    margin: 0;
    width: 100%;
    max-width: 390px;
    background: url(image/discount.png) right center no-repeat;
    border-radius: 5px;
    overflow: hidden;
}
.discounts > ul b{
    color: #C42200;
}
@media screen and (min-width: 980px){
    .product-page .form-group.cart.has-discounts{
        display: flex;
        align-items: center;
    }
    .product-page .form-group.cart.has-discounts > div{
        width: 52%;
        margin: 0;
    }
    .product-page .form-group.cart.has-discounts > div.discounts{
        width: 47%;
        margin-right: 1%;
    }
}
.label-sale.plpromo{
    background-color: #00A3DE;
}
.journal-secondary .top-menu li:last-child a{
    background: #C42200;
}
.route-product-consumabili #results{
    min-height: 300px;
}
.df-card__pricing {
  display: none;
}

.oc2 fieldset label + div.radio{
  float: none;
}

legend{
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 300;
  color: #fff;
  background: rgba(0,0,0,.5);
  display: block;
}


.table-responsive.cart-info input[name*="quantity"]{
    border: 0!important;
    background: transparent!important;
    box-shadow: none!important;
}