/* ============================================================
   Responsive — Papà non perdere la testa
   ============================================================ */

.visibleOnPCPapaNonPerdereLaTesta {
  display: block;
}

.VisibleOnCellPapaNonPerdereLaTesta {
  display: none;
}

@media (max-width: 1200px) {
  .tecnicaECliente {
    grid-template-columns: 1fr;
  }

  .descrizioneTecnica,
  .schedaLibro {
    grid-column: 1;
  }

  .descrizioneTecnica,
  .schedaLibro,
  .sezioneTrama,
  .stepCopertina h2,
  .step5copertinaLibro p,
  .stepCopertina img {
    margin-bottom: 30px;
  }

  .trama {
    margin-bottom: 15px;
  }

  .schedaLibro {
    border: 1px solid #222;
    border-collapse: separate;
    border-spacing: 0;
  }
  .schedaLibro th,
  .schedaLibro td {
    padding: 15px;
  }

  .stepCopertina {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1025px) {
  .visibleOnPCPapaNonPerdereLaTesta {
    display: none;
  }

  .VisibleOnCellPapaNonPerdereLaTesta {
    display: block;
  }

  #treVolumImgPrincipale {
    max-height: 510px;
  }
}

@media (max-width: 768px) {
  #cta .ctaSection {
    padding-right: 10% !important;
    padding-left: 10% !important;
  }
}

@media (max-width: 576px) {
  #bookPgBodyPapaNonPerdereLaTesta .sezioneTrama {
    display: none;
  }
}
