:root{--esencial-purple:#6c4795;--esencial-red:#e5221d;--esencial-blue:#0086b0}.esencial-purple,.esencial-purple>a{color:var(--esencial-purple)!important}.esencial-red,.esencial-red>a{color:var(--esencial-red)!important}.esencial-blue,.esencial-blue>a{color:var(--esencial-blue)!important}body.admin-bar #header-section{top:32px!important}#menu-principal .mega-menu .sub-menu{background-color:rgba(255,255,255,1)!important;border:none;border-radius:12px;backdrop-filter:blur(8px)}#menu-principal .mega-menu .sub-menu .menu-item-has-children a{font-size:0.8rem;line-height:1rem;padding:12px 8px 6px 8px}#menu-principal .mega-menu .sub-menu .menu-item-has-children>a{font-size:1rem;font-weight:700}.mouse-follower{position:fixed;top:0;left:0;width:32px;height:32px;border-radius:50%;border:2px solid var(--esencial-purple);pointer-events:none;transform:translate(-50%,-50%);z-index:1000;transition:border-color 0.3s ease,background-color 0.3s ease,opacity 0.15s ease}.mouse-follower.active{border-color:#fff;background-color:var(--esencial-red)}.mouse-follower.hover{border-color:#fff;background-color:var(--esencial-blue);opacity:0.5}.mouse-follower.click{border-color:var(--esencial-purple)}.mouse-follower.scroll{border-color:var(--esencial-red)}