.single-post > .wrapper {
    padding: 52px 0 0;
}

.single-post .widget_recent_entries .titles-list .wp-block-latest-posts__post-title,
.single-post .widget_block .widget-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-style: normal;
}

.single-post .wrapper > .elementor-container > .elementor-col-33 > .elementor-widget-wrap {
    background-color: #F0FBE6;
    padding: 40px 20px;
}

.single-post .widget_recent_entries .titles-list .wp-block-latest-posts__post-title {
    display: block; 
    padding: 15px 7px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #204637;
}


.single-post .widget_recent_entries .titles-list li:not(:last-child) .wp-block-latest-posts__post-title {
    border-bottom: 1px solid #E7E2CE;
    margin: 0 0 6px;
}

.single-post .widget_block .widget-title { 
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    color: #204637;
    padding: 0 0 0 17px;
    border-left: 5px solid #84B953;
    margin: 70px 0 40px;
}

.single-post .widget_recent_entries .articles-list .wp-block-latest-posts__featured-image {
    width: 42.5%;
    margin-right: 25px;
}

.single-post .widget_recent_entries .articles-list .wp-block-latest-posts__post-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #429454;
    margin-bottom: 5px;
}

.single-post .widget_recent_entries .articles-list .wp-block-latest-posts__post-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: #666666;
}

.single-post .widget_recent_entries .articles-list.wp-block-latest-posts.wp-block-latest-posts__list li:not(:last-child) {
    margin-bottom: 34px;
}

@media only screen and (min-width:768px) {
    .single-post > .wrapper {
        padding: 84px 0 0;
    }
}


@media only screen and (max-width:991px) {
    .wrapper > .elementor-container > .elementor-col-33,
    .wrapper > .elementor-container > .elementor-col-66 {
        width: 100%;
    }
    
    .wrapper > .elementor-container > .elementor-col-66 > .elementor-widget-wrap {
        padding: 0 20px;
    }

}

@media only screen and (min-width:992px) {
    .single-post .wrapper > .elementor-container > .elementor-col-66 > .elementor-widget-wrap {
        padding: 0 13.8%;
    }
    
    .single-post .wrapper > .elementor-container > .elementor-col-33 > .elementor-widget-wrap {
        padding: 78px 20.3% 78px 10%;
    }
    
    .single-post > .wrapper {
        padding: 84px 0 0;
    }
    
    .single-post .page-header .elementor-element.breadcrumbs {
        margin-bottom: 54px;
    }
    
    .single-post .page-header {
        margin-bottom: 25px;
    }
}