@media print {
  /* evita che WordPress/nav/header rovinino il PDF */
  header, footer, nav, .no-print {
    display: none !important;
  }
  .yes-print {
    display: block !important;
  }
  p, ul, ol, li {
    -moz-column-break-inside: auto !important;
         break-inside: auto !important;
    page-break-inside: auto !important;
  }
  html, body {
    overflow: hidden !important;
  }
  * {
    max-width: 100% !important;
    box-sizing: border-box;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  /* consigliato: rimuove ombre/colori inutili */
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .roadmap-item:not(:nth-child(1), :nth-child(2), :nth-child(3)),
  .extra_item,
  .output_box,
  img {
    padding-top: 10mm;
  }
  .roadmap-item,
  .extra_item,
  .output_box,
  img {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    page-break-inside: avoid;
  }
  img {
    height: 100mm !important;
  }
  /* margini pagina */
  @page {
    size: A4 landscape;
    margin: 10mm;
  }
  /* evita tagli strani su elementi lunghi 
  img, table, pre, blockquote { break-inside: avoid; }
  h1, h2, h3 { break-after: avoid; }*/
  p, li {
    font-size: 10px !important;
  }
  /* custom */
  .roadmap-content {
    max-width: 90vw !important;
    flex-wrap: wrap;
  }
  .custom-preventivo-page > section {
    -moz-column-break-before: page;
         break-before: page;
    page-break-before: always;
    -moz-column-break-after: page;
         break-after: page;
    page-break-after: always;
  }
}/*# sourceMappingURL=pdf.css.map */