/*
    Theme Name: GAMESVTV
    Theme URI: https://gamesvtv.com/
    Author: GAMESVTV
    Author URI: https://gamesvtv.com/
*/
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVPSTAyLFyeg_IDWvOJmVES_Hw4BXoKZA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVPSTAyLFyeg_IDWvOJmVES_Hw5BXoKZA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVPSTAyLFyeg_IDWvOJmVES_Hw3BXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm86Rb0bcw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm87Rb0bcw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm81Rb0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG86Rb0bcw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG87Rb0bcw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Be Vietnam Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-face/be-vietnam-pro/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG81Rb0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');*/
:root{
    --th-color-main: #8bc34a;
    --th-color-black: #1b2024;
    --th-color-orange: #ff9800;
    --th-color-yellow: #ffeb3b;
    --th-color-red: #f44336;
}
@media screen{
    * {
        margin: 0px;
        padding: 0px;
    }
    a:link{
        text-decoration:none;
    }
    a:focus{
        outline: none;
    }
    img{
        display: block;
        padding: 0px;
        outline: none;
        border: none;
    }
    ul{
        list-style:none;
    }
    h1{
        margin: 0px;
        padding: 0px;
    }
    body{
        /*font-family: 'Roboto', sans-serif;*/
/*        font-family: 'Open Sans', sans-serif;*/
        font-family: "Be Vietnam Pro", sans-serif;
        font-size: 14px;
        line-height: 1.7;
        font-weight: 400;
        color: #333;
        background-color: #fff;
        position: relative;
    }
    .body-overfl-hidden{
        overflow: hidden;
    }
    /*body:before{
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background-color: #222;
    }*/
    .body-padding{
        padding-top: 70px;
    }
    .logged-in .body-padding{
        padding-top: 102px;
    }
    .container{
        position: relative;
        width: 1080px;
        margin: 0 auto;
    }
    /*
    * HEADER.
    */
    .header{
        position: relative;
    }
    .header-main{
        background-color: var(--th-color-main);
    }
    .header-main .container{
        height: 70px;
        line-height: 70px;
    }
    .logo{
        position: relative;
        margin-top: 15px;
        height: 40px;
        padding-right: 40px;
    }
    .logo a{
        display: block;
        color: #333;
        height: 100%;
    }
    .logo img{
        height: 100%;
    }
    .btn-show-cat{
        position: absolute;
        top: 5px;
        right: 0px;
        line-height: 1;
        cursor: pointer;
        color: #fff;
    }
    .btn-show-cat svg{
        height: 30px;
    }
    /**/
    .main-nav-inner>ul>li{
        float: left;
    }
    .main-nav-inner>ul>li a{
        display: block;
        padding: 0 12px;
    }
    .main-nav-inner>ul>li>a{
        color: #fff;
        font-weight: 700;
        font-size: 15px;
    }
    .main-nav-inner>ul>li>a:hover{
        color: var(--th-color-yellow);
    }
    .main-nav-inner>ul>li:first-child>a{
        padding-left: 0px;
    }
    .main-nav-inner>ul>li:last-child>a{
        padding-right: 0px;
    }
    .main-nav-inner>ul>li>a>i{
        margin-right: 5px;
        color: var(--th-color-orange);
    }
    /**/
    .search-form{
        position: relative;
        margin-left: 25px;
        width: 240px;
        height: 40px;
    }
    .search-input{
        position: absolute;
        top: 14px;
        right: 0px;
        width: 100%;
        height: 40px;
        line-height: 40px;
        outline: none;
        border:  none;
        padding: 0 12px;
        border-radius: 8px;
        color: #333;
        font-size: 15px;
        background-color: #fff;
        box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);
    }
    .search-submit{
        position: absolute;
        top: 14px;
        right: 0px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        outline: none;
        border:  none;
        color: #333;
        font-size: 16px;
        border-radius: 0 5px 5px 0;
        background-color: transparent;
    }
    .search-submit:hover{
        color: var(--th-color-main);
    }
    /**/
    .header-btn{
        margin-left: 10px;
    }
    .header-btn a{
        display: inline-block;
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        color: var(--th-color-red);
        font-size: 15px;
        font-weight: 700;
        border-radius: 5px;
        background-color: var(--th-color-yellow);
    }
    .header-btn a:nth-child(n+2){
        margin-left: 5px;
        color: #333;
        background-color: #fff;
    }
    /**/
    .show-nav-mobile{
        position: absolute;
        top: 16px;
        left: 0px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        color: #fff;
        font-size: 23px;
        cursor: pointer;
        border-radius: 5px;
        background-color: rgba(0, 0, 0, .2);
    }
    .show-nav-mobile:hover{
        background-color: var(--th-color-orange);
    }
    .show-nav-mobile,
    .close-nav-mobile{
        display: none;
    }
    /**/
    .header-bottom{
        box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    }
    .header-bottom .container{
        height: 60px;
        line-height: 60px;
    }
    .header-tax-item{
        display: block;
        color: #333;
        height: 40px !important;
        margin: 0 10px;
        margin-top: 10px;
    }
    .header-tax-item-thumb{
        width: 40px;
        height: 40px;
        border-radius: 3px;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    }
    .header-tax-item-info{
        margin-left: 10px;
    }
    .header-tax-item-title{
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        font-weight: 400;
    }
    
    /*
    * FEATURED.
    */
    .block-fea{
        margin-top: 20px;
    }
    .block-fea-right{
        width: 350px;
    }
    .block-fea-left{
        width: calc(100% - 360px);
        border-radius:5px;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    }
    .featured-item{
        display: block;
        background-color: #f9f9f9;
        border-radius: 5px 5px 0 0;
        overflow: hidden;
        height: 298px !important;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    }
    .featured-carousel-nav{
        height: 48px;
        border-radius: 0 0 5px 5px;
    }
    .featured-carousel-nav-item{
        position: relative;
        height: 48px !important;
        box-sizing: border-box;
        text-align: center;
        font-size: 13px;
        display: flex !important;
        align-items: center;
        line-height: 1.2;
        justify-content: center;
        cursor: pointer;
        font-weight: 700;
    }
    .featured-carousel-nav-item:nth-child(n+2):after{
        position: absolute;
        content: '';
        top: 9px;
        left: 0px;
        width: 1px;
        height: 30px;
        background-color: #e8e8e8;
    }
    .featured-carousel-nav-item:hover,
    .featured-carousel-nav-item.slick-current{
        color: var(--th-color-main);
    }
    .featured-carousel-nav-item.slick-current:before{
        position: absolute;
        content: '';
        top: 0px;
        left: 0px;
        width: 100%;
        height: 3px;
        background-color: var(--th-color-main);
    }
    /**/
    .featured-right-item{
        display: block;
        color: #333;
        background-color: #f9f9f9;
        width: calc((100% - 10px) / 2);
        border-radius: 5px;
        overflow: hidden;
        height: 168px;
    }
    .featured-right-item:nth-child(2n+2){
        float: right;
        margin-right: 0px;
    }
    .featured-right-item:nth-child(n+3){
        margin-top: 10px;
    }

    /**/
    .block-content-flex{
        display: flex;
        flex-flow: row wrap;
    }
    .thumb-cover{
        overflow: hidden;
    }
    .thumb-cover img{
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
    /**/
    .carousel-wrap{
        position: relative;
        overflow: hidden;
    }
    .slick-track{
        display: flex;
        flex-flow: row wrap;
    }
    .slick-slide{
        height: auto;
    }
    .arrow-btn{
        position: absolute;
        display: block;
        top: calc(50% - 18px);
        width: 26px;
        height: 35px;
        line-height: 35px !important;
        text-align: center;
        font-size: 22px;
        color: #fff;
        background-color: var(--th-color-main);
        cursor: pointer;
        z-index: 100;
        font-weight: 300 !important;
    }
    .arrow-btn:hover{
        color: var(--th-color-main);
        background-color: #fff;
    }
    .arrow-btn.slick-disabled{
        color: #dedede;
    }
    .arrow-btn-prev{
        left: 0px;
        border-radius: 0 5px 5px 0;
    }
    .arrow-btn-next{
        right: 0px;
        border-radius: 5px 0 0 5px;
    }
    .carousel-wrap .slick-list{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    /**/
    .header-cat-carousel{
        overflow: unset !important;
    }
    .header-cat-carousel .arrow-btn{
        width: 40px;
        height: 40px;
        line-height: 40px !important;
        top: 10px;
        border-radius: 0px;
        background:  transparent;
        font-weight: 700 !important;
        font-size: 17px;
        color: var(--th-color-main);
    }
    .header-cat-carousel .arrow-btn-prev{
        left: -35px;
    }
    .header-cat-carousel .arrow-btn-next{
        right: -35px;
    }

    /*
    * MAIN WRAP.
    */
    .block-item:nth-child(n+2){
        margin-top: 30px;
    }
    .block-item .container{
        background-color: #fff;
        padding-bottom: 10px;
        overflow: hidden;
    }
    .home-intro .container{
        border-radius: 10px 10px 0 0;
    }
    .block-item-head{
        position: relative;
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        padding-top: 10px;
    }
    .block-item-head-tax{
        
    }
    .block-item-head-tax .block-item-title{
        color: #333;
    }
    .block-item-head-tax .block-item-title span{
        color: var(--th-color-main);
    }
    .block-item-title{
        font-size: 18px;
        font-weight: 700;
        color: #333;
    }
    .block-item-title span{
/*        color: var(--th-color-main);*/
    }
    .block-item-head-morelink{
        position: absolute;
        color: #333;
        top: 10px;
        right: 10px;
        font-weight: 700;
        display: inline-block;
    }
    .block-item-head-morelink:hover{
        color: var(--th-color-main);
    }
    .block-item-head-morelink i{
        margin-left: 6px;
        color: var(--th-color-main);
    }
    .block-item-content{
    }

    /*
    * BLOCK GAME.
    */
    .game-item{
        width: calc(100% / 8);
        padding: 10px;
        padding-bottom: 15px;
        border-radius: 3px;
        transition: all ease-in-out .2s;
    }
    .game-item:hover{
        /*background-color: #f9f9f9;
        box-shadow: 0 3px 10px rgba(0, 0, 0, .2);*/
    }
    .game-item-thumb{
        display: block;
        color: #333;
        height: 115px;
        overflow: hidden;
        border-radius: 10px;
        background-color: #f9f9f9;
    }
    .game-item-info{
        margin-top: 8px;
        text-align: center;
    }
    .game-item-raiting{
        color: #edca37;
        font-size: 11px;
        letter-spacing: 1px;
    }
    .game-item-title{
        line-height: 1.5;
        margin-top: 3px;
        font-size: 14px;
        font-weight: 400;
    }
    .game-item-title a{
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .block-item-morelink{
        padding: 10px 0;
        text-align: center;
    }
    .block-item-morelink a{
        display: inline-block;
        padding: 0 30px;
        height: 38px;
        line-height: 38px;
        border-radius: 38px;
        font-weight: 700;
        color: #333;
        background-color: #fff;
        border: 1px solid #333;
    }
    .block-item-morelink a:hover{
        color: #000;
        background-color: var(--th-color-main);
    }
    .block-item-morelink a i{
        margin-left: 10px;
    }
    .game-hot-morelink{
        display: none;
    }

    /*
    * GAME HOT.
    */
    .block-game-hot .container{
        background-color: var(--th-color-main);
    }
    .block-game-hot .container{
        padding-bottom: 20px;
    }
    .block-game-hot .block-item-head{
        height: 50px;
        line-height: 50px;
        background-color: transparent;
        border-bottom: 1px solid #a6dd66;
        margin-bottom: 15px;
        padding-bottom: 5px;
    }
    .block-item-title i{
        margin-right: 5px;
    }
    .block-game-hot .block-item-title,
    .block-game-hot .block-item-title span{
        color: #000;
        text-align: center;
        font-size: 22px;
    }
    .block-game-hot .block-item-title i{
        color: var(--th-color-yellow);
        display: none;
    }
    .block-game-hot .block-item-content{
        padding: 0 10px;
    }
    .block-game-hot .carousel-wrap{
        overflow: unset !important;
    }
    .block-game-hot .carousel-wrap .slick-list{
        margin-left: -5px !important;
        margin-right: -5px !important;
    }
    .block-game-hot .arrow-btn-prev{
        left: -10px;
    }
    .block-game-hot .arrow-btn-next{
        right: -10px;
    }
    .block-game-hot .container{
        border-radius: 5px;
    }
    .block-game-hot .game-item{
        margin: 0 5px;
        padding: 3px;
    }
    .block-game-hot .game-item-thumb{
        height: 118px;
    }
    .block-game-hot .game-item-title a{
        color: #fff !important;
    }

    /*
    * GAME CATEGORY.
    */
    .home-tax-item{
        width: calc(100% / 10);
        padding: 10px;
        padding-bottom: 15px;
        color: #333;
        border-radius: 5px;
        overflow: hidden;
    }
    .home-tax-item:hover{
    }
    .home-tax-item-thumb{
        width: 70px;
        height: 70px;
        border-radius: 10px;
        overflow: hidden;
        margin: 0 auto;
        background-color: #f9f9f9;
    }
    .home-tax-item-info{
        margin-top: 10px;
        text-align: center;
    }
    .home-tax-item-title{
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
    }


    /**/
    .home-content{
        padding: 20px;
        background-color: #f9f9f9;
        border-radius: 5px;
    }
    .home-content-title{
        font-weight: 700;
    }
    .home-content-title p:nth-child(1){
        font-size: 11px;
        color: #999;
    }
    .home-content-title h1,
    .home-content-title p:nth-child(2){
        font-size: 25px;
        line-height: 1.5;
        font-weight: 700;
    }
    .home-content-intro{
        margin-top: 15px;
    }

    /*
    * FOOTER.
    */
    .footer{
        margin-top: 30px;
        background-color: #f2f2f2;
    }
    .home .footer{
        margin-top: 0px;
    }
    .footer .container{
        padding: 25px 0px;
        box-sizing: border-box;
    }
    .footer-top .container{
        padding-top: 35px;
    }
    .home .footer-top .container{
        border-radius: 0px;
    }
    .footer-bottom .container{
        text-align: center;
        padding: 0px;
        padding-bottom: 20px;
    }
    .footer-item{
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
    }
    .footer-item:nth-child(3n+3){
        float: right;
        margin-right: 0px;
    }
    .footer-item-head{
        font-size: 18px;
        font-weight: 700;
        line-height: 1.5;
        text-transform: uppercase;
    }
    .footer-item-content{
        margin-top: 10px;
    }
    .footer-item-content a{
        font-weight: 400;
        color: #333;
    }
    .footer-item-content p:nth-child(n+2),
    .footer-item-content li:nth-child(n+2){
        margin-top: 3px;
    }
    .footer-note{
        margin-top: 20px;
        text-align: center;
        position: relative;
        padding: 0.75rem 1.25rem;
        border: 1px solid transparent;
        border-radius: 0.25rem;
        color: #856404;
        background-color: #fff3cd;
        border-color: #ffeeba;
    }
    .copyright a{
        color: #333;
    }
    .icon-back-top {
        position: fixed;
        z-index: 100;
        right: -50px;
        bottom: 20px;
        width: 45px;
        height: 45px;
        text-align: center;
        cursor: pointer;
        color: #999;
        opacity: 0;
        visibility: hidden;
        box-sizing: border-box;
        padding-top: 2px;
        font-size: 13px;
        transition: all ease-in-out .3s;
        background-color: rgba(0, 0, 0, .1);
        border: 1px solid #fff;
    }
    .icon-back-top.active {
        right: 20px;
        opacity: 1;
        visibility: visible;
    }
    .icon-back-top:hover{
        color: #333;
        border: 1px solid #000;
        background-color: var(--th-color-main);
    }
    .icon-back-top * {
        display: block;
        line-height: 1;
    }

    /*
    * TAXONOMY GAME.
    */
    .sub-wrap .container{
        padding-bottom: 0px;
    }
    .block-breakcrumb{
        color: #333;
        padding: 0 10px;
    }
    .block-breakcrumb a,
    .block-breakcrumb span{
        color: #333;
        padding: 0 3px;
    }
    .block-breakcrumb span.separator{
        color: var(--th-color-main);
    }
    .block-breakcrumb p>a:first-child{
        padding-left: 0px;
    }
    .block-breakcrumb span.breadcrumb_last{
        padding-left: 6px;
    }
    .item-tax-title{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 423.8px;
        background-color: rgba(255, 255, 255, .7);
    }
    .item-tax-title:after{
        display: none;
    }
    .tax-new-app-wrap{
        margin-top: 50px;
    }
    .tax-title{
        font-size: 25px;
        font-weight: 700;
        line-height: 1.5;
    }
    /**/
    /* Pagination */
    .pagination{
        clear: both;
        text-align: center;
    }
    .pagination span,
    .pagination a{
        display: inline-block;
        margin-right: 6px;
        margin-top: 5px;
        margin-bottom: 10px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        color: #333;
        font-weight: 400;
        background-color: #f5f5f5;
        border-radius: 5px;
    }
    .pagination-template a:last-child,
    .pagination-template span:last-child{
        margin-right: 0px;
    }
    .pagination a:hover,
    .pagination .current{
        color: #fff;
        background-color: var(--th-color-main);
    }


    /*
    * SINGLE.
    */
    .single-title{
        font-size: 25px;
        font-weight: 700;
        line-height: 1.5;
    }
    .single-content{
        font-size: 15px;
    }
    .single-content p{
        padding: 8px 0;
    }
    .single-content p:first-child{
        padding-top: 0px;
    }
    .single-content p:last-child{
        padding-bottom: 0px;
    }
    .single-content table,
    .single-pro-des table{
        width: 100% !important;
        margin: 10px 0;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
    }
    .single-pro-des table{
        margin: 0px;
        margin-top: 15px;
        background-color: #fff;
    }
    /*.single-content table tr:nth-child(odd),
    .single-pro-des table tr:nth-child(odd){
        background-color: #f9f9f9;
    }*/
    .single-content table tr td,
    .single-pro-des table tr td{
        padding: 10px 15px;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .single-content table tr td[colspan="3"]{
        color: #fff;
        background-color: #518aaa;
        letter-spacing: 1px;
    }
    .single-content a{
        color: #009cff;
    }
    .single-content a:hover{
        text-decoration: underline;
    }
    .single-content img{
        display: inline-block !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0px auto;
        /*border: 1px solid #ddd;
        padding: 5px;
        box-sizing: border-box;*/
    }
    .single-content>h2{
        font-size: 22px;
        font-weight: 700;
        padding: 8px 0;
    }
    .single-content>h3{
        padding: 8px 0;
    }
    .single-content h2:first-child,
    .single-content h3:first-child,
    .single-content h4:first-child,
    .single-content h5:first-child{
        padding-top: 0px;
    }
    .single-content ul{
        list-style: square;
        padding: 8px 0;
        padding-left: 30px;
    }
    .single-content ol{
        padding: 8px 0;
        padding-left: 30px;
    }
    .single-content ul:first-child,
    .single-content ol:first-child{
        padding-top: 0px;
    }
    .single-content ul li:nth-child(n+2),
    .single-content ol li:nth-child(n+2){
        margin-top: 5px;
    }
    .single-content p iframe,
    .single-content iframe{
        display: block !important;
        width: 100% !important;
        height: 500px !important;
    }
    .single-content .wp-caption{
        width: 100% !important;
    }
    .single-content p.wp-caption-text{
        padding-top: 0px;
        padding-bottom: 10px;
        text-align: center;
        line-height: 20px;
        color: #666;
        font-style: italic;
    }
    /**/
    .single-tag{
        margin-top: 20px;
    }
    .single-tag-left{
        width: 70px;
        font-size: 14px;
        padding-top: 10px;
        font-weight: 700;
    }
    .single-tag-left i{
        color: var(--th-color-orange);
        margin-right: 5px;
    }
    .single-tag-right{
        width: calc(100% - 70px);
    }
    .single-tag-item{
        display: inline-block;
        height: 26px;
        line-height: 26px;
        border: 1px solid #999;
        padding: 0 10px;
        margin-right: 5px;
        margin-top: 8px;
        color: #999;
        border-radius: 28px;
        font-size: 12px;
        font-weight: 400;
    }
    .sidebar-tag-item h4{
        font-size: 13px;
        font-weight: 400;
    }
    .sidebar-tag-item:hover{
        color: #009cff;
        border: 1px solid #009cff;
    }
    /**/
    .single-related{
        margin-top: 30px;
    }
    .single-related-content{
        margin-top: 22px;
    }
    .single-related-item{
        width: calc((100% - 30px) / 2);
    }
    .single-related-item:nth-child(2n+2){
        float: right;
        margin-left: 30px;
    }
    .single-related-item:nth-child(n+3){
        margin-top: 30px;
    }
    .single-related-item-thumb{
        display: block;
        color: #333;
        width: 80px;
        height: 80px;
        border-radius: 5px;
    }
    .single-related-item-info{
        margin-left: 95px;
    }
    .single-related-item-title{
        font-size: 16px;
        font-weight: 700;
        line-height: 1.5;
    }
    .single-related-item-title a{
        display: block;
        color: #333;
    }
    .single-related-item-des{
        line-height: 1.5;
        margin-top: 5px;
    }
    /**/
    .single-comment{
        margin-top: 30px;
    }
    .item-game-play-mobile{
        display: none;
        visibility: hidden;
        opacity: 0;
    }
    .item-game-play-mobile-inner{
        padding: 50px 20px;
        backdrop-filter: blur(20px);
        background-color: rgba(255, 255, 255, .6);
    }
    .game-play-mobile-thumb{
        width: 120px;
        margin: 0 auto;
        border-radius: 10px;
    }
    .game-play-mobile-title{
        font-size: 25px;
        line-height: 1.5;
        color: #000;
        margin-top: 15px;
        font-weight: 700;
    }
    .game-play-mobile-btn{
        margin: 0 auto;
        margin-top: 20px;
        height: 44px;
        line-height: 44px;
        width: 120px;
        cursor: pointer;
        text-align: center;
        background-color: var(--th-color-main);
        border-radius: 5px;
        font-size: 17px;
        font-weight: 700;
        color: #000;
        border: 2px solid #333;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    }
    

    /*
    * SINGLE GAME.
    */
    .item-game-play-mobile{
        text-align: center;
    }
    .single-game-top-wrap{
        position: relative;
        margin-top: 20px;
    }
    .single-game-rel-item{
        margin-top: 20px;
        padding: 0 10px;
        background-color: #f8f8f8;
        border-radius: 5px;
    }
    .single-game-rel-item>p{
        font-weight: 700;
        padding: 10px;
        font-size: 16px;
        padding-bottom: 0px;
    }
    

    .item-game-play{
        position: relative;
        width: 100%;
        height: 600px;
        margin: 0 auto;
        box-shadow: none;
        /*overflow: hidden;*/
    }
    .box-game-play-mobile{
        width: 400px !important;
        height: 700px !important;
        margin: 0 auto;
        box-shadow: none;
        overflow: hidden;
    }
    .item-game-play:after{
        display: none;
    }
    .item-game-play-inner{
        height: 100%;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    }
    .single-game-embed{
        height: calc(100% - 64px);
        background-color: #f9f9f9;
    }
    .single-game-embed iframe{
        overflow: hidden !important;
    }
    .single-game-info-wrap{
        position: relative;
        height: 64px;
        background-color: #fff;
        padding: 12px;
        border-radius: 0 0 5px 5px;
        overflow: hidden;
    }
    .single-game-info-wrap:after{
        position: absolute;
        content: "";
        top: 0px;
        right: 0px;
        background: url(images/bg/game-info-star.svg) no-repeat 100%/auto 100%;
        height: 100%;
        width: 104px /*!rtl:raw: transform: scaleX(-1); width: 82px; */;
    }
    .single-game-thumb{
        width: 40px;
        height: 40px;
        border-radius: 3px;
        overflow: hidden;
        box-shadow: 0 5px 6px rgba(0, 0, 0, .2);
    }
    .single-game-info{
        margin-left: 52px;
    }
    .single-game-title{
        font-size: 18px;
        font-weight: 700;
        line-height: 1.3;
    }
    .single-game-auth{
        font-size: 11px;
        color: #999;
    }
    /**/
    .single-game-info-right{
        position: relative;
        z-index: 10;
    }
    .single-game-at-list{
        margin-right: 65px;
        color: #666;
        line-height: 1.5;
    }
    .single-game-at-list li{
        display: inline-block;
        text-align: center;
        padding-top: 3px;
        cursor: pointer;
    }
    .single-game-at-list li:hover{
        color: var(--th-color-main);
    }
    .single-game-at-list li span{
        display: block;
    }
    .single-game-at-list li span:nth-child(2){
        font-size: 12px;
    }
    /**/
    .game-play-full{
        position: fixed !important;
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        height: 100% !important;
        padding: 0px !important;
        margin: 0px !important;
        border-radius: 0px !important;
        z-index: 1000000;
        display: block !important;
    }
    .game-play-full .item-game-play-inner{
        position: absolute;
        top: 0px;
        width: 100%;
        height: 100%;
        /*height: calc(100% - 30px);*/
    }
    .btn-view-expan{
        position: absolute;
        top: 0px;
        right: 3px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 100%;
        background-color: #fff;
        font-size: 23px;
        color: var(--th-color-main);
        cursor: pointer;
        box-shadow: -3px 3px 8px rgba(0, 0, 0, .1);
    }
    .btn-view-expan:hover{
        color: var(--th-color-orange);
    }
    .btn-view-expan i:nth-child(2){
        display: none;
    }
    .game-play-full .btn-view-expan i:nth-child(1){
        display: none;
    }
    .game-play-full .btn-view-expan i:nth-child(2){
        display: inline-block;
    }
    .game-play-full .single-game-embed{
        height: 100%;
    }
    .game-play-full .single-game-info-wrap{
        display: none;
    }
    .box-game-play-mobile .btn-view-expan,
    .box-game-play-custom .btn-view-expan{
        display: none;
    }
    .box-game-play-mobile .single-game-at-list,
    .box-game-play-custom .single-game-at-list{
        margin-right: 10px;
        color: #fff;
    }
    /**/
    .btn-close-expan-full{
        display: none;
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 10000;
        color: #fff;
        width: 80px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
        font-size: 12px;
        box-sizing: border-box;
        padding: 0 0px;
        opacity: 1;
        border-radius: 0 0 0 5px;
        backdrop-filter: blur(5px);
        background-color: rgba(0, 0, 0, .8);
    }
    .btn-close-expan-full i{
        display: none;
        margin-right: 6px;
    }
    .game-play-full .btn-close-expan-full{
        display: block;
    }

    /**/
    .ads-item{
        margin: 20px 0;
        text-align: center;
        background-color: #f8f8f8;
        border-radius: 10px;
        padding-bottom: 10px;
        overflow: hidden;
    }
    .ads-item>p:nth-child(1){
        padding: 10px 0;
    }
    .ads-item:nth-child(1),
    .sidebar .ads-item:nth-child(1){
        margin-top: 0px;
    }
    .ads-wrap .container{
        padding-bottom: 0px;
        /*box-shadow: none;*/
    }
    .ads-wrap .ads-item{
        margin-bottom: 0px;
    }
    .adsv-item{
        border-radius: 0px;
        box-shadow: none;
    }
    .adsv-item:after{
        display: none;
    }
    .adsv-item-inner{
        background-color: rgba(255, 255, 255, .5);
    }
    .adsv-item1{
        width: 314.1px;
        height: 314.1px;
    }
    .adsv-item2{
        width: 204.4px;
        height: 643.2px;
    }
    .adsv-item3{
        width: 742.9px;
    }
    .adsv-item1 .adsv-item-inner{
        width: 300px;
        margin: 0 auto;
        height: 250px;
    }
    .adsv-item2 .adsv-item-inner{
        width: 160px;
        margin: 0 auto;
        height: 600px;
    }
    .adsv-item3 .adsv-item-inner{
        width: 728px;
        height: 90px;
    }
    .adsv-item-title{
        font-size: 11px;
        text-align: center;
        letter-spacing: 2px;
        margin-top: 3px;
        color: #fff;
    }
    .adsv-item3 .adsv-item-title{
        transform: rotate(90deg);
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 10px;
        letter-spacing: 1px;
        margin: -1em -4em 0 0 /*!rtl:raw: margin: -1em 0 0 1em; */;
    }
    /**/
    .sidebar{
        width: 336px;
    }
    .primary{
        width: calc(100% - 366px);
    }
    /**/
    .single-game-btn{
        margin-top: 20px;
    }
    .single-game-btn p:nth-child(1){
        font-size: 18px;
        font-weight: 700;
    }
    .single-game-btn p:nth-child(2){
        margin-top: 10px;
    }
    .single-game-btn p:nth-child(2) a{
        display: inline-block;
        color: #333;
        height: 45px;
    }
    .single-game-btn p:nth-child(2) a:nth-child(n+2){
        margin-left: 15px;
    }
    .single-game-btn p:nth-child(2) a img{
        height: 100%;
    }
    /**/
    .single-game-related .container{
        padding-top: 0px;
    }
    /**/
    .header-tax-item,
    .featured-item,
    .block-game-hot .game-item{
        display: none;
    }
    .slick-list .header-tax-item,
    .slick-list .featured-item,
    .block-game-hot .slick-list .game-item{
        display: block;
    }


    /*
    * SINGLE DOWNLOAD.
    */
    .download-game-btn{
        text-align: center;
        margin-top: 0px;
        padding-top: 200px;
    }
    .download-game-btn p:nth-child(1){
        font-size: 22px;
    }
    .download-game-btn p:nth-child(2){
        margin-top: 20px;
    }
    .download-game-btn p:nth-child(2) a{
        height: 70px;
    }


    /*
    * APP.
    */
    .app-full-item{
        position: relative;
        width: calc(100% / 8);
        padding: 10px;
        padding-bottom: 55px;
        background-color: #fff;
        border-radius: 3px;
    }
    .app-full-item:hover{
        z-index: 10;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
    }
    .post-thumb{
        display: block;
        color: #333;
        overflow: hidden;
        border-radius: 12px;
        background-color: #f9f9f9;
    }
    .app-full-item-thumb{
        height: 115px;
        overflow: hidden;
    }
    .app-full-item-info{
        margin-top: 12px;
    }
    .post-title{
        font-weight: 400;
        line-height: 1.5;
        font-size: 14px;
    }
    .post-title a{
        display: block;
        color: #333;
    }
    .app-full-item-title a{
        /*display: block;*/
        /*overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;*/
    }
    .post-star{
        position: relative;
        font-size: 12px;
        color: #666;
        padding-right: 14px;
        font-weight: 700;
    }
    .post-star i{
        position: absolute;
        top: 6px;
        right: 0px;
        font-size: 8px;
        color: #f5ca2c;
    }
    .app-full-item .post-star i{
        top: 11px;
    }
    .app-full-item-info-bottom{
        position: absolute;
        left: 10px;
        bottom: 10px;
        height: 32px;
        line-height: 32px;
        width: calc(100% - 20px);
    }
    .app-full-item-star{
       position: absolute;
        left: 0px;
        bottom: 0px; 
    }
    .app-full-item-info-bottom .app-item-morelink{
        position: absolute;
        right: 0px;
        display: inline-block;
        margin: 0px;
    }
    .app-full-item-desc{
        font-size: 13px;
        line-height: 1.5;
        margin-top: 5px;
        color: #999;
    }
    .app-item-morelink{
        display: block;
        width: 65px;
        margin-top: 12px;
        font-size: 13px;
        height: 32px;
        line-height: 32px;
        border-radius: 32px;
        text-align: center;
        color: #fff;
        background-color: var(--th-color-orange);
    }
    .app-item-morelink:hover{
        background-color: #23a468;
    }
     /*
    * SINGLE APP.
    */
    .single-app-wrap{
        padding: 30px;
    }
    .sidebar{
        width: 300px;
    }
    .primary{
        width: calc(100% - 330px);
    }
    .single-wrap{
        margin-top: 10px;
    }
    /**/
    .single-app-info{
        position: relative;
        overflow: hidden;
        /*padding-right: 230px;*/
        margin-bottom: 20px;
    }
    .single-app-info-adv{
        background-color: #f5f5f5;
        padding: 15px;
        border-radius: 5px;
        margin-top: 10px;
    }
    .single-app-info-bg{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        -webkit-filter: blur(8px);
        filter: blur(8px);
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        z-index: 10;
    }
    .single-app-info-inner{
        position: relative;
        z-index: 100;
    }
    .single-app-info-adv .single-app-info-inner{
    }
    .single-app-thumb{
        width: 90px;
        overflow: hidden;
        border-radius: 12px !important;
    }
    .single-app-thumb img{
        width: 100%;
    }
    .single-app-info-right{
        margin-left: 0px;
    }
    .single-app-info-adv .single-app-info-right{
        margin-left: 110px;
    }
    .single-app-title{
        font-size: 20px;
        line-height: 1.5;
        font-weight: 700;
        color: #333;
    }
    .single-app-title i{
        color: #00D49F;
    }
    .single-app-avaiable{
        margin-top: 5px;
        color: #333;
        font-weight: 700;
    }
    .single-app-avaiable span{
        color: #999;
        font-weight: 400;
    }
    .single-app-avaiable span:nth-child(1){
        color: #333;
    }
    .single-app-avaiable span:last-child{
        display: none;
    }
    .single-app-avaiable i{
        margin-right: 5px;
        color: var(--th-color-main);
    }
    .single-app-meta{
        margin-top: 5px;
    }
    .single-app-meta .post-star i{
        top: 3px;
    }
    .single-app-free{
        height: 22px;
        border-radius: 22px;
        line-height: 22px;
        display: inline-block;
        padding: 0 10px;
        color: #fff;
        margin-right: 10px;
        background-color: var(--th-color-main);
    }
    .single-app-dl-btn{
        position: relative;
        padding: 0 25px;
        height: 50px;
        line-height: 50px;
        top: 0px;
        right: 0px;
        border-radius: 5px;
        color: #fff;
        box-sizing: border-box;
        z-index: 100;
        display: inline-block;
        margin-top: 15px;
        font-size: 18px;
        font-weight: 700;
        background-image: linear-gradient(to right,#34b792,#24cd77);
    }
    .single-app-dl-btn:hover{
        background-image: linear-gradient(to right,#ff5722,#ff9800);
    }
    .single-app-dl-btn i{
        margin-right: 5px;
    }

    /**/
    .single-title{
        font-size: 20px;
        font-weight: 700;
        line-height: 1.5;
    }
    .single-content-wrap{
        margin-top: 20px;
    }
    /**/
    .box-app-download{
        margin-top: 20px;
        border-radius: 10px;
        overflow: hidden;
        border: 1px solid #e8e8e8;
    }
    .box-app-download-top{
        position: relative;
        padding: 10px;
        background-color: #f9f9f9;
        padding-right: 250px;
    }
    .box-app-download-top .single-app-dl-btn{
        top: 10px;
        right: 10px;
    }
    .box-app-download-thumb{
        width: 60px;
        height: 60px;
        overflow: hidden;
        border-radius: 6px;
    }
    .box-app-download-info{
        width: calc(100% - 70px);
        height: 60px;
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 700;
    }
    .box-app-download-bottom{
        border-top: 1px solid #e8e8e8;
        padding: 10px;
    }
    .single-app-btn{
        text-align: center;
    }
    .single-app-btn a{
        height: 60px;
        line-height: 60px;
        color: #fff;
        padding: 0 40px;
        border-radius: 8px;
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        background-image: linear-gradient(to right,#24cd77,#34b792);
    }
    .single-app-btn a i{
        margin-right: 10px;
        font-size:20px;
    }
    
    .btn-rating i{
        color: #FFA200;
    }
    .btn-rating i.star-bold {
        font-weight: 700;
        color: #FFA200;
    }
    /* Box note  */
    .box-note{
        margin-top: 30px;
    }
    .box-note-content{
        margin-top: 10px;
    }
    /**/
    .box-app-download{
        margin-top: 0px;
        border-radius: 0px;
    }
    .sl-app-attr{
        border: 1px solid #e8e8e8;
        overflow: hidden;
        margin-top: 20px;
    }
    .sl-app-attr-item{
        float: left;
        display: flex;
        flex-flow: row wrap;
        width: calc(100% / 2);
        box-sizing: border-box;
    }
    .sl-app-attr-item:nth-child(2n+2){
        border-left: 1px solid #e8e8e8;
    }
    .sl-app-attr-item:nth-child(n+3){
        border-top: 1px solid #e8e8e8;
    }
    .sl-app-attr-key,
    .sl-app-attr-val{
        box-sizing: border-box;
        padding: 10px;
    }
    .sl-app-attr-key{
        font-weight: 700;
        padding-right: 0px;
    }
    .sl-app-attr-val{
        float: left !important;
    }
    .sl-app-attr-val a{
        color: var(--th-color-main);
    }
    .sl-app-attr-system i:nth-child(n+2){
        margin-left: 12px;
    }

     /*
    * SIDEBAR.
    */
    .sidebar-item{
        width: 100%;
    }
    .sidebar-item:nth-child(n+2){
        margin-top: 30px;
    }
    .sidebar-item-title{
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .sidebar-tab-nav{
        margin-top: 10px;
    }
    .sidebar-tab-nav li{
        display: inline-block;
    }
    .sidebar-tab-nav li:nth-child(n+2){
        margin-left: 10px;
    }
    .sidebar-tab-nav li a{
        display: block;
        height: 35px;
        line-height: 35px;
        padding: 0 20px;
        border-radius: 35px;
        color: var(--th-color-main);
        background-color: #f2f2f2;
        font-weight: 700;
    }
    .sidebar-tab-nav li a.active{
        color: #fff;
        background-color: var(--th-color-main);
    }
    .sidebar-tab-item-morelink{
        margin-top: 20px;
    }
    .sidebar-tab-item-morelink a{
        display: block;
        height: 35px;
        line-height: 35px;
        border-radius: 5px;
        background-color: #f2f2f2;
        font-weight: 700;
        text-align: center;
        color: var(--th-color-main);
    }


    .sidebar-item-content{
        margin-top: 20px;
    }
    .sb-app-item:nth-child(n+2){
        margin-top: 25px;
    }
    .sb-app-item-thumb{
        width: 70px;
        height: 70px;
        border-radius: 10px;

    }
    .sb-app-item-info{
        width: calc(100% - 80px);
    }
    .sb-app-item-cat{
        font-size: 13px;
    }
    .sb-app-item-cat a{
        color: #999;
    }
    .sb-app-item-star i{
        top: 4px;
    }
    /**/
    .sidebar-item-tax-list li{
        display: inline-block;
        margin-right: 6px;
    }
    .sidebar-item-tax-list li a{
        display: block;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        border-radius: 30px;
        color: var(--th-color-main);
        background-color: #eee;
        font-weight: 400;
    }
    .sidebar-item-tax-list li a:hover{
        color: #fff;
        background-color: var(--th-color-main);
    }

    /*
    * SINGLE DOWNLOAD.
    */
    .single-download-wrap{
    }
    .single-download-head{
        border: 1px solid #a6d9ca;
        padding: 10px;
        border-radius: 10px;
        display: flex;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-align: center;
        position: relative;
        overflow: hidden;
        background-color: #f5f5f5;
        margin-top: 15px;
    }
    .single-download-head:after{
        position: absolute;
        content: '';
        z-index: 1;
        top: 0px;
        right: 0px;
        border: 30px solid transparent;
        border-top: 30px solid var(--th-color-main);
        border-right: 30px solid var(--th-color-main);
    }
    .single-download-head:before{
        position: absolute;
        font-family: 'Font Awesome 5 Pro';
        content: "\f058";
        z-index: 2;
        top: 2px;
        right: 7px;
        color: #fff;
        font-weight: 300;
        font-size: 20px;
    }
    .single-download-thumb{
        width: 70px;
        height: 70px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70px;
        -moz-box-flex: 0;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
        border-radius: 10px;
        overflow: hidden;
    }
    .single-download-title{
        margin-left: 10px;
        font-size: 18px;
        line-height: 36px;
        font-weight: 700;
        padding-right: 40px;
    }
    .single-download-link{    
    }
    .single-download-link-item{
        display: block;
        height: 48px;
        line-height: 48px;
        color: #fff;
        margin-top: 10px;
        border-radius: 5px;
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        width: calc((100% - 10px) / 2);
        background-image: linear-gradient(to right,#34b792,#24cd77);
    }
    .single-download-link-item:hover{
        background-image: linear-gradient(to right,#ff5722,#ff9800);
    }
    .single-download-link-item:nth-child(n+2){
        float: right;
    }
    .single-download-link-item i{
        margin-right: 10px;
        font-size: 18px;
    }
    .box-ads-dl{
        margin-top: 20px;
    }
    .sl-app-attr-head{
        position: relative;
        font-size: 17px;
        padding: 8px 0;
        padding-left: 16px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .single-app-related{
        margin-top: 30px;
    }
    .single-app-related-content{
        margin-top: 15px;
    }
    .sl-app-attr-head{
        background-color: #f5f5f5;
    }
    .sl-app-attr-head:before{
        position: absolute;
        content: '';
        width: 5px;
        height: 30px;
        left: 0px;
        top: 5px;
        background-color: #43b693;
    }
    .single-app-related .app-full-item{
        width: calc(100% / 5);
    }
    .single-app-related .app-full-item-thumb{
        height: 118px;
    }


    /* Ads  */
    .vtv-ads-load-wrap{
        visibility: hidden;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 900000;
        background-color: #000;
        font-family: Arial;
    }
    .vtv-ads-load-wrap.ad-overlay,
    .vtv-ads-load-wrap.active{
        visibility: visible;
    }
    .vtv-ads-content-wrap{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .vtv-ads-content{
        position: absolute;
        width: 70%;
    }
    .vtv-ads-time-all,
    .vtv-ads-time-skip,
    .vtv-ads-skip-btn{
        position: absolute;
        color: #fff;
        font-size: 14px;
        display: none;
        z-index: 1000000;
        text-shadow: 1px 1px 1px #000;
    }
    .active .vtv-ads-time-all,
    .active .vtv-ads-time-skip{
        display: block;
    }
    .vtv-ads-time-all{
        top: 10px;
        left: 10px;
    }
    .vtv-ads-time-skip{
        bottom: 40px;
        right: 10px;
    }
    .vtv-ads-skip-btn{
        display: none;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        border: 1px solid #999;
        padding: 0 10px;
        padding-right: 30px;
        bottom: 26px;
        right: 10px;
        z-index: 1000;
        cursor: pointer;
        background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAAAJiS0dEAP+Hj8y/AAAAZElEQVQ4y+3SwQmDQBBGYRFy9mYLSRXWEyvRRtKBbdhDUoTH8HkVllX+u++48GD2zTTNTYiPrnhDXeBnyAT+Zo9EgNUrE9iMmQCLvhTas2jXWY8jvbNPP5OsU5L1my0uPY2bCjtXdo6mqRVtTgAAAABJRU5ErkJggg==) right 4px center no-repeat;
    }
    .vtv-ads-skip-btn:hover{
        border: 1px solid #fff;
    }
    .vtv-ads-content-wrap{
        /*color: #fff;*/
    }
    /*
    * ADS.
    */
    .body-hiden-scroll{
        overflow: hidden;
    }
    body .mb-ads-full{
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 99999999 !important;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(0, 0, 0, .6);
        backdrop-filter: blur(10px);
    }
    .mb-ads-full-inner{
        position: relative;
         width: 80%;
    }
    .mb-ads-full-content{
        position: relative;
        background-color: #fff;
        box-sizing: border-box;
        padding: 8px;
        border-radius: 10px;
    }
    .mb-ads-full-close{
        position: absolute;
        right: -11%;
        top: -60px;
        height: 35px;
        line-height: 35px;
        padding: 0 10px;
        color: #fff;
        border: 1px solid #fff;
        border-right: 0px;
        cursor: pointer;
        font-size: 14px;
        border-radius: 5px 0 0 5px;
        filter: blur(2px);
    }
    .mb-ads-full-close.active{
        filter: blur(0px);
    }
    .mb-ads-full-close i{
        margin-left: 8px;
        font-style: normal;
    }
    /**/
    .popup-tax{
        padding: 0px !important;
    }
    .popup-tax-inner{
        width: 1000px;
    }
    .popup-tax-head{
        padding: 15px 20px;
        font-size: 18px;
        font-weight: 700;
        background-color: #f8f8f8;
        border-bottom: 1px solid #e8e8e8;
    }
    .popup-tax-content{
        padding: 20px;
    }
    .popup-tax-item{
        display: block;
        color: #333;
        width: calc((100% - 30px) / 4);
        margin-right: 10px;
        background-color: #f2f2f2;
        padding: 8px;
        border-radius: 5px;
    }
    .popup-tax-item:hover{
        background-color: #eee;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    }
    .popup-tax-item:nth-child(4n+4){
        float: right;
        margin-right: 0px;
    }
    .popup-tax-item:nth-child(n+5){
        margin-top: 10px;
    }
    .popup-tax-item-thumb{
        width: 40px;
        height: 40px;
        border-radius: 5px;
        background-color: #f8f8f8;
    }
    .popup-tax-item-info{
        width: calc(100% - 50px);
    }
    .popup-tax-item-title{
        font-size: 14px;
        font-weight: 400;
        line-height: 1.5;
    }
    /**/
    .game-item-thumb,
    .home-tax-item-thumb{
        position: relative;
    }
    .game-item-thumb::before,
    .home-tax-item-thumb::before {
        position: absolute;
        top: 0;
        left: -75%;
        z-index: 2;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
        -webkit-transform: skewX(-25deg);
        transform: skewX(-25deg);
        box-sizing: border-box;
    }
    .game-item:hover .game-item-thumb::before,
    .home-tax-item:hover .home-tax-item-thumb::before{
        -webkit-animation: shine .75s;
        animation: shine .75s;
    }
    /**/
    .tax-content-desc-wrap{
        margin-top: 30px;
    }
    .tax-content-desc-left{
        width: 300px;
        border-radius: 8px;
        overflow: hidden;
        background-color: #f9f9f9;
    }
    .tax-content-desc-right{
        width: calc(100% - 330px);
    }
    .tax-content-desc{
        padding: 20px;
        background-color: #f8f8f8;
        border-radius: 5px;
    }
    /**/
    .single-content-collap{
        position: relative;
        max-height: 220px;
        overflow: hidden;
    }
    .single-content-collap.active{
        max-height: 100%;
        overflow: unset;
    }
    .spro-content-callap{
        text-align: center;
        margin-top: 20px;
        position: relative;
    }
    .spro-content-callap:before{
        position: absolute;
        content: '';
        left: -20px;
        right: -20px;
        bottom: -20px;
        height: 200px;
        z-index: 1;
        background: linear-gradient(to bottom, rgb(255 255 255 / 0%) 0%,#fff 100%);
    }
    .spro-content-callap.active:before{
        display: none;
    }
    .spro-content-callap span{
        position: relative;
        z-index: 100;
        padding: 0 15px;
        display: inline-block;
        cursor: pointer;
        border-bottom: 1px dotted #ddd;
        padding-bottom: 2px;
    }
    .spro-content-callap span:hover{
        color: var(--th-color-main);
    }
    .spro-content-callap span:nth-child(2){
        display: none;
    }
    .spro-content-callap.active span:nth-child(1){
        display: none;
    }
    .spro-content-callap.active span:nth-child(2){
        display: inline-block;
    }
    .spro-content-callap span i{
        margin-left: 5px;
        color: var(--th-color-main);
    }
}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
