/*
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
*/


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


@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Bold.woff2') format('woff2'),
        url('fonts/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Medium.woff2') format('woff2'),
        url('fonts/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Regular.woff2') format('woff2'),
        url('fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* Your CSS code goes here
-------------------------------------- */
h1,h2,h3,h4,h5,h6 {color: #768692; font-family: 'Raleway' !important; font-weight: 600 !important;}
.header-transparent-wrap .header-v4{background-color: rgba(63,86,102,0.7) !important;}
body .header-v4{background-color: rgba(63,86,102,0.7);}
body .header-v4 a{color: #fff;}
.footer_logo.logo img{max-height: 50px;}

body .header-v4 .login-register{position: absolute; top: 0; right: 25px; line-height: 45px; }
.header-v4 .header-inner-wrap .main-nav{line-height: 45px !important; }
.header-main-wrap .login-register-nav a{font-size: 22px; padding: 0;font-weight: 500;}
.header-main-wrap .login-register-nav .btn-phone-number .icon-phone-actions-ring{font-size: 22px;}

.apartment-commercial-section .grid-item-subtitle{text-align: center;}
.apartment-commercial-section .grid-item-title{text-align: center;}
.apartment-commercial-section .grid-item-text-wrap{padding-top: 40%;}
.header-inner-wrap nav.main-nav ul.navbar-nav li a { font-size: 15px;font-weight: 500;color: #fff;}

.page-template-template-homepage .grid-item-title {font-size: 26px!important; line-height: 30px;}

.advanced-search-nav button.btn.btn-search {
    color: #ffffff;
    background-color: #33aaff;
    border-color: #33aaff;
}

.advanced-search-nav button.btn.btn-search:focus,
.advanced-search-nav button.btn.btn-search:hover{
background-color: #338eff;
    border-color: #338eff;
}

.custom-container {padding-top: 30px;padding-bottom: 30px;}
.custom-container h2 {font-size: 30px;margin-bottom: 20px;text-align: center;color: #768692;}
.custom-container h5 {font-size: 20px;margin-bottom: 20px;margin-top: 10px;text-align: center;color: #768692; }


.listing-wrap .parent-property-city {padding-top: 31px;padding-bottom: 31px;}

.listing-wrap .parent-property-city .property-location-content {
margin-bottom: 45px;
    background: #fff;
    padding-bottom: 20px;
}


.property-location-content span.image a,
.property-location-content span.image {
    display: block;
    overflow: hidden;
    height: 300px
}

.property-location-content span.image a img {
    width: 100%;
        -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}


.property-location-content span.image a:hover img{
width: 400px;
height: 341px;	
}

.property-location-content span.image {
    display: block;
    margin-bottom: 19px;
}
body footer.footer-wrap .footer-bottom-wrap .d-flex .footer_logo.logo {
    margin-left: auto;
    margin-right: 115px;
}

.property-location-content .button,
.property-location-content .description,
.property-location-content span.title {
    display: block;
    padding: 0 20px;
        margin-bottom: 7px;
}

.property-location-content span.title a {
    color: #222222;
    font-family: Raleway;
    font-weight: 600;
    text-transform: capitalize;
}


.property-location-content span.description {
    color: #222222;
    font-weight: 400;
    margin-bottom: 23px;
    min-height: 155px;
}

.property-location-content span.button {
    text-align: right;
        margin-bottom: 0px;
}

.property-location-content span.button a {
    color: #fff;
    background-color: #3f5666;
    border-color: #3f5666;
    font-family: Raleway;
    font-size: 15px;
    line-height: 35px;
    padding: 0 18px;
    height: 35px;
    display: inline-block;
    border-radius: 5px;
    font-weight: 400;
}


.property-location-content span.button a:hover {
    color: #fff;
    background-color: #748490;
    border-color: #748490;
}

.tax-property_type .page-title-wrap h1{color: #526674; font-size: 25px;}
.tax-property_type .page-title-wrap h2{color: #526674; font-size: 22px;}
.tax-property_type .page-title-wrap h3{color: #526674; font-size: 20px;}
.tax-property_type .page-title-wrap h4{color: #526674; font-size: 18px;}
.tax-property_type .page-title-wrap h5{color: #526674; font-size: 16px;}
.tax-property_type .page-title-wrap h6{color: #526674; font-size: 14px;}
.TBS_Widget_Masonry img{width: 100%;}
.tax-property_city h1.page-header {font-size: 30px;color: #768692;}
.tax-property_city h2.page-header {font-size: 24px;color: #768692;font-weight: 400;margin-top: 10px; margin-bottom: 20px;}
.top-gallery-section img.img-fluid { width: 100%; }
.tax-property_city .item-body {    padding: 12px;}
.tax-property_city .item-price-wrap .item-price { font-size: 16px;}


.why-book-service-galery-section figure.wp-caption figcaption.wp-caption-text {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}   


.why-book-service-galery-section figure.wp-caption a {
    position: relative;
}

.why-book-service-galery-section figure.wp-caption a:before {
    content: "";
    background-color: rgba(0,0,0, 0.2);
    width: 100%;
    height: 100%;
    position: absolute;
}


.why-book-service-galery-section figure.wp-caption {
    position: relative;
}


.footer-top-wrap ul.menu li a {
    font-size: 16px;
    font-weight: 400;
}
.footer-top-wrap .widget-header h3.widget-title {
    font-size: 20px;
    font-weight: 500;color: #fff;text-transform: none;
}
.footer-top-wrap h3.widget-header {
    font-size: 20px;text-transform: none;
    font-weight: 500;color: #fff;
}

.footer-top-wrap .widget-contact-us ul.contact-list li {
    font-size: 16px;
    font-weight: 400;
}
.footer-top-wrap .widget_text {
    margin-bottom: 0px;
    margin-top: 0;
}
.footer-top-wrap .widget_text p {
    margin-bottom: 0px;font-size: 16px;
    margin-top: 0;
}


.property-title-price-wrap .page-title h1 {
    color: #0f2630;
    font-weight: 400;
}
.single-property .page-title-wrap {padding-top: 0;}
.single-property .page-title-wrap .page-title h1 {font-size: 26px;}

.single-property .property-title-price-wrap .page-title h2 {
    color: #000000;
    font-size: 20px;
    font-weight: 300;
    margin: 6px 0px 10px;
}
.single-property .property-labels-wrap{margin: 0;}
.single-property .page-title-wrap .item-address{margin-top: 0;margin-bottom: 20px; display: inline-block}
ul.item-amenities li.h-beds, ul.item-amenities li.h-baths, ul.item-amenities li.h-sleeps {display: none !important;}

.page-title-wrap address.item-address {
    font-weight: 400;
    font-size: 16px;
    color: #252630;
}

.property-wrap .page-title-wrap {
    padding-bottom: 0px;
}

.property-view .block-wrap {
    margin-top: 25px;
}


.property-view .property-overview-wrap .block-wrap {
    background: #dedad4;
    padding: 0px 21px;
}

.property-view .property-overview-wrap .block-wrap .block-title-wrap {
    margin: 0px 0;
    padding: 10px 0;
}


.property-view .property-overview-wrap .block-wrap .block-title-wrap h2 {
    color: #000;
    font-size: 16px;
}

.property-view .property-overview-wrap .block-wrap .property-overview-data {
    justify-content: center;
    text-align: center;
    padding-bottom: 6px;
    padding-top: 8px;
}

.property-view .property-overview-wrap .block-wrap .property-overview-data ul.list-unstyled li {
    font-size: 13px;
    margin-bottom: 0;
    font-weight: bold;
    color: #000;
    line-height: 11px
}

.property-view .property-overview-wrap .block-wrap .property-overview-data ul.list-unstyled li.property-overview-item img {
    display: block;
    /*margin: 0 auto !important;*/
    padding: 4px;
    border-radius: 7px;
    width: 28px;
}

.property-view .block-wrap {
    margin-top: 12px;
    padding: 0px;
    background: none;
}

.property-view .block-wrap .block-title-wrap {
    margin: 0px;
    border: none;
    padding: 0px 0 7px;
}

.property-address-wrap.property-section-wrap ul.list-unstyled li span,
.property-view .block-wrap .block-content-wrap p {
    color: #000;
    font-weight: 400;
}

.property-address-wrap.property-section-wrap ul.list-unstyled li {
    min-height: 99px;
}


.property-view .block-wrap .block-title-wrap h2 {
    color: #768692;
    font-size: 18px;
    font-weight: 600;
}

.single-property .property-view .block-wrap .block-title-wrap h2 {padding: 20px 0;}


.property-wrap .bt-sidebar-wrap #sidebar .widget {
    padding: 0px;
}


.property-wrap .bt-sidebar-wrap #sidebar #block-10 li {
list-style: none;
    padding: 0px 17px;
    margin: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-10 {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 17px;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-10 li.title {
    color: #fff;
    background-color: #0f2630;
    text-align: center;
    font-size: 22px;
    padding: 10px 0;
    font-weight: 500;
    width: 100%;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-10 li span:first-child {
color: #323232;
    font-size: 14px;
    font-weight: 800;
    width: 48%;
}


.property-wrap .bt-sidebar-wrap #sidebar li span {
    font-size: 14px;
    width: 52%;
    color: #323232;
    font-weight: 400;
    line-height: normal;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-10 li {
list-style: none;
    padding: 7px 17px;
    margin: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-10 li.title {
color: #fff;
    background-color: #0f2630;
    text-align: center;
    font-size: 24px;
    padding: 12px 0;
    font-weight: 600;
    width: 100%;
    display: block;
    margin-bottom: 8px;
}



.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .row {
    margin: 0px;
}


.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .row .col-md-12 {
    padding: 0px;
}


.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .row .col-md-12 .enq-form-title {
    background: #ffffff; padding: 10px 0;border-bottom: 1px solid transparent;color: #768692;font-size: 22px;text-align: center;
    font-weight: 500;
}


.property-wrap .bt-sidebar-wrap #sidebar #block-11 form {
    background: #ffffff;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form {
    padding: 0 20px 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%; 
    text-align: left;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-6 {
    padding-left: 10px;
    padding-right: 10px;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .form-group label {
    color: #fff;
    font-size: 13px;
    text-align: left;
}


.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-12 .form-group label,
.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-6 .form-group label {
    color: #323232;
    font-size: 13px;
    display: block;
    margin-bottom: 0px;
    padding: 0px;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form textarea.wpcf7-form-control{height: 120px; width: 100%; }

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-12 .form-group span.wpcf7-form-control-wrap,
.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-6 .form-group span.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .row.check-in-out{margin-left: -10px; margin-right: -10px;}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-6 .form-group span.wpcf7-form-control-wrap input {
    padding: 5px;
    width: 100%;
}


.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-6 .form-group br,
.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-12 .form-group br{
    display: none;
}


.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-12 .form-group {
    text-align: center;
}


.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form .col-md-12 .form-group span.wpcf7-form-control-wrap input {
    
    padding: 5px;
    width: 100%;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form span.wpcf7-not-valid-tip{text-align: left;}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 form.wpcf7-form .enq-form input.wpcf7-submit {
    background: #33aaff;
    border: none!important;
    margin: 0 auto;
    display: block;
    font-size: 18px;
    padding: 13px 0px;
    width: 93%;
    border: none;
    color: #fff;
    margin-top: 29px;
}


/*.property-wrap .bt-sidebar-wrap #sidebar #block-14 {
    background: #f48f61;
    margin: 9px 0;
    border-radius: 0px;
    text-align: center;
    padding: 10px 0;
}*/


.property-wrap .bt-sidebar-wrap #sidebar .call-us-section, .property-wrap .bt-sidebar-wrap #sidebar .call-us-section a {
    color: #fff;
    line-height: normal;
}

.property-wrap .bt-sidebar-wrap #sidebar #block-11 #block-14 a {
    color: #fff;
}


.listing-wrap .TBS_Widget_Masonry .masonry-box a {
    display: block;
}

.listing-wrap .TBS_Widget_Masonry .masonry-box {
 position: relative;
    margin-bottom: 30px;
}

.listing-wrap .TBS_Widget_Masonry .masonry-box img{
    transition-duration: 0.8s;    
}


.listing-wrap .TBS_Widget_Masonry .masonry-box:hover img{
    transform: scale(0.9);
}


.listing-wrap .TBS_Widget_Masonry .masonry-box:before {
    content: "";
    background-color: rgba(0,0,0, 0.2);
    width: 100%;
    height: 100%;
    position: absolute;
}


.listing-wrap .TBS_Widget_Masonry .masonry-box .masonry-header {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    width: 90%;
}

.listing-wrap .TBS_Widget_Masonry .masonry-box .masonry-header span.page-header a {
    color: #fff;
    font-size: 19px;
}



.listing-wrap .TBS_Widget_Masonry .masonry-box .masonry-header span.page-header {
    display: block;
}

.tax-property_type .listing-wrap .page-title-wrap h1{
margin-bottom: 20px;
color: #3F5666B3;
font-size: 29px;
}



.wpcf7 form.wpcf7-form .form-group label {
    font-family: "Raleway", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0px;
}

.wpcf7 form.wpcf7-form .form-group input.wpcf7-submit {
    background: #33aaff;
    margin: 0 auto;
    display: block;
    font-size: 18px;
    padding: 0px 0px;
    width: 100%;
    border: none;
    color: #fff;
    margin-top: 0px;
    line-height: normal;
}

ul.item-amenities.item-amenities-with-icons li.h-type {
    width: 76%;
}
ul.item-amenities.item-amenities-with-icons li.h-type span {
    font-size: 11px;
}



footer.footer-wrap .footer-top-wrap {
    padding-top: 43px;
    padding-bottom: 43px;
}


footer.footer-wrap .footer-bottom-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
}


footer.footer-wrap .footer-bottom-wrap .d-flex {
    align-items: center;
}


.page-aligned-left-right .elementor-widget-container {
    padding-left: 65px!important;
    padding-right: 65px!important;
}

.property-sections {
    margin-bottom: 20px;
}
.property-sections .block-title-wrap h2{
    color: #768692!important; background: #ffffff;padding: 10px 10px;
}
.property-sections .block-title-wrap {
    padding: 0!important;
}
.property-sections .block-content-wrap {
    background: #fff;
    padding: 10px 10px;
}

.single-property .property-sections .block-content-wrap {padding: 0px 0 10px;}
.single-property .property-sections .amenities-section table.styled-amenities-table tr td {padding-left: 0 !important;}
.single-property .sidebar-wrap .call-us-section a{ font-family: inherit; font-size: 18px; font-weight: normal;}

.single-property h3 {
    font-size: 22px;
}
.houzez-search-form-js label { padding: 0 15px;}
.sidebar-wrap input, .sidebar-wrap optgroup, .sidebar-wrap select, .sidebar-wrap textarea{border: 1px solid #768692 !important;}
span.item-fave_minimum {
    font-size: 13px;
margin-bottom: 5px;
}
address.item-address {
    margin-bottom: 0px;
}
a.wp-block-button__link {
    background: #33aaff;
}
a.wp-block-button__link:hover {
    color: #fff;
}
#map-view-wrap {
    height: 500px;
    margin-bottom: 30px;
    position: relative;
    float: left;
    width: 100%;
}
.apartment-commercial-section .elementor-widget-wrap.elementor-element-populated {
    padding-top: 11px!important;
    padding-bottom: 11px!important;
}
.map-banner {
    height: 400px !important;
}
.map-banner.map-banner-property {
    height: 215px!important;
}
.understand-station p { font-size: 18px; color: #768692; font-weight: 500; padding-top: 20px;}
.preferredHeight {
  max-height: 510px;
object-fit: cover;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.similar-property-wrap {
padding-bottom: 0px;
border-bottom: 0px solid #fff;
}
.slick-prev, .slick-next {
    height: 60px;
    width: 60px;
}
.slick-prev:before, .slick-next:before {
    font-size: 30px;
}

#property-gallery-js {
    max-height: 510px !important;
}


/*blog css*/
.blog-wrap .blog-box {margin: 0 0 30px; border: 1px solid #e7e5e5; padding: 15px 15px; border-radius: 10px; transition: 0.4s ease; height: 100%;}
.blog-wrap .col-sm-12 {
    margin: 0 0 30px;
}
.blog-wrap .blog-box:hover {box-shadow: 0px 1px 16px 0px rgb(176, 176, 255, 0.2) !important;-webkit-transition: 0.4s ease;transition: 0.4s ease;-webkit-transform: scale(1.08);
transform: scale(1.05);box-shadow: 0 0 13px 0 #e5e7fc;background: rgb(118, 134, 146, 0.1); border:1px solid transparent;}
.blog-box .post-thumbnail-wrap {height: 250px;width: 100%;}
.blog-box .post-thumbnail-wrap a {text-align: center;height: 100%;}
.blog-box .post-thumbnail-wrap img {height: 100%;object-fit: cover;background: #ccc;}
.blog-box .post-inner-wrap {padding: 20px 0 20px;}
.blog-box .post-title-wrap h2 {line-height: 30px;margin: 0 0 15px;}
.blog-box .post-title-wrap h2 a {font-size: 20px;font-weight: bold;line-height: 8px;}
.blog-box .post-inner-wrap .post-excerpt-wrap p {color: #606060;line-height: 26px;}
.blog-box .post-footer-wrap {padding: 20px 0 0;}
.blog-box .post-footer-wrap .d-flex {-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: inherit; -webkit-box-direction: inherit; -ms-flex-direction: inherit;}
.blog-box .post-footer-wrap .d-flex ul.list-unstyled {margin: 0;}
/*blog css end*/

/*blog detail css*/
.blog-detail h2, .blog-detail h3{ font-size: 24px;color: #000;font-weight: bold;}
.blog-detail .post-comment-form-wrap {padding: 20px;}
.blog-detail .post-header-wrap {padding: 0 0 30px;}
.blog-detail .post-wrap {padding: 20px;}
.blog-detail .post-header-wrap h1 {color: #000;font-weight: bold; margin: 0 0 10px;}
.blog-detail .post-content-wrap {padding: 25px 0;}
.blog-detail .post-content-wrap p {color: #606060;line-height: 26px;}
.blog-detail .post-content-wrap h2 {color: #000;font-weight: bold;margin: 0 0 10px;}
.blog-detail .post-content-wrap .gallery figure.gallery-item {width: calc(33% - 4px);margin: 0 10px 10px 0;}
.blog-detail .post-content-wrap .gallery figure.gallery-item img {height: 250px;object-fit: cover; width: 100%;}
.blog-detail .post-content-wrap h3, .blog-detail .post-content-wrap h4 {color: #000;font-weight: bold;margin: 0 0 10px;}
.blog-detail .post-content-wrap ul {padding: 0 0 0 18px;}
.blog-detail .post-content-wrap ul li {padding: 0 0 5px;}
.blog-detail .post-content-wrap ul li ol {margin: 0 0 8px;}
.blog-detail .post-wrap .post-footer-wrap {padding: 20px 0 0;}

.blog-detail .related-posts-wrap h2 {font-size: 24px;color: #000;font-weight: bold;}
.blog-detail .related-posts-wrap .blog-post-content-wrap .blog-post-meta {margin: 0 0 10px;}
.blog-detail .related-posts-wrap .blog-post-content-wrap .blog-post-title h3 {font-size: 18px;font-weight: bold; min-height: 55px;}
.blog-detail .related-posts-wrap .blog-post-content-wrap .blog-post-body {font-size: 15px;color: #606060;}
.blog-detail .post-comment-form-wrap input#submit {color: #fff;background-color: #3f5666;border-color: #3f5666;padding: 5px 15px;border-radius: 5px;}

.blog-detail .author-detail-wrap {padding: 20px;}
.blog-detail .author-detail-wrap .d-flex {align-items: center;}


.related-posts-wrap .blog-post-item .blog-post-thumb img {height: 250px;object-fit: cover;width: 100%;}
.blog-detail .related-posts-wrap .blog-post-content-wrap .blog-post-meta ul.list-inline a.hover-effect:before {display: none;}
.blog-detail .related-posts-wrap .blog-post-content-wrap .blog-post-meta a {display: inline;margin: 0 7px 0px 0px;}

.blog-detail .single-article-wrap .next-prev-block.next-prev-blog .next-box.float-right.text-right {display: none;}
/*blog detail css end*/

/* developer css start */
.item-amenities {
    padding-top: 5px;
}
.item-amenities li {
    margin-right: 32px !important;
margin-bottom: 5px!important;

}
.item-title {
    margin: 0 0 5px !important;
}
.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button, .elementor-17678 .elementor-element.elementor-element-3a474c0 .elementor-button {
    background-color: #33aaff !important;
}
.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover, .elementor-17678 .elementor-element.elementor-element-3a474c0 .elementor-button:hover {
    background-color: #338eff !important;
}
.understand-station {
    padding-left: 17px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-b147f27.elementor-section-stretched.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn {
    top: 90px;
}
/* developer css end */


.page-template-template-search #map-view-wrap{ display: none;}
.page-template-template-search .half-map-right-wrap {position: relative;right: inherit; width: 100%; padding: 0 30px;
max-width: 1600px;margin: 0 auto; margin-top: 50px; margin-bottom: 50px; left: inherit;justify-content: center;height: auto !important; float: none; overflow: hidden;}
.page-template-template-search section.advanced-search {width: 25%; background: none; padding: 0; float: left;}
.page-template-template-search section.advanced-search .container {background: #fff;padding: 15px 15px;}
.page-template-template-search section.advanced-search form .flex-search {width: 100%;}
.page-template-template-search section.advanced-search form .flex-search .distance-range {margin: 0 0 40px;}
.page-template-template-search  section.advanced-search .half-map-buttons-wrap {margin: 0;}
.page-template-template-search section.advanced-search form .flex-search label.control.control--checkbox {padding-right: 0;padding-left: 30px;}
.page-template-template-search .half-map-wrap .page-title-wrap {padding: 10px 10px;width: 73%;float: right; display: block; margin-top: -30px; z-index: 99; position: relative;}
.page-template-template-search .half-map-wrap .page-title-wrap .d-flex {justify-content: right;flex-wrap: wrap;}
.page-template-template-search .half-map-wrap .page-title-wrap .page-title {position: relative;top: 37px;}
.page-template-template-search .half-map-wrap .page-title-wrap .listing-switch-view {order: 1; position: relative; top:0;}
.page-template-template-search .half-map-wrap .page-title-wrap .sort-by{order: 2;width: 100%;position: relative;top: 44px;}
.page-template-template-search .half-map-wrap .page-title-wrap .dropdown.bootstrap-select {width: auto;}

.page-template-template-search .listing-view {width: 74%; padding-right: 0; float: right;}
.page-template-template-search .listing-view .card-deck{ margin: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.page-template-template-search .listing-view .card-deck .item-listing-wrap {width: 100%;padding: 0;}
.page-template-template-search .listing-view .card-deck .item-listing-wrap .item-header ul.item-price-wrap li.item-price span.price-prefix {display: block;}

.page-template-template-search .half-map-features-list-wrap .features-list-wrap .features-list label {padding-left: 25px; width: 50%; font-size: 12px;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap .item-header ul.item-tools {top: 20px;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap .item-header ul.item-tools li.item-tool button.preset {padding: 3px 5px; border-radius: 5px; margin-top: -3px;}
.page-template-template-search .item-wrap .item-header ul.item-tools li.item-tool button.preset i.sf-icon-love {left: inherit;position: relative;right: inherit;}
.page-template-template-search .item-wrap .item-header ul.item-tools li.item-tool button.preset i.sf-icon-love:before {left: inherit;}
.page-template-template-search .item-listing-wrap .item-wrap .listing-image-wrap { aspect-ratio: 1; border: none;}
.page-template-template-search .item-listing-wrap .item-wrap .listing-image-wrap .listing-thumb {height: 100%;border: none;}
.page-template-template-search .item-listing-wrap .item-wrap .listing-image-wrap .listing-thumb img {height: 100%;object-fit: cover; width: 100%;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap h2.item-title a {font-weight: bold;color: #3f5666;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap .item-body ul.item-price-wrap {position: relative;bottom: 0;top: 0;left: 0;text-align: left;margin: 10px 0;}
.page-template-template-search .page-template-template-search .listing-view .item-listing-wrap .item-wrap ul.item-amenities {display: flex;flex-wrap: wrap;gap: 10px; margin: 10px 0;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap ul.item-amenities li {margin-right: 10px !important;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap a.btn {position: relative;left: 0;bottom: 0; margin-top: 10px; display: block;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap .item-body ul.item-price-wrap li.item-price {font-weight: normal;color: #768692;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap .item-body ul.item-price-wrap li.item-price span.price-prefix {font-weight: bold; color: #000;}

.page-template-template-search .listing-view.list-view .card-deck {display: flex;gap: 0;}
.page-template-template-search .listing-view.list-view .card-deck .item-wrap .item-header {width: 250px;}

.single .header-main-wrap {position: absolute;width: 100%;}
.single-property .theiaStickySidebar iframe {width: 100%;}
.single-property .property-overview-wrap .property-overview-data .flex-fill{ text-align: center;}
.single-property .property-view .property-overview-wrap .block-wrap .property-overview-data{ text-align: initial;}
/*.single-property .property-view .property-overview-wrap .block-wrap .property-overview-data ul.list-unstyled li.property-overview-item img{ margin: auto !important;}*/

.single-property form.wpcf7-form {padding-top: 20px;}
.single-property .property-top-wrap .property-banner {padding: 0px 0;}
.single-property .property-top-wrap .property-banner .nav {top: 120px;}

.london_service .elementor-shape-circle .elementor-icon-box-icon span.elementor-icon {font-size:20px;}
.property-view .property-overview-wrap .block-wrap .block-title-wrap.align-items-center {display: none !important;}
.single .grid-view .item-wrap.item-wrap-no-frame .item-body a.btn.item-no-footer {position: relative;bottom: 0;right: 0;float: right;margin-top: 10px;}
body.page-template-template-homepage a.btn.btn-primary.btn-item.item-no-footer {margin-bottom: 0;bottom: 0;margin: 30px 0 0;position: relative;float: right; right: 0;}
#sbi_mod_error div {word-wrap: break-word;}
.page-template-template-search section.advanced-search form .collapse .features-list label {font-size: 12px;padding-left: 30px;padding-right: 15px;line-height: 14px;margin-bottom: 6px;}

.grid-view .item-wrap.item-wrap-no-frame address.item-address {display: none;}

@media screen and (min-width: 200px) and (max-width: 767px) { 

    .img-tag-circle a img {
   
        max-width: 350px;
        min-height: 271px;
        object-fit: cover;
        width: 100%;
        margin: 0 auto;
        display: table;
    }

    .img-title-tag {
        margin-bottom: 25px;
    }
section.elementor-section.elementor-top-section.elementor-element.elementor-element-b147f27.elementor-section-stretched.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn {
    top: 0px!important;
}
}

@media (min-width: 768px){

/*.footer-top-wrap .row .col-md-3:last-child {
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
}

.footer-top-wrap .row .col-md-3 {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
}*/

footer.footer-wrap .footer-bottom-wrap .d-flex .footer_logo.logo {
    margin-left: auto;
    margin-right: 53px;
}



}

@media screen and (max-width: 1199px) { 
.blog-box .post-title-wrap h2 a{ font-size:18px; }

.page-template-template-search .listing-view .item-listing-wrap .item-wrap .item-header {width: 100%;}
}


@media screen and (min-width: 768px) and (max-width: 1250px) { 


.footer-top-wrap ul.contact-list li a {
    font-size: 11px;
}

.footer-top-wrap ul.contact-list li {
    font-size: 12px;
}

.img-tag-circle a img{min-height: 241px;}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-b147f27.elementor-section-stretched.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn{top:0px;}
}

@media screen and (min-width: 992px) { 
.blog-detail .post-content-wrap .gallery figure.gallery-item:nth-of-type(3n) {margin-right: 0;}
}

@media (max-width: 991px){
.single .header-main-wrap{ position: relative;}
    .property-location-content span.description {
        min-height: auto;
    }

    .property-location-content span.image a, .property-location-content span.image {
        height: auto;
    }


    .property-location-content span.image a img {
        width: 100%;
        height: auto;
    }

    .property-location-content span.image a:hover img {
        width: 100%;
        height: auto;
    }

    .page-template-template-search .half-map-wrap{ clear: both;}
.page-template-template-search .half-map-wrap .page-title-wrap {padding: 10px 25px;width: 100%;float: right;display: block; position: relative; z-index: 10;}
.page-template-template-search .half-map-wrap .page-title-wrap .d-flex{ display: none;}
.blog-detail .post-content-wrap .gallery figure.gallery-item {width:49%;margin: 0 10px 10px 0;}

.page-template-template-search .listing-view .card-deck .item-listing-wrap {width: 100%;flex-basis: 100%;}
.page-template-template-search .listing-view .item-listing-wrap .item-wrap ul.item-amenities{ gap: 0;}


.page-template-template-search section.advanced-search{ display: block; width: 100%;}
.page-template-template-search .half-map-right-wrap{ max-width: 100%; padding: 0 15px;}
.page-template-template-search .listing-view {width: 100%;}
.page-template-template-search .overlay-search-advanced-module button.btn.btn-search {background: #3af;color: #ffffff;}
.page-template-template-search .half-map-right-wrap .pagination-wrap {margin-top: 0px;margin-bottom: 60px;}
}


@media screen and (min-width: 768px) and (max-width: 991px) { 
.blog-detail .post-content-wrap .gallery figure.gallery-item:nth-of-type(2n) {margin-right: 0;}
}

@media (max-width: 767px){
/*blog css*/
.blog-box .post-title-wrap h2 a{ font-size:18px; }
.blog-box .post-footer-wrap .d-flex ul.list-unstyled {margin: 0 0 15px;}
/*blog csse end*/

/*blog detail css*/
.blog-detail .post-header-wrap h1 {font-size: 24px;line-height: 30px;}
.blog-detail .post-content-wrap h2, .blog-detail .post-content-wrap h3, .blog-detail .post-content-wrap h4{ font-size:20px; line-height: 24px;}
.blog-detail .post-content-wrap .gallery figure.gallery-item {width:100%;}
.blog-detail .post-content-wrap .gallery figure.gallery-item img{ height:auto; }

.blog-detail .single-article-wrap .next-prev-block.next-prev-blog .prev-box {height: auto;}
/*blog detail css end*/

.page-template-template-search .listing-view .card-deck{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 575px){
.half-map-wrap .page-title-wrap {padding: 10px 10px;}
.page-template-template-search .half-map-wrap .page-title-wrap {padding: 10px 10px; margin-top: 0;}
.page-template-template-search .listing-view .card-deck .item-listing-wrap{ padding:30px 0 0; margin-bottom: 0;}
.page-template-template-search .listing-view .card-deck{grid-template-columns: repeat(1, 1fr);}

.page-template-template-search form.houzez-search-form-js .col-6 {max-width: 100%;flex: 0 0 100%;}

.page-template-template-search .half-map-wrap .page-title-wrap .page-title {
    position: relative;
    top: 45px;
}
.page-template-template-search .half-map-wrap .page-title-wrap .sort-by {
    order: 2;
    width: 100%;
    position: relative;
    top: 65px;
}
.page-template-template-search .half-map-wrap .page-title-wrap .d-flex {
    justify-content: left;
    flex-wrap: wrap;
    
}
body.single-property div#property-overview-wrap{ width: 100%; padding-left: 0;}
}

.property-by-id-module .grid-view .item-listing-wrap{margin-bottom:0}.testimonial-item-v2 .testimonial-thumb{max-width:75px}.property-carousel-module .grid-view{margin-right:0;margin-left:0}.houzez-all-slider-wrap{opacity:0;visibility:hidden;transition:opacity 1s ease;-webkit-transition:opacity 1s ease}.houzez-all-slider-wrap.slick-initialized{visibility:visible;opacity:1}.item-wrap-v6 .area_postfix{display:none}.elementor-field-group .captcha_wrapper{margin-bottom:0!important}.gdpr-text{font-weight:300}.login-required-block{margin-top:30px;margin-bottom:200px}.h-properties-map-for-elementor{width:100%}.grecaptcha-badge{z-index:9999;bottom:90px!important}.houzez-dashboard .grecaptcha-badge,body.houzez-halfmap-page .grecaptcha-badge{display:none!important}@media (max-width:992px){.grecaptcha-badge{display:none!important}}.search-hidden,.sticky-nav-area,.sticky-search-area{position:relative;width:100%;z-index:1000;top:0;opacity:0;visibility:hidden;transform:translate(0,-200px)}.houzez-in-view{opacity:1;position:fixed!important;visibility:visible;transition:all .4s ease;transform:translate(0,0) scale(1);animation:fadein .4s}.houzez-field-textual{line-height:1.4;font-size:15px;min-height:40px;-webkit-border-radius:3px;border-radius:3px}.houzez-field-textual.elementor-size-xs,.houzez-field-textual.elementor-size-xs button:not(.actions-btn){font-size:13px;min-height:33px;-webkit-border-radius:2px;border-radius:2px}.houzez-field-textual.elementor-size-md,.houzez-field-textual.elementor-size-md button:not(.actions-btn){font-size:16px;min-height:47px;-webkit-border-radius:4px;border-radius:4px}.houzez-field-textual.elementor-size-lg,.houzez-field-textual.elementor-size-lg button:not(.actions-btn){font-size:18px;min-height:59px;-webkit-border-radius:5px;border-radius:5px}.houzez-field-textual.elementor-size-xl,.houzez-field-textual.elementor-size-xl button:not(.actions-btn){font-size:20px;min-height:72px;-webkit-border-radius:6px;border-radius:6px}.location-trigger.elementor-size-xs{height:42px;line-height:42px}.location-trigger.elementor-size-md{height:47px;line-height:47px}.location-trigger.elementor-size-lg{height:59px;line-height:59px}.location-trigger.elementor-size-xl{height:72px;line-height:72px}.houzez-field-textual.elementor-size-lg button:not(.actions-btn){padding:7px 20px}.houzez-field-textual.elementor-size-xl button:not(.actions-btn){padding:8px 24px}.houzez-search-button.elementor-size-xs{padding:13px 20px!important}.advanced-search-widget .features-list-wrap .btn-features-list,.advanced-search-widget .features-list-wrap .control--checkbox,.advanced-search-widget .range-text{color:#222!important}.location-trigger.with-labels{top:auto;bottom:0;right:5px}.houzez-ele-price-slider{display:block}.houzez-ele-price-slider .price-range-wrap{padding-bottom:0}.houzez-lazy-bg.houzez-lazyload{background-image:none!important}.houzez-lazyload{border:0!important;opacity:1;background:rgba(255,255,255,0) url(img/lazyloader-1.gif) no-repeat center!important;background-size:16px auto!important}.single-property .listing-tabs .nav-tabs .nav-link{min-width:100px}.single-property .vertical-listing-tabs.listing-tabs .nav-tabs .nav-link{min-width:50px}.property-detail-v3 ul.lSPager.lSGallery li{max-height:70px}.property-detail-v4 ul.lSPager.lSGallery li{max-height:200px; }
.property-detail-v4 ul.lSPager.lSGallery li a {height: 100%;display: inline-block;}
.property-detail-v4 ul.lSPager.lSGallery li a img {height: 100%;object-fit: cover;}

.houzez-custom-field .control{font-size:14px;font-weight:400}form.update-frontend-property .houzez-custom-field .control{width:48%;float:left;margin-right:5px}form.update-frontend-property .houzez-custom-field .control:nth-child(2n+1){clear:left}form.add-frontend-property .houzez-custom-field .control{width:32%;float:left;margin-right:5px}form.add-frontend-property .houzez-custom-field .control:nth-child(3n+1){clear:left}.login-form-page-wrap{max-width:480px}.login-form-page-text,.login-form-page-wrap{margin:40px auto 60px;min-height:450px}.hz-terms-of-use{padding-bottom:0}.btn-loader:after{border:2px solid #333;border-color:#333 transparent #333 transparent}.property-disclaimer{color:#555;padding:20px 0 40px 0;text-align:center;font-size:13px;line-height:21px}span.agent-phone a{color:#222}a.btn-whatsapp{color:#25d366}.error-container .error{display:block;line-height:1.5;padding:0 0 5px 0;color:#ea3d3d;font-size:14px;font-weight:400;transition:.2s all linear}.blog-post-item-v2 .blog-post-content-wrap.with-no-author{bottom:0;padding-bottom:10px}@media (max-width:767.98px){.property-detail-v6 .property-banner{padding-bottom:0}}.hz-item-gallery-js .listing-gallery-wrap{transition:all .1s ease-in-out 0s;position:absolute;width:100%;height:100%;top:0;left:0}.title-counter{float:right;font-weight:300}.mt-30{margin-top:30px}.ihf-container .dropdown-toggle:after{display:none}#ihf-main-container .dropdown-menu.pull-right{right:auto}.property-grids-module-v4 .item-tools{z-index:3}.property-view .vertical-listing-tabs{max-width:50px}.houzez-360-virtual-tour iframe,.houzez-top-area-video iframe{width:100%;height:inherit}@media (max-width:991.98px){.houzez-360-virtual-tour,.houzez-top-area-video{height:300px!important;padding-top:0!important}#wpadminbar{z-index:1!important}}@media (max-width:767.98px){.property-detail-v2 #pills-gallery{height:0;padding-top:75%}}.logged-in .pswp{z-index:99999}.back-to-top-wrap .btn-back-to-top{display:none}.single-property .elementor-widget-wrap .mobile-top-wrap .mobile-property-title .labels-wrap {top: inherit;}

.single-property .property-top-wrap #property-gallery-js {max-height: 850px !important;}
.single-property .property-top-wrap #property-gallery-js .lslide, .single-property .property-top-wrap #property-gallery-js .lslide a.houzez-trigger-popup-slider-js {height: 100%;}
.single-property .property-top-wrap #property-gallery-js .lslide a.houzez-trigger-popup-slider-js img {height: 100%;max-height: 100% !important;}

@media(max-width:1399px){
.single-property .property-top-wrap #property-gallery-js {max-height: 650px !important;}
}

@media(max-width:1399px){
.single-property .property-top-wrap #property-gallery-js {max-height: 650px !important;}
}



@media(max-width:767px){
 .single-property .property-top-wrap #property-gallery-js {max-height:250px !important;}   
}