/* Stile base per il loader */
.wpg_pci-loader {
  display: inline-block;
  font-size: 1rem;  /* Puoi regolare secondo il design */
  letter-spacing: 2px;
}

/* Animazione per ciascun puntino */
.wpg_pci-loader span {
  animation: softBlink 2.5s infinite both ease-in-out;
}

/* Differenza di ritardo per ogni puntino */
.wpg_pci-loader span:nth-child(1) {
  animation-delay: 0s;
}
.wpg_pci-loader span:nth-child(2) {
  animation-delay: 0.2s;
}
.wpg_pci-loader span:nth-child(3) {
  animation-delay: 0.4s;
}

/* Definizione della keyframe per l'effetto blink */
@keyframes softBlink {
  0%, 20% { opacity: 0; }
  40%, 60% { opacity: 1; }
  80%, 100% { opacity: 0; }
}


.wpg_pci-protected-data {
  /*display: inline-block;
  padding: 10px 20px;
  background: #0073aa;
  color: #fff;
  border-radius: 3px;*/
  text-decoration: none;
  cursor: pointer;
  /*transition: background 0.2s ease;*/
}

/*.wpg_pci-encrypted-data:hover {
  background: #005880;
}*/


/*.wpg_pci-encrypted-data {
  position: relative;
  display: inline-block;
  width: 150px; /* Adatta in base all'immagine */
  height: 40px; /* Adatta in base all'immagine */
  /*text-indent: -9999px; /* Nasconde il testo */
  /*overflow: hidden;
  cursor: pointer;
  transition: background 0.2s ease;
}*/


/*.wpg_pci-encrypted-data[data-type="email"]::before {
  content: url('path/to/email-icon.webp');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}*/

/*.wpg_pci-encrypted-data[data-type="tel"]::before {
  content: url('path/to/telephone-icon.webp');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}*/

