/* LICENSE & DETAILS
   ==================================================

    Theme Name: Twenty Twenty child
    Theme URI: https://red-cell.tech
    description: Tema redcell per personalizzazione Twenty Twenty
    Author: Marco Rozzoni Redcell
    Author URI: https://red-cell.tech
    Template: twentytwenty
    Version: 1.0.0
    License: GNU General Public License v2 or later
    Tags: light, responsive-layout, accessibility-ready, aiuottì
    Text Domain: twentytwenty-child

    All files, unless otherwise stated, are released under the GNU General Public License
    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/*
https://www.awwwards.com/20-best-web-fonts-from-google-web-fonts-and-font-face.html
*/

@import url('https://fonts.googleapis.com/css2?family=Karla:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@1,300&family=Muli:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif&display=swap');

/*MULI NEW GOOGLE FONT VERSION: MULISH*/
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@900&family=Mulish:wght@200;300;400;500;900&family=Noto+Serif:ital@0;1&display=swap');


/*COSE TEMPORANENAMENTE NASCOSTE*/
.yarpp-related {
    display: none;
}
h1.archive-title .color-accent {
    display: none;
}
hr.post-separator {
    display: none;
}
/*COSE TEMPORANENAMENTE NASCOSTE*/


body {
    font-family: 'Mulish', sans-serif;
    font-weight: 200;
}

.meta-icon {
    display: none!important;
}

.featured-media-inner:not(.medium) img {
    width: 100%;
}

.testo-riassunto-intro {
    font-family: 'Noto serif';
    font-size: 30px;
    letter-spacing: -0.02em;
    line-height: 1.25 !important;
    padding-bottom: 8rem;
    margin-bottom: 0px;
    font-style:italic;
}

.testo-riassunto-intro-titolo-pagina {
    font-family: 'Fira sans';
    font-size: 4rem;
    letter-spacing: -0.02em;
    line-height: 1.25 !important;
    padding-top: 9rem;
    margin-bottom: 0px;
    font-style:italic;
}


#author-image-container {
    height: 200px;
    margin: 30px 0 30px 0;
    text-align: left;
    float: left;
    width: 100%;
}

.author-image {
    height: 200px;
    width: 200px;
    margin: 0;
    border-radius: 100px;
}


/* colors templates */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* DEFAULT */
.colors-templates-default, .archive-default {
    background-color: #0080B7!important;
    color: #ffffff!important;
}

.article-preview-templates-default {
    background-color: #0080B7;
}

#sub-header.footerello.default {
    border-top: solid 1px #ffffff!important;
}

.colors-templates-default a:link, .colors-templates-default a:visited, .colors-templates-default a:active, .colors-templates-default .icon {
    color: #ffffff!important;
}

.colors-templates-default #sub-header {
    border-top: solid 1px #ffffff!important;
}

.colors-templates-default .meta-text,
.colors-templates-default .powered-by-wordpress {
    color: #ffffff!important;
}

.pagination-single.default a.previous-post:link,
.pagination-single.default a.previous-post:visited,
.pagination-single.default a.previous-post:active,
.pagination-single.default a.next-post:link,
.pagination-single.default a.next-post:visited,
.pagination-single.default a.next-post:active,
.entry-content.default a:link,
.entry-content.default a:visited,
.entry-content.default a:active {
    color: #31bbed!important;
    text-decoration: none;
    font-weight: 500;
}
.pagination-single.default a.previous-post:hover,
.pagination-single.default a.next-post:hover,
.entry-content.default a:hover{
    text-decoration: underline;
}

.colors-templates-default .menu-item.white-end a:link,
.colors-templates-default .menu-item.white-end a:visited,
.colors-templates-default .menu-item.white-end a:active {
    color: #0080B7!important;
    background: #ffffff!important;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

.pagination-wrapper .nav-links,
.pagination-wrapper .nav-links a {
    color: #13294b!important;
    font-weight: 400;
    font-family: 'Mulish', sans-serif;
    letter-spacing: -0.0275em;
    font-size: 2.1rem;
}

#header-titles.default {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-white-big.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-default {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-white-big.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}
/* DEFAULT */






/* BIANCO */
.colors-templates-bianco, .archive-bianco {
    background-color: #ffffff!important;
    color: #13294b!important;
}

.article-preview-templates-bianco {
    background-color: #31bbed;
}

#sub-header.footerello.bianco {
    border-top: solid 1px #13294b!important;
}

