/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/
/* ----- Typography ----- */

@import url("../houzez/style.css");
h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 0 0 20px;
}

h3 {
    font-size: 18px;
    line-height: 22px
}

h3 a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    margin: 0 0 20px;
}
/* -------------------------------- */

/* ----- Top Bar ----- */
.top-bar-slogan {
    font-size: 13px !important;
    font-weight: 400;
    line-height: 27px !important;
    padding-left: 10px
}
/* -------------------------------- */

/* ----- Custom Search Bar ----- */
.banner-caption form.houzez-search-form-js {
    margin: 0 auto;
    max-width: 810px;
    border-radius: 4px;
	padding: 1px 50px 129px 5px;
}

form.houzez-search-form-js.innerpage {
    padding: 10px;
}

.horizontal-search-wrap .search-banner-wrap {
    margin: 0 !important;
    width: 100%;
    float: left;
    position: absolute;
    bottom: 22px;
}

ul.houzez-status-tabs.nav.nav-pills {
    margin-bottom: 10px;
}

.nav-pills .nav-link {
    font-weight: 300
}

#desktop-header-search form.houzez-search-form-js {
    max-width: 100%;
    background: #cccccc2e;
}

.advanced-search-v2 ul li.nav-item.active {
    background: #fff;
    color: #000;
    margin-right: 2px;
}

.advanced-search-v2 ul li.nav-item.active > a {
    color: #000;
}

.advanced-search-v2 ul li.nav-item {
    background: #eee;
    border-radius: 4px 4px 0px 0px;
    margin-right: 1px;
    float: left;
    list-style: none;
}

.header-transparent-wrap .header-v4 a:hover,
.header-transparent-wrap .header-v4 a:active {
    background-color: rgba(255, 255, 255, 0) !important;
}

.advanced-search-v2 ul li.nav-item:hover {
    background: #fff;
}

.nav-link {
    color: #002b5c;
}

ul li.homenav-item.active {
    background: #fff;
    color: #000;
    margin-right: 2px;
    width: 23%;
}

ul li.homenav-item {
    background: #002b5c;
    border-radius: 4px;
    margin-right: 1px;
    float: left;
    list-style: none;
    width: 18%;
    margin-bottom: 10px;
}
/* -------------------------------- */

/* ----- Breadcrumbs ----- */
.breadcrumb {
    background-color: transparent !important;
}

.breadcrumb li {
    color: #707070;
}

.breadcrumb li a {
    font-weight: 400;
}

.breadcrumb li:after {
    /*font-family: "FontAwesome";*/
	font-family: 'Font Awesome 5 Free';
    color: #9b9b9b;
    content: "\f105";
    padding: 0 5px;
	font-weight: 900;
}

.breadcrumb li:last-child:after {
    content: "";
}

.breadcrumb li + li:before {
    content: " ";
}

.breadcrumb > .active {
    color: #707070;
}

.breadcrumb-top .breadcrumb {
    padding: 0 0 20px;
}

@media (max-width: 991px) {
    .breadcrumb-top .breadcrumb {
        padding: 0 0 10px;
    }
}

.breadcrumb-top .breadcrumb .breadcrumb {
    padding: 0 0 20px;
}

.breadcrumb-item + .breadcrumb-item:before {
    display: none;
}

.navbar-logged-in-wrap {
    display: none;
}
/* -------------------------------- */

/* ----- Property Displays/Sliders ----- */
.hasPagination .pagination {
    display: inline-block;
    border-radius: 4px;
    padding-left: 0;
}

.hasPagination .pagination >li:first-child >a,
.hasPagination .pagination >li:first-child >span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.hasPagination .pagination >li:last-child >a,
.hasPagination .pagination >li:last-child >span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.property-price {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    line-height: 10px;
    margin: 0;
    height: 17px;
}

.property-carousel-buttons-wrap .slick-prev,
.property-carousel-buttons-wrap .slick-next,
.property-carousel-buttons-wrap .btn-view-all {
    border: 1px solid;
    padding: 0 8px;
    font-size: 10px !important;
    height: 22px;
    line-height: 20px;
    font-weight: 500;
}

