.list-ebook {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
}

.ebbok-image {
    max-width: 345px;
    max-height: 228px;
    overflow: hidden;
    position: relative;
    object-position: center;
    object-fit: fill;
    border-radius: 15px;
    box-shadow: 0px 11px 46px #00000029;
    margin-bottom: 12px;
}

.ebook-title {
    font: normal normal 900 16px/28px NexaBold;
    letter-spacing: 0px;
    color: #171F26;
    max-width: 228px;
    min-height: 95px;
}

.ebook-categorie {
    font: normal normal normal 12px/28px Nexa;
    letter-spacing: 0px;
    color: #77839B;
}

.ebook-description {
    min-height: 120px;
}

.ebook-read a {
    font: normal normal 900 16px/18px Nexa;
    letter-spacing: 0px;
    color: #251973;
}

.item-ebook {
    margin-bottom: 45px;
}

@media (min-width:1025px) {
    .item-ebook:not(:last-child) {
        width: 30%;
        margin-right: 5%;
        max-width: 296px;
    }

    .item-ebook {
        width: 33%;
        max-width: 296px!important;
    }
}

@media (max-width:1024px) {
    .item-ebook:not(:last-child) {
        width: 28%;
        margin-right: 5%;
        max-width: 296px;
    }

}


@media (max-width:980px) {
    .item-ebook {
        width: 27%;
        margin-right: 5%;
    }
}

@media (max-width:767px) {
    .item-ebook {
        width: 100%!important;
        margin-right: 0%!important;
    }
}