.lt-accordion-content.toggleactive,
.lt__parent.lt__parent--active,
.lt__subparent.lt__subparent--active,
.toggle-container.toggleactive {
    display: block
}

.lt__subtab-item.lt__subtab-item--active,
.lt__tab-item.lt__tab-item--active {
    border-bottom: 1px solid #019df4
}

.dev-banner-container {
    height: 400px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.dev-banner__inner {
    width: 100%;
    max-width: 1280px;
    padding: 20px 25px;
    position: relative
}

.dev-banner__fondo-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width:580px) {
    .dev-banner-container {
        height: 400px
    }
}

.toggle-container {
    transition: height .35s ease-in-out;
    overflow: hidden;
    display: none
}

.lt-accordion-content {
    transition: height .34s ease-in-out;
    overflow: hidden;
    display: none
}

.lt-accordion-title {
    cursor: pointer
}

[lt-accordion]>li {
    list-style: none
}

[lt-accordion]>*>* {
    margin: 0
}

.lt-toggle-icon {
    width: 20px;
    height: 10px;
    display: inline-block;
    background-image: url("/documents/37905/20593973/SVG_JUN_flecha_preguntas.svg");
    background-size: cover;
    transform: rotate(180deg);
    transition: .5s
}

.link__toggleactive>.lt-toggle-icon,
.lt-accordion-title.accordion_link_active .lt-toggle-icon {
    transform: rotate(0)
}

.lt__subtabs,
.lt__tabs {
    display: flex;
    z-index: 2;
    position: relative;
    margin: unset;
    padding: 0;
    margin-bottom: 16px
}

.lt__subtab-item,
.lt__tab-item {
    cursor: pointer;
    list-style: none;
    padding: 5px;
    display: flex;
    justify-content: center
}

.lt__parent,
.lt__subparent {
    display: none;
    padding: 10px
}

.ltpopup-wp {
    position: fixed;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .65);
    z-index: 1000;
    transition-timing-function: ease-in-out;
    transition-duration: .3s
}

.ltpopup-body {
    background: #d3d3d3;
    position: relative;
    z-index: 1100;
    display: block;
    margin: auto;
    width: 280px;
    height: 436px
}

.ltpopup-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 60px 20px 20px;
    box-sizing: border-box
}

.ltpopup-exit-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    z-index: 2
}

.ltpopup-close-img {
    width: 24px;
    height: 24px;
    fill: #fff
}

.ltpopup-wp.visible {
    opacity: 1;
    visibility: visible
}

.ltpopup-wp.hide {
    visibility: hidden;
    opacity: 0;
    z-index: -2
}

.ltpopup-info {
    position: relative
}

@media (min-width:600px) {
    .ltpopup-body {
        width: 546px;
        height: 490px
    }
}

.hunter__body {
    position: fixed;
    bottom: 60px;
    right: 0;
    background-color: #4d4d4d;
    padding: 16px;
    z-index: 2;
    width: 415px;
    height: 215px;
    border-radius: 16px 0 0 16px
}

.hunter__close {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    z-index: 2
}

.hunter__inner img {
    width: auto;
    height: auto;
    max-height: 100%
}

.hunter__inner {
    height: 100%
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: 0
}

.swiper-container {
    padding-bottom: 20px
}

.lt-swiper-nav {
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2
}

.lt-button-next.lt-swiper-nav {
    position: absolute;
    right: 0
}

.lt-button-prev.lt-swiper-nav {
    position: absolute;
    left: 0
}

.lt-swiper-nav.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.ltfaqs__section {
    padding: 32px 16px;
    display: flex;
    justify-content: center;
    background: #000
}

.ltfaqs__section .ltfaqs__title {
    font-size: 32px;
    font-weight: 300;
    text-align: center;
    color: #ffff;
    margin-bottom: 36px
}

.ltfaqs__section .ltfaqs__list {
    list-style: none;
    padding: 0
}

.ltfaqs__section .ltfaqs__inner {
    width: 100%;
    max-width: 340px
}

.ltfaqs__section .lt-accordion-title {
    padding: 16px 20px;
    display: flex;
    align-items: center;
    position: relative
}

.ltfaqs__section .ltfaqs__list>li {
    border-bottom: 1px solid #d3d4d3
}

.ltfaqs__section .lt-accordion-number {
    border-radius: 100px;
    background: #d3d4d3;
    width: 32px;
    height: 32px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center
}

.ltfaqs__section .lt-accordion-titlelabel {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 142%;
    max-width: 70%;
    margin-left: 10px;
    margin-bottom: 0
}

.ltfaqs__section .lt-toggle-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg)
}

.ltfaqs__section .lt-accordion-content {
    margin: 0 30px;
    font-size: 16px;
    color: #ffff
}

.ltfaqs__section .accordion_link_active .lt-accordion-number {
    background: #fbc7de;
    color: #fff
}

.ltfaqs__section .accordion_link_active .lt-accordion-titlelabel {
    font-weight: 700
}

@media (min-width:768px) {
    .ltfaqs__section .ltfaqs__inner {
        max-width: 700px
    }

    .ltfaqs__section {
        padding: 32px
    }

    .ltfaqs__section .ltfaqs__title {
        font-size: 38px;
        margin-bottom: 12px;
        padding: 24px 0
    }

    .ltfaqs__section .lt-accordion-titlelabel {
        max-width: 80%;
        font-size: 18px
    }
}

.ltfaqs__section .ltfaqs__viewmore {
    font-size: 18px;
    font-weight: 700;
    margin-top: 12px;
    color: #019df4;
    text-align: center;
    text-decoration: underline;
    cursor: pointer
}

.ltfaqs__section .ltfaqs__viewmore:hover {
    color: #019df4
}

.ltfaqs__section .ltfaqs__morebtn .ltfaqs__viewmore.minus,
.ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.more,
[lt-toggle] .minus,
[lt-toggle].link__toggleactive .more {
    display: none
}

.ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.minus {
    display: block
}

@media (min-width:1280px) {
    .ltfaqs__section .ltfaqs__inner {
        max-width: 1024px
    }

    .ltfaqs__section .lt-accordion-title {
        margin-top: 12px
    }
}

[lt-toggle].link__toggleactive .minus {
    display: inline
}

.stefabannersportboys__img,
.stefacanalpartidosboys__img,
.stefapartidostorneosBoys__imagen,
.stefasportboyscanalesExlusivos__imagen {
    width: auto;
    height: auto
}

.stefabannersportboys {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    color: #0b2739;
    position: relative;
    right: 5em
}

.stefabannersportboys__partidos {
    font-size: 36px;
    line-height: 45px;
    margin: 0
}

.stefabannersportboys__programacion {
    font-size: 24px;
    line-height: 30px;
    width: 302px;
    margin: 40px auto 20px
}

