/* ----------------------
SINGLE POSTS - FULL WIDTH WITH BEAVER BUILDER
---------------------- */
.single-post.fl-builder .fl-page-content .container{max-width:100%;width:100%;padding-left:0;padding-right:0;}
.single-post.fl-builder .fl-page-content .row{margin-left:0;margin-right:0;}
.single-post.fl-builder .fl-page-content .fl-content{padding-left:0;padding-right:0;margin:0;}

.scroll_offset
{
  padding-top:127px;
	margin-top:-127px;
}

@media screen and (max-width: 1200px) 
{
	
.scroll_offset
{
  padding-top:113px !important;
	margin-top:-113px !important;
}
	
}


.hide_element_2
{
	display : none;	
}


#sticky_top
{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:800;
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: 1s;
  animation-duration:  1s; 
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes bounceIn {
  /* 10% de animacao   ... 90% de intervalo */      
  0%, 2%, 4%, 6%, 8%, 10%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  2% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  }
  4% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9);
  }
  6% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
  }
  8% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
  }
  10% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  }
  @keyframes bounceIn {
  /* 10% de animacao   ... 90% de intervalo */
  0%, 2%, 4%, 6%, 8%, 10%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: scale3d(.3, .3, .3);
  transform: scale3d(.3, .3, .3);
  }
  2% {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  }
  4% {
  -webkit-transform: scale3d(.9, .9, .9);
  transform: scale3d(.9, .9, .9);
  }
  6% {
  opacity: 1;
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
  }
  8% {
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
  }
  10% {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  }
  }        
       

.bouceIn_Infinito
{
-webkit-animation: bounceIn 12s infinite 3s;
 animation: bounceIn 12s infinite 3s;
 
}


.button_3 
{
  box-shadow: 5px 5px 15px -6px rgba(0,0,0,0.54) !important;
}

.button_3:focus
{
  -webkit-box-shadow: 5px 5px 15px -6px rgba(0,0,0,0.54) !important;;
  -moz-box-shadow: 5px 5px 15px -6px rgba(0,0,0,0.54) !important;;
  box-shadow: 5px 5px 15px -6px rgba(0,0,0,0.54) !important;;
}

/*
hover estate tem que vir após focus state para funcionar
referência -> https://www.w3schools.com/css/css_pseudo_classes.asp
*/
.button_3:hover
{
  box-shadow: 0px 0px #888888 !important;
}


#fl-button-group-button-3bnwv67ageuo-0
{
 color : black !important; 
}  

header.fl-post-header {
  display: none !important;
}

#id_separator .uabb-separator
{
  width : 40px !important;  
}

#fl-button-group-button-hifwqmvbk2cl-0 > div > a > span > div:hover,
#fl-button-group-button-opuj5y9xqea6-0 > div > a > span > div:hover
{
  color: #cccccc !important;	
}

#link-post a
{
		/* color : #ffff00; */
		text-decoration: none;
    position: relative;
    z-index: 40 !important; 		
}

#link-post a:hover
{
		text-decoration: underline; 
		color: #e5cdb3 !important;
		
}

#link-post-3 a
{
		text-decoration: underline;
    position: relative;
    z-index: 40 !important; 		
}

#link-post-3 a:hover
{
		text-decoration: underline; 
		color: #C18749 !important;
}