.slick-dots li button::before {
    top: -3.5px;
    left: -3.5px;
}

/* -------------------------------- */

/* ----- Property Detail Page ----- */
.property-labels-wrap span.label-featured.label {
    display: none;
}

.property-desc,
.property-logo img,
.prp-itm-rty .table-cell {
    vertical-align: top;
}

.property-item .bdy-tab-cel .body-left {
    width: 100%
}
.developerpag .col-sm-4 {
    margin-left: 32px !important;
}
.list-group-item {
    background-color: none !important;
  
}.developerpag .location-fig-caption {
    width: 95%;
}
.loca-ck .location-fig-caption {
    width: 80%;
}
.location-block .location-fig-caption {
    text-align: center;
    position: absolute;
    top: 50%;
    right: inherit;
    bottom: inherit;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.developerpag .list-group-item .location-block .heading, .developerpag .list-group-item .location-block .sub-heading {
    text-align: left;
    color: #002b5c;
}
.developerpag .location-block .heading {
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    word-break: break-all;
}
.developerpag .list-group-item .location-block .heading, .developerpag .list-group-item .location-block .sub-heading {
    text-align: left;
    color: #002b5c;
}
.location-block .sub-heading {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}
.location-block .sub-heading {
    color: #fff;
}
.sub-heading {
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    margin: 0;
}
.developerpag .col-sm-4 {
    width: 150px;
    padding-right: 0;
    padding-left: 0;
    margin: 8px;
        margin-bottom: 8px;
        margin-left: 8px;
}
.property-logo {
    width: 33%;
    display: inline-block;
    padding-right: 25px
}

.property-logo img {
    margin: 0;
    max-width: 200px
}

.property-desc {
    width: 66%;
    display: inline-block
}

@media only screen and (max-width:767px) {
    .property-desc,
    .property-logo {
        width: 100%;
        display: block
    }
	.hide-desktop {
    display: block !important;
    margin-top: 20px;
    margin: 20px;
}
.logo.logo-mobile {
    margin-top: 18px;
}
.breadcrumb {
    margin-left:-2px !important;
}

}

.detail-address .detail-area strong,
.detail-address .detail-city,
.detail-address .detail-country,
.detail-address .detail-state,
.detail-address .detail-title .title-left,
.detail-address .detail-zip,
.detail-address p.sin_pro_adrs,
.media-tabs-list li:nth-child(2) a .fa-map,
.media-tabs-list li:nth-child(2) a .fa-map:before {
    display: none
}

/*.content-three .block-content-wrap {
    font-weight: 400;
}

.content-three .block-content-wrap ul {
    font-weight: 300;
    margin-bottom: 20px !important;
}

.content-three .block-content-wrap a {
    color: #fff;
    background-color: #002b5c;
    border-color: #002b5c;
	border-radius: 5px;
	padding: 10px;
} */

.property-similer {
    margin-bottom: 40px;
    background-color: #fff;
    padding: 40px
}

.detail-address .detail-title {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}
.location-module {
    margin-bottom: -30px;
}
.houzez-module {
    padding: 55px 0;
}
.location-block {
    height: 370px;
    overflow: hidden;
    height: 370px;
    background-position: center;
    background-size: cover;
    position: relative;
}
.developerpag .row {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.location-module div[class*='col-'] {
    margin-bottom: 30px;
}
.developerpag .location-block {
    height: 120px;
}
.developerpag .location-block a:before {
    background: #002c5b;
    opacity: 1;
}
.developerpag .location-fig-caption {
    width: 95%;
}
.developerpag .location-block .heading {
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    word-break: break-all;
}
ul.alphabet {list-style: none;padding:0px}
.list-group-item {
    di: b;
    background: none !important;
    border: none;
    max-width: 100% !important;
    flex: none;
    padding: 0px !important;
    margin: 0px !important;
}
.page-title {
    padding: 30px 0;
}

.view-btn:hover, .view-btn:active, .view-btn.active {
    color: #000;
}
.view-btn {
    font-size: 20px;
    margin: 0 5px;
    cursor: pointer;
    color: #cfcfcf;
}
.list-group-item .location-block a:before {
    background: none;
    opacity: 1;
}
.developerpag .list-group-item .location-block {
    height: 80px;
}
ul.alphabet li { font-size:16px; float:left; margin:10px 4px; padding: 0px 2px;border:2px solid;}
ul.alphabet li a { cursor:pointer; font-weight: 700; padding: 5px 10px;}
ul.alphabet li#result b { color: #f00; }
ul.alphabet li#result{border:none;}
.detail-address .detail-title .title-right {
    position: absolute;
    top: -55px;
    right: 1.5%;
    background-color: #fff;
    z-index: 10;
    padding: 5px 10px;
    border-radius: 4px
}

@media (max-width:767px) {
    .detail-address .detail-title .title-right {
        max-width: 150px;
        right: 6%;
        top: -70px
    }
}

.detail-address .detail-area {
    position: absolute;
    top: -70px;
    left: .5%;
    z-index: 10;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 16px;
    margin: 0!important;
    font-weight: 400;
    color: #707070
}

@media (max-width:767px) and (min-width:482px) {
    .detail-address .detail-area {
        top: -65px;
        left: 1%;
        font-size: 12px !important;
    }
}

@media (max-width:481px) {
    .detail-address .detail-area {
        left: 1%;
        font-size: 12px !important;
    }
}

.property-item .label-wrap {
    margin-bottom: 15px
}

.property-description .detail-title-inner {
    margin-top: 100px;
    margin-bottom: 0;
}

.property-description .document-list {
    font-size: 14px;
}

.property-reviews .detail-title {
    position: absolute;
    top: -50px;
}

.property-template-default section.section-detail-content {
    margin-top: 40px;
}

.detail-title .title-right {
    font-size: 12px;
    line-height: 18px;
}

.property-walkscore-wrap .block-wrap {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    /* height: 835px!important; */
}

.property-walkscore-wrap #walkscore {
    /* width: 50%; */
    /* float: left; */
    /* padding-right: 10px; */
}

.property-walkscore-wrap #description {
    /* width: 50%; */
    /* float: right; */
    /* padding-left: 10px; */
    margin-top: 50px;
}

