.elementor-31486 .elementor-element.elementor-element-970115d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-fc3c32f */.rg-caltosell-btn {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding: 10px 20px;

    background: #ae0f0a;

    border-radius: 500px;

    text-decoration: none;

    color: #fff;

    border: none;

    cursor: pointer;

    transition: .3s ease;

    box-shadow:
        0 8px 18px rgba(174,15,10,.25);

}

.rg-label {

    color: #fff;

    font-size: 13px;

    font-weight: 600;

    white-space: nowrap;

}

.rg-icon {

    display: flex;

    align-items: center;

    justify-content: center;

}

.rg-icon svg {

    width: 22px;

    height: 22px;

}

.rg-icon svg * {

    stroke: #fff;

}

.rg-caltosell-btn:hover {

    background: #c4120c;

    transform: translateY(-2px);

    box-shadow:
        0 14px 30px rgba(174,15,10,.35);

}

.rg-caltosell-btn:hover .rg-icon {

    animation: rg-shake .8s linear infinite;

}

@keyframes rg-shake {

    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(-8deg);
    }

    50% {
        transform: rotate(8deg);
    }

    75% {
        transform: rotate(-4deg);
    }

    100% {
        transform: rotate(0deg);
    }

}
.rg-caltosell-btn:hover .rg-icon img{
    animation: rg-shake .8s linear infinite;/* End custom CSS */