/* 
Theme Name: Beaver Builder Theme Child 
Theme URL: http://www.wpbeaverbuilder.com/?utm_medium=bb-pro&utm_source=bb-theme&utm_campaign=themes-admin-page
Version: 1.7.4.1 
Description: A customizable theme with a simple yet robust set of theme options. 
Author: The Beaver Builder Team and Renan Thieful Atique
Author URL: http://www.wpbeaverbuilder.com/?utm_medium=bb-pro&utm_source=bb-theme&utm_campaign=themes-admin-page
Template: bb-theme 
Version: 1.7.4.1 
Text Domain: fl-automator-child 
*/

/* General Styles */ logo-bar.png
a{
	text-decoration: none!important;
}

body:not(.home) .fl-page-header{
	background: rgb(3,92,98)!important;
	background: linear-gradient(0deg, rgba(3,92,98,1) 0%, rgba(2,159,162,1) 50%, rgba(3,92,98,1) 100%)!important;
}

.fl-logo-img{
	width: 80%!important;
}

.fl-page-footer{
	background-color: #000;
	border-top: none!important;
}

.fl-page-header-primary{
	position: relative;
	z-index: 100;
}


.fl-page-header-fixed{
	background-color: #ff7a01!important;
}

.fl-page-header-fixed a{
	color: #FFF!important;
}

.fl-page-header-fixed a:hover{
	color: #000!important;
}

.fl-page-header-fixed .current-menu-item a{
	color: #000!important;
}

.title-hr{
	width: 100%;
	margin: 30px 0px;
}

.owl-carousel .owl-item img{
	width: auto!important;
}

.fl-page-nav-right .fl-page-header-wrap{
	border: none!important;
}

.fl-page-nav-left .fl-page-header-row, .fl-page-nav-right .fl-page-header-row{

}

@media screen and (min-width: 768px){

	.mobile-hr{
		display: none;
	}

	.link-txt{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.row-link-txt .link-logo, .link-txt h4{
		color: #FFF!important;
		font-size: 14px;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-bottom: 0px!important;
	}

	.link-logo img{
		height: 30px;
		width: auto;
	}

	#menu-main-menu .menu-item::after{
		/*content: "|";*/
	}

	#menu-main-menu .menu-item:last-child::after{
		content: ""!important;
	}

	.fl-page-header-logo{
		
	}

	.fl-page-header-primary{
		
	}

	.fl-shrink-header{
		background: rgba(0, 0, 0, 0.4)!important;
	}

	.fl-page-header-primary .fl-logo-img{
		max-height: 80px!important;
		width: auto!important;
	}

}

@media screen and (max-width: 768px){

	.mobile-hr{
		display: block;
	}

	.floating-whatsapp{
		bottom: 40px;
		left: 25px;
	}

	.fl-page-header-primary{

	}

	.fl-page-header{
		background: rgb(3,92,98)!important;
		background: linear-gradient(0deg, rgba(3,92,98,1) 0%, rgba(2,159,162,1) 50%, rgba(3,92,98,1) 100%)!important;
	}

	.fl-page-header-primary .navbar-toggle{
		background-color: #FDB163!important;
	}

	.fl-page-header-primary .navbar-toggle span{
		color: #FFF!important;
	}

	.main-menu .fl-page-nav-collapse.collapse.navbar-collapse{
		background-image: none!important;
	}

	#menu-main-menu-1 a{
		color: #0169b2;
	}

	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li{
		border-color: #0169b2!important;
	}

	#menu-main-menu-1 .current-menu-item a, #menu-main-menu-1 a:hover{
		color: #000;
	}

	h2.fl-heading{
		font-size: 16px;
	}

	.link-txt{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.row-link-txt .link-logo, .link-txt h4{
		color: #FFF!important;
		font-size: 14px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.link-logo img{
		height: 20px;
		width: auto;
	}

	.abs-elm-1, .abs-elm-2, .abs-elm-3, .abs-elm-4, .abs-elm-5, .abs-elm-6{
		display: none;
	}

}



/* Custom Fonts  */
@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Thin.ttf") format("truetype");
  font-weight: thin;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-ExtraBold.ttf") format("truetype");
  font-weight: bolder;
  font-style: normal;
}

/* Form Inputs Styles */

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
select,
input[type="email"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #035c62!important;
	font-size: 18px;
	font-family: Poppins;
}
/* Firefox 18- */
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
select,
input[type="email"]:-moz-placeholder,
textarea:-moz-placeholder {
	color: #035c62!important;
	font-size: 18px;
	font-family: Poppins;
}
/* Firefox 19+ */
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
select,
input[type="email"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #035c62!important;
	font-size: 18px;
	font-family: Poppins;
}
input[type="text"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
select,
input[type="email"]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #035c62!important;
	font-size: 18px;
	font-family: Poppins;
}

.formulario input[type="text"],
.formulario input[type="password"],
.formulario input[type="tel"],
.formulario select,
.formulario input[type="email"],
.formulario textarea {
	width: 100%!important;
	border-radius: 8px!important;
	border: 3PX solid #E64F2C!important;
	padding: 15px!important;
	color: #E64F2C!important;
	background-color: #FFF!important;
	margin-bottom: 20px!important;
	font-size: 18px;
	font-family: Poppins;
}

.formulario .wpcf7-list-item-label{
	color: #E64F2C ;
}

.formulario .wpcf7-list-item-label a{
	color: #E64F2C ;
}

.formulario input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url]{
	height: auto!important;
}

.formulario select{
	padding: 6px 12px;
	border-radius: 8px!important;
	border: 3PX solid #E64F2C!important;
}

.formulario select option{
	background-color: #FFF;
	color: #E64F2C!important;
}

