/*------------------------------------------------------------------------------*/
/*style-theme*/


/*matches-scores__navigation*/
.matches-scores__navigation {
    padding-left: 0;
    list-style: none;
    max-width: calc(100% - 54px);
    margin-bottom: 26px;
    z-index: 6;
  }
  @media (min-width: 576px) {
    .matches-scores__navigation {
      max-width: 50%;
      margin-bottom: 38px;
    }
  }
  @media (min-width: 768px) {
    .matches-scores__navigation {
      margin-top: -38px;
      margin-bottom: 62px;
    }
  }
  @media (min-width: 992px) {
    .matches-scores__navigation {
      max-width: 546px;
      margin-bottom: 69px;
    }
  }
  @media (min-width: 1920px) {
    .matches-scores__navigation {
      max-width: 880px;
      margin-top: -9px;
      margin-bottom: 80px;
    }
  }
  .matches-scores__navigation li {
    font-family: var(--font-base, "Rajdhani");
    font-weight: bold;
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: var(--color-light);
  }
  body:not(.cursor-is--active) .matches-scores__navigation li {
    cursor: pointer;
  }
  @media (min-width: 576px) {
    .matches-scores__navigation li {
      font-size: 1.125rem;
      line-height: 1.375rem;
    }
  }
  @media (min-width: 1920px) {
    .matches-scores__navigation li {
      font-size: 1.75rem;
    }
  }
  .matches-scores__navigation li span {
    display: block;
    padding-bottom: 3px;
    font-size: 0.75rem;
    line-height: 1;
    color: #d9d9d9;
    transition: 300ms all ease;
  }
  @media (min-width: 576px) {
    .matches-scores__navigation li span {
      font-size: 0.875rem;
      line-height: 1.375rem;
    }
  }
  @media (min-width: 1920px) {
    .matches-scores__navigation li span {
      padding-bottom: 8px;
      font-size: 1.25rem;
    }
  }
  .matches-scores__navigation li:hover span, .matches-scores__navigation li.active span {
    color: var(--color-primary);
  }
  .matches-scores__navigation.slick-slider .slick-arrow {
    position: absolute;
    bottom: 6px;
    padding: 0;
    border: none;
    background-color: transparent;
    font-size: 0;
    outline: 0;
    z-index: 6;
    transition: opacity 300ms ease;
  }
  @media (min-width: 1920px) {
    .matches-scores__navigation.slick-slider .slick-arrow {
      bottom: 2px;
    }
  }
  body:not(.cursor-is--active) .matches-scores__navigation.slick-slider .slick-arrow {
    cursor: pointer;
  }
  .matches-scores__navigation.slick-slider .slick-arrow:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Left_Arrow_Icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' y='0px' width='8px' height='14px' viewBox='0 0 8 14' enable-background='new 0 0 8 14' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFFFFF' d='M0,7l6.68-7.009l1.336,1.402L2.672,7l5.344,5.605L6.68,14.008L0,7z '/%3E%3C/svg%3E") center/contain no-repeat;
    transition: all 300ms ease;
  }
  @media (min-width: 1920px) {
    .matches-scores__navigation.slick-slider .slick-arrow:before {
      height: 20px;
    }
  }
  .matches-scores__navigation.slick-slider .slick-arrow:hover:before {
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Left_Arrow_Icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' y='0px' width='8px' height='14px' viewBox='0 0 8 14' enable-background='new 0 0 8 14' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23A3FF12' d='M0,7l6.68-7.009l1.336,1.402L2.672,7l5.344,5.605L6.68,14.008L0,7z '/%3E%3C/svg%3E") center/contain no-repeat;
  }
  @media (min-width: 1920px) {
    .matches-scores__navigation.slick-slider .slick-arrow:hover:before {
      height: 20px;
    }
  }
  .matches-scores__navigation.slick-slider .slick-prev {
    left: calc(100% + 4px);
  }
  .matches-scores__navigation.slick-slider .slick-next {
    left: calc(100% + 42px);
    transform: rotate(180deg);
  }
  @media (min-width: 1920px) {
    .matches-scores__navigation.slick-slider .slick-next {
      left: calc(100% + 82px);
    }
  }
  .matches-scores__navigation ~ .matches-scores {
    padding-top: 6px;
  }