.colors-templates-bianco a:link, .colors-templates-bianco a:visited, .colors-templates-bianco a:active, .colors-templates-bianco .icon {
    color: #13294b!important;
}

.colors-templates-bianco #sub-header {
    border-top: solid 1px #13294b!important;
}

.colors-templates-bianco .meta-text,
.colors-templates-bianco .powered-by-wordpress {
    color: #13294b!important;
}

.pagination-single.bianco a.previous-post:link,
.pagination-single.bianco a.previous-post:visited,
.pagination-single.bianco a.previous-post:active,
.pagination-single.bianco a.next-post:link,
.pagination-single.bianco a.next-post:visited,
.pagination-single.bianco a.next-post:active,
.entry-content.bianco a:link,
.entry-content.bianco a:visited,
.entry-content.bianco a:active {
    color: #13294b!important;
    text-decoration: none;
    font-weight: 500;
}
.pagination-single.bianco a.previous-post:hover,
.pagination-single.bianco a.next-post:hover,
.entry-content.bianco a:hover{
    text-decoration: underline;
}

.colors-templates-bianco .menu-item.white-end a:link,
.colors-templates-bianco .menu-item.white-end a:visited,
.colors-templates-bianco .menu-item.white-end a:active {
    color: #ffffff!important;
    background: #13294b!important;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

.comments-wrapper.bianco input[type="submit"], .comment-reply-link {
    background-color: #13294b!important;
    color: #ffffff!important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

#header-titles.bianco {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-blu-big.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-bianco {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-blu-big.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}
/* BIANCO */






/* DEFAULT LIGHT */
.colors-templates-defaultlight, .archive-defaultlight {
    background-color: #ffffff!important;
    color: #13294b!important;
}

.article-preview-templates-defaultlight {
    background-color: #31bbed;
}

#sub-header.footerello.defaultlight {
    border-top: solid 1px #13294b!important;
}

.colors-templates-defaultlight a:link, .colors-templates-defaultlight a:visited, .colors-templates-defaultlight a:active, .colors-templates-defaultlight .icon {
    color: #13294b!important;
}

.colors-templates-defaultlight #sub-header {
    border-top: solid 1px #13294b!important;
}

.colors-templates-defaultlight .meta-text,
.colors-templates-defaultlight .powered-by-wordpress {
    color: #13294b!important;
}

.pagination-single.defaultlight a.previous-post:link,
.pagination-single.defaultlight a.previous-post:visited,
.pagination-single.defaultlight a.previous-post:active,
.pagination-single.defaultlight a.next-post:link,
.pagination-single.defaultlight a.next-post:visited,
.pagination-single.defaultlight a.next-post:active,
.entry-content.defaultlight a:link,
.entry-content.defaultlight a:visited,
.entry-content.defaultlight a:active {
    color: #13294b!important;
    text-decoration: none;
    font-weight: 500;
}
.pagination-single.defaultlight a.previous-post:hover,
.pagination-single.defaultlight a.next-post:hover,
.entry-content.default a:hover{
    text-decoration: underline;
}

.colors-templates-defaultlight .menu-item.white-end a:link,
.colors-templates-defaultlight .menu-item.white-end a:visited,
.colors-templates-defaultlight .menu-item.white-end a:active {
    color: #ffffff!important;
    background: #13294b!important;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

.comments-wrapper.defaultlight input[type="submit"], .comment-reply-link {
    background-color: #13294b!important;
    color: #ffffff!important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

#header-titles.defaultlight {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-blu-big.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-defaultlight {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-blu-big.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

/* DEFAULT LIGHT*/
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/*AZZURRO E VERDE*/
.colors-templates-azzurro {
    background-color: rgb(66, 109, 169)!important;
    color: #c2e189!important;
}

.article-preview-templates-azzurro {
    background-color: rgb(66, 109, 169)!important;
}

#sub-header.footerello.azzurro {
    border-top: solid 1px #c2e189!important;
}

.article-preview-templates-azzurro {
    background-color: rgb(66, 109, 169)!important;
}

.colors-templates-azzurro a:link, .colors-templates-azzurro a:visited, .colors-templates-azzurro a:active, .colors-templates-azzurro .icon {
    color: #c2e189!important;
}

.colors-templates-azzurro #sub-header {
    border-top: solid 1px #c2e189!important;
}

.colors-templates-azzurro .meta-text,
.colors-templates-azzurro .powered-by-wordpress {
    color: #c2e189!important;
}

