.pwr-footer-legal__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 50px; 
}

.pwr-footer-legal__notice{
  opacity: 0.6;
}

.pwr-footer-legal__menu li {
  display: flex;
  align-items: center;
}

.pwr-footer-legal__content .pwr-footer__item:not(:last-child):after {
    content: none !important;
}

.pwr-footer {
  padding: 15px 0 !important;
}

@media (max-width: 991px) {
    .pwr-footer {
      padding: 25px 0 !important;
    }
    .pwr-footer-legal__content {
        gap: 0px; 
        justify-content: center;
    }
  {#div[class*=adc__col--width-] {
    padding: var(--col-padding);
    padding-top: 50px !important;
  }#}
}
/* Unificar diseño en tablets y móviles */
@media (max-width: 991px) {
  /* Alineamos todo al centro para que no haya huecos raros */
  .pwr-footer-full__content .row-fluid {
    display: flex;
    flex-direction: column;
    align-items: center; /* Centra logo y secciones */
    text-align: center;
  }

  /* El logo suele tener un float o alineación a la izquierda, la reseteamos */
  .pwr-footer-company-info {
    width: 100% !important;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* Forzamos que los iconos sociales también se centren */
  .pwr-footer-company-info__icons {
    justify-content: center !important;
    margin-top: 15px;
  }

  /* Ajustamos las columnas del menú para que ocupen todo el ancho */
  .pwr-footer-full__menu {
    width: 100% !important;
    margin-bottom: 30px;
  }

  /* Si quieres que los títulos del menú se vean bien alineados */
  .pwr-footer-full__menu .hs-menu-wrapper > ul > li {
    margin-bottom: 20px;
  }

  /* La sección de dirección/soluciones (ECUPHAR SPAIN) */
  .pwr-footer-full__menu--3col, .pwr-footer-full__menu--4col {
    display: block !important;
  }
  /* Si la columna está totalmente vacía de HTML */
    .pwr-adc__col:empty {
      display: none !important;
    }
    
    /* Si la columna solo contiene espacios en blanco o contenedores de macro vacíos */
    {#.pwr-adc__col:not(:has(img, a, p, span, h1, h2, h3, h4, h5, h6, ul, form, svg)) {
      display: none !important;
    }#}
}

/* Ajuste específico para cuando el menú se vuelve vertical */
@media (max-width: 767px) {
  .pwr-footer-full__content .row-fluid > div {
    margin-left: 0 !important;
    width: 100% !important;
  }
}
.pwr-footer__content .cta_button:not(.pwr-cta--hubspot-style) {
  font-size: 14px !important;
}
.footer div{
  font-family: Inter !important;
}