/* CÓDIGO CSS PARA PÁGINA | EFEITOS EM BOTÕES */
body:not(.gridbox) .btn-hover-effect .ba-btn-transition {
    overflow: hidden;
    position: relative;
    transition: background .0s ease-in-out;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > i,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > span {
    z-index: 5
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before {
    background: var(--button-background-color);
    z-index: 1;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    background: var(--button-background-hover);
    z-index: 2;
}
/* FIM DE CÓDIGO CSS PARA PÁGINA | EFEITOS EM BOTÕES */  

/* CSS PARA BOTÃO 7 */
/* Class Suffix: btn-hover-effect hover-7  */  
body:not(.gridbox) .btn-hover-effect.hover-7 .ba-
btn-transition:after {
    transform: translateX(-100%);
}
 
body:not(.gridbox) .btn-hover-effect.hover-7 .ba-btn-transition:hover:after {
    transform: translateX(0);
}
 
@keyframes hover-7 {
    0% {transform: translateY(0);}
    25% {transform: translateX(100%);opacity: 0;}
    26% {transform: translateX(-100%);opacity: 0;}
    100% {transform: translateY(0);}
}
 
body:not(.gridbox) .btn-hover-effect.hover-7 .ba-btn-transition:hover span {
    animation: hover-7 .5s linear both;
}
/* FIM DE CSS PARA BOTÃO 7 */

.custom-tab > .ba-tabs-wrapper> .nav-tabs li.active + li + li:last-child
a span:before {
     transform: translateX(calc(-200% - 20px));
}

.custom-tab  > .ba-tabs-wrapper> .nav-tabs li + li.active +
li:last-child a span:before {
     transform: translateX(calc(-100% - 10px));
}

.custom-tab > .ba-tabs-wrapper> .nav-tabs li:last-child a span:before {
     content: "";
     background: #ff5c5c;
     border-radius: 6px;
     bottom: 5px;
     left: 5px;
     position: absolute;
     right: 5px;
     top: 5px;
     transition: .3s;
     z-index: -1;
}