.pagination-single.azzurro a.previous-post:link,
.pagination-single.azzurro a.previous-post:visited,
.pagination-single.azzurro a.previous-post:active,
.pagination-single.azzurro a.next-post:link,
.pagination-single.azzurro a.next-post:visited,
.pagination-single.azzurro a.next-post:active,
.entry-content.azzurro a:link,
.entry-content.azzurro a:visited,
.entry-content.azzurro a:active {
    color: rgb(66, 109, 169)!important;
    text-decoration: none;
    font-weight: 500;
}
.pagination-single.azzurro a.previous-post:hover,
.pagination-single.azzurro a.next-post:hover,
.entry-content.azzurro a:hover{
    text-decoration: underline;
}

.comments-wrapper.azzurro input[type="submit"], .comment-reply-link {
    background-color: rgb(66, 109, 169) !important;
    color: #c2e189 !important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

.colors-templates-azzurro .menu-item.white-end a:link,
.colors-templates-azzurro .menu-item.white-end a:visited,
.colors-templates-azzurro .menu-item.white-end a:active {
    color: rgb(66, 109, 169)!important;
    background: #c2e189;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

#header-titles.azzurro {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-green-big.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-azzurro {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-green-big.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

/*AZZURRO E VERDE*/

/*ARANCIONE E BLU*/
.colors-templates-orange {
    background-color: rgb(255, 138, 61)!important;
    color: #13294b!important;
}

.article-preview-templates-orange {
    background-color: rgb(255, 138, 61)!important;
}

#sub-header.footerello.orange {
    border-top: solid 1px #13294b!important;
}

.article-preview-templates-orange {
    background-color: rgb(255, 138, 61)!important;
}

.colors-templates-orange a:link, .colors-templates-orange a:visited, .colors-templates-orange a:active, .colors-templates-orange .icon {
    color: #13294b!important;
}

.colors-templates-orange #sub-header {
    border-top: solid 1px #13294b!important;
}

.colors-templates-orange .meta-text,
.colors-templates-orange .powered-by-wordpress {
    color: #13294b!important;
}

.pagination-single.orange a.previous-post:link,
.pagination-single.orange a.previous-post:visited,
.pagination-single.orange a.previous-post:active,
.pagination-single.orange a.next-post:link,
.pagination-single.orange a.next-post:visited,
.pagination-single.orange a.next-post:active,
.entry-content.orange a:link,
.entry-content.orange a:visited,
.entry-content.orange a:active {
    color: rgb(255, 138, 61)!important;
    text-decoration: none;
    font-weight: 500;
}

.pagination-single.orange a.previous-post:hover,
.pagination-single.orange a.next-post:hover,
.entry-content.orange a:hover {
    text-decoration: underline;
}

.comments-wrapper.orange input[type="submit"], .comment-reply-link {
    background-color: rgb(255, 138, 61)!important;
    color: #13294b!important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

.colors-templates-orange .menu-item.white-end a:link,
.colors-templates-orange .menu-item.white-end a:visited,
.colors-templates-orange .menu-item.white-end a:active {
    color: rgb(255, 138, 61)!important;
    background: #13294b!important;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

#header-titles.orange {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-blu-big.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-orange {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-blu-big.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

/*ARANCIONE E BLU*/

/*BLU E ARANCIONE*/
.colors-templates-blorange {
    background-color: #13294b!important;
    color: #ff8a3d!important;
}

.article-preview-templates-blorange {
    background-color: #ff8a3d!important;
}

#sub-header.footerello.blorange {
    border-top: solid 1px #ff8a3d!important;
}

.article-preview-templates-blorange {
    background-color: #13294b!important;
}

.colors-templates-blorange a:link, .colors-templates-blorange a:visited, .colors-templates-blorange a:active, .colors-templates-blorange .icon {
    color: #ff8a3d!important;
}

.colors-templates-blorange #sub-header {
    border-top: solid 1px #ff8a3d!important;
}

.colors-templates-blorange .meta-text,
.colors-templates-blorange .powered-by-wordpress {
    color: rgb(255, 138, 61)!important;
}

.pagination-single.blorange a.previous-post:link,
.pagination-single.blorange a.previous-post:visited,
.pagination-single.blorange a.previous-post:active,
.pagination-single.blorange a.next-post:link,
.pagination-single.blorange a.next-post:visited,
.pagination-single.blorange a.next-post:active,
.entry-content.blorange a:link,
.entry-content.blorange a:visited,
.entry-content.blorange a:active {
    color: rgb(255, 138, 61)!important;
    text-decoration: none;
    font-weight: 500;
}

