
/* INIZIO CSS per la versione PDF */

@page {
  size: auto;   /* auto is the initial value */
  margin: 0;  /* this affects the margin in the printer settings */

}


html{
  height: 100%;
}

body.pdf-print{
 margin: 1cm 1.2cm;
 font-size: 7.5pt;
 border-bottom: 1px solid var(--color-black);
 height: 26.9cm;
}
.only-print{
  display: none;
}

.pdf-print header{
 display: none;
}
.logo-prod-print{
  display: none;
}
.footer-print{
  display: none;
}
.pdf-print .pdf-box{
  width: 80%;
  float: left;
}
.pdf-print .only-print{
  display: block;
}
.pdf-print .footer-print{
  display: block;
  position: absolute;
  top: 27.9cm;
  width: calc(100% - 2.4cm);
  float: left;
}
.pdf-print .footer-print span{
  font-size: 7pt;
  width: 100%;
  text-align: center;
  float: left;
}

.pdf-print .print-hidden{
 display: none;
}
.pdf-print .box1{
 padding: 0;
}
.pdf-print .box2{
 padding: 0;
}
.pdf-print .box3{
 padding: 0;
}
.pdf-print .box4{
 padding: 0;
}
.pdf-print .mt-4{
  margin-top: 0.6cm;
}

.pdf-print .print-title{
 width: 70%;
 margin-right: 10%;
}

.pdf-print .print-img-1{
  width: 20%;
  
}


.pdf-print .print-img-2{
 width: 40%;
 margin-right: 10%;
 
}


.pdf-print .scheda{
  width: 50%;
 
}
.pdf-print .dettagli-produttore{
  width: 48%;
  margin-right: 2%;
 
}
.pdf-print .dettagli-produttore svg{
  width: 100%;
  margin: 0;
  padding: 0;
  min-width: 100%;
  height: auto;
}
.pdf-print .prezzo-dettaglio{
  color: #000;
}


.pdf-print .storia-produttore{
  width: 48%;
  margin-left: 2%;
 
}

.pdf-print .stamp{
 margin: 0;
}
.pdf-print .stamp span {
 position: relative;
top: -0.2cm;
margin-right: 0.5cm;
margin-left: 0.2cm;
}
.pdf-print .stamp li svg {
 height: 0.6cm;
}

.pdf-print ul.scheda-tecnica {
 margin: 0.5cm 0 0 0;
}
.pdf-print ul.scheda-tecnica-info {
 margin: 0.2cm 0 0 0;
}

.pdf-print hr.line1 {
 margin: 0.6cm 0;
 border-top: 1px solid var(--color-black);
}

.pdf-print .altreinfo {
 margin-top: 0.2cm;
}
.pdf-print .pdf-print .print-button{
 display: none;
}
.pdf-print .pdf-button{
  display: none;
}


.pdf-print .entrata-pdf {
  margin-bottom: 0.3cm;
  margin-top: 0.4cm;
}

.pdf-print .entrata-pdf a {
  text-decoration: none;
}
.pdf-print .intro h1 {
  font-size: 16pt;
}

.pdf-print .intro h2 {
  font-size: 12pt;
}
.pdf-print .entrata-pdf h3 {
  font-size: 10pt;
}

.pdf-print .footer{
  display: none;
}

.scheda .stamp {
  margin-top: 0;
  margin-bottom: 0;
}
.scheda .stamp li{
  margin: 0;
}
.scheda .stamp li:after{
  content: ',\00a0';
}
.scheda .stamp li:last-child:after{
  content: '';
}
.scheda .stamp span{
  position: static;
  margin: 0;
}
.scheda .stamp svg{
  display: none;
}
.scheda .tags {
  margin: 0;
}
.scheda .tags li{
  margin: 0;
  padding: 0;
  border: 0;
}
.scheda .tags li:after{
  content: ',\00a0';
}
.scheda .tags li:last-child:after{
  content: '';
}
.scheda h3{
  text-transform: uppercase;
  letter-spacing: 0.02rem;
}
.scheda-logo{
  display: none;
}
.pdf-print .scheda-logo{
  display: block;
}
.pdf-print .scheda-logo img{
  margin-left: 45%;
  margin-right: 45%;
  width: 10%;
  margin-bottom: 0.4cm;
}
.pdf-print .login-info{
  display: none;
}

.pdf-print .dati-prod li:first-child{
  border-top: 1px solid var(--color-black);
}

.pdf-print .dati-prod li{
  width: 100%;
  float: left;
  border-bottom: 1px solid var(--color-black);
  border-top: 0;
  padding: 0.1rem 0;
  font-size: 85%;
}
.pdf-print .dati-prod li:last-child{
  border-bottom: 1px solid var(--color-black);
}
.pdf-print .logo-prod-print{
  display: block;
  mix-blend-mode: multiply;
  float: right;
  width: 15%;
  position: relative;
  top: -1.2cm;
  margin-bottom: -1.4cm !important;
}

.pdf-print .print-wine-box{
  width: 33.33%;
}
.pdf-print .print-wine-box .vino-box{
  background-color: transparent;
  padding: 0;
}
.pdf-print .print-wine-box .vino-box figure{
  background-color: transparent;
  width: 36%;
}
.pdf-print .print-wine-box .vino-box h4{
  min-height: auto;
  font-size: 8pt;
}
.pdf-print .print-wine-box .vino-box h3{
  min-height: auto;
  font-size: 9pt;
}
.pdf-print .print-wine-box .vino-box li{
  min-height: auto;
  font-size: 8pt !important;
}
.pdf-print .print-wine-box .vino-box span{
  min-height: auto;
  font-size: 8pt;
}
.pdf-print .print-wine-box .vino-box .rapidi-vino{
  min-height: auto;
  width: 64%;
}

