article .post-header .post-title{
    font-size: 25px;
    font-weight:700;
    color:#333;
    line-height: 1.4;
}

.post-header{
    margin-bottom:20px;
    border-bottom:1px solid #e7e7e7;
    padding-bottom:20px;
}

.post-meta{
    margin-top:12px;
    line-height:1.3;
    font-size:0;
    color: #777;
}

.post-meta:first-child{
    margin-top: 0;
}

.post-header .post-meta a{
    color:#777;
}

.post-header .post-meta a:hover{
    border-color:#777;
}

.post-meta span{
    display:inline-block;
    font-size:13px;
    margin-right: 15px;
}

.post-meta span:last-child{
    margin-right: 0;
}

.post-meta span:before{
    font-family: 'wptime_tf_icons';
    display:inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
}

/*
.from__homee .featured-image {
    float: left;
    margin-right: 30px;
    position: relative;
    z-index: 1;
    width: 128px;
    height: 128px;
}

.from__homee .featured-image img{
    display:block;
    width:100%;
    height:100%;
    background-color: #fff;
    border:2px solid #e2e2e2;
    border-radius:50%;
    padding: 2px;
    box-sizing:border-box;
}

.from__homee .post-header{
    overflow: hidden;
}
*/

.blog-list .post-container {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}

.blog-list .featured-image {
    flex-shrink: 0;
    width: 128px;
    height: 128px;
}

.blog-list .featured-image img {
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
}

.featured-image img{
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
    background-color: rgb(213 213 213 / 15%);
    border: 1px solid rgb(213 213 213 / 70%);
    padding: 2px;
    box-sizing:border-box;
}

.blog-list .post-details {
    display: flex;
    flex-direction: column;
}

.post-footer{
    margin-top:20px;
    border-top:1px solid #e7e7e7;
    padding-top:20px;
    line-height:1.3;
    font-size:13px;
    color:#888;
}

.post-footer p:before{
    margin-right: 5px;
}

.post-footer a{
    color: #888;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s ease;
}

.post-footer a:hover{
    border-bottom-color: #888;
}

.post-share{
    font-size:0;
    line-height:1;
    margin-top:20px;
}

.share-text{
    font-size: 13px;
    font-weight: 500;
}

.post-share li{
    display:inline-block;
    margin-right: 8px;
}

.post-share li:last-child{
    margin-right: 0;
}

.post-share a{
    display:block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    color:#888;
    border-radius:50%;
    border:1px solid #888;
    transition: all 0.2s ease-in-out;
}

.post-share a:before{
    display:block;
    font-size:12px;
    text-align:center;
    position:relative;
    line-height:25px;
}

.post-share a:hover{
    border:1px solid #888;
    background-color: #888;
    color: #fff;
}

.singular__template .featured-image {
    width: 128px;
    height: 128px;
    display:block;
    margin: 0 auto;
    margin-bottom:20px;
}

.singular__template .featured-image img {
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
}

.post-title.wpt-is-sticky span:before{
    font-family: 'wptime_tf_icons';
    content: '\e824';
    margin-right: 8px;
}

.post-title.wpt-is-sticky span,
.post-title.wpt-is-sticky span:before{
    color: #bca300;
}