.pagination-single.blorange a.previous-post:hover,
.pagination-single.blorange a.next-post:hover,
.entry-content.orange a:hover {
    text-decoration: underline;
}

.comments-wrapper.blorange input[type="submit"], .comment-reply-link {
    background-color: #13294b!important;
    color: rgb(255, 138, 61)!important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

.colors-templates-blorange .menu-item.white-end a:link,
.colors-templates-blorange .menu-item.white-end a:visited,
.colors-templates-blorange .menu-item.white-end a:active {
    color: #13294b!important;
    background: rgb(255, 138, 61)!important;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

#header-titles.blorange {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-orange-big.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-blorange {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-orange-big.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

/*BLU E ARANCIONE*/

/*VERDE E AZZURRO*/
.colors-templates-green {
    background-color: rgb(194, 225, 137)!important;
    color: #426da9!important;
}

.article-preview-templates-green {
    background-color: rgb(194, 225, 137)!important;
}

#sub-header.footerello.green {
    border-top: solid 1px #426da9!important;
}

.article-preview-templates-green {
    background-color: rgb(194, 225, 137)!important;
}

.colors-templates-green a:link, .colors-templates-green a:visited, .colors-templates-green a:active, .colors-templates-green .icon {
    color: #426da9!important;
}

.colors-templates-green #sub-header {
    border-top: solid 1px #426da9!important;
}

.colors-templates-green .meta-text,
.colors-templates-green .powered-by-wordpress {
    color: #426da9!important;
}

.pagination-single.green a.previous-post:link,
.pagination-single.green a.previous-post:visited,
.pagination-single.green a.previous-post:active,
.pagination-single.green a.next-post:link,
.pagination-single.green a.next-post:visited,
.pagination-single.green a.next-post:active,
.entry-content.green a:link,
.entry-content.green a:visited,
.entry-content.green a:active {
    color: #426da9!important;
    text-decoration: none;
    font-weight: 500;
}

.pagination-single.green a.previous-post:hover,
.pagination-single.green a.next-post:hover,
.entry-content.green a:hover {
    text-decoration: underline;
}

.comments-wrapper.green input[type="submit"], .comment-reply-link {
    background-color: rgb(194, 225, 137)!important;
    color: #426da9!important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

.colors-templates-green .menu-item.white-end a:link,
.colors-templates-green .menu-item.white-end a:visited,
.colors-templates-green .menu-item.white-end a:active {
    background: rgb(66, 109, 169)!important;
    color: #c2e189!important;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

#header-titles.green {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-azzurro-big.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-green {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-azzurro-big.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}
/*VERDE E AZZURRO*/

/*ROSA E BLU*/
.colors-templates-pink {
    background-color: rgb(255, 109, 106)!important;
    color: #13294b!important;
}

.article-preview-templates-pink {
    background-color: rgb(255, 109, 106)!important;
}

#sub-header.footerello.pink {
    border-top: solid 1px #13294b!important;
}

.article-preview-templates-pink {
    background-color: rgb(255, 109, 106)!important;
}

.colors-templates-pink a:link, .colors-templates-pink a:visited, .colors-templates-pink a:active, .colors-templates-pink .icon {
    color: #13294b!important;
}

.colors-templates-pink #sub-header {
    border-top: solid 1px #13294b!important;
}

.colors-templates-pink .meta-text,
.colors-templates-pink .powered-by-wordpress {
    color: #13294b!important;
}

.pagination-single.pink a.previous-post:link,
.pagination-single.pink a.previous-post:visited,
.pagination-single.pink a.previous-post:active,
.pagination-single.pink a.next-post:link,
.pagination-single.pink a.next-post:visited,
.pagination-single.pink a.next-post:active,
.entry-content.pink a:link,
.entry-content.pink a:visited,
.entry-content.pink a:active {
    color: rgb(255, 109, 106)!important;
    text-decoration: none;
    font-weight: 500;
}

.pagination-single.pink a.previous-post:hover,
.pagination-single.pink a.next-post:hover,
.entry-content.pink a:hover {
    text-decoration: underline;
}

