#top-section .swiper-pagination{
    bottom: 5px !important;
}

#top-section .swiper-pagination {
    left: 50px;
}

#top-section .swiper-pagination .swiper-pagination-bullet {
    background: #fff;
}

#top-section .swiper-pagination .swiper-pagination-bullet-active {
    background: #409f44;
}
#section-top {
    padding: 16px 0;
}

#section-top .title {
    color: #fff;
}
#slider_top{
    border-radius: 8px;
}
.league_sec_item.sec_1{
    padding-left: 8px;
}
.league_sec_item.sec_2 article{
    border-bottom: 1px dashed #B6C2C8;
    margin-bottom: 6px;
    padding: 0 12px 8px 0;

}
.league_sec_item.sec_2 article:last-child{
    border-bottom: none;
}
.league_sec_item_text{
    padding: 0;
}
.league_sec_item.sec_1 .league_sec_item_text{
    padding: 0 12px 0 0;
}
.league_sec_item.sec_1 img{
    width: 100%;
    margin-bottom: 8px;
}
.league_sec_item img{
    border-radius: 8px;
    height: auto;
    aspect-ratio: 1.5;
}
.league_sec_item .rutitr{
    color: #6f6f6f;
    font: 13px/28px IranSansRegular;
    margin-bottom: 4px;
}
.league_sec_item .title a, .summary_game_item_text{
    width: calc(100% - 120px);
}
.league_sec_item .title a, .summary_game_item_text .title a{
    font: 16px/28px IranSansBold;
    color: #000;
    margin-bottom: 6px;
}
.league_sec_item.sec_2 .title a, .summary_game_item_text .title a{
    font: 14px/28px IranSansBold;
    margin-bottom: 0;
}
.league_sec_item .subtitle{
    font: 13px/23px IranSansRegular;
    color: #202020;
    margin: 0;
}
.league_sec_item .title, .summary_game_item_text .title{
    position: relative;
}
.league_sec_item .title:before , .summary_game_item_text .title:before{
    content: '';
    width: 5px;
    height: 11px;
    display: inline-block;
    background: url('/client/themes/fa/main/img/arrow-left-cyan.svg') no-repeat;
    position: absolute;
    right: -8px;
    top: 10px;
}
.summary_game_item_text .title{
    margin-right: 18px;
    height: 58px;
    overflow: hidden;
}

.tab_section{
    margin: 0 0 8px 0;
    padding: 0 0 4px 0;
}
.tab_section .tab_item{
    font: 14px/28px IranSansMedium;
    color: #7C879D;
    text-align: center;
    padding: 8px 0;
    cursor: pointer;
}
.tab_section .active .tab_item {
    font-family: IranSansBold;
    color: #415D8B;
    border-bottom: 1px solid #DD4242;
    transition: all .3ms;
}

.tab_sec_parent{
    box-shadow: 0 4px 8px rgba(0, 0, 0, .04);
    background-color: var(--section-bg);
    padding-bottom: 12px;
}
#swiper_league_section_item{
    background-color: #F6F7F9;
    border-radius: 8px;
    padding: 0 12px;
    overflow: hidden;
    margin: 8px 0;
    position: relative;
}
#swiper_league_section_item .league_section_item{
    font: 14px/28px 'IranSansBold';
    color: #374f76;
    background-color: var(--section-bg);
    padding: 6px 12px;
    border-radius: 8px;
    cursor: pointer;
    width: fit-content;
}
#swiper_league_section_item .league_section_item.active{
    background-color: #0CAEB0;
    color: #fff;
}

.tab_data .button_league_sec_more{
    width: 100%;
    font: 14px/28px 'IranSansBold';
    color: #374f76;
    background: transparent;
    padding: 12px 16px;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    text-align: center;
    margin-top: 8px;
}
.tab_data .button_league_sec_more:hover{
    transition: background-color ease-in 0.5;
    background-color: #F6F7F9;
}

