/*
Author: FluskoStudios
*/

/* Navbar */
.nav-bar {
	height: 100px;
	max-height: 100px;
	line-height: 98px;
}

.logo {
	max-height: 100%;
}

.menu li a {
	font-size: 13px;
}

.menu > li ul {
	width: 280px;
}

.menu > li > ul li a:hover {
	background: #0246b8;
}

/* Homepage */
#header-content {
	background: #000000;
	padding-top: 10px;
	display: block;
	color: #fff;
	opacity: .7;
	margin: -147px 0 0;
	width: 100%;
}

#header-content h1 {
	color: white;
	text-shadow: -2px -2px 0 #0047ba, 2px -2px 0 #0047ba, -2px 2px 0 #0047ba, 2px 2px 0 #0047ba;
}

#header-content .firstp {
	margin-bottom: 0;
}

#header-content p {
	color: white;
/* text-shadow: -1px -1px 0 #0047ba, 1px -1px 0 #0047ba, -1px 1px 0 #0047ba, 1px 1px 0 #0047ba; */
	font-size: 18px;
}

#header-content .secondp {
    margin-bottom: 15px;
}

.bg-secondary {
	background: #e6edf8;
}

#shapely_home_parallax-2 .col-md-7,
#shapely_home_parallax-2 .col-sm-5 {
	margin-left: 0;
	width: 100%;
}

#shapely_home_parallax-3 .col-md-7,
#shapely_home_parallax-3 .col-sm-5 {
	margin-right: 0;
	width: 100%;
}

#shapely_home_parallax-3 .col-md-offset-1 {
	margin-left: 0;
}

#shapely_home_parallax-5 .col-md-7,
#shapely_home_parallax-5 .col-sm-5 {
	margin-left: 0;
	width: 100%;
}

#shapely_home_parallax-2 .col-md-7 img,
#shapely_home_parallax-3 .col-md-7 img,
#shapely_home_parallax-5 .col-md-7 img {
	max-width: 500px;
}

#shapely_home_parallax-2 .mb32,
#shapely_home_parallax-3 .mb32,
#shapely_home_parallax-5 .mb32 {
	font-size: 18px;
}

#shapely_home_parallax-2 section,
#shapely_home_parallax-3 section,
#shapely_home_parallax-5 section {
	padding: 96px 0 !important;
}

/* Sidebar */
#secondary:before {
	position: absolute;
	display: block;
	content: '';
	width: 3000px;
	height: 6000px;
	left: 0;
	top: 0;
	background: #e6edf8;
	z-index: -1;
}

/* Pages */
#page section {
	padding: 0;
}

#page .entry-header h1 {
	padding-top: 50px;
}

#secondary {
	padding-top: 70px;
}

.contactos-sidebar,
#secondary .entry-title {
	color: #2f3192;
}

.btn-jlara {
	border: 2px solid #2f3192;
	color: #2f3192;
}

.btn:visited {
	color: #fff;
}

#botoes_sidebar .btn:visited {
	color: #2f3192;
}

.btn-white:hover {
  background: white !important;  
  border-color: white !important;

}

#botoes_sidebar .btn:visited:hover {
	color: #fff;
}

.btn-filled:hover, .btn:visited:hover {
	background: #2f3192;
	border-color: #2f3192;
}

input[type="submit"]:hover {
	background-color: #2f3192;
}

.image-bg .btn.btn-filled:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background: #2f3192;
	border-color: #2f3192;
}

.image-bg .btn.btn-filled {
	background: #2f3192;
	border-color: #2f3192;
}

.btn:hover, .button:hover {
	background: #2f3192;
}

.btn-filled, 
.button, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background: #2f3192;
}

/* Tabela de preços */
#tabela_precos .preco_th,
#tabela_precos .preco_td {
	text-align: right;
	padding-right: 50px;
}

/* Formulários inspeções */
#marc_data input[type="date"] {
	background: #e6edf8;
	border: none;
	width: 100%;
	height: 40px;
	padding-left: 20px;
	font-weight: 500;
	margin-bottom: 24px;
	border-radius: 0;
}

input[type="text"], 
input[type="search"], 
input[type="email"], 
input[type="tel"] {
	height: 40px;
	margin-bottom: 10px;
	background: #e6edf8;
}

#marc_tipoveiculo .wpcf7-list-item {
	width: 100%;
	float: left;
	font-size: 10px;
	line-height: 2;
}

#marc_tipoveiculo fieldset {
	margin-bottom: 30px;
}

#marc_tipoveiculo select {
	height: 40px;
	border: 0;
	background: #e6edf8;
	width: 150px;
}

#marc_notificadopor .wpcf7-list-item {
	width: 100%;
	float: left;
}

#contactform label {
	min-width: 500px;
}

textarea {
	background: #e6edf8;
}

input[type="submit"] {
	background: #2f3192;
	border-radius: 0 !important;
	border: 2px solid #2f3192;
}

input[type="submit"]:hover {
	opacity: .8;
}

div.wpcf7-mail-sent-ok {
	background-color: #e6edf8 !important;
	border-left: 6px solid #2f3192 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-top: 0 !important;
	font: 18px 'Exo 2';
	margin: 10px 0 0 !important;
	padding: 10px !important;
}


/* Galeria */
.rbs_gallery_button {
	display: none;
}

/* Sidebar */
.widget .widget-title {
	border-bottom: 0;
	font-size: 30px;
	text-transform: capitalize;
	color: white;
	font-family: 'Exo 2' !important;
}

/* Accordion */
.omsc-toggle-title:hover, 
.omsc-toggle.omsc-expanded .omsc-toggle-title {
	background: #e6edf8;
}

/* Page 404 */

.error-404 {
	min-height: 700px;
}

#page-404 .search-form input[type="text"] {
	max-width: 400px;
}

/* Search */

#search-noresults .entry-header {
	margin-bottom: 10px;
}

#search-noresults .search-form {
	margin-bottom: 20px;
}

.btn.searchsubmit {
	height: 40px;
    float: left;
    line-height: 1;
}
.no-results form #s {
    float: left;
    margin-right: 10px;
}
.search-widget-handle .function {
	height: 55px;
}

/* Scrolling News */

.marquee {
    position: absolute;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    background-color: black;
    opacity: .7;
    width: 100%;    
}

/* Footer */

.site-info {
	text-align: center;
}

.copyright-text {
	font-size: 12px;
	margin-bottom: 10px;
}

