/* oversized cards reduction */
#c-975088305 {
    color: #081677;

    .tm-tile__body-top {
        min-height: 35rem !important;
    }

    .tm-tile__body-bottom {
        min-height: 15rem !important;
    }
}

/* only giga section */
#c--828101607 {
    .to-carousel-cards__box__title {
        h2 {
            color: #081677;
            padding-bottom: 2rem;
        }

        span {
            color: #081677;
            font-size: 18px;
        }
    }

    .tm-tile__tags {
        span {
            font-size: 14px;
        }
    }
}

#c--828101607 .swiper-slide.swiper-slide-next>div {
    background-image: url(https://risorse.tim.it/content/dam/flytoco-areapubblica-aemfe/tim_it/img/fisso-e-mobile/mobile/subhome-dev/background1.png);
    background-size: cover;
}

#c--828101607 .swiper-slide.swiper-slide-active>div>div>div:nth-child(1)>div.tm-tile__features>div>div>div>span::after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

/* background color setting */
#c--1361823400 {
    background-color: #f6f6fd;
}

#c--1361823400 .ta-carousel-arrows__arrow-prev,
.ta-carousel-arrows__arrow-next {
    background: #fff;
    color: #122AC2;
}

#c--124131764 {
    background-color: #f6f6fd;
}

#c--124131764 {
    .to-tim-informa--v2.to-tim-informa--align-center {
        background-color: #f6f6fd;
    }

    .to-tim-informa__wrapper {
        border: 0px;
    }
}

#c-1904226226 .ta-carousel-arrows__arrow-next {
    color: #122ac2;
    background-color: #fff;
}

/* arrows customization */
#c--73164664 .ta-carousel-arrows__arrow-next {
    color: #122ac2;
    background-color: #fff;
}

#c--73164664 .ta-carousel-arrows__arrow-prev {
    color: #122ac2;
    background-color: #fff;
}

#c-2059417278 .ta-carousel-arrows .ta-icon-svg {
    color: #fff;
}

// NON CANCELLARE ISABELLA
div[data-row-id="vantaggi-tim"] .to-carousel-vantaggi {
    background: linear-gradient(180deg, #081677, #081677);
}

div[data-row-id="vantaggi-tim"] .to-carousel-vantaggi .to-carousel-vantaggi__slider .swiper-slide:not(:last-child) {
    border-right: 1px solid transparent;
    border-image: linear-gradient(180deg, #000920 0%, #ffffff 30%, #ffffff 70%, #000e30 100%);
    border-image-slice: 1;
}

div[data-row-id="vantaggi-tim"] .to-carousel-vantaggi .to-carousel-vantaggi__title,
div[data-row-id="vantaggi-timvision-normal"] .to-carousel-vantaggi .to-carousel-vantaggi__title {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 890px;
    text-align: center;
}

div[data-row-id="vantaggi-tim"] .to-carousel-vantaggi .tm-card-vantaggi {
    border-right: none;
    background: transparent;
}

div[data-row-id="vantaggi-tim"] .to-carousel-vantaggi .tm-card-vantaggi,
div[data-row-id="vantaggi-tim"] .to-carousel-vantaggi .tm-card-vantaggi .ta-paragraph,
div[data-row-id="vantaggi-tim"] .to-carousel-vantaggi .tm-card-vantaggi .tm-card-vantaggi__button .ta-button {
    color: #fff;
}

#c--281711466 .to-banner-agcom {
    background: #D0D4F3;
}

#c--281711466 .to-banner-agcom__text {
    color: #000000;
}

#c--281711466 .ta-button.-primary:after {
    background-color: #122AC2;
}

#c--281711466 .ta-button.-primary.-negative {
    color: #FFFFFF;
}

#c--1561754456 .ta-carousel-arrows__arrow-next {
    color: #122ac2;
    background-color: #fff;
}

#c-669674300>section>div.tm-heading-intro__body>span>i {
    font-weight: 300;
}