/* Alignfull Compatibility */
body {
    overflow-x: hidden;
}
.entry-content .alignfull {
    margin-left: calc( -50vw + 50%);
    margin-right: calc( -50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

.home-blog-posts {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}
.home-blog-posts .blog-item {
    width: 31.33%;
}
.home-blog-posts .blog-item h3 {
    font-size: 18px;
}
.blog-item img {
    width: 100%;
}
.home-blog-posts .blog-item h3 {
    font-size: 18px;
    margin: 0px;
        padding: 12px 12px;
}
.blog-item p {
    padding: 0px 10px;
}
.home-blog-posts .blog-item {
    margin-bottom: 20px;
    border: 1px solid #ddd;
}

/*Reset Default Blocks Gap*/
.wp-site-blocks > * {
    margin-block-start: 0;
}

/* Navigation */
@media screen and (min-width: 600px){
    .wp-block-navigation ul.wp-block-navigation-submenu li {
        border-bottom: 1px solid rgba(0,0,0,.15);
    }
    .wp-block-navigation ul.wp-block-navigation-submenu li:last-child {
        border: none;
    }
}

@media (max-width: 767px)
{
    .home-blog-posts .blog-item {
    width: 48.33%;
}
.wp-block-group {
    padding: 0px;
}
.home-blog-posts .blog-item h3 {
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
    padding: 8px 8px;
}
}





