

.botfechalet .elementor-button {
    width: 50px;
    height: 50px;
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}

.spinnerlv {
    fill: #fff;
     align-self: center;
     height: 240px;
}

svg.spinnerlv {
    width: 42px;
} 


.visivel .overlay {
    animation: aniblur 950ms ease  forwards;
}


@keyframes aniblur {
    
    0%{
       backdrop-filter: blur(0px);
    }
    100% {
        backdrop-filter: blur(30px);
    }
    
}


.letrajax p {
  margin-bottom: 30px;
  color: #fff;
  font-size: 20px;
}

.letrajax  {

color: #C093FF;
font-family: "Quicksand";

}

.musica-detalhes h2 {
    
 padding-right: 50px;
    
}




.letra {
  font-size: 20px;
}

.video-embed {
  margin-bottom: 30px;
}



.musica-detalhes h2 {
  color: #1DD694;
  font-family: "Mulish";
  font-weight: 800;
  margin: 0;
}

.popletras.oculto {
    top: -200vh !important;
} 


.popletras.visivel {
    top: 0 !important;
}


.oculto .contpopletras {
   
    transform: translate(200px , 0);
    opacity: 0;
   
}

.visivel .contpopletras {
   
    transform: translate(0 , 0);
    opacity: 1;
   
}

.visivel .overlay {
    position: fixed !important;
}


.contpopletras {
    transition: transform 300ms ease !important;
}






@kerframes popcima {
    0%{
        transform: translate(0 , 500px);
        
    }
    100%{
        transform: translate(0 , 0);
      
    }
}


@media only screen and (max-width: 767px) {


.letra {
  font-size: 16px;
}

.botfechalet .elementor-button {
    width: 30px;
    height: 30px;
    font-size: 13px !important;
}


}

