/*
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:50px;
	margin-top:-50px;
}

@media screen and (max-width: 1100px) 
{
	
.scroll_offset
{
  padding-top:180px !important;
	margin-top:-180px !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 12s infinite 3s;
 animation: bounceIn 12s infinite 3s;
 
}

.z_index_99
{
  position: relative;
  z-index: 99 !important;  
}

.z_index_stick_header
{
  
  z-index: 990 !important;  
}

.z_index_hamburguer
{
  position: relative;
  z-index: 999 !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
{
 	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;
}

#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;  
}


#sticky_top
{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:9999 !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: #14173A !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: #14173A !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: #1F537B !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: #1F537B !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;
}

/* Itens do menu e submenu quando passa mouse sobre */

#menu-item-9222 > a:hover,
#menu-item-9223 > a:hover,
#menu-item-12593 > a:hover,
#menu-item-10327 > a:hover,
#menu-item-12887 > a:hover,
#menu-item-12888 > a:hover,
#menu-item-11877 > a:hover,
#menu-item-13066 > a:hover,
#menu-item-13093 > a:hover,
#menu-item-13342 > div > a:hover,
#menu-item-13341 > a:hover,
#menu-item-13343 > a:hover
{ 
  background-color : rgba(137, 121, 226, 0.8) !important;
  position: relative;
  z-index: 999 !important;  
}

/* submenu */
#menu-item-13342 > ul
{ 
  background-color : rgba(137, 121, 226, 0.8) !important;
}



#menu-item-9222 > a:hover,
#menu-item-9223 > a:hover,
#menu-item-13342 > div > a:hover,
#menu-item-13093 > a:hover,
#menu-item-13343 > a:hover,
#menu-item-10327 > a:hover,
#menu-item-11877 > a:hover,
#menu-item-13066 > a:hover,
#menu-item-12593 > a:hover,
#menu-item-13341 > a:hover
{
  background-color : #9F92E8 !important;
}  

#id_fixed_row
{
 /* background-color : rgba(0, 0, 0, 0.75); */
 background-color : #8979E2;
  
  /* display : none !important; */
}

/* Hover sobre paineis whatsapp e email do headr */
/*
body > div.fl-page > div.fl-builder-content.fl-builder-content-9034.fl-builder-global-templates-locked > div.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5c23723bb6baa.fl-visible-desktop.z_index_99 > div > div.fl-row-content.fl-row-full-width.fl-node-content > div.fl-col-group.fl-node-5c23a195d7341.fl-col-group-equal-height.fl-col-group-align-top > div.fl-col.fl-node-5c23a4538c912.fl-col-small:hover,
body > div.fl-page > div.fl-builder-content.fl-builder-content-9034.fl-builder-global-templates-locked > div.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5c23723bb6baa.fl-visible-desktop.z_index_99 > div > div.fl-row-content.fl-row-full-width.fl-node-content > div.fl-col-group.fl-node-5c23a195d7341.fl-col-group-equal-height.fl-col-group-align-top > div.fl-col.fl-node-5c23a717b31d0.fl-col-small:hover
{
  background-color : rgba(137, 121, 226, 0.6) !important;
}  
*/

@font-face
{
	font-family : sofia-pro-black;
	src : url('https://evertonecostaassociados.com.br/wp-includes/fonts/Sofia Pro Black.ttf');
}

@font-face
{
	font-family : sofia-pro-regular;
	src : url('https://evertonecostaassociados.com.br/wp-includes/fonts/Sofia Pro Regular.ttf');
}

@font-face
{
	font-family : sofia-pro-bold;
	src : url('https://evertonecostaassociados.com.br/wp-includes/fonts/Sofia Pro Bold.ttf');
}

@font-face
{
	font-family : sofia-pro-light;
	src : url('https://evertonecostaassociados.com.br/wp-includes/fonts/sofiapro-light.otf');
}

input.button_2 
{
font-family: 'Open Sans' !important;  
width: 150px;
padding: 5px 10px 5px 10px;
margin-left:15px;
megin-right:15px;  
cursor: pointer;
font-weight: 700 !important;
font-size: 15px !important;
background-color:rgba(247, 98, 1, 0.8);
color: #ffffff !important;
border: 0px solid #ffffff;
border-radius: 5px;
}

