/* ==========================================================
   1. GESTIONE GENERALE (Commenti e Stile Canti)
   ========================================================== */

/* Nasconde definitivamente il blocco commenti, form e risposte */
#comments,
.comments-area,
.comment-respond,
#respond,
.comment-form {
  display: none !important;
}

/* Nasconde le date in tutto il sito */
.entry-date,
.posted-on,
.post-date,
.published,
.updated,
time {
    display: none !important;
}

/* Rimuove qualsiasi bordo, linea o pseudo-elemento nella barra laterale */
#secondary .widget h2,
#secondary .widget h3,
#secondary .widget-title,
#secondary .widget {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  background: transparent !important;
  background-image: none !important;
}

#secondary .widget h2::after,
#secondary .widget h3::after,
#secondary .widget-title::after,
#secondary .widget h2::before,
#secondary .widget h3::before,
#secondary .widget-title::before {
  content: none !important;
  display: none !important;
}

/* Se il tema usa un tag hr o un separatore dentro ai widget */
#secondary hr,
#secondary .wp-block-separator {
  display: none !important;
}

/* Compatta lo spazio vuoto lasciato dai separatori nella barra laterale */
#secondary .widget,
#secondary .widget-title,
#secondary h2,
#secondary h3 {
  margin-bottom: 3rem !important;
  padding-bottom: 0 !important;
}

/* Dimensione testo dei singoli canti: PC e tablet */
.canto, .canto p {
  font-size: 2.2rem !important;
  line-height: 1.6 !important;
}
.canto p { margin: 0 0 1.4em; }

/* Telefono */
@media (max-width: 700px) {
  .canto, .canto p {
    font-size: 1.85rem !important;
  }
}

/* Ritornello */
.canto .rit {
  border-left: 5px solid #694c7a;
  background: rgba(105, 76, 122, 0.08);
  padding: 0.6em 0.9em;
  font-weight: 700;
}

/* Etichetta (Rit., Fine, ecc.) */
.canto .etichetta {
  display: block;
  font-size: 0.8em !important;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #694c7a;
}

/* Indicazioni tipo x2, Rit. x1 */
.canto .nota {
  font-size: 0.8em !important;
  font-weight: 700;
  font-style: italic;
  color: #694c7a;
  white-space: nowrap;
  margin-left: 0.5em;
}

/* Classe per allineare le stanghette verticali */
.barra-verticale {
    display: inline-block;
    width: 260px;
}

/* ==========================================================
   2. PAGINA CATEGORIA "CANTI DELLA MESSA" 
   ========================================================== */

body.category-canti-della-messa .site-header,
body.category-canti-della-messa .main-navigation {
    text-align: center !important;
}

body.category-canti-della-messa .page-header {
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.category-canti-della-messa .page-header h1,
body.category-canti-della-messa h1.page-title {
    font-size: 4rem !important;
    text-align: center !important;
    margin-top: 0px !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
}

body.category-canti-della-messa .site-main {
    max-width: 750px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
}

body.category-canti-della-messa .site-main ul,
body.category-canti-della-messa .site-main ol {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
}

body.category-canti-della-messa .taxonomy-description,
body.category-canti-della-messa .archive-description,
body.category-canti-della-messa .page-header p {
    text-align: left !important;
}

body.category-canti-della-messa .entry-title a,
body.category-canti-della-messa h2.entry-title a,
body.category-canti-della-messa h2 a {
    font-size: 2.8rem !important;
    font-weight: bold !important;
    text-align: left !important;
}

body.category-canti-della-messa article,
body.category-canti-della-messa .wp-block-post,
body.category-canti-della-messa .post {
    margin-bottom: 30px !important;
    padding-bottom: 0px !important;
}

/* Nasconde il bottone "Canti della Messa" all'interno delle pagine di categoria */
body.category-canti-della-messa .wp-block-buttons {
    display: none !important;
}

.main-navigation ul ul,
.main-navigation ul ul li,
.main-navigation ul ul a {
    text-align: left !important;
}

/* ==========================================================
   3. GESTIONE DELLA NOTA NELLA SIDEBAR 
   (Visibile in: Canti della Messa, Elenco Canti, singoli canti di Archivio Canti)
   ========================================================== */

/* Di base nasconde la nota e il suo contenitore in tutto il sito */
.nota-copyright-sidebar,
#secondary aside:has(.nota-copyright-sidebar) {
  display: none !important;
}

/* Mostra la nota nelle pagine designate */
body.category-canti-della-messa .nota-copyright-sidebar,
body:has(.elenco-canti-wrapper) .nota-copyright-sidebar,
body.single:has(article.category-archivio-canti) .nota-copyright-sidebar {
  display: block !important;
  padding: 1.5rem 1.8rem;
  background-color: #f9f7fa;
  border-left: 4px solid #694c7a;
  border-radius: 0 8px 8px 0;
  font-size: 1.7rem !important;
  color: #444444 !important;
  line-height: 1.6 !important;
  text-align: justify;
}

/* Nasconde la colonna laterale nei singoli canti della Messa
   (i canti di Archivio Canti ora la mostrano) */
body.single:has(article.category-canti-della-messa) #secondary {
  display: none !important;
}

/* Nelle pagine designate la sidebar è visibile */
body.category-canti-della-messa #secondary,
body:has(.elenco-canti-wrapper) #secondary,
body.single:has(article.category-archivio-canti) #secondary {
  display: block !important;
}

/* In queste pagine nasconde i widget standard... */
body.category-canti-della-messa #secondary aside,
body:has(.elenco-canti-wrapper) #secondary aside,
body.single:has(article.category-archivio-canti) #secondary aside {
  display: none !important;
}

/* ...e lascia solo quello con la nota */
body.category-canti-della-messa #secondary aside:has(.nota-copyright-sidebar),
body:has(.elenco-canti-wrapper) #secondary aside:has(.nota-copyright-sidebar),
body.single:has(article.category-archivio-canti) #secondary aside:has(.nota-copyright-sidebar) {
  display: block !important;
}

/* ==========================================================
   4. PAGINA HOME PER MOSTRARE ULTIMA COMUNICAZIONE
   ========================================================== */

.comunicazione-home,
.comunicazione-home .wp-block-post-title,
.comunicazione-home .wp-block-post-content,
.comunicazione-home .wp-block-post-content p {
  text-align: left !important;
}

.comunicazione-home .wp-block-post-content .wp-block-image,
.comunicazione-home .wp-block-post-content figure {
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}

.comunicazione-home .wp-block-post-content img {
  margin-left: 0 !important;
  margin-right: auto !important;
}

body.home .wp-block-query ul.wp-block-post-template,
body.home .wp-block-query .wp-block-post-template li,
body.home .wp-block-query .wp-block-post {
  margin-left: 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
}