/**
 * Framework: Hyper-Fast WP
 * File common-content.css
 * Aggiornato al 07-07-2023
 * Incluso da lista-common.php
 */

/**
 * MARGINI LATERALI SU PAGETITLE E BLOCCHI GUTENBERG CON CONTENUTO SENZA MARGINI
 */

:is(.senza-margini,.senza-margini-orizzontali) :is(.titolopagina,div.gtn-ttl,div.gtn-slg,div.gtn-tagline){padding-left:var(--marginilaterali);padding-right:var(--marginilaterali);}

/**
 * PAGETITLE: MARGINI LATERALI SU CONTENUTO SENZA MARGINI
 */

.senza-margini-orizzontali .titolopagina{padding-left:30px;padding-right:30px;}

/**
 * IMMAGINE IN EVIDENZA
 */

.immagine-evidenza img{max-width:100%!important;height:auto!important;}

/*
 * LINK IN SIDEBAR
 */

.linkinsidebar {margin-top: 0px !important; }

.linkinsidebar h3 { font-size: 24px; font-family: var(--ff1); font-weight: normal; 
	line-height: 26px; border-bottom: 1px var(--grigiochiaro) dashed !important; padding: 0 0 7px 0 !important; color: var(--col1); }

.linkinsidebar ul {list-style-type: none !important; padding: 0px !important; margin-top: -4px !important; }

.linkinsidebar a {font-size: 16px; color: var(--nero) !important; }

.linkinsidebar a:hover {font-size: 16px; color: var(--col1) !important; }

.linkinsidebar li {border-bottom: 1px var(--colbor2) dashed; padding: 7px 0 7px 0 !important; }



/*
 * BOX TESTO APRIBILE CON SFUMATURA IN BASSO
 */

/* Il restante codice è in common.js e content.css */

.box-testo-sfumato.container { display: flex; justify-content: center; margin: 20px auto 40px auto; }

.box-testo-sfumato .section {  }

.box-testo-sfumato .readmore { position: relative; max-height: 70px; overflow: hidden; max-width:1200px; border: 1px var(--colbor) solid; 
	padding: 10px; margin-bottom: 30px; transition:max-height 0.00s ease-in; /* Chiusura - 0.15 */
}
.box-testo-sfumato .readmore .archive-description p { font-size: 14px !important;
}
.box-testo-sfumato .readmore.expand { max-height: 5000px !important; transition:max-height 2.00s ease-in-out; } /* Apertura - 0.35 */

.box-testo-sfumato .readmore-link { position: absolute; bottom: 0; right: 0; display: block; width:100%; height: 60px; text-align: center; color: var(--col1); 
	font-weight: normal; font-size: 13px; text-transform: uppercase; padding-top:40px; background-image: linear-gradient(to bottom, transparent, white); cursor: pointer; 
}

.box-testo-sfumato .readmore-link.expand { position: relative; background-image: none; padding-top:10px; height:20px; }

.box-testo-sfumato .readmore-link:after { 
	content:"Apri / Open"; background: var(--col1); color: var(--bianco); padding: 2px 4px 2px 4px; border-radius: 3px; 
}

.box-testo-sfumato .readmore-link.expand:after { 
	content:"Chiudi / Close"; background: var(--col1); color: var(--bianco); padding: 2px 4px 2px 4px; border-radius: 3px; 
}

.readmore .archive-description { margin-top: -10px; }
