.error {
  border: 1px solid red !important;
}

.text-danger {
  color: red;
  font-size: 14px;
  margin-left: 5px;
}

.custom-navbar {
  background: linear-gradient(to right,#C20F0F ,#042D41 ) !important;
}

.custom-navbar .navbar-nav .nav-link {
  color: #ffffff;
}

.custom-navbar .navbar-nav .nav-item.active .nav-link {
  color: #ffffff !important;
}

.map-container {
  max-width: 600px;
  /* Establece el ancho máximo del contenedor */
  margin: 0 auto;
  /* Centra el contenedor */
  border-radius: 5px;
  overflow: hidden;
  /* Asegura que el mapa no se desborde del contenedor */
}

.map-container iframe {
  width: 100%;
  /* Hace que el iframe ocupe el 100% del ancho del contenedor */
  height: 250px;
  /* Ajusta la altura según tus preferencias */
  border: 0;
  /* Quita el borde del iframe */
}

@media (max-width: 767px) {
  .map-container {
    margin-top: 40px;
    /* Agrega un margen superior de 40px solo en dispositivos móviles */
  }
}

.edit-icon {
  font-size: 20px;
  /* Tamaño más grande */
  color: green;
  /* Color verde */
  margin-right: 15px;
  /* Separación de 15px */
}

.delete-icon {
  font-size: 20px;
  /* Tamaño más grande */
  color: red;
  /* Color rojo */
  margin-left: 15px;
  /* Separación de 15px */
}

.noticia {
  margin-bottom: 20px;
  /* Espacio entre noticias */
}

.noticia img {
  max-width: 100%;
  /* Imágenes de noticias al máximo del contenedor */
  height: auto;
  /* Altura automática */
}

.ultimas-noticias {
  margin-top: 40px;
  /* Margen superior para las últimas noticias */
}

.carrusel {
  margin-top: 40px;
  /* Margen superior para el carrusel */
}
