/*
File Name: 		custom.css
Description:  You can add your custom CSS here and it will overwrite template styles
*/
/*# sourceMappingURL=maps/custom.css.map */

@font-face {
    font-family: 'Tajawal';
    src: url('../fonts/Tajawal-Regular.woff2') format('woff2'),
        url('../fonts/Tajawal-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tajawal';
    src: url('../fonts/Tajawal-Medium.woff2') format('woff2'),
        url('../fonts/Tajawal-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tajawal';
    src: url('../fonts/Tajawal-Bold.woff2') format('woff2'),
        url('../fonts/Tajawal-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tajawal';
    src: url('../fonts/Tajawal-Light.woff2') format('woff2'),
        url('../fonts/Tajawal-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Qatar2022';
    src: url('../fonts/Qatar2022-Medium.woff2') format('woff2'), url('../fonts/Qatar2022-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.body {
    font-family: 'Tajawal';
}

.header-logo {
    right: 0;
    left: auto;
    margin-bottom: 87px;
}



.wc-element-1 {
    position: absolute;
    bottom: 0;
    left: 8px;
}

.wc-top-bar {
    height: 1px;
    background-color: #3c3c3c;
    position: absolute;
    left: 0px;
    top: 33px;
    right: 0px;
}

.kasheeda-left {
    position: absolute;
    left: 23px;
    z-index: 1;
    top: 33px;
}

.kasheeda-right {
    position: absolute;
    right: 23px;
    z-index: 1;
    top: 33px;
}

.info-block__item .df-icon--custom i {
    color: #fff;
}

.main-nav__list > li.has-children > a::before {
    right: 8px;
}

.main-nav__list > li.active > a::before {
    background-color: #eb1767;
}

.main-nav__list > li > a {
    font-size: 17px;
    font-weight: 500;
}

.main-nav__sub li a {
    font-size: 14px;
    font-weight: 500;
    text-align: right;
}

.posts__item--card-grid-fullw-thumb .posts__title {
    text-align: right;
    font-weight: 400;
}

.alc-player-card__secondary .alc-player-card__info-item {
    justify-content: normal;
    padding-inline: 50px;
}

.team-meta__logo {
    width: 55px;
}

.alc-player-card__secondary .alc-player-card__info-value {
    font-weight: 400;
    font-size: 24px;
    padding-right: 22px;
}

.effect-duotone__layer::before {
    background-color: transparent;
}
.effect-duotone--primary .effect-duotone__layer::after {
    background-color: transparent;
}

.effect-duotone--primary .effect-duotone__layer-inner {
    background-color: transparent;
}

.wc-alkass-bullet {
    width: 45px;
    height: 25px;
}

.custom-alkass-title {
    font-size: 18px;
    line-height: 0.8em;
    font-weight: 400;
}

.alkass-right {
    text-align: right;
}

.team-meta__name {
    font-weight: 500;
    font-size: 18px;
}

.team-result__teams-wrapper .team-result__teams-score {
    font-size: 25px;
}

.team-result .team-result__date, .team-result .team-result__competition {
    font-size: 15px;
}

.alc-hero-carousel__post-wrapper {
    align-items: flex-end;
}

.posts__thumb--has-ratio {
    height: 100px;
}

.posts__thumb--video-has-overlay::after {
    background-color: transparent;
}

.posts__title {
    font-weight: 400;
    text-align: right;
}

.meta__item--date {
    direction: ltr;
}

.team-result .team-result__mvp, .team-result .team-result__competition {
    font-weight: 500;
}

.alc-hero-carousel__post-inner .posts__title {
    text-align: center;
}

.post--grid .post__content {
    text-align: right;
}

.page-heading::before {
    right: 0;
}

.page-heading__title {
    margin-left: 25px;
}

.posts--list-skewed .posts__thumb img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 54.5% 100%);
     clip-path: polygon(0 0, 100% 0, 100% 100%, 54.5% 100%);
}

.gallery__name {
    text-align: center;
    font-weight: 400;
}



.tg-days
{
    margin-top:20px;
}

.tg-days ul
{
    list-style: none;
    width: 100%;
    display: table;
    table-layout: fixed;
    text-align: center;
    padding:0;
}

.inactiveli
{
background-color: #ccc !important
}

.tg-days ul li
{
   display: table-cell;
   background-color: #9d9d9d;
   padding:5px;
   color:#fff;
   font-size:18px;
}

.inactiveli:hover
{
background-color: #9d9d9d !important;
}


.widget__list > li.has-children {
    background-size: 15px 10px;
    background-position: left 28px top 39px;
}



/* Widget: Tabbed */
.widget-tabbed .nav.widget-tabbed__nav {
    margin: -24px -24px 26px -24px;
    border-bottom: 1px solid #e4e7ed;
    width: auto;
  }

  
  .widget-tabbed .nav.widget-tabbed__nav > li {
    display: table-cell; 
     width: 1%;
     text-align: center;
  }

  .widget-tabbed .nav.widget-tabbed__nav > li > .active {
    color: #ac0d39;
  }

  .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: block;
}
  
  .widget-tabbed .nav.widget-tabbed__nav > li > a {
    border: none;
    border-radius: 0;
    font-size: 14px;
    line-height: 1.5em;
    text-transform: uppercase;
    padding: 12px 6px;
    color: rgba(49, 64, 75, 0.4);
    font-weight: 400;
    letter-spacing: -0.02em;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
  }
  
  .widget-tabbed .nav.widget-tabbed__nav > li > a:hover {
    color: #ac0d39;
    background-color: transparent;
    border: none;
  }
  
  .widget-tabbed .nav.widget-tabbed__nav > li.active > a {
    color: #31404b;
    background-color: transparent;
    border: none;
  }

/** tvguide */
div.schalkass {
 overflow-y: hidden;
 overflow-x:auto;
    width: 948px;
    overflow: auto;
    cursor: move;

  }

  .timeline-tv
  {
  	  	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  	border-right: 1px solid #fff;
  	background-color: #484848;
  	color: #fff;
  	padding-right: 7px;
      font-family: "Montserrat", sans-serif;
      text-align: right;
  }

  .programs
  {
  	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    background-color: #e9e9e9;
    height: 90px;
    font-size: 11px;
    padding: 10px;
    overflow: hidden;
    transition: background-color 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  }
  
    .programsactive
  {
  	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    background-color: #cfcfcf;
    height: 90px;
    padding: 10px;
    overflow: hidden;
    transition: background-color 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  }
  
    .programsgrif
  {
  	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    height: 90px;
    padding: 10px;
    overflow: hidden;
    transition: background-color 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
      -webkit-transition: width 0.5s;
    transition: width 0.5s;
  }
  
  
      .programsgrif:hover
  {
    
    width: auto !important;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
  }
  
  
    .programs:hover
  {
    background-color: #cfcfcf;
    

  }

  .line
  {
  	    position: relative;
    background-color: #ac0d39;
    margin-top: -1400px;
    width: 1px;
    height: 1401px;
  }
  
  
    .timeline-tv-arrow
  {
  	    position: relative;
    background-image: url('../../images/timeline-arrow.png');
    width: 20px;
    height: 11px;
    margin-top: 28px;

  }
  
  
      .timeline-tv-onnow
  {
position: relative;
    background-color: #ac0d39;
    width: 44px;
    color: #fff;
        height: 34px;
    margin-top: -45px;
    z-index: 1;
    text-align: center;
    line-height: 2px;

  }
  

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


.tg-content
{
    margin-top:-10px;
}



.st-inf {
    background-image: url(../images/satellite-info.jpg);
}

@media (min-width: 1200px) {
.st-inf {
 min-height: 400px;
}
}

.pc-eng {
     text-align: left;
 direction: ltr;
}


@media (min-width: 1200px) {
.post__meta .meta .sat-info-head {
 text-align:left;
}
}

.sat-info-head {
 text-align:left !important ;
 margin-bottom : 5px !important ;
}

@media (min-width: 992px) {
.col-md-offset-2 {
    margin-right: 16.66666667%;
}
}

@media (max-width: 1199px) {
    .tvguide-full {
        display:none;
    }
}

.tvguide-full-mobile {
    display:none;
}

@media (max-width: 1199px) {
    .tvguide-full-mobile {
        display: block !important;
    }
}


@media (min-width: 992px) {
    .header--layout-5 .main-nav {
        margin-left: 0px;
    }
    .header__secondary {
        height: 170px;
    }
    .header--layout-5 .header__secondary .info-block {
        padding-left: 0;
        flex-basis: 100%;
        direction: ltr;
    }
    .info-block--header .info-block__item .df-icon {
        top: 0;
    }
    .header--layout-5 .header__secondary > .container {
        height: 100%;
        position: relative;
    }
    .main-nav__list > li > a::before {
        margin-top: 8px;
    }
}


@media only screen and (max-width: 991px) {
    .header-mobile__logo {
        top: 30%;
    }

 
}

@media (min-width: 992px) {
    .footer-widgets__inner {
        padding-top: 70px;
        padding-bottom: 40px;
        background-color: #1e2023;
    }
}


.footer-secondary__inner {
    text-align: center;
}

.footer-copyright {
    font-size: 11px;
    padding: 11px;
    font-family: sans-serif;
}

@media (min-width: 1200px) {
    .footer-copyright {
        text-align: center;
    }
}


#player-clappr {
    -webkit-transition: width .2s ease-in-out, height .2s ease-in-out, -webkit-transform .38s ease-in-out;
    transition: width .2s ease-in-out, height .2s ease-in-out, -webkit-transform .38s ease-in-out;
    transition: width .2s ease-in-out, height .2s ease-in-out, transform .38s ease-in-out;
    transition: width .2s ease-in-out, height .2s ease-in-out, transform .38s ease-in-out, -webkit-transform .38s ease-in-out
}
    /** Use .sticky */
    #player-clappr.is-sticky {
        position: fixed;
        top: 15px;
        left: auto;
        z-index: 9999999;
        max-width: 280px;
        max-height: 158px;
        width: 280px;
        height: 158px;
    }

