/* 
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 */
 a{
 	text-decoration: none!important;
 }

 .fl-page-nav-wrap{
 	border-top: none!important;
 	border-bottom: none!important;
 }

.fl-logo-img{
	width: 40%!important;
}

.fl-page-footer{
	background-color: #000;
}

.fl-page-header-primary{
	position: relative;
	z-index: 100;
}

.fl-page-header-fixed{
	background-color: #586c96!important;
}

.fl-page-header-fixed a{
	color: #162a54!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{
	align-items: flex-start!important;
}

@media screen and (min-width: 768px){

	.mobile-hr{
		display: none;
	}

}

@media screen and (max-width: 768px){

	.mobile-hr{
		display: block;
	}

	.floating-whatsapp{
        bottom: 40px;
        left: 25px;
    }

    .fl-page-header-primary{
    	background-color: #FFF!important;
    }

    .fl-page-header-primary .navbar-toggle{
    	background-color: #162a54!important;
    }

    .main-menu .fl-page-nav-collapse.collapse.navbar-collapse{
		background-image: none!important;
	}

	#menu-main-menu-1 a{
		color: #162a54;
	}

	#menu-main-menu-1 .current-menu-item a, #menu-main-menu-1 a:hover{
		color: #000;
	}

	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle *{
		color: #fff!important;
	}

	h2.fl-heading{
		font-size: 16px;
	}

}



/* Custom Fonts  */
@font-face {
  font-family: GoodDog-Cool;
  src:  url("fonts/GOODDC__.TTF") format("truetype");
  font-weight: normal;
}

@font-face {
  font-family: BLACKJACK;
  src:  url("fonts/BLACKJAR.TTF") format("truetype")
  font-weight: normal;
}

@font-face {
  font-family: GoodDog;
  src:  url("fonts/GOODDP__.TTF") format("truetype")
  font-weight: normal;
}

@font-face {
  font-family: Bebas Neue;
  src:  url("fonts/BebasNeue-Regular.ttf") format("truetype")
  font-weight: 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: #848fa6!important;
	font-weight: bold;
	font-size: 18px;
}
/* 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: #848fa6!important;
	font-weight: bold;
	font-size: 18px;
}
/* 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: #848fa6!important;
	font-weight: bold;
	font-size: 18px;
}
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: #848fa6!important;
	font-weight: bold;
	font-size: 18px;
}

.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: 0px!important;
	border: 2px solid #8b8d8f!important;
	padding: 15px!important;
	color: #162a54!important;
	background-color: #dadadb!important;
	margin-bottom: 20px!important;
	font-weight: bold;
	font-size: 18px;
}
.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: 1px solid #e6e6e6;
}

.formulario select option{
	background-color: #212121;
}

.formulario textarea{
	height: 154px!important;
}

.formulario input[type="submit"]{
	width: 100%!important;
	border-radius: 0px!important;
	border: 2px solid #162a54!important;
	padding: 15px!important;
	color: #fff!important;
	background-color: #162a54!important;
	margin-bottom: 20px!important;
	font-weight: bold!important;
	font-size: 18px!important;
}

.formulario input[type="submit"]:hover{
	background-color: #000!important;
	border: 2px solid #000!important;
	color: #fff!important;
}

.main-menu{
	margin-right: 0!important;
}

.main-menu .fl-page-nav-collapse.collapse.navbar-collapse{
	background-image: url('img/menu_bkg.png');
	background-repeat: no-repeat;
	background-size: cover;
}

#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{
	color: #162a54!important;
}

.contato-text a:hover{
	color: #000!important;
}