/*cs-select*/
div.cs-select {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
    z-index: 100;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  div.cs-select:focus {
    outline: none; /* For better accessibility add a style for this in your skin */
  }
  
  .cs-select {
    /* Placeholder and selected option */
    /* Options */
    /* Optgroup and optgroup label */
  }
  .cs-select select {
    display: none;
  }
  .cs-select span {
    position: relative;
    display: block;
    padding: 36px 24px 24px 24px;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    text-transform: uppercase;
    text-overflow: ellipsis;
    color: var(--color-light);
    overflow: hidden;
  }
  body:not(.cursor-is--active) .cs-select span {
    cursor: pointer;
  }
  @media (min-width: 768px) {
    .cs-select span {
      padding-top: 36px;
      padding-bottom: 24px;
    }
  }
  .cs-select > span {
    padding-right: 3em;
  }
  .cs-select > span:after, .cs-select > span:before {
    speak: none;
    position: absolute;
    content: "";
    background-color: var(--color-primary);
    transition: opacity 300ms ease;
  }
  .cs-select > span:before {
    top: 38px;
    right: 20px;
    width: 2px;
    height: 6px;
  }
  .cs-select > span:after {
    top: 40px;
    right: 18px;
    width: 6px;
    height: 2px;
  }
  .cs-select.cs-active > span::before {
    opacity: 0;
  }
  .cs-select .cs-options {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transform: translateY(-1rem);
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s;
  }
  .site-header--top .cs-select .cs-options {
    border-top: 2px solid transparent;
  }
  @media (min-width: 1920px) {
    .site-header--top .cs-select .cs-options {
      border-top-width: 4px;
    }
  }
  .site-header--bottom .cs-select .cs-options {
    top: auto;
    bottom: 100%;
    transform: translateY(1rem);
    border-bottom: 2px solid transparent;
  }
  @media (min-width: 1920px) {
    .site-header--bottom .cs-select .cs-options {
      border-bottom-width: 4px;
    }
  }
  @media (max-width: 991.98px) {
    .site-header--bottom .filter-menu .cs-select .cs-options {
      top: 0;
      bottom: auto;
      left: -100%;
    }
  }
  .cs-select.cs-active .cs-options {
    visibility: visible;
    opacity: 1;
    transform: translate(0);
    transition-delay: 0s, 0s, 0.3s;
  }
  .cs-select ul {
    list-style: none;
    margin: 0;
    padding: 16px 0;
    width: 100%;
    background-color: var(--color-dark);
  }
  .cs-select ul span {
    padding: 6.5px 24px;
    font-size: 0.625rem;
    transition: color 300ms ease;
  }
  @media (min-width: 1920px) {
    .cs-select ul span {
      font-size: 0.8125rem;
    }
  }
  .cs-select ul li.cs-focus span {
    background-color: #ddd;
  }
  .cs-select li.cs-optgroup ul {
    padding-left: 1em;
  }
  .cs-select li.cs-optgroup > span {
    cursor: default;
  }
  .cs-select li span:hover,
  .cs-select li.cs-selected span {
    color: var(--color-primary);
  }
  
  div.cs-active {
    z-index: 200;
  }
  
  .cs-selected {
    color: var(--color-primary);
  }


/*matches-filter*/
.matches-filter {
    margin-bottom: 28px;
    float: left;
    text-align: left;
    letter-spacing: -0.03em;
    z-index: 5;
  }
  @media (min-width: 576px) {
    .matches-filter {
      margin-top: -82px;
      float: right;
      text-align: right;
    }
  }
  @media (min-width: 768px) {
    .matches-filter {
      margin-top: -108px;
      margin-bottom: 64px;
    }
  }
  @media (min-width: 992px) {
    .matches-filter {
      margin-top: -114px;
    }
  }
  @media (min-width: 1920px) {
    .matches-filter {
      margin-top: -139px;
    }
  }
  .matches-filter__label {
    display: block;
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--color-secondary);
  }
  .matches-filter .cs-select {
    text-align: left;
  }
  @media (min-width: 576px) {
    .matches-filter .cs-select {
      text-align: right;
    }
  }
  .matches-filter .cs-select .cs-placeholder {
    width: auto;
    display: inline-block;
    padding: 0 20px 0 0;
    font-size: 1rem;
    transition: color 300ms ease;
  }
  .matches-filter .cs-select .cs-placeholder:after {
    top: 6px;
    right: 0;
  }
  .matches-filter .cs-select .cs-placeholder:before {
    top: 4px;
    right: 2px;
  }
  @media (min-width: 576px) {
    .matches-filter .cs-select .cs-placeholder {
      padding: 0 0 0 20px;
      font-size: 1.125rem;
    }
    .matches-filter .cs-select .cs-placeholder:after, .matches-filter .cs-select .cs-placeholder:before {
      left: 0;
      right: auto;
    }
    .matches-filter .cs-select .cs-placeholder:after {
      top: 7px;
      left: 0;
    }
    .matches-filter .cs-select .cs-placeholder:before {
      top: 5px;
      left: 2px;
    }
  }
  @media (min-width: 1920px) {
    .matches-filter .cs-select .cs-placeholder {
      padding-left: 34px;
      font-size: 1.75rem;
    }
    .matches-filter .cs-select .cs-placeholder:after {
      top: 11px;
      width: 8px;
    }
    .matches-filter .cs-select .cs-placeholder:before {
      top: 8px;
      left: 3px;
      height: 8px;
    }
  }
  .matches-filter .cs-select .cs-placeholder:hover {
    color: var(--color-primary);
  }
  .matches-filter .cs-select .cs-placeholder:hover:before {
    opacity: 0;
  }
  .matches-filter .cs-select .cs-options {
    width: 180px;
    margin-top: 6px;
    box-shadow: 0px 20px 40px 0px rgba(0, 2, 0, 0.2);
  }
  @media (min-width: 1920px) {
    .matches-filter .cs-select .cs-options {
      margin-top: 10px;
      width: 200px;
    }
  }
  @media (min-width: 1920px) {
    .matches-filter .cs-select .cs-options ul {
      padding-top: 22px;
      padding-bottom: 22px;
    }
  }
  .matches-filter .cs-select .cs-options span {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    font-size: 0.625rem;
  }
  @media (min-width: 1920px) {
    .matches-filter .cs-select .cs-options span {
      padding: 10px 34px;
      font-size: 0.875rem;
    }
  }
  @media (min-width: 576px) {
    .matches-filter .cs-select .cs-options {
      left: auto;
    }
  }




