/*
Theme Name: Porto Child
Theme URI: http://www.portotheme.com/wordpress/porto
Author: SW-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

strong {
	color: #140a67;
}

.fixed-header #header {
	position: relative;
}

#header.sticky-header .header-main .container {
	min-height: 64px;
}

#header.header-corporate .header-main .header-right {
	float: right;
	z-index: 100;
}

#header .header-main.sticky .overlay-logo img {
	max-width: 164px !important;
}

#header.sticky-header .mobile-toggle {
    margin-top: 12px;
}

.section.section-tertiary p {
	color: #797979 !important;
}

.page-top .page-title {
	font-weight: 400;
}

.heading.heading-bottom-border h2 {
	display: inline-block;
	margin: 0 auto;
}

.lista_destacada ul {
	list-style: none;
	font-size: 23px;
	font-weight: 600;
	color: #140a67;
}

.lista_destacada li {
	line-height: 32px;
	padding: 5px 0 0px 5px;
	margin-bottom: 12px;
}

.lista_destacada li:before {
	position: absolute;
    left: 20px;
    content: url('images/icone_logo.png');
    padding-right: 30px;
}

.box_lista_clientes {
	border: 3px solid #fff;
	padding: 20px 0px;
	min-height: 360px;
}

.box_lista_clientes ul {
	list-style: none;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	text-align: center;
}

.box_lista_clientes li {
	margin-bottom: 5px;
}

.heading.heading-border {
	text-align: center;
}

.heading.heading-bottom-border h2 {
	padding-bottom: 5px;
}

.single .main-content {
	padding-top: 0px !important;
}

.section-custom-construction .container:after {
	background: #a8c4e8 none repeat scroll 0 0 !important;
}

.section-custom-construction .container:before, .section-custom-construction-2:after {
	background: #140a67 none repeat scroll 0 0 !important;
}

.form-group {
    margin-bottom: 1rem !important;
}

#footer {
	box-shadow: 0px -10px 20px -10px rgba(0,0,0,.40);
	padding-bottom: 0px !important;
	min-height: auto !important;
}

#footer:after {
	display: none;
}

#footer a {
	display: inline-block;
}

#footer a:hover {
	text-decoration: none;
}

#footer .footer-main>.container {
	padding-top: 0px;
}

#footer .widget {
	margin-top: 10px;
	margin-bottom: 10px;
}

#footer .widget-title {
	font-size: 15px !important;
	font-weight: 400 !important;
	margin-bottom: 14px !important;
}

.footer-wrapper #footer .footer-bottom .container > div {
	padding: 16px 0px;
}

.footer-bottom .container {
	border-top: 0px !important;
}

#footer .widget_nav_menu {
	margin: 23px 0px 45px;
}

.widget>div>ul {
	border-bottom: 0px;
}

.widget_nav_menu>div>ul li {
	padding: 0px;
	border-top: 0px;
}

.widget_nav_menu>div>ul li:before {
	display: none;
}

@media (min-width: 1200px) {

	#header .header-main .container {
		max-width: 1280px;
	}

	#header .header-main.sticky .container {
		max-width: 1170px;
	}
}

@media (min-width: 992px) {

	#header.header-corporate .header-main .header-right {
		padding-left: 0px;
	}
}

@media (max-width: 800px) {

	.p-b-xxl {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.banner-container {
	    z-index: 9999;
	    margin-top: 65px;
	}

	.wpb_content_element.lista_destacada {
		margin-bottom: 10px;
	}

	.lista_destacada ul, .box_lista_clientes ul {
		padding: 0px;
	}

	.lista_destacada li {
	    padding: 5px 0 0px 32px;
	}
}