/* https://author-consumer.tim.it/assets.html/content/dam/flytoco-areapubblica-aemfe/tim_it/css/fisso-e-mobile/fibra-e-adsl/tim-unica/ */
/* https://risorsec.tim.it/content/dam/flytoco-areapubblica-aemfe/tim_it/css/fisso-e-mobile/fibra-e-adsl/tim-unica/TIM-UNICA-Power-20250915.css */

/* FONT HERO */

  @media (min-width: 48em) {
    h1.ta-heading.ta-heading--h1-small {
      font-size: 30px;
    }
  }

  @media (min-width: 80em) {
    h1.ta-heading.ta-heading--h1-small {
      font-size: 38px;
    }
  }

  .ta-paragraph.ta-paragraph--body-hero {
    margin-bottom: 0;
  }

  .to-herobanner__text .ta-heading {
    margin-bottom: 0.6rem;
  }

/* nasconde la > dopo il testo delle CTA */

  svg.ta-icon-svg.ta-icon-svg__arrow_right {
    display: none;
  }

/* inverte i colori delle CTA blu */

  a.ta-button.-secondary.-lowercase {
    background-color: #122ac2;
    border-color: #122ac2;
    color: white;
  }

/* MODULO 4 STEP */

  .to-tim-vision-info__title {
    text-align: left;
    padding: 0 calc(1 / 12 * 100vw);
  }

/* MODULO VANTAGGI */

  .to-carousel-vantaggi--theme-light {
    background-color: #fff;
  }

/* MODALE TAB mobile custom (voci una sotto l'altra e non in Swiper) */

  #mp--348128515 .to-tabs__content .to-tabs__tab .modal-tab-title-custom {
    display: none;
  }

  @media (max-width: 1023px) {
    #mp--348128515 .tm-tab-navigation {
      display: none;
    }

    #mp--348128515 .to-tabs__content .to-tabs__tab {
      display: block;
    }

    #mp--348128515 .to-tabs__content .to-tabs__tab .modal-tab-title-custom {
      display: block;
      margin-bottom: 15px;
      margin-top: 35px;
    }
  }

/* BR CUSTOM */

  @media all and (min-width: 1280px) {
    .desktop-br {
      display: inline;
    }
    .mobile-br {
      display: none;
    }
  }

  @media all and (max-width: 1279px) {
    .desktop-br {
      display: none;
    }
    .mobile-br {
      display: inline;
    }
  }

/* LEGAL */

  @media (min-width: 48em) {
    .to-herobanner__links {
      margin-top: -0.5rem;
    }
  }

/* DETTAGLIO OFFERTA IN UNA SOLA COLONNA SU DESKTOP */

  @media (min-width: 48em) {
    [data-row-id="dettaglio-offerta-container"] .to-dettaglioofferta__body {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
    }
  }

/* ANNULLAMENTO PADDING BOTTOM PER DETTAGLIO OFFERTA */

  [data-row-id="dettaglio-offerta-container"] .to-dettaglioofferta {
    padding-bottom: 0;
  }

  @media (min-width: 48em) {
    [data-row-id="dettaglio-offerta-container"] .to-dettaglioofferta {
      padding-bottom: 0;
    }
  }

  @media (min-width: 80em) {
    [data-row-id="dettaglio-offerta-container"] .to-dettaglioofferta {
      padding-bottom: 0;
    }
  }

/* NASCONDE TITOLI IN TAB DELLA MODALE "COME DOMICILIARE" */

  #mp--348128515 .modal-tab-title-custom {
    display: none;
  }

/* scroll-margin-top PER ELEMENTI PUNTATI DA ANCORE INTERNE ALLA PAGINA */

  [data-row-id="scroll-a-card-container"],
  [data-row-id="dettaglio-offerta-container"],
  [data-row-id="lanci-wide-container"] {
    scroll-margin-top: 30px;
  }

  @media (min-width: 80em) {
    [data-row-id="scroll-a-card-container"],
    [data-row-id="dettaglio-offerta-container"],
    [data-row-id="lanci-wide-container"] {
      scroll-margin-top: 60px;
    }
  }

  @media (min-width: 1297px) {
    [data-row-id="scroll-a-card-container"],
    [data-row-id="dettaglio-offerta-container"],
    [data-row-id="lanci-wide-container"] {
      scroll-margin-top: 160px;
    }
  }

/* NON IN USO */

  /* annullamento padding top per TIM informa: RIMOSSO */

    [data-row-id="TIM-informa-container"] .to-tim-informa {
      padding-top: 0;
    }

    @media (min-width: 48em) {
      [data-row-id="TIM-informa-container"] .to-tim-informa {
        padding-top: 0;
      }
    }

    @media (min-width: 80em) {
      [data-row-id="TIM-informa-container"] .to-tim-informa {
        padding-top: 0;
      }
    }

  /* SCRITTA AGGIUNTIVA SOTTO IL MODULO 2 CARD: RIMOSSA */

    .tm-heading.tm-heading--centered.tm-heading--theme- {
      display: block;
      padding: 0 10px;
      margin-top: -70px;
      border: 0;
      background: transparent;
    }
    @media (min-width: 48em) {
      .tm-heading.tm-heading--centered.tm-heading--theme- {
        padding: 0 4em;
      }
    }

  /* INUTILIZZATA: lanci-box-content-container non è più in pagina */

    @media (min-width: 80em) {
      .to-lanci-box-content__text {
        padding: 10px calc(3 / 12 * 100vw);
      }

      [data-row-id="lanci-box-content-container"] .to-lanci-box-content__text .ta-paragraph--body {
        font-size: 3rem;
      }
    }

    [data-row-id="lanci-box-content-container"] .ta-heading.ta-heading--h3 {
      font-size: 1.8em;
      padding: 8px 0;
    }

    [data-row-id="lanci-box-content-container"] {
      background-color: #efefef;
    }

    .to-lanci-box-content {
      padding-bottom: 9.4rem;
    }

  /* Modale "GIGA ILLIMITATI in 5G": RIMOSSA */

    [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__title {
      margin-top: 3.2rem;
      color: inherit;
    }

    [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__title .ta-heading--h3 {
      text-align: center;
    }

    [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__slider {
      overflow: auto;
      padding-right: 0;
    }

    [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__slider .swiper-container {
      overflow: visible;
      padding: 0;
      margin: 0;
    }

    [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__slider .swiper-container .swiper-wrapper {
      flex-direction: column;
    }

    [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__slider .swiper-container .swiper-wrapper .tm-card-vantaggi {
      flex-direction: row;
      min-height: 0;
      padding: 0 0 2rem;
      border-right: none;
    }

    [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__slider .swiper-container .swiper-wrapper .tm-card-vantaggi .tm-card-vantaggi__icon {
      flex-shrink: 0;
      margin-bottom: 0;
      margin-right: 2.4rem;
    }

    [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__slider .swiper-container .swiper-wrapper .tm-card-vantaggi .ta-heading {
      padding-bottom: 0;
    }

    @media (min-width: 80em) {
      [data-wrapper-id="modal-vantaggi-content-wrapper"] .to-carousel-vantaggi__title .ta-heading--h3 {
        font-size: 3.2rem;
        line-height: 3.2rem;
      }
    }