/*------------------------------------------------------------------------------*/
/*custom*/

/*Initial Values*/
.single-sp_calendar .matches-scores__navigation li{
	display:none !important;
}
.single-sp_calendar .matches-scores__navigation.slick-initialized li{
	display:block !important;
}
.single-sp_calendar .post-alert{
		display:none;
}

/**/

.single-sp_calendar .match-team-logo::before{
    border-style: none!important;
    border-color: unset!important;
}

.single-sp_calendar .match-result__label, .single-sp_calendar .matches-filter__label, .single-sp_calendar .match-score__competition {
    color: var(--color-primary)!important;
}

.single-sp_calendar{
    background-color: #151720;

    /* background-image: url('/wp-content/uploads/2024/06/bg-texture-01.webp'); */
    /* background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover; */
}

.single-sp_calendar .site-content{
 /* 180deg = de arriba (0 deg) a abajo; equivalente a “to bottom” */
  background-image: linear-gradient(in oklab 180deg,
    var(--color-black) 0% 30%,  
    var(--color-primary)         
  );
  /* Ajustes opcionales */
  background-attachment: fixed;   /* Efecto “parallax” ligero */
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.single-sp_calendar .site-content::before{
  content: "";
  position: absolute;
  inset: 0;                                 /* top/right/bottom/left: 0 */
  background: var(--overlay-color, rgba(0,0,0,.50));
  pointer-events: none;                     /* no bloquea clics */
  z-index: 0;                               /* por debajo del contenido */
}



.single-sp_calendar .slick-track{
    margin-left: 0px;
}

.single-sp_calendar .matches-scores__navigation.slick-slider .slick-arrow:hover:before {
    background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Left_Arrow_Icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' y='0px' width='8px' height='14px' viewBox='0 0 8 14' enable-background='new 0 0 8 14' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23f8b817' d='M0,7l6.68-7.009l1.336,1.402L2.672,7l5.344,5.605L6.68,14.008L0,7z '/%3E%3C/svg%3E") center / contain no-repeat !important;
}
.single-sp_calendar .match-score{
    border: 1px solid white;
}
.single-sp_calendar .match-score__header{
    border-bottom: 5px solid white;
}
.single-sp_calendar .match-score .match-score__footer{
    border-top: 1px solid rgba(255,255,255, 0.15) !important;
}

.single-sp_calendar .match-score .match-stats-links li a{
    border: 2px solid var(--color-primary)!important;
}
.single-sp_calendar .match-score .match-stats-links li a svg{
    fill: #fff!important;
} 
.single-sp_calendar .match-score .match-stats-links li a:hover svg {
    fill:  white !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,.3) !important;

} 
.single-sp_calendar .match-score .match-stats-links li a:hover {
    background: var(--color-primary)!important;
}


