/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
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
Text Domain: porto-child

*/

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

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

.full-height-section{
	min-height:100%;
	height: auto;
}

.no-breadcrumbs .main-content{
	padding-top:35px;
}
#header.logo-center .header-main .container .header-left{
	width:47%;
	padding-right: 15px;
	text-align: right;
}

#header.logo-center .header-main .container .header-center{
	width:6%;
}

#header.logo-center .header-main .container .header-right{
	width:47%;
	text-align: left;
}

#header .header-main .container .header-center{
	padding-top:15px;
	padding-bottom:15px;
}
@media (max-width: 991px){
	#header.logo-center .header-main .container .header-right{
		text-align: right;
	}
	.tenant-button{
		text-align: left !important;
	}	
}

#header .top-links > li.menu-item >a {
    font-family: Gotham-book;
    font-size: 16px;
    letter-spacing: 2px;
}
#header .top-links > li.menu-item >a:hover {
    text-decoration:none;
    color:#ffffff;
}

#header .top-links>li.menu-item{
	margin-left:0;
}

#nav-panel .accordion-menu > li.menu-item > a,
#nav-panel .accordion-menu li.menu-item > h5,
#nav-panel .accordion-menu > li.menu-item,
#nav-panel .accordion-menu > li.menu-item > .arrow,
#nav-panel .mobile-menu li > a,
#nav-panel .mobile-menu li{
	color: #ffffff;
}

#nav-panel .accordion-menu > li.menu-item > a:hover{
	color: #439ae1;
}

@media (min-width: 992px) {
	.hidemenuitem{
		display:none !important;
		}
	#footer{
		padding-left:50px;
		padding-right:50px;
		}
	#nav-menu-item-4{
		margin-right:25px !important;
		}
	}

.thumb-info .thumb-info-wrapper{
	margin:0;
}

#header .mega-menu>li.menu-item:last-child {
	margin-left: 20px !important;
}

	#row2018, .the_five_custom_columns {margin: 0 -5%; }
	#row2018, .the_four_custom_columns {margin: 0 -10%; }

@media (min-width: 1200px){

}

@media (max-width: 1199px){
	#row2018, .the_five_custom_columns {margin: 0 -10%; }
	#row2018, .the_four_custom_columns {margin: 0 -10%; }
	.vc_gitem_row h4>a.vc_gitem-link {font-size:18px; !important}
	#forestbrooke .vc_gitem_row h4>a.vc_gitem-link {font-size:18px; !important}
	.vc_gitem_row .vc_gitem-col {padding:10px 3px;}
	.slim-button > .porto-btn,
	.slim-button > a.vc_btn3,
	.slim-button > button {font-size:16px !important;}
}

@media (max-width: 995px){
	#row2018, .the_five_custom_columns {margin: 0 -10%; }
	#row2018, .the_four_custom_columns {margin: 0 -10%; }
}

@media (max-width: 767px){
	#row2018, .the_five_custom_columns {margin: 0 -5%; }
	#row2018, .the_four_custom_columns {margin: 0 -10%; }
	
}

.vc_gitem-zone-mini .vc_gitem-post-meta-field-portfolio_info{
	color:#ffffff;
	font-size:11px;
	line-height:12px;
}
/*
@media (min-width: 768px) {

    #row2018, .the_five_custom_columns {margin: 0 -5%; }
	#row2018, .the_four_custom_columns {margin: 0 -10%; }

}
*/
.the_five_custom_columns > .vc_column_container,
.the_four_custom_columns > .vc_column_container,
.property-grids > .vc_column_container{
	padding-left:8px;
	padding-right:8px;
}

.portfolio-template-default > .page-wrapper > .boxed > .container{
	max-width:1000px !important;
}

.portfolio h2.cat-head{
	margin-bottom:0;
}

.white{
	color:#ffffff !important;
}

.white>div>h4, .property-name h4{
	color:#ffffff !important;
	font-size: 18px;
}

.property-name{
    min-height:95px !important;
	padding:10px 5px 10px 5px;
	background-color:#26497b;
}

.property-page .vc_column-inner .white{
    min-height:90px !important;
}

.slim{
	margin-bottom:0;
}

.hv-effect img:hover{
	opacity: 0.7 !important;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

#contact-form .wpforms-field textarea,
#contact-form .wpforms-field input,
#contact-form button,
#contact-form #wpforms-form-197 .wpforms-field input:-webkit-autofill,
#contact-form #wpforms-form-197 .wpforms-field textarea:-webkit-autofill,
#contact-form #wpforms-form-197 .wpforms-field select:-webkit-autofill
{
	background: #264674 !important;
	opacity: 0.8 !important;
    filter: alpha(opacity=50); /* For IE8 and earlier */
   color:#ffffff !important;
   font-weight:bold !important;
}

section.gradient{
	-moz-box-shadow:    0px 10px 20px 2px #ffffff;
  	-webkit-box-shadow: 0px 10px 20px 2px #ffffff;
    	box-shadow: 	0px 10px 20px 2px #ffffff;
    	border-bottom: 5px;
    	border-image: linear-gradient(to right, transparent, #a9a9a9, transparent)1 100%;
}

.slim-button > .porto-btn,
.slim-button > a.vc_btn3,
.slim-button > button{
	padding-top:5px !important;
	padding-bottom:5px !important;
	border:none;
}

.isDisabled > a{
	pointer-events: none !important;
}

h2.cat-head{
	font-size:28px;
	}
h2.cat-head > a{
	color:#439ae1;
}

.footer-info{
	display:inline-block;
	float: left;
	padding-right:40px;
}

.justify-text p{
	text-align:justify;
}

.portfolio-info.pt-none{
	display:none !important;
}

.blue-box{
	min-height:275px !important;
}
.blue-box p{
	line-height: 22px;
	font-size: 14px;
	margin-bottom:15px;
}

.all-caps h5{ text-transform: uppercase;}

a.collapseomatic{
	cursor: pointer;
	font-weight:bold;
	color: #26497b;
}

a.collapseomatic:hover{
	color:#439ae1;
}

.half{
	height:50%;
}

#contact-form .contact-submit{
	margin:30px 0;
	padding:5px 40px;
	text-transform:uppercase;
}

#contact-form .wpforms-field-small{
	max-width:40%;
}

#contact-form .wpforms-field label{
	color: #26497b;
	text-transform:uppercase;
}

.first-nopad p:first-of-type{
	margin-bottom:0;
}

.top-pad {
	margin-top:15px;
}

.vc_is-hover{

}

.current {
    color: #ffffff !important;
}

p.address{
	font-size:11px;
	padding:0;
	margin-bottom:10px;
	line-height:1.15;
}

p.prop-line{
	font-size:11px;
	padding:0;
	margin:0;
	line-height:1.15;
}

.learn-more > .vc_btn3-size-xs{
    font-weight: bold;
}

.vc_gitem-zone-c > .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col {padding:10px 3px;}
