p.footnote {
    font-size: 14px !important;
}

p.popover__message {
    font-size: 16px !important;
}

.info-content p {
    font-size: 16px !important;
}

.iaGVJz {
    display: flex !important;
    flex-direction: column !important;
}

.kVVJZv {
    font-weight: 400 !important;
}

/* items */

/* FIbra */
.iZNWBX .LyCrn {
    font-size: 20px !important;
}

/* Líneas móviles */
.hAihjG .LyCrn {
    font-size: 20px !important;

}

/* items */

/* items seleccionados */

/* FIbra */
.gdhsnB .iZNWBX .LyCrn {
    font-family: 'VodafoneExbd', Arial, sans-serif !important;
}

/* Líneas móviles */
.gdhsnB .hAihjG .LyCrn {
    font-family: 'VodafoneExbd', Arial, sans-serif !important;
}


/* items seleccionados */

/* copy configurador */

#section-config-desktop .config-title {

    color: #fff;
}


/* copy configurador *

/* configurador */



.iaGVJz {
    max-width: 1500px !important;
    border-radius: 24px;
}


/* integrar configurador */
.ixAyMv {
    position: relative !important;
    top: 0 !important;
}

.iaGVJz {
    gap: 0 !important;
}

.iaGVJz #configurator {
    grid-row: 1 / 2 !important;
    grid-column: 1 !important;
}

.iaGVJz>section {
    grid-column: 2 !important;
    grid-row: 1 / 2 !important;
    background: #fff !important;
}

.iaGVJz #configurator {
    position: relative !important;

}

.cXqqRO {
    grid-row: 2 !important;
}

.gGYECr.gGYECr {
    grid-row: 3 !important;
    margin-top: 1rem;
}

.buOEcE>span {
    margin-top: 1rem;
}

.hYvyuO [data-component-name="Paragraph"] {
    color: #e60000 !important;
    text-align: center;
    margin-top: 0;
}

.izyiwH {
    margin-top: 0 !important;
}

.coZNAQ {
    color: #e60000 !important;
}

.cdaItQ {
    font-size: 80px !important;
    font-family: 'VodafoneExbd', Arial, sans-serif !important;
}

.jlFMFM:has(p#selected) .lnaWzL {
    font-size: 18px !important;
    font-family: 'VodafoneExbd', Arial, sans-serif !important;
}

.gdhsnB .eHCaBP .sPbNv [data-component-name="Paragraph"]:first-child {
    font-size: 18px !important;
    font-family: 'VodafoneExbd', Arial, sans-serif !important;
}

.dUqvAK {
    font-size: 28px !important;
    font-family: 'VodafoneBold', Arial, sans-serif !important;
}

.cMElnc .Iconstyle__Icon-sc-1ohli3h-0 {
    display: none !important;
}

.cwnyti::before {
    content: "✔";
    color: green;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    font-size: 0.9em;
    margin-right: 0.4em;
}

.dStedY {
    text-align: center !important;
}

.dStedY>span {
    color: #e60000 !important;

}


.coZNAQ {
    justify-content: center !important;

}

.iaGVJz {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    background-color: #fff !important;
    height: 100% !important;
}

.ixAyMv {
    height: 100% !important;
}

.czzzgS {
    height: 100%;
}

.ixAyMv {
    height: 100% !important;
}

.gGYECr.gGYECr {
    border-radius: 24px !important;
}

.gEXLqk.TicketItem p:has(img) {
    display: none;
}

/* cta */

.gGYECr.gGYECr {
    border-radius: 24px;
}

/* cta */

/* cintillo */
.bqycDE {
    position: relative;
}

.ixAyMv [data-component-name="ContainerWithLabel"]>[data-selector="label"] {
    position: absolute;
    bottom: 80px;
    width: 100%;
    z-index: 2;
    height: 12px !important;
}

.buOEcE {
    margin-bottom: 70px;
    background-color: #fff !important;
}

.hzohkW {
    color: red !important;
    width: 100%;
    text-align: right;
    margin-right: 24px;
}


/* cintillo */

/* ticket resumen */

.dBJzfX {
    margin-bottom: 1rem;
}

.cMElnc p:has(img) {
    display: none;
}


/* integrar el configurador */

/* iconos TV */


.hlBXod .iaWfPw {
    display: none !important;
}

.iitZIK .LyCrn {
    display: none !important;
}

.bfjQuN svg {
    width: 50px !important;
    height: 50px !important;
}

.bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:first-child {
    width: initial;
}



.iitZIK>.jchMWq>span>span>span>svg {
    display: none;
}