.sp_calendar-template-default .match-stats-widget .match-result{
    width: -webkit-fill-available!important;
}



/*Desactivar Opciones de Links en Partidos con status future y los recien publicados sin marcador*/
.single-sp_calendar .match-score--status-future .match-score__footer, .single-sp_calendar .match-score--status-publish .match-score__footer{
    display: none !important;
}

/*Sticky Header*/
.single-sp_calendar .sticky-header-list{
    height: 110px !important;

}   
.single-sp_calendar .page-heading.page-heading--default{
  z-index: 5;
  position: relative;
}
.single-sp_calendar .sticky-header-list .page-heading__title{
    margin-bottom: 0px !important;
}

/*Menu Filter*/
.single-sp_calendar .matches-filter .cs-select .cs-options ul li:first-child span{
        border-bottom: 2px solid;
        border-color: var(--color-primary);
        margin-bottom: 16px;
        padding-bottom: 23.5px;
}

.single-sp_calendar .matches-filter .cs-select .cs-options span{
    font-size: 1rem;;
}
.single-sp_calendar .matches-filter .cs-select .cs-options{
    width: 280px;
}

.single-sp_calendar .match-score.match-score--status-future .match-result__label {
 font-size: 0.85rem !important;
}

.single-sp_calendar .matches-scores .match-score .match-result__score {
    font-size: 1.725rem; 
}
.single-sp_calendar .match-score .match-team-logo {
    width: 40px;
}   
.single-sp_calendar .match-score__header{
    font-size: 1rem;
}
.single-sp_calendar .match-score .match-result__label{
    font-size: 0.9rem ;
}
.single-sp_calendar .match-score.match-score--status-results .match-result__label{
    display: none; /* desactivar la palabra marcador */
}
.single-sp_calendar .match-score .match-team__country{
    font-size: 0.9rem ;
}


.single-sp_calendar .cs-options li span.active{
    color: var(--color-primary);
}




/* .is-ios.single-sp_calendar, .is-ipad.single-sp_calendar, .is-safari.touch-device.single-sp_calendar{
    background-size: auto !important;
    background-repeat: repeat-y!important;
    background-image: url("/wp-content/uploads/2024/06/bg-texture-02.webp");
}  */


.single-sp_calendar .post-alert-calendar {
    height: 40px;
    width: auto;
    border-left: 4px solid var(--success);
    font-size: 1.3rem;
    color: white;
    display: flex;
    font-family: var(--font-base, "Rajdhani");
    font-weight: 700;
    line-height: 0.875;
    text-transform: uppercase;
    align-items: center;
    padding-left: 20px;
}

