/*
Theme Name: WP Default
Theme URI: http://components.underscores.me/
Author: Silver Connect Web Design
Author URI: https://silverconnectwebdesign.com/
Description: A custom wordpress theme for WP Default
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: scwd
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

WP Default is created by the theme generator at http://components.underscores.me/, (C) 2015-2016 Automattic, Inc.
Components is distributed under the terms of the GNU GPL v2 or later.
*/

@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700,900');

/*--------------------------------------------------------------
# General Styles
--------------------------------------------------------------*/
.zindex{ z-index: 9999 }
.asmh-header > div{ z-index: 999 !important }

.hinfo{ text-align: right; margin: 20px auto 0; transition: margin 0.3s ease}

html { font-size: 16px; /* 1em */ }
body { font-family: "Open Sans", sans-serif;}
a, a:visited { color: #2980B9;
   }
a:hover { color: #19B798; text-decoration: none; }

.transease{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	  -o-transition: all 0.4s ease-in-out;
		 transition: all 0.4s ease-in-out;
}

.h1, .h2, .h3, h1, h2, h3 { margin-top: 0; }
/*--------------------------------------------------------------
# Helper Styles
--------------------------------------------------------------*
/* For removing bootstrap grid gutter */
.no-gutter > [class*='col-'] { padding-right:0; padding-left:0; }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.site { margin: 0 auto; max-width: 100%;/*1920px;*/ padding-top: 182px; transition: padding-top 0.2s ease}
.site.nopadd{padding-top:130px;}

.full { width: 100%; }
.main { max-width: 100%;/*1920px; */}
.container, .container-fluid { max-width: 1200px; }
.container-fluid2{max-width: 1195px; display: block; margin: 0 auto; text-align: center;}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {position: fixed; width: 100%; left: 0; top:0; z-index: 9; height: 182px; transition: height 0.4s ease; border-top: 3px solid #8D1619 }
	.custom-logo { max-width: 300px;display: block; margin: 0 auto; padding:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.site-title { font-size: 2.5em; /*40px*/ }
.site-description { font-size: 1.125em; /*18px*/ font-weight: 400; margin: 10px 0; }

#masthead{ padding: 15px 0 5px;}

#masthead .hmail-cont, #masthead .hphone-cont, #masthead .hsoc-cont{ display: inline-block; vertical-align: middle; margin:0 30px 0 0;}
#masthead .hsoc-cont p,#masthead .hsoc-cont nav,#masthead .hsoc-cont ul{ display: inline-block; vertical-align: middle; margin: 0 auto;}
#masthead .hsoc-cont a{ color: #8D1619 }
#masthead .hsoc-cont:before{ color: #8D1619; }
#masthead .hsoc-cont p,#masthead .hmail, #masthead .hphone{font-family: 'Lato', sans-serif; font-weight: normal; font-size: 12px; color: #545454;}
#masthead .fa-mobile-phone, #masthead .fa-envelope-o{ color: #8D1619; padding: 0 25px 0 0;}
/*#masthead.sticky  { padding: 5px 0 0 0; position: fixed; top: 0; left: 0; right: 0; background: #FFF; z-index: 9; box-shadow: 0px 1px 3px #000;}
#masthead.sticky .custom-logo { width: 25%; }
#masthead.sticky .hmail-cont,
#masthead.sticky .hphone-cont,
#masthead.sticky .hsoc-cont { display: none; }
#masthead.sticky .hinfo { margin: 0; }
#masthead.sticky .main-navigation { margin: 0 ; }
#masthead.sticky .main-navigation a { padding: 12px 12px 15px }*/


/* FIXED HEADER */
#masthead.fixed-header{/*padding:0 0 10px;*/}
.fixed-header{transition: height 0.1s ease; height:auto;  background: #fff;  box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;} 
.fixed-header .hinfo{ margin:10px auto 0}
/*.fixed-header *{ transition: all 0.4s ease; }*/
.fixed-header .main-navigation{margin:0;}
.fixed-header .custom-logo{max-width: 105px; padding:0; }
.fixed-header .main-navigation a{padding-bottom: 10px;}

/*#masthead.fixed-header{padding:0 0 10px;}
.fixed-header{ position: fixed; width: 100%; left: 0; top:0; background: #fff;  box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;} 
.fixed-header *{ transition: all 0.5s ease; }
.fixed-header .main-navigation{margin:20px 0 0;}
.fixed-header .custom-logo{max-width: 150px; padding:10px 0 0;}
.fixed-header .main-navigation a{padding-bottom: 10px;}*/

/*Mobile Menu*/
#mg-wprm-wrap ul li{border-top: solid 1px rgba(255,255,255,0.1); border-bottom: solid 1px rgba(0, 0, 0, 0.1);}

/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Menu
--------------------------------------------------------------*/
.skip-link.screen-reader-text { padding: 0; }

.main-navigation { margin: 40px 0 0; transition: margin-top 0.3s ease }

/* Main Navigation */
.main-navigation { /*border-radius: 3px;*/ clear: both; color: #fff; display: block; padding-left: 0; width: 100%;background: none!important;  }
.main-navigation, .main-navigation ul li > ul, .main-navigation ul li:hover > ul { background: #FFF; }
.main-navigation a { color: #545454; display: block; padding: 12px 12px 30px; text-decoration: none;}
.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }
/*.main-navigation ul li:first-child a { border-radius: 3px 0 0 3px; }*/
.main-navigation li { float: left; position: relative; font-family: 'Lato', sans-serif; font-weight: normal; font-size: 14px; color: #545454; margin: 0 21px; text-align: center;}
.main-navigation ul.menu > li > a:after,
.main-navigation ul.menu > li.current-menu-item > a:after, 
.main-navigation ul.menu > li.current-menu-ancestor > a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 6px;
	bottom: 0;
	left: 0;
	background-color: #8D1619;
	transform: scaleX(0);
	transform-origin: bottom right;
	transition: transform 0.3s;
}
.main-navigation ul.menu > li > a:hover:after,
.main-navigation ul.menu > li.current-menu-item > a:after, 
.main-navigation ul.menu > li.current-menu-ancestor > a:after {
	transform-origin: bottom left;
	transform: scaleX(1);
}
/* Sub Menu */
.main-navigation ul ul { border-radius: 0 0 3px 3px; top: 100%; }
/*.main-navigation .sub-menu a { width: 260px; }
.main-navigation .sub-menu li { border-top: 1px solid #ccc; }
.main-navigation .sub-menu li:last-child a:hover { border-radius: 0 0 3px 3px; } */

.main-navigation ul ul ul { left: -999em; top: 0; }

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
#btn1, .btn1{ background: none !important; border: 1px solid #D6D6D6 !important; color: #8d1619 !important; box-sizing: border-box; width: 290px; font-family: Lato; font-size: 1em; padding: 1em 2em; border-radius: 0em; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065); text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); }
#btn2, .btn2{ background: #111111; width: 290px; height: 64px; font-family: 'Lato', sans-serif;font-weight: normal; font-size: 14px; color: #FFF !important; border: 1px solid #D6D6D6 !important; display: block; margin: 30px auto 0; text-align: center; line-height: 64px; letter-spacing: 2px;}
#btn1:hover, .btn1:hover, #btn2:hover, .btn2:hover{ transition: all ease 0.8s; -moz-transition: all ease 0.8s; -webkit-transition: all ease 0.8s; background: #000 !important; color: #fff !important;  }
.more-button{ color: #8C1519; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; display: inline-block;   }

/*--------------------------------------------------------------
# Banner
--------------------------------------------------------------*/
.banner{transition: all 0.5s ease-in;}
.innerpage_banner{ display: block; padding: 0; margin: 0 auto; text-align: center; position: relative; transition: all 0.5s ease-in;}
.innerpage_banner img.innerpage_banner_image{ display: block; margin: 0 auto; width: 100%; height: auto;}
.innerpage_banner .innerpage_banner_text{ position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; color: #FFF;}
.innerpage_banner .innerpage_banner_text h1{ text-transform: uppercase;  margin: 0; padding: 10px 0; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 72px;  }
.innerpage_banner .innerpage_banner_text a{ color: #fff;  }

/*--------------------------------------------------------------
# WPL Search Bar
--------------------------------------------------------------*/

#WPLSearchSection{ display: block; padding: 15px 0; margin: 0 auto; text-align: center; background: #8D1619; min-height: 102px;}
#WPLSearchSection label{ display: none; }
#WPLSearchSection .chosen-single, #WPLSearchSection input{ font-family: 'Lato', sans-serif; font-weight: normal; font-size: 14px; color: #888888; height: 44px; line-height: 44px; border-radius: 5px;}
#WPLSearchSection .widget-title{color: #fff;font-family: 'Lato';line-height: 1.3;font-weight: 300;font-style: normal; display: inline-block; vertical-align: middle; font-size: 21px;}
#WPLSearchSection #wpl_search_widget-3{width: 100%;max-width: 880px;margin: 10px auto;}
#WPLSearchSection #wpl_search_form_3{display: inline-block; vertical-align: middle;width: 50%;}
.chosen-container-single .chosen-single div b{ background-position: 0 13px; }
.wpl_search_field_container{ line-height: 0; min-height: 0; }

#WPLSearchSection #sf3_text_field_3000 { max-width: 300px; width: 300px; display: block;}
#WPLSearchSection #wpl3_search_field_container_2{max-width: 150px; width: 150px; display: block;}
#WPLSearchSection #wpl3_search_field_container_3{max-width: 128px; width: 128px; display: block;}
#WPLSearchSection #wpl3_search_field_container_8 input{max-width: 120px; width: 120px; display: block;}
#WPLSearchSection #wpl3_search_field_container_9 input{max-width: 120px; width: 120px; display: block;}
#WPLSearchSection #wpl3_search_field_container_6 #sf3_unit_price_chosen{ max-width: 82px; width: 82px !important; display: inline-block; vertical-align: middle; text-align: left; margin: 0 7px 0 0}
#WPLSearchSection #wpl3_search_field_container_6 #sf3_betweenunit_price_sale_chosen{max-width: 100px; width: 100px !important; display: inline-block; min-width: auto !important;}
#WPLSearchSection  #sf3_select_listing_chosen{ width: 100% !important; text-align: left;}
#WPLSearchSection .wpl_search_from_box .search_submit_box .wpl_search_widget_submit{ background: #000; color: #FFF; text-transform: uppercase; text-align: left; line-height: 35px; width: 110px; padding: 5px 30px 5px 20px}
.wpl_search_from_box .search_submit_box::after { top: 12px !important; right: 15px !important}
#WPLSearchSection .wpl_search_from_box .search_submit_box{ background: none; padding-right: 0!important;}
.wpl_search_from_box{ border: none !important; margin: 0 auto !important; font-size: 14px !important;}

.wpl_search_from_box select{height:45px;border-radius:4px;width:100%;}

/*--------------------------------------------------------------
# WPL Properties
--------------------------------------------------------------*/

div#wpl_googlemap_container14, .wpl_property_listing_container{margin-bottom:0;padding-bottom:0;margin-top: 0}
.wpl_property_listing_container .wpl_googlemap_container{margin-bottom: 0!important}
.wpl_property_listing_container > .wpl_googlemap_container > .wpl_map_canvas + p{ display: none;}

.wpl_sort_options_container, .wpl-listing-tags-wp, .wpl_prp_top_boxes.back, .wpl_prp_cont .price_box{ display: none !important; }
.wpl_prp_cont{ margin-top: 0 !important; border-bottom: 0 none !important; margin-bottom: 0 !important;   }
.wpl_prp_top .wpl_gallery_container img{ width: 70% !important;  height: auto !important; float:right;}
.wpl_prp_top_boxes.front{ transform: none !important; }
.wpl_property_listing_listings_container .wpl_prp_bot{ text-align: left; color: #AAAAAA;  font-family: 'Lato', sans-serif; padding: 10px 0 !important;   }
.wpl_property_listing_listings_container .wpl_prp_title{ margin: 0 !important;  font-family: inherit !important;  padding: 3px 0; font-size: 14px; color: #666666; text-align: inherit; }
.wpl_property_listing_listings_container p{ margin: 0 !important; }
.wpl_prp_listing_icon_box { text-align: inherit; }
.wpl_prp_listing_icon_box div, .wpl_prp_cont .wpl_prp_listing_location {     line-height: 160%; height: auto !important; text-align: inherit;  color: inherit;  font-family: inherit;    margin: 0 !important;  padding: 2px 0 !important; font-size: 13px; }
.wpl_prp_listing_icon_box div:not(.built_up_area){ display: none !important;  }
.wpl_prp_listing_icon_box div.built_up_area span{ display: inline-block; vertical-align: middle ; padding: 0 2px;}
.wpl_prp_listing_icon_box div.built_up_area::after{ display: none !important; }

	/* Custom Listing Isotope */
	.isotope-item { z-index: 2; } 
	.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
	.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s; transition-duration: 0.8s; }
	.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
	.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; }
	.listing-isotope-filters{ padding: 0; font-family: 'Lato', sans-serif; font-weight: normal; font-size: 14px; color: #666666; letter-spacing: 3px;  text-align: center; }
	.listing-isotope-filters .isotope-filter{ display: inline-block; color: inherit; padding: 0 5px 0 13px; border-left: 1px solid #666;     text-transform: uppercase; line-height: 100%; }
	.listing-isotope-filters .isotope-filter:first-child{ border-left: 0 none; }
	.listing-isotope-grid { padding: 20px 0;}
	.listing-isotope-grid a{  color:#AAAAAA; }
	.listing-isotope-grid .custom-listing{ margin-bottom: 20px;}
	.listing-isotope-grid .custom-listing-img img{ width: 100%; height: auto;}
	.listing-isotope-grid .custom-listing:nth-child(3n+1){ clear: both;}
	.listing-isotope-grid .custom-listing-text{ font-size: 13px;padding: 10px 0; }
	.listing-isotope-grid .custom-listing-text  h3 { font-weight: 600; font-size: 14px; color:#8D1619; letter-spacing: 2px; margin: 0 ; padding: 5px 0; text-transform: uppercase;}
	.listing-isotope-grid .custom-listing-text .custom-listing-title{ padding: 3px 0; font-size: 14px; color: #666666 }
	.listing-isotope-grid .custom-listing-text p{ color: inherit;     margin: 0 !important;  padding: 2px 0 !important; }


	/* Custom Listing Grid & Categories */
	.custom-listing-categories { padding:0 0 10px; font-family: 'Lato', sans-serif; font-weight: normal; font-size: 14px; color: #666666; letter-spacing: 3px;  text-align: center; }
	.custom-listing-categories  a{ display: inline-block; color: inherit; padding: 0 5px 0 13px; border-left: 1px solid #666;     text-transform: uppercase; line-height: 100%; }
	.custom-listing-categories   a:first-child{ border-left: 0 none; }
	.custom-listing-grid-wrapper{ background: #8D1619; padding:30px 0 10px; color: #fff;}
	.custom-listing-grid .custom-listing{ margin-bottom: 20px !important;}
	.custom-listing-grid .custom-listing:nth-child(4n+1){ clear: both;}
	.custom-listing-grid .custom-listing a { display: block; position: relative; }
	.custom-listing-grid .custom-listing-text{ font-weight: 600; background: rgba(255,255,255,0.40); position: absolute; top: 0; left: 0; width: 100%;height:24%;  /*padding: 5px 10px;*/ text-align: center; }
	.custom-listing-grid .custom-listing-text  p{ margin: 0; padding: 0; color: #000; font-size: 12px; text-transform: uppercase;line-height:1em; }
	.custom-listing-grid .custom-listing-text  h3 { font-weight: 600; font-size: 12px; color:#8D1619; letter-spacing: 2px; margin: 0 ; /*padding: 5px 0; */text-transform: uppercase;}
	.custom-listing-grid .custom-listing-text  h3 a { color: inherit; }
	.custom-listing-grid .custom-listing-img{ width: 100%; height: auto;}
	.custom-listing-grid .custom-listing-img img{ width: 100%; height: auto;}


body.wpl_property_show div.wpl_gallery_container{width:70% !important; float:right;}

body.wpl_property_show ul.wpl_gallery_container{width:70%; float:right;}
body.wpl_property_show div.wpl_googlemap_container.wpl_googlemap_pshow{width:30%;display:inline-block;}

/*--------------------------------------------------------------
# Home Page
--------------------------------------------------------------*/
.home #content p{ font-family: 'PT Sans', sans-serif; font-weight: normal; font-size: 18px; color: #666666; max-width: 980px; width: 100%; margin: 0 auto; display: block; line-height: 35px;}


/*--------------------------------------------------------------
# Blog/ Archive Page
--------------------------------------------------------------*/
body.blog .post, body.archive .post{ padding: 0 0 15px; border-bottom: 1px solid #ddd; }
body.blog .post .post-thumbnail, body.archive .post .post-thumbnail{ float: left; width: 25%; margin: 0 20px 10px 0;}
body.blog .post .post-thumbnail img, body.archive .post .post-thumbnail img{ width: 100% !important; }
body.blog .post  .entry-title, body.archive .post  .entry-title{ clear: none; }
body.blog .post  .entry-title a, body.archive .post  .entry-title a{ color: #000; font-weight: 700; }
body.blog .post  .entry-meta, body.archive .post  .entry-meta{     text-transform: uppercase;font-size: 12px;font-weight: 700; letter-spacing: 2px; }
body.blog .post  .entry-meta a, body.archive .post  .entry-meta a{ color: #8d1619 }




/*--------------------------------------------------------------
# Primary / Content Area
--------------------------------------------------------------*/

#content{ background: #EEEEEE; padding:50px 0; margin: 0 auto}
#content h1, #fps_cont h1{ text-align: center; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 48px; color: #8C1519; background: url(./assets/images/border.png) center bottom no-repeat; padding: 0 0 15px;}
#content h1.title-left{ text-align: left; background-position: left bottom; }
#content p{ line-height: 180%; }
#content p a{ color: #8d1619; } 
#content .page-header{ padding: 0 !important; }
body.page-template div#content{padding-top:25px;}

/*--------------------------------------------------------------
# Content Bottom
--------------------------------------------------------------*/
#fps_cont{ padding: 40px 0 0;}
#fps_cont h1{ margin-bottom: 0;}

#properties_cont{ background: #8D1619; padding: 40px 0 30px;}
#properties_cont dl{ display: inline-block; vertical-align: top; position: relative; margin: 5px;}
#properties_cont dl dt,#properties_cont dl dd{ display: block; padding: 0; margin: 0 auto; text-align: center; }
#properties_cont dl dt{ background: rgba(255,255,255,0.75); position: absolute; top: 0; left: 0; right: 0; padding: 15px 0 0; box-sizing: border-box;}
#properties_cont dl dt h3{ font-family: 'Lato', sans-serif; font-weight: bold; font-size: 14px; color: #8D1619; }
#properties_cont dl dt p{ font-family: 'Lato', sans-serif; font-weight: bold; font-size: 13px; color: #000000; margin: 0 auto 10px;}

#properties_cont .wpl_property_listing_container{ color: #FFF; }

#properties_cont .wpl_prp_listing_location,#properties_cont .wpl_prp_listing_icon_box, #properties_cont .price_box{ display: none; }
#properties_cont .wpl_prp_cont{ border: none !important; padding: 0; margin: 0 auto; }



#blog_form_cont{ display: block; padding: 40px 0; margin: 0 auto; background: #EEEEEE; text-align: left;}
#blog_form_cont h2{ font-family: 'Lato', sans-serif; font-weight: 300; font-size: 48px; color: #8C1519; background: url(./assets/images/border.png) left bottom no-repeat; padding: 0 0 15px;}
#blog_form_cont dl{ display: block; padding: 0 0 20px; margin: 0 auto 20px; text-align: left; border-bottom: 1px solid #D6D6D6;}
#blog_form_cont dl:last-child{ border-bottom: none; }
#blog_form_cont dl dt,#blog_form_cont dl dd{ display: inline-block; vertical-align: top; padding: 0; margin: 0 auto; }
#blog_form_cont dl dd{ max-width: 415px; margin: 0 0 0 15px; width: 100%;}
#blog_form_cont dl dd h3{font-family: 'Lato', sans-serif; font-weight: bold; font-size: 16px; color: #000000; margin: 0 auto 5px}
#blog_form_cont dl dd p{font-family: 'PT Sans', sans-serif; font-weight: normal;font-size: 14px; color: #666666; margin: 5px 0 15px; line-height: 140%; }
#blog_form_cont dl dd p:last-child{ margin:0 auto; }
#blog_form_cont dl dd p a{ display: none; }



.subscription_form{ text-align: left; }
.subscription_form p{ margin: 0 auto 5px }
.subscription_form h2{ font-family: 'Lato', sans-serif; font-weight: 300; font-size: 48px; color: #8C1519; background: url(./assets/images/border.png) left bottom no-repeat; padding: 0 0 15px;}
.subscription_form label{font-family: 'Lato', sans-serif; font-weight: normal; font-size: 11px; color: #888888; letter-spacing: 2px; display: block; width: 100%;}
.subscription_form span,.subscription_form input,.subscription_form select{ width: 100%; height: 44px; margin: 0 auto 10px;}
.subscription_form .textarea input{ height: 88px; width: 100%; margin: 10px auto 0;}
.subscription_form .mailchimp_submit input{ font-family: 'Lato', sans-serif; font-weight: normal; font-size: 14px; color: #8D1619; border: 1px solid #D6D6D6; width: 290px; height: 64px; display: block; float: right; text-align: center; line-height: 45px; }

#footer_top_cont{ display: block; padding: 10px 0; margin: 0 auto; text-align: center; background: #8D1619; }
#footer_top_cont .floc-cont{ font-family: 'Cinzel', serif; font-weight: normal; font-size: 12px; color: #FFF; letter-spacing: 3px; margin: 15px auto;}
#footer_top_cont .fsoc-cont p,#footer_top_cont .fphone-cont a,#footer_top_cont .fmail-cont a{ font-family: 'Lato', sans-serif; font-weight: normal; font-size: 12px; color: #FFF; margin: 0 auto; letter-spacing: 5px;}
#footer_top_cont .fphone-cont i,#footer_top_cont .fmail-cont i{ font-size: 18px; color: #000000; padding: 0 25px 0 0;}
.fsoc-cont .social-navigation a::before { font-size: 18px; color: #000000; }

.fmail-cont, .fphone-cont, .fsoc-cont, .fsoc-cont p, .fsoc-cont nav{ display: inline-block; vertical-align: middle; margin: 0 0 0 35px; padding: 0;}
.fsoc-cont nav{ margin: 0 auto; }
.fsoc-cont nav ul{ display: block; padding: 0; margin: 0 auto; }
/*--------------------------------------------------------------
# Secondary / Sidebar
--------------------------------------------------------------*/
#secondary section{ margin: 0 auto 30px !important }
#secondary .widget-area { float: none !important ; padding: 0 0 20px;}
#secondary .widget-title{ text-transform: uppercase;  font-family: 'Lato', sans-serif; font-weight: normal; font-size: 14px; color: #FFFFFF; background: #8C1519; line-height: 140%; text-align: center; padding: 20px 10px; letter-spacing: 4px; margin: 0 auto;}
#secondary ul{ background: #FFF; }
#secondary ul li{ text-transform: uppercase; transition: all ease 0.8s; -moz-transition: all ease 0.8s; -webkit-transition: all ease 0.8s; font-family: 'Lato', sans-serif; font-weight: normal; font-size: 14px; color: #666666; margin: 0 auto;line-height: 140%;  padding: 20px 20px !important; border-top: none !important; box-sizing: border-box; letter-spacing: 2px;}
#secondary ul li a{ color: #666666; }
#secondary ul li:hover{ padding-left: 25px !important;}
#secondary ul li:hover a{ color: #8C1519 }


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {  }

/* Footer Navigation */
/*.footer-navigation { background: #2980B9; border-radius: 5px; margin: 15px 0; padding-left: 12px; }
.footer-navigation ul { margin: 0; padding: 0; text-align: center; }
.footer-navigation ul li { display: inline-block; float: left; }
.footer-navigation ul li a { color: #fff; display: block; padding: 12px; }
.footer-navigation ul a:hover, .footer-navigation .current_page_item a, .footer-navigation .current-menu-item a { background: #3498DB; }

.footer-navigation { margin: 40px 0 0; }*/
.navigation-bottom{ padding: 20px 0 0 }
.footer-navigation { /*border-radius: 3px;*/ clear: both; color: #fff; display: block; padding-left: 0; width: 100%;  }
.footer-navigation, .footer-navigation ul li > ul, .footer-navigation ul li:hover > ul { background: #FFF; }
.footer-navigation a { color: #545454; display: block; padding: 12px 12px 30px; text-decoration: none;}
.footer-navigation ul { list-style: none; margin: 0; padding-left: 0; }
/*.footer-navigation ul li:first-child a { border-radius: 3px 0 0 3px; }*/
.footer-navigation li { float: left; position: relative; font-family: 'Lato', sans-serif; font-weight: normal; font-size: 14px; color: #545454; margin: 0 55px ; text-align: center;}
.footer-navigation li:hover > a { }
.footer-navigation li.current-menu-item a, .footer-navigation a:hover, .footer-navigation .current-menu-item > a, .footer-navigation .current-menu-ancestor > a { /*background: #19B798;*/ border-bottom: 6px solid #8D1619;}

/* Sub Menu */
.footer-navigation ul ul { border-radius: 0 0 3px 3px; top: 100%; }
/*.footer-navigation .sub-menu a { width: 260px; }
.footer-navigation .sub-menu li { border-top: 1px solid #ccc; }
.footer-navigation .sub-menu li:last-child a:hover { border-radius: 0 0 3px 3px; } */

.footer-navigation ul ul ul { left: -999em; top: 0; }

.copyright{ display: block; padding: 20px 0; margin: 0 auto; background: #000; text-align: center; font-family: 'Lato', sans-serif;  font-weight: normal; font-size: 14px; color: #FFF; letter-spacing: 2px;}

/* Site Info */
.site-info { background: #222222; color: #fff; font-size: 0.875em; /*14px*/ font-weight: 300; padding: 10px 0;  }


/*--------------------------------------------------------------
# Featured properties slider
--------------------------------------------------------------*/

#featured_properties_slider .owl-carousel{ background: #EEEEEE }
#featured_properties_slider .lcs_logo_container{ margin:0; }
#featured_properties_slider .lcs_logo_container a.lcs_logo_link{ padding: 0 !important;  }

/*--------------------------------------------------------------
# BLOG
--------------------------------------------------------------*/
.map-wrapper{position: relative;}
.fixed-map{ position: fixed; width: 100%; left: 220px; top:120px; background: #fff;  box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;} 
.fixed-map.map-wrapper{max-width: 433px; width: 100%; height: 490px;}
/*Contact Form and Nextgen*/

.ngg-galleryoverview{ text-align: center; }
.ngg-gallery-thumbnail-box {
    float: none !important;
    max-width: 100% !important;
    display: inline-block;
}

#Contact_Box p{

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 13px; 

	font-weight: normal; 

	color: #333; 

	margin: 0 auto !important;
}

#Form_Container p{

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 13px; 

	font-weight: normal; 

	color: #333; 

	margin: 0 auto !important;
}

#Contact_Box { 

	max-width: 500px; width:100%;

	margin: 10px auto; 

	padding: 10px 10px 5px; 

	box-sizing: border-box;

	background-color:#F6F1E6; 

	border: 1px #216DA1 solid; 

	text-align: left; 

	line-height: 1.3; 

	}

	

#Contact_Box .Contact_Clear { 

	clear: both; 

	display: block; 

	height: 0px; 

	margin: 0; 

	padding: 0; 

	}



#Contact_Box .Address_Box { 

	float: left; 

	width: 200px; /* 250 */ 

	padding: 3px 0px 0px 30px !important; 

	margin: 0px 0px 0px 0px; 

	background: url(./images/home_icon.gif) no-repeat 5px 0px; 

	overflow: hidden; 

	}

		

#Contact_Box div { 

	float: left; 

	width: 250px; /* 250 */ 

	margin: 0; 

	}



#Contact_Box div .Phone_Box { 

	float: left; 

	width: 210px; /* 250 */ 

	padding: 3px 10px 10px 30px !important; 

	margin: 0; 

	background: url(./images/phone_icon.gif) no-repeat 5px 0px; 

	overflow: hidden; 

	}



#Contact_Box div .Email_Box { 

	float: left; 

	width: 210px; /* 250 */ 

	padding: 3px 10px 0px 30px !important; 

	margin: 0; 

	background: url(./images/email_icon.gif) no-repeat 5px 0px; 

	overflow: hidden; 

	}



#Contact_Box div .Email_Box a {



	}

	

#Contact_Box p a{ color:#000000; text-decoration:none;}		

#Contact_Box p a:hover{ text-decoration:underline;}		





#Form_Container { 
	box-sizing: border-box; overflow: hidden;
	padding: 20px;
	max-width: 500px; width:100%;
	margin: 10px auto; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px !important; 
	font-weight: normal; 
	background-color: #F6F1E6; 
	border: 1px #216DA1 solid; 
	line-height:1;
	text-align:left;
	color:#000;
	}

#Form_Container textarea,#Form_Container input{ width: 100%; box-sizing: border-box; margin: 10px auto}

.contact-form{ max-width: 300px; }
#wpl-dbst-show3003 span a {background: url(./assets/images/LeaugeCity-Page2-TM120px.jpg) no-repeat center center;text-indent: -999999px!important;display: block;overflow: hidden;width: 120px;height: 93px;transition: 0.5s ease;}
#wpl-dbst-show3003 span a:hover {transform: scale(1.1);}

.custom-listing {width:30% !important; margin:5px !important; box-shadow:1px 1px 3px #666; background: #fff;min-height: 175px; /*328px;*/}
p.custom-listing-address {min-height: 50px;}
body.home .custom-listing-grid .custom-listing{width:24% !important;}

.wpl-breadcrumbs{list-style: none;margin: 0;padding:0; display: block}
.wpl-breadcrumbs li{display: inline-block; position: relative; padding-left: 15px;margin-right: 5px;}
.wpl-breadcrumbs li:before{content:'›';position: absolute;left: 0; top: 0; bottom: 0; right: auto;margin: auto; width: 10px;height: 22px;font-size: 22px; line-height: 21px;}
.wpl-breadcrumbs li:first-child{padding-left: 0}
.wpl-breadcrumbs li:first-child:before{content: ''}
.wpl-breadcrumbs li a{display: inline-block; }
.wpl-breadcrumbs li a.current-item{color: #757373;}

/*--------------------------------------------------------------
# Override CSS
--------------------------------------------------------------*/
.wpl_prp_show_container .listing_links li:before{z-index:inherit !important;}





/*--------------------------------------------------------------
# Listing Property CSS
--------------------------------------------------------------*/

._slider {
  /*position: relative;
  margin-left: 15px;*/
  position: absolute;
  overflow: hidden;
  right: 0;
}

._slider:hover ._slider_next, ._slider:hover ._slider_prev {
  display: block;
}

/*._slider ._slider_next, ._slider ._slider_prev {
  display: block;
}*/

li.wpl-listing-id{
	display:none;
}

._slider_next, ._slider_prev {
  position: absolute;
  top: 35%;
  z-index: 999;
  display: none;
  width: auto;
  height: auto;
  padding: 2% 4%;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 2em;
  opacity: 0.8;
  cursor: pointer;
}

._slider_next:hover, ._slider_prev:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

/*._slider_next, ._slider_prev {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}*/

._slider_next {
  right: 0;
}

._slider ul.list_prop_slider {
  position: relative;
  height: 450px;
  margin: 0;
  padding: 0;
  list-style: none;
}

._slider ul.list_prop_slider li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  background: #ccc;
  display: block;
  width: 819px;
  line-height: 450px;
  text-align: center;
}





/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media screen and (max-width: 1440px){
	.fixed-map{left:120px;}
}
@media (min-width: 1201px) {
	/*div#wpl3_search_field_container_41{width: 100%;max-width: 47%;}*/
	/*div#wpl_searchwidget_3{width:100%}*/
	.wpl_search_from{width:100%;max-width:550px;margin:0 auto;}
	#WPLSearchSection{min-height:0;padding:0;}
}

@media (max-width: 1366px) {
	.fixed-map {position: initial;}
}

@media (max-width: 1200px) {
	.innerpage_banner .innerpage_banner_text h1{font-size:45px;}
	/*#WPLSearchSection .wpl_search_fields{ display: block; padding: 0; margin: 0 auto; }
	.wpl_search_from_box .wpl_search_field_container{ float: none; margin: 1% auto; width: 100%;}
	#WPLSearchSection .wpl_search_from_box .search_submit_box .wpl_search_widget_submit,#WPLSearchSection #wpl3_search_field_container_9 input,#WPLSearchSection #wpl3_search_field_container_8 input,#WPLSearchSection #wpl3_search_field_container_3,#WPLSearchSection #wpl3_search_field_container_2,.wpl_search_from_box select,#WPLSearchSection #sf3_text_field_3000,.chosen-container,#WPLSearchSection #wpl3_search_field_container_6 #sf3_unit_price_chosen,#WPLSearchSection #wpl3_search_field_container_6 #sf3_betweenunit_price_sale_chosen{ max-width: 100%; width: 100% !important; display: block; margin: 1% auto;} */
	#blog_form_cont dl dd{ margin: 1%; }
    /*#masthead.sticky { top: 40px; padding: 5px 0 5px 0; }
    #masthead.sticky .hmail-cont,
    #masthead.sticky .hphone-cont,
    #masthead.sticky .hsoc-cont { display: inline-block; }*/
    /*#WPLSearchSection .widget-title{display: block; margin: 0}
    #WPLSearchSection .wpl_search_from_box .search_submit_box{background: none;margin: 0 auto;display: block;float: none;max-width: 120px;}*/
}
@media (max-width: 1199px) {
	body.wpl_property_show div.wpl_gallery_container, body.wpl_property_show div.wpl_googlemap_container.wpl_googlemap_pshow {display:block;float:none; width:100%;}
	body.wpl_property_show div.wpl_gallery_container img {max-width:100% !important; height:auto !important; margin:0 auto;}
}
@media (max-width: 1195px) {
	#masthead { padding: 20PX 0;}
	.site-header{position: relative;		
		left: auto;
		top: auto;
		z-index: 9;
		height: auto;}
	.site{padding-top: 0;}
	#mg-wprm-wrap ul#wprmenu_menu_ul li.current-menu-item a{color:#fff !important;}
}

@media (max-width: 1140px) {

}

@media screen and (max-width:860px) {
	.wpl_search_from_box {text-align:center; margin:0 auto;}
	#WPLSearchSection .widget-title {display: block; }
	#WPLSearchSection #wpl_search_form_3 {width:100%;}
	#WPLSearchSection #wpl3_search_field_container_2, #WPLSearchSection #wpl3_search_field_container_3 {max-width: unset; width:32%;}
	.wpl_search_from_box .search_submit_box {width:32%;}
	#WPLSearchSection .wpl_search_from_box .search_submit_box .wpl_search_widget_submit {width:100%;}
}

@media (max-width: 770px) {
	.hinfo{ text-align: center; }
}
@media (max-width: 690px) {
	.innerpage_banner .innerpage_banner_text h1{font-size:30px;}
	.fmail-cont, .fphone-cont, .fsoc-cont, .fsoc-cont p, .fsoc-cont nav{ display: block; margin: 0 auto; }
	#footer_top_cont .fphone-cont i, #footer_top_cont .fmail-cont i{ margin: 0 5px 0 0; }
	.custom-listing {width:48% !important;}
}
@media (max-width: 600px) {
	#innerpage_banner h2{ top: 40%; font-size: 20px; }
	#blog-post dl dd h3{ font-size: 15px; }
	#inner .content-area .entry-header h1,#fps_cont h2,.content-area .entry-header h1{font-size: 40px;}
	#blog_form_cont h2{ font-size: 30px; }
}

@media screen and (max-width:490px) {
	#WPLSearchSection #wpl3_search_field_container_2, #WPLSearchSection #wpl3_search_field_container_3 { width:100%;margin-bottom:5px;}
	.wpl_search_from_box .search_submit_box {width:100%;}
	.custom-listing {width:98% !important;}
}

/*revision*/

@media screen and (max-width:1200px) {
	body.home .custom-listing-grid .custom-listing{ width: 100% !important; }
}

/*DISABLED State, Country on Homepage Featured properties boxes*/
body.home .custom-listing-address{display:none;}


/*Disabled price from appearing on google map pins*/
.wpl_googlemap_container div.price{display:none !important;}

