/*
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;
}

/*
  Tira espaço em branco do topo de postagens
*/
/*
body > div.fl-page > div > div > div
{
margin-top:-25px;	
}
*/

/* Some com o tipo de categoria no footer das postagens */
.fl-post-meta.fl-post-meta-bottom
{
  display:none;  
} 



.scroll_offset
{
  padding-top:54px;
	margin-top:-54px;
}

@media screen and (max-width: 1200px) 
{
	
.scroll_offset
{
  padding-top:58px !important;
	margin-top:-58px !important;
}
	
}



.scroll_offset_servicos
{
  padding-top:100px;
	margin-top:-100px;
}

@media screen and (max-width: 1200px) 
{
	
.scroll_offset_servicos
{
  padding-top:85px !important;
	margin-top:-85px !important;
}
	
}




.scroll_offset_beneficios
{
  padding-top:260px;
	margin-top:-260px;
}


@media screen and (max-width: 1200px) 
{
	
.scroll_offset_beneficios
{
  padding-top:55px !important;
	margin-top:-55px !important;
}
	
}


.scroll_offset_detalhes
{
  padding-top:100px;
	margin-top:-100px;
}

@media screen and (max-width: 1200px) 
{
	
.scroll_offset_detalhes
{
  padding-top:90px !important;
	margin-top:-90px !important;
}
	
}



.scroll_offset_post
{
  padding-top:230px;
	margin-top:-230px;
}

@media screen and (max-width: 1100px) 
{
	
.scroll_offset_post
{
  padding-top:145px !important;
	margin-top:-145px !important;
}
	
}


.z_index_100
{
  position: relative;
  z-index: 100 !important;  
}

.z_index_98
{
  position: relative;
  z-index: 98 !important;  
}

.z_index_99
{
  position: relative;
  z-index: 99 !important;  
}

.z_index_90
{
  position: relative;
  z-index: 90 !important;  
}

.z_index_80
{
  position: relative;
  z-index: 80 !important;  
}

.z_index_80_b
{
  position: relative;
  z-index: 80;  
}

.z_index_81_b
{
  position: relative;
  z-index: 81;  
}

.z_index_70_b
{
  position: relative;
  z-index: 70;  
}

.z_index_70
{
  position: relative;
  z-index: 70 !important;  
}

.z_index_60
{
  position: relative;
  z-index: 60 !important;  
}

.z_index_stick_header
{
  
  z-index: 990 !important;  
}

.z_index_hamburguer
{
  position: relative;
  z-index: 999 !important;  
}


.set_counter_font_size
{
  font-size:80px;  
}

@media screen and (max-width: 992px) 
{
.set_counter_font_size
{
  font-size:70px;  
}
}

@media screen and (max-width: 768px) 
{
.set_counter_font_size
{
  font-size:40px;  
}
}

/* 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 8s infinite 2s;
 animation: bounceIn 8s infinite 2s;
 
}


#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a65a65f584c4 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div
{
 	border-radius: 25px !important;  
}


#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a65a65f584c4 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img
{
  border-radius: 25px 0px 0px 25px !important;  
}


#drop_uploader_0 > div > span
{
  font-family:Montserrat !important;
}

/* Contact Form 7 : Faz check-box e radio-button ficar cada um em uma nova linha */
span.wpcf7-list-item 
{
  display:block;
}

/*Hero Menu - Para menu alinhado a direita */
/*
#hmenu_holder_1 > div > div.hmenu_right > div.hmenu_navigation_holder > ul > li:nth-child(n)
{
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}

#hmenu_holder_1 > div > div.hmenu_right > div.hmenu_navigation_holder > ul > li:nth-child(n) > a
{
  text-decoration: none !important;
  border-bottom:3px solid rgba(0, 0, 0, 0.0) !important;
  border-top:3px solid #ffffff !important;
}

#hmenu_holder_1 > div > div.hmenu_right > div.hmenu_navigation_holder > ul > li:nth-child(n) > a:hover
{
  text-decoration: none !important;
  border-bottom:3px solid #FEC328 !important;
  border-top:3px solid #ffffff !important;
}
*/

