.btn.btn-switch-text.btn-extra-large>span {
    padding: 22px 40px
}

.btn.btn-switch-text.btn-large {
    padding: 0
}

.btn.btn-switch-text.btn-large>span {
    padding: 18px 34px
}

.btn.btn-switch-text.btn-medium {
    padding: 0
}

.btn.btn-switch-text.btn-medium>span {
    padding: 16px 30px
}

.btn.btn-switch-text.btn-small {
    padding: 0
}

.btn.btn-switch-text.btn-small>span {
    padding: 13px 24px
}

.btn.btn-switch-text.btn-very-small,
.btn.btn-switch-text.purchase-envato.btn-small {
    padding: 0
}

.btn.btn-switch-text.btn-very-small>span {
    padding: 10px 20px
}

.btn.btn-switch-text>span {
    display: inline-flex;
    align-items: center;
    position: relative;
    overflow: hidden
}

.btn.btn-switch-text .btn-double-text {
    transition: opacity .65s, transform .85s;
    transition-timing-function: cubic-bezier(.15, .85, .31, 1)
}

.btn.btn-switch-text .btn-double-text:before {
    content: attr(data-text);
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    opacity: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    transition: opacity .5s, transform .8s;
    transition-timing-function: cubic-bezier(.15, .85, .31, 1)
}



.btn.btn-switch-text:active .btn-double-text,
.btn.btn-switch-text:hover .btn-double-text {
    transform: translateY(-200%)
}

.btn.btn-switch-text:active .btn-double-text:before,
.btn.btn-switch-text:hover .btn-double-text:before {
    transform: translate(-50%, 150%);
    opacity: 1
}

.btn-gradient-blue-darkgreen {
    /*background-image: linear-gradient(to right, #0b58cb, #069e85, #0b58cb);*/
    background-image: linear-gradient(to right, rgba(2, 151, 217, 1), rgba(2, 151, 217, 0));
    background-size: 200% auto;
    color: #fff;
}

.btn.btn-rounded.btn-rounded {
    -webkit-border-radius: 50px;
    border-radius: 50px
}