/*
Theme Name: Houzez Child
Theme URI: http://houzez.co/
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.1
Template: houzez
Tags: 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-child
Requires at least: WordPress 5.4
*/

@import url("../houzez/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.logo img {
    width: 210px;
}

h1,h2,h3,h4,h5{ font-family:""Playfair Display", Sans-serif"; font-weight:400;}

.footer-wrap, h3, a, span {
    font-family: "Nunito Sans";
}	


.footer-widget.widget_text{ line-height:22px; padding-right: 15px;}
.footer-widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a:before { display:none;
}

.footer-top-list{ background:#3f4466; padding:22px 0px;  color:#CCCCCC;}
.footer-top-list a{ color:#CCCCCC;}

.footer-top-list h3{color: #FFDF00;
    font-size: 18px;
    font-weight: 400; display:block; width:100%; padding-top:20px;
}

.footer-top-list span{ display:inline-block; padding: 0px 8px;}

.footer-top-bar{ background:#3c405c; padding:22px 0px;}

.tpbarleft h3{ color:#FFFFFF;     font-size: 18px; font-weight:400; margin:0px;}
.tpbarleft span, .tpbarleft a{ color:#FFDF00!important;}
.tpbarright{ text-align:right; color:#CCCCCC;     position: relative;
    top: 8px;}
	
.mc4wp-form-fields strong{ font-weight:800; padding-bottom:5px; display:block; color:#FFFFFF;}	

.footer-wrap .widget-title{color:#FFFFFF; font-weight:400;}

.custom-html-widget .footer-bottom-wrap-v3{ padding:0px; text-align:left;}
.custom-html-widget .footer-bottom-wrap-v3 .footer-socials{ margin-top:5px; position:relative; top:-15px;}
.custom-html-widget .footer-bottom-wrap-v3 .footer-socials i{
    text-align: center;
    width: 25px;
    height: 25px;
        padding-right: 11px;
   
}
.custom-html-widget .footer-bottom-wrap-v3 .footer-socials li{ line-height:22px!important;  }
.custom-html-widget .footer-bottom-wrap-v3 .footer-socials a{
    text-align: left;
   
   
   
}


.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a {
padding-left: 0px;

}

.page-template-default .theiaStickySidebar {border-radius: 10px!important; 
    margin: 20px 0px;
    transform: inherit!important;} 

.agent-link{ line-height:16px!important; transform: scaleY(1.0)!important; padding-top:3px;} 
.property-detail-v5 .page-title-wrap {
    padding: 30px 0 0!important;
}


.block-wrap {
    padding: 20px 5px 20px 5px;
    background-color: #fff;
    margin-top: 30px!important;
    }


	
.page-template-default h4{ font-size:32px; line-height:36px; margin-bottom:33px;}
.page-template-default h4 strong, .page-template-default h4, .theiaStickySidebar h5{ font-weight:300; font-family: "Nunito Sans";}

.banner-title{ font-weight:700; font-size:64px;  font-family: "Nunito Sans";}

.page-template-default .page-title-wrap{ display:none;}

.cnt_frm input[type="text"], .cnt_frm input[type="email"], .cnt_frm input[type="tel"], .cnt_frm input[type="message"], .cnt_frm textarea, .cnt_frm select, .cnt_frm input[type="number"], .cnt_frm input[type="date"] 
{ 

    border: 1px solid #d5d5d5;
    width: 100%;

	
	}	

.btn-phone-number a:hover{ color:#FFFFFF;}
.main-nav > ul > li a:hover{ background:transparent; color:#FFFFFF; }
.main-nav > ul > li:hover{ border-bottom:solid 4px #ffe001;}

h2.item-title{ font-family:"Playfair Display", sans-serif; font-size:22px; font-weight:400;}

.sidebar-wrap .property-form-wrap {
    padding: 0 20px 0 20px;
}

#service_box .elementor-image-box-title {    font-size: 25px;
    line-height: 27px;}

#service_box .elementor-image-box-img img{    background: #fff;
    border-radius: 50%;
    padding: 5px;}
#service_box .elementor-image-box-description a{ text-decoration:underline; font-weight:600; text-transform:uppercase; font-size:13px; letter-spacing:1px;}	

#service_box .bright .elementor-image-box-content{ border-right:1px solid #FFFF00;}

.latest_post_bottom .post_main{ background:#FFFFFF;}
.latest_post_bottom .post_main{background:#fff;box-shadow:0 2px 5px #ccc}.latest_post_bottom .post_cnt{padding:20px 10px 20px 10px;margin:5px;background:#fff;position:relative}.latest_post_bottom img{width:100%}.latest_post_bottom .img_cnt{max-height:185px;overflow:hidden}.latest_post_bottom h3{min-height:80px;max-height:80px;overflow:hidden}.latest_post_bottom .excert{min-height:200px;max-height:200px;overflow:hidden}.latest_post_bottom a{color:#333; text-transform:uppercase;  text-decoration:none; font-weight:600;  font-size:13px; letter-spacing:1px;}#value_prop_large .cms-fancyboxes-wraper .cms-fancybox-title{font-style:italic}#page-title{margin-bottom:0px!important;background-attachment:unset!important;background-position:center center!important}.page-id-2877 #fld_9512186Label{margin-top:27px}.page-id-2877 #fld_3745930Label{margin-top:5px}.bx-wrapper{padding:0;margin:0px!important;background:transparent!important;box-shadow:none!important;border:0 solid #fff!important}

.latest_post_bottom p{ margin:0px;}

.footer-top-list{ padding:11px 22px;}
.footer-top-bar{ padding:14px 11px;}

.scroll_top a{ display:block;}