@media screen and (min-width:1620px) {
    #player-clappr.is-sticky {
        -webkit-transform: translateX(-80%);
        transform: translateX(-80%)
    }
}

@media screen and (min-width:1850px) {
    #player-clappr.is-sticky {
        -webkit-transform: translateX(-115%);
        transform: translateX(-115%)
    }
}

@media screen and (max-width:480px) {
    #player-clappr.is-sticky {
        top: auto;
        bottom: 45px;
        max-width: 200px;
        max-height: 113px;
    }
}


.footer-widgets {
    background-color: #1e2023;
}

.start-pattern {
    text-align: center;
    margin-top: -30px;
    padding-bottom: 25px
}

.start-pattern img {
    max-width: 30%
}


.row-no-margin {
    margin: 0;
}

.vidtim {
    position: absolute;
    margin-top: 19px;
    margin-left: 19px;
}


.btn-fab-play {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background-color: #ffc411;
    border-radius: 50%;
}

    .btn-fab-play::before, .btn-fab-play::after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-color: #fff;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    }

    .btn-fab-play::before {
    }

    .btn-fab-play::after {
    }

    .btn-fab-play:hover::before, .btn-fab-play:hover::after {
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg);
    }

.btn-fab-play--clean {
    background-color: transparent;
}

    .btn-fab-play--clean::before, .btn-fab-play--clean::after {
        background-color: #ffc411;
    }