#swiper_league_section_item .Summary_game_section_next, #swiper_league_section_item .Summary_game_section_prev{
    border-radius: 0;
    top: 0;
    background: linear-gradient(90deg,rgba(247,248,249,0),rgba(247,248,249,.979) 58.33%,#f7f9f9), url('/client/themes/fa/main/img/arrow_right.svg') no-repeat center/11px;
    height: 100%;
    box-shadow:unset;
}

#swiper_league_section_item .Summary_game_section_next{
    left: 0;
}
#swiper_league_section_item .Summary_game_section_prev{
    right: 0;
}
.section_item_slide{
    margin-left: 16px;
}
.item_list{
    justify-content: space-between;
}

/*s_4*/
.culBox{
    box-shadow: 0 4px 8px rgba(0, 0, 0, .04);
    border-radius: 8px;
    padding: 10px;
    background-color: var(--section-bg);
    position: relative;
    border-bottom: 1px solid var(--borderColer);
}
.linear_news_out{
    margin-bottom: 12px;
}

/*list news*/
.list_news{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
    margin-bottom: 12px;
}
/*list news*/
.matchInfoParentItem{
    display: flex;
    width: calc(100% - 24px);
    justify-content: center;
}
/*s_4*/
@media screen and (min-width: 767px){
    #swiper_league_section_item .Summary_game_section_next, #swiper_league_section_item .Summary_game_section_prev{
        display: none;
    }
    #swiper_league_section_item .tab_section_league{
        display: flex;
        justify-content: center;
        gap: 12px;
    }
    .culRow .culCol:first-child{
        padding-left: 8px;
    }
    .culRow .culCol:last-child{
        padding-right: 8px;
    }
    .culRow .culCol:nth-child(2){
        padding: 0 4px;
    }
}

/*list*/
#list .paged_section_container{
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .09);
    background: #fff;
    margin-top: 20px;
    padding: 5px;
    border-radius: 8px;
}
#list  .section_header h1{
    font: 16px/28px 'IranSansBold';
    color: var(--colorMenu);
}
#list .paged_section_container{
    margin-bottom: 12px;
}
#list .paged_section_container .cat_item_main{
    border-bottom: 1px solid #dee2e6;
    padding: 10px;
    display: flex;
}
#list .paged_section_container .cat_item_main:last-child{
    border-bottom: 1px solid transparent;
}
#list .paged_section_container .cat_item_main .img_list{
    margin-left: 8px;
    display: inline-block;
}
#list .paged_section_container .cat_item_main .caption_list h2 a{
    font: 15px/22px 'IranSansBold';
    color: var(--titleColer);
}
#list .paged_section_container .cat_item_main .caption_list .cat_item_subtitle{
    font: 12px/20px IranSansRegular;
    color: #3a3a3d;
    margin-top: 6px;
}
#list .paged_section_container .cat_item_main .caption_list .cat_item_rutitr{
    font: 11px/18px IranSansRegular;
    color: gray;
    margin-bottom: 0;
}

/*home coup world*/
.groupTable{
    display: none;
}
.groupTable.Active{
    display: block;
}
.groupTable.Active > li{
    border-right: 3px solid transparent;
}
.groupTable.Active > li:first-child{
    border-right-color: green;
}
.groupTable.Active > li:nth-child(2){
    border-right-color: rgba(0, 128, 0, 0.46);
}
.groupTable.Active > li:nth-child(3){
    border-right-color: rgba(0, 128, 0, 0.24);
}
.groupTable.Active > li:nth-child(4){
    border-right-color: red;
}
.worldCoup .league_section{
    height: 354px !important;
}
.sport_match,.match_header {
    display: none;
}
.sport_match.Active,.match_header.Active{
    display: block;
}
.worldCoup .sport_table.scroller{
    max-height: 256px;
}
.worldCoup .PMatches{
    height: 354px !important;
}
.imgNationalTeam{
    border-radius: 50% !important;
}
.worldCoup .lNewsCnt{
    max-height: 414px;
    overflow: hidden;
}
#mySelect {
    width: 100%;
    padding: 10px 14px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff url('/client/themes/fa/main/img/arrow_lefts.svg') no-repeat left 12px center;
    appearance: none;
    direction: rtl; /* text rtl */
    cursor: pointer;
    margin-bottom: 10px;
    font: 15px/28px IranSansMedium;
}

