.text-neon-blue{ color: var(--a-neon-blue);}
.text-acent { color: var( --a-acent)}

.text-3D{
  text-shadow: 0 1px 0 #ddd, 0 2px 0 #ccc, 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 0 #acacac, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.3), 0 3px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(0,0,0,0.1), 0 5px 5px rgba(0,0,0,1), 0 20px 20px rgba(0,0,0,0.35);
}

.text-3D-bold {
	text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
}

.text-outline{
  -webkit-text-stroke: 1.5px transparent;
}

.text-groove{
  text-shadow: 0px 3px 3px rgba(255,255,255,0.4),0px -2px 2px rgba(0,0,0,0.25);
}

.text-resize {
  font-size:  calc(1.25em + 1vw);
  line-height: 1.55;
}

.text-adjust {
  font-size-adjust: 0.53;
}

.text-justify {
  text-align: justify !important;
}

.text-blink { animation: blinker 1s linear infinite; }

.text-bold{
  font-weight: bolder;
}
.text-shadow{ text-shadow: 0px 2px 2px var( --a-shadow);}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

@media (max-width:900px) {
  .text-dinamic {
    display: block;
    margin-left: -7px;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
  }
}

.txtResponsive:before{
  content: attr(data-base);
  font-weight: bold;
  font-weight: 700;
}

@media (max-width:900px) {
    .txtResponsive:before {
        content: attr(data-1);
    }
}

.btn-text-adjust{
  font-size: var( --a-btn-text-adjust );
  line-height: auto !important;
}