.elementor-31529 .elementor-element.elementor-element-809f0eb{--display:flex;--min-height:284px;--overflow:hidden;--border-radius:16px 16px 16px 16px;}.elementor-31529 .elementor-element.elementor-element-809f0eb:not(.elementor-motion-effects-element-type-background), .elementor-31529 .elementor-element.elementor-element-809f0eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-repeat:no-repeat;background-size:cover;}@media(max-width:767px){.elementor-31529 .elementor-element.elementor-element-809f0eb{--min-height:150px;}}/* Start custom CSS for container, class: .elementor-element-809f0eb */.blog-item .blog-item-overlay:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, #00000000 20%, #000000 80%) !important;
    transition: 0.3s ease-out;
    opacity: 0.8;
}

.blog-item .blog-item-overlay:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;    
    background: linear-gradient(180deg, #FFFFFF00 20%, #FFFFFF 60%) !important;
    transition: 0.3s ease-out;
    opacity: 0;
}

.blog-item-text p {
    margin: 0;
}

.post-item-category p {
    height: 24px;
    display: flex;
    align-items: center;
    transition: 0.3s
}

.blog-item .post-item-title p {
    transition: 0.3s;
}

/*@media (max-width: 1023px) {*/
/*    .blog-item .blog-item-overlay:before {*/
/*        opacity: 0;*/
/*    }*/
/*    .blog-item .blog-item-overlay:after {*/
/*        opacity: 1;*/
/*    }*/
    
/*    .blog-item .post-item-title p {*/
/*        color: #090909 !important;*/
/*    }*/
/*}*//* End custom CSS */