
/* Cuadros login / registro / recuperar: mismo fondo cromatico */
html body .elementor .elementor-element.elementor-element-47911a70,
html body .elementor .elementor-element.elementor-element-8c27fa4,
html body .elementor .elementor-element.elementor-element-113cd664{
  background:radial-gradient(circle at 15% 0%,rgba(110,150,255,.22) 0%,transparent 42%),radial-gradient(circle at 90% 100%,rgba(140,90,255,.20) 0%,transparent 45%),linear-gradient(150deg,#141a4e 0%,#1b2f78 50%,#2c1f74 100%)!important;
  border:1px solid rgba(120,175,255,.30)!important;
  box-shadow:0 24px 60px rgba(4,6,30,.55),0 0 34px rgba(70,110,255,.18),inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
html body a.bla-back-home,html body .elementor .elementor-widget-container a.bla-back-home,html body .elementor-element:has(>.elementor-widget-container>a.bla-back-home){display:none!important;visibility:hidden!important}
/* Menu mobile: morado menos intenso, submenu cromatico */
html body .bla-mobile-panel-inner-v9{background:linear-gradient(160deg,#171049 0%,#1d1a68 30%,#24338f 62%,#3a52bf 100%)!important}
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 li.bla-has-sub-v9>ul.sub-menu.bla-sub-menu-v9,
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 ul.sub-menu.bla-sub-menu-v9{background:linear-gradient(135deg,#1d2c8a 0%,#2f56c4 48%,#5a3fb8 100%)!important;border-left:1px solid rgba(160,200,255,.35)!important}
/* Dropdown de cuenta (sin sesion) */
html body #bla-profile-dropdown-v9{background:linear-gradient(150deg,#161a56 0%,#22388f 55%,#3a2c8c 100%)!important;border:1px solid rgba(140,185,255,.35)!important;box-shadow:0 14px 36px rgba(4,6,30,.55)!important}
html body #bla-profile-dropdown-v9 .bla-pd-link{background:rgba(255,255,255,.08)!important;color:#fff!important}
html body #bla-profile-dropdown-v9 .bla-pd-link+.bla-pd-link{margin-top:6px}
/* Icono de cuenta (sin sesion) */
#bla-hdr-profile-btn-v9:has(.dashicons){position:relative}
#bla-hdr-profile-btn-v9:has(.dashicons) .dashicons{display:none!important}
#bla-hdr-profile-btn-v9:has(.dashicons)::before{content:"";position:absolute;inset:0;margin:auto;width:24px;height:24px;background:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9.5'/><circle cx='12' cy='10' r='3.2'/><path d='M5.8 18.5c1.4-2.6 3.7-3.8 6.2-3.8s4.8 1.2 6.2 3.8'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9.5'/><circle cx='12' cy='10' r='3.2'/><path d='M5.8 18.5c1.4-2.6 3.7-3.8 6.2-3.8s4.8 1.2 6.2 3.8'/></svg>") center/contain no-repeat}

/* Hover de submenus: fondo claro + letra oscura (todos los submenus actuales y futuros) */
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 .sub-menu li>a:hover,
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 .sub-menu li>a:focus,
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 .sub-menu li>a:active,
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 .sub-menu li.current-menu-item>a{
  background:linear-gradient(135deg,#8fe6ff 0%,#a9c9ff 55%,#c8b6ff 100%)!important;
  color:#0b1040!important;-webkit-text-fill-color:#0b1040!important;text-shadow:none!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 4px 14px rgba(10,16,70,.35)!important}
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 .sub-menu li>a:hover *,
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 .sub-menu li>a:focus *,
html body .bla-mobile-nav-v9.bla-mobile-nav-v9 .sub-menu li>a:active *{color:#0b1040!important;-webkit-text-fill-color:#0b1040!important;text-shadow:none!important}

html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-meta-img a{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;width:auto!important;height:auto!important;display:inline-block!important;line-height:0!important;padding:0!important}
html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-meta-img img{width:150px!important;height:150px!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 8px 22px rgba(0,0,0,.35)!important;border-radius:50%!important}
html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-side ul li{background:none!important;box-shadow:none!important;border:0!important}
@media(max-width:800px){
html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-side.um-account-side{display:block!important;width:100%!important;float:none!important;margin:0 0 14px!important;box-sizing:border-box!important}
html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-meta.uimob340-show{display:none!important}
html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-side .um-account-meta{display:block!important}
html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-side .um-account-meta-img{display:block!important}
html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-side ul{display:block!important;width:100%!important;box-sizing:border-box!important}
html body .elementor-1782 .elementor-element.elementor-element-57579b77 .um-account-side .um-account-icon{border-right:0!important}
}
html body #bla-header-actions-v9 #bla-hdr-profile-btn-v9.bla-hdr-icon-btn-v9:has(img){background:none!important;border:0!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;width:46px!important;height:46px!important;overflow:visible!important}
html body #bla-header-actions-v9 #bla-hdr-profile-btn-v9.bla-hdr-icon-btn-v9:has(img):hover,html body #bla-header-actions-v9 #bla-hdr-profile-btn-v9.bla-hdr-icon-btn-v9:has(img):focus{background:none!important;box-shadow:none!important}
html body #bla-header-actions-v9 #bla-hdr-profile-btn-v9.bla-hdr-icon-btn-v9 img{width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid rgba(255,255,255,.85)!important;box-sizing:border-box!important;display:block!important}
html body #bla-header-actions-v9 #bla-hdr-profile-btn-v9.bla-hdr-icon-btn-v9 img{border:1px solid rgba(255,255,255,.8)!important}

/* BLA fondo global mas claro */
body:not(.wp-admin):not(.block-editor-page):not(.block-editor-iframe__body):not(.elementor-editor-active):not(.tve_editor_page){background:transparent!important;background-color:transparent!important;background-image:none!important;}
body:not(.wp-admin):not(.block-editor-page):not(.block-editor-iframe__body):not(.elementor-editor-active):not(.tve_editor_page)::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;background:radial-gradient(circle farthest-side at 50% 42%,#262070 0%,#1a1652 28%,#100e38 58%,#08081f 82%,#050514 100%);}
/* Inicio: loop final por encima del footer (hover no se corta) */
html body.home .elementor-427{position:relative!important;z-index:30!important;}
html body.home #content{z-index:20!important;}
/* fondo base en html (movil/tablet: html tenia color propio que tapaba el degradado) */
html:has(body:not(.wp-admin):not(.block-editor-page):not(.block-editor-iframe__body):not(.elementor-editor-active):not(.tve_editor_page)){background:#07071a!important;background-color:#07071a!important;background-image:none!important}

/* Ajustes de cuenta: centrar el formulario en altura entre menu y footer */
body.um-page-account .section-content{display:flex !important;flex-direction:column !important;justify-content:center !important;}
