.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;
  }

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

  .main-one
    .section.section-banner:has(.card-rate, .card-rate.card-rate--simplify) {
    height: 500px;
  }
  #sticky-footer {
    display: block;
  }
}

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

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

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

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