html body{
    color: var(--Mono-900, #070F03);
}
.home .page-title{
	display:none;
}
.sport-theme-bongda7m.single.single-league .league.type-league .contain .left-sidebar-content{
    padding-top: 0px;
    padding-right: 16px;
}
#live-events-7m{
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
}
body .live-events{
    margin-left: 3px;
    margin-bottom: unset;
    background: #e8edd8c4;
    padding: 5px;
}
.sport-theme-bongda7m.single.single-league .league.type-league .main-content{
    padding:8px;
}
.sport-theme-bongda7m.sport_theme_league-custom{
    .breadcumb_div{
        padding-right: 15px;
        padding-left: 15px;
    }
    .contain-row{
        border:unset;
    }
}
.sport-theme-bongda7m{
    .sport-theme-sidebar-wrap{
        .right-sidebar-content{
            padding: 0px;
        }
    }
}
.sport-theme-bongda7m{
	.sidebar-none .main-content{
    	max-width: 100% !important;
    }
    .sport-7m-1 .section_ranking{
        padding-left: 0;
    }
    .sport_theme-match-detail.post.type-post{
        .breadcumb_div{
            margin-top:0;
            margin-left:0;
        }
    }
    .sport_theme-match-detail #match-detail-render{
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
    }
    .sidebar_box .row-list-post{
        margin-bottom: 0;
    }
    .sidebar_box .widget_posts_list{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .sidebar_box .row-list-post .col{
        padding-left: 0;
        padding-right: 0;
    }
    .sidebar_box .widget_posts_list .flex-item{
        padding-bottom: 0;
        padding-top: 0;
    }
    .sidebar_box li+li .row-list-post{
        border-top: 1px solid #E6E6E6;
        margin-top: 6px;
        padding-top: 6px;
    }
    .league_hot_widget>ul{
        display: flex;
        flex-wrap: wrap;
    }
    .right-sidebar-content{
        padding: 16px;
    }
    .page-tip #sidebar-right .widget-title{
        padding: 7px 10px;
        color: #fff;
        background-image: linear-gradient(to top, #d62403, #e15400, #eb7801, #f29819, #f9b734);
    }
    .page-tip #sidebar-right .widget-title *{
        color: #fff !important;
    }
    .page-tip #sidebar-right .widget_title_span:after{
        color: #fff !important;
    }
    .league_hot_widget>ul>li{
        width: calc(100% / 4);
    }
    .widget-title{
        text-transform: none !important;
    }
    .league_hot_widget ul li>a{
        display: flex;
        align-items: center;
        justify-content: center;
        border-right: 1px solid #eae1d6;
        border-bottom: 1px solid #eae1d6;
    }
    .league_hot_widget .flex-item img{
        width: 50px;
        height: 50px;
    }
    .league_hot_widget .flex-item>span{
        display: none;
    }
    #league_7m_livescore_render:empty{
        height: 100vh;
    }
    .tin-tuc .row.contain-row{
        background: #fff;
    }
    .league.type-league .contain .left-sidebar-content {
        padding-left: 16px;
        padding-top: 16px;
    }
    .wrap_league_item_inner{
        cursor: pointer;
    }
    .wrap_league_item{
        .league-item a{
            color: var(--Mono-800, #414141);
            font-family: var(--font-primary);
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 130%;
        }
        .league-item+.league-item{
            margin-top: 4px;
        }
        .league-list{
            padding: 5px;
        }
        .league-list{
            display: none;
        }
        .league-item{
            padding:3px 5px;
            background: #fff;
        }
    }
    .wrap_league_item+.wrap_league_item{
        margin-top: 2px;
    }
    .wrap_league_item_inner{
        display: flex;
        gap: 4px;
        padding: 3px 5px;
        align-items: center;
    }
    .wrap_league .wrap_league_item >.wrap_league_item_inner{
        border: 1px solid var(--Mono-0, #FFF);
        background: var(--Mono-300, #E6E6E6);
    }
    .wrap_league_item span{
        color: var(--Mono-800, #414141);
        font-family: var(--font-primary);
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
    }
    .wrap_league{
        padding: 2px;
        background: var(--Mono-300, #E6E6E6);
    }
    .database-menu-item{
        position: relative;
    }
    .database-menu{
        background: var(--Mono-0, #FFF);
        padding: 6px;
    }
    .database-menu-item .text_new span{
        color: #fff;
        -webkit-text-stroke-width: 2px;
        -webkit-text-stroke-color: var(--Mono-0, #FFF);
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        letter-spacing: 1.2px;
    }
    .text_new{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 10px;
    }
    .database-menu-item>.text_new:after{
        content:'NEW';
        color: var(--red, #F00);
        font-family: Inter;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%; /* 13.2px */
        letter-spacing: 1.2px;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-40%);
    }
    .database-menu-item a svg{
        margin-right: 4px;
    }
    .database-menu-item a{
        display: flex;
        align-items: center;
        color: #000;
        font-size: 11px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        padding: 10px;
        margin-bottom: 5px;
        background: #f9f9f9;
        border-radius: 4px;
        border: 1px solid #787974;
        background: linear-gradient(90deg, #ECE5DF 0%, #FFF 50.58%, #E2E2E2 100%);
        display: flex;
        align-items: center;
    }
	.main-content{
    	background: #fff;
    	border: 1px solid var(--Mono-400, #D4D4D4);
    }
    .sport-group-category_title .sport_theme_wrap_title{
        border-bottom: 3px solid #CF0202;
        position: relative;
    }
    .sport-group-category_wrap>.row{
        margin-right: -15px !important;
        margin-left: -15px !important;
    }
    .sport_theme_wrap_title .cat-title{
        color: #CF0202;
        text-align: right;
        font-family: var(--font-primary);
        font-size: 16px;
        font-style: italic;
        font-weight: 700;
        line-height: 130%;
    }
    .sport_theme_wrap_title .cat-title span+span{
        color: var(--Mono-900, #070F03);
    }
    .btn-more-category{
        color: var(--Mono-900, #070F03);
        text-align: right;
        font-family: var(--font-primary);
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
    .sport_theme_wrap_title .cat-title:after{
        display: none;
    }
    .sport_theme_wrap_title:after {
        content: '';
        width: 80%;
        background: #000;
        height: 3px;
        display: block;
        position: absolute;
        bottom: 0;
        z-index: 2;
        transform: translateY(100%);
        right: 0;
    }
    .sidebar-both .main-content{
        max-width: calc(100% - 360px - 188px - 16px);
    }
    .sidebar-left .main-content{
        max-width: calc(100% - 188px);
    }
    .contain-row{
        border: 1px solid var(--Mono-400, #D4D4D4);
        background: var(--Mono-200, #F2F2F2);
    }
    .post-content{
        margin-bottom: 0px;
    }
    .archive_content{
        .post-title span{
            font-size: 14px;
        }
    }
    .post-author{
        line-height: 1;
    }
    .post-excerpt>svg{
        display: none;
    }
    .sport_theme-match-detail .breadcumb_div .row{
        margin-bottom: 0 !important;
    }
    .post.type-post:not(.sport_theme-match-detail) .breadcumb_div .row{
        background: #fff;
        margin-bottom: 0 !important;
    }
    .post.type-post .breadcumb_div{
        margin-top: -16px;
        margin-left: -16px;
    }
    .league.type-league .breadcumb_div .row,
    .page.type-page .breadcumb_div .row{
        padding: 16px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .breadcumb_div{
        padding-left: 0;
        padding-right: 0;
    }
    .post-title span{
        color: #2E2E2E;
        font-family: var(--font-primary);
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
    .post-title {
        margin-bottom: 6px;
    }
    .post-date{
        color: #888;
        font-family: var(--font-primary);
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 16.8px */
    }
    .breadcumb_div .row{
        padding: 12px 16px !important;
        margin-bottom: 16px;
        background: whitesmoke;
    }
    .rank-math-breadcrumb{
        margin-top: 0;
        margin-bottom: 0;
    }
    .rank-math-breadcrumb a{
        color: var(--Mono-900, #070F03);
    }
    .last-item-breadcumb{
        color: var(--Mono-700, #717171);
    }
    .single-page p, .single-page ul{
        margin-bottom: 12px;
    }
    .page.type-page .contain .right-sidebar-content{
    	padding-top:0;
    }
    .contain .right-sidebar-content{
        width: 376px;
        box-sizing: content-box;
    }
    .sidebar-right.league.type-league .main-content{
    	max-width: calc(100% - 446px)
    }
    .sidebar-right .main-content{
        border: 1px solid var(--Mono-400, #D4D4D4);
        background: #FFF;
        padding: 16px;
        max-width: calc(100% - 376px - 32px);
    }
    .league.type-league .main-content{
        border:unset;
    }
    .league.type-league .contain .right-sidebar-content{
        padding-right: 16px;
        padding-top: 0;
        width: 258px;
        box-sizing: border-box;
    }
    .contain-row{
        gap: 0;
    }
    .page.type-page .main-content,
    .league.type-league .main-content{
        padding:16px;
    }
    .post.type-post h1.entry-title{
        color: var(--Mono-900, #070F03);
        font-family: var(--font-primary);
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%; /* 26px */
    }
    b, strong{
        font-weight: 600;
    }
    .entry-meta {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 12px;
    }
    .wp-element-caption, .wp-caption-text{
        color: var(--Mono-900, #070F03);
        text-align: center;
        font-family: var(--font-primary);
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
    }
    .social-share-buttons{
        display: flex;
        align-items: center;
        gap: 6px;
    }
    .social-share-buttons a.share-facebook{
        border-radius: 2px;
        background: var(--time, #33C);
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        color:#fff;
    }
    .author-name{
        text-transform: capitalize;
    }
    .social-share-buttons a.share-x-twitter{
        border-radius: 2px;
        background: var(--Mono-900, #070F03);
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        color:#fff;
    }
    .group_meta{
        display: flex;
        align-items: center;
        gap: 5px;
        color: var(--t-s-note, #005F73);
        leading-trim: both;
        font-family: var(--font-primary);
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 16.8px */
    }
    .posted-on:before{
        content:'-';
        display: inline-block;
        margin-right: 5px;
        
    }
    .post-tags,.post-navigation,.nav-previous+.nav-next{
        margin-top: 12px;
    }
    .tags_title{
        font-weight: bold;
        color: var(--Mono-900, #070F03);
        font-family: var(--font-primary);
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
    }
    .post-tags a,.post-navigation a{
        color: var(--Mono-900, #070F03);
        font-family: var(--font-primary);
        font-style: normal;
        font-weight: 400;
        line-height: 130%; /* 14.3px */
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }
    .category-title span{
        color: #CF0202;
        text-align: right;
        font-family: var(--font-primary);
        font-size: 16px;
        font-style: italic;
        font-weight: 700;
        line-height: 130%;
    }
    .category-title{
        border-bottom: 3px solid #CF0101;
        background: #FFF;
        font-size: unset;
        padding-bottom: 9px;
        position: relative;
        margin-bottom: 12px;
    }
    .category-title:after {
        content: '';
        width: 80%;
        background: #000;
        height: 3px;
        display: block;
        position: absolute;
        bottom: 0;
        z-index: 2;
        transform: translateY(100%);
        right: 0;
    }
    #post-list .page-number.current{
        color: #F00;
        text-align: center;
        font-family: var(--font-primary);
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
}
@media (max-width: 768px) {
    .custom-grid-big.col-md-5,
    .custom-grid .col-4{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .custom-grid-small .grid-item{
        display: flex;
        align-items: start;
        background: var(--Mono-200, #F2F2F2);
        
    }
    .custom-grid-small.col-md-7{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .custom-grid-small .grid-item .post-thumbnail img{
        position: relative;
    }
    .custom-grid-small .grid-caption .camp-2{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .custom-grid-small .grid-item .post-thumbnail{
        padding: unset;
        width: 40%;
        height: fit-content;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        
    }
    .sidebar-right .main-content,
    .main-content,
    .contain-row{
        border: unset !important;
    }
    .custom-grid .row{
        gap: 8px;
        margin-bottom: 8px !important;
    }
    .related-posts .row {
         margin-left: 0px; 
         margin-right: 0px; 
    }
    .sport_theme-tip-team:nth-child(1){
        justify-content: end;
    }
    .sport_theme-tip-team img{
        width: 24px;
        height: 24px;
    }
    .row.grid-np{
        margin-bottom: 0;
    }
    .related-posts .post_item{
        padding: 8px;
    }
    .sport_theme_time{
        width: 50px;
    }
    .sport_theme-tip-team{
        flex:1;
    }
    .related-posts .post_item_inner{
        padding-left: 0;
        padding-right: 0;
    }
    .post_item_inner{
        padding-left: 0;
        padding-right: 0;
    }
    .breadcumb_div .row,
    .breadcumb_div{
        background: transparent !important;
    }
    .custom-grid-small .grid-caption{
        position: relative;
        background: transparent;
        color: var(--Mono-900, #070F03);
    }
    .footer-center{
        display: none
    }
    .header-bongda7m .topbar{
    	padding: 8px;
    }
    .header-bongda7m{
        .header-menu>.container>.row{
            padding-left: 8px;
            padding-right: 8px;
        }
        #after_breadcumb{
            padding-left: 8px;
            padding-right: 8px;
        }
    }
    #slider_post_1 .post-thumbnail.img_cover {
        padding-top: 56.25%;
    }
}