.hlBXod {
    /* display: none */
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.bvpsTL>.isVluA .kIgIiF {
    background: transparent;
}

.bvpsTL>.isVluA .hBrHay {
    background: transparent;
}

.bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(1) .jrKFxg>p {
    display: none !important;
}

.bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(2) .iitZIK .jchMWq>span>span>span {
    background-image: url('../../../sprite-sheet/logos/hbo-tv.svg');
    background-size: cover;
    width: 50px;
    height: 50px;
}

.bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(3) .iitZIK .jchMWq>span>span>span {
    background-image: url('../../../sprite-sheet/logos/disney-tv.svg');
    background-size: cover;
    width: 50px;
    height: 50px;
}

.bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(4) .iitZIK .jchMWq>span>span>span {
    background-image: url('../../../sprite-sheet/logos/prime-tv.svg');
    background-size: cover;
    width: 50px;
    height: 50px;
}

.bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(5) .iitZIK .jchMWq>span>span>span {
    background-image: url('../../../sprite-sheet/logos/netflix-tv.svg');
    background-size: cover;
    width: 50px;
    height: 50px;
}


.bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(6) .iitZIK .jchMWq>span>span>span {
    background-image: url('../../../sprite-sheet/logos/dazn-tv-white.svg');
    background-size: cover;
    width: 50px;
    height: 50px;
}

.bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(7) .iitZIK .jchMWq>span>span>span {
    background-image: url('../../../sprite-sheet/logos/rate-filmin.svg');
    background-size: cover;
    width: 50px;
    height: 50px;
}


.jVRphG [data-component-name="GenericPickerItem"]:has(.tvEsencial) {
    /* opacity: 0 !important; */
    border: 1px solid rgb(0, 105, 124) !important;
    box-shadow: rgb(0, 105, 124) 0px 0px 0px 1px inset !important;
    background: rgb(218, 228, 230) !important;
}


/* iconos TV */

/*     */

.iaGVJz:has(#configurator .isVluA .gdhsnB) .hxgHqS .TicketItem:nth-of-type(2) {
    display: none !important;
}

.iaGVJz:has(#configurator .isVluA .gdhsnB) .hxgHqS .TicketItem:nth-last-child(2) {
    display: none !important;
}


.card-rate p:not(.list-explain-features-title) {
    line-height: 1.2 !important;
    margin-bottom: initial !important;
}

.card-rate p.footnote {
    font-size: 14px !important;
}


/* cambio texto */

.gGYECr.gGYECr {
    visibility: hidden;
    padding: 0 !important;
    display: initial !important;
}

.gGYECr.gGYECr::before {
    content: "Contratar";
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 12px;
    width: 100%;
    height: 44px;
    min-width: 152px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    background: rgb(230, 0, 0);
    border-radius: 24px;
    padding: 12px 20px;
    border: 2px solid rgb(230, 0, 0);
    visibility: visible;
}


.jVRphG [role="heading"] {
    visibility: hidden;
}


div[data-testid="section-0"] .jVRphG [role="heading"]::before {
    content: "1. Fibra";
    /* Muestra el nuevo texto */
    visibility: visible;
    /* Asegúrate de que el nuevo texto sea visible */
    font-size: 28px;
    font-family: 'VodafoneExbold', arial, sans-serif;

}

div[data-testid="section-1"] .jVRphG [role="heading"]::before {
    content: "2. Líneas móviles";
    /* Muestra el nuevo texto */
    visibility: visible;
    /* Asegúrate de que el nuevo texto sea visible */
    font-size: 28px;
    font-family: 'VodafoneExbold', arial, sans-serif;
}

div[data-testid="section-2"] .jVRphG [role="heading"]::before {
    content: "3. TV";
    /* Muestra el nuevo texto */
    visibility: visible;
    /* Asegúrate de que el nuevo texto sea visible */
    font-size: 28px;
    font-family: 'VodafoneExbold', arial, sans-serif;
}

/* cambio texto */


@media screen and (min-width:1280px) {

    /* items */

    .iZNWBX .LyCrn {
        font-size: 28px !important;
    }

    .hAihjG .LyCrn {
        font-size: 28px !important;
    }


    .jlFMFM:has(p#selected) .lnaWzL {
        font-size: 20px !important;

    }

    .gdhsnB .eHCaBP .sPbNv [data-component-name="Paragraph"]:first-child {
        font-size: 20px !important;

    }


    /* items */

    /* items seleccionados */
    .gdhsnB .iZNWBX .LyCrn {
        font-size: 28px !important;
        font-family: 'VodafoneExbd', Arial, sans-serif !important;
    }

    .gdhsnB .LyCrn {
        font-size: 28px !important;
        font-family: 'VodafoneExbd', Arial, sans-serif !important;

    }

    /* items seleccionados */

    .hzohkW {
        text-align: center;

    }

    .section-config-tx-banner .main-content {
        padding-inline: 16px;
    }

    .isVluA {
        flex: 1 !important;
    }

    .bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(2) .iitZIK .jchMWq>span>span>span {
        width: 60px;
        height: 60px;
    }

    .bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(3) .iitZIK .jchMWq>span>span>span {
        width: 80px;
        height: 80px;
    }

    .bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(4) .iitZIK .jchMWq>span>span>span {
        width: 80px;
        height: 80px;
    }

    .bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(5) .iitZIK .jchMWq>span>span>span {
        width: 80px;
        height: 80px;
    }


    .bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(6) .iitZIK .jchMWq>span>span>span {
        width: 80px;
        height: 80px;
    }

    .bvpsTL .SimpleGridstyle__SimpleGridColumn-sc-1hn5xf2-1.isVluA:nth-child(7) .iitZIK .jchMWq>span>span>span {
        width: 80px;
        height: 80px;
    }
}