.elementor-46 .elementor-element.elementor-element-cf3f5df .e-off-canvas__content{background-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-cf3f5df .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-46 .elementor-element.elementor-element-cf3f5df{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:320px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.3s;--e-off-canvas-overlay-opacity:1;}.elementor-46 .elementor-element.elementor-element-568ea7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-cf3f5df{--e-off-canvas-justify-content:flex-start;}}/* Start custom CSS */.elementor-location-header { position: sticky; top: 0; z-index: 100; }

/* El blur va en un pseudo-elemento: si backdrop-filter está en el propio contenedor,
   atrapa al Off-Canvas (position: fixed) dentro de la cabecera. */
.elementor-location-header .cabecera-sticky { isolation: isolate; }
.elementor-location-header .cabecera-sticky::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
}

/* Hamburguesa y cierre del Off-Canvas: son <button>, y el kit aplica a todo <button>
   su estilo de botón (fondo rojo, relleno, radio). Se anula aquí. */
.elementor-kit-15 button.nav-movil,
.elementor-kit-15 button.icono-cerrar {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	padding: 0;
	transform: none;
}
.elementor-kit-15 button.nav-movil:hover,
.elementor-kit-15 button.nav-movil:focus,
.elementor-kit-15 button.icono-cerrar:hover,
.elementor-kit-15 button.icono-cerrar:focus {
	background: transparent;
	color: var(--e-global-color-accent);
}/* End custom CSS */