@charset "UTF-8";
/* CSS Document */

.gridCatPosts {
    display: grid;
    grid-gap: 1%;
    grid-template-columns: repeat(auto-fill, minmax(98%,1fr));
    grid-template-rows: auto;
}
@media (min-width: 750px){ 
    .gridCatPosts {
        grid-template-columns: repeat(auto-fill, minmax(48%,1fr));
    }
}
@media (min-width: 900px){ 
    .gridCatPosts {
        grid-template-columns: repeat(auto-fill, minmax(23%,1fr));
    }
    .home .gridCatPosts {
        grid-template-columns: repeat(auto-fill, minmax(48%,1fr));
    }
}
.gridCatItem {
    background-size: cover;
}
.gridCatItem a {
    height: 20vh;
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    background-color: rgba(226,0,26,0);
    border: 5px solid #fff;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 5px;
    transition: all .5s ease;
}
.gridCatItem a:hover {
    letter-spacing: 2px;
    border-width: 0;
    background-color: rgba(226,0,26,1);
}