.pkp_site_name .is_img img {
  display: block; /* Cambiado de flex - las imágenes no usan flex */
  width: 100%; /* Hace la imagen responsive */
  height: auto; /* Mantiene la proporción */
  max-height: 750px;
  max-width: 100%; /* Corregido de 'auto' */
  object-fit: contain; /* Mantiene la imagen completa sin recortar */
  object-position: center; /* Centra la imagen */
}

.pkp_structure_footer_wrapper {
  background: #1a2332; /* Removida la coma extra */
}

/* Media queries mejoradas con más breakpoints */
@media (max-width: 1024px) {
  .pkp_site_name .is_img img {
    max-height: 600px;
  }
}

@media (max-width: 768px) {
  .pkp_site_name .is_img img {
    max-height: 500px;
  }
}

@media (max-width: 600px) {
  .pkp_site_name .is_img img {
    max-height: 400px;
  }
}

@media (max-width: 400px) {
  .pkp_site_name .is_img img {
    max-height: 300px;
  }
}

/* Opcional: Si quieres que la imagen ocupe todo el ancho del contenedor */
.pkp_site_name .is_img {
  width: 100%;
  text-align: center; /* Centra la imagen si es más pequeña que el contenedor */
}