#mySelect:focus {
    border-color: #4caf50; /* می‌تونی رنگشو تغییر بدی */
    outline: none;
}
.fixturesDaily{
    box-shadow: 0 4px 8px rgba(0,0,0,.04);
    border-radius: 8px;
    padding: 16px;
    background-color: var(--section-bg);
    margin-bottom: 12px;
    overflow: hidden;
}
.dailyMatch .matchItem {
    width: 250px;
}
.dailyMatch .matchItem{
    border: 1px solid #F6F7F9FF;
    border-radius: 8px;
    margin-left: 8px;
}
.dailyMatch .matchItem header {
    padding: 4px 16px;
    background-color: #F6F7F9FF;
    display: flex;
    justify-content: space-between;
    font: 12px/28px IranSansDemiBold;
    color: #374F76FF;
}
.dailyMatch .matchItem a{
    font: 12px/28px IranSansRegular;
    color: #000;
    display: flex;
    justify-content: space-between;
}
.dailyMatch .matchItem a .matchInfoLive{
    width: 50px;
    text-align: center;
}
.dailyMatch .matchItem a .away{
    text-align: right;
    width: 100px;
}
.dailyMatch .matchItem a .home{
    text-align: left;
    width: 100px;
}
/*home coup world*/
.faces-sec{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}
@media screen and (min-width: 992px){
    .top_left_index{
        overflow: hidden;
        height: auto;
        aspect-ratio: 2;
    }
    .top_left_index .lNewsCnt .title {
        line-height: 24px;
    }
    .top_left_index .lNewsCnt .lNewsItem{
        margin-bottom: 4px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .league_sec_item.sec_1{
        padding-bottom: 8px;
        margin-bottom: 8px;
        border-bottom: 1px dashed #B6C2C8;
    }
}
@media screen and (max-width: 991px) {
    #slider_top {
        margin-bottom: 24px;
    }

    .selected-tags {
        aspect-ratio: unset;
    }
    .league_child .league_child_top .section_main{
        margin-bottom: 12px;
    }
    .faces-sec{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 767px) {
    .top-news {
        flex-direction: column;
    }

    .top-news a img {
        max-width: 100%;
    }

    .top-news .description {
        width: 100%;
    }

    #slider_top {
        margin-bottom: 16px;
    }

    .league_sec_item.sec_1,.league_sec_item.sec_2{
        margin-bottom: 16px;
        padding: 0;
    }
    .league_sec_item.sec_1{
        padding-bottom: 8px;
        margin-bottom: 8px;
        border-bottom: 1px dashed #B6C2C8;
    }
    .section_main{
        padding: 0 !important;
    }
    .top-news .description h2 {
        font: 14px/28px IranSansBold;
    }
    .top_service_item .title{
        font-size: 14px;
    }
}

@media screen and (max-width: 576px) {
    #list .paged_section_container .cat_item_main .img_list img{
        width: 150px;
        height: 100px;
        object-fit: cover;
    }
    #list .paged_section_container .cat_item_main .caption_list h2 a{
        font-size: 13px;
    }
    #list .paged_section_container .cat_item_main .caption_list .cat_item_subtitle{
        font-size: 10px;
        margin-top: 0;
    }
    #list .paged_section_container .cat_item_main .caption_list .cat_item_rutitr{
        font-size: 9px;
    }
    .section_header .text_header{
        font-size: 14px;
    }
    .faces-sec{
        grid-template-columns: repeat(1, 1fr);
    }
}


