/* 
Theme Name:		 Houzez Child
Theme URI:		 http://awcode.com/
Description:	 Houzez Child is a child theme of Houzez, created by awcode.com
Author:			 Awcode
Author URI:		 http://awcode.com/
Template:		 houzez
Version:		 1.0.2
Text Domain:	 houzez-child
*/


/*
    Add your custom styles here
*/

.header-v2 .header-bottom,.header-v2 .navbar-nav > li, .header-v2 .navbar-nav > li:first-of-type{
    border: none;
}

body .header-v2 .header-top .navbar {
    height: 60px;
    padding-top: 30px;
}
.header-v2 .header-contact-wrap .header-contact-right,.header-v2 .header-contact-right div:first-of-type{
    font-size: 12px;
    font-weight: 400;
}
.header-v2 .header-contact-left i.fa {
    font-size: 14px;
}
.header-v2 .header-contact-1 .header-contact-left{.elementor-element-5d2f5d4 .item-price-wrap .item-price, .swiper-wrapper .item-price-wrap .item-price
    padding-right: 5px;
    padding-bottom: 10px;
}
.header-v2 .header-social-icons{
    font-size: normal;
}
.header-v2 #main-nav{
    justify-content: center;
}
.header-v2 .header-bottom .header-inner-wrap{
    height: 65px;
}
img.rounded {
    width: 25px;
    height: 25px;
    border-radius: 50%!important;
}

