/*
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:107px;
	margin-top:-107px;
}

@media screen and (max-width: 1200px) 
{
	
.scroll_offset
{
  padding-top:96px !important;
	margin-top:-96px !important;
}
	
}


.scroll_offset_passeios
{
  padding-top:140px;
	margin-top:-140px;
}

@media screen and (max-width: 1200px) 
{
	
.scroll_offset_passeios
{
  padding-top:120px !important;
	margin-top:-120px !important;
}
	
}



#sticky_top
{
position:fixed;
top:0;
right:0;
left:0;
z-index:800;
}

.z_index_hamburguer
{
  position: relative;
  z-index: 999 !important;  
}

.z_index_80
{
  position: relative;
  z-index: 80 !important;  
}

.z_index_90
{
  position: relative;
  z-index: 90 !important;  
}

.z_index_max
{
  position: relative;
  z-index: 2147483647 !important;  
}



#mega-menu-item-22 > a,
#mega-menu-item-23 > a,
#mega-menu-item-24 > a,
#mega-menu-item-25 > a,
#mega-menu-item-26 > a,
#mega-menu-item-27 > a
{
  font-family : "Montserrat" !important;		
	font-weight: 500 !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;
}

#id_separator .uabb-separator
{
  width : 40px !important;  
}

/*
.fl-post-header
{
  visibility: hidden !important;
}

#fl-post-11880 > header > h1
{
  display : none !important;
  visibility : hidden !important;
}
*/

.layout-4-content
{
	min-height: 355px !important;	
		border-radius: 10px !important;
}

/* CF7 Inline Button */
.cf7column {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.cf7row:after {
  content: "";
  display: table;
  clear: both;
}

input.button_2 
{
font-family: 'Poppins' !important;  
width: 240px;
padding: 5px 10px 5px 10px;
cursor: pointer;
font-weight: 600 !important;
font-size: 20px !important;
background-color:#0B4098;
color: #ffffff !important;
border: 2px solid #0B4098;
border-radius: 100px;
-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:#0B4098;
border: 2px solid #0B4098;
-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: #ff6600;
border: 2px solid #ff6600;
  box-shadow: 0px 0px #888888;
}



input.button_3 
{
font-family: 'Poppins' !important;  
width: 240px;
padding: 5px 10px 5px 10px;
cursor: pointer;
font-weight: 600 !important;
font-size: 20px !important;
background-color:#ff6600;
color: #ffffff !important;
border: 2px solid #ff6600;
border-radius: 100px;
-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_3:focus
{
color: #ffffff !important;
background-color:#ff6600;
border: 2px solid #ff6600;
-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_3:hover
{
color: #ffffff !important;
background: #0B4098;
border: 2px solid #0B4098;
  box-shadow: 0px 0px #888888;
}

/*
#menu-item-22 > a:hover,
#menu-item-23 > a:hover,
#menu-item-24 > a:hover,
#menu-item-25 > a:hover,
#menu-item-26 > a:hover,
#menu-item-21 > a:hover
{
	color : #fff099 !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;
}

.wpcf7-list-item
{
  display: block !important;
}

#mega-menu-item-22 > a,
#mega-menu-item-23 > a,
#mega-menu-item-24 > a,
#mega-menu-item-25 > a,
#mega-menu-item-26 > a,
#mega-menu-item-47146 > a,
#mega-menu-item-47435 > a,
#mega-menu-item-47436 > a,
#mega-menu-item-56005 > a,
#mega-menu-item-56778 > a,
#mega-menu-item-58298 > a,
#mega-menu-item-59065 > a

{
	font-family : "Baloo 2" !important;
	font-size: 13px !important;	
	font-weight : 600 !important;	
	color : #ffffff !important;
}

#mega-menu-item-22 > a:hover,
#mega-menu-item-23 > a:hover,
#mega-menu-item-24 > a:hover,
#mega-menu-item-25 > a:hover,
#mega-menu-item-26 > a:hover,
#mega-menu-item-47146 > a:hover,
#mega-menu-item-47435 > a:hover,
#mega-menu-item-47436 > a:hover,
#mega-menu-item-56005 > a:hover,
#mega-menu-item-56778 > a:hover,
#mega-menu-item-58298 > a:hover,
#mega-menu-item-59065 > a:hover
{
	color : #99e0ff !important;	
}

#mega-menu-item-26
{
	margin-right: 0px !important;
	padding-right: 0px !important;
	margin-left: 2px !important;
	letter-spacing: 0px !important;	
}		

.change_color > a:hover
{
	color : red !important;	
}


#link-post a
{
		/* color : #ffff00; */
		text-decoration: none;
    position: relative;
    z-index: 40 !important; 		
}

#link-post a:hover
{
		text-decoration: underline; 
		color: #A16E22 !important;
}

#id_separator > div > div > div > div > div.uabb-module-content.uabb-imgicon-wrap > div > div > img
{
		border-radius: 10px 10px 0px 0px !important;
}


#fl-post-50794 > div > div.fl-builder-content.fl-builder-content-50794.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-cf7540z1malo.fl-row-default-height.fl-row-align-center > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div > ul > li.uabb-info-list-item.info-list-item-dynamic0 > div.uabb-info-list-content-wrapper.fl-clearfix.uabb-info-list-left > div.uabb-info-list-content.uabb-info-list-left.info-list-content-dynamic0 > h3 > a:hover,

#fl-post-50794 > div > div.fl-builder-content.fl-builder-content-50794.fl-builder-content-primary > div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-cf7540z1malo.fl-row-default-height.fl-row-align-center > div > div.fl-row-content.fl-row-fixed-width.fl-node-content > div > div > div > div > div > div > ul > li.uabb-info-list-item.info-list-item-dynamic0 > div.uabb-info-list-content-wrapper.fl-clearfix.uabb-info-list-left > div.uabb-info-list-icon.info-list-icon-dynamic0 > div > span > span > i:hover
{
		text-decoration: underline; 
		color: #004790 !important;
}

.li-bullet 
{
  list-style-image: url("https://bonito.weblifebrasil.com.br/wp-content/uploads/2024/01/target-01.png");
}

#id_separator .uabb-separator
{
  width : 40px !important;  
}

#link-post-3 a
{
		text-decoration: underline;
    position: relative;
    z-index: 40 !important; 		
}

#link-post-3 a:hover
{
		text-decoration: underline; 
		color: #00abf5 !important;
}

#link-post-4 a
{
		text-decoration: underline;
    position: relative;
    z-index: 40 !important; 		
}

#link-post-4 a:hover
{
		text-decoration: underline; 
		color: #aff1a7 !important;
}