.pdf-print .vino-stamp{
  display: none;
}
.pdf-print .print-wine-child{
  margin-top: 1cm;
}

.pdf-print .produttore{
  float: left;
  width: 100%;
}


/* FINE CSS per la versione PDF */

/* INIZIO CSS per la versione print */

@media print {

  html{
    height: 100%;
  }

  body{
    margin: 1cm 1.2cm;
    font-size: 7.5pt;
    border-bottom: 1px solid var(--color-black);
    height: calc(100% - 2.8cm);
  }
  header{
    display: none;
  }
  .only-print{
    display: block;
  }

  .pdf-box{
    width: 80%;
    float: left;
  }
  .footer-print{
    display: block;
    position: absolute;
    bottom: 1.5cm;
    width: calc(100% - 2.4cm);
    float: left;
  }
  .footer-print span{
    font-size: 7pt;
    width: 100%;
    text-align: center;
    float: left;
  }
  .print-hidden{
   display: none;
  }
  .scheda-logo{
    display: block;
  }
  .scheda-logo img{
    margin-left: 45%;
    margin-right: 45%;
    width: 10%;
    margin-bottom: 0.4cm;
  }
  .box1{
    padding: 0;
  }
  .box2{
    padding: 0;
  }
  .box3{
    padding: 0;
  }
  .box4{
    padding: 0;
  }

  .mt-4{
    margin-top: 0.6cm;
  }
  .print-title{
   width: 70%;
   margin-right: 10%;
  }
  .print-img-1{
    width: 20%;
   
  }
  .print-img-2{
    width: 40%;
    margin-right: 10%;
    
  }
  .scheda{
    width: 50%;
  }

  .dettagli-produttore{
    width: 48%;
    margin-right: 2%;
  }
  .prezzo-dettaglio{
    color: #000;
  }
  .storia-produttore{
    width: 48%;
    margin-left: 2%;
  }
  .stamp{
    margin: 0;
  }
  .stamp span {
    position: relative;
    top: -0.2cm;
    margin-right: 0.5cm;
    margin-left: 0.2cm;
  }
  .stamp li svg {
    height: 0.6cm;
  }
  
  ul.scheda-tecnica {
    margin: 0.5cm 0 0 0;
  }
  ul.scheda-tecnica-info {
    margin: 0.2cm 0 0 0;
  }
  hr.line1 {
    margin: 0.6cm 0;
    border-top: 1px solid var(--color-black);
  }

  .altreinfo {
    margin-top: 0.2cm;
  }
  .print-button{
    display: none;
  }
  
  .pdf-button{
    display: none;
  }

  .entrata-pdf {
    margin-bottom: 0.3cm;
    margin-top: 0.4cm;
  }
  .entrata-pdf a {
    text-decoration: none;
  }
  .intro h1 {
    font-size: 16pt;
  }
  .intro h2 {
    font-size: 12pt;
  }
  .entrata-pdf h3 {
    font-size: 10pt;
  }

 .scheda .stamp {
    margin-top: 0;
    margin-bottom: 0;
  }
  .scheda .stamp li{
    margin: 0;
  }
  .scheda .stamp li:after{
    content: ',\00a0';
  }
  .scheda .stamp li:last-child:after{
    content: '';
  }
  .scheda .stamp span{
    position: static;
    margin: 0;
  }
  .scheda .stamp svg{
    display: none;
  }
  .scheda .tags {
    margin: 0;
  }
  .scheda .tags li{
    margin: 0;
    padding: 0;
    border: 0;
  }
  .scheda .tags li:after{
    content: ',\00a0';
  }
  .scheda .tags li:last-child:after{
    content: '';
  }
  .scheda h3{
    text-transform: uppercase;
    letter-spacing: 0.02rem;
  }
  .footer{
    display: none;
  }
  .login-info{
    display: none;
  }


  .dati-prod li:first-child{
    border-top: 1px solid var(--color-black);
  }


  .dati-prod li{
    width: 100%;
    float: left;
    border-bottom: 1px solid var(--color-black);
    border-top: 0;
    padding: 0.1rem 0;
    font-size: 85%;
  }
  .dati-prod li:last-child{
    border-bottom: 1px solid var(--color-black);
  }
  .logo-prod-print{
    display: block;
    mix-blend-mode: multiply;
    float: right;
    width: 15%;
    position: relative;
    top: -0.3cm;
    margin-bottom: -0.6cm !important;
  }

  .print-wine-box{
    width: 33.33%;
  }
  .print-wine-box .vino-box{
    background-color: transparent;
    padding: 0.2cm;
  }
  .print-wine-box .vino-box figure{
    background-color: transparent;
    width: 36%;
  }
  .print-wine-box .vino-box h4{
    min-height: auto;
    font-size: 8pt;
  }

  .print-wine-box .vino-box h3{
    min-height: auto;
    font-size: 9pt;
  }
 .print-wine-box .vino-box li{
    min-height: auto;
    font-size: 8pt !important;
  }
  .print-wine-box .vino-box span{
    min-height: auto;
    font-size: 8pt;
  }
  .print-wine-box .vino-box .rapidi-vino{
    min-height: auto;
    width: 64%;
  }

  .vino-stamp{
    display: none;
  }

  .print-wine-child{
    padding-top: 0.6cm;
  }
  .produttore{
    float: left;
    width: 100%;
  }




}

/* FINE CSS per la versione print */