/*Hero Menu - Para menu alinhado a esquerda */
/*
#hmenu_holder_1 > div > div.hmenu_left > div.hmenu_navigation_holder > ul > li:nth-child(n)
{
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}

#hmenu_holder_1 > div > div.hmenu_left > div.hmenu_navigation_holder > ul > li:nth-child(n) > a
{
  text-decoration: none !important;
  border-bottom:5px solid rgba(0, 0, 0, 0.0) !important;
  border-top:3px solid #ffffff !important;
}

#hmenu_holder_1 > div > div.hmenu_left > div.hmenu_navigation_holder > ul > li:nth-child(n) > a:hover
{
  text-decoration: none !important;
  border-bottom:5px solid #EF7C00 !important;
  border-top:3px solid #ffffff !important;
}

#hmenu_holder_1 > div > div.hmenu_left > div.hmenu_navigation_holder > ul > li:nth-child(n) > a > div > span
{
   padding: 0px !important;
   padding-bottom:2px !important;
}

*/

/*Hero Menu - Para menu alinhado ao centro */

#hmenu_holder_1 > div > div.hmenu_center > div > ul > li:nth-child(n)
{
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}

#hmenu_holder_1 > div > div.hmenu_center > div > ul > li:nth-child(n) > a
{
  text-decoration: none !important;
  border-bottom:3px solid rgba(0, 0, 0, 0.0) !important;
  border-top:3px solid #F0671F !important;
}

#hmenu_holder_1 > div > div.hmenu_center > div > ul > li:nth-child(n) > a:hover
{
  text-decoration: none !important;
  border-bottom:5px solid #ffffff !important;
  border-top:3px solid #F0671F !important;
}

#hmenu_holder_1 > div > div.hmenu_center > div > ul > li:nth-child(n) > a > div > span
{
   padding: 0px !important;
}

#hmenu_holder_1 > div > div.hmenu_center > div > ul > li:nth-child(n) > a > div > span
{
 font-family: caviar-dreams-bold !important;
}

#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a71a4b5c2316 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div
{
 	border-radius: 25px !important;  
}


#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a71a4b5c2316 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img
{
  border-radius: 25px 0px 0px 25px !important;  
}


.round_corners
{
   border-radius: 25px 0px 0px 25px !important;  
}


/* Painel Deslizante */
body > div.gilidPanel-opener.gilidPanel-opener-right > a
{
  position: relative;
  top: 30%;
  transform: translateY(15px); 
  background-color: #1B1B1B;
  padding: 10px;
  border-radius: 55px;
  border: 2px solid #555555;
  margin-right: -398px;
  visibility: hidden !important;
}
/*
@media screen and (max-width: 992px) 
{
body > div.gilidPanel-opener.gilidPanel-opener-right > a
{
  visibility: visible !important;
}
}
*/

/* Painel Deslizante */
body > div.gilidPanel-opener.gilidPanel-opener-right > a:hover
{
  background-color: #1B1B1B;
  border: 2px solid #555555;
}

/* Painel Deslizante */
body > div.gilidPanel-opener.gilidPanel-opener-right.gilidPanel-opener-custom > a > img 
{
  width: 8%;
  opacity: 1.0;
}


#gilidPanel-slide-right > div > div.gilidPanel-wrap
{

  border-left: 0px solid #ffffff !important;
}  

/* Painel Deslizante */
body > div.gilidPanel-overlay
{
    background-color:rgba(0,0,0,1.0) !important;
}  

/* Painel Deslizante */
#text-2
{
  padding: 0px;
}


#sticky_top
{
position:fixed;
top:0;
right:0;
left:0;
z-index:99;
}



/*
#sticky_top_right
{
position:fixed;
top:1;
right:0;
z-index:99;
}
*/

