/* 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;
}
 
/* sssssssssssssssssssssssssssssssssssssssssssssss */

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

/* CSS PARA BOTÃO 15 */
/* Class Suffix: btn-hover-effect hover-15  */  
body:not(.gridbox) .btn-hover-effect.hover-15 .ba-btn-transition:after {
    border-radius: 0;
    transform: scaleY(0);
}
 
body:not(.gridbox) .btn-hover-effect.hover-15 .ba-btn-transition:hover:after {
    transform: scaleY(1);
}
/* FIM DE CSS PARA BOTÃO 15 */


@media (max-width: 667px){
.ba-hamburger-menu >.main-menu {
    width: 250px!important;  }
}

/* CSS LIGHT BOX */

@keyframes hover-6 {
    0% {opacity: 0;transform-origin: 50% 50%;transform: scale(2, 2);filter: blur(90px);}
    100% {opacity: 1;transform-origin: 50% 50%;transform: scale(1, 1);filter: blur(0px);}
}
 
.visible-section .custom-effect-6,
.visible-lightbox .custom-effect-6 {
    animation: hover-6 1s  both;
}


.ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:before {
	background: rgba(64, 184, 255, 0.4) !important;
}

/* SCROOL BAR */
#scroll-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 6px;
  background-color: #0b7547;
}
/* FIM SCROOL BAR */


/* FONTE */
@font-face {
    font-family: HoneyScript;
        src: url(/templates/gridbox/library/fonts/HoneyScript-Light.ttf),
        url(/templates/gridbox/library/fonts/MorgAvRegular.otf);
  url(/templates/gridbox/library/fonts/MorgAvBold.otf);
  
}
h3 {
    font-family: MorgAvRegular.otf;
}
h4 {
    font-family: MorgAvBold.otf;
}
/* FIM FONTE */