/*lig*/
.sLigB .sLigBItem{
    display: flex;
    border-bottom: 1px dashed #B6C2C8;
    margin-bottom: 8px;
    padding-bottom: 8px;
    height: 90px;
}
.sLigB .sLigBItem:last-child{
    display: flex;
    border-bottom: none;
}
.sLigBImg{
    display: inline-block;
    width: 120px;
    height: 80px;
}
.sLigBImg img{
    max-width: unset;
}
.sLigBTitle .title{
    margin-right: 18px;
    color: #000000;
    position: relative;
}
.sLigBTitle .title::before {
    content: '';
    width: 5px;
    height: 11px;
    display: inline-block;
    background: url('/client/themes/fa/main/img/arrow-left-cyan.svg') no-repeat;
    position: absolute;
    right: -10px;
    top: 10px;
}
/*lig*/
/*matches*/
.PMatches{
    height: 495px;
    border-radius: 8px;
    border: 1px solid #E2E6E9;
    box-shadow: 0 2px 12px 0 rgba(226, 229, 233, 0.7);
    overflow: hidden;
}
.sport_tables_menu{
    width: 64px;
    height: 20px;
    border: 1px solid #E5E8EC;
    border-radius: 8px;
}
.sport_tables_list{
    margin: 0;
    text-align: center;
    padding: 0;
}
.sport_tables_list li{
    display: none;
}
.sport_tables_list li.active{
    display: block;
}
.sport_tables_list li a{
    font: 11px/20px IranSansRegular;
    color: #7C879D;
    position: relative;
    top: -4px;
}
.matchDate{
    background-color: #F0F2F5;
    text-align: center;
    font: 12px/36px IranSansDemiBold;
    height: 36px;
    color: #344460;
}
.sport_table .stRow{
    height: 52px;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #EDF0F2;
}
.resultMatches{
    display: inline-block;
    color: #344460;
    font: 14px/28px IranSansMedium;
    width: 80px;
    height: 28px;
    text-align: center;
}
.sp_info_link{
    font: 12px/28px IranSansRegular;
    color: #57575B;
}
.sport_table .stRow img{
    border-radius: 0;
}
.matchAwayTeam,.matchHomeTeam{
    width: calc(50% - 48px);
    display: flex;
    align-items: center;
    height: 28px;
}
.matchAwayTeam{
    justify-content: right;
}
.matchAwayTeam img{
    margin-left: 8px;
}
.matchHomeTeam{
    justify-content: left;
}
.matchHomeTeam img{
    margin-right: 8px;
}
.link_active{
    width: 16px;
    height: 16px;
    margin-left: 6px;
}
/*matches*/

.Destination{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.bg-shadow-news {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 8px -5px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0px 3px 8px -5px rgba(0, 0, 0, .75);
    box-shadow: 0px 3px 8px -5px rgba(0, 0, 0, .75);
}
.SingleNewsItem{
    width: 100%;
    max-width: 100%;
    position: relative;
}
.SingleNewsItem.importantVideo{
    max-width: 692px;
}
.border .SingleNewsItem.importantVideo{
    width: 692px;
    height: 461px;
}
.SingleNewsItem .SingleNewsImg{
    width: 100%;
    height: auto;
    border-radius: 5px;
    background-color: #7e7e7e;
    aspect-ratio: 1.5;
}
.SingleNewsItem.importantVideo .SingleNewsImg{
    height: 461px;
}
.border .SingleNewsItem .SingleNewsImg{
    width: 100%;
}
.SingleNewsItem .SingleNewsText{
    width: 100%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,0) 100%);
    color: #fff;
    text-align: right;
    direction: rtl;
    padding: 22px;
    border-radius: 0 0 5px 5px;
}
.SingleNewsItem .SingleNewsText .text-muted{
    color: #fff;
    font: 14px/24px iransanslight;
}
.SingleNewsItem .SingleNewsText > h2{
    line-height: 10px;
}
.SingleNewsItem .SingleNewsText a{
    color: #fff;
    font: 16px/24px iransansmedium;
}
.iconNone::before, .poll_title::before, #ticker-content A::before {
    content: '';
    display: inline-block;
    position: absolute;
    right: 2px;
    width: 6px;
    height: 6px;
    top: 10px;
    background-color: #000000;
}
.linear_newsIcon{
    position: relative;
}
.pictureTitle.title5::before, .videoTitle.title5::before {
    position: absolute;
    right: 0;
}
.destinationImg{
    float: right;
    border-radius: 0 5px 5px 0;
    width: 200px;
    margin-left: 10px;
    height: 140px;
}
.destinationText a{
    font: 14px/28px IranSansBold;
    color: #000;
}
.SingleNews{
    padding-left: 13px;
}
.Destination{
    padding-right: 6px;
}
.destinationRight{
    padding-left: 10px;
}
.destinationLeft{
    padding-right: 10px;
}