div#walkscore {
    background: #fff;
    margin-top: 30px;
    border-radius: 4px;
    padding: 40px;
}

.ll-widget .ll-map {
    display: none !important;
}

.ll-widget .ll-list {
    height: 600px !important;
    max-height: 600px !important;
}

.property-description ul {
    margin-bottom: 20px;
    padding-left: 50px;
}

.list-two-col {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

@media (max-width: 481px) {
	.list-two-col {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}

.property-review-wrap .review-title-wrap .sort-by {
    display: none;
}

.detail-wrap {
    padding: 0px !important;
	background: #fff !important;
    border: 0 !important;
}

.block-content-wrap .detail-wrap li span {
    text-align: left;
}

.property-section-wrap .block-content-wrap span {
    width: 100%;
}

.property-section-wrap .block-content-wrap li {
    text-align: left !important;
}

li.detail-state,
li.detail-zip {
    display: none !important;
}
/* -------------------------------- */

/* ----- Pre-Footer ----- */
ul.list-style-none li {
    font-size: 13px;
    line-height: 26px;
}

ul.list-style-none {
    list-style: none;
    margin-left: 0;
	padding-left: 0;
}
/* -------------------------------- */

/* ----- Footer ----- */
.footer-top-wrap .section-appstores a {
    display: inline-block
}

.footer-top-wrap .section-socials a:not(:last-child) {
    margin-right: 20px
}

.footer-top-wrap .section-socials a i {
    font-size: 150%
}

.footer-top-wrap .section-socials a img {
    height: 40px;
    width: auto;
    padding-bottom: 15px;
}

.footer-top-wrap .section-appstores img {
    max-height: 40px;
    width: auto
}

.footer-bottom-wrap .footer-copyright {
    width: 100%!important;
    font-size: 12px!important;
    line-height: 18px;
    text-align: center
}

.footer-bottom-wrap a:hover {
    color: #fff;
    text-decoration: underline
}
/* -------------------------------- */

/* ----- Page: Home ----- */
.banner-title {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    margin-bottom: 10px;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: bold;
}
/* -------------------------------- */

/* ----- Page: ROI Calculator ----- */
.calculatorss-feilds label {
    display: block;
    margin: 10px 0 0;
    font-size: 13px;
}

.calculatorss-feilds input {
    font-size: 14px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #ccc;
    padding: 5px;
}

.page-template-calculators .table>tbody>tr>td {
    font-size: 13px;
    font-weight: 500;
    color: #786F89;
}

#btPrint {
    background: #000;
    width: 10%;
    padding: 0;
}

#form-roi-calculator {
    width: 100%;
}

