.section-mainTabs-total {
  background-color: #f5f5f5;
  padding-top: 20px;
}
.section-mainTabs_subtitle {
  font-size: 19px;
  font-weight: 400;
  text-align: center;
  color: var(--darkBlue);
  line-height: 8vw;
}
.--title-margin {
  margin-bottom: 10px;
}
.mainTabs-total__container {
  overflow-x: auto;
  display: flex;
  justify-content: flex-start;
  height: 72px;
  width: 90%;
  max-width: 711px;
  margin: auto;
  padding: 0 3px;
}
.mainTablink-total {
  width: 200px;
  max-width: 200px;
  color: #86888c;
  margin: 7px 4px;
  font-weight: bold;
  font-size: 14px;
}
.mainTablink-total.active {
  color: var(--darkBlue);
  border-bottom: 2px solid var(--blue);
}
.content_tabs {
  background-color: #f5f5f5;
  padding: 24px 0 0;
}
.content_tabs.fibra {
  padding: 20px 0 40px;
}
.mainTabs-hogar__container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -36px;
  overflow-x: auto;
  display: flex;
  justify-content: flex-start;
  width: 94%;
  max-width: max-content;
  margin: 40px auto 0;
  gap: 12px;
  border-bottom: 3px solid #d3d4d3;
}
.mainTabs-hogar__container {
  position: inherit;
}
.mainTabs-hogar__container.mTotal {
  max-width: 800px;
}
.mainTabs-hogar__container.mTotal .mainTablink-hogar {
  min-width: auto;
}
.mainTablink-hogar {
  width: 200px;
  max-width: 200px;
  min-width: 194px;
  box-shadow: none;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-size: 4.5vw;
  font-weight: bold;
  line-height: 18px;
  color: #86888c;
  padding: 16px 4px;
  border-bottom: 6px solid transparent;
  transition: all 0.3s ease;
}
.c-plan-f.c-plan-f--condestaca {
  border: 2px solid var(--orange) !important;
}

.c-plan-f.c-plan-f--condestaca .c-plan-f__destaca {
  background-color: var(--orange) !important;
}

.mainTablink-hogar.active {
  border-bottom: 6px solid var(--blue);
  font-weight: bold;
  color: #0b2739;
}
.img-tab-hogar {
  display: block;
  margin: 30px auto;
}

.content_tabs {
  display: none;
}

.content_tabs.active {
  display: block;
}

.title-tabs {
  margin: 1rem auto 2rem;
  width: 90%;
}

.title-item {
  display: none;
}

.title-item.active {
  display: block;
}

.content__text {
  text-align: center;
  color: #4B5053;
  padding: 0 20px;
  font-size: 18px;
}

#compra-plan-pospago .sectionTabs_container{
  margin: 0 auto 5px !important;
  border-radius: 35px !important;
}

#compra-plan-pospago .sectionTabs_button{
  border-radius: 35px !important;
}
.content__clienteNuevo .c-autoTabs__box {
  overflow-x: unset;
  overflow-y: unset;
}
.content__clienteNuevo .c-autoTabs__list {
  max-width: 300px;
}

.content__clienteNuevo .c-autoTabs__btn {
  min-width: 81px;
  max-width: 100px;
}

.content__clienteNuevo .c-autoTabs__btn {
  min-width: min-content;
}

.content__clienteNuevo .c-autoTabs__btn > span:nth-child(1) {
  line-height: 16px;
  white-space: normal;
}

.content__clienteNuevo .c-plan-f.c-plan-f--condestaca {
  border-radius: 16px !important ;
}

@media only screen and (min-width: 778px) {
  .section-mainTabs_subtitle {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .mainTabs-total__container {
    justify-content: space-around;
  }
  .mainTablink-total {
    width: 100%;
    max-width: 100%;
    font-size: 18px;
  }
  .mainTabs-hogar__container {
    overflow: unset;
    max-width: 1110px;
  }
  .mainTablink-hogar {
    font-size: 18px;
    width: 100%;
    max-width: inherit;
    min-width: auto;
    padding-bottom: 20px;
    margin-bottom: -3px;
  }
  .benefits-container {
    margin-bottom: 0 !important;
  }

  .content__clienteNuevo .c-plan-f__head {
    min-height: 134px !important;
  }

  #internet-fibra-pospago .c-plan-f__head.bg-darkBlue,
  #fibra-telefonia-pospago .c-plan-f__head.bg-darkBlue,
  #fibra-telefonia-tv-pospago .c-plan-f__head.bg-darkBlue{
    min-height: 100px !important;
  }

  #internet-fibra-pospago .c-plan-f--condestaca,
  #fibra-telefonia-pospago .c-plan-f--condestaca,
  #fibra-telefonia-tv-pospago .c-plan-f--condestaca{
    border: none;
  }

  .content__clienteNuevo .c-plan-f.c-plan-f--condestaca {
    border-radius: 0px 0px 16px 16px !important ;
  }

  .content__clienteNuevo .c-autoTabs__box {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .content__clienteNuevo .c-autoTabs__list {
    max-width: 1200px;
  }

  .content__clienteNuevo .c-autoTabs__btn {
    min-width: 164px;
    max-width: fit-content;
  }

  .content__clienteNuevo .c-autoTabs__btn > span:nth-child(1) {
    line-height: 1em;
    white-space: nowrap;
  }

  .content__clienteNuevo .c-plan-f__btnmore,
  #ya-tengo-plan-pospago .c-plan-f__btnmore,
  #ya-tengo-plan-hogar .c-plan-f__btnmore {
    display: none !important;
  }

  .content__clienteNuevo .c-autoTabs__btn {
    min-width: 164px;
  }

  .content__text {
    font-size: 20px;
    padding-bottom: 30px;
  }

}