.btn-fab-play--sm {
    width: 30px;
    height: 30px;
}

    .btn-fab-play--sm::before {
    }

    .btn-fab-play--sm::after {
    }

.gallery__btn-fab-play {
    top: 50%;
    right: 30%;
    -webkit-transform: translate(-50%, -50%) scale(0.1);
    transform: translate(-50%, -50%) scale(0.1);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.gallery__item-inner:hover .gallery__btn-fab-play {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.play-oth {
    padding: 13px 18px;
    font-size: 22px;
    color: white;
    background-color: transparent;
}

/* WC Countdown
/* ------------------------- */
.wc-bg {
    background: url('../images/cd-bg.jpg');
    background-repeat: repeat-y;
    background-size: contain;
    margin-bottom: 15px;
}

    .wc-bg .cd-text {
        color: #67dee0;
        text-align: center;
        font-family: 'Qatar2022';
        padding-bottom: 12px;
        font-size: 15px;
        margin-right: 8px;
        padding-right: 27px;
    }

.wc-parent {
    height: 90px;
    display: flex;
    justify-content: center;
}
.wc-logo {
    margin: 0;
    padding-top: 30px;
}

.wc-logo img {
    height: 20px;
}


.wc-div-mob {
    margin: 0 auto;
    width: 200px;
    height: 66px;
    padding-top: 3px;
}

.wc-logo-mob {
    float: left;
    margin: 0;
    padding: 2px 0px 2px 0px;
}

.wc-ul {
    float: right;
    margin-top: 17px;
    margin-bottom: 6px;
}


.wccountdown__content {
    width: 310px;
    font-family: 'Qatar2022';
}

.wc-patt-flip {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


.wccountdown-counter {
    overflow: hidden;
}

.wccountdown-counter__item {
    font-size: 35px;
    line-height: 1.2em;
    color: #ffffff;
    font-family: "Qatar2022", sans-serif;
    letter-spacing: -0.02em;
    text-align: center;
    float: left;
    width: 25%;
    position: relative;
}


    .wccountdown-counter__item + .wccountdown-counter__item::before {
        content: "";
        display: block;
        position: absolute;
        left: -5px;
        top: 18px;
        width: 9px;
        height: 9px;
        background: url('../images/patt3.svg');
    }

@media (min-width: 700px) {
    .wccountdown-counter__item + .wccountdown-counter__item::before {
        content: "";
        display: block;
        position: absolute;
        left: -5px;
        top: 18px;
        width: 9px;
        height: 9px;
        background: url('../images/patt3.svg');
    }
}


.wccountdown-counter__label {
    display: block;
    font-size: 12px;
    line-height: 1.2em;
    padding-top: 3px;
    color: #c3faff;
    font-family: "Qatar2022", sans-serif;
    
}


.header__primary-inner {
    background-color: transparent;
}

.main-nav__list > li > a {
    color: #fff;
}

    .main-nav__list > li > a:hover {
        color: #ffc411;
    }

        .main-nav__list > li > a:hover::before {
            background-color: #fff;
        }

.main-nav__list > li.has-children > a::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='white' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
}

.main-nav__list > li.active > a {
    color: #fff;

}

    .main-nav__list > li.active > a::before {
        background-color: #ffc411;
    }

.df-icon--custom-lang {
    margin-top: 1px;
}

    .df-icon--custom-lang a {
        color: #fff;
        font-size: 16px;
    }


.top-search-icon {
    position: absolute;
    margin-right: 14px;
    margin-top: 6px;
    font-size: 22px;
}

.shoof-search-bar {
    padding: 13px;
    position: absolute;
    right: 0;
    width: 100%;
    background-color: #1c1c1c8f;
    z-index: 99;
    display: none;
}

.shoof-search-overlay {
    position: fixed;
    background-color: #000000d1;
    height: 100%;
    width: 100%;
    top: 60px;
    right: 0;
    z-index: 99;
    display: none;
    overflow: auto;
}

.shoof-search-close {
    position: absolute;
    left: 0;
    font-size: 31px;
    padding: 2px 18px;
    cursor: pointer;
}

.search-load {
    text-align: center;
    display: none;
}

.search-load img {
    width: 50px;
}

@media only screen and (max-width: 991px) {
    .shoof-search-close {
        font-size: 20px;
        padding: 7px 18px;
    }
    .top-search-icon {
        margin-top: 7px;
        font-size: 18px;
    }
}

@media only screen and (max-width: 479px) {
    .shoof-search-close {
        font-size: 20px;
        padding: 4px 18px;
    }

    .top-search-icon {
        margin-top: 5px;
        font-size: 16px;
    }

    .shoof-search-overlay {
        top: 53px;
    }
}





/* Vertical Timeline - Soccer */
.df-timeline-wrapper {
    overflow: hidden;
    margin-bottom: 1px;
}

.df-timeline {
    position: relative;
    padding-bottom: 15px;
}

    .df-timeline::after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 3px;
        bottom: 0;
        width: 2px;
        margin-left: -1px;
        background-color: #e4e7ed;
    }

.df-timeline__event {
    position: relative;
    min-height: 26px;
    overflow: hidden;
    margin-bottom: 16px;
}

.df-timeline__event--start {
    position: relative;
    text-align: center;
}

    .df-timeline__event--start::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        height: 1px;
        overflow: hidden;
        background-color: #e4e7ed;
    }

    .df-timeline__event--start .df-timeline__team-1 {
        text-align: center;
    }

    .df-timeline__event--start .df-timeline__time {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

.df-timeline__team-shirt {
    position: relative;
    z-index: 1;
}

.df-timeline__event--empty {
    height: 8px;
    min-height: auto;
    overflow: hidden;
}

    .df-timeline__event--empty::before {
        content: "";
        display: block;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        z-index: 1;
        width: 8px;
        height: 8px;
        overflow: hidden;
        border-radius: 50%;
        background-color: #fff;
        border: 1px solid #e4e7ed;
    }

.df-timeline__team-1,
.df-timeline__team-2 {
    width: 50%;
}

.df-timeline__team-1 {
    float: left;
    text-align: right;
    padding-right: 28px;
}

    .df-timeline__team-1 .df-timeline__event-icon {
        margin-left: 10px;
    }

.df-timeline__team-2 {
    float: right;
    padding-left: 28px;
}

    .df-timeline__team-2 .df-timeline__event-icon {
        margin-right: 10px;
    }

.df-timeline__time {
    width: 26px;
    height: 26px;
    line-height: 24px;
    border: 1px solid #e4e7ed;
    border-radius: 50%;
    text-align: center;
    font-size: 9px;
    color: #31404b;
    background-color: #fff;
    font-weight: 700;
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.df-timeline__event-info {
    display: inline-block;
    vertical-align: middle;
}

.df-timeline__event-name {
    font-size: 10px;
    color: #31404b;
    line-height: 1.2em;
}

.df-timeline__event-desc {
    font-size: 7px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2em;
}

.df-timeline__event-icon {
    display: inline-block;
    vertical-align: middle;
}


.game-result__score-wrap {
    float: left;
    width: 26%;
    text-align: center;
    padding: 33px 0 0 0;
    margin: 0;
}

.game-result__team {
    float: left;
    width: 37%;
    margin-bottom: 0;
    padding-right: 0;
}

.game-result__team--second .game-result__team-logo {
    margin: 1fzpx 0 0 25px;
    float: right;
}

.game-result__team-info {
    padding-top: 42px;
}


@media (max-width: 1199px) {
    .game-result__team-name {
        font-size: 12px;
        clear: both;
        padding-top: 10px;
    }
}

@media (max-width: 1199px) {
    .game-result__team-info {
        padding-top: 2px;
    }
}

@media (max-width: 1199px) {
    .game-result__team-logo {
        float: none;
    }
}

@media (max-width: 1199px) {
    .game-result__team--first .game-result__team-info {
        text-align: left;
    }
}

@media (max-width: 1199px) {
    .game-result__team--second .game-result__team-info {
        text-align: right;
    }
}

@media (max-width: 1199px) {
    .game-result-time {
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        letter-spacing: -0.02em;
        color: #31404b;
        font-size: 18px;
        margin-top: -5px;
    }
}

@media (max-width: 1199px) {
    .game-result__score-dash {
        display: inline;
    }
}

@media (max-width: 1199px) {
    .widget-results__score-winner:before {
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 6px solid #ffdc11;
        border-left: 6px solid #ffdc11;
        margin-right: 6px;
        margin-bottom: 3px;
    }
}

@media (max-width: 1199px) {
    .widget-results__score-loser ~ .widget-results__score-winner::after {
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-right: 6px solid #ffdc11;
        border-right: 6px solid #ffdc11;
        margin-left: 6px;
        margin-bottom: 3px;
    }
}

@media (max-width: 1199px) {
    .circular__bar + .circular__label {
        margin-top: 18px;
    }
}

@media (max-width: 1199px) {
    .game-result__score-label {
        line-height: normal;
        display: none;
    }
}


.widget-results__score-winner:before {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ffdc11;
    border-left: 8px solid #ffdc11;
    margin-right: 15px;
    margin-bottom: 7px;
}


.game-result-time-pushy {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #31404b;
    font-size: 14px;
    margin-top: -16px;
}

.widget-results__score-loser {
    color: #9a9da2;
}

.widget-results__score-loser-pushy {
    color: #9a9da2;
}

.widget-results__score-winner {
    color: #31404b;
}

.widget-results__score-winner-pushy {
    color: #31404b;
}

.game-result-time {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #31404b;
    font-size: 32px;
    margin-top: 14px;
}

    .game-result-time a {
        color: #31404b;
    }

.widget-results__score-loser ~ .widget-results__score-winner::after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #ffdc11;
    border-right: 8px solid #ffdc11;
    margin-left: 15px;
    margin-bottom: 7px;
}

.widget-results__score-loser-pushy ~ .widget-results__score-winner-pushy::after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #ffdc11;
    border-right: 5px solid #ffdc11;
    margin-left: 6px;
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .5em;
}

