/* =========================
   NX ROLLING COUNTER v2
========================= */

.js-rolling-counter{
  display:inline-flex;
  align-items:baseline;
  gap:0;
  white-space:nowrap;
  overflow:hidden;
  line-height:1;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum";
  visibility:hidden;
}

.js-rolling-counter.is-ready{
  visibility:visible;
}

.rolling-digit{
  display:inline-block;
  width:.58em;
  height:1em;
  overflow:hidden;
  line-height:1;
  contain:layout paint;
}

.rolling-track{
  display:flex;
  flex-direction:column;
  transform:translate3d(0,0,0);
  will-change:transform;
  backface-visibility:hidden;
}

.rolling-track.is-spinning{
  transition:transform 1.3s cubic-bezier(.19,1,.22,1);
}

.rolling-track.is-settling{
  transition:transform .5s cubic-bezier(.22,1,.36,1);
}

.rolling-num{
  display:block;
  height:1em;
  line-height:1;
  text-align:center;
}

.rolling-symbol{
  display:inline-block;
  width:auto;
  height:1em;
  line-height:1;
  margin-left:.04em;
  flex-shrink:0;
  transform:none !important;
  transition:none !important;
}

body.elementor-editor-active .js-rolling-counter,
body.wp-admin .js-rolling-counter{
  visibility:visible !important;
}