input.button_2:focus
{
color: #ffffff !important;
background-color:rgba(247, 98, 1, 0.8);
border: 0px solid #ffffff;
}

/*
hover estate tem que vir após focus state para funcionar
referência -> https://www.w3schools.com/css/css_pseudo_classes.asp
*/
input.button_2:hover
{
color: #FFFFFF !important;
background: #F76201;
border: 0px solid #F76201;
}

/*
hover estate tem que vir após focus state para funcionar
referência -> https://www.w3schools.com/css/css_pseudo_classes.asp
*/
input.button_3:hover
{
color: #EF7C00 !important;
background: #ffffff;
border: 2px solid #EF7C00;
}

.set_head_font_size
{
  font-size:43px !important;  
  line-height: 43px !important;
}

@media screen and (max-width: 1100px) 
{
.set_head_font_size
{
  font-size:40px !important; 
  line-height: 40px !important;
}
}

@media screen and (max-width: 768px) 
{
.set_head_font_size
{
  font-size:37px !important; 
  line-height: 37px !important;
}
}

.uabb-separator
{
  width : 40px !important;  
}

.set_margin_left_separator .uabb-separator
{
  margin-left : 15px !important;  
}

/* Possivel codigo para alinhar um determinado botao pela borda inferior de um info-box */
/*
#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-fixed-width.fl-row-bg-none.fl-node-5c309eb3dc84b > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5c309eb3dcfd6.fl-col-small > div > div > div > div > div > div.uabb-infobox-content > div.uabb-infobox-text-wrap > div.uabb-infobox-button > div > a
{
    position: absolute;
    bottom: 0;
    margin-bottom: 50px;
}
*/

.fl-post-title
{
  display : none !important; 
  visibility: hidden !important;
  
}

/*
#mega-menu-item-text-2 > div > div.fl-builder-content.fl-builder-content-63.fl-builder-global-templates-locked > div > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5c67f7892bad3.fl-col-small > div > div > div > div > div > div > div.uabb-infobox-text-wrap > div.uabb-infobox-button > div > a,
#mega-menu-item-text-2 > div > div.fl-builder-content.fl-builder-content-63.fl-builder-global-templates-locked > div > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5c67f8efb61e7.fl-col-small > div > div > div > div > div > div > div.uabb-infobox-text-wrap > div.uabb-infobox-button > div > a
{
-webkit-box-shadow: 0px 0px 30px 0px rgba(153,153,153,1);
-moz-box-shadow: 0px 0px 30px 0px rgba(153,153,153,1);
box-shadow: 0px 0px 30px 0px rgba(153,153,153,1);  
}  

#mega-menu-item-text-2 > div > div.fl-builder-content.fl-builder-content-63.fl-builder-global-templates-locked > div > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5c67f7892bad3.fl-col-small > div > div > div > div > div > div > div.uabb-infobox-text-wrap > div.uabb-infobox-button > div > a:hover,
#mega-menu-item-text-2 > div > div.fl-builder-content.fl-builder-content-63.fl-builder-global-templates-locked > div > div > div.fl-row-content.fl-row-full-width.fl-node-content > div > div.fl-col.fl-node-5c67f8efb61e7.fl-col-small > div > div > div > div > div > div > div.uabb-infobox-text-wrap > div.uabb-infobox-button > div > a:hover
{
-webkit-box-shadow: 10px 10px 50px 0px rgba(153,153,153,0);
-moz-box-shadow: 10px 10px 50px 0px rgba(153,153,153,0);
box-shadow: 10px 10px 50px 0px rgba(153,153,153,0);  
}
*/

/* Font para os itens e subitens do menu */
#mega-menu-item-24 > a,
#mega-menu-item-25 > a,
#mega-menu-item-26 > a,
#mega-menu-item-27 > a,
#mega-menu-item-28 > a,
#mega-menu-item-29 > a,
#mega-menu-item-30 > a,
#mega-menu-item-31 > a
{
  font-family : 'Segoe UI' !important; 
  font-weight : 600 !important;
}

