@import url('https://fonts.googleapis.com/css?family=Lato');
body {
  background-color: #f0f0f0;
  color: #007bff;
  font-family: 'Lato', sans-serif;
  margin: 20px;
}
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  color: #007bff; /* color azul */
}
.menu {
font-family: 'qatar2022', sans-serif;
font-size:20px;
  text-transform: uppercase;
  color: #007bff;
  display: inline-block;
  cursor: pointer;
  pointer-events: none;
  position: absolute;
  top: 4px; /* Cambiado a 10px */
  left: 50px; /* Cambiado a 50px */
z-index:4;

}
.menu:hover {
  pointer-events: all;
}
.label {
  display: inline-block;
  cursor: pointer;
  pointer-events: all;
}
.spacer {
  display: inline-block;
  width: 150px;
  margin-left: 15px;
  margin-right: 15px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}
.spacer:before {
  content: "";
  position: absolute;
  border-bottom: 1px solid #007bff; /* Cambiado a #007bff */
  height: 1px;
  width: 0%;
  transition: width 0.25s ease;
  transition-delay: 0.7s;
}
.menu a {
    text-decoration: none;
}
.item {
  position: relative;
  display: inline-block;
  margin-right: 30px;
  top: 10px;
  opacity: 0;
  transition: opacity 0.5s ease, top 0.5s ease;
  transition-delay: 0;
   text-decoration: none; /* Elimina el subrayado */
}
span {
  transition: color 0.5s ease;
}
.item:hover span {
  color: #ff0000;
}
.menu:hover .spacer:before {
  width: 100%;
  transition-delay: 0s;
}
.menu:hover .item {
  opacity: 1;
  top: 0px;
}
.item:nth-child(1) {
  transition-delay: 0.45s;
}
.item:nth-child(2) {
  transition-delay: 0.4s;
}
.item:nth-child(3) {
  transition-delay: 0.35s;
}
.item:nth-child(4) {
  transition-delay: 0.3s;
}
.item:nth-child(5) {
  transition-delay: 0.25s;
}
.item:nth-child(6) {
  transition-delay: 0.2s;
}
.item:nth-child(7) {
  transition-delay: 0.15s;
}
.item:nth-child(8) {
  transition-delay: 0.1s;
}
.item:nth-child(9) {
  transition-delay: 0.05s;
}
.item:nth-child(10) {
  transition-delay: 0s;
}
.menu:hover .item:nth-child(1) {
  transition-delay: 0.25s;
}
.menu:hover .item:nth-child(2) {
  transition-delay: 0.3s;
}
.menu:hover .item:nth-child(3) {
  transition-delay: 0.35s;
}
.menu:hover .item:nth-child(4) {
  transition-delay: 0.4s;
}
.menu:hover .item:nth-child(5) {
  transition-delay: 0.45s;
}
.menu:hover .item:nth-child(6) {
  transition-delay: 0.5s;
}
.menu:hover .item:nth-child(7) {
  transition-delay: 0.55s;
}
.menu:hover .item:nth-child(8) {
  transition-delay: 0.6s;
}
.menu:hover .item:nth-child(9) {
  transition-delay: 0.65s;
}
.menu:hover .item:nth-child(10) {
  transition-delay: 0.7s;
}

.item:nth-child(3) {
  transition-delay: 0.35s;
  z-index: 4; /* Agrega z-index aquí */
}

/* Estilos para el submenú */
.submenu {
  position: absolute;
  top: 100%; /* Coloca el submenú debajo del elemento principal */
  left: 0;
  background-color: #f0f0f0; /* Cambia el color de fondo según sea necesario */
  flex-direction: column; /* Cambia a dirección de columna para mostrar los elementos en columnas */
  border-top: 1px solid #007bff; /* Línea superior para separar del menú principal */
  display: none; /* Oculta el submenú por defecto */
}


.item:hover .submenu {
  display: block; /* Muestra el submenú cuando el elemento principal está en estado de hover */
  min-width: 200px; /* Establece un ancho mínimo para el submenú */
}

.subitem {
  position: relative;
  display: block; /* Cambia a "block" para que los elementos del submenú estén en una sola columna */
  margin: 5px 0; /* Agrega un margen vertical entre los elementos del submenú */
  opacity: 0;
  transition: opacity 0.5s ease, top 0.5s ease;
  transition-delay: 0;
   color:#007bff;
}

/* Añade el color de hover a los subitems */
.subitem:hover {
  color: #ff0000; /* color rojo*/
}

/* Efecto de desplazamiento para los subitems */
.item:hover .subitem {
  opacity: 1;
  top: 0px;
}

.menu:hover .item span {
  color:#007bff;
}

/* Restablece el color del texto para los elementos del submenú */
.subitem {
  
     margin:10px 0;
  color: #007bff;
}

/* Establece el color inicial del texto en azul (#007bff) para todos los span */
.menu .subitem span {
  color: #007bff;
   
}

/* Cambia el color del texto a rojo (#ff0000) cuando haces hover en un elemento .item */
.menu:hover .item:hover span {
  color: #ff0000;
}

  .bottom-bar{
      color:white;
      
  }

/* Agrega un media query para ocultar el menú en dispositivos móviles */
@media (max-width: 768px) {
  .menu {
    display: none;
  }
  
  .bottom-bar{
      color:white;
      
  }
  
   .image-container {

  top:10px;
}

  
}