.stefabannersportboys__botones {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefabannersportboys__pideonline,
.stefabannersportboys__tellamamos {
    width: 158px;
    height: 40px;
    align-items: center;
    color: #fff;
    border-radius: 60px;
    display: flex
}

.stefabannersportboys__tellamamos {
    background: #e63780;
    justify-content: center;
    margin-bottom: 12px;
    margin-top: 1em
}

.stefabannersportboys__pideonline {
    justify-content: center;
    background: #019df4
}

.stefabannersportboys__tellamamos:hover {
    color: #fff !important;
    background-color: #922859
}

.stefabannersportboys__pideonline:hover {
    color: #fff;
    background-color: #008edd
}

.stefacanalpartidosboys__imagenpictureitem,
.stefapartidostorneosBoys__imgitempicture,
.stefasportboyscanalesExlusivos__pictureimages {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.stefapartidostorneosBoys__imagen.barras,
.stefasportboyscanalesExlusivos__img {
    width: 100%;
    height: 100%
}

.stefasportboyscanalesExlusivos__body {
    position: relative;
    color: #fffF;
    font-weight: 300
}

.stefasportboyscanalesExlusivos {
    position: relative;
    height: 328px;
    margin-top: -22px
}

.stefasportboyscanalesExlusivos__partidos {
    font-size: 40px;
    line-height: 50px;
    width: 730px;
    margin: 0 auto 15px;
    padding-top: 1em
}

.stefasportboyscanalesExlusivos__rosado {
    color: #fbc7de
}

.stefasportboyscanalesExlusivos__vivo {
    width: 730px;
    font-size: 20px;
    line-height: 25px;
    margin: 0 auto 2em
}

.stefasportboyscanalesExlusivos__sentimineto {
    font-size: 20px;
    line-height: 25px;
    margin: 0 auto
}

.stefacanalpartidosboys__imagen,
.stefapartidostorneosBoys__img {
    width: 100%;
    height: auto
}

.stefacanalpartidosboys {
    text-align: center;
    height: 541px;
    position: relative;
}

.stefacanalpartidosboys__body {
    width: 1026px;
    height: 439px;
    background: rgba(255, 255, 255, .3);
    border-radius: 16px;
    margin: 0 auto;
    position: relative;
    top: 4em
}

.stefacanalpartidosboys__canal {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    font-weight: 300;
    padding-top: 30px
}

.stefacanalpartidosboys__canalesrosado {
    color: #fbc7de;
    font-weight: 700
}

.stefacanalpartidosboys__uneteaqui {
    width: 216px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e63780;
    border-radius: 60px;
    color: #fff;
    margin: 4em auto 0;
    font-size: 18px;
    line-height: 24px
}

.stefacanalpartidosboys__uneteaqui:hover {
    color: #fff !important;
    background-color: #922859 !important
}

.stefacanalpartidosboys__cardsalienta {
    font-size: 20px;
    line-height: 25px;
    width: 322px;
    margin: 0 auto 1em;
    font-weight: 300
}

.stefacanalpartidosboys__cardsdoblerosado {
    width: 440px;
    height: 190px;
    background: #fbc7de;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefacanalpartidosboys__cardsmovistar {
    font-size: 16px;
    line-height: 20px;
    width: 328px
}

.stefacanalpartidosboys__cards {
    width: 841px;
    height: 190px;
    border: 1px solid #fbc7de;
    border-radius: 16px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    top: 2em;
    column-gap: 85px
}

.stefacanalpartidosboys__cardsdobleblanco {
    position: relative;
    left: 2em;
    top: 1em
}

.stefapartidostorneosBoys {
    position: relative;
    height: 657px
}

.stefapartidostorneosBoys__body {
    position: relative;
    text-align: center;
    padding-top: 2em
}

.stefapartidostorneosBoys__imagen.pelota2 {
    position: absolute;
    top: 70px;
    right: 2em
}

.stefapartidostorneosBoys__imagen.pelota1 {
    position: absolute;
    bottom: 0;
    left: 4em;
    top: 37em
}

.stefapartidostorneosBoys__partidos {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    font-weight: 300
}

.stefapartidostorneosBoys__partidosrosado {
    color: #fbc7de;
    font-weight: 700
}

.stefapartidostorneosBoys__fechastorneos {
    justify-content: center;
    align-items: center;
    margin-top: 3em;
    column-gap: 5em
}

.stefapartidostorneosBoys__fechastorneosboxes {
    position: relative;
    margin-bottom: 32px
}

.stefapartidostorneosBoys__fechastorneoscontenido {
    position: relative;
    z-index: 16;
    color: #50535a;
    column-gap: 0;
    justify-content: center;
    top: 5px
}

.stefapartidostorneosBoys__fechastorneosdobles.torneo2 {
    position: relative
}

.stefapartidostorneosBoys__imagenitempictures {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 423px;
    height: 37px;
    z-index: 1
}

.stefapartidostorneosBoys__titulospartidos {
    font-size: 18px;
    line-height: 22px;
    margin: 0
}

.stefapartidostorneosBoys__subtitulofecha {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    position: relative;
    top: 5px
}

.stefapartidostorneosBoys__fechastorneoscontenido.contenido1,
.stefapartidostorneosBoys__subtitulofecha.fecha8 {
    left: 14px
}

.stefapartidostorneosBoys__subtitulofecha.fecha1 {
    left: 40px
}

.stefapartidostorneosBoys__subtitulofecha.fecha2,
.stefapartidostorneosBoys__subtitulofecha.fecha3 {
    left: 80px
}

.stefapartidostorneosBoys__subtitulofecha.fecha4 {
    left: 66px
}

.stefapartidostorneosBoys__fechastorneoscontenido.contenido5,
.stefapartidostorneosBoys__fechastorneoscontenido.contenido6 {
    left: 10px
}

.stefapartidostorneosBoys__subtitulofecha.fecha10,
.stefapartidostorneosBoys__subtitulofecha.fecha5 {
    left: 45px
}

.stefapartidostorneosBoys__subtitulofecha.fecha6 {
    left: 56px
}

.stefapartidostorneosBoys__fechastorneoscontenido.contenido7 {
    left: 12px
}

.stefapartidostorneosBoys__subtitulofecha.fecha7 {
    left: 43px
}

.stefapartidostorneosBoys__fechastorneoscontenido.contenido14,
.stefapartidostorneosBoys__fechastorneoscontenido.contenido15,
.stefapartidostorneosBoys__fechastorneoscontenido.contenido8 {
    left: 20px
}

.stefapartidostorneosBoys__subtitulofecha.fecha9 {
    left: 100px
}

.stefapartidostorneosBoys__fechastorneoscontenido.contenido10,
.stefapartidostorneosBoys__fechastorneoscontenido.contenido16 {
    left: 30px
}

.stefapartidostorneosBoys__fechastorneoscontenido.contenido11,
.stefapartidostorneosBoys__fechastorneoscontenido.contenido12 {
    left: 22px
}

.stefapartidostorneosBoys__subtitulofecha.fecha11 {
    left: 75px
}

.stefapartidostorneosBoys__subtitulofecha.fecha12,
.stefapartidostorneosBoys__subtitulofecha.fecha14 {
    left: 65px
}

.stefapartidostorneosBoys__fechastorneoscontenido.contenido13 {
    left: 24px
}

.stefapartidostorneosBoys__subtitulofecha.fecha13 {
    left: 48px
}

.stefapartidostorneosBoys__fechastorneoscontenido.contenido17 {
    left: 25px
}

.stefapartidostorneosBoys__subtitulofecha.fecha15 {
    left: 67px
}

.stefapartidostorneosBoys__subtitulofecha.fecha16 {
    left: 77px
}

.stefapartidostorneosBoys__subtitulofecha.fecha17 {
    left: 92px
}

.stefa--garra--header {
    color: #0b2739;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 35px
}

.stefa--garra--header p {
    margin: 0
}

.stefa--garra--header .title {
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    max-width: 326px;
    margin: auto;
    color: #fff
}

.stefa--garra--header .title b {
    font-weight: 700
}

.stefa--garra--header .subtitle {
    font-weight: 400;
    margin: 15px auto -35px;
    color: #fff;
    font-size: 20px;
    max-width: 326px;
    line-height: 25px
}

.stefa--garra--header .btn--garra--header .btn--garra {
    background-color: #019df4;
    border-radius: 200px;
    outline: 0;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    padding: 11px 35px
}

@media(min-width:600px) {
    .stefa--garra--header {
        padding-top: 40px
    }

    .stefa--garra--header .subtitle {
        font-size: 20px;
        line-height: 25px;
        max-width: 980px
    }

    .stefa--garra--header .title {
        font-size: 40px;
        line-height: 50px;
        max-width: 730px
    }
}

.oferts--section {
    color: #0b2739
}

.oferts--section .parrilla__content {
    max-width: 1280px;
    margin: auto
}

.oferts--section .parrilla__content .ofert__box {
    padding: 2.5rem 1rem;
    margin: auto;
    width: 100%;
    position: relative
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel {
    height: auto;
    width: 100%
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item {
    height: auto;
    padding: 2.8rem 1rem 2.2rem;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .5);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    border: 1px solid #e63780;
    width: 310px;
    margin: 0 auto
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head {
    position: relative;
    margin-bottom: -1em
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .ofert__item--heading {
    font-size: 28px;
    text-align: center;
    color: #fff
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head span.item__category--text {
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    color: #fff
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item {
        padding: 2.2rem 1rem 1.8rem;
        width: 100%
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .ofert__item--heading {
        font-size: 26px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head span.item__category--text {
        font-size: 20px
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .item__speed--wrap {
    margin: 1rem 0;
    font-size: 16px;
    text-align: center;
    color: #fff
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .item__speed--wrap span.speed--text {
    font-size: 46px;
    line-height: 1em;
    font-weight: 400;
    color: #fbc7de;
    display: block
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .ofert__item--recomended {
    width: 190px;
    border-radius: 6px;
    padding: 4px 20px;
    background-color: #e63780;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: -54px
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .item__speed--wrap span.speed--text {
        font-size: 40px;
        line-height: 1.2em
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .item__speed--wrap {
        font-size: 12px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .ofert__item--recomended {
        font-size: 12px;
        padding: 2px 20px;
        top: -3rem;
        line-height: 26px
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body {
    padding: 1.8rem 0
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono {
    position: relative;
    border-radius: 4px;
    background-color: #a13ea1;
    color: #fff;
    padding: 12px 20px;
    font-size: 14px;
    text-align: center;
    max-width: 300px;
    margin: auto
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text {
    line-height: 1.2rem
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text span.resalt__ofert {
    font-size: 20px;
    font-weight: 700;
    display: block
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono span.item__bono-lazy {
    display: inline-block;
    position: absolute;
    left: -8px;
    top: -16px
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text span.resalt__ofert {
        font-size: 22px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text {
        line-height: 1.2rem
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono {
        font-size: 12px;
        padding: 8px 20px;
        width: 100%
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    margin: 2.5rem 0 1.5rem
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price .item__price--text {
    font-weight: 700;
    color: #fbc7de;
    line-height: 28px
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price .item__price--text .price--symbol {
    font-size: 26px;
    font-weight: 700
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price .item__price--text .price--symbol {
        font-size: 24px
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price .item__price--text .price--num {
    font-size: 58px;
    font-weight: 700
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price .item__price--text .price--num {
        font-size: 46px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price {
        font-size: 14px;
        margin: 1rem 0
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming {
    padding: 12px 20px;
    background-color: #f5f5f5;
    border-radius: 10px;
    max-width: 300px;
    margin: auto;
    font-size: 16px;
    text-align: center;
    flex-direction: column;
    height: auto
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons {
    margin: 1.5rem 0;
    text-align: center
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv {
    display: block;
    border-radius: 30px;
    max-width: 300px;
    margin: auto auto 1rem;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    padding: 12px 20px;
    text-decoration: none;
    line-height: 24px
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv.item__button--shop {
    border: 1px solid #019df4;
    background-color: #019df4;
    color: #fff
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv.item__button--c2c {
    border: 1px solid #019df4;
    background-color: #fff;
    color: #019df4
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv.item__button--wsp {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #fff;
    background-color: #5cb615;
    border: 1px solid #5cb615
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv.item__button--wsp .icon--wsp {
    margin-right: .5rem
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv:last-child {
    margin-bottom: 0
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming {
        font-size: 14px;
        padding: 6px 16px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv.item__button--wsp .icon--wsp {
        margin-right: .35rem
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv.item__button--wsp {
        font-size: 12px;
        padding: 10px 16px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv {
        font-size: 16px;
        padding: 8px 16px
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install {
    padding: 16px 20px;
    background-color: #f5f5f5;
    border-radius: 10px;
    max-width: 300px;
    margin: auto auto -8px;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    border: 1px solid #fff
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install .item__install--resalt {
    font-weight: 700;
    font-size: 22px
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install .item__install--resalt .resalt--blue {
    color: #019df4
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install .item__install--resalt {
        font-size: 18px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install {
        font-size: 14px;
        height: 56px;
        padding: 6px 20px
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot {
    border-top: 1px solid #b6b7b7;
    padding: 1.8rem 1.2rem 0;
    max-width: 300px;
    margin: auto
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle {
    max-width: 255px;
    margin: auto
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row {
    margin-bottom: 1.5rem;
    font-size: 16px;
    font-weight: 300;
    display: flex;
    align-items: flex-start
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row .detalle--title {
    display: block;
    margin-bottom: .5rem
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row .detalle--icon {
    margin-right: 1rem;
    width: 25px;
    height: 25px
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row .detalle--title {
        margin-bottom: .1rem
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row .detalle--icon {
        width: 20px;
        height: 20px;
        margin-right: .8rem
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row .detalle--list {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: 400
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row .detalle--list li {
    margin-bottom: .5rem
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row .detalle--list li:last-child,
.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row:last-child {
    margin-bottom: 0
}

@media(min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row .detalle--list li {
        margin-bottom: .2rem
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle .item__detalle--row {
        font-size: 14px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot .ofert__item--detalle {
        max-width: 200px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--foot {
        padding: 1.8rem .5rem 0
    }
}

.oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item.ofert__wout-bono .ofert__item--price {
    margin: 0 0 1.5rem
}

.oferts--section .parrilla__content .ofert__box .swiper-horizontal>.swiper-pagination-bullets,
.oferts--section .parrilla__content .ofert__box .swiper-pagination-bullets.swiper-pagination-horizontal,
.oferts--section .parrilla__content .ofert__box .swiper-pagination-custom,
.oferts--section .parrilla__content .ofert__box .swiper-pagination-fraction {
    top: inherit;
    bottom: -1rem
}

@media(min-width:1280px) {
    .oferts--section .parrilla__content .ofert__box {
        max-width: 1200px;
        margin: 0 auto;
        padding: 2.5rem 0
    }
}

.stefaparrillaspartidosboys {
    position: relative;
    height: 1260px
}

.stefaparrillaspartidosboys__body {
    position: relative
}

.stefaparrillaspartidosboys__itempictures,
.stefapreguntasyrespuestasboys__pictureitemimg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.stefaparrillaspartidosboys__imagen {
    width: 100%;
    height: 100%
}

.stefaparrillaspartidosboys__rosado {
    color: #fbc7de
}

.stefaparrillaspartidosboys__iconossvg {
    position: relative;
    right: 10px
}

.stefaparrillaspartidosboys__canales,
.stefaparrillaspartidosboys__decos,
.stefaparrillaspartidosboys__precio {
    color: #fff
}

.stefaparrillaspartidosboys__boxlogos {
    justify-content: center;
    column-gap: 10px
}

.stefaparrillaspartidosboys__evaluacion {
    font-size: 12px
}

.stefaparrillaspartidosboys__logos,
.stefapreguntasyrespuestasboys__img {
    width: auto;
    height: auto
}

.stefaparrillaspartidosboys__boxmbps {
    flex-direction: column
}

@media(max-width:600px) {
    .stefabannersportboys {
        right: 0
    }

    .stefabannersportboys__botones {
        position: relative;
        top: 14em;
        column-gap: 2em;
        flex-direction: row
    }

    .stefabannersportboys__pideonline,
    .stefabannersportboys__tellamamos {
        width: 130px;
        height: 32px;
        font-size: 14px;
        line-height: 20px
    }

    .stefabannersportboys__partidos {
        font-size: 20px;
        line-height: 25px
    }

    .stefabannersportboys__programacion {
        font-size: 16px;
        line-height: 20px;
        width: 219.15px;
        margin-bottom: 0;
        margin-top: 12px
    }

    .stefasportboyscanalesExlusivos {
        height: 420px;
        margin-top: -20px
    }

    .stefasportboyscanalesExlusivos__partidos {
        font-size: 32px;
        line-height: 40px;
        width: 330px;
        font-weight: 300
    }

    .stefasportboyscanalesExlusivos__sentimineto {
        width: 330px
    }

    .stefasportboyscanalesExlusivos__vivo {
        width: 330px;
        margin-bottom: 1em
    }

    .stefacanalpartidosboys {
        height: 464px
    }

    .stefacanalpartidosboys__cards {
        flex-direction: column;
        width: 328px;
        height: 284px;
        top: 20px;
        column-gap: 0;
        border-radius: 8px
    }

    .stefacanalpartidosboys__canal {
        font-size: 32px;
        line-height: 40px;
        width: 339px;
        margin: 0 auto
    }

    .stefacanalpartidosboys__cardsdoblerosado {
        border-radius: 8px;
        position: relative;
        top: 30px;
        right: 1px;
        width: 328px;
        height: 154px
    }

    .stefacanalpartidosboys__cardsdobleblanco {
        left: 0
    }

    .stefacanalpartidosboys__cardsalienta {
        font-size: 16px;
        width: 274px;
        line-height: 20px
    }

    .stefacanalpartidosboys__uneteaqui {
        width: 117px;
        height: 32px;
        font-size: 14px;
        line-height: 20px;
        margin-top: 36px
    }

    .stefacanalpartidosboys__cardsmovistar {
        font-size: 14px;
        line-height: 17px;
        width: 284px
    }

    .stefacanalpartidosboys__body {
        width: auto;
        height: auto;
        background: 0 0;
        top: -1em
    }

    .stefapartidostorneosBoys__fechastorneoscontenido,
    .stefapartidostorneosBoys__subtitulofecha {
        top: 3px
    }

    .stefapartidostorneosBoys {
        height: 644px
    }

    .stefapartidostorneosBoys__partidos {
        font-size: 32px;
        line-height: 40px;
        margin: 0 auto;
        width: 315px
    }

    .stefapartidostorneosBoys__fechastorneosdobles.torneo10 {
        position: relative;
        right: 1em
    }

    .stefapartidostorneosBoys__fechastorneos {
        margin-top: 1em;
        flex-direction: column;
        column-gap: 0;
        right: 20px;
        position: relative
    }

    .stefapartidostorneosBoys__subtitulofecha,
    .stefapartidostorneosBoys__titulospartidos {
        font-size: 12px;
        line-height: 15px
    }

    .stefapartidostorneosBoys__imagen.pelota1 {
        left: 1em;
        top: 43em
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha8 {
        left: 16px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha13 {
        left: 27px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha15 {
        left: 42px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha12,
    .stefapartidostorneosBoys__subtitulofecha.fecha14,
    .stefapartidostorneosBoys__subtitulofecha.fecha4 {
        left: 40px
    }

    .stefapartidostorneosBoys__imagen.pelota2 {
        top: 5px;
        right: 0
    }

    .stefapartidostorneosBoys__fechastorneoscontenido.contenido8 {
        left: 12px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha11,
    .stefapartidostorneosBoys__subtitulofecha.fecha16 {
        left: 45px
    }

    .stefapartidostorneosBoys__fechastorneoscontenido.contenido4 {
        left: 9px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha2,
    .stefapartidostorneosBoys__subtitulofecha.fecha3 {
        left: 57px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha17 {
        left: 58px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha5 {
        left: 32px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha10 {
        left: 24px
    }

    .stefapartidostorneosBoys__fechastorneosboxes {
        margin-bottom: 13px
    }

    .stefapartidostorneosBoys__fechastorneosdobles.torneo2 {
        right: 12px
    }

    .stefapartidostorneosBoys__imagenitempictures {
        width: 287px;
        height: 26px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha1 {
        left: 25px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha6 {
        left: 38px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha9 {
        left: 70px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha7 {
        left: 30px
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box10 {
        bottom: 16em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box2 {
        top: 2em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box17 {
        bottom: 2em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box9 {
        top: 16em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box14 {
        bottom: 8em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box5 {
        top: 8em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box16 {
        bottom: 4em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box3 {
        top: 4em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box4 {
        top: 6em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box13 {
        bottom: 10em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box7 {
        top: 12em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box6 {
        top: 10em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box8 {
        top: 14em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box11 {
        bottom: 14em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box12 {
        bottom: 12em
    }

    .stefapartidostorneosBoys__fechastorneosboxes.box15 {
        bottom: 6em
    }

    .stefaparrillaspartidosboys {
        position: relative;
        height: auto
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .item__speed--wrap span.speed--text {
        font-size: 32px;
        line-height: 40px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .item__speed--wrap {
        font-size: 12px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head .ofert__item--heading {
        font-size: 20px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--head span.item__category--text {
        font-size: 14px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price .item__price--text .price--symbol {
        font-size: 20px;
        font-weight: 400
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price .item__price--text .price--num {
        font-size: 34px
    }

    .stefaparrillaspartidosboys__boxmbps {
        flex-direction: row;
        column-gap: 9px
    }

    .stefaparrillaspartidosboys__evaluacion {
        font-size: 10px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install .item__install--resalt {
        font-size: 16px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv {
        margin-bottom: 10px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install {
        padding: 4px 20px;
        height: 45px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons {
        margin: 1 0
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body {
        padding: 1.5rem 0 1.8rem
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--price {
        margin: .1rem 0 1.5rem
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono {
        width: 190px;
        padding: 12px 14px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text span.resalt__ofert {
        font-size: 18px;
        line-height: 22px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono.bono3 {
        width: 100%;
        margin-bottom: 18px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text {
        font-size: 12px;
        line-height: 15px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono.bono2 {
        width: 140px;
        position: relative;
        bottom: 8px
    }

    .stefaparrillaspartidosboys__costo {
        font-size: 12px;
        line-height: 14px;
        margin: 0
    }

    .stefaparrillaspartidosboys__meses {
        font-size: 10px;
        line-height: 14px;
        width: 62px;
        text-align: left
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming {
        padding: 8px 0 0;
        justify-content: center;
        column-gap: 6px;
        height: 46px;
        border-radius: 8px;
        align-items: center;
        flex-direction: inherit
    }

    .stefaparrillaspartidosboys__boxlogos {
        column-gap: 8px
    }

    .stefaparrillaspartidosboys__precio {
        font-size: 13px
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullet-active {
        background: #e63780 !important
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullet {
        background: #fff;
        opacity: 1
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .stefaparrillaspartidosboys .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: none
    }

    .stefaparrillaspartidosboys__stickerlogos {
        width: auto;
        height: auto
    }
}

@media (min-width:768px) and (max-width:991px) {
    .stefabannersportboys {
        right: 14em;
        top: 2em
    }

    .stefabannersportboys__partidos {
        font-size: 26px;
        line-height: 34px
    }

    .stefabannersportboys__programacion {
        font-size: 20px;
        line-height: 25px;
        margin-top: 25px;
        margin-bottom: 30px
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullet-active {
        background: #e63780 !important
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullet {
        background: #fff;
        opacity: 1
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .stefaparrillaspartidosboys .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: none
    }

    .stefa--garra--header .title {
        font-size: 32px;
        line-height: 40px;
        max-width: 734px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item {
        width: 350px !important
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv,
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install {
        max-width: 100%
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming {
        padding: 8px 0 0;
        justify-content: center;
        column-gap: 18px;
        border-radius: 8px;
        align-items: center;
        flex-direction: inherit;
        max-width: 100%
    }

    .stefaparrillaspartidosboys__costo {
        font-size: 12px;
        line-height: 14px;
        margin: 0
    }

    .stefaparrillaspartidosboys__meses {
        font-size: 10px;
        line-height: 14px;
        width: 62px;
        text-align: left
    }

    .stefaparrillaspartidosboys__boxlogos {
        column-gap: 8px
    }

    .stefaparrillaspartidosboys__boxmbps {
        flex-direction: row;
        column-gap: 0;
        margin-bottom: -6px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono.bono3 {
        max-width: 100%;
        padding: 12px 14px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono {
        max-width: 225px;
        padding: 12px 14px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono.bono2 {
        width: 155px;
        position: relative;
        bottom: 8px;
        padding: 12px 30px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text {
        font-size: 12px;
        line-height: 15px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text span.resalt__ofert {
        font-size: 18px;
        line-height: 22px
    }

    .stefaparrillaspartidosboys {
        height: 1190px
    }
}

@media (min-width:992px) and (max-width:1270px) {
    .stefabannersportboys {
        right: 14em;
        top: 2em
    }

    .stefabannersportboys__partidos {
        font-size: 28px;
        line-height: 35px
    }

    .stefabannersportboys__programacion {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 30px;
        margin-top: 25px
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullet-active {
        background: #e63780 !important
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullet {
        background: #fff;
        opacity: 1
    }

    .stefaparrillaspartidosboys .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .stefaparrillaspartidosboys .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: none
    }

    .stefa--garra--header .title {
        font-size: 32px;
        line-height: 40px;
        max-width: 734px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item {
        width: 430px !important
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--buttons .item__btn--mv,
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--install {
        max-width: 100%
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming {
        justify-content: center;
        column-gap: 18px;
        height: 50px;
        border-radius: 8px;
        align-items: center;
        flex-direction: inherit;
        max-width: 100%
    }

    .stefaparrillaspartidosboys__costo {
        font-size: 12px;
        line-height: 14px;
        margin: 0;
        margin-bottom: 0 !important
    }

    .stefaparrillaspartidosboys__meses {
        font-size: 10px;
        line-height: 14px;
        width: 89px;
        text-align: center
    }

    .stefaparrillaspartidosboys__boxlogos {
        column-gap: 8px
    }

    .stefaparrillaspartidosboys__boxmbps {
        flex-direction: row;
        column-gap: 0;
        margin-bottom: -6px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono.bono3 {
        max-width: 100%;
        padding: 12px 14px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono {
        max-width: 225px;
        padding: 12px 14px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono.bono2 {
        width: 155px;
        position: relative;
        bottom: 8px;
        padding: 12px 30px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text {
        font-size: 12px;
        line-height: 15px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--bono .item__bono--text span.resalt__ofert {
        font-size: 18px;
        line-height: 22px
    }

    .stefaparrillaspartidosboys {
        height: 1190px;
        margin-top: -2px
    }
}

.stefapreguntasyrespuestasboys {
    position: relative;
    height: 869px
}

.stefapreguntasyrespuestasboys__picture {
    height: auto;
    width: 100%
}

.stefapreguntasyrespuestasboys__card {
    justify-content: center;
    align-items: center
}

.stefapreguntasyrespuestasboys__cardcontenido.cont3,
.stefapreguntasyrespuestasboys__cardcontenido.cont4,
.stefapreguntasyrespuestasboys__cardcontenido.cont9,
.stefapreguntasyrespuestasboys__cardcontenidotextos {
    position: absolute
}

.stefapreguntasyrespuestasboys__cardcontenido.cont2 {
    position: relative;
    right: 7em
}

.stefapreguntasyrespuestasboys__img.fondocard {
    position: relative;
    left: 37em;
    top: 2em
}

.stefapreguntasyrespuestasboys__body {
    position: relative;
    top: 2em
}

.stefapreguntasyrespuestasboys__cardcontenido.cont5 {
    position: relative;
    left: 8em
}

.stefapreguntasyrespuestasboys__img.fondocard2 {
    position: relative;
    right: 36em;
    z-index: 1;
    top: 3em
}

.stefapreguntasyrespuestasboys__card.cardboys2 {
    position: relative;
    top: 1em
}

.stefapreguntasyrespuestasboys__card.cardboys3 {
    position: relative;
    top: 3em
}

.stefapreguntasyrespuestasboys__cardcontenido.cont8 {
    position: relative;
    right: 11em;
    top: 10px
}

.stefapreguntasyrespuestasboys__img.fondocard3 {
    position: relative;
    left: 34em;
    top: 20px
}

.stefapreguntasyrespuestasboys__relevante {
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    color: #e63780;
    position: relative;
    left: 50px;
    top: 10px
}

.stefapreguntasyrespuestasboys__textos {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    width: 502px;
    position: relative;
    top: 38px;
    left: 4em
}

.stefapreguntasyrespuestasboys__relevante2,
.stefapreguntasyrespuestasboys__relevante3 {
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    color: #e63780;
    position: relative;
    left: 3em;
    top: 10px
}

.stefapreguntasyrespuestasboys__textos2 {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    width: 518px;
    position: relative;
    left: 4em;
    top: 38px
}

.stefapreguntasyrespuestasboys__textos3 {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    width: 491px;
    position: relative;
    left: 4em;
    top: 3em
}

@media(max-width:600px) {

    .stefapreguntasyrespuestasboys__img.fondocard,
    .stefapreguntasyrespuestasboys__img.fondocard2,
    .stefapreguntasyrespuestasboys__img.fondocard3 {
        display: none
    }

    .stefapreguntasyrespuestasboys__relevante {
        font-size: 16px;
        line-height: 20px;
        width: 200px;
        text-align: center;
        left: 75px
    }

    .stefapreguntasyrespuestasboys__textos {
        font-size: 14px;
        line-height: 17px;
        width: 288px;
        left: 26px;
        top: 32px
    }

    .stefapreguntasyrespuestasboys__relevante2 {
        font-size: 16px;
        line-height: 20px;
        width: 254px;
        text-align: center;
        left: 40px;
        top: 8px
    }

    .stefapreguntasyrespuestasboys__textos2 {
        font-size: 14px;
        line-height: 17px;
        width: 266px;
        left: 39px;
        top: 32px
    }

    .stefapreguntasyrespuestasboys__relevante3 {
        font-size: 16px;
        line-height: 20px;
        width: 200px;
        text-align: center
    }

    .stefapreguntasyrespuestasboys__textos3 {
        font-size: 14px;
        line-height: 17px;
        width: 251px;
        left: 3em;
        top: 34px
    }

    .stefapreguntasyrespuestasboys {
        height: 1226px
    }

    .stefapreguntasyrespuestasboys__card {
        flex-direction: column
    }

    .stefapreguntasyrespuestasboys__card.cardboys3 {
        top: -1em
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont2 {
        right: 0;
        bottom: 3em
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont5 {
        left: 0;
        top: 430px
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont8 {
        right: 0;
        top: -40px
    }

    .stefapreguntasyrespuestasboys__card.cardboys2 {
        top: -18em
    }
}

@media (min-width:768px) and (max-width:1270px) {

    .stefacanalpartidosboys__canal,
    .stefapartidostorneosBoys__partidos,
    .stefasportboyscanalesExlusivos__partidos {
        font-size: 32px;
        line-height: 40px
    }

    .stefasportboyscanalesExlusivos {
        height: 295px
    }

    .stefacanalpartidosboys {
        height: 415px;
        margin-top: -2px
    }

    .stefacanalpartidosboys__body {
        width: 730px;
        height: 373px;
        top: 20px
    }

    .stefacanalpartidosboys__canal {
        padding-top: 20px
    }

    .stefacanalpartidosboys__cards {
        width: 685px;
        column-gap: 70px
    }

    .stefacanalpartidosboys__cardsalienta {
        font-size: 16px;
        line-height: 20px;
        width: 248px;
        margin-bottom: 2em;
        margin-top: 1em
    }

    .stefacanalpartidosboys__uneteaqui {
        width: 143px;
        height: 40px;
        margin-top: 55px;
        font-size: 16px
    }

    .stefacanalpartidosboys__cardsdoblerosado {
        width: 400px
    }

    .stefapartidostorneosBoys {
        height: 546px;
        margin-top: -1px
    }

    .stefapartidostorneosBoys__fechastorneosboxes {
        margin-bottom: 26px
    }

    .stefapartidostorneosBoys__subtitulofecha,
    .stefapartidostorneosBoys__titulospartidos {
        font-size: 14px;
        line-height: 17px
    }

    .stefapartidostorneosBoys__fechastorneos {
        margin-top: 2em;
        column-gap: 5em;
        right: 3em;
        position: relative
    }

    .stefapartidostorneosBoys__imagen.pelota2 {
        top: 35em
    }

    .stefapartidostorneosBoys__imagen.pelota1 {
        left: 2em;
        top: 1em
    }

    .stefapartidostorneosBoys__imagenitempictures {
        width: 351px;
        height: 31px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha1 {
        left: 46px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha11,
    .stefapartidostorneosBoys__subtitulofecha.fecha4 {
        left: 69px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha10,
    .stefapartidostorneosBoys__subtitulofecha.fecha5 {
        left: 50px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha6 {
        left: 59px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha7 {
        left: 49px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha8 {
        left: 24px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha9 {
        left: 95px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha17 {
        left: 84px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha16 {
        left: 70px
    }

    .stefapartidostorneosBoys__subtitulofecha.fecha12,
    .stefapartidostorneosBoys__subtitulofecha.fecha14,
    .stefapartidostorneosBoys__subtitulofecha.fecha15 {
        left: 62px
    }

    .stefapreguntasyrespuestasboys {
        height: 1206px;
        margin-top: -1px
    }

    .stefapreguntasyrespuestasboys__card {
        flex-direction: column
    }

    .stefapreguntasyrespuestasboys__img.fondocard {
        left: 16em;
        top: -11em
    }

    .stefapreguntasyrespuestasboys__img.fondocard2 {
        right: 7em;
        top: -13em;
        z-index: 2
    }

    .stefapreguntasyrespuestasboys__img.fondocard3 {
        left: 12em;
        top: -10em
    }

    .stefapreguntasyrespuestasboys__body {
        top: 1em
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont1 {
        position: relative;
        right: 125px
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont2 {
        right: 0;
        bottom: 4em;
        left: 6em
    }

    .stefapreguntasyrespuestasboys__card.cardboys2 {
        top: 0
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont6 {
        bottom: 17em;
        position: relative;
        left: 183px
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont5 {
        left: -4em;
        top: 12em;
        z-index: 1
    }

    .stefapreguntasyrespuestasboys__card.cardboys3 {
        top: -5em
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont8 {
        right: 0;
        top: -68px;
        left: 4em
    }

    .stefapreguntasyrespuestasboys__cardcontenido.cont7 {
        position: relative;
        right: 162px
    }

    .ltfaqs__section {
        margin-top: -1px
    }
}

.stefaparrillaspartidosboys__meses {
    color: #50535a
}

@media (min-width:800px) {
    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming {
        font-size: 12px;
        line-height: 16px
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming .stefaparrillaspartidosboys__costo {
        color: #0b2739
    }
}

@media (max-width:600px) {
    .stefaparrillaspartidosboys__meses {
        width: 92px;
        text-align: center
    }

    .stefaparrillaspartidosboys__costo {
        margin-bottom: 0 !important
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming {
        padding: 0 !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .stefaparrillaspartidosboys__meses {
        width: 92px;
        text-align: center
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming .stefaparrillaspartidosboys__costo {
        margin-bottom: 0 !important
    }

    .oferts--section .parrilla__content .ofert__box .ofert__box--carousel .ofert__item .ofert__item--body .ofert__item--streaming {
        padding: 0 !important
    }
}

@media(max-width:1080px) {
    .ofert__item--streaming {
        height: 46px !important
    }
}