/**
 * Framework: Super-Fast
 * File common-titolo-spazi.css
 * Aggiornato al 16-01-2024
 * Incluso da lista-common.php
 */

/*Spazio sotto*/
.titolopagina { margin-bottom: var(--titolopagina-marginbottom); }

/**
 * FORMATTAZIONE 01
 */

/**
 * DISTANZE STANDARD TRA ELEMENTI
 */

/* Il pretitolo se c'è precede solo il titolo, per cui ha mb fisso */
:is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) .pretitolo {
	margin-top: 0px;
	margin-bottom: calc( var(--titolopagina-form01-pretitolo-margin-bottom) * var(--vpx) ) !important;
}
/* Breadcrumbs in .titolopagina con mb fisso */
.titolopagina.form-01 .breadcrumbs {
  margin-bottom: calc( var(--breadcrumbs-titolopagina-marginbottom) * var(--vpx) );
}
/* Breadcrumbs in .pagetitle con mb fisso */
.pagetitle.form-01 .breadcrumbs {
  margin-top: calc( var(--breadcrumbs-pagetitle-margintop) * var(--vpx) );
}
/* Quando il titolo è seguito dal sottotitolo */
:is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) .titolo + .sottotitolo {
  margin-top: calc( var(--titolopagina-form01-sottotitolo-margin-top) * var(--vpx) );
	margin-bottom: 0px;
}
/* Quando il titolo è seguito da .pulsante / .pulsante-base */
:is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) .titolo + :is(.cont-pulsanti, .pulsante, .pulsante-base) {
  margin-top: calc( var(--titolopagina-form01-pulsantebase-sotto-titolo-margintop) * var(--vpx) );
}
/* Quando il sottotitolo è seguito dal pulsante */
:is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) .sottotitolo + :is(.cont-pulsanti, .pulsante, .pulsante-base) {
  margin-top: calc( var(--titolopagina-form01-pulsantebase-sotto-sottotitolo-margintop) * var(--vpx) );
}
/* Quando la firma è seguito dal pulsante */
:is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) .firma + :is(.cont-pulsanti, .pulsante, .pulsante-base) {
  margin-top: calc( var(--titolopagina-form01-pulsantebase-sotto-sottotitolo-margintop) * var(--vpx) );
}
/* Spazio sotto il pulsante nel titolopagina */
.titolopagina.form-01 :is(.cont-pulsanti, .pulsante, .pulsante-base) {
	margin-bottom: calc( var(--titolopagina-form01-pulsantebase-marginbottom) * var(--vpx) );
}

/**
 * AGGIUSTAMENTI DELLE DISTANZE
 */

/* Titolo (da solo) come primo elemento */
:is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) > .titolo:first-child {
  margin-top: 0px;
	margin-bottom: 0px;
}
/* Titolo come primo elemento (con pulsante o breadcrumbs) */
:is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) h1.titolo + :is(.cont-pulsanti, .pulsante, .pulsante-base) {
  margin-top: calc( 1.88em * var(--vpx) );
	margin-bottom: 0px;
}
/* Spazio sopra titolo se non  c'è pretitolo */
/* :is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) > .sezione + .titolo { */
   :is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) .breadcrumbs + .titolo { /* Modificato 16-01-2024 da .sezione a .breadcrumbs */
  margin-top: calc( 0.94em * var(--vpx) );
	margin-bottom: 0px;
}
/* Devo aggiungere spazio sotto per compensare la regola qui sopra */
:is(.titolopagina.form-01, .pagetitle.form-01, .gtn-blocco.form-01, .slider.form-01) > .titolo:last-child {
  margin-bottom: calc( 0.94em * var(--vpx) );
}
