/* Recent Post  */
.tf-recent-posts .entry-post a,
.tf-recent-posts .entry-post .featured-post .overlay,
.tf-recent-posts .entry-post i,
.tf-recent-posts .entry-post svg,
.tf-recent-posts .column {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.tf-recent-posts .entry-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tf-recent-posts.image-position-left .entry-post {        
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.tf-recent-posts.image-position-right .entry-post {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.tf-recent-posts .post-meta {
	list-style: none;
    padding: 0;
    margin: 0;
}

.tf-recent-posts .post-meta li {
    display: inline-block;
    text-transform: capitalize;
}

.tf-recent-posts .entry-post .featured-post {
    position: relative;
}

.tf-recent-posts .entry-post .featured-post a {
    display: flex;
}

.tf-recent-posts .entry-post .count-post {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -18px;
    margin-left: -18px;
}

.tf-recent-posts.image-position-right .entry-post .count-post {
    left: unset;
    right: 0;
    margin-left: unset;
    margin-right: -18px;
}

.tf-recent-posts .entry-post .title {
    font-size: 20px;
}

.tf-recent-posts .entry-post .content-post {
    font-size: 15px;
    margin-bottom: 15px;
}

.tf-recent-posts .entry-post .post-meta > li:last-child {
    margin-right: 0 !important;
}

.tf-recent-posts .entry-post .content {
    position: relative;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.tf-recent-posts.content-post-position-top .entry-post {
    align-items: flex-start;
}

.tf-recent-posts.content-post-position-center .entry-post {
    align-items: center;
}

.tf-recent-posts.content-post-position-bottom .entry-post {
    align-items: flex-end;
}

.tf-recent-posts.image-position-left.layout-style-default.line-category-yes .entry-post .meta-category:before,
.tf-recent-posts.image-position-left.layout-style-1.line-category-yes .entry-post .meta-category:before,
.tf-recent-posts.image-position-left.layout-style-2.line-category-yes .entry-post .meta-category:before,
.tf-recent-posts.layout-style-3.line-category-yes .entry-post .meta-category:before,
.tf-recent-posts.layout-style-5.line-category-yes .entry-post .meta-category:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.tf-recent-posts.image-position-right.layout-style-default.line-category-yes .entry-post .meta-category:before,
.tf-recent-posts.image-position-right.layout-style-1.line-category-yes .entry-post .meta-category:before,
.tf-recent-posts.image-position-right.layout-style-2.line-category-yes .entry-post .meta-category:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

/* Style 1 */
.tf-recent-posts.layout-style-1 .entry-post .featured-post,
.tf-recent-posts.layout-style-1 .entry-post .featured-post img {
    border-radius: 50%;
}

/* Style 4 */
.tf-recent-posts .entry-post .meta-category {
    position: relative;
}

.tf-recent-posts.layout-style-4 .item:last-child {
    border-bottom: none !important; 
    padding-bottom: 0px !important; 
    margin-bottom: 0px !important;
}

.tf-recent-posts.layout-style-4 .entry-post .meta-category a {
    margin-right: 2px;
    margin-bottom: 5px;
}

/* Style 5 */
.tf-recent-posts.layout-style-5 .entry-post {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.tf-recent-posts.layout-style-5 .entry-post .featured-post,
.tf-recent-posts.layout-style-5 .entry-post .featured-post img {
    border-radius: 10px;
}