.white {
    background: #fff;
    color: #000;
    font-weight: 500;
}
.white .name-anno-ruini-small {
    background: #000;
    padding: 10px;
    border-radius: 4px;
    -webkit-transition: opacity 0.15s ease-in-out;
    -moz-transition:    opacity 0.15s ease-in-out;
    transition:         opacity 0.15s ease-in-out;
}
.white .name-anno-ruini-small:hover {
    opacity: 0.7;
}
.white .author {
    color: #000;
    opacity: 0.7;
}
.white .text {
    color: #000;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 22px;
    line-height: 36px;
    font-weight: 500;

}
.white h2 span {
    background: #fff;
}
.white h2 .hr {
    background: rgba(0,0,0, 0.25);
}
.white .book-announce { 
    margin-top: -20px;
}
.white .book-announce-text {
    margin-top: 30px;
}
.white .book-announce-text .inner-text,
.white .book-announce-text li,
.white .book-announce-text .inner-author {
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    color: rgba(0,0,0, 0.5);
}
.white .book-announce-text a.s { 
    background: #ccc;
}
a.black { 
    color:  rgba(0,0,0,1) !important;
}
a.black:hover {
    color:  rgba(0,0,0,0.5) !important;

}
.white .footer a,
.white .book-announce-text a { 
    color:  rgba(0,0,0,0.5) !important;
}
.white .footer a:hover,
.white .book-announce-text a:hover { 
    color:  rgba(0,0,0,1) !important;
}
@media (max-width: 600px) {
    .white .text { 
        font-size:18px;
        line-height: 24px;
    }
}