/*
Theme Name: Design Scuole Italia Child
Template: design-scuole-wordpress-theme
Author: Dipartimento per la trasformazione digitale - Presidenza del Consiglio dei Ministri
Description: Design Scuole Italia è il tema di WordPress per i siti delle Scuole Italiane. Rispetta le linee guida di design dell’Agenzia per l’Italia digitale rilasciare dal Team per la Trasformazione Digitale. Utilizza Bootstrap Italia. Basato sul precedente lavoro di Marco Buttarini.
Version: 2.16.0.1759957282
Updated: 2026-05-17 23:01:22

*/

.is-sticky .logo-header svg {
    width: 50px!important;
    height: 50px!important;
}
.logo-header svg {
    width: 80px!important;
    height: 80px!important;
}

.section-hero-left:before{
	background-image:none!important;
}

.card-comments-wrapper, .card-avatar{
	display:none!important;
}
.card-content,
.card-article-img {
	min-height:90px!important;
}

.card{
    word-break:break-word!important;
}

.article-title {
	height:auto!important;
}

.section-hero-left{
	min-height:350px!important;
}

.big-quote.big-quote-secondary:before, .big-quote.big-quote-secondary:after{
	content:none!important;
}

#tab-scuola-secondaria-di-secondo-grado a {
	color:#fff!important;
}

#sub-nav .nav-container .nav-list-secondary li:last-child{
    font-weight:400!important;
}

.article-wrapper p{
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif!important;
}

.card.card-large.card-icon .card-title .h3,.card.card-large.card-icon .card-title h3{
    font-size:2rem!important;
}

@media (max-width:1200px){
	.big-quote .h3,.big-quote h3{
		font-size:3.2rem!important;
	}
}

a.screen-reader-text{
	display:none
}

.pdfjs-iframe{
	width:100%;
	height: auto !important;
	aspect-ratio:4/5;
}

.table td, .table th {
    padding: 0.5em 1em!important;
}

.table .mini td, .table .mini th {
    padding: 0.1em 0.3em!important;
}

.r-tabs-nav{
	padding-bottom: unset!important;
}

:target{
	scroll-margin-top:100px;
}

/* Stili per le circolari */
.letter-meta-top {
    text-align: right !important;
    margin-bottom: 2.5rem !important;
    font-size: 0.95rem;
    line-height: 1.45;
    clear: both !important;
}

.letter-meta-top .letter-date {
    font-weight: bold !important;
}

.letter-signature-container {
    margin-top: 3.5rem !important;
    display: flex !important;
    justify-content: flex-end !important;
    clear: both !important;
}

.letter-signature-block {
    text-align: center !important;
    font-weight: bold !important;
    width: fit-content !important;
}

.letter-sig-main {
    font-size: 1.15rem !important;
    line-height: 1.35;
}

.letter-sig-sub {
    font-size: 0.82rem !important;
    line-height: 1.35;
    margin-top: 0.15rem;
}

article a:not(.card a):not(.btn){
	color: #259!important;
}

a.wp_google_login__button {
	color: #3d4145 !important;
}

.card.card-article .card-article-content h2.h3, .card.card-article .card-article-content p {
    margin: 0!important;
}
.card.card-article .card-article-img {
    width: 175px!important;
}
.card.card-article{
    margin-bottom: 10px!important;
}

.card.card-article .card-article-img .date {
    height: 90px!important;
}
.card.card-article .date span.day {
    font-size: 2rem;
	font-weight:400;
}

.card.card-article .date span.year {
    font-size: 1rem;
    font-weight: 700;
}

.card.card-article .date span.month {
    font-size: 1.4rem;
    font-weight: 500;
}

.card.card-article .date {
	color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
	min-width: 70px;
	line-height:1;
	padding: 10px 0;
}

.hero-title {
	padding: 0!important;
}