.comments-wrapper.pink input[type="submit"], .comment-reply-link {
    background-color: rgb(255, 109, 106)!important;
    color: #13294b!important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

.colors-templates-pink .menu-item.white-end a:link,
.colors-templates-pink .menu-item.white-end a:visited,
.colors-templates-pink .menu-item.white-end a:active {
    color: rgb(255, 109, 106)!important;
    background-color: #13294b!important;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

#header-titles.pink {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-blu-big.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-pink {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-blu-big.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

/*ROSA E BLU*/

/*BLU E ROSA*/
.colors-templates-ponk {
    background-color: rgb(19, 41, 75)!important;
    color: #ff6d6a!important;
}

.article-preview-templates-pink {
    background-color: #ff6d6a!important;
}

#sub-header.footerello.ponk {
    border-top: solid 1px #ff6d6a!important;
}


.article-preview-templates-ponk {
    background-color: rgb(19, 41, 75)!important;
}

.colors-templates-ponk a:link, .colors-templates-ponk a:visited, .colors-templates-ponk a:active, .colors-templates-ponk .icon {
    color: #ff6d6a!important;
}

.colors-templates-ponk #sub-header {
    border-top: solid 1px #ff6d6a!important;
}

.colors-templates-ponk .meta-text,
.colors-templates-ponk .powered-by-wordpress {
    color: #ff6d6a!important;
}

.pagination-single.ponk a.previous-post:link,
.pagination-single.ponk a.previous-post:visited,
.pagination-single.ponk a.previous-post:active,
.pagination-single.ponk a.next-post:link,
.pagination-single.ponk a.next-post:visited,
.pagination-single.ponk a.next-post:active,
.entry-content.ponk a:link,
.entry-content.ponk a:visited,
.entry-content.ponk a:active {
    color: #ff6d6a!important;
    text-decoration: none;
    font-weight: 500;
}

.pagination-single.ponk a.previous-post:hover,
.pagination-single.ponk a.next-post:hover,
.entry-content.ponk a:hover {
    text-decoration: underline;
}

.comments-wrapper.ponk input[type="submit"], .comment-reply-link {
    background-color: rgb(19, 41, 75)!important;
    color: #ff6d6a!important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

.colors-templates-ponk .menu-item.white-end a:link,
.colors-templates-ponk .menu-item.white-end a:visited,
.colors-templates-ponk .menu-item.white-end a:active {
    color: rgb(19, 41, 75)!important;
    background: #ff6d6a;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

#header-titles.ponk {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-rosa-big-1.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-ponk {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-rosa-big-1.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

/*BLU E ROSA*/

/*------------------------------------------------------------------------------------------------------------ NUOVO COLORE AZZURRO MICRO ---------------------------*/
/*AZZURRO MICRO*/
/*azzurro_micro*/
.colors-templates-ponk {
    background-color: rgb(19, 41, 75)!important;
    color: #ff6d6a!important;
}

.article-preview-templates-pink {
    background-color: #ff6d6a!important;
}

#sub-header.footerello.ponk {
    border-top: solid 1px #ff6d6a!important;
}


.article-preview-templates-ponk {
    background-color: rgb(19, 41, 75)!important;
}

.colors-templates-ponk a:link, .colors-templates-ponk a:visited, .colors-templates-ponk a:active, .colors-templates-ponk .icon {
    color: #ff6d6a!important;
}

.colors-templates-ponk #sub-header {
    border-top: solid 1px #ff6d6a!important;
}

.colors-templates-ponk .meta-text,
.colors-templates-ponk .powered-by-wordpress {
    color: #ff6d6a!important;
}

.pagination-single.ponk a.previous-post:link,
.pagination-single.ponk a.previous-post:visited,
.pagination-single.ponk a.previous-post:active,
.pagination-single.ponk a.next-post:link,
.pagination-single.ponk a.next-post:visited,
.pagination-single.ponk a.next-post:active,
.entry-content.ponk a:link,
.entry-content.ponk a:visited,
.entry-content.ponk a:active {
    color: #ff6d6a!important;
    text-decoration: none;
    font-weight: 500;
}

.pagination-single.ponk a.previous-post:hover,
.pagination-single.ponk a.next-post:hover,
.entry-content.ponk a:hover {
    text-decoration: underline;
}

.comments-wrapper.ponk input[type="submit"], .comment-reply-link {
    background-color: rgb(19, 41, 75)!important;
    color: #ff6d6a!important;
    text-transform: lowercase;
    font-family: 'Mulish';
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.01rem;
    padding: 15px 45px;
}

