@import url(https://fonts.googleapis.com/css2?family=Jost:wght@300;400;700&family=Montserrat:wght@300;400;600&display=swap);.pulsante,.wp-block-button__link,.wp-element-button{background:#1c2a44;border:1px solid #1c2a44;padding:.5em 1em;display:inline-block;text-decoration:none;font-size:1rem;color:#FFF;border-radius:4px;font-weight:500}.pulsante:hover,.wp-block-button__link:hover,.wp-element-button:hover{background:#FFF;color:#1c2a44;transition:background 0.2s ease-in-out 0s}.pulsante.inverso,.wp-block-button__link.inverso,.wp-element-button.inverso{background:#FFF;border:1px solid #FFF;color:#1c2a44}.pulsante.inverso:hover,.wp-block-button__link.inverso:hover,.wp-element-button.inverso:hover{background:#1c2a44;color:#FFF}
/**
 * tipograf - Lightweight CSS typography base for your next project
 * @version v2.0.0
 * (c) 2017 Tiaan du Plessis
 * @link https://github.com/tiaanduplessis/tipograf
 * @license MIT
 */
html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:100%;font-weight:400;font-style:normal;color:#404040;line-height:1.58;font-smoothing:antialiased;text-size-adjust:auto}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-family:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;letter-spacing:-.002em;line-height:1.264;margin-bottom:0;letter-spacing:-.028em}.entry-content h1{font-size:3rem;margin-top:2.528rem}.entry-content h2{font-size:2.64rem;margin-top:2.2752rem}.entry-content h3{font-size:2.04rem;margin-top:2.0224rem}.entry-content h4{font-size:1.8rem;margin-top:1.7696rem}.entry-content h5{font-size:1.56rem;margin-top:1.3904rem}.entry-content h6{font-size:1.2rem;margin-top:1.3904rem}.entry-content p{font-size:1.2rem;letter-spacing:-.004em;margin-top:1.264rem;margin-bottom:0;text-align:justify}.entry-content p a{border-bottom:1px dotted currentColor;text-decoration:none;color:currentColor;word-break:break-word}.entry-content ul,.entry-content ol{margin-top:1.264rem;margin-bottom:1.264rem}.entry-content ul ul,.entry-content ul ol,.entry-content ol ul,.entry-content ol ol{margin-top:0;margin-bottom:0}.entry-content table{margin-top:1.264rem;border-spacing:0;border-collapse:collapse}.entry-content table td,.entry-content table th{padding:0}.entry-content blockquote{margin-top:1.264rem;margin-bottom:1.264rem}.entry-content code{vertical-align:bottom}
/*!
Theme Name: SFTP Arcidiocesi di Pisa
Theme URI: http://underscores.me/
Author: Andrea Ferrato
Author URI: http://a.ferrato.io
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sftp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

SFTP Arcidiocesi di Pisa is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-links a,.posts-navigation .nav-links a,.post-navigation .nav-links a{color:currentColor;text-decoration:none;font-size:.9rem;opacity:.8;display:block;padding:1rem}.comment-navigation .nav-links a:hover,.posts-navigation .nav-links a:hover,.post-navigation .nav-links a:hover{background:#EEE}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:0 0 49%;border:1px solid #EEE}.comment-navigation .nav-previous .freccia,.posts-navigation .nav-previous .freccia,.post-navigation .nav-previous .freccia{margin-right:1rem}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:0 0 49%;border:1px solid #EEE;margin-left:auto}.comment-navigation .nav-next .freccia,.posts-navigation .nav-next .freccia,.post-navigation .nav-next .freccia{margin-left:1rem}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.body{max-width:2400px;margin:0 auto!important}.page{position:relative}.contenitore{max-width:1240px;margin:0 auto;padding-left:20px;padding-right:20px;width:100%;position:relative}#masthead{position:absolute;width:100%;left:0;background:#FFF;display:flex;align-items:center;justify-content:space-between;z-index:100;margin-top:3rem;border-radius:5px;padding:1rem 1.5rem}#masthead a{text-decoration:none;color:currentColor}#masthead .site-branding a{display:flex}#masthead .site-branding img{width:2rem;margin-right:.5rem}#masthead h1{margin:0;font-size:2rem;font-family:"Jost",sans-serif;font-weight:400;color:#1c2a44}#masthead h1 span{font-size:.8em;font-weight:100}#masthead .main-navigation{margin:0;padding:0}#masthead .main-navigation ul{list-style:none;padding:0;margin:0;display:flex}#masthead .main-navigation ul li{margin:0 .5rem}#masthead .main-navigation ul li a{color:#1c2a44;padding:.2em .5em;font-weight:500;font-family:"Jost",sans-serif;font-size:1.2rem;border-radius:4px;transition:all 0.2s ease-in-out 0s}#masthead .main-navigation ul li a:hover{background:#1c2a44;color:#FFF;transition:all 0.2s ease-in-out 0s}#masthead .main-navigation ul .sub-menu{position:absolute;top:100%;z-index:99999;background:#FFF;display:flex;flex-direction:column;min-width:10rem;border-radius:4px;border:1px solid #eee;margin-top:.5rem;left:-.5rem;display:none;box-shadow:5px 5px 10px #00000038}#masthead .main-navigation ul .sub-menu:before{content:"";position:absolute;left:0;top:-1.2rem;width:100%;height:1.2rem;z-index:10}#masthead .main-navigation ul .sub-menu li{border-bottom:1px solid #eee}#masthead .main-navigation ul .sub-menu li a{padding:.2em .5em;margin:.3em 0}#masthead .main-navigation ul .sub-menu li a:hover{background:#EEE;color:#1c2a44}#masthead .main-navigation ul ul ul{top:0}#masthead .main-navigation ul ul li:hover>ul,#masthead .main-navigation ul ul li.focus>ul{display:block}#masthead .main-navigation ul li:hover>ul,#masthead .main-navigation ul li.focus>ul{display:block}#masthead .main-navigation li{position:relative}#masthead .main-navigation a{display:block;text-decoration:none}#masthead .menu-toggle{display:none}.site-footer{background:#1c2a44;padding:2rem 0}.site-footer .contenitore{display:flex;justify-content:space-between;align-items:center}.site-footer .site-info{border-left:4px solid #FFC107;padding:1rem;position:relative;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.site-footer .site-info:before{content:"";position:absolute;width:1em;height:100%;top:0;left:0;border-top:4px solid #FFC107;border-bottom:4px solid #FFC107}.site-footer h4{margin:0;color:#FFF;font-size:1.8rem;font-weight:400;font-family:"Jost",sans-serif}.site-footer h5{margin:0;font-size:1.3rem;font-family:"Jost",sans-serif;font-weight:300;color:#FFF}.site-footer h5 a{color:currentColor;text-decoration:none}.site-footer .menu-menu-container ul#menu-footer{padding:0;margin:0;list-style:none;column-count:2;font-size:1rem;opacity:.8;font-family:"Jost",sans-serif;column-rule:2px solid #eeeeee26;column-gap:4rem}.site-footer .menu-menu-container ul#menu-footer li{margin:.2em 0}.site-footer .menu-menu-container ul#menu-footer li a{color:#FFF;text-decoration:none;padding:.1em .4em;display:inline-flex}.site-footer .menu-menu-container ul#menu-footer li a:hover{background:#eee;color:#1c2a44;border-radius:4px}#hero{min-height:60vh;width:100%;padding:11rem 0 4rem;overflow:hidden;background-image:url(../../../../../../themes/sftp/img/santa_caterina.jpg);background-size:cover;background-position:center center;display:flex;align-items:center;position:relative;color:#FFF;font-family:"Jost",sans-serif}#hero:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#1c2a44;opacity:.8;z-index:1}#hero>*{z-index:10}#hero .intro{border-left:10px solid #FFC107;padding:1rem 0 1rem 2rem;line-height:1.4;text-shadow:2px 2px 10px rgba(0,0,0,.44);position:relative}#hero .intro:before{content:"";position:absolute;width:1.5rem;height:100%;top:0;left:0;border-top:10px solid #FFC107;border-bottom:10px solid #FFC107}#hero .intro h1{font-size:5rem;font-weight:500;margin:0}#hero .intro h2{font-size:2rem;font-weight:100;margin:1rem 0 0}.home section{padding-top:4rem;padding-bottom:4rem}.home section .tit-link{display:flex;align-items:center;justify-content:space-between}.home section h2.titolo{font-size:3rem;font-family:"Jost",sans-serif;margin:0 0 .2em;font-weight:500;color:#1c2a44}.home section .link_archivio{display:inline-block;float:right;text-transform:uppercase;font-size:.8rem;text-decoration:none;font-weight:700;color:currentColor;letter-spacing:-.2px}.box-anni{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:-4rem;z-index:10;position:relative;font-family:"Jost",sans-serif;margin-left:-.5rem;margin-right:-.5rem}.box-anni .box-anno{background:#FFF;padding:1rem;border:1px solid #eee;border-radius:5px;text-align:center;flex:1 1 30%;margin:.5rem;position:relative}.box-anni .box-anno h3{margin:0;font-size:2.5rem;font-weight:400;text-transform:capitalize;color:#1c2a44}.box-anni .box-anno p{margin:0;font-size:.9rem;text-transform:lowercase;color:#999;font-family:"Montserrat",sans-serif;text-align:center;transition:background 0.2s ease-in-out 0s}.box-anni .box-anno:hover{background:#1c2a44;border-color:#1c2a44;box-shadow:0 0 20px 5px rgba(16,25,40,.4);transition:all 0.2s ease-in-out 0s}.box-anni .box-anno:hover h3,.box-anni .box-anno:hover p,.box-anni .box-anno:hover span{color:#FFF}.box-anni .box-anno a{display:block;color:currentcolor;position:absolute;left:0;top:0;width:100%;height:100%}.back-grigio{background:#EEE}.meta_meta{display:flex}.home p{font-size:1.1rem;line-height:1.6;margin:0}.center{text-align:center}.introscuola{display:flex}.introscuola .testo{flex:1 0 60%}.introscuola .foto{flex:0 1 100%;margin-left:2rem;position:relative}.introscuola .foto img:first-child{width:90%;position:absolute;top:5%;left:0}.introscuola .foto img:last-child,.introscuola .foto img:last-of-type{width:50%;position:absolute;top:40%;right:0}.corsi{background:#EEE}.corsi .elenco-corsi{display:flex;align-items:start}.corsi .corso{flex:1 0 24%;margin:0 1% 0 0;background:#FFF;border-radius:4px;overflow:hidden;position:relative}.corsi .corso:last-child{margin-right:0}.corsi .corso img{width:100%;height:auto;display:block}.corsi .corso .testo{margin:1rem;position:relative}.corsi .corso .testo a{text-decoration:none;color:currentColor}.corsi .corso .testo h4{font-size:1rem;margin:0}.corsi .corso .testo h5{font-size:.9rem;font-style:italic;font-weight:400;margin:.2rem 0 0 0}.corsi .corso .testo p{font-size:.9rem;margin:.5rem 0 0;border-top:1px solid #eee;padding-top:.5rem;color:#666}.corsi .corso .testo .info{border-top:1px solid #EEE;margin-top:1rem;padding-top:1rem;display:flex;justify-content:space-between;font-size:.9rem;color:#424242}.corsi .corso .testo .info span{display:flex;align-items:center}.corsi .corso .testo .info svg{margin-right:.5rem;fill:#424242}.corsi .corso .testo .info a{border-bottom:1px solid transparent}.corsi .corso .testo .info a:hover{border-bottom:1px dotted currentcolor}.corsi .corso:hover{box-shadow:0 0 10px 1px rgba(16,25,40,.2);transition:all 0.2s ease-in-out 0s}.iscrizioni p a{color:#1c2a44}.iscrizioni ul{margin:2rem 0 0}.iscrizioni ul li{margin-bottom:2em}.iscrizioni ul li:last-child{margin-bottom:0}.iscrizioni ul li a{background:#1c2a44;color:#FFF;border-radius:.2em;font-size:1rem;padding:.5em 1em;border:2px solid #1c2a44}.iscrizioni ul li a:hover{background:#FFF;color:#1c2a44}.informazioni ul{list-style-type:none;margin:0;padding:0}.informazioni ul li{padding:1rem;border:1px solid #EEE;text-align:left;margin-bottom:1.3%;font-size:1rem;display:flex;align-items:center;border-radius:4px;transition:all 0.2s ease-in-out 0s}.informazioni ul li svg{display:block;width:3rem;margin:0 1.4rem 0 0;fill:#1c2a44;transition:all 0.2s ease-in-out 0s}.informazioni ul li p{flex:1 1 100%;margin:0}.informazioni ul li p a{border-bottom:1px dotted currentColor;text-decoration:none;color:currentColor}.informazioni ul li:hover{background:#1c2a44;color:#FFF;transition:all 0.2s ease-in-out 0s}.informazioni ul li:hover svg{fill:#FFF;transition:all 0.2s ease-in-out 0s}.percorso-formativo{margin-left:2rem;display:flex}.percorso-formativo img{max-width:200px}.promo{background-image:url(../../../../../../themes/sftp/img/quaderno.jpeg);background-size:cover;background-position:center center;position:relative}.promo:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#1c2a44;opacity:.8;z-index:1}.promo .testo{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;z-index:10}.promo .testo h3{font-size:2.5rem;color:#FFF;margin:0;font-weight:400}.promo .testo p{margin:.5rem 0 0;font-size:1.4rem;color:#FFF;font-weight:300;opacity:.8}.promo .testo .pulsante{background:transparent;border-color:#FFF;color:#FFF;margin-top:2.5rem}.promo .testo .pulsante:hover{background:#1c2a44}.home .sedi .elenco-sedi{list-style:none;padding:0;display:flex;justify-content:space-between;margin:2rem 0}.home .sedi .elenco-sedi li{width:100%;text-align:center;margin-right:.5rem;padding-right:.5rem;border-right:1px solid #EEE}.home .sedi .elenco-sedi li:last-child{margin-right:0;padding-right:0;border-right:none}.home .sedi .elenco-sedi li a{text-decoration:none;color:currentColor;font-size:1.2rem;text-align:center;padding:.6rem;line-height:1.4;display:block;border-bottom:2px solid #EEE;font-family:"Jost",sans-serif}.home .sedi .elenco-sedi li a.active,.home .sedi .elenco-sedi li a:hover{background:#EEE;color:#1c2a44;border-bottom-color:#1c2a44}.home .sedi .elenco-sedi li:last-child a{border-right:none}.home .sedi .tabcontent{display:none;border:1px solid #EEE;padding:1.5rem;border-radius:4px}.home .sedi .tabcontent.active{display:flex}.home .sedi .tabcontent .testo{flex:1 1 100%}.home .sedi .tabcontent .testo h3{font-size:2rem;margin:0 0 1rem;font-family:"Jost",sans-serif;font-weight:500;border-bottom:1px solid currentcolor;color:#1c2a44}.home .sedi .tabcontent .testo h3 span{font-weight:600;text-transform:uppercase;white-space:nowrap}.home .sedi .tabcontent .testo p{font-size:1.2rem;margin:0 0 .5rem}.home .sedi .tabcontent .testo p span{font-weight:600}.home .sedi .tabcontent .testo p.luogo{font-weight:600;margin:0}.home .sedi .tabcontent .testo p.indirizzo{font-style:italic}.home .sedi .tabcontent .foto{flex:0 0 40%;margin-left:2rem}.home .sedi .tabcontent .foto img{width:100%;height:auto;display:block}.notizie{background:#eee}.notizie .elenco-notizie{display:flex;align-items:start}.notizie .notizia{flex:0 1 32%;margin:0 1% 0 0;border-radius:4px;overflow:hidden;position:relative;background:#FFF}.notizie .notizia:last-child{margin-right:0}.notizie .notizia img{width:100%;height:10rem;object-fit:cover;display:block}.notizie .notizia .testo{margin:1rem;position:relative}.notizie .notizia .testo a{text-decoration:none;color:currentColor}.notizie .notizia .testo h4{font-size:1.2rem;margin:0;font-weight:500;color:#1c2a44}.notizie .notizia .testo p{font-size:1rem;margin:.5rem 0 0}.notizie .notizia .info{display:flex;margin-top:1rem;justify-content:center}.notizie .notizia .info a.leggi{color:currentColor;text-align:right;font-size:.6rem;text-transform:uppercase;padding:.2rem 1rem;width:100%;text-decoration:none;border-top:1px solid #eee;transition:all 0.2s ease-in-out 0s}.notizie .notizia .info a.leggi:hover{color:#1c2a44;font-weight:700;transition:all 0.2s ease-in-out 0s}.notizie .notizia:hover{box-shadow:0 0 10px 1px rgba(16,25,40,.2);transition:all 0.2s ease-in-out 0s}.img-evidenza{overflow:hidden;position:relative}.img-evidenza:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#1c2a44;opacity:.8;z-index:1}.img-evidenza>*{z-index:10}.img-evidenza img{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;object-fit:cover}.page-header{margin-bottom:2rem;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.page-header .titoli{flex:0 1 75%}.page-header h1{font-family:"Jost",sans-serif;font-size:3.5rem;margin:15rem 0 0;font-weight:400;color:#FFF;line-height:1.4}.page-header h2.sottotitolo{color:#FFF;font-size:1.6rem;margin:0;font-weight:300;font-family:"Jost",sans-serif}.page-header .info{color:#FFF;opacity:.7;font-size:1.2rem}.page-header .info span{display:inline-flex;align-items:center;margin-left:.5rem}.page-header .info a{color:currentColor;text-decoration:none}.page-header .info svg{fill:#FFF;margin-right:.5em}.contenuto-pagina{margin:4rem 0;border-bottom:1px solid #eee;padding-bottom:4rem}.contenuto-pagina.con-sidebar{display:flex}.contenuto-pagina.con-sidebar .entry-content{flex:1 1 100%}.contenuto-pagina.con-sidebar .sidebar{margin-left:1rem;flex:0 1 25rem}.contenuto-pagina.con-sidebar .sidebar *[class^=box]{border:1px solid #eee;padding:1rem;border-radius:4px;margin-bottom:1rem}.contenuto-pagina.con-sidebar .sidebar *[class^=box] .titoletto{display:block;text-align:center;text-transform:uppercase;font-size:.8rem;font-weight:600;background:#EEE;padding:.4rem;margin:1rem 0;line-height:1.4}.contenuto-pagina.con-sidebar .sidebar *[class^=box] .titoletto:first-child{margin-top:0}.contenuto-pagina.con-sidebar .sidebar *[class^=box] ul{margin:0;padding:1rem 0 1rem 1.5rem;list-style-type:square}.contenuto-pagina.con-sidebar .sidebar *[class^=box] ul li{font-size:.9rem}.contenuto-pagina.con-sidebar .sidebar *[class^=box] ul li a{text-decoration:none;color:currentColor}.contenuto-pagina.con-sidebar .sidebar *[class^=box] .pulsante-classroom{width:100%;display:flex;align-items:center;text-align:center;justify-content:center}.contenuto-pagina.con-sidebar .sidebar *[class^=box] .pulsante-classroom svg{width:25px;margin-right:1rem}.contenuto-pagina.con-sidebar .sidebar *[class^=box] .pulsante-classroom:hover{background:#EEE}.contenuto-pagina.con-sidebar .sidebar *[class^=box] span.info{margin-top:.5rem;display:block;text-align:center;font-size:.8rem;opacity:.5}.contenuto-pagina .box-anni{margin-top:2rem;margin-bottom:-2rem;border-top:1px solid #EEE;padding-top:2rem}.contenuto-pagina .box-anni .box-anno{padding:.2rem}.contenuto-pagina .box-anni .box-anno h3{font-size:1.4rem;color:#404040;text-transform:uppercase;font-weight:400;line-height:1.2}.contenuto-pagina .box-anni .box-anno p{font-size:1rem;margin-top:.2em}.contenuto-pagina .box-anni .box-anno:hover{color:#FFF!important}.contenuto-pagina .box-anni .box-anno:hover h3{color:#FFF!important}.single-corso .elenco-lezioni ul{list-style-type:square}.single-corso .elenco-lezioni li{font-size:1.2rem;margin-bottom:.8em}.single-corso .elenco-lezioni li a{text-decoration:none;color:currentColor;background:#eee;padding:.1em .5em;border-radius:4px;display:inline-block}.single-corso .elenco-lezioni li a:hover{background:#1c2a44;color:#FFF;transition:all 0.2s ease-in-out 0s}.single-corso .elenco-lezioni li span.sottotitolo{font-size:.7em;opacity:.8}.single-lezione .box-corso p{text-align:center;display:inline-block;font-family:"Jost",sans-serif;font-size:1rem;margin:0;display:block}.single-lezione .box-corso p a{display:inline-block;padding:.1em .5em;text-decoration:none;color:currentColor;border-radius:4px}.single-lezione .box-corso p a:hover{color:#FFF;background:#1c2a44}.archive .elenco-notizie,.blog .elenco-notizie{display:flex;flex-wrap:wrap;margin:0 -.5%}.archive .post,.blog .post{flex:0 1 49%;margin:.5%;display:flex;border:1px solid #EEE;margin-bottom:1rem;flex-direction:column;border-radius:4px;overflow:hidden;align-self:flex-start}.archive .post img,.blog .post img{width:100%;height:15rem;object-fit:cover;display:block}.archive .post .testo,.blog .post .testo{margin:1rem;position:relative}.archive .post .testo a,.blog .post .testo a{text-decoration:none;color:currentColor}.archive .post .testo h4,.blog .post .testo h4{font-size:1.2rem;margin:0;font-weight:500;color:#1c2a44}.archive .post .testo p,.blog .post .testo p{font-size:1rem;margin:.8rem 0 0;border-top:1px solid #eee;padding-top:.8rem}.archive .post .leggi,.blog .post .leggi{display:flex;justify-content:center}.archive .post .leggi a,.blog .post .leggi a{color:#1c2a44;font-size:.7rem;text-transform:uppercase;padding:.2rem .4rem;width:100%;text-align:center;text-decoration:none;border-top:1px solid #eee;transition:all 0.2s ease-in-out 0s}.archive .post .leggi a:hover,.blog .post .leggi a:hover{background:#EEE;transition:all 0.2s ease-in-out 0s}.archive .post:hover,.blog .post:hover{box-shadow:0 0 10px 1px rgba(16,25,40,.2);transition:all 0.2s ease-in-out 0s}.archive.tax-anno .page-header .attivazione,.archive.post-type-archive-corso .page-header .attivazione,.page .page-header .attivazione{display:block;background:#EEE;border-radius:4px;padding:.2rem .6rem;margin-bottom:.5rem;font-size:.8rem;line-height:1.4;text-transform:uppercase;margin-top:.5rem}.archive.tax-anno h3.tit-anno,.archive.post-type-archive-corso h3.tit-anno,.page h3.tit-anno{margin:0 0 1rem;border-bottom:1px solid currentColor;font-size:1.8rem;font-weight:400}.archive.tax-anno .elenco,.archive.post-type-archive-corso .elenco,.page .elenco{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -1%}.archive.tax-anno .corso,.archive.post-type-archive-corso .corso,.page .corso{flex:0 0 48%;margin:0 1% 2%;background:#FFF;border-radius:4px;overflow:hidden;position:relative;border:1px solid #EEE}.archive.tax-anno .corso img,.archive.post-type-archive-corso .corso img,.page .corso img{width:100%;height:auto;max-height:15rem;object-fit:cover;display:block}.archive.tax-anno .corso .testo,.archive.post-type-archive-corso .corso .testo,.page .corso .testo{margin:1rem;position:relative}.archive.tax-anno .corso .testo a,.archive.post-type-archive-corso .corso .testo a,.page .corso .testo a{text-decoration:none;color:currentColor}.archive.tax-anno .corso .testo h4,.archive.post-type-archive-corso .corso .testo h4,.page .corso .testo h4{font-size:1rem;margin:0}.archive.tax-anno .corso .testo h5,.archive.post-type-archive-corso .corso .testo h5,.page .corso .testo h5{font-size:.9rem;font-style:italic;font-weight:400;margin:.2rem 0 0 0}.archive.tax-anno .corso .testo p,.archive.post-type-archive-corso .corso .testo p,.page .corso .testo p{font-size:.9rem;margin:.5rem 0 0;border-top:1px solid #eee;padding-top:.5rem;color:#666}.archive.tax-anno .corso .testo .info,.archive.post-type-archive-corso .corso .testo .info,.page .corso .testo .info{border-top:1px solid #EEE;margin-top:1rem;padding-top:1rem;display:flex;justify-content:space-between;font-size:.9rem;color:#424242}.archive.tax-anno .corso .testo .info span,.archive.post-type-archive-corso .corso .testo .info span,.page .corso .testo .info span{display:flex;align-items:center}.archive.tax-anno .corso .testo .info svg,.archive.post-type-archive-corso .corso .testo .info svg,.page .corso .testo .info svg{margin-right:.5rem;fill:#424242}.archive.tax-anno .corso .testo .info a,.archive.post-type-archive-corso .corso .testo .info a,.page .corso .testo .info a{border-bottom:1px solid transparent}.archive.tax-anno .corso .testo .info a:hover,.archive.post-type-archive-corso .corso .testo .info a:hover,.page .corso .testo .info a:hover{border-bottom:1px dotted currentcolor}.archive.tax-anno .corso:hover,.archive.post-type-archive-corso .corso:hover,.page .corso:hover{box-shadow:0 0 10px 1px rgba(16,25,40,.2);transition:all 0.2s ease-in-out 0s}.page-template-sedi .sede{display:flex;align-items:flex-start;margin-bottom:4rem;border-bottom:1px solid #eee;padding-bottom:4rem}.page-template-sedi .sede:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.page-template-sedi .sede .testo{flex:1 1 100%}.page-template-sedi .sede .testo h3{font-size:2rem;margin:0 0 1rem;font-family:"Jost",sans-serif;font-weight:500;border-bottom:1px solid currentcolor;color:#1c2a44}.page-template-sedi .sede .testo h3 span{font-weight:600;text-transform:uppercase;white-space:nowrap}.page-template-sedi .sede .testo p{font-size:1.2rem;margin:0 0 .5rem;text-align:left span;text-align-font-weight:600}.page-template-sedi .sede .testo p.luogo{font-weight:600;margin:0}.page-template-sedi .sede .testo p.indirizzo{font-style:italic}.page-template-sedi .sede .foto{flex:0 0 40%;margin-left:2rem;border:1px solid #eee;padding:.5rem}.page-template-sedi .sede .foto img{width:100%;height:auto;display:block}.page-template-anni .anno{border:1px solid #eee;padding:1rem;margin-bottom:2rem;border-radius:.5rem;position:relative}.page-template-anni .anno .header{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.page-template-anni .anno .header h2{font-size:2em;margin:0;font-weight:600;color:#1c2a44}.page-template-anni .anno .header h2 a{color:currentcolor}.page-template-anni .anno .header .attivazione{align-self:flex-start;background:#eee;padding:.1em .4em;margin-top:.5em;border-radius:.2em;font-size:.8em;color:currentcolor}.page-template-anni .anno p{font-size:1em;color:currentcolor}.page-template-anni .anno .link{position:absolute;left:0;top:0;width:100%;height:100%}.page-template-anni .anno:hover{background:#1c2a44;transition:background 0.2s ease-in-out 0s}.page-template-anni .anno:hover h2,.page-template-anni .anno:hover p{color:#FFF}.page-template-anni .anno:hover .attivazione{background:#FFF}.wp-block-buttons{margin:2rem 0}.wp-block-buttons .wp-block-button{margin-bottom:.5rem}.gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner h6{margin:0;font-weight:600;color:#1c2a44!important}.gutena-accordion-block>.gutena-accordion-block__panel.active>.gutena-accordion-block__panel-title{border-bottom:1px solid #eee;padding-bottom:1rem}.gutena-accordion-block p{font-size:1rem}@media screen and (max-width:1200px){#masthead{width:calc(100% - 40px);left:20px;margin-top:1rem}#hero{min-height:auto;padding:14rem 0 10rem}#hero>.contenitore{display:flex;justify-content:center}#hero .intro h1{font-size:4rem}.box-anni{margin-top:-3rem}.box-anni .box-anno{padding:.5rem}.box-anni .box-anno h3{font-size:1.8rem;letter-spacing:-1px}.box-anni .box-anno p{font-size:.7rem}}@media screen and (max-width:1000px){.home .sedi .elenco-sedi{margin:0rem 0 2rem;flex-wrap:wrap}.home .sedi .elenco-sedi li{flex:0 1 48%;border:1px solid #eee;margin:1%;padding:0}.home .sedi .elenco-sedi li:last-child{margin-right:1%;padding-right:inherit;border:1px solid #eee}.home .sedi .elenco-sedi li a{border:none}.promo .testo h3{font-size:1.8rem}.promo .testo p{font-size:1.2rem}.promo .testo .pulsante{margin-top:1.5rem}}@media screen and (max-width:768px){html{font-size:.9rem}.home section{padding-top:2rem;padding-bottom:2rem}.home section h2.titolo{font-size:2.4rem}#masthead{padding:0;background:none}#masthead .site-branding{display:none}#masthead .menu-toggle{display:block;position:absolute;right:0;top:0;padding:5px;border:none;background:none;-webkit-appearance:none}#masthead .menu-toggle svg{width:24px;height:24px;fill:#FFF}#masthead .menu-menu-container{display:none}#masthead .main-navigation.toggled{width:100%;background:#FFF;border-radius:4px;padding:.5rem;text-align:center;box-shadow:5px 5px 10px #00000038}#masthead .main-navigation.toggled .menu-toggle svg{fill:#1c2a44}#masthead .main-navigation.toggled .menu-menu-container{display:block}#masthead .main-navigation.toggled ul{width:100%;flex-direction:column}#masthead .main-navigation.toggled ul li{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee}#masthead .main-navigation.toggled ul li:last-child{margin-bottom:0;padding-bottom:0;border:none}#masthead .main-navigation.toggled ul li.menu-item-has-children{padding-bottom:0}#masthead .main-navigation.toggled ul li a{display:inline-block}#masthead .main-navigation.toggled ul li .sub-menu{display:block;position:relative;width:100%;margin:0;box-shadow:none;border:none;left:0;opacity:.8}#masthead .main-navigation.toggled ul li .sub-menu li{margin-bottom:0;padding-bottom:0}#hero{padding:2rem 0 2rem}.meta_meta{flex-direction:column;align-items:center}.home .box-anni{display:none}.introscuola .foto{display:none}.home .corsi .corso:not(:nth-last-child(n+3)){display:none}.home .notizie .notizia{flex:1 0 24%}.home .notizie .notizia:not(:nth-last-child(n+1)){display:none}.home .sedi .tabcontent{align-items:center}.home .sedi .tabcontent .foto{display:none}.page-header .titoli{flex:1 1 100%}.page-header h1{margin:2rem 0 0;font-size:3rem}.contenuto-pagina{margin:2rem 0;padding-bottom:2rem}.archive.tax-anno .corso,.archive.post-type-archive-corso .corso{flex:1 1 100%}.archive .post,.blog .post{flex:1 1 100%}.site-footer .site-info{width:100%;text-align:center;border:none}.site-footer .site-info:before{display:none}.site-footer .menu-menu-container{display:none}}@media screen and (max-width:600px){#hero .intro{border-left-width:5px}#hero .intro:before{border-width:5px}#hero .intro h1{font-size:2rem}#hero .intro h2{font-size:1.5rem}.site-footer{padding:1rem 0}.site-footer h4{font-size:1.4rem}.site-footer h5{font-size:1rem}.page-template-sedi .sede .foto{display:none}.contenuto-pagina.con-sidebar{flex-direction:column}.contenuto-pagina.con-sidebar .entry-content{margin-bottom:2rem}.contenuto-pagina.con-sidebar .sidebar{margin-left:0;flex:1 1 100%}}@media screen and (max-width:425px){.home section .link_archivio{display:none}.home .corsi .corso:not(:first-child){display:none}.home .notizie .notizia:not(:first-child){display:none}}