.elementor-kit-6{--e-global-color-primary:#002435;--e-global-color-secondary:#004B66;--e-global-color-text:#2A2A2A;--e-global-color-accent:#F9F8F7;--e-global-color-a132f1b:#00A3A6;--e-global-color-be07a16:#318AA6;--e-global-color-2b52c66:#E6846D;--e-global-color-1f386b6:#DCD2D1;--e-global-color-ef560ce:#C2ADA8;--e-global-typography-primary-font-family:"Be Vietnam Pro";--e-global-typography-primary-font-size:2em;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Be Vietnam Pro";--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"inter";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:0.75px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-f7a76b2-font-family:"Be Vietnam Pro";--e-global-typography-f7a76b2-font-size:6em;--e-global-typography-f7a76b2-font-weight:700;--e-global-typography-9aee6f4-font-family:"Inter Italic";--e-global-typography-9aee6f4-font-size:0.625em;--e-global-typography-9aee6f4-font-weight:300;--e-global-typography-9aee6f4-font-style:italic;color:var( --e-global-color-text );font-family:"inter", Sans-serif;font-size:1em;font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );font-weight:700;}.elementor-kit-6 a:hover{text-decoration:none;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{overflow-x:hidden;}


.header_trans {
  position: fixed; /* Para que siempre esté visible */
  top: 0;
  left: 0;

  background: rgba(255, 255, 255, 0.9); /* Transparencia */
  backdrop-filter: blur(10px); /* Difuminado tipo cristal */
  -webkit-backdrop-filter: blur(10px); /* Soporte para Safari */
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); /* Borde sutil */
  z-index: 1000; /* Encima de todo */
}

/* Ejemplo para el contenido de la cabecera */
.header nav a {
  color: white; /* O el color que encaje con tu diseño */
  text-decoration: none;
  margin: 0 1rem;
}

.header nav a:hover {
  text-decoration: underline;
}



/* Forzar enlaces de categorías a negro */
.category,
.category a {
  color: #2A2A2A !important;   /* negro */
  border-color: #2A2A2A !important; /* si lleva borde */
  background: transparent !important; /* por si trae fondo rojo */
}

/* Hover */
.category:hover,
.category a:hover {
  color: #2A2A2A !important;
  border-color: #2A2A2A !important;
}


/*Inicio: estilos formulario home*/
.formulario-home .e-n-accordion-item-title-text{
    background-color: #004B66;
    padding: 0.42em 0.7em 0.42em 0.42em;
}

.formulario-home .e-n-accordion-item-title-icon{
        background-color: #004B66;
    padding: 1.1em;
}
/*Fin: estilos formulario home*/




/* From Uiverse.io by vinodjangid07 */ 
.button {
  width: 320px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  background-color: rgb(0, 163, 166, 100);
  border-radius: 50px;
  color: rgb(0, 36, 53, 100);
  font-weight: 600;
  border: none;
  position: relative;
  cursor: pointer;
  transition-duration: .2s;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.116);
  padding-left: 8px;
  transition-duration: .5s;
}

.svgIcon {
  height: 55px;
  transition-duration: 1.5s;
}

.bell path {
  fill: rgb(0, 36, 53, 100);
}

.button:hover {
  background-color: rgb(
  230, 132, 109, 100);
  transition-duration: .5s;
   color: rgb(0, 36, 53, 100);
}

.button:active {
background-color: rgb(
  230, 132, 109, 100);
  transform: scale(0.97);
  transition-duration: .2s;
}
.button:focus {
background-color: rgb(
  230, 132, 109, 100);
  transform: scale(0.97);
  transition-duration: .2s;
}

.button:hover .svgIcon {
  transform: rotate(250deg);
  transition-duration: 1.5s;
}



/* Hero */
.heroSwap{
  min-height: 60vh;         
  background-size: cover;
  background-position: center;
  border-radius: 0px;
  position: relative;
  overflow: hidden;
  opacity: 0;
  transition: opacity .25s ease, background-image .25s linear;
}
.heroSwap.is-loaded{ 
  opacity: 1; 
}
.heroSwap::after{
  content:'';
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 25%, rgba(0,0,0,.45) 100%);
  pointer-events:none;
  border-radius: inherit;
}



/*Inicio: Bucle ciudades: ocultar los que no son ciudades*/

.ciudades .type-product, .ciudades .type-experiencia{
    display: none;
}

/*Fin: Bucle ciudades: ocultar los que no son ciudades*/

/*Inicio: Destinos: ocultar los que no son ciudades*/
.solo-ciudades .product{
    display: none;
}
/*Fin: Destinos: ocultar los que no son ciudades*/

/*Inicio: Destinos: ocultar los que no son ciudades*/
.solo-productos .ciudad{
    display: none;
}
/*Fin: Destinos: ocultar los que no son ciudades*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://norakai.com/wp-content/uploads/BeVietnamPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://norakai.com/wp-content/uploads/BeVietnamPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Be Vietnam Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://norakai.com/wp-content/uploads/BeVietnamPro-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */