/**
 * Highlighter for Elementor
 * Plugin description
 * Exclusively on https://1.envato.market/highlighter-elementor
 *
 * @encoding        UTF-8
 * @version         1.0.3
 * @copyright       (C) 2018 - 2020 Merkulove ( https://merkulov.design/ ). All rights reserved.
 * @license         Envato License https://1.envato.market/KYbje
 * @contributors    Nemirovskiy Vitaliy (nemirovskiyvitaliy@gmail.com), Alexander Khmelnitskiy (info@alexander.khmelnitskiy.ua), Dmitry Merkulov (dmitry@merkulov.design)
 * @support         help@merkulov.design
 * @license         Envato License https://1.envato.market/KYbje
 **/
.mdp-header-text {
  margin: 0; }

.mdp-highlighter-split-text {
  display: block !important; }

.mdp-sub-heading-content,
.mdp-typography-default-header {
  display: inline-flex; }

/* Inner background */
.mdp-header-background-effect span.mdp-header-before,
.mdp-header-background-effect span.mdp-highlighter-middle,
.mdp-header-background-effect span.mdp-header-after {
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

/* Sub-line */
.sub-line,
.line {
  background-color: transparent !important; }

.sub-line:after,
.line:after {
  content: '';
  background-color: #000000;
  width: 25px;
  height: 1px;
  display: inline-block;
  vertical-align: middle; }

.mdp-sub-header-box,
.mdp-header-box {
  display: inline-block;
  box-sizing: border-box;
  z-index: 1;
  position: relative; }

.mdp-subheader-line-left,
.mdp-header-line-left {
  float: left;
  margin-right: 10px; }

.mdp-subheader-line-right,
.mdp-header-line-right {
  float: right;
  margin-left: 10px; }

.mdp-subheader-line-bottom,
.mdp-header-line-bottom {
  margin-top: 10px;
  line-height: 0; }

.mdp-typography-content-header {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.mdp-content-header .mdp-typography-content-header {
  width: 100%; }

.mdp-highlighter-wrapper {
  display: inline-flex;
  overflow: visible;
  perspective: 400px; }
  .mdp-highlighter-wrapper span {
    overflow: visible;
    z-index: 1; }

.mdp-typography-header {
  display: inline-table; }

.mdp-highlighter-hide {
  display: none !important; }

/* SVG style */
.mdp-highlighter-svg {
  position: absolute;
  overflow: visible;
  transform-origin: center center; }
  .mdp-highlighter-svg path {
    fill: none;
    stroke: limegreen;
    opacity: 0;
    stroke-dasharray: 1500;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }

.mdp-highlighter-foreground {
  z-index: 2; }

.mdp-highlighter-round path {
  stroke-linecap: round;
  stroke-linejoin: round; }

.mdp-highlighter-reverse path {
  animation-direction: reverse !important; }

.mdp-highlighter-loop path {
  -webkit-animation-iteration-count: infinite !important;
          animation-iteration-count: infinite !important; }

.mdp-highlighter-pause path {
  -webkit-animation-play-state: paused !important;
          animation-play-state: paused !important; }

/* Animation */
@-webkit-keyframes mdp-highlighter-0 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    stroke-dashoffset: 0;
    opacity: 1; } }
@keyframes mdp-highlighter-0 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    stroke-dashoffset: 0;
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-10 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  10% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-10 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  10% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-20 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  20% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-20 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  20% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-30 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  30% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-30 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  30% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-40 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  40% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-40 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  40% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-50 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  50% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-50 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  50% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-60 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  60% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-60 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  60% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-70 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  70% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-70 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  70% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-80 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  80% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-80 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  80% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-90 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  90% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes mdp-highlighter-90 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  90% {
    stroke-dashoffset: 0;
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mdp-highlighter-100 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    stroke-dashoffset: 0;
    opacity: 1; } }

@keyframes mdp-highlighter-100 {
  0% {
    stroke-dashoffset: 1500;
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    stroke-dashoffset: 0;
    opacity: 1; } }