.formulario textarea{
	height: 154px!important;
}

.formulario input[type="submit"]{
	width: auto!important;
	border-radius: 8px!important;
	border: 3PX solid #E64F2C!important;
	padding: 15px!important;
	color: #FFF!important;
	background-color: #E64F2C!important;
	font-weight: bold!important;
	font-size: 18px!important;
	transition: all 0.4s ease;
	font-family: Poppins;
}

.formulario .enviar{
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.formulario .enviar i{
	font-size: 52px;
	color: #E64F2C;
	margin-right: 15px;
	transition: all 0.4s ease;
}

.formulario .enviar span{
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.formulario .enviar span:hover i{
	margin-right: 5px;
	color: #E64F2C;
}

.formulario .enviar span:hover input[type="submit"]{
	background-color: #000!important;
	border: 2px solid #000!important;
	color: #fff!important;
}

.formulario input[type="submit"]:hover{
	background-color: #0F56A4!important;
	border: 2px solid #0F56A4!important;
	color: #fff!important;
}

.main-menu{
	margin-right: 0!important;
}

.main-menu .fl-page-nav-collapse.collapse.navbar-collapse{

}

.fl-page-header{
	
}

#rev_slider_1_1 a{
	color: #FFF!important;
	text-decoration: none!important;
}

#rev_slider_1_1 a:hover{
	color: #ff7a01!important;
}

.row-link-txt h4{
	color: #FFF!important;
}

.row-link-logo img{
	height: 40px;
	width: auto;
}

.floating-whatsapp{
	position: fixed;
	z-index: 999;
	bottom: 15px;
	left: 15px;
}

.floating-whatsapp img{
	height: 60px;
	width: auto;
}

.contato-text a{
	
}

.contato-text a:hover{
	
}

.contato-text i{
	color: #D9491C;
}

#menu-main-menu .menu-item a{
	display: inline-block!important;
}

.newsletter, .pos-rel{
	position: relative;
}

.abs-elm-1{
	position: absolute;
	top: -10px;
	left: 0px;
}

.abs-elm-2{
	position: absolute;
	top: -300px;
	right: 0px;
}

.abs-elm-3{
	position: absolute;
	top: -60px;
	left: 0px;
	z-index: 100;
}

.abs-elm-4{
	position: absolute;
	top: -160px;
	left: 0px;
	z-index: 100;
}

.abs-elm-5{
	position: absolute;
	top: -120px;
	right: 15px;
	z-index: 100;
}

.abs-elm-6{
	position: absolute;
	bottom: -50px;
	right: 30px;
	z-index: 100;
}

.elm-to-front{
	position: relative;
	z-index: 200;
}

.footer-nevaska, .footer-nevaska h4{
	font-family: Poppins;
}

.fl-page-header{
	position: relative;
	z-index: 999!important;
}

.newsletter input[type="text"],
.newsletter input[type="password"],
.newsletter input[type="tel"],
.newsletter select,
.newsletter input[type="email"],
.newsletter textarea {
	width: 100%!important;
	border-radius: 40px!important;
	border: none!important;
	padding: 20px 40px!important;
	color: #035c62!important;
	background-color: #FFF!important;
	font-size: 14px;
}
.newsletter input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url]{
	height: auto!important;
}

.newsletter select{
	padding: 6px 12px;
	border: 1px solid #e6e6e6;
}

.newsletter select option{
	background-color: #212121;
}

.newsletter textarea{
	height: 154px!important;
}

.newsletter input[type="submit"]{
	width: auto!important;
	border-top-right-radius: 40px!important;
	border-bottom-right-radius: 40px!important;
	border: none!important;
	padding: 20px 40px!important;
	color: #FFF!important;
	background: rgb(3,92,98)!important;
	background: linear-gradient(0deg, rgba(3,92,98,1) 0%, rgba(2,159,162,1) 100%)!important;
	font-weight: bold!important;
	font-size: 18px!important;
	position: absolute;
	right: 14px;
	top: 0;
	transition: all 0.4s ease;
}

.newsletter input[type="submit"]:hover{
	background-color: #000!important;
	border: none!important;
	color: #fff!important;
	position: absolute;
	right: 14px;
	top: 0;
}

.newsletter .wpcf7-spinner{
	position: absolute;
	bottom: 0;
}

.produtos .pp-button{
	transition: all 0.4s ease;
}

.produtos .pp-button .pp-button-text{
	display: inline-block;
	padding: 10px;
	background-color: #fff!important;
	border-radius: 6px;
	transition: all 0.4s ease;
}

.produtos .pp-button .pp-button-icon{
	color: #FFF!important;
	transition: all 0.4s ease;
}

.produtos .pp-button:hover .pp-button-icon{
	margin-right: 0;
	color: #0F56A4!important;
}

.produtos .pp-button:hover .pp-button-text{
	color: #FFF;
	background-color: #0F56A4!important;
}

.green-grad a.fl-button, .green-grad a.fl-button:visited, .green-grad .fl-builder-content a.fl-button, .green-grad .fl-builder-content a.fl-button:visited, .green-grad-bkg .fl-row-content-wrap{
	background: rgb(3,92,98)!important;
	background: linear-gradient(0deg, rgba(3,92,98,1) 0%, rgba(2,159,162,1) 50%, rgba(3,92,98,1) 100%)!important;
}

.green-grad .fl-heading-text{
	padding: 10px 15px;
	border-radius: 40px;
	background: rgb(3,92,98)!important;
	background: linear-gradient(0deg, rgba(3,92,98,1) 0%, rgba(2,159,162,1) 50%, rgba(3,92,98,1) 100%)!important;
}

.bigger-zindex{
	position: relative;
	z-index: 999;
}