/*
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;
}


/* Some com o tipo de categoria no footer das postagens */
.fl-post-meta.fl-post-meta-bottom
{
  display:none;  
} 


.scroll_offset
{
  padding-top:70px;
	margin-top:-70px;
}

@media screen and (max-width: 992px) 
{
	
.scroll_offset
{
  padding-top:70px !important;
	margin-top:-70px !important;
}
	
}



.scroll_offset_artigos
{
  padding-top:90px !important;
	margin-top:-90px !important;
}

@media screen and (max-width: 992px) 
{
	
.scroll_offset_artigos
{
  padding-top:90px !important;
	margin-top:-90px !important;
}
	
}

.scroll_offset_artigos_2
{
  padding-top:70px;
	margin-top:-70px;
}

@media screen and (max-width: 992px) 
{
	
.scroll_offset_artigos_2
{
  padding-top:70px !important;
	margin-top:-70px !important;
}
	
}

.z_index_hamburguer
{
  position: relative;
  z-index: 999 !important;  
}

.z_index_30
{
  position: relative;
  z-index: 30 !important;  
}

.z_index_40
{
  position: relative;
  z-index: 40 !important;  
}

.z_index_50
{
  position: relative;
  z-index: 50 !important;  
}

.set_button_pos
{
  min-height: 220px; 
	position: relative;
}		

@media screen and (max-width: 1200px) 
{
.set_button_pos
{
  min-height: 260px; 
	position: relative;
}		
 	
}

/* Underline From Left */

.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #fec328;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-underline-from-left:hover:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:active:before {
  right: 0;
}

.hvr-underline-from-left_fino:before {
  height: 1px;
  background: #ffffff !important;
}


.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;
 
}

header.fl-post-header {
  display: none !important;
}

#mega-menu-item-22 > a,
#mega-menu-item-23 > a,
#mega-menu-item-26 > a,
#mega-menu-item-23982 > a
{
  font-family : "Montserrat" !important;		
	font-size : 17px !important;	
	font-weight: 600 !important;	
	letter-spacing: 1.4px !important;
	color : #1F1F1F !important;	
}

#mega-menu-item-22 > a:hover,
#mega-menu-item-23 > a:hover,
#mega-menu-item-26 > a:hover,
#mega-menu-item-23982 > a:hover
{
	color : #C4706C !important;	
}


#mega-menu-item-20187 > a
{
  font-family : "Montserrat" !important;		
	font-size : 17px !important;	
	font-weight: 600 !important;
	border-radius: 3px !important;
	letter-spacing: 1.4px !important;	
	margin-left : 13px !important;	
	color : #ffffff !important;	
	background : #C4706C !important;	
}

#mega-menu-item-20187 > a:hover
{
	color : #ffffff !important;	
	background : #EC6F09 !important;	
}

#consulta_online a {
  color: #ffffff !important;
	text-decoration: underline;	
}

#consulta_online a:hover {
  color: #e8c6c5 !important;
	text-decoration: underline;
}

/* tira data */
.timeline-meta
{
  display:none !important;
}

/* ver : https://strongtestimonials.com/docs/customizations/custom-css/  */
.testimonial-name
{
	font-family: Montserrat !important;
	font-size:15px !important; 
	font-weight:500 !important;
	color: #ffffff !important;	 
}

.strong-view.default.no-quotes .testimonial-inner
{
		border: 0px !important;
		border-radius: 7px !important;
}

#sticky_top
{
position:fixed;
top:0;
right:0;
left:0;
z-index:800;
}

.sem_eventos_mouse
{
	pointer-events: none;
}