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; }

.testo-vino-sk .btn-primary{
    border:1px #b22a3d solid;
    color:#b22a3d;
    margin-top:0 !important;
    margin-bottom:0 !important;
    background-color: white;
    min-width:280px;
}
.testo-vino-sk .btn-primary:hover{
    border:1px #b22a3d solid;
    background-color: #b22a3d;
    color:white;
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.btn.btn-acquista{
    border:1px #b22a3d solid;
    background-color: #b22a3d;
    color:white;
    margin-top:0 !important;
    min-width:280px;
}
.btn.btn-acquista:hover{
    background-color:white;
    color:#b22a3d;
}

.rowNewsletter{
    margin-bottom:20px;
}

.form form input[type="checkbox"]{
    height:auto !important;
}

.testoGiardiniSk{
    height:300px;
}

@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;}

   .fixedBtn {
    transform: rotate(0deg);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }

    .testoGiardiniSk{
        height: auto;
    }

}

.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;
}

.day.disabled.weekend{color:#e7e7e7 !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;
}

.page-hero .full-slogan h1 {
    margin-top: 0;
}

.full-hero .full-slogan h1 {
    color: white;
    font-size: 50px;
    margin-top: 50px;
    margin-bottom: 10px;
}

.page-hero .full-slogan a img{margin-bottom:50px;}



#privacyIubendaUPY #privacy{height:auto !important;}

.fixedBtn {
  width: 290px;
  position: fixed;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(-90deg);
  z-index: 99; }
  .fixedBtn div {
    float: left;
    width: 100%;
    transform: translateY(-50%);
    transition: 0.4s;
    margin-top: 10px; }
    .fixedBtn div a {
      margin: 0;
      line-height: 45px;
      color: white;
      /*font-family: "Poppins,sans-serif" !important;*/
      font-size: 16px;
      letter-spacing: 0.5px;
      /*text-transform: uppercase;*/
      text-align: center;
      display: block; }
    .fixedBtn div:hover {
      margin-top: 0; }
      .fixedBtn div:hover a {
        line-height: 72px; }
  .fixedBtn .sx,
  .fixedBtn .sx a {
    background-color: #b32a3e; }
  .fixedBtn .sx a:hover{text-decoration:none;}
  .fixedBtn .dx,
  .fixedBtn .dx a {
    background-color: #070404; }


@media (max-width: 767px){
  .fixedBtn{
      transform: translate(0) rotate(0deg) !important;
      /*margin-top: 10px; */
      top:auto;
      bottom: 0%;
      width:100%;
      margin-bottom: -40px;}
      .fixedBtn div:hover {
      margin-bottom: 5px; }
      .fixedBtn div:hover a {
        line-height: 62px;
        margin-bottom:5px;}
      .fixedBtn div a{line-height:62px;}
  .lista-vino .lista-vino-bottiglia {
    display: none !important;
  }
  .dettaglio-vino-bottiglia{
    display: block !important;
  }

  .full-hero .full-slogan h1{font-size:30px !important;}

  .container.ueppy{
      padding-bottom:80px;
  }

  .negativo-bottiglia{
    margin-top:0px;
  }
}

.bootstrap-datetimepicker-widget table thead tr:first-child th.prev .glyphicon.glyphicon-chevron-left:before{
    content: "\f053" !important;
    font-family: FontAwesome !important;
    font-style: normal;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th.next .glyphicon.glyphicon-chevron-right:before{
    content: "\f054" !important;
    font-family: FontAwesome !important;
    font-style: normal;
}

.datepicker span{
  position:auto !important;
  right:auto !important;
  top:20px !important;
}

#degustazioneData{display:none;}

.lista-storia .storia-img.storia-1{background-image:url('../img/valtellina.jpg') !important;}
.lista-storia .storia-img.storia-2{background-image:url('../img/sommarovina.jpg') !important;}
.lista-storia .storia-img.storia-3{background-image:url('../img/san-lorenzo.jpg') !important;}
.lista-storia .storia-img.storia-4{background-image:url('../img/la-cruus.jpg') !important;}
.lista-storia .storia-img.storia-5{background-image:url('../img/vertemate.jpg') !important;}


/*.page-hero-mid-1, .page-hero-mid, .page-hero{background-image:none !important;}*/

.col-md-5.testo-riconoscimenti p{margin-bottom:0px;}

.col-md-5.testo-riconoscimenti img{margin-top:50px;}

.overlay{
    height:100%;
    width:100%;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    background-color:rgb(0, 0, 0);
    background-color:rgba(0, 0, 0, 0.9);
    overflow-x:hidden;
    transition:0.5s;
}

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

.ytCont .yout{
    width:100%;
    height:95%;
}

#chiudiLayer{float:right;}

#chiudiLayer img{

             width:30px;
             margin-right:5px;
             padding-bottom:10px;}

.mix {position:relative;}
  .mix img {display:inline-block; margin-bottom:2em;}
  .mix .testoSk {position:absolute; bottom:1em; height:5em; width:70%;}

.firstHeading{font-size:18px;
              font-weight:700;
              color:black;
              line-height:40px;}

#contentInfoGoogle *{font-family:"Cinzel",serif;}
#bodyContent *{font-family:"Poppins",sans-serif;}
#bodyContent p{margin:0 !important;}

.vini .mix{padding-bottom:80px !important;}

.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url("../img/loading.gif") center no-repeat #f4f2ed;
  /*background-size: 260px !important;*/ }

.page-hero{background-image:none;}

/*@media (min-width: 767px){
  .page-hero{background-image:none !important;}
}*/

@media (min-width: 767px){
  .negativo-bottiglia{margin-top:0 !important;}


}

@media (max-width: 991px) {
  .lista-vino .lista-vino-bottiglia{
    display:none;
  }
  /*.lista-vino .lista-vino-bottiglia{
    display:block !important;
  }*/
  .dettaglio-vino-bottiglia{
    display: block !important;
  }

  /*.lista-vino .lista-vino-text > div{
    top:75%;
  }*/

  .col-sm-6.lista-vino-text{
    width:100%;
  }

  .lista-vino .lista-vino-text img{
    height: 400px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