.advanced-search-module-custom .ui-slider-horizontal .ui-slider-handle{
    border-radius: 50%;
}
.ui-slider-horizontal .ui-slider-range{
    background-color: #b19f83;
}
.header-v2 .login-register .btn-icon-login-register{
    font-weight: 400;
    color: black;
    font-size: 15px;
    -webkit-text-stroke: unset;
}
.footer-wrap-v1 a{
    color: #fff;
}
.footer-wrap-v1 .footer-cf{
    text-align: right;
}
.wpcf7 input[type="email"]{
    height: 52px;
    border-radius: 5px;
    margin-right: 5px;
    border: none;
    padding: 10px;
}
.wpcf7 .wpcf7-submit{
    width: calc(34% - 2px);
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    height: 52px;
    font-size: 14px;
    border-radius: 5px;
    background: #b19f83;
    color: #fff;
    border: none;
}
#wpcf7-f121-p11363-o1 input:not([type="checkbox"]):not([type="radio"]),#wpcf7-f121-p11363-o1 textarea,
#wpcf7-f121-p3592-o1 input:not([type="checkbox"]):not([type="radio"]),#wpcf7-f121-p3592-o1 textarea{
    width: 100%;
    height: 52px;
    border-radius: 5px;
    margin-right: 5px;
    border: none;
    padding: 10px;
}
#wpcf7-f121-p3592-o1 input,#wpcf7-f121-p3592-o1 textarea{
    background-color: #f8f8f8;
}
#wpcf7-f121-p11363-o1  textarea,#wpcf7-f121-p3592-o1 textarea{
    height: 154px;
}
#wpcf7-f121-p11363-o1 .wpcf7-submit,#wpcf7-f121-p3592-o1 .wpcf7-submit{
    width: calc(34% - 2px);
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    height: 52px;
    font-size: 14px;
    border-radius: 5px;
    background: #b19f83;
    color: #fff;
    border: none;
}
#wpcf7-f121-p11363-o1 .wpcf7-submit{
    width: 194px;
}
.footer-social i{
    font-size: 25px;
}
.footer-social span{
    padding: 10px 20px;   
}
.blog-posts-module-v3 a, .blog-posts-module-v3 time{
    color: #000;
}
.blog-posts-item-v3{
    padding: 16px !important;
    margin-bottom: 16px;
    border-radius: 8px;
    transition: all .15s ease;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
}
.blog-post-title h3 a,.item-wrap-v8 .item-title{
    font-family: 'Bebas Neue', sans-serif;
    font-weight: 400;
    font-size: 1.8rem;
}
h1,h2,h3{
    font-family: 'Bebas Neue', sans-serif;
}
h2{
    font-size: 3rem;
}
.item-wrap-v8 .item-price-wrap,.item-wrap-v8 .item-tools{
    bottom: 11px;
}
.item-wrap-v8 .item-footer{
    padding: 25px 24px;
}
.item-price-wrap .item-price{
    font-weight: 400;
    color: #333;
}
.item-wrap-v8 .item-tool > span {
    color: #7a7a7a;
    border: 1px solid transparent;
    background-color: transparent;
}
.item-wrap-v8 .item-amenities li span{
    color: #ababab;
}
.houzez-theme .houzez-icon, .houzez-icon{
    color: #b19f83;
}
#scroll-top .houzez-icon{
    color: #fff;
}
.footer-top-wrap{
    display: none;
}
.blog-posts-module-v3 .blog-post-content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-posts-item-v3 img{
    height: 105.25px;
    object-fit: cover;
}
/*.elementor-element-5d2f5d4 .item-price-wrap .item-price, */
.swiper-wrapper .item-price-wrap .item-price{
  color: #fff;   
}
.houzez-currency-switcher {
    display: inline-block;
    margin-left: 15px;
}
.houzez-currency-switcher select {
    background: transparent;
    color: #fff;
    border: none;
    font-weight: 500;
}
.label{
    padding: 2px 10px;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: .87px;
    border-radius: 3px;
}
.footer-social a{
    color: #ffffff4d;
}
.footer-bottom-wrap .footer-social a:hover{
    color: #ffffff!important;
}
.elementor-shortcode .blog-posts-module-v3 .blog-posts-item-v3:hover{
    box-shadow: rgba(0, 0, 0, .1) 0 4px 12px;
    background-color: #b19f83;
    color: #fff;
}
 .elementor-shortcode .blog-posts-module-v3 .blog-posts-item-v3:hover  a{
     color: #fff;
 }
 .listing-v1 .grid-view .swiper-slide .item-listing-wrap{
     width: 100%;
 }
 .listing-v1 .grid-view .swiper-slide .item-listing-wrap img, .listing-image-wrap img{
     height: 226px;
     object-fit: cover;
 }
 .property-section-wrap .block-title-wrap h2,.similar-property-wrap .block-title-wrap h2{
     font-size: 22px;
 }
 .property-overview-item .houzez-icon {
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .07);
    border-radius: 5px;
    font-size: 32px;
    padding: 10px;
 }
 .page-title-wrap .item-tool span{
    color: #b19f83;
    border: 1px solid #b19f83;
    background-color: transparent;
 }
 .page-title-wrap .item-tool span:hover,  .page-title-wrap .item-tool span:hover .houzez-icon{
    background-color: #b19f83;
    color: #fff;
 }
 .breadcrumb-item a {
    color: #6c757d;
}
.breadcrumb-item a:hover {
    color: #000;
}
.item-listing-wrap .item-title{
    font-size: 22px;
}
.post-thumbnail-wrap{
    position: relative;
}
.post-thumbnail-wrap img{
    border-radius: 5px;
}
.post-thumbnail-wrap .post-category{
    position: absolute;
    bottom: 10px;
    left: 10px;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}
.post-thumbnail-wrap .post-category a{
    color: #fff;
}
.post-thumbnail-wrap .post-category:hover{
    background-color: #b19f83;
    color: #fff;
}
.search-shortcode{
    max-width: 800px;
    margin: 50px auto 0 auto;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    /* display: none; */
}
@media only screen and (max-width: 767px) {
    .footer-contact{
        margin-top: 15px;
    }
    .footer-contact input,.footer-contact .wpcf7 .wpcf7-submit,
    #wpcf7-f121-p11363-o1 .wpcf7-submit, #wpcf7-f121-p3592-o1 .wpcf7-submit{
        width: 100%;
    }
}

/* Fix for Bootstrap Select flickering and click issues */
.bootstrap-select .dropdown-menu {
    pointer-events: auto !important;
    z-index: 9999 !important;
}

.bootstrap-select .dropdown-menu li a {
    pointer-events: auto !important;
    cursor: pointer !important;
}

.bootstrap-select .dropdown-menu li:hover {
    pointer-events: auto !important;
}

.bootstrap-select .dropdown-menu.show {
    display: block !important;
}

/* Prevent dropdown from closing when clicking inside */
.bootstrap-select .dropdown-menu {
    will-change: auto !important;
}

/* Fix for flickering on hover */
.bootstrap-select .dropdown-menu li a:hover {
    background-color: #f8f9fa !important;
    transition: none !important;
}