.elementor-124 .elementor-element.elementor-element-b43b097{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;}.elementor-124 .elementor-element.elementor-element-68336d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-124 .elementor-element.elementor-element-fbfcd2c .elementor-heading-title{font-size:1.5rem;text-transform:uppercase;color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-c897954 .elementor-heading-title{font-size:1.5rem;text-transform:uppercase;color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-6c44ba4 img{width:100px;}.elementor-124 .elementor-element.elementor-element-4de5548 .elementor-heading-title{font-size:1.5rem;text-transform:uppercase;color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-4029318 .elementor-heading-title{font-size:1.5rem;text-transform:uppercase;color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-a216dbf{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;top:0px;}.elementor-124 .elementor-element.elementor-element-a216dbf:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-a216dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090606;}body:not(.rtl) .elementor-124 .elementor-element.elementor-element-a216dbf{left:0px;}body.rtl .elementor-124 .elementor-element.elementor-element-a216dbf{right:0px;}@media(max-width:767px){.elementor-124 .elementor-element.elementor-element-a216dbf{--min-height:100px;--z-index:2;}}/* Start custom CSS for heading, class: .elementor-element-4029318 *//* Estado inicial: Suaviza cualquier cambio */
.elementor-124 .elementor-element.elementor-element-4029318 {
    transition: background-color 0.5s ease, padding 0.5s ease, box-shadow 0.5s ease !important;
}

/* Estado cuando haces scroll */
.elementor-124 .elementor-element.elementor-element-4029318.elementor-sticky--effects {
    background-color: rgba(0, 0, 0, 0.8) !important; /* Negro con 80% de opacidad */
    backdrop-filter: blur(10px); /* Efecto de cristal esmerilado (opcional) */
    box-shadow: 0px 4px 10px rgba(0,0,0,0.1); /* Sombra sutil */
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

/* Cambiar el color de los enlaces del menú al scrollear (opcional) */
.elementor-124 .elementor-element.elementor-element-4029318.elementor-sticky--effects .elementor-item {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43b097 *//* Esto asegura que el fondo sea transparente al inicio */
.elementor-124 .elementor-element.elementor-element-b43b097 {
    background-color: transparent !important;
    transition: all 0.5s ease-in-out !important;
}

/* Esto se activa cuando bajas los píxeles que pusiste en 'Effects Offset' */
.elementor-124 .elementor-element.elementor-element-b43b097.elementor-sticky--effects {
    background-color: rgba(0, 0, 0, 0.7) !important; /* Negro con 70% de opacidad */
    backdrop-filter: blur(10px); /* Efecto borroso de fondo */
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* Para que el header no tape la barra de administración de WordPress si estás logueado */
.admin-bar .elementor-124 .elementor-element.elementor-element-b43b097.elementor-sticky--active {
    top: 32px !important;
}/* End custom CSS */