.football-training h1{
    font: 24px/28px 'IranSansBold';
    margin-bottom: 8px;
    color: #374f76;
}
.football-training #nav_cats{
    box-shadow: 0 4px 8px rgba(0,0,0,.04);
    border-radius: 8px;
    padding: 16px;
    background-color: var(--section-bg);
    margin-bottom: 12px;
}
.football-training .nav_cats_select{
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.football-training .nav_cats_select a{
    font: 8px/28px 'IranSansRegular';
    background-color: #284066;
    color: #e9edf2;
    padding: 0 8px;
    border-radius: 8px;
}


@media(max-width:992px){
    .news-grid{
        grid-template-columns:1fr 1fr;
        grid-template-areas:
        "featured featured"
        "cards list";
    }

    .side-cards{
        grid-area: cards;

        display:flex;
        flex-direction:column;
    }

    .news-list{
        grid-area:list;
    }
    .margin-news .side-cards {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

}

@media(max-width:768px){
    .section-title{
        font-size:26px;
    }

    .featured-card{
        min-height:unset;
        aspect-ratio: 1.18;
    }

    .featured-content{
        padding:28px;
    }

    .featured-title{
        font-size:26px;
    }

    .featured-desc{
        max-width:100%;
        font-size:14px;
    }

    .small-card{
        flex-direction:column;
    }

    .small-card img{
        width:100%;
        height:180px;
    }

    .news-grid{
        grid-template-columns:1fr;
        grid-template-areas:
        "featured"
        "cards"
        "list";
    }
    .side-cards{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:15px;
    }

    .news-list{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:12px 20px;
        padding: 15px;
    }
    .news-item{
        padding:12px;
        border:1px solid rgba(255,255,255,0.05);
        border-radius:16px;
        background:rgba(255,255,255,0.02);
    }

}
@media(max-width:575px){
    .side-cards{
        grid-template-columns:1fr;
    }
    .margin-news .side-cards {
        grid-template-columns: 1fr;
    }
    .news-list{
        grid-template-columns:1fr;
    }
    .featured-content{
        padding: 15px;
    }
    .featured-desc{
        margin-bottom: 14px;
        height: 50px;
        overflow: hidden;
    }
    .margin-news .featured-desc {
        height: auto;
    }
    .featured-title {
        font-size: 22px;
    }
    .section-title{
        font-size: 16px;
    }
}

@media screen and (max-width: 1399px){
    .tableCupChild{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
}
@media screen and (max-width: 991px){
    .tableCupChild .league_section{
        width: 432px;
    }
    .tableCupChild {
        display: flex;
    }
    .tableCup .sliderPrevNext{
        display: flex;
    }
}
@media screen and (max-width: 575px){
    #description{
        flex-direction: column;
    }
    #gameSlider .gameSliderItem{
        width: 335px;
    }
    .matchTeam img{
        width: 35px;
        height: 25px;
    }
    .tableCupChild .league_section{
        width: 330px;
    }
    .mobileDN{
        display: none !important;
    }
}