#form-roi-calculator .col-md-3 {
    float: left;
}
/* -------------------------------- */

/* ----- All Trending Neighbourhoods ----- */
.location-block {
    height: 370px;
    overflow: hidden;
    height: 370px;
    background-position: center;
    background-size: cover;
    position: relative;
}

.location-block .location-fig-caption {
    text-align: center;
    position: absolute;
    color: #fff;
    top: 50%;
    right: inherit;
    bottom: inherit;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.location-block a:before {
    content: '';
    background: #002B5C;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    opacity: .6;
}

.location-block a:hover:before {
    background: #002B5C;
    opacity: 1;
}
/* -------------------------------- */

/* ----- Agent Locator Embeds ----- */
.al-listings-iframe iframe {
    display: block;
    border: none;
    width: 100%;
    height: 100%;
}

@media (min-width: 1200px) {
    .al-listings-iframe iframe {
        min-height: 850px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .al-listings-iframe iframe {
        min-height: 2065px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .al-listings-iframe iframe {
        min-height: 1750px;
    }
}

@media (min-width: 321px) and (max-width: 767px) {
    .al-listings-iframe iframe {
        min-height: 3800px;
    }
}

@media (max-width: 320px) {
    .al-listings-iframe iframe {
        min-height: 2910px;
    }
}
/* -------------------------------- */

/* ----- MISC ----- */
.hide-desktop {
    display: none;
}
/* -------------------------------- */


.btn,
.form-control {
    font-family: Lato;
    font-size: 14px !important;
}

.listing-view .item-footer {
    padding: 0 !important;
    border: 0 !important;
}

address {
    margin-bottom: 0 !important;
}

.item-address {
    margin: 0 !important;
    padding: 0 !important;
}

.listing-view h2.item-title {
    margin: 0 !important;
    padding: 0 !important;
}

.container.title-icon {
    margin: 50px 0;
}

.widget-wrap .custom-html-widget img {
    width: 290px;
    height: 181px;
}

#houzez-gmap-main.sidemap_prop {
    height: 300px!important;
}

.overtext_onmap {
    position: relative;
    font-family: Arial;
}

.overtext_onmap .text-area {
    padding: 7px;
    position: absolute;
    text-align: center;
    width: 100%;
    opacity: .84;
    bottom: 0;
    background: #3f4c5c;
    color: #f1f1f1;
}
.property-listing .item-wrap {
    margin-bottom: 8px;
    padding-right: 4px;
    padding-left: 4px;
}
.property-item {
    padding: 8px;
    background-color: #fff;
}
.property-listing.list-view .figure-block {
    width: 254px;
    height: 170px;
}
.property-listing .table-list .table-cell .figure-block .item-thumb {
    overflow: hidden;
    max-height: 100%;
}
.hover-effect {
    overflow: hidden;
    z-index: 0;
}
.item-thumb .actions, figure .actions {
    z-index: 4;
    right: 12px;
    bottom: 12px;
}
.price.hide-on-list, .hide-on-list, .hidden-gird-cell .price{
   display:none !important; 
}

.property-item.table-list .table-cell {
    display: table-cell;
    vertical-align: top;
}
.item-body .property-address, .item-body h4 {
    font-size: 13px;
    line-height: 13px;
    margin: 0;
}
.item-thumb .actions, figure .actions {
    z-index: 4;
    right: 12px;
    bottom: 12px;
}
.actions li {
    margin-right: 5px !important;
    color: #fff;
    cursor: pointer;
    font-size: 12px !important;
}
.fa-camera:before {
    content: "\f030";
}
.actions li > span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    background-color: #000;
    opacity: .6;
    text-align: center;
}
.item-body .property-address, .item-body h4 {
    overflow: hidden;
    max-width: 265px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #9b9b9b;
}
.item-wrap.infobox_trigger.item-the-mimico{
    width:100%;
}
.property-item.table-list .table-cell {
    display: table-cell;
}
.actions li {
    margin-right: 5px !important;
    color: #fff;
    cursor: pointer;
    font-size: 12px !important;
}
#sidebar .widget p {
    font-size: 14px;
    line-height: 1.42857143;
    margin: 0;
    font-weight: 400;
}

