header .pkp_site_name {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}

.pkp_navigation_primary_row {
  background-color: #135594 !important;
}

/* Eliminar borde en menú móvil/tablet */
@media (max-width: 1023px) {
  .pkp_site_nav_menu {
    border: none !important;
    box-shadow: none !important;
  }

  /* Si el borde persiste en algún elemento específico */
  .pkp_navigation_primary_row,
  .pkp_navigation_primary_wrapper,
  .pkp_nav_list {
    border: none !important;
    outline: none !important;
  }

  /* Asegurar que los dropdowns también hereden el estilo */
  .dropdown-menu {
    border: none !important;
    background-color: #135594 !important; /* Mismo azul del banner */
  }
}

/* Aumentar altura del banner */
.pkp_structure_head {
  height: 150px !important; /* Altura personalizable (por defecto suele ser 120px) */
  min-height: unset !important;
}

/* Ajustar imagen del banner para cubrir el nuevo espacio */
.pkp_head_wrapper {
  height: 100% !important;
  display: flex;
  align-items: center; /* Centra verticalmente el contenido */
}

/* Eliminar el espacio del pseudo-elemento ::after */
.pkp_navigation_primary_row::after {
  content: none !important;
  display: none !important;
}

/* Asegurar que el menú ocupe todo el ancho sin espacios */
.pkp_navigation_primary_row {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
}

/* Fondo azul para todo el header */
.pkp_structure_head {
  background-color: #135594 !important;
  padding-bottom: 0 !important;
}

/* Ajustar el menú responsivo */
@media (max-width: 767px) {
  .pkp_navigation_primary_row::after {
    content: none !important;
  }
  .pkp_site_nav_menu {
    border-top: none !important;
  }
}