.colors-templates-ponk .menu-item.white-end a:link,
.colors-templates-ponk .menu-item.white-end a:visited,
.colors-templates-ponk .menu-item.white-end a:active {
    color: rgb(19, 41, 75)!important;
    background: #ff6d6a;
    padding: 7px 15px 9px 15px;
    border-radius: 8px;
    font-weight: 400;
}

#header-titles.ponk {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-rosa-big-1.png);
    background-size: 166px 72px;
    width: 166px;
    margin-top: 0;
    margin-bottom: 0;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

#logo-footer-ponk {
    background-image: url(https://microjournal.microingranaggi.it/wp-content/uploads/2021/03/microjournal-rosa-big-1.png);
    background-size: 166px 72px;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 30px;
    height: 72px;
    float: left;
    background-position: top left;
    background-repeat: no-repeat;
}

/*AZZURRO MICRO*/
/*------------------------------------------------------------------------------------------------------------ NUOVO COLORE AZZURRO MICRO ---------------------------*/






/*colors templates*/



/*STILI PER IL TEMPLATE COVER*/
/*STILI PER IL TEMPLATE COVER*/
.post-template-template-cover .colors-templates-azzurro {
    background-color: transparent!important;
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-azzurro a:link,
.post-template-template-cover .colors-templates-azzurro a:visited,
.post-template-template-cover .colors-templates-azzurro a:active,
.post-template-template-cover .colors-templates-azzurro .icon {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-azzurro #sub-header {
    border-top: solid 1px #ffffff;
}

.post-template-template-cover .colors-templates-azzurro .meta-text {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-orange {
    background-color: transparent!important;
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-orange a:link,
.post-template-template-cover .colors-templates-orange a:visited,
.post-template-template-cover .colors-templates-orange a:active,
.post-template-template-cover .colors-templates-orange .icon {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-orange #sub-header {
    border-top: solid 1px #ffffff;
}

.post-template-template-cover .colors-templates-orange .meta-text {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-green {
    background-color: transparent!important;
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-green a:link,
.post-template-template-cover .colors-templates-green a:visited,
.post-template-template-cover .colors-templates-green a:active,
.post-template-template-cover .colors-templates-green .icon {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-green #sub-header {
    border-top: solid 1px #ffffff;
}

.post-template-template-cover .colors-templates-green .meta-text {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-pink {
    background-color: transparent!important;
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-pink a:link,
.post-template-template-cover .colors-templates-pink a:visited,
.post-template-template-cover .colors-templates-pink a:active,
.post-template-template-cover .colors-templates-pink .icon {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-pink #sub-header {
    border-top: solid 1px #ffffff;
}

.post-template-template-cover .colors-templates-pink .meta-text {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-ponk {
    background-color: transparent!important;
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-ponk a:link,
.post-template-template-cover .colors-templates-ponk a:visited,
.post-template-template-cover .colors-templates-ponk a:active,
.post-template-template-cover .colors-templates-ponk .icon {
    color: #ffffff!important;
}

.post-template-template-cover .colors-templates-ponk #sub-header {
    border-top: solid 1px #ffffff;
}

.post-template-template-cover .colors-templates-ponk .meta-text {
    color: #ffffff!important;
}
/*STILI PER IL TEMPLATE COVER*/
/*STILI PER IL TEMPLATE COVER*/




/* GRANDEZZE TITOLO */

a#link-archive:link, a#link-archive:visited, a#link-archive:active  {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    float: left;
    z-index: 50;
    cursor: pointer;
    position: relative;
}

a#link-archive:hover  {
    background-color: rgba(0, 0, 0, 0.2);
}

a.categories-in-home:link, a.categories-in-home:visited, a.categories-in-home:active  {
    border-bottom: 0.15rem solid currentColor;
    padding-bottom: 4px;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.036666667em;
    margin: 0 1rem 0 0;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1rem;
    margin-bottom: 14px!important;
    float: left;
    color: #0080B7;
}

a.categories-in-home:hover  {
    color: #13294b;
}

.primary-menu-wrapper {
    margin-top: 44px;
}

header.grande {
    padding: 4rem 0!important;
}

header.grande h1.entry-title {
    font-size: 6.4rem!important;
    letter-spacing: 0;
}

header.enorme {
    padding: 4rem 0!important;
}





h1, h2, h3, h4, h5, h6, .faux-heading {
    font-family: 'Fira sans';
    font-weight: 900;
    letter-spacing: -0.02em;
    line-height: 1.25;
    margin: 3.5rem 0 2rem;
    font-family: 'Fira sans';
}

h1.archive-title span {
    font-size: 6.4rem;
}

.archive-subtitle {
    font-size: 2.8rem;
    margin-top: 1.4rem;
    max-width: 73rem !important;
    font-weight: 300;
    font-family: 'Noto serif';
    font-style: italic;
}


/* GRANDEZZE TITOLO */


.primary-menu .menu-item a:link,
.primary-menu .menu-item a:visited,
.primary-menu .menu-item a:active {
    padding-top: 7px;
}


.footer-widgets-outer-wrapper {
    border-bottom: none;
}

.footer-copyright{
    font-family: 'Mulish';
    font-weight: 300;
}


.post-meta .post-date {
    text-transform: lowercase;
}


.sub-header-menu-class  {
    text-align: right;
}


#site-footer {
    padding: 0 0 3rem 0!important;
}

.footer-credits {
    opacity: 0.9;
}


#sub-header {
    border-top: solid 1px #111111;
}

#sub-header.footerello {
    border-top: none;
    padding: 30px 0;
}

.sub-header-menu-class a {
    color: inherit;
    display: block;
    line-height: 1.2;
    text-decoration: none;
    word-break: normal;
    word-wrap: normal;
    transition: all 0.15s linear;
    font-weight: 300;
    letter-spacing: -0.01em;
    list-style: none;
}

.sub-header-menu-class a:hover {
    text-decoration: underline;
}

.sub-header-menu-class ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sub-header-menu-class li {
    display: inline-block;
}

.sub-header-menu-class li:first-child {
    margin-left: 0;
}


.reduced-spacing .archive-header {
    padding: 6rem 0 6rem 0;
}





ul.primary-menu {
    font-size: 1.8rem;
    font-weight: 300;
    letter-spacing: -0.01em;
}

.powered-by-wordpress {
    display: block;
    margin: 0;
}

article header {
    border-bottom: none;
}


#sub-header {
    padding: 15px 0;
}

.entry-content {
    font-family: 'Mulish', serif;
    line-height: 1.4;
    font-size: 2.2rem;
    font-weight: 300;
}

.entry-content p, .entry-content li {
    line-height: 1.4;
}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 73rem;
}

#site-footer {
    border: none!important;
    padding: 1rem 0 3rem 0;
}

