.blog-homepage > .e-con-inner{
    display:flex;
    gap:40px;
}

.blog-homepage > .e-con-inner > .elementor-element:first-child{
    flex:0 0 70%;
    max-width:70%;
}

.blog-homepage > .e-con-inner > .elementor-element:last-child{
    flex:0 0 30%;
    max-width:30%;
}

.blog-homepage .rt-holder .rt-detail{
    display:flex;
    flex-direction:column;
}

.blog-homepage .rt-img-holder,
.blog-homepage .rt-el-content-wrapper{
    width:100% !important;
    max-width:100% !important;
    float:none !important;
}

.blog-homepage .rt-img-holder img{
    width:100%;
    height:auto;
    display:block;
}

.blog-homepage .rt-img-holder{
    margin-bottom:24px;
}

/* ==========================================================
   FEATURED POST
========================================================== */

/* Desktop */
.blog-homepage .rt-grid-item .rt-detail{
    display:grid !important;
    grid-template-columns:40% 60%;
    grid-template-areas:
        "image title"
        "image meta"
        "image excerpt"
        "image footer";
    column-gap:32px;
    row-gap:12px;
    align-items:start;
}

.blog-homepage .rt-grid-item .rt-img-holder{
    grid-area:image;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    align-self:start;
}

.blog-homepage .rt-grid-item .rt-img-holder img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.blog-homepage .rt-grid-item .entry-title-wrapper{
    grid-area:title;
    margin:0 0 10px 0 !important;
}

.blog-homepage .rt-grid-item .post-meta-tags{
    grid-area:meta;
    margin:0 0 10px 0 !important;
}

.blog-homepage .rt-grid-item .tpg-excerpt{
    grid-area:excerpt;
    margin:0 0 15px 0 !important;
}

.blog-homepage .rt-grid-item .post-footer{
    grid-area:footer;
    margin:0 !important;
}

.blog-homepage .rt-grid-item .post-footer .read-more{
    margin-top:10px;
}


/* ==========================================================
   TABLET (768px - 1024px)
========================================================== */

@media (min-width:768px) and (max-width:1024px){

.blog-homepage .rt-grid-item .rt-detail{
    display:grid !important;
    grid-template-columns:50% 50%;
    grid-template-areas:
        "image title"
        "image meta"
        "image excerpt"
        "image footer";
    column-gap:24px;
    row-gap:10px;
    align-items:start;
}

.blog-homepage .rt-grid-item .rt-img-holder{
    width:100% !important;
    max-width:100% !important;
}

.blog-homepage .rt-grid-item .entry-title{
    font-size:28px;
    line-height:1.3;
}

.blog-homepage .rt-grid-item .tpg-excerpt{
    font-size:15px;
    line-height:1.6;
}

}


/* ==========================================================
   MOBILE (<768px)
========================================================== */

@media (max-width:767px){

.blog-homepage .rt-grid-item .rt-detail{
    display:grid !important;
    grid-template-columns:1fr;
    grid-template-areas:
        "image"
        "meta"
        "title"
        "excerpt"
        "footer";
    row-gap:16px;
}

.blog-homepage .rt-grid-item .rt-img-holder{
    width:100% !important;
    max-width:100% !important;
}

.blog-homepage .rt-grid-item .rt-img-holder img{
    width:100%;
    height:auto;
}

.blog-homepage .rt-grid-item .entry-title{
    font-size:24px;
    line-height:1.35;
}

.blog-homepage .rt-grid-item .tpg-excerpt{
    font-size:15px;
    line-height:1.6;
}

}