table.tab1 th {font-size: 1.15em}
table.tab1 img {margin-bottom: 0}
table.tab1 a .fa-times {color: #DFE0E0; font-size: 2em}
table.tab1 a:hover .fa-times {color: #E2001A}


/* quantità */
.wrapQty {width: 90px}
.qty {background: #FFF !important; height: 20px; font-size: 0.75em; margin-bottom: 0; padding: 0; text-align: center; width: 40px}
input.qtyminus, input.qtyplus {border: 1px solid #CACACA; color: #000; height: 20px; width: 25px}
input.qtyminus {border-right: 0; float: left}
input.qtyplus {border-left: 0; float: right}

.totale {margin: 20px 1rem; overflow: hidden}
.totale .columns {background: #F9F9F9; padding: 0.7rem 1rem}
  .totale .row {border-bottom: 1px solid #DCDDDD}
    .totale .row:last-child {border-bottom: 0}
  .totale .row:first-child .columns {padding-top: 1rem}
  .totale .row:last-child .columns {padding-bottom: 1rem}
.totale .tot {font-size: 1.5em}


/* bottoniera carrello */
div.bottoniera .bott1 {height: 45px}


/* riepilogo */
section#riepilogo {font-size: 1.15em}
  section#riepilogo strong.azzurro {display: inline-block; margin-right: 5px}



.button {border-radius: 10px}
  a.button {padding-top: 1em; padding-bottom: 1em}
.iva {font-size: 0.6em !important}


/* --------- GDPR --------- */
div#gdpr .testo {background: #FBFBFB; border: 1px solid #CCC; height: 75px; margin-bottom: 1rem; overflow-y: scroll; padding: 3px 5px}
  div#gdpr .testo .tit1 {font-size: 1.2rem}
  div#gdpr .testo .tit2 {font-size: .9rem}
  div#gdpr .testo p:last-child {margin-bottom: 0}
div#gdpr fieldset {overflow: hidden}
  div#gdpr fieldset .radio1 {color: #000; font-weight: bold}
  div#gdpr fieldset .radio2 {color: #666}
div#gdpr #avviso_gdprA, div#gdpr #avviso_gdprB {background: #FFFF5E; border: 1px dashed #F6A508; margin-bottom: .5rem; padding: .5rem; width: 315px}
@media screen and (min-width: 40em) {div#gdpr #avviso_gdprA, div#gdpr #avviso_gdprB {width: 50%}}