@charset "utf-8";
/* CSS Document */


.rpi .rpi-badge-left {
    bottom: 15px !important;
    left: 10px !important;
}

.rpi .rpi-badge-line {
    display: none !important;
}

.rpi-badge {
    background: linear-gradient(-45deg, #fff, #caf7ff, #fff, #caf7ff);
    background-size: 400% 400%;
    animation: mymove 6s ease infinite;
}

.rpi .rpi-badge-body.rpi-badge-clickable {
    /*background: linear-gradient(-45deg, #fff, #caf7ff, #fff, #caf7ff);
    background-size: 400% 400%;
    animation: mymove 6s ease infinite;*/
    background: transparent;
    border-radius: 50px;
    padding: 8px 20px 8px 10px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

@keyframes mymove {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.rpi .rpi-badge {
    border-radius: 50px !important
}

.rpi-info .rpi-name {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.rpi-logo-google.rpi-logo_after::after,
.rpi-logo-google::before {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px !important;
}

.rpi-badge-body.rpi-flex.rpi-badge-clickable .rpi-logo.rpi-logo-google {
    /* width: 20px; */
    border: 3px solid #57d6ed !important;
    border-radius: 50%;
}

.rpi-based {
    font-weight: 400;
    font-size: 12px;
    color: #000
}

.rpi-stars[data-rating]::before,
.rpi-star:first-child[data-rating]::before {
    font-size: 13px !important;
    color: #000 !important;
}


@media (max-width: 575px) {

    .rpi .rpi-badge-left {
        bottom: 0 !important;
        left: 0 !important;
        width: 100%;
    }

    .rpi .rpi-badge,
    .rpi .rpi-badge-body.rpi-badge-clickable {
        border-radius: 0 !important;
    }

    .rpi .rpi-badge-body.rpi-badge-clickable {
        border-radius: 0 !important;
        background: url(../images/ft-plus-icon.png) no-repeat right 10px top 22px !important;
        padding: 6px 20px 2px 10px;
    }


}