

/* Evita que Bootstrap cierre automáticamente el dropdown al hacer hover */

.font-simple{
  font-family:'kumbh' !important;
}
#boletoshome{
    font-size: 18px !important;
    font-weight: 400 !important;
    padding: 6px 80px !important;
}

#videohome{
  transform: scale(2.5);
}
.dropdown-hover:hover > .dropdown-menu {
	display: block;
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
  }
  
  .dropdown-menu {
	display: block;
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	transition: opacity 0.5s ease, transform 0.5s ease;
	margin-top: 0; /* Elimina espacio extra de Bootstrap */
	pointer-events: none; /* Previene errores al hacer hover rápido */
  }
  
  .dropdown-hover:hover .dropdown-menu {
	pointer-events: auto;
  }

  .banner-section .banner-video video {
    transform: scale(2.5);
  }

  section, footer {
    overflow: hidden;
  }

  :root {
    --bs-dark-rgb: 0, 16, 11;
    --bs-card-border-radius:0px !important;
    --bs-font-family: "Anybody", sans-serif !important;
    --bs-navbar-color: rgba(15, 17, 48, 1) !important;
    --bs-navbar-hover-color: rgba(15, 17, 48, 0.75) !important;
    --bs-primary: #FFF400 !important;
    --bs-primary-rgb: 255, 255, 0 !important;
    --theme-primary-bg: #FFF400 !important;
    --theme-primary-border: #FFF400 !important;
    --theme-primary-hover-bg: #c2ff72;
    --theme-primary-hover-border: #c2ff72;
    --theme-primary-active-bg: #ccff7c;
    --theme-primary-active-border: #c2ff72;
  }

  body{
      font-family: "Anybody", sans-serif !important;
  }
 
  .max-un {
    max-width: 150px;
  }
  .carousel-infinity .swiper-slide {
    width: -moz-min-content;
    width: min-content;
  }

  header .nav-link{
    color: #FFF500 !important;
    font-size: 20.1px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: 67px !important;
  }
  header li.nav-item{
    margin-right: 50px !important;
  }

  header button.btn{
    font-size: 18px !important;
    font-weight: 400 !important;
    padding: 6px 80px !important;
  }

  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: "Anybody", sans-serif !important;
    letter-spacing: -0.84px;
}


.nav-section .nav-link{
      padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.nav-section .nav-link span {
  line-height: 10px;
    font-size: 30px;
    color: transparent;
    -webkit-text-stroke: 1px #E2E1C2 !important;
}

.nav-section .nav-link.active span {
    color: #E2E1C2 !important;
    -webkit-text-stroke: 0 !important;
}


.nav-section .nav-link.dark span {
  line-height: 10px;
    font-size: 50px;
    color: transparent;
    -webkit-text-stroke: 1px #0F1130 !important;
}

.nav-section .nav-link.dark.active span {
    color: #0F1130 !important;
    -webkit-text-stroke: 0 !important;
}


#lineup{
  font-size: 7em !important;
  line-height: 100px;
}

#header-cenefa{
    height: 300px;
    padding-top: 80px;
}

#header-cenefa-img{
    height: 75vh;
    padding-top: 110px;
}

.titulo-section{
  line-height: 68px;
}



