/* ===============================
   ABOVE HEADER CORPORATIVO B2B
   CON SCAN TECH
   =============================== */
.ast-above-header.ast-above-header-bar {
   background:#1F3E5A;
  border-bottom:1px solid rgba(255,255,255,0.08);
}

.ast-above-header-bar{
  
  font-family:'IBM Plex Sans', sans-serif;
  font-size:13px;
  letter-spacing:0.4px;
  position:relative;
  overflow:hidden;
  padding:6px 0;
}

/* Iconos y texto */
.ast-above-header-bar .widget_block span{
  color:#d6e2ec;
  margin-right:28px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  transition:0.3s ease;
}
.ast-above-header-bar .widget_block span:hover{
  color:#ffffff;
}

/* Iconos FontAwesome */
.ast-above-header-bar i{
  color:#00b3ff;
  font-size:13px;
}

/* Separadores verticales */
.ast-above-header-bar .widget_block span:not(:last-child)::after{
  content:"";
  width:1px;
  height:14px;
  background:rgba(255,255,255,0.15);
  margin-left:20px;
}

/* Botón Cotización */
.ast-header-button-1 .ast-custom-button{
  background:linear-gradient(90deg,#00b3ff,#0066ff);
  color:#fff;
  font-weight:600;
  font-size:12.5px;
  letter-spacing:0.8px;
  text-transform:uppercase;
  padding:7px 18px;
  border-radius:4px;
  transition:0.3s ease, transform 0.3s ease;
  box-shadow:0 4px 14px rgba(0,179,255,0.25);
}
.ast-header-button-1 .ast-custom-button:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 18px rgba(0,179,255,0.35);
}
.ast-header-button-1 .menu-link{
  display:none;
}

/* LÍNEA SCAN TECH (barra animada) */
.ast-above-header-bar::before{
  content:"";
  position:absolute;
  top:0;
  left:-30%;
  width:30%;
  height:2px;
  background:linear-gradient(90deg, transparent, rgba(0,179,255,0.6), transparent);
  opacity:0.7;
  pointer-events:none;
  animation:scanLine 2.5s linear infinite;
}

@keyframes scanLine {
  0% { left:-30%; }
  50% { left:100%; }
  100% { left:-30%; }
}