.radiantthemes-custom-button.element-two {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.radiantthemes-custom-button.element-two .rt-case-btn {
    display: inline-flex;
    padding: 0;
    margin: 0;
    position: relative;
    border-radius: 0;
    font-size: 16px;
    white-space: nowrap;
    color: #fff;
    transition: all .3s;
}
.radiantthemes-custom-button.element-two .rt-case-btn > span {
    display: inline-flex;
    border-radius: inherit;
    border-color: inherit;
    align-items: center;
    background: #da082b;
    border-radius: 4px;
    border: none;
    padding: 14px 44px;
    box-shadow: 0 0 30px 0px rgb(0 0 0 / 7%);
}
.radiantthemes-custom-button.element-two .rt-case-btn > span + span {
    position: relative;
}
.radiantthemes-custom-button.element-two .rt-case-btn > span + span:before {
    content: '';
    display: inline-block;
    width: 1px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    background-color: currentColor
}
.radiantthemes-custom-button.element-two .rt-case-btn + .rt-case-btn {
    margin-inline-start: .75em
}
.radiantthemes-custom-button.element-two .rt-case-btn-icon-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    letter-spacing: 0.4px;
    background-size: 99.99% !important;
    transition: opacity .4s .25s, transform .6s .25s;
    transition-timing-function: cubic-bezier(.1, .75, .25, 1);
}
.rt-text-btn + .rt-case-btn-icon-box {
    margin-inline-end: 0;
    margin-inline-start: 8px
}
.rt-case-btn-icon-box:only-child {
    margin-bottom: 0 !important
}
.rt-case-btn-icon-box:first-child {
    margin-inline-start: auto;
    margin-inline-end: auto
}
.rt-case-btn-icon-box + .rt-case-btn-icon-box {
    display: none;
    order: -2;
    margin-inline-start: 0;
    margin-inline-end: -8px !important;
}
.rt-case-btn-icon-box,
.rt-text-btn {
    position: relative;
    z-index: 3
}
.rt-case-btn-icon-solid .rt-case-btn-icon-box {
    border: none;
    background-color: var(--color-primary);
    color: #fff
}
.rt-case-btn-icon-block .rt-case-btn-icon-box,
.rt-case-btn-icon-block .rt-text-btn {
    text-align: center;
    margin-inline-start: auto !important;
    margin-inline-end: auto !important
}
.rt-case-btn-icon-block .rt-case-btn-icon-box {
    margin-top: .5em;
    align-items: center;
    justify-content: center
}
.rt-case-btn-icon-block .rt-text-btn {
    width: 100%
}
.rt-case-btn-icon-top .rt-case-btn-icon-box,
.rt-case-btn-lefticon .rt-case-btn-icon-box {
    order: -1
}
.rt-case-btn-lefticon .rt-case-btn-icon-box {
    margin-inline-start: 0;
    margin-inline-end: 8px
}
.rt-case-btn-swipe-hov.rt-case-btn-solid .rt-text-btn,
.rt-case-btn-swipe-hov.rt-case-btn-bordered .rt-text-btn {
    margin-inline-start: -1em
}
.rt-case-btn-swipe-hov .rt-case-btn-icon-box {
    transition: opacity .4s .25s, transform .6s .25s;
    transition-timing-function: cubic-bezier(.1, .75, .25, 1);
    padding: 0;
}
.rt-case-btn-swipe-hov .rt-case-btn-icon-box + .rt-case-btn-icon-box {
    display: inline-flex;
    margin-inline-start: 0;
    margin-inline-end: 0;
    opacity: 0;
    transform: translateX(-1em);
    transition-delay: 0s;
    transition: opacity .4s .25s, transform .6s .25s;
    transition-timing-function: cubic-bezier(.1, .75, .25, 1);
}
.rt-case-btn-swipe-hov .rt-text-btn {
    transition: transform .6s .125s cubic-bezier(.1, .75, .25, 1);
    font-size: 16px;
    text-transform: capitalize;
    line-height: 30px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.4px;
    padding: 0;
}
.rt-case-btn-swipe-hov:hover .rt-text-btn {
    transition-delay: .1s;
    transform: translateX(1.5em);
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.rt-case-btn-swipe-hov.rt-case-btn-lefticon.rt-case-btn-solid .rt-text-btn,
.rt-case-btn-swipe-hov.rt-case-btn-lefticon.rt-case-btn-bordered .rt-text-btn {
    margin-inline-start: 0;
    margin-inline-end: -1em
}
.rt-case-btn-swipe-hov.rt-case-btn-lefticon .rt-case-btn-icon-box + .rt-case-btn-icon-box {
    order: 2;
    transform: translateX(1em)
}
.rt-case-btn-swipe-hov:hover .rt-case-btn-icon-box {
    transition-delay: 0s;
    transform: translateX(1em);
    opacity: 0;
    transition: opacity .4s .25s, transform .6s .25s;
    transition-timing-function: cubic-bezier(.1, .75, .25, 1);
}
.rt-case-btn-swipe-hov .rt-case-btn-icon-box svg {
    /*    fill: #fff;*/
    transition: opacity .4s .25s, transform .6s .25s;
    transition-timing-function: cubic-bezier(.1, .75, .25, 1);
}
.rt-case-btn-swipe-hov:hover .rt-case-btn-icon-box svg {
    /*    fill: #fff;*/
    transition: opacity .4s .25s, transform .6s .25s;
    transition-timing-function: cubic-bezier(.1, .75, .25, 1);
}
.rt-case-btn-swipe-hov:hover .rt-case-btn-icon-box + .rt-case-btn-icon-box {
    opacity: 1;
    transform: translateX(0);
    transition-delay: .225s
}
.rt-case-btn-swipe-hov:hover.rt-case-btn-lefticon .rt-case-btn-icon-box {
    transform: translateX(-1em)
}
.rt-case-btn-swipe-hov:hover.rt-case-btn-lefticon .rt-case-btn-icon-box + .rt-case-btn-icon-box {
    transform: translateX(0)
}
.rt-case-btn-swipe-hov:hover.rt-case-btn-lefticon .rt-text-btn {
    transform: translateX(-1.5em)
}
.btn-underlined {
    overflow: visible
}