.grey-background-color{
    background-color: #eaeaea !important;
}

.general-text-color{
    color: #000000 !important;
}

.grey-text-color{
    color:#6c6c6c !important;
}

.post-image{
    height: 250px;
    object-fit: cover;
}

.post-body-summary{
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-deck-category {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: .5rem;
}

.card-deck-home {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));
    grid-gap: .5rem;
}

.carousel-caption-home{
    background-color: rgba(0,0,0,0.4);
    background-clip: content-box;
}

.card-deck-categories-posts {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
    grid-gap: 0rem;
}
.post-title-summary{
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.post-content img{
    max-width: 100% !important;
    height: auto !important; 
}