#mega-menu-item-24 > a:hover,
#mega-menu-item-25 > a:hover,
#mega-menu-item-26 > a:hover,
#mega-menu-item-29 > a:hover,
#mega-menu-item-30 > a:hover,
#mega-menu-item-31 > a:hover
{
  border-bottom: 5px solid #09364F !important;  
}


#fl-post-15548 > div > div.fl-builder-content.fl-builder-content-15548.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5c83f1ad51bb9.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,
#fl-post-15548 > div > div.fl-builder-content.fl-builder-content-15548.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5c83f1ad51bcd.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 !important;
}

#fl-post-15548 > div > div.fl-builder-content.fl-builder-content-15548.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5c8ba76256ee8.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,
#fl-post-15548 > div > div.fl-builder-content.fl-builder-content-15548.fl-builder-content-primary.fl-builder-global-templates-locked > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5c8bac045b1ef.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 !important;
}

/* Com o codigo abaixo consigo sumir totalmente com uma barra de menu e depois reaparecer após a rolagem */

.navbar_2
{
  visibility : hidden;
}

#mysticky-nav .navbar_2.myfixed
{
  visibility : visible;
}

.navbar_2 #mega-menu-header
{
 visibility : hidden !important; 
}

.navbar_2.myfixed #mega-menu-header
{
  visibility : visible !important; 
} 

.navbar_2.myfixed #mega-menu-header
{
  background-color : #ffffff !important;
}


/*
#mega-menu-header -> id do menu em portugues
#mega-menu-max_mega_menu_1 -> id do menu em ingles
*/

.navbar_2 #mega-menu-max_mega_menu_1
{
 visibility : hidden !important; 
}

.navbar_2.myfixed #mega-menu-max_mega_menu_1
{
  visibility : visible !important; 
} 

.navbar_2.myfixed #mega-menu-max_mega_menu_1
{
  background-color : #ffffff !important;
}



/* ----------- Fim codigo para sumir menu -------------- */

/*
.top_pos
{
  z-index  : 99999 !important;  
  position: absolute !important; 
  top : 0px !important; 
  width : 100% !important;
 
}
*/

/* Ao colocar "position : absolute" faço com que o conteudo abaixo suba e se sobreponha ao conteudo desta linha */
.navbar_home
{
  z-index  : 99999 !important;  
  position: absolute !important; 
  top : 0px !important; 
  width : 100% !important;
}  

.navbar_home #mega-menu-item-78 > a,
.navbar_home #mega-menu-item-79 > a,
.navbar_home #mega-menu-item-80 > a,
.navbar_home #mega-menu-item-81 > a,
.navbar_home #mega-menu-item-15821 > a,
.navbar_home #mega-menu-item-17041 > a,
/* Menu Ingles */
.navbar_home #mega-menu-item-17009 > a,
.navbar_home #mega-menu-item-17010 > a,
.navbar_home #mega-menu-item-17011 > a,
.navbar_home #mega-menu-item-17012 > a,
.navbar_home #mega-menu-item-17013 > a,
.navbar_home #mega-menu-item-17040 > a
{
 position : relative !important; 
 color : #ffffff !important; 
 font-family : 'Montserrat' !important; 
 font-weight : 500 !important;
 font-size : 15px !important;
}

.navbar_home #mega-menu-item-78 > a:hover,
.navbar_home #mega-menu-item-79 > a:hover,
.navbar_home #mega-menu-item-80 > a:hover,
.navbar_home #mega-menu-item-81 > a:hover,
.navbar_home #mega-menu-item-15821 > a:hover,
.navbar_home #mega-menu-item-17041 > a:hover,
/* Menu Ingles */
.navbar_home #mega-menu-item-17009 > a:hover,
.navbar_home #mega-menu-item-17010 > a:hover,
.navbar_home #mega-menu-item-17011 > a:hover,
.navbar_home #mega-menu-item-17012 > a:hover,
.navbar_home #mega-menu-item-17013 > a:hover,
.navbar_home #mega-menu-item-17040 > a:hover