/*Responsive*/
@media (min-width: 576px) and (max-width:991px) {
    .single-sp_calendar .matches-filter .cs-select .cs-placeholder:before {
        left: unset !important;
    }
    .single-sp_calendar .matches-filter .cs-select .cs-placeholder:after {
        left: unset !important;
    }
}
@media (max-width: 991px) {
    .single-sp_calendar.is-ios .mt-sm-auto {
        margin-top: 140px !important;
        position: relative !important;
        display: block !important;
    }

    .single-sp_calendar .matches-scores__navigation {
        padding-left: 0 !important;
        list-style: none !important;
        max-width: calc(100% - 55px) !important;
        margin-bottom: 26px !important;
      
    }
    .single-sp_calendar .matches-filter {
        margin-bottom: 52px !important;
        display: block !important;
        text-align: left !important;
        letter-spacing: -.03em !important;
        margin-top: 0px !important;
        width: 100% !important;
        position: relative !important;
    }
    .single-sp_calendar .matches-filter .cs-select .cs-options span {
        text-align: start !important;
    }
    .single-sp_calendar .matches-filter .cs-select{
        text-align: left !important;
    }
    .single-sp_calendar .matches-filter .cs-select .cs-options {
        left: 0px;
    }
    .single-sp_calendar  .matches-filter .cs-select .cs-placeholder{
        padding: 0px 20px 0px 0px !important;
    }

    .single-sp_calendar .matches-filter .cs-select .cs-placeholder:before {
        top: 4px !important;
        right: 2px !important;
    }
    .single-sp_calendar .matches-filter .cs-select .cs-placeholder:after {
        top: 6px !important;
        right: 0 !important;
    }


    /*Event Blocks*/
    .single-sp_calendar .match-score .match-team__name {
        font-size: 1.1rem !important;
    }
    .single-sp_calendar .match-score .match-result__label{
        font-size: 0.85rem !important;
    }
    .single-sp_calendar .match-score .match-team__country{
        font-size: 0.85rem !important;
    }
}


@media (max-width: 767px) {
    /*Event Blocks*/
    .single-sp_calendar .match-score .match-team__name {
        font-size: 1rem !important;
    }
    .single-sp_calendar .match-score .match-result__label{
        font-size: 0.8rem !important;
    }
    .single-sp_calendar .match-score .match-team__country{
        font-size: 0.8rem !important;
    }
}


@media (max-width: 575px){
    .single-sp_calendar .post-alert-calendar {
        margin-top: 200px ;
    }
    .single-sp_calendar .post-alert{
        margin-top: 200px ;
    }

    .single-sp_calendar .match-score .match-stats-links{
        padding-top: 0;
    }


    /*Event Blocks*/
    .single-sp_calendar .match-score .match-stats-links{
        padding-top: 0;
    }
    .single-sp_calendar .match-score__header{
        font-size: 0.9rem;
    }
    .single-sp_calendar .match-score .match-team__name {
        font-size: 0.9rem !important;
    }
    .single-sp_calendar .match-score .match-team img {
        margin-bottom: 5px !important;
    }
    .single-sp_calendar .match-score .match-result__label{
        font-size: 0.75rem !important;
    }
    .single-sp_calendar .match-score .match-team__country{
        font-size: 0.75rem !important;
    }

}






@media (max-width: 350px) {
    
    /*Event Blocks*/
    .single-sp_calendar .match-score .match-team figcaption {
        padding-top: 0px;
    }
    .single-sp_calendar .match-score .match-team img {
        margin-bottom: 0px !important;
    }
    .single-sp_calendar .match-score .match-team__name, .single-sp_calendar .match-score .match-team__country{
        display: none !important;
    }
    .single-sp_calendar .match-score__header{
        font-size: 0.8rem;
    }
}

@media (max-width: 250px) {
    .single-sp_calendar .match-score .match-score__body{
        display: none !important;
    }
}


@media (min-width: 576px){

    .single-sp_calendar .post-alert-calendar {
        margin-top: -100px ;
    }
    .single-sp_calendar .post-alert{
        margin-top: -100px ;
    }
}


@media (min-width: 992px) {
    .single-sp_calendar .match-score.match-score--status-future:hover .match-score__body, .single-sp_calendar .match-score.match-score--status-publish:hover .match-score__body  {
        opacity:1 !important;
        -webkit-transform: translateY(-0px);
        transform: translateY(0px);
        transition-delay: unset
    }

    .single-sp_calendar .match-score.match-score--status-future:hover .match-score__logo,  .single-sp_calendar .match-score.match-score--status-publish:hover .match-score__logo {
        opacity: 1 !important;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        transition: unset
    }

    .single-sp_calendar .matches-scores__navigation {
        max-width: calc(100% - 390px);
    }

    .single-sp_calendar  .matches-filter .cs-select .cs-placeholder{
        max-width: 310px;

    }
    body:not(.cursor-is--active).single-sp_calendar .matches-scores__navigation.slick-slider .slick-arrow {
        z-index: 1000;
    }

    .single-sp_calendar .cs-select.js-cs-select-redirect{
        width: 310px;
    }

    .single-sp_calendar .sticky-header-list{
        visibility: hidden !important;
    }

    /*Event Blocks*/
    .single-sp_calendar .match-score .match-score__header{
        font-size: 1.15rem ; 
    }
    .single-sp_calendar .match-score .match-team-logo {
        width: 50px;
    }
    .single-sp_calendar .match-score .match-team__name {
        font-size: 1.15rem !important;
    }
    .single-sp_calendar .match-score .match-result__label{
        font-size: 0.9rem !important;
    }
    .single-sp_calendar .match-score .match-team__country{
        font-size: 0.9rem !important;
    }
}


