.post-wrapper img {
    width: 100%;
    height: 265px;
    object-fit: contain;
    background-color: #F1F1F1;
}
#announcements .post-wrapper img {
    width: 100%;
    height: 265px;
    object-fit: cover;
    background-color: #F1F1F1;
}

.post-wrapper {
    width: 265px;
    margin-right: 20px;
    counter-increment: carousel-cell;
}

.post-title {
    font-weight: lighter !important;
    font-size: 22px;
}

.flickity-prev-next-button.previous {
    /* left: -55px; */
}
.flickity-prev-next-button.previous .flickity-button-icon{
    position: absolute; left: 12px; top: 25%; width: 60%; height: 50%;
}
.flickity-prev-next-button.next .flickity-button-icon{
    position: absolute; left: 6px; top: 25%; width: 60%; height: 50%;
}

.flickity-prev-next-button.next {
    /* right: -55px; */
}

.flickity-button {
    background: #CCDBA1;

}
.overflow-announcements{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.flickity-button-icon {
    fill: #4A5A0B;
    transition: all ease-in-out 0.2s;
}

.flickity-button:hover {
    background: #4A5A0B;

}

.flickity-button:hover .flickity-button-icon {
    fill: #CCDBA1;
}
#announcements .flickity-prev-next-button {
    top: 30%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%);
}