{
  position : relative !important;
  border-bottom: 5px solid #ffffff !important; 
}

/* login */
#mega-menu-item-15733 > a
{
 color : #ffffff !important; 
 background : rgba(247, 98, 1, 0.75) !important;
 font-family : 'Montserrat' !important; 
 font-weight : 500 !important;
 font-size : 15px !important;
 padding-left:10px !important;
 padding-right:10px !important; 
 
 border-radius : 10px 10px 10px 10px !important; 
 border : 0px solid #F76201 !important;
}

/* login */
#mega-menu-item-15733 > a:hover
{
  background : rgba(247, 98, 1, 1.0) !important;
  color : #ffffff !important; 
  border : 0px solid #F76201 !important;
}

.navbar_2 #mega-menu-item-78 > a,
.navbar_2 #mega-menu-item-79 > a,
.navbar_2 #mega-menu-item-80 > a,
.navbar_2 #mega-menu-item-81 > a,
.navbar_2 #mega-menu-item-15821 > a,
.navbar_2 #mega-menu-item-17041 > a,
/* Menu Ingles */
.navbar_2 #mega-menu-item-17009 > a,
.navbar_2 #mega-menu-item-17010 > a,
.navbar_2 #mega-menu-item-17011 > a,
.navbar_2 #mega-menu-item-17012 > a,
.navbar_2 #mega-menu-item-17013 > a,
.navbar_2 #mega-menu-item-17040 > a

{
 color : #000000 !important; 
 font-family : 'Montserrat' !important; 
 font-weight : 500 !important;
 font-size : 14px !important;
}

.navbar_2 #mega-menu-item-78 > a:hover,
.navbar_2 #mega-menu-item-79 > a:hover,
.navbar_2 #mega-menu-item-80 > a:hover,
.navbar_2 #mega-menu-item-81 > a:hover,
.navbar_2 #mega-menu-item-15821 > a:hover,
.navbar_2 #mega-menu-item-17041 > a:hover,
/* Menu Ingles */
.navbar_2 #mega-menu-item-17009 > a:hover,
.navbar_2 #mega-menu-item-17010 > a:hover,
.navbar_2 #mega-menu-item-17011 > a:hover,
.navbar_2 #mega-menu-item-17012 > a:hover,
.navbar_2 #mega-menu-item-17013 > a:hover,
.navbar_2 #mega-menu-item-17040 > a:hover

{
  border-bottom: 5px solid #1E245A !important; 
}
  
/* Sombra menu */
#mysticky-nav.wrapfixed { 
-webkit-box-shadow: 0 2px 2px 0px rgba(66,66,66,0.3); 
-moz-box-shadow: 0 2px 2px 0px rgba(66,66,66,0.3); 
box-shadow: 0 2px 2px 0px rgba(66, 66, 66, 0.3); 
}

input.button_2 
{
font-family: 'Open Sans';  
width: 190px;
padding: 5px 10px 5px 10px;
cursor: pointer;
font-weight: 900 !important;
font-size: 16px !important;
background-color:#1E245A;
color: #ffffff !important;
border: 2px solid #1E245A;
border-radius: 5px;
-webkit-box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.54);
-moz-box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.54);
box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.54);
}

input.button_2:focus
{
color: #ffffff !important;
background-color:#1E245A;
border: 2px solid #1E245A;
-webkit-box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.54);
-moz-box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.54);
box-shadow: 10px 10px 25px -6px rgba(0,0,0,0.54);
}

/*
hover estate tem que vir após focus state para funcionar
referência -> https://www.w3schools.com/css/css_pseudo_classes.asp
*/
input.button_2:hover
{
color: #ffffff !important;
background: #1E245A;
border: 2px solid #1E245A;
  box-shadow: 0px 0px #888888;
}

.set_cf7_colums
{
  display : inline-block !important;
  max-width : 375px !important;
  min-width : 375px !important;
  
}  

@media screen and (max-width: 796px) 
{

.set_cf7_colums
{
  display : block !important;  
  max-width : 100% !important;
  min-width : 100% !important;
  
}  

}