/*
#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a720c7217d71 > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5a720c72168f7.fl-col-small > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img,
#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a7f2f2a9625c > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5a7f2f2a9743d.fl-col-small > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img,
#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a7f2f2a9625c > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5a7f2f2a974e1.fl-col-small > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img,
#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a7f2f2a9625c > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5a7f2f2a9755f.fl-col-small > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img,
#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a7f32aee6044 > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5a7f32aee79dd.fl-col-small > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img,
#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a7f32aee6044 > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5a7f32aee7a97.fl-col-small > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img,
#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5a7f32aee6044 > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5a7f32aee7b50.fl-col-small > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img
{
  border : 3px solid #FEC328 !important;
}
*/
#awesome-live-chat > div.alc-status.alc-clearfix
{
  visibility: hidden !important;
}


i.fa-facebook
{
	display: inline-block;
	border-radius: 80px;
	padding: 4px 7px;
	color: #EF7C00 !important;
	background: #ffffff !important;
  font-size: 13px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

i.fa-facebook:hover
{
	color: white !important;
	background: rgba(255, 255, 255, 0.5) !important;
}

i.fa-instagram
{
	display: inline-block;
	border-radius: 80px;
	padding: 5px 6px;
	color: #EF7C00 !important;
	background: #ffffff !important;
  font-size: 12px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

i.fa-instagram:hover
{
	color: white !important;
	background: rgba(255, 255, 255, 0.5) !important;
}

/*
.button_1
{
  background-color:#376DC8;
  transition-duration: 0.3s;
  
}

.button_1 a
{
    color : #ffffff; 
    transition-duration: 0.3s;
}  

.button_1 a:link
{
    color: white !important;
    transition-duration: 0.3s;
}

.button_1:hover,
.button_1 a:hover
{
    background-color: #0c0c0c;
    color: #ffffff !important;
    transition-duration: 0.3s;
}
*/

.top_botao_set
{
	margin-top:55px;
}

@media screen and (max-width: 992px) 
{

.top_botao_set
{
	margin-top: 35px !important;
}
	
}

/* Arredendo cantos da imagem de um uabb info box .... tem que colocar o #id_round_corner no campo de ID do objeto Info Box que vai ser arredondado */
#id_round_corner .uabb-image-content
{
  border-radius: 20px 20px 0 0 !important;
}

/* Arredendo cantos do conteudo (abaixo da imagem) de um uabb info box .... tem que colocar o #id_round_corner no campo de ID do objeto Info Box que vai ser arredondado */
#id_round_corner .uabb-module-content
{
  border-radius: 20px !important;
}



/* Arredonda bordas paines info-circle no modo mobile */
#fl-post-9031 > div > div.fl-builder-content.fl-builder-content-9031.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5b200d753316b.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div > div
{
  border-radius: 20px;
}

.text_justify_on_mobile
{
  text-align: center !important;
}  

@media screen and (max-width: 992px) 
{
.text_justify_on_mobile
{
  text-align: justify !important;
  text-justify: inter-word !important;
  
}  
}


.button_1
{
  background-color:rgba(0, 0, 0, 0);
  border : 2px solid #ffffff;
  color: #ffffff;
  padding:5px 0px 5px 0px;
  text-align: center;
  font-family:gothan-light !important;
}

.button_1 a
{
    color : #ffffff; 
}  

.button_1 a:link
{
    color: #ffffff !important;
    padding:5px 60px 5px 60px;
}  



.button_1:hover
{
    background-color: #F0671F;
    color: #FFFFFF !important;
    border : 2px solid #F0671F;
}

.button_1 a:hover
{
    background-color: #F0671F;
    color: #FFFFFF !important;
}


.button_2
{
  background-color:rgba(0, 0, 0, 0);
  border : 2px solid #0c0c0c;
  color: #0c0c0c;
  padding:5px 0px 5px 0px;
  text-align: center;
  font-family:gothan-light !important;
}

.button_2 a
{
    color : #0c0c0c; 
}  

.button_2 a:link
{
    color: #0c0c0c!important;
    padding:8px 60px 8px 60px;
}  



.button_2:hover
{
    background-color: #FA2086;
    color: #ffffff !important;
    border : 2px solid #FA2086;
}

.button_2 a:hover
{
    background-color: #FA2086;
    color: #ffffff !important;
}



.bottom_on_mobile
{
  margin-bottom: 0px !important;
}  

@media screen and (max-width: 992px) 
{
.bottom_on_mobile
{
    margin-bottom: 10px !important;

}  
}

.youtube_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.youtube_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

i.fa-facebook
{
	display: inline-block !important;
	border-radius: 80px;
	padding: 5px 11px;
	color: #7C151A !important;
	background: #ffffff !important;
  font-size: 28px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

i.fa-facebook:hover
{
	color: white !important;
	background: rgba(255, 255, 255, 0.5) !important;
}

i.fa-instagram
{
	display: inline-block !important;
	border-radius: 80px;
	padding: 5px 6px;
	color: #7C151A !important;
	background: #ffffff !important;
  font-size: 28px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

i.fa-instagram:hover
{
	color: white !important;
	background: rgba(255, 255, 255, 0.5) !important;
}

i.fa-youtube
{
	display: inline-block;
	border-radius: 80px;
	padding: 5px 6px;
	color: #7C151A !important;
	background: #ffffff !important;
  font-size: 28px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

i.fa-youtube:hover
{
	color: white !important;
	background: rgba(255, 255, 255, 0.5) !important;
}

i.fa-linkedin
{
	display: inline-block;
	border-radius: 80px;
	padding: 5px 6px;
	color: #7C151A !important;
	background: #ffffff !important;
  font-size: 28px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

i.fa-linkedin:hover
{
	color: white !important;
	background: rgba(255, 255, 255, 0.5) !important;
}

#id_produtos > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bbb26822fbde > div > div > div.uabb-info-circle-icon-content.uabb-ic-1.active,
#id_produtos > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bbb26822fbde > div > div > div.uabb-info-circle-icon-content.uabb-ic-2,
#id_produtos > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bbb26822fbde > div > div > div.uabb-info-circle-icon-content.uabb-ic-3
{
 border-radius : 20px !important; 
}


#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5be9ae1944788.fl-visible-desktop > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img
{
  border-radius : 20px 0 0 20px;
}

#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5be9ae267307f.fl-visible-medium-mobile > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img
{
  border-radius : 20px 20px 0 0;
}

/*
#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5bf0325e1cf46 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-1,
#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5bf0325e1cf46 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-2,
#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5bf0325e1cf46 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-3,
#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5bf0325e1cf46 > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-4
{
 border-radius : 20px !important; 
}
*/

#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5bf0325e1cf46.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-1,
#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5bf0325e1cf46.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-2,
#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5bf0325e1cf46.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-3,
#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5bf0325e1cf46.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-4,
#fl-post-11415 > div > div.fl-builder-content.fl-builder-content-11415.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5bf0325e1cf46.fl-row-bg-overlay > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div.fl-module.fl-module-info-circle.fl-node-5bf0325e1cf45 > div > div > div.uabb-info-circle-icon-content.uabb-ic-5
{
 border-radius : 20px !important; 
}


.set_a_color
{
    color: #ffffff !important;
}  

.set_a_color:hover
{
    color: #ffffff !important;
}  


.set_a_color a
{
    color: #ffffff !important;
}  

.set_a_color a:link
{
    color: #ffffff !important;
}  

.set_a_color a:hover
{
    color: #ffffff !important;
}

/*
#menu-item-9223
{
 color : red !important; 
}  

#menu-item-9223 > a:hover
{ 
  background-color: #000000 !important;
  color :#ffffff !important;
  position: relative;
  z-index: 999 !important;  
  
}

#menu-item-9223 > a > span
{
  color : #0C0C0C !important;
}

#menu-item-9223 > a > span:hover
{
  color : #ffffff !important;
}
*/


.fl-post-title
{
	display : none !important;
	visibility : hidden !important;
}

#id_separator .uabb-separator
{
  width : 40px !important;  
}

/*
#mega-menu-item-9222 > a,
#mega-menu-item-9223 > a,
#mega-menu-item-15291 > a,
#mega-menu-item-17020 > a,
#mega-menu-item-11877 > a
{
	font-family:"Poppins" !important;	
	font-weight: 100 !important;
}
*/


.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;
}


#menu-item-34662 > a > span,
#menu-item-34663 > a > span
{
	margin-left: -40px !important;	
}

#set-color a:hover 
{
	color: #ffffff !important;	
  background-color: #023F88 !important;
}

/* Tira o espaco a direita do ultimo item de menu */
/* Usar se for alinhar o menu bar a esquerda */
#mega-menu-item-35574
{
	margin-right: 0px !important;
	padding-right: 0px !important;
	margin-left: 2px !important;
	letter-spacing: 0px !important;	
}		


#mega-menu-item-9222 > a,
#mega-menu-item-9223 > a,
#mega-menu-item-9224 > a,
#mega-menu-item-9225 > a,
#mega-menu-item-9226 > a,
#mega-menu-item-15291 > a,
#mega-menu-item-17020 > a,
#mega-menu-item-17021 > a,
#mega-menu-item-11877 > a,
#mega-menu-item-17055 > a,
#mega-menu-item-35574 > a,
#mega-menu-item-41150 > a,
#mega-menu-item-41579 > a
{
		font-family:"Poppins" !important;
		font-size:12px !important;
		font-weight: 700 !important;
		color: #ffffff !important;
				
}

#mega-menu-item-35552 > a,
#mega-menu-item-35553 > a,
#mega-menu-item-35554 > a,
#mega-menu-item-42763 > a
{
		font-family:"Poppins" !important;
		font-size:10px !important;
		font-weight: 600 !important;
		color: #ffffff !important;
}

#mega-menu-item-9222 > a:hover,
#mega-menu-item-9223 > a:hover,
#mega-menu-item-9224 > a:hover,
#mega-menu-item-9225 > a:hover,
#mega-menu-item-9226 > a:hover,
#mega-menu-item-15291 > a:hover,
#mega-menu-item-17020 > a:hover,
#mega-menu-item-17021 > a:hover,
#mega-menu-item-11877 > a:hover,
#mega-menu-item-17055 > a:hover,
#mega-menu-item-35574 > a:hover,
#mega-menu-item-41150 > a:hover,
#mega-menu-item-41579 > a:hover
{
		border-bottom: 4px solid #ffffff !important;
}

#mega-menu-item-35552 > a:hover,
#mega-menu-item-35553 > a:hover,
#mega-menu-item-35554 > a:hover,
#mega-menu-item-42763 > a:hover
{
		color: #aaaaaa !important;
}

/* Acerta o espacamento do segundo nível do menu do celuler (off-canvas) */
.sub-menu
{
  margin-left: -10px !important;	
  font-family: "Poppins" !important;	
	font-weight: 400 !important;	
}

#id_team_slider .pp-review-content,
#id_team_slider .pp-review-header,
#id_team_slider .pp-review
{
	padding : 0px !important;
	margin : 0px !important;	
}		

.fl-post-header
{
	display: none !important;
}

.breadcrumb_last
{
	color: #ffffff !important;	
		text-decoration: underline !important;
}



.pp-swiper-button
{
	font-size : 20px !important;	
}

@media screen and (max-width: 1200px) 
{

#fl-post-35565 > div > div.fl-builder-content.fl-builder-content-35565.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-3fh485jn90vl > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-xhkbaweipq5m.fl-col-has-cols > div > div.fl-col-group.fl-node-desoxi07vf5j.fl-col-group-nested > div > div > div.fl-module.fl-module-blog-posts.fl-node-d3tqnhbl547r > div > div > button.slick-prev.slick-arrow
{
	margin-left: -20px !important;	
}
		
#fl-post-35565 > div > div.fl-builder-content.fl-builder-content-35565.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-3fh485jn90vl > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div.fl-col.fl-node-xhkbaweipq5m.fl-col-has-cols > div > div.fl-col-group.fl-node-desoxi07vf5j.fl-col-group-nested > div > div > div.fl-module.fl-module-blog-posts.fl-node-d3tqnhbl547r > div > div > button.slick-next.slick-arrow > i
{
  margin-right: -20px !important;
}

}



#post_filtro_imoveis .fl-post-more-link
{
  background-color:#FF6A17 !important; 
	width:120px; 
	text-align:center;
}

#post_filtro_imoveis .fl-post-more-link a
{
 color:#ffffff;
}

#post_filtro_imoveis .fl-post-more-link:hover,
#post_filtro_imoveis .fl-post-more-link a:hover
{
 color:#ffffff;
	background-color: #08388D !important;	
	border: 0px solid #08388D  !important; 
		
}



#menu_lateral #menu-item-43007 > a,
#menu_lateral #menu-item-43008 > a,
#menu_lateral #menu-item-43009 > a,
#menu_lateral #menu-item-43010 > a,
#menu_lateral #menu-item-43011 > a,
#menu_lateral #menu-item-50221 > a,
#menu_lateral #menu-item-50436 > a,

#menu_lateral #menu-item-50436 > a,
#menu_lateral #menu-item-50437 > a,
#menu_lateral #menu-item-54488 > a,
#menu_lateral #menu-item-54489 > a,
#menu_lateral #menu-item-54490 > a,
#menu_lateral #menu-item-56759 > a 

{
	color : #222222 !important;	
}

#menu_lateral #menu-item-43007 > a:hover,
#menu_lateral #menu-item-43008 > a:hover,
#menu_lateral #menu-item-43009 > a:hover,
#menu_lateral #menu-item-43010 > a:hover,
#menu_lateral #menu-item-43011 > a:hover,
#menu_lateral #menu-item-50221 > a:hover,
#menu_lateral #menu-item-50436 > a:hover,

#menu_lateral #menu-item-50436 > a:hover,
#menu_lateral #menu-item-50437 > a:hover,
#menu_lateral #menu-item-54488 > a:hover,
#menu_lateral #menu-item-54489 > a:hover,
#menu_lateral #menu-item-54490 > a:hover,
#menu_lateral #menu-item-56759 > a:hover 

{
	color : #1fb4ff !important;	
}

/*
#menu_horizontal #menu-item-43007 > a,
#menu_horizontal #menu-item-43008 > a,
#menu_horizontal #menu-item-43009 > a,
#menu_horizontal #menu-item-43010 > a,
#menu_horizontal #menu-item-43011 > a,
#menu_horizontal #menu-item-50221 > a,
#menu_horizontal #menu-item-50436 > a,

#menu_horizontal #menu-item-54488 > a,
#menu_horizontal #menu-item-54489 > a,
#menu_horizontal #menu-item-54490 > a,
#menu_horizontal #menu-item-56759 > a 
{
	color : #222222 !important;	
}


#menu_horizontal #menu-item-43007 > a:hover,
#menu_horizontal #menu-item-43008 > a:hover,
#menu_horizontal #menu-item-43009 > a:hover,
#menu_horizontal #menu-item-43010 > a:hover,
#menu_horizontal #menu-item-43011 > a:hover,
#menu_horizontal #menu-item-50221 > a:hover,
#menu_horizontal #menu-item-50436 > a:hover,

#menu_horizontal #menu-item-54488 > a:hover,
#menu_horizontal #menu-item-54489 > a:hover,
#menu_horizontal #menu-item-54490 > a:hover,
#menu_horizontal #menu-item-56759 > a:hover 

{
	color : #47c2ff !important;	
}

*/

#id_sticky_menu_01 #menu-item-43007 > a,
#id_sticky_menu_01 #menu-item-43008 > a,
#id_sticky_menu_01 #menu-item-43009 > a,
#id_sticky_menu_01 #menu-item-43010 > a,
#id_sticky_menu_01 #menu-item-43011 > a,
#id_sticky_menu_01 #menu-item-50221 > a,
#id_sticky_menu_01 #menu-item-50436 > a,

#id_sticky_menu_01  #menu-item-54488 > a,
#id_sticky_menu_01  #menu-item-54489 > a,
#id_sticky_menu_01  #menu-item-54490 > a,
#id_sticky_menu_01  #menu-item-56759 > a 

{
	color : #222222 !important;	
}



#id_sticky_menu_01 #menu-item-43007 > a:hover,
#id_sticky_menu_01 #menu-item-43008 > a:hover,
#id_sticky_menu_01 #menu-item-43009 > a:hover,
#id_sticky_menu_01 #menu-item-43010 > a:hover,
#id_sticky_menu_01 #menu-item-43011 > a:hover,
#id_sticky_menu_01 #menu-item-50221 > a:hover,
#id_sticky_menu_01 #menu-item-50436 > a:hover,

#id_sticky_menu_01  #menu-item-54488 > a:hover,
#id_sticky_menu_01  #menu-item-54489 > a:hover,
#id_sticky_menu_01  #menu-item-54490 > a:hover,
#id_sticky_menu_01  #menu-item-56759 > a:hover

{
	color : #1fb4ff !important;	
}



/* Para acertar colunas do cabeçalho */
.fixed_width
{
    margin    : auto !important;
    max-width : 180px !important;
	min-width : 180px !important;
	width     : 180px !important;
}


.fixed_width_1
{
    margin    : auto !important;
    max-width : 120px !important;
	min-width : 120px !important;
	width     : 120px !important;
}

/*
.fixed_width_cel
{
	position  : fixed !important;
    margin    : auto !important;
	right     : 0 !important;
	top       : 0 !important;
    max-width : 140px !important;
	min-width : 140px !important;
	width     : 140px !important;
}
*/

.botao_voltar
{
		background : rgba(0, 132, 61, 0.5);
		border-radius: 100px;
		border:none;
}

.botao_voltar:hover
{
		background : #00843D;
		border:none;
}

/* Seta a cor de fundo do rodapé */
/*
body > div.pp-offcanvas-container > div.fl-page > footer
{
  background : #f9f9f9 !important;
}
*/

/* CONFIGURACAO BOTAO - CAIXA DE LINK DE POSTAGEM DO BLOG */
#id_post_horizontal .fl-post-more-link a
{
  background-color: #FFD100 !important; 
	color : #00843D !important;
	padding-top:12px !important;
	padding-bottom:12px !important;		
	padding-left: 25px !important;
	padding-right: 25px !important;
		
	text-align:center;
	font-family:"Titillium Web";	
	font-size: 13px !important;
	font-weight: bold !important;	
	border: 0px solid #00843D  !important; 	
	border-radius: 100px !important;	
}

#id_post_horizontal .fl-post-more-link a:hover
{
  color:#ffffff !important;
	background-color: #00843D !important;	
	border: 0px solid #00843D  !important; 
}

#id_post_vertical .fl-post-more-link a
{
  background-color: #FFD100 !important; 
	color : #00843D !important;
	padding-top:12px !important;
	padding-bottom:12px !important;		
	padding-left: 25px !important;
	padding-right: 25px !important;
		
	text-align:center;
	font-family:"Titillium Web";	
	font-size: 13px !important;
	font-weight: bold !important;	
	border: 0px solid #00843D  !important; 	
	border-radius: 100px !important;	
}

#id_post_vertical .fl-post-more-link a:hover
{
  color:#ffffff !important;
	background-color: #00843D !important;	
	border: 0px solid #00843D  !important; 
}

*:focus 
{
  outline: none !important;
}

/* Arredonda bordas slider desktop */
/*
#rev_slider_10_1
{
  border-radius: 0 0 100px 100px !important;
}
*/

/* Arredonda bordas slider mobile */
/*
#rev_slider_11_2
{
  border-radius: 0 0 50px 50px !important;
}
*/

.diagonal
{
  display: inline-block;
  transform: skew(21deg);
}

#set_bw_cor .uabb-gallery-img
{
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
          transition: .3s ease-in-out;
  will-change: filter;
}


#set_bw_cor .uabb-gallery-img:hover
{
 -webkit-filter: grayscale(0);
          filter: grayscale(0);
}


#link-post a
{
		color : #222222;
		font-family : "Montserrat";
		font-size: 16px;
		font-weight: 400;
		text-decoration: none; 
}

#link-post a:hover
{
		text-decoration: underline; 
		color: #3825a7 !important;
}