
/** 
 * Evomeet 2026
 * JBlanco
 */
 
/* TOP BAR =============================================== */


:root{
    --topbar-h: 34px;
}


.evomeet-topbar{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width:100%!important;
  height: var(--topbar-h);
  z-index: 999999;
  background: #000;
  color: #fff;
  display: flex;
  align-items: center;
}

.evomeet-topbar__inner{
  width: 100%;
  height:100%;
  position: relative;
  padding: 0 44px 0 12px; /* espacio para la X */
  display: flex;
  align-items: center;
  justify-content: center;
}

.evomeet-topbar__msg{
  height:15px;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  transform: translateY(0);
  opacity: 1;
  transition: transform .35s ease, opacity .35s ease;
}

.evomeet-topbar__msg a{
  color: #fff;
  text-decoration: underline!important;
  text-underline-offset: 2px;
}

.evomeet-topbar__close{
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #fff;
  font-size: 22px;
  cursor: pointer;
  opacity: .85;
}

.evomeet-topbar__close:hover{ opacity: 1; }

/* Empuja la web hacia abajo para que no quede tapada */
body { padding-top: var(--topbar-h); }

/* En móvil, un pelín más alta si lo necesitas */
@media (max-width: 480px){
  :root { --topbar-h: 38px; }
  .evomeet-topbar__msg{ font-size: 12px; }
}
