/***************************/
/******* CONFIG VARS *******/
/* -COLORS.SCSS */
/* DEFAULT COLORS VARS */
/* THEME COLORS VARS */
/* _TEXT.SCSS */
/* Font Library */
/* FONT PER LE ICONE */
/******* CONFIG MIXIN ******/
/* _MIXIN.SCSS */
/***************************/
/*
** Widget Elementor text horizontal scroll
*/
.wk-animated-text {
  width: 100%;
  /* Larghezza del contenitore */
  overflow: hidden;
  /* Nasconde il testo che esce fuori dal contenitore */
  white-space: nowrap;
  /* Impedisce al testo di andare a capo */
  box-sizing: border-box;
  background-color: #D7EF9F;
  padding: 15px 0; }
  .wk-animated-text:hover .wk-animated-p {
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
    /* L'animazione si mette in pausa all'hover */ }

.wk-animated-p {
  display: inline-block;
  -webkit-animation: scrollText 20s linear infinite;
          animation: scrollText 20s linear infinite;
  /* Durata e ripetizione infinita dell'animazione */
  -webkit-animation-play-state: running;
          animation-play-state: running; }
  @media all and (max-width: 47.99em) {
    .wk-animated-p {
      -webkit-animation: scrollText 10s linear infinite;
              animation: scrollText 10s linear infinite;
      /* Durata e ripetizione infinita dell'animazione */
      padding-left: 25%; } }
  .wk-animated-p a {
    color: #000; }
  .wk-animated-p p {
    font-size: 30px;
    color: #000;
    margin-bottom: 0; }
    @media all and (max-width: 47.99em) {
      .wk-animated-p p {
        font-size: 20px; } }

@-webkit-keyframes scrollText {
  0% {
    -webkit-transform: translateX(100vw);
            transform: translateX(100vw);
    /* Posiziona il testo fuori dal lato destro */ }
  100% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
    /* Fa scorrere il testo verso sinistra fuori dal contenitore */ } }

@keyframes scrollText {
  0% {
    -webkit-transform: translateX(100vw);
            transform: translateX(100vw);
    /* Posiziona il testo fuori dal lato destro */ }
  100% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
    /* Fa scorrere il testo verso sinistra fuori dal contenitore */ } }

@media (max-width: 768px) {
  @-webkit-keyframes scrollText {
    0% {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      /* Posiziona il testo fuori dal lato destro */ }
    100% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      /* Fa scorrere il testo verso sinistra fuori dal contenitore */ } }
  @keyframes scrollText {
    0% {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      /* Posiziona il testo fuori dal lato destro */ }
    100% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      /* Fa scorrere il testo verso sinistra fuori dal contenitore */ } } }
