.wpft-my-topics #wpforo #wpforo-wrap .wpforo-subtop {
    display: none !important;
}
.list-topic .topic-item {
    display: flex;
    flex-wrap: nowrap;
    gap: 60px;
    padding: 49px 0;
    padding-right: 8px;
    border-top: 1px solid #C0CCD5 !important;
}
.list-topic .topic-item.list-label {
    border-top: unset !important;
    padding-bottom: 20px !important;
}
.list-topic .topic-item .title-section {
    display: flex;
    flex-wrap: nowrap;
    gap: 24px;
}
.last-post {
    width: 165px;
}
.views {
    width: 50px;
    display: flex;
    justify-content: center;
}
.replies {
    width: 55px;
    display: flex;
    justify-content: center;
}
.select-link {
    width: 50px;
}
.title-section {
    width: calc(100% - 165px - 50px - 55px - 50px - 180px)
}
#wpforo #wpforo-wrap h4,
.topic-item.list-label .title-container .title,
.title-container .title a{
    font-family: Noto Sans JP;
    font-size: 24px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0em;
    color: #131436;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: unset;
}
.title-container .topic {
    font-family: Noto Sans JP;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    color: #D20038;
}
.views,
.replies,
.last-post {
    font-family: Noto Sans JP;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    color: #131436;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.topic-item.list-label .views,
.topic-item.list-label .replies,
.topic-item.list-label .last-post {
    font-family: Noto Sans JP;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    color: #131436;
}
.list-topic {
    max-width: 1352px;
    /* padding: 0 36px; */
    margin: auto !important;
    margin-top: 26px !important;
}
.last-post .time, 
.last-post .author {
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 5px;
}
.select-link {
    align-items: center;
    display: inline-flex;
}
.list-topic .activity-foot {
    margin-top: 70px;
}
@media(min-width: 768px) {
    .list-topic .mobile {
        display: none !important;
    }
    
    .select-link span {
        display: none !important;
    }
}
@media(max-width: 1199px) {
    .list-topic .topic-item {
        gap: 24px 0px;
    }
    .title-section {
        width: calc(100% - 165px - 50px - 55px - 50px - 60px);
    }
}
@media(max-width: 767.98px) {
    #wpforo #wpforo-wrap h4, 
    .topic-item.list-label .title-container .title, 
    .title-container .title a {
        font-size: 20px;
        line-height: 30px;
    }
    .list-topic .topic-item {
        flex-wrap: wrap;
    }
    .title-section {
        width: 100%;
    }
    .list-topic .topic-item {
        padding-right: 0;
    }
    .select-link {
        width: 100%;
        justify-content: flex-end;
        padding-right: 2px;
        padding-top: 2px;
    }
    .list-topic .topic-item.list-label .select-link {
        padding-right: 0;
        padding-top: 0;
    }
    .list-topic .topic-item .title-section .logo svg {
        width: 52px;
        height: 54px;
    }
    .list-topic .topic-item .title-section {
        gap: 15px;
    }
    .topic-item.list-label .views, 
    .topic-item.list-label .replies, 
    .topic-item.list-label .last-post {
        display: none;
    }
    .last-post .time svg, 
    .last-post .author svg {
        display: none;
    }
    .views, 
    .replies, 
    .last-post {
        font-size: 12px;
        line-height: 16px;
        row-gap: 16px;
    }
    .views .mobile, 
    .replies .mobile, 
    .last-post .mobile {
        line-height: 12px;
        width: 100%;
        font-weight: 400;
    }
    .views .mobile, 
    .replies .mobile {
        display: flex;
        justify-content: center;
    }
    .last-post .author {
        font-weight: 400;
    }
    .last-post .time {
        padding-right: 5px;
    }
    .replies {
        padding-left: 67px;
        width: 108px;
    }
    .list-topic .activity-foot {
        margin-top: 65px;
    }
    .list-topic {
        padding: 0 15px;
    }
    .list-topic .topic-item.list-label {
        gap: 0;
        padding-bottom: 25px !important;
    }
    .list-topic .topic-item {
        padding: 24px 0 28px;
    }
    .views {
        padding: 0 13px;
        margin: 0 10px;
        width: 60px;
        border-left: 1px solid #C0CCD5;
        border-right: 1px solid #C0CCD5;
    }
    .last-post {
        width: calc(100% - 188px);
    }
}
@media(max-width: 399px) {
    .last-post {
        row-gap: 8px;
    }
    .views {
        padding: 0 5px;
        margin: 0 5px;
        width: 45px;
    }
    .last-post .time, .last-post .author {
        white-space: nowrap;
    }
}
