pre.debug{
    background-color:#000;
    color:#FAA00C;
    width:960px;
    font-family:monospace;
    font-size:12px;
    margin:auto;
    text-align:left;
    padding:20px;
    margin-bottom:20px;
}

pre.debug strong{
    font-family:monospace;
    font-size:12px;
    color:#FAA00C;
}

.txt2{
    text-indent:-9999px;
    height:1px;
}

.modal{
    z-index:15000;
}

.modal-dialog{
    z-index:15001;
}

#preventivoSpese{
    position:relative;
    left:0;
}

.areaRiservata .boxPreventivo{
    padding-bottom:3em;
}

/*
.corrieriDisponibili{
    background-color:#fff;
    padding:2em;
    display:none;
}*/

/* nel profilo utente se non metto queste regole è tutto un po' scombinato, da rivedere */

/* Questo mancava, serve per metteere il bottone del cestino di fianco all'indirizzo nel processo di checkout */
.box2 .lineaIndirizzo span.delAddr{
    display:block;
    height:2.5em;
    width:3em;
    float:left;
    margin:0.5em 0 0.5em 1%;
}

.box2 .lineaIndirizzo span.content{
    display:block;
    float:left;
    height:2.5em;
    width:50%;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0.5em 0 0.5em 25%;
}

/** se non metto questo le condizioni di vendita non sono a finaco al checkbox (ho aggiunto anche classe checkbox-inline al check) **/
label.condizioni_vendita{
    display:inline-block !important;
}

/* tecnica honepot */
.hp{
    height:1px;
    text-indent:-9000px;
}

.coupon #note{
    width:95%;
    margin:auto;
    height:120px;
}

.overlay{
    /* Height & width depends on how you want to reveal the overlay (see JS below) */
    height:100%;
    width:100%;
    position:fixed; /* Stay in place */
    z-index:1; /* Sit on top */
    left:0;
    top:0;
    background-color:rgb(0, 0, 0); /* Black fallback color */
    background-color:rgba(0, 0, 0, 0.9); /* Black w/opacity */
    overflow-x:hidden; /* Disable horizontal scroll */
    transition:0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

.gmapCont{
    width:90%;
    height:90%;
    position:fixed;
    top:5%;
    left:5%;
    border:1px solid #000;
    background-color:#fff;
    z-index:10; /* Sit on top */
    text-align:center;
    color:#000;
    padding:0.5em;
}

.gmapCont .gmap{
    width:100%;
    height:95%;
}

#iubenda-cs-banner {
  bottom: 0 !important;
  left: 0 !important;
  position: fixed !important;
  width: 100% !important;
  z-index: 99999998 !important;
  background-color: #666; }

.iubenda-cs-content {
  display: block;
  margin: 0 auto;
  padding: 0 20px;
  width: auto;
  font-size: 1em;
  background: #666;
  color: #ddd; }

.iubenda-cs-rationale {
  position: relative;
  margin: 0 auto;
  padding: 0 2em; }

.iubenda-banner-content > p {
  line-height: 1.35em; }

.iubenda-cs-close-btn {
  margin: 0;
  color: #ddd;
  text-decoration: none;
  font-size: 1em;
  position: absolute;
  top: 0;
  right: 0.5em;
  border: none; }

.iubenda-cs-cookie-policy-lnk {
  text-decoration: underline;
  color: #ddd;
  font-size: 1em;
  font-weight: bold; }

.iubenda-cs-content, .iubenda-banner-content > p {
  font-family: inherit;
  font-size: 0.9em;
  color: #ddd;
  margin: 0.5em 0; }

@media (max-width: 767px) {
   .iubenda-cs-content {margin: 0.25em 0; line-height:1.2em; padding:0 2px} 
   .iubenda-cs-rationale {font-size:10px; padding:0 1.5em 0 0.5em;}

   .ueppy{height:120px;
          padding-left:20px;
          padding-right:20px;}

    .ueppy .testo-ueppy img{float:left !important;
                            margin-top:20px;}

    .testo-slogan{padding-left:20px;
                  padding-right:20px;}

}

.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#413829 !important;}

.datepicker table tr td.active:active, 
.datepicker table tr td.active.highlighted:active, 
.datepicker table tr td.active.active, 
.datepicker table tr td.active.highlighted.active {
   background-color:#413829 !important;
}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    border-radius: 0;
}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding: 7px;
}

.input-group-addon {
    background-color: transparent;
}

.notfound{height:400px;}

#privacyFootIubendaUPY a, .testo-widget a{color:white;
                         text-decoration:none;}
#privacyFootIubendaUPY a:hover{color:#f2bf32;}
.testo-widget a:hover{color:black;}