.lmt-title-separator-widget {
  width: 100%;
}

.lmt-title-separator-widget__title {
  font-family: "Inika", Sans-serif;
  font-size: 1vw;
  font-weight: 400;
  text-transform: none;
  /*color: var(--e-global-color-text);*/
  margin: 0;
  opacity: 0;
  transition:
    opacity 450ms ease,
    transform 450ms ease;
}

.lmt-title-separator-widget.lmt-title-separator-widget--visible
  .lmt-title-separator-widget__title {
  opacity: 1;
  animation: 1000ms ani-ts-title linear forwards;
}

.lmt-title-separator-widget__line {
  display: block;
  width: 100%;
  height: 1px;
  margin-left: auto;
  /*background-color: #000000;*/
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 900ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.lmt-title-separator-widget.lmt-title-separator-widget--visible
  .lmt-title-separator-widget__line {
  animation: 1000ms ani-ts-separator linear forwards;
}

@keyframes ani-ts-separator {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

@keyframes ani-ts-title {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