.entry-content h2 {
    margin: 6rem auto 6rem;
    max-width: 100rem !important;
    text-align: center;
    font-family: 'Fira sans';
    font-size: 3.4rem;
}

b, strong {
    font-weight: 500;
}


h2.comment-reply-title {
    font-size: 2.4rem;
    font-family: 'Mulish';
    font-weight: 500;
}

body:not(.singular) main > article:first-of-type {
    padding:  0;
}


a[title="English"]{
    font-weight: 500;
}


#autore-archive {
    float: left;
    width: 100%;
    font-size: 1.7rem;
    font-weight: 400;
    margin-top: 10px;
}

#autore-archive a:link, #autore-archive a:visited, #autore-archive a:active  {
    text-decoration: none;
    color: #212121;
}
#autore-archive a:hover  {
    text-decoration: underline;
}


/*STYLI PER LA PAGINA ARCHIVIO*/

/**/
article.type-a-two-on-two {
    width: 66%;
    float: left;
    height: 844px;
    overflow: hidden;
    padding: 20px 20px 0 0;
}

article.type-a-two-on-two .entry-header {
    font-size: 4.0rem;
    background: #ffffff;
    max-width: 70%;
    position: absolute;
    bottom: 0;
    z-index: 200;
    padding-left: 0;
    text-align: left;
}
article.type-a-two-on-two h2 {
    font-size: 4.0rem;
    float: left;
}

article.type-a-two-on-two .post-meta-wrapper {
    display: none;
}
/**/
/**/
article.type-a-two-on-one {
    width: 33%;
    float: left;
    height: 844px;
    overflow: hidden;
    padding: 20px 20px 0 0;
}

article.type-a-two-on-one .entry-header {
    font-size: 3.0rem;
    background: #ffffff;
    max-width: 80%;
    position: absolute;
    bottom: 0;
    z-index:200;
    padding-left: 0;
    text-align: left;
}

article.type-a-two-on-one h2 {
    font-size: 3.0rem;
    float: left;
}

article.type-a-two-on-one .post-meta-wrapper {
    display: none;
}
/**/

/**/
article.type-a-one-on-one {
    width: 33%;
    float: left;
    height: 422px;
    overflow: hidden;
    padding: 20px 20px 0 0;
}

article.type-a-one-on-one .entry-header {
    font-size: 2.4rem;
    background: #ffffff;
    max-width: 70%;
    position: absolute;
    bottom: 0;
    z-index:200;
    padding-left: 0;
    text-align: left;
    /*min-height: 245px;*/
}

article.type-a-one-on-one h2 {
    font-size: 2.4rem;
    float: left;
}

article.type-a-one-on-one .post-meta-wrapper {
    display: none;
}


/**/

#categorie-container {
    width: 100%;
    float: left;
}

#article-internal-box {
    height: 100%;
}

#testo-riassunto-archive {
    font-size: 1.9rem;
    text-align: left;
    font-family: 'Noto serif';
    line-height: 2.6rem !important;
    margin-top: 20px;
    font-weight: 300;
    letter-spacing: -0.01em;
    font-style: italic;
    float: left;
}

#testo-sommario  {
    font-size: 3.2rem;
    text-align: center;
    font-family: 'Noto serif';
    line-height: 4rem !important;
    margin: 45px 0;
    font-weight: 300;
    letter-spacing: -0.01em;
}

#testo-sommario a:link, #testo-sommario a:visited, #testo-sommario a:active  {
    text-decoration: none;
}
#testo-sommario a:hover  {
    text-decoration: underline;
}



article.type-a-one-on-one #testo-riassunto-archive {
    display: none;
}

#testo-riassunto-data {
    font-size: 1.9rem;
    text-align: left;
    font-family: 'Mulish';
    line-height: 3rem !important;
    margin: 0 0 10px 0;
    font-weight: 300;
    letter-spacing: -0.02em;
    text-transform: lowercase;
}

.testo-fonte-immagine {
font-size: 1.8rem;
text-transform: lowercase;
font-style: italic;
margin-top: 8rem;
}

.pagination-single {
    font-size: 2.1rem;
}


.screen-height.screen-height-page-style  {
    display: none;
}

.post-inner.post-inner-page-style  {
    padding-top: 20rem;
}



















.colors-templates-pink .header-inner .toggle,
.colors-templates-default .header-inner .toggle,
.colors-templates-defaultlight .header-inner .toggle,
.colors-templates-bianco .header-inner .toggle {
    align-items: flex-start;
    display: flex;
    overflow: visible;
    padding: 86px 2rem;
    color: #13294b!important;
}

.colors-templates-azzurro .header-inner .toggle {
    align-items: flex-start;
    display: flex;
    overflow: visible;
    padding: 86px 2rem;
    color: #c2e189!important;
}


.colors-templates-orange .header-inner .toggle {
    align-items: flex-start;
    display: flex;
    overflow: visible;
    padding: 86px 2rem;
    color: #13294b!important;
}

.colors-templates-blorange .header-inner .toggle {
    align-items: flex-start;
    display: flex;
    overflow: visible;
    padding: 86px 2rem;
    color: #ff8a3d!important;
}

.colors-templates-ponk .header-inner .toggle {
    align-items: flex-start;
    display: flex;
    overflow: visible;
    padding: 86px 2rem;
    color: #ff6d6a!important;
}

.colors-templates-pink .header-inner .toggle{
    align-items: flex-start;
    display: flex;
    overflow: visible;
    padding: 86px 2rem;
    color: #13294b!important;
}

.colors-templates-green .header-inner .toggle {
    align-items: flex-start;
    display: flex;
    overflow: visible;
    padding: 86px 2rem;
    color: #426da9!important;
}





.header-inner .toggle {
    align-items: flex-start;
    display: flex;
    overflow: visible;
    padding: 90px 2rem;
    color: #ffffff!important;
}

.toggle-inner .toggle-text {
    display: none;
}

/*STYLI PER LA PAGINA ARCHIVIO*/


@media only screen and (max-width: 1350px) {

}

@media only screen and (max-width: 1024px) {
    article.type-a-two-on-two, article.type-a-two-on-one, article.type-a-one-on-one {
        width: 100%;
    }

}

@media only screen and (max-width: 980px) {

}

@media only screen and (max-width: 700px) {

}  
