.emqbn-quick-buy-button {
    border: none;
    padding: 10px;
    position: relative;
    font-family: inherit;
    cursor: pointer;
    z-index:100; 
}

.tilt_shaking_animation {
    animation: tilt-shaking 0.2s infinite;
}

.horizontal_shaking_animation {
    animation: horizontal-shaking 0.2s infinite;
}

.tilt_move_shaking_animation {
    animation: tilt-n-move-shaking  0.2s infinite;
}

.emqbn-loader {
    display: none;
    position: absolute;
    top: 17%;
    left: 46%;
    width: 3rem;
    height: 3rem;
    border: 3px solid #bebebe;
    border-top: 3px solid transparent;
    border-radius: 50%;
    margin: 0 auto;
    animation: spin 0.6s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes tilt-shaking {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(5deg);
    }

    50% {
        transform: rotate(0eg);
    }

    75% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes horizontal-shaking {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(5px)
    }

    50% {
        transform: translateX(-5px)
    }

    75% {
        transform: translateX(5px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes tilt-n-move-shaking {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    25% {
        transform: translate(5px, 5px) rotate(5deg);
    }

    50% {
        transform: translate(0, 0) rotate(0eg);
    }

    75% {
        transform: translate(-5px, 5px) rotate(-5deg);
    }

    100% {
        transform: translate(0, 0) rotate(0deg);
    }
}