h5 a{
    font-size: 2rem !important;
}
.icon-touch{
    background: url(../images/touch-me.png);
    position: absolute;
    width: 184px;
    height: 185px;
    margin-top: -245px;
    margin-left: 20px;
    opacity: 0.5;
}

@media (max-width: 1080px) {
    .btn-letture {
        margin: auto;
        font-size: 28px;
        width: 450px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
    #lettura p, #lettura_hidden p{
        font-weight: bold;
        font-size: 3.8rem;
        line-height: 6.8rem;
    }
}
@media (max-width: 800px) {
    .btn-letture {
        margin: auto;
        font-size: 28px;
        width: 250px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
    #lettura p, #lettura_hidden p{
        font-weight: bold;
        font-size: 3.2rem;
        line-height: 5.8rem;
    }
}

#lettura p strong, #lettura_hidden p strong{
    color: #C41E3A;
}

.btn-xlg {
    padding: 0.3rem 1.2rem;
    font-size: 2.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    margin: 5px;
}