@media (min-width: 992px) and (max-width: 1439px) {
    /*Event Blocks*/
    .single-sp_calendar .match-score .match-team img {
         margin-bottom: 10px !important;
     }
 }
 
 

@media (min-width: 1920px) {
    .single-sp_calendar .matches-scores__navigation {
        max-width: calc(100% - 540px);
    }

    .single-sp_calendar  .matches-filter .cs-select .cs-placeholder{
        max-width: 400px;

    }
    .single-sp_calendar .matches-filter .cs-select .cs-options span{
        font-size: 1.125rem;;
    }
    .single-sp_calendar .matches-filter .cs-select .cs-options{
        width: 320px;
    }
    .single-sp_calendar .matches-filter .cs-select .cs-options ul li:first-child span {
        margin-bottom: 22px;
        padding-bottom: 32px;
    }
  
    .single-sp_calendar  .match-score.match-score--status-future  .match-result__label {
        font-size: 1.3rem !important;
    }
    .single-sp_calendar .cs-select.js-cs-select-redirect{
        width: 400px;
    } 

    /*Event Blocks*/
    .single-sp_calendar .match-score .match-team-logo {
        width: 60px;
    }
    .single-sp_calendar .match-score .match-score__header{
        font-size: 1.3rem ; 
    }
    .single-sp_calendar .matches-scores .match-score .match-result__score {
        font-size: 1.9rem; 
    }
    .single-sp_calendar .match-score .match-team__name {
        font-size: 1.3rem !important;
    }
   
    .single-sp_calendar .match-score .match-result__label{
        font-size: 1rem !important;
    }
    .single-sp_calendar .match-score .match-team__country{
        margin-top: 5px;
        font-size: 1rem !important;
    }

}


@media  (min-width: 1920px)  and  (max-height: 960px) {
    .single-sp_calendar  .page-heading__title{
        font-size: 6.2rem !important; /* 80% del original*/
    }
    .single-sp_calendar .page-heading__subtitle{
        font-size: 1.8rem !important; /* 80% del original*/
    }
    .single-sp_calendar  .matches-scores__navigation li {
        font-size: 1.5rem !important;
    }
    .single-sp_calendar .matches-scores__navigation li span {
        font-size: 1rem !important;
    }
    .single-sp_calendar  .matches-filter .cs-select .cs-placeholder {
        font-size: 1.5rem !important;
    }
    .single-sp_calendar  body {
        font-size: 1rem !important;
    }

    /*Event Block*/
    .single-sp_calendar .match-score .match-team-logo{
        width: 32px !important;
    }
    .single-sp_calendar .match-score__body {
        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }
    .single-sp_calendar .match-score .match-team__name {
        font-size: 1.125rem !important;
    }
    .single-sp_calendar .match-score .match-team__country {
        margin-top: 6px !important;
        font-size: .75rem !important;
    }

    .single-sp_calendar .match-score .match-team__country {
        margin-top: 6px !important;
        font-size: .75rem !important;
    }
    .single-sp_calendar .matches-scores .match-score .match-result__score {
        font-size: 1.725rem !important;
    }

    .single-sp_calendar .match-score__header {
        font-size: .8rem !important;
    }
    .single-sp_calendar .match-score.match-score--status-future .match-result__label,  .single-sp_calendar .match-score.match-score--status-results .match-result__label, .single-sp_calendar .match-score.match-score--status-publish .match-result__label   {
        font-size: 0.85rem !important;
    }

}