.widget-results__score-loser-pushy ~ .widget-results__score-winner-pushy::before {
    display: none;
}



.game-result__header--alt {
    margin-left: -10px;
    margin-right: -10px;
    background-color: #f0f1f2;
}


.mc__sep {
    margin: 0px;
}

.game-result__content {
    margin: unset;
    position: relative;
    padding: 15px;
}

    .game-result__content:hover {
        overflow: hidden;
        position: relative;
        padding: 15px;
        background-color: #f7f7f7;
        transition: background-color 0.5s ease;
    }

.game-result__flag {
    float: right;
    margin: -9px;
}

.game-result__lname {
    text-align: right;
    padding-right: 28px;
    font-size: 12px;
    color: #31404b;
}

    .game-result__lname a {
        color: #31404b;
    }


@media (min-width: 1200px) {
    .game-result__team--second .game-result__team-logo {
        margin: 9px 0 0 25px;
    }
}

@media (min-width: 1200px) {
    .game-result__team-logo {
        margin: 9px 25px 0 0;
    }
}

.game-result__score-wrap {
    font-family: "Montserrat";
}

@media (min-width: 1200px) {
    .game-result__score-wrap {
        font-family: "Montserrat";
    }
}


.game-result__score {
    font-family: "Montserrat", sans-serif;
}

.game-result__section {
    margin-bottom: 40px;
}

.lineup__name {
    text-align: right
}

.lineup__num {
    text-align: right;
    width: 75px;
}

.match_status {
    font-family: 'Tajawal';
    font-size: 14px;
    text-align: center;
}

.match_status span {
    color: red;
    font-weight: bold;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
    .team-result .team-result__date, .team-result .team-result__competition {
        font-size: 10px
    }
    .team-result__teams-wrapper .team-meta__logo {
        width: 30px;
    }
    .team-result__teams-wrapper .team-result__teams-score {
        font-size: 12px;
    }
    .team-meta__name {
        font-size: 12px;
    }

    .btn {
        font-size: 7px;
    }
    .match_status {
        font-size: 9px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

.custom-tabs {
    background-color: #fff;
    text-align: center;
}

.custom-tabs a {
    display: block;
    height: 100%;
    width: 100%;
    padding: 15px 0;
}

.custom-tabs .active {
    border-bottom: #ffc411 solid 3px;
}

.sponsors__item > a {
    opacity: 0.8;
    transition: opacity 0.3s ease;
}