.elementor-76 .elementor-element.elementor-element-780e2e5{--display:flex;box-shadow:0px 0px 12px 0px rgba(106.00000000000003, 44.99999999999999, 12.99999999999999, 0.29);}.elementor-76 .elementor-element.elementor-element-780e2e5:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-780e2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f353591 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-3ae41e8 .elementor-icon-wrapper{text-align:center;}.elementor-76 .elementor-element.elementor-element-3ae41e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-3ae41e8.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-3ae41e8.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-3ae41e8.elementor-view-framed .elementor-icon, .elementor-76 .elementor-element.elementor-element-3ae41e8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-76 .elementor-element.elementor-element-3ae41e8 .elementor-icon{font-size:86px;}.elementor-76 .elementor-element.elementor-element-3ae41e8 .elementor-icon svg{height:86px;}.elementor-76 .elementor-element.elementor-element-3ae41e8 .elementor-icon-wrapper svg{width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-780e2e5 *//* ESTADO NORMAL */
#header-bar .header-internal {
  background: rgba(59, 59, 59, 1);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);

  border-radius: 0px;
  padding: 10px 20px;

  border: 0px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);

  transition: all 0.4s ease;
}

/* ESTADO STICKY (DESKTOP) */
#header-bar.elementor-sticky--effects .header-internal {
  background: rgba(15, 15, 15, 0.35) !important;

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  margin-top: 15px;

  border-radius: 0px;

  /* bordes laterales */
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  border-top: none;
  border-bottom: none;

  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25);
}

/* TEXTO */
#header-bar.elementor-sticky--effects .header-internal .sticky-menu-items ul li a {
  color: #fff !important;
}

/* TRANSICIÓN */
#header-bar .header-internal,
#header-bar .header-internal .sticky-menu-items ul li a {
  transition: all 0.2s ease;
}

/* 📱 TABLET Y MOBILE (SIN MÁRGENES LATERALES NI EFECTO FLOTANTE) */
@media (max-width: 1024px) {
  #header-bar.elementor-sticky--effects .header-internal {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0;
    border-radius: 0px;
  }

  .elementor-nav-menu--dropdown {
    margin-left: 0;
    margin-right: 0;
  }
}/* End custom CSS */