.books-inner .book-item{
    flex-basis: 31.333333%;
    border-color: var(--secondary);
    margin: 1%;
    background-color: #fbfbfb;
}
.books-inner .book-item .title {
    font-size: 25px;
    min-height: 140px;
    margin-bottom: 2rem;
}
@media screen and (max-width: 1280px) {
    .books-inner .book-item {
        flex-basis: 48%;
    }
}
@media screen and (max-width: 768px) {
    .books-inner .book-item {
        flex-basis: 100%;
        margin: 2rem 0
    }
    .book-item .image {
        max-width: 100%;
    }
    .book-item .image img {
        min-width: initial;
        max-height: 100%;
    }
}
@media screen and (max-width: 480px) {
    .books-inner .book-item .title {
        font-size: 24px;
    }
}