.elementor-kit-11{--e-global-color-primary:#E32119;--e-global-color-secondary:#EDAE49;--e-global-color-text:#5F5854;--e-global-color-accent:#E29416;--e-global-color-aad120f:#FAD2D1;--e-global-color-837ef46:#F5A5A2;--e-global-color-4b97c0c:#F07874;--e-global-color-4de4930:#EB4C45;--e-global-color-608938c:#B61A14;--e-global-color-c443ebd:#88140F;--e-global-color-8a17905:#5B0D0A;--e-global-color-370ac8f:#FBEFDB;--e-global-color-1d19514:#F8DFB6;--e-global-color-6a674a8:#F4CE92;--e-global-color-e895813:#F1BE6D;--e-global-color-d7cb62a:#EDAE49;--e-global-color-712d1a9:#A96F11;--e-global-color-f86290b:#FFFFFF;--e-global-color-6739afd:#0D0C0B;--e-global-color-fa35eac:#E0DDDC;--e-global-color-8c0fa62:#C1BBB9;--e-global-color-eadec13:#A29A95;--e-global-color-da1ac57:#837873;--e-global-color-185f665:#3C3735;--e-global-color-914e46a:#191716;--e-global-color-4fcc0ee:#F3F3F3;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-9c0d06a-font-family:"Inter";--e-global-typography-9c0d06a-font-size:34px;--e-global-typography-9c0d06a-font-weight:700;--e-global-typography-9c0d06a-line-height:1.2em;--e-global-typography-f8a792c-font-family:"Inter";--e-global-typography-f8a792c-font-size:28px;--e-global-typography-f8a792c-font-weight:700;--e-global-typography-f8a792c-line-height:1.2em;--e-global-typography-5e3bf6e-font-family:"Inter";--e-global-typography-5e3bf6e-font-size:24px;--e-global-typography-5e3bf6e-font-weight:700;--e-global-typography-5e3bf6e-line-height:1.2em;--e-global-typography-908168c-font-family:"Inter";--e-global-typography-908168c-font-size:20px;--e-global-typography-908168c-font-weight:500;--e-global-typography-908168c-line-height:1.2em;--e-global-typography-b131c5d-font-family:"Inter";--e-global-typography-b131c5d-font-size:16px;--e-global-typography-b131c5d-font-weight:400;--e-global-typography-b131c5d-line-height:1.2em;--e-global-typography-352e9f3-font-family:"Inter";--e-global-typography-352e9f3-font-size:12px;--e-global-typography-352e9f3-font-weight:400;--e-global-typography-352e9f3-line-height:1.2em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-f86290b );}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-608938c );color:var( --e-global-color-f86290b );box-shadow:0px 12px 10px 1px rgba(212.50000000000003, 0, 0, 0.11);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 img{border-radius:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-primary-font-size:43px;--e-global-typography-primary-line-height:1em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.blur {
backdrop-filter: blur(4px);
}
/*
 * 1. Estilo para el Header "Pegado y con Efectos"
 * Esta sección SOBRESCRIBE el fondo gradiente inicial.
 */
.elementor-sticky--effects {
    /* Sobrescribimos el gradiente con un color sólido y una transición */
    background-color: #ffffff !important; 
    
    /* Importante: Reemplazamos cualquier imagen o gradiente de fondo */
    background-image: none !important; 
    
    transition: background-color 0.3s ease-in-out; 
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
}

/* 2. Cambio de Color para los Enlaces de Navegación */
.elementor-sticky--effects .elementor-nav-menu a.elementor-item {
    color: #333333 !important; 
    transition: color 0.3s ease-in-out; 
}

/* 3. Cambio de Logotipo (Mantenemos la lógica de mostrar/ocultar) */
.logo-oscuro { display: none; }
.elementor-sticky--effects .logo-oscuro { display: block; }
.logo-claro { display: block; }
.elementor-sticky--effects .logo-claro { display: none; }

/* Usamos la nueva clase para asegurar que el gradiente sea el fondo inicial */
.header-transparente-inicial {
    background: linear-gradient(180deg, rgba(60, 55, 53, 0.50) 29.33%, rgba(60, 55, 53, 0.00) 100%) !important;
    transition: background-color 0.3s ease-in-out; /* Mantenemos la transición */
}

/* El CSS para el efecto Sticky (se mantiene igual, sobrescribe lo anterior) */
.elementor-sticky--effects.header-transparente-inicial {
    background-color: #ffffff !important;
    background-image: none !important; 
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
}
/* Regla COMBINADA FINAL para el texto y el icono del submenú */
.elementor-sticky--effects .elementor-nav-menu a.elementor-item,
.elementor-sticky--effects .elementor-nav-menu__sub-arrow,
.elementor-sticky--effects .elementor-nav-menu__sub-arrow i {
    color: #333333 !important;
    fill: #333333 !important;/* Aplica el color oscuro a todos los elementos */
    transition: color 0.3s ease-in-out;
}
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow, .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    border-radius: 99px;
}/* End custom CSS */