.article-body .faq-clipping-splash a {
    font-size: 18pt;
    line-height: 1.1;
padding: 5%;
}

.faq-question {
    font-size: 13pt;
    line-height: 1.2;
}

.faq-clipping h2 {
    font-size: 21pt;
    line-height: 1.1;
}

.faq-clipping a.read-more {
    font-size: 9pt;
    line-height: 1.2;
 font-family: "EnduroBold";
}

.mobile-banner img { 
padding-top: 2%;
padding-bottom: 2%;
max-width: 50%; 
}

/* CSS Lettere */
#subscribeModal h3 {
    font-size: 22pt;
    line-height: 24pt;
}

#subscribeModal .disclaimer {
    font-size: 8pt !important;
    line-height: 9pt !important;
}

#subscribeModal p {
    font-size: 16pt !important;
    line-height: 18pt !important;
}

#articlesTabsContent .hm-ipsedixit .hm-author {
    line-height: 16pt;
}

.comic-more-arrow img {
    width: 1em;
}

.comic-arrow .disabled {
    opacity: 0;
}

.balloon-image-wrap img {
    width: 90%;
}

.lettere-list-rubrica {
    color: #878787;
 font-family: "Enduro";
}

.lettere-sidebar-autore {
    margin-top: -5px !important;
padding-bottom: 20px;
}

.lettere-page-autore {
    margin-top: -2px;
}

.lettere-page-rubrica {
    font-size: 8pt;
    color: #000;
    font-family: "EnduroBold";
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.lettere-page-rubrica a {
color: #878787;
}

.fi-title.lettere-sidebar-autore {
    font-size: 18pt;
    line-height: 19pt;
}

/* CSS generali */
.d-sm-block {

}

.pt-sm-0 {
    border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.balloon-image-wrap h3 {
    font-size: 18pt;
    line-height: 19pt;
    font-family: 'SuperBook';
    margin: 10px 0 10px 0;
}

.balloon-image-wrap {
    margin-bottom: 20px;
}

.hm-small-article .hm-bigtitle.vmi {
    font-family: 'SuperBook';
}

.balloon-img figcaption {
    font-family: 'SuperBook';
    font-size: 11pt;
line-height:12pt;
color:#878787;
pading-bottom: 15px;
}

.home-sidebar.sidebar-left {
    border-right: 1px solid #dedede !important;
}

.eventbar-logo.eventbar-logo-1 {
    width: 30px;
margin-top:-5px;
}

.eventbar-summary {
padding-top:0px;
}


.festival .download-item p {
    font-size: 10pt;
    line-height: 12pt;
}

#menu-cell {
    border-bottom: 0px solid #e2e2e2;
}

.topnews {
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-item.active .page-link {
    color: grey;
    background-color: #ffffff;
    border-color: #ffffff;
}

.page-item.disabled .page-link {
    background-color: #ffffff;
    border-color: #ffffff;
}

.page-item.overlay .page-link {
color:#000000:
}

.page-item .page-link {
    background-color: #ffffff;
    border-color: #ffffff;
}


#articlesTabsContent .hm-bigtitle {
    font-size: 17pt;
    line-height: 19pt;
}

.hm-bigtitle {
    font-size: 19pt !important;
    line-height: 21pt !important;
}

@media (max-width: 768px) {
.comic-dida {
    padding-left: 0%;
    padding-right: 0%;
}

.lettere-logo-column {
    width: 50px !important;
}

.lettere-page-titolo {
    font-size: 21pt !important;
    line-height: 22pt !important;
margin-top: 20px !important;
}

.list-bigtitle-ipse {
    font-size: 16pt !important;
}

.lettere-page-autore {
    font-size: 15pt !important;
    line-height: 16pt !important;
}

.fi-bio .nrm-author a {
    font-size: 18pt;
line-height: 19pt;
}

.pt-sm-0 {
    border-right: 0px !important;
}

.eventbar-logo.eventbar-logo-1 {
    display: inline-block;
padding-top:8px;
}

.eventbar-summary {
padding-top:0px;
}

.topnews {
    padding-top: 0px;
    padding-bottom: 0px;
}

hr.under-topnews {
    margin-bottom: 10px;
}
}

 .leo-skin   .hm-bigtitle {
        font-size: 16pt !important;
        line-height: 18pt !important;
    }
 .leo-skin .hm-small-article .hm-title {
font-size: 15pt;
line-height: 17pt;
}