.Numeros,
.PhoneIcon{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  padding:0 !important;
  pointer-events:none !important;
}
.NumeroCache{
  position:relative;
  overflow:hidden;
  display:flex !important;
  flex-direction:row !important;
  align-items:center;
  cursor:pointer;
}
.NumeroCache:after{
  content:'';
  display:block;
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:75%;
  transition:0.3s ease;
}
.NumeroCache:hover:after{
  width:50%;
}
.NumeroCache.clicked:after{
  width:0%;
}
.NumeroCache[data-color="1"]{
  background-color:var(--color-1);
  border-color:var(--color-1);
}
.NumeroCache[data-color="1"]:after{
  background:linear-gradient(90deg,transparent,var(--color-1) 50%);
}
.NumeroCache[data-color="2"]{
  background-color:var(--color-2);
  border-color:var(--color-2);
}
.NumeroCache[data-color="2"]:after{
  background:linear-gradient(90deg,transparent,var(--color-2) 50%);
}
.NumeroCache[data-color="3"]{
  background-color:var(--color-3);
  border-color:var(--color-3);
}
.NumeroCache[data-color="3"]:after{
  background:linear-gradient(90deg,transparent,var(--color-3) 50%);
}
.NumeroCache[data-color="4"]{
  background-color:var(--color-4);
  border-color:var(--color-4);
}
.NumeroCache[data-color="4"]:after{
  background:linear-gradient(90deg,transparent,var(--color-4) 50%);
}
.NumeroCache[data-color="5"]{
  background-color:var(--color-5);
  border-color:var(--color-5);
}
.NumeroCache[data-color="5"]:after{
  background:linear-gradient(90deg,transparent,var(--color-5) 50%);
}
.NumeroCache[data-color="6"]{
  background-color:var(--color-6);
  border-color:var(--color-6);
}
.NumeroCache[data-color="6"]:after{
  background:linear-gradient(90deg,transparent,var(--color-6) 50%);
}
.NumeroCache[data-color="7"]{
  background-color:var(--color-7);
  border-color:var(--color-7);
}
.NumeroCache[data-color="7"]:after{
  background:linear-gradient(90deg,transparent,var(--color-7) 50%);
}
.NumeroCache[data-color="8"]{
  background-color:var(--color-8);
  border-color:var(--color-8);
}
.NumeroCache[data-color="8"]:after{
  background:linear-gradient(90deg,transparent,var(--color-8) 50%);
}
.NumeroCache_span{
  position:relative;
  opacity:1;
  transition:0.3s ease;
}
.NumeroCache.SpanHidden .NumeroCache_span{
  opacity:0;
}

/* ICONE RESPONSIVE */
.NumeroCache .PhoneIcon{
  margin-left:12px;
  width:14px;
  height:14px;
  z-index:9;
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  transition:0.3s ease;
  position:relative;
  object-fit:contain;
  object-position:center;
}
.NumeroCache.SpanHidden .PhoneIcon{
  margin-left:0px;
}