.card-cta.item-cta-tx {
    display: none;
}



.card-callme.item-card-callme {
    width: auto;
    display: none;
}

.card-ringpool.item-card-ringpool {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: auto;
    font-size: 18px;
    border-radius: 6px;
    border: none;
    padding: 10px;
}

#product-info .callme-form__container {
    display: none;
}

.main-one #title-control .item-control {
    display: none;
}

.main-one #title-control .item-per {
    display: none;
}

#ringPool--button {
    display: block;
}

#ringPoolMenu {
    display: none;
}

.main-one #title-control .item-per {
    display: block;
}

.main-one #title-control .item-control {
    display: none;
}

.cta-box-menu.cta-box--show {
    background-color: var(--color--green);
}

/* #009900 */

#product-info .item-cta-tx {
    display: none;
}

#sticky-footer {
    display: none;
}

/* CARD BANNER ; fondo rojo */

/* botón con ring pool fondo blanco */

.banner-card .card-ringpool.item-card-ringpool {
    background-color: var(--color--white);
}

/* color del número ring pool gris-negro*/

.banner-card .card-ringpool.item-card-ringpool>a {
    color: var(--color--dark-grey);
}

/* icono teléfono con el ring pool en gris-negro*/
.banner-card .card-ringpool.item-card-ringpool>span>svg>g>path:nth-of-type(2) {
    stroke: #333;

}

/* CARDS CARRUSEL: fondo blanco */


/* botón del ring pool fondo rojo*/

.card-ringpool.item-card-ringpool {
    background-color: var(--color--red);
}

/* color del número ring pool blancoo*/

.card-ringpool.item-card-ringpool>a {
    color: var(--color--white);
}

/* icono teléfono con el ring pool en gris-blanco*/

.card-ringpool.item-card-ringpool>span>svg>g>path:nth-of-type(2) {
    stroke: #fff;

}


.banner-card .card-ringpool.item-card-ringpool {
    margin-top: 20px;
    margin-bottom: 12px;
}


.card-ringpool.item-card-ringpool>span {
    display: flex;
}

#carousel-ws10 .headerBottom {
    justify-content: space-between;
}

/* Cajas con cabecera gris en desktop - card de los banner*/
.header-rate.bg-ligth--degree .card-callme.item-card-callme>input {
    background-color: var(--color--red);
    color: var(--color--white);
}

/* Cards del carrusel que son grises en mobile y rojas en desktop */
.header-rate.bg-ligth--mobile .card-callme.item-card-callme>input {
    background-color: var(--color--red);
    color: var(--color--white);
}

.banner-card .card-callme.item-card-callme {
    margin-top: 20px;
    margin-bottom: 20px;
}


.menu-call-ring.ringPool--button {
    border-radius: 6px;
    border: 1px solid #008a00;
    padding: 10px;
    white-space: nowrap;
}

.menu-call-ring.ringPool--button a#ctaRingPoolMobile.menu-call-ring__number {
    color: var(--color--white);
}

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

    #promoBox--link.promoBox--test-link {
        margin-left: 20px;
    }
}

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


    #promoBox--link.promoBox--test-link {
        margin-left: 40px;
    }
}

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


    .banner-card .card-ringpool.item-card-ringpool {
        background-color: var(--color--red);
        color: var(--color--white);
    }

    .banner-card .card-ringpool.item-card-ringpool>a {
        color: var(--color--white);
    }

    .banner-card .card-ringpool.item-card-ringpool>span>svg>g>path:nth-of-type(2) {
        stroke: #fff;

    }

    #promoBox--link.promoBox--test-link {
        margin-left: 0;
    }

    .main-one .banner-card-rate__container {
        margin-top: 0;
    }

    .section-banner {
        min-height: auto;
    }

    .cobertura-text {
        width: 100%;
    }

    .cobertura-text--extra-big {
        font-size: 22px;
    }
}

@media screen and (min-width:1024px) {
    .cobertura-text--extra-big {
        font-size: 24px;
    }

    #ringPool--button {
        display: none;
    }

    .main-one .section.section-banner:has(.card-rate, .card-rate.card-rate--simplify) {
        height: 400px;
        padding-bottom: 0;
    }

    #section-banner-fm>.belt {
        height: 100%;
        align-items: center;
    }



}

@media screen and (min-width:1280px) {
    .header-rate.bg-ligth--mobile .card-callme.item-card-callme>input {
        background-color: var(--color--white);
        color: var(--color--dark-grey);
    }

    .card-callme.item-card-callme {
        display: block;
        width: 100%;
    }

    .card-ringpool.item-card-ringpool {
        display: none;
    }

    #product-info .callme-form__container {
        display: none;
    }

    #product-info .callme-form__container {
        display: block;
    }

    #section-carousel-ws10 .dropdownDetails {
        display: none;
    }

    #section-carousel-ws10 .card-rate__content .list-features {
        display: flex;
    }

    #sticky-footer {
        display: block;
    }

    #section-sticky-config-simple {
        display: none;
    }
}

@media screen and (min-width:1600px) {
    .main-one .section.section-banner:has(.card-rate, .card-rate.card-rate--simplify) {
        height: 500px;
        background-position-y: 0;

    }
}

@media screen and (min-width:1921px) {
    .main-one .section.section-banner:has(.card-rate, .card-rate.card-rate--simplify) {
        height: 700px;

    }
}