.overtext_onmap .text-area a,
.overtext_onmap .text-area>p {
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.page-title-wrap .item-address {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}



.auto-complete {
    background-color: #fff;
}

.stat_text {
    color: #250f17!important;
    padding: 5px!important;
    font-size: 17px!important;
    font-weight: 700!important;
    margin-bottom: 0!important;
}

.list-group li.media {
    padding: 10px;
    cursor: pointer;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    color: #000;
    border-color: #ccc;
}

.list-group a.ajax_search_entry {
    display: block;
    text-decoration: none;
    line-height: 1.4em;
    font-size: 12px;
    height: auto;
    padding: 10px 16px;
    clear: both;
    overflow: hidden;
}

.list-group span.ajax_search_content {
    overflow: hidden;
    display: block;
}

.list-group span.ajax_search_title {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    color: #222;
}

.list-group h4.media-heading {
    font-size: 14px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 5px;
}

.hover-effect img {
    max-width: 100%;
    height: auto;
}

.pagination-main .pagination {
    font-size: 0;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}

.pagination-main .pagination a {
    font-size: 15px;
    line-height: 28px;
    margin: 0;
    font-weight: 500;
    color: #002b5c;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #00aeef;
    background-color: #fff;
}

.pagination-main .pagination li.active a {
    color: #fff;
    background-color: #002b5c;
    border: 1px solid #002b5c;
}
.page-id-13307 #half-map-listing-area{height:auto !important;}

.page-id-13307 .title-head  {
   font-size: 30px;
    line-height: 38px;
}
p.dev_detailss {
    font-size: 13px;
    margin: 0;
}

.page-id-13307 .list-view .item-wrap {
    padding: 8px;
    display: block;
    width: 100%;
}
.page-id-13307 .property-listing.list-view .hidden-gird-cell {
    display: table-cell;
}
.page-id-13307 .property-item .body-right {
    width: 30%;
    min-height: 145px;
}
.page-id-13307 .grid-view .item-wrap {
    width: 50%;
    margin-bottom: 10px;
    padding-right: 4px;
    padding-left: 4px;
}
.page-id-13307 .grid-view .item-wrap:nth-child(2n+1) {
    clear: both;
}
.page-id-13307 .grid-view .figure-block,
.page-id-13307 .grid-view .item-thumb,
.page-id-13307 .grid-view figure {
  height: auto; }

.page-id-13307 .grid-view .item-wrap {
  width: 50%;
  margin-bottom: 10px;
  padding-right: 4px;
  padding-left: 4px; }
  @media (min-width: 992px) and (max-width: 1199px) {
   .page-id-13307 .grid-view .item-wrap {
      width: 50%; } }
  @media (max-width: 767px) {
  .page-id-13307  .grid-view .item-wrap {
      width: 100%; } }
 .page-id-13307 .grid-view .item-wrap:nth-child(2n+1) {
    clear: both; }

.page-id-13307 .grid-view .property-item .item-body {
  padding: 15px 12px 7px; }
.page-id-13307  .grid-view .property-item .item-body .phone {
    position: relative !important; }
 .page-id-13307 .grid-view .property-item .item-body .amenities {
    height: auto; }

.page-id-13307 .grid-view .property-item .body-left {
  margin-bottom: 15px; }

.page-id-13307 .grid-view .property-item .info-row {
  text-align: left; }

.page-id-13307 .grid-view .property-item-v2 {
  padding: 8px; }
.page-id-13307  .grid-view .property-item-v2 .figure-block,
.page-id-13307  .grid-view .property-item-v2 .item-thumb,
 .page-id-13307 .grid-view .property-item-v2 figure {
    height: auto; }
 .page-id-13307 .grid-view .property-item-v2 .item-body-top,
 .page-id-13307 .grid-view .property-item-v2 .item-body-bottom {
    padding: 12px 15px; }
 .page-id-13307 .grid-view .property-item-v2 .item-body-top {
    padding-bottom: 0; }
 .page-id-13307 .grid-view .property-item-v2 .item-body-bottom {
    padding-top: 0; }
 .page-id-13307 .grid-view .property-item-v2 .item-title {
    margin-bottom: 30px; }
.page-id-13307  .grid-view .property-item-v2 .item-price-block {
    z-index: 4;
    bottom: 12px;
    left: 12px;
    text-align: left; }
   .page-id-13307 .grid-view .property-item-v2 .item-price-block span {
      color: #fff; }
 .page-id-13307 .grid-view .property-item-v2 .actions {
    right: 12px;
    left: auto; }

.page-id-13307 .grid-view .hidden-gird-cell {
  display: none !important; }

@media (min-width: 768px) and (max-width: 991px) {
.page-id-13307  .grid-view-3-col .item-body .amenities {
    margin-bottom: 15px; }
.page-id-13307  .grid-view-3-col .property-item .cell {
    display: block;
    text-align: left; } }

@media (max-width: 767px) {
 .page-id-13307 .grid-view-3-col .item-wrap {
    width: 100% !important; } }

.page-id-13307 .grid-view-3-col .item-wrap {
  width: 33.33%; }
 .page-id-13307 .grid-view-3-col .item-wrap:nth-child(2n+1) {
    clear: none; }
 .page-id-13307 .grid-view-3-col .item-wrap:nth-child(3n+1) {
    clear: both; }
.page-id-13307 .property-listing.grid-view .table-cell {
    display: block;
    width: 100%;
}
.page-id-13307 .label-wrap .label a {
    color: #fff !important ;
}
.page-id-13307 .property-item h2 a, .property-item .property-title a, .widget .media-heading a {
    color: #000000;
}
.page-id-13307 .property-item .body-right {
    width: 40%;
    min-height: 145px;
    vertical-align: top !important;
}

.body-right.table-cell.hidden-gird-cell .phone a{
    position :absolute;
    bottom:0px;
    
}

.page-id-13307 .item-body.table-cell {
    padding: 0px 0px 0px 15px;
    width: 10000px;
     position : relative;
}
.page-id-13307 .item-foot {
    padding: 14px 20px;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}.item-foot p {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 0 !important;
}
.item-foot-right{
    float:right;
}
.item-foot p {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 0 !important;
}
.page-id-13307 .item-foot p { color: #9b9b9b;}  
.page-id-13307 .grid-view .price.hide-on-list, .grid-view .label-wrap.hide-on-grid{   display:none !important;}
.page-id-13307 .item-foot i { margin-right: 5px;}
.page-id-13307 .item-foot p { color: #9b9b9b;}
.page-id-13307 .item-foot-left{float:left;}
.page-id-13307 .grid-view .hide-on-list{display:block !important;}

/* feedback related css */

.text-muted{display:none;}
.horizontal-search-wrap .search-banner-wrap{max-width:800px;}
.bootstrap-select .dropdown-item{padding:0 15px;}
span.text{font-size:14px !important;}
.main-nav .dropdown-menu .dropdown-menu {right: 100%; top: 0;  left: auto;}
.visual .page-content-wrap {
    padding: 40px;
    background-color: unset;
}
.visual .containers {
    max-width: 1294px;
    text-align: center;
    margin: 0 auto;
    background-color: #f5f5f5 !important;
    clear: both;
}
.single-property .list-two-col a::before {    content: none !important;}
.flex-search.full-width { width: 50% !important;}
.header-mobile {height: 30px;}
.show-mobile{display:none;}
.advanced-search-nav{display:block !important;}
.auto-complete {
    background-color: #fff;
}

.auto-complete {
    z-index: 3;
    top: 64% !important;
    text-align: left !important;
    width: 800px;
    color: #000;
    left: 50%;
}
.auto-complete .list-group{margin-left:20px;    overflow: auto;}
section.content-wrap.property-wrap.property-detail-v3 ul.list-2-cols.list-unstyled div {
    text-align: left;
    display: inline-block;
  
}
section.content-wrap.property-wrap.property-detail-v3 ul.list-2-cols.list-unstyled strong {
   
   width:48%;
    display:inline-block;
}
section.content-wrap.property-wrap.property-detail-v3 ul.list-2-cols.list-unstyled li{
    width:100%;
    display:block;
}


body {
    font-family: Lato;
    font-size: 16px !important;
}
@media (max-width: 481px){
.hide-mobile{display:none;}	
.show-mobile{display:block;}
.page-template-fullmap-property-template .property-listing .table-list .table-cell .figure-block figure{max-width:340px !important; width:340px !important;}
.single-property .block-wrap { margin:20px;}	
.single-property #property-review-form { margin:0 !important;}	
/*.property-walkscore-wrap .block-wrap{height:735px !important;}
.property-walkscore-wrap .block-wrap-desc{height:655px !important;} */
.property-walkscore-wrap .block-wrap {    width: auto;}
	.property-walkscore-wrap #description{width:100%; }
.property-walkscore-wrap #walkscore {  width: 100%;}
.banner-caption h1 {
    font-size: 18px!important;
    line-height:  24px!important;
    margin: 0 0 5px!important;
}
.text-muted{display:none;}
.top-banner-wrap{height:500px; !important}
.auto-complete {
    z-index: 3;
    top: 69% !important;
    text-align: left !important;
    width: 300px !important;
    min-width: auto;
    color: #000;
    left: 51.5%;
}
.list-group h4.media-heading {
    font-size: 14px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    line-height: 20px;
    min-height: 10px;
}
}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 
.list-group h4.media-heading {
    font-size: 14px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    line-height: 20px;
    min-height: 10px;
}
.list-group a.ajax_search_entry {
    display: block !important;
    text-decoration: none;
    line-height: 1.4em;
    font-size: 12px;
    height: auto;
    padding: 10px 16px;
    clear: both;
    overflow: hidden;
}

.list-group li.media {
    padding: 10px !important;
    cursor: pointer;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    color: #000;
    border-color: #ccc;
}

}

a.label:hover {
    color: #999 !important;
}

/* DESIGN TEST - NEW STYLE */
.header-v4 .logo img {
    margin-left: 10px;
}

.header-mobile .toggle-button-left, 
.header-mobile .toggle-button-right {
    color: #fff;
}
    
.header-v4 a {
	letter-spacing: 1px !important;
}

.item-listing-wrap-v3 .item-wrap-v3 .item-title {
    bottom: -28px;
}

.item-listing-wrap-v3 .item-wrap-v3 .item-title a:hover {
    color: #999;
}

.item-listing-wrap-v3 .item-wrap-v3 .labels-wrap {
    bottom: -28px;
    right: 10px;
    left: auto;
}

.img-block-styled:after {
    content: "";
    height: 60px;
    width: 1px;
    position: absolute;
    background-color: #999;
    bottom: -30px;
    left: 50%;
}

.item-listing-wrap-v3 .item-wrap.item-wrap-v3:after {
    content: '';
    border-bottom: 35px solid #002349;
    height: 50px;
    width: 100%;
    background-color: #002349;
    position: absolute;
    bottom: -48px;
}

.slick-dots {
    bottom: auto;
}

.banner-caption form.houzez-search-form-js, 
#desktop-header-search form.houzez-search-form-js {
    background: #002349;
    position: relative;
}

body.home .advanced-search-v2:before {
    content: 'SEARCH BY';
    POSITION: absolute;
    top: -28%;
    left: 0;
    color: #fff;
    background: #001731;
    border-radius: 5px 5px 0px 0px;
    padding: 5px 20px;
    font-size: 11px;
    letter-spacing: 2px;
    font-weight: 400;
}

.advanced-search-nav, .search-expandable, 
.overlay-search-advanced-module {
    background-color: #002349 !important;
}

@media (max-width: 767.98px) {
	form.houzez-search-form-js {
		max-width: 300px;
	}
}

.advanced-search-v2 ul li.nav-item {
    background: #002349;
    margin-right: 10px;
    margin-left: 10px;
    position: relative;
	width: auto;
}

.advanced-search-v2 ul li.nav-item:hover {
    background: none;
}
 
.advanced-search-v2 ul li.nav-item .nav-link {
    color: #a1a7a8;
	text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    text-align: left;
    width: auto;
}

.advanced-search-v2 ul li.nav-item .nav-link:hover {
    color: #fff;
}

.advanced-search-v2 ul li.nav-item.active > a {
    background: #002349;
    color: #fff;
}

.advanced-search-v2 ul li.nav-item.active > a:after, 
.advanced-search-v2 ul li.nav-item a:hover:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
}

.search-banner-wrap, 
.search-banner-wrap input, 
.advanced-search-v2 input, 
.search-banner-wrap .btn-search, 
.advanced-search-v2 .btn-search {
    background: #002349;
}

.search-banner-wrap input, 
.advanced-search-v2 input {
	color: #fff;
}

.search-banner-wrap .form-control:focus, 
.advanced-search-v2 .form-control:focus {
    color: #ffffff;
    background-color: #002349;
}

.search-banner-wrap .btn-search, 
.advanced-search-v2 .btn-search {
    border: 1px solid #fff;
	letter-spacing: 1px;
}

.search-banner-wrap .btn-search:hover, 
.search-banner-wrap .btn-search:active, 
.advanced-search-v2 .btn-search:hover, 
.advanced-search-v2 .btn-search:active {
    background-color: #fff;
    border-color: #fff;
    color: #001731;
}

.advanced-search-v2 .houzezCityFilter {
    display: none;
}

@media (max-width: 991.98px) {
	.horizontal-search-wrap .search-banner-wrap {
		max-width: 95% !important;
	}
	
}

.listing-wrap .listing-thumb img.img-fluid {
    min-height: 160px;
    background: #bcbcbc;
    min-width: 100%;
}

/* --------- */
@media (max-width: 767.98px) {
.mobile-property-contact {
    width: 340px
}
}


.single-property .property-wrap .page-title-wrap{display:block !important;}

.single-property .property-wrap #sidebar .rpo_sibdar h2 {
    background: #fff;
    padding: 30px 30px 0px 30px;
    margin: 0;
}


/* Blog */
.article-wrap .post-thumbnail-wrap {
    display: none;
}
.section-socials{font-size:150%}
.nav-mobile .main-nav .nav-item .nav-mobile-trigger{color:#ffffff !important;}


/* AL Custom Forms */
form#myALForm {
	background: #fff;
	padding: 30px;
}
    
#myALForm button, 
#myALForm input, 
#myALForm optgroup, 
#myALForm select, 
#myALForm textarea {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

/* Plugin: Logo Showcase */
@media only screen and (min-width:768px){
	#wpls-logo-showcase-slider-1 .wpls-fix-box, #wpls-logo-showcase-slider-1 .wpls-fix-box img.wp-post-image {
    	min-width: 230px;
	}
}
.wpls-logo-showcase .slick-dots {
    bottom: -30px !important;
}

.wpls-logo-showcase .slick-dots li button {
    border: none !important;
    background: #c0bfc0;
    width: 6px !important;
    height: 6px !important;
}

.wpls-logo-showcase .slick-dots li.slick-active button {
    background: #464646 !important;
}



.accordion-body {
    overflow: hidden;
}

.banner-inner.parallax {
  background-image: url('https://condoinvestments.ca/wp-content/uploads/2018/01/team.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
