 .cbc_btn:hover svg { animation: iconMove 0.35s ease-out; } @keyframes iconMove { 0% { transform: translateX(0); } 30% { opacity: 0; } 31% { transform: translateX(1.25rem); } 32% { transform: translateX(-1.25rem); } 84% { opacity: 1; } 100% { transform: translateX(0); } } 