/*
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");

/* Your CSS code goes here
-------------------------------------- */
@font-face {
  font-family: "Forma DJR Deck";
  font-weight: 500;
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-deck/forma_djr_deck_medium.ttf") format("truetype");
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-deck/forma_djr_deck_medium.eot") format("embedded-opentype");
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-deck/forma_djr_deck_medium.svg") format("svg");
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-deck/forma_djr_deck_medium.woff") format("woff");
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-deck/forma_djr_deck_medium.woff2") format("woff2");
}

@font-face {
  font-family: "Forma DJR Display";
  font-weight: 800;
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-display/forma_djr_display_bold.ttf") format("truetype");
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-display/forma_djr_display_bold.eot") format("embedded-opentype");
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-display/forma_djr_display_bold.svg") format("svg");
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-display/forma_djr_display_bold.woff") format("woff");
  src: url("/wp-content/themes/houzez-child/fonts/forma-djr-display/forma_djr_display_bold.woff2") format("woff2");
}

@font-face {
  font-family: "Neuzeit Grotesk W01 Regular";
  font-weight: 400;
  src: url("/wp-content/themes/houzez-child/fonts/Neuzeit Grotesk W01 Regular/Neuzeit-Grotesk-W01-Regular.ttf") format("truetype");
  src: url("/wp-content/themes/houzez-child/fonts/Neuzeit Grotesk W01 Regular/Neuzeit-Grotesk-W01-Regular.eot") format("embedded-opentype");
  src: url("/wp-content/themes/houzez-child/fonts/Neuzeit Grotesk W01 Regular/Neuzeit-Grotesk-W01-Regular.svg") format("svg");
  src: url("/wp-content/themes/houzez-child/fonts/Neuzeit Grotesk W01 Regular/Neuzeit-Grotesk-W01-Regular.woff") format("woff");
  src: url("/wp-content/themes/houzez-child/fonts/Neuzeit Grotesk W01 Regular/Neuzeit-Grotesk-W01-Regular.woff2") format("woff2");
}

h1, h2 {
	font-family: 'Forma DJR Display', sans-serif !important;
}
h3, h4 { 
	font-family: 'Forma DJR Deck', sans-serif !important;
}
p, .h-type span, .item-price, .item-sub-price,  address, .hz-figure, .area_postfix, .elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button, .label-status, .page-link, .breadcrumb {
	font-family: "Neuzeit Grotesk W01 Regular", sans-serif !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.neuzeit-paragraph{
	font-family: "Neuzeit Grotesk W01 Regular", sans-serif !important;
}

span.elementor-icon-list-text {
    font-family: 'Neuzeit Grotesk W01 Regular' !important;
}
a.nav-link {
    font-family: 'Neuzeit Grotesk W01 Regular' !important;
}
a.dropdown-item {
    font-family: 'Neuzeit Grotesk W01 Regular';
}
h1, h2, h3, h4, h5, h6, .item-title {
	text-transform: none !important;
}
.footer-copyright, .forma-font {
	font-family: "Forma DJR Deck", sans-serif !important;
}
.widget-content p, .footer-top-wrap li, .footer-top-wrap p{
    font-weight: 400;
}
.footer-copyright {
    color: #fff !important;
}
.container {
	max-width: 100% !important;
	padding: 0 !important;
}
span.wpcf7-list-item-label {
    font-weight: normal;
}
input, textarea, select {
	background-color: #fff;
	border: 1px solid #EEEEEE;
	border-radius: 8px;
	margin-bottom: 1em;	
}
textarea, select {
	width: 100%;	
}
textarea {
	padding: 0.5em 1em;
	width: 100%;
}
input[type=text], select, input[type=tel], input[type=email], input[type=submit] {
	height: 44px;
	padding: 0 1em;
	width: 100%;
}
.col-lg-3, .col-lg-6, .col-lg-12 {
	padding-left: 0em;
	padding-right: 0em;
}
.form-title {
    margin-bottom: 0.75em;
}
.divider-form {
	margin-bottom: 1.25em !important;
    margin-top: 1.25em !important;
}
.row {
	margin-left: 0 !important;
	margin-right: 0 !important;
	justify-content: space-between;
}
.send-cf7 {
    background-color: #FA8600 !important;
	border: none;
    color: #fff;
	transition: 0.5s;
    width: 100%;
}
.send-cf7:hover {
	background-color: #E5720A !important;
}
.wpcf7-list-item {
	margin: 0 10px 0 0 !important;
}
.footer-bottom-wrap {
	padding: 70px 0 70px 0 !important;
}
.widget-about-image img {
    margin: 0 auto;
    display: block;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding: 0 !important;
}
.contact-menu {
    display: flex !important;
    align-items: center;
}
.contact-menu a {
    background: #f28510 !important;
    color: #fff !important;
    height: 42px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
	margin: 0 10px !important;
}
.contact-menu a:hover {
    background-color: #486147 !important;
}
body, .footer-wrap {
	font-size: 16px !important;
}
.footer-top-wrap .col-md-3 {
    padding: 0 10px !important;
}
.footer-bottom-wrap-v3 .footer-social, .footer-top-wrap .widget-wrap, .lead-enquiry-wrap, .activitiy-item, .dashboard-statistic-block, .dashboard-property-search-wrap, .add-new-listing-bottom-nav-wrap, .dashboard-content-block-wrap, .dashboard-content-block, .post-comment-wrap .comment, .post-comment-wrap, .related-posts-wrap, .post-title-wrap h1, .post-title-wrap h2, .post-wrap, .author-detail-wrap, .post-comment-form-wrap, .agent-contacts-wrap, .agent-stats-wrap, .agent-profile-wrap, .agent-bio-wrap, .mortgage-calculator-chart, .mortgage-calculator-data, .listing-v5 .list-view .item-listing-wrap, .listing-v5 .grid-view .item-listing-wrap, .sidebar-wrap {
	margin-bottom: 0 !important;
}
.logged-in-nav-wrap {
    display: none !important;
}
@media (min-width: 2560px){
	.widget-content p, .footer-top-wrap li, .footer-top-wrap p, .footer-copyright {
    	font-size: 1em;
	}
	.container {
		width: 90% !important;
	}
	.col-lg-3 {
		flex: 0 0 24% !important;
		width: 25%;
	}
	.col-lg-6 {
		flex: 0 0 49.5% !important;
		width: 49.72%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.question {
		font-size: 1.15em;
		font-weight: bold;
		padding-bottom: 0.75em;
	}
	.service-form .row {
		padding-bottom: 1em;
	}
	.widget-title {
		font-size: 1.75em;
		line-height: 1.2em;
		margin-bottom: 0.5em !important;
	}
	.widget-about-image img {
		width: 50%;
	}
	#menu-item-8528 {
		width: 6%;
	}
	.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
		font-size: 1em !important;
	}
	.footer-top-wrap {
		padding: 100px 0 !important;
	}
	.slider-text {
    	font-size: 1vw !important;
	}
}
@media (min-width: 1920px) and (max-width: 2559px){
	.widget-content p, .footer-top-wrap li, .footer-top-wrap p, .footer-copyright {
    	font-size: 1em;
	}
	.container {
		width: 90% !important;
	}
	.col-lg-3 {
		flex: 0 0 24% !important;
		width: 25%;
	}
	.col-lg-6 {
		flex: 0 0 49.5% !important;
		width: 49.72%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.question {
		font-size: 1.15em;
		font-weight: bold;
		padding-bottom: 0.75em;
	}
	.service-form .row {
		padding-bottom: 1em;
	}
	.widget-title {
		font-size: 1.75em;
		line-height: 1.2em;
		margin-bottom: 0.5em !important;
	}
	.widget-about-image img {
		width: 50%;
	}
	#menu-item-8528 {
		width: 6%;
	}
	.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
		font-size: 1em !important;
	}
	.footer-top-wrap {
		padding: 100px 0 !important;
	}
	.slider-text {
    	font-size: 1vw !important;
	}
}
@media (min-width: 1511px) and (max-width: 1919px){
	.widget-content p, .footer-top-wrap li, .footer-top-wrap p, .footer-copyright {
    	font-size: 1em;
	}
	.container {
		width: 90% !important;
	}
	.col-lg-3 {
		flex: 0 0 24% !important;
		width: 25%;
	}
	.col-lg-6 {
		flex: 0 0 49.5% !important;
		width: 49.72%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.question {
		font-size: 1.15em;
		font-weight: bold;
		padding-bottom: 0.75em;
	}
	.service-form .row {
		padding-bottom: 1em;
	}
	.widget-title {
		font-size: 1.75em;
		line-height: 1.2em;
		margin-bottom: 0.5em !important;
	}
	.widget-about-image img {
		width: 50%;
	}
	#menu-item-8528 {
		width: 6%;
	}
	.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
		font-size: 1em !important;
	}
	.footer-top-wrap {
		padding: 100px 0 !important;
	}
	.slider-text {
    	font-size: 1.1vw !important;
	}
}
@media (min-width: 1025px) and (max-width: 1510px){
	.widget-content p, .footer-top-wrap li, .footer-top-wrap p, .footer-copyright {
    	font-size: 1em;
	}
	.container {
		width: 90% !important;
	}
	.col-lg-3 {
		flex: 0 0 24% !important;
		width: 25%;
	}
	.col-lg-6 {
		flex: 0 0 49.5% !important;
		width: 49.72%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.question {
		font-size: 1.15em;
		font-weight: bold;
		padding-bottom: 0.75em;
	}
	.service-form .row {
		padding-bottom: 1em;
	}
	.widget-title {
		font-size: 1.75em;
		line-height: 1.2em;
		margin-bottom: 0.5em !important;
	}
	.widget-about-image img {
		width: 50%;
	}
	#menu-item-8528 {
		width: 6%;
	}
	.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
		font-size: 1em !important;
	}
	.footer-top-wrap {
		padding: 100px 0 !important;
	}
	.slider-text {
    	font-size: 1.1vw !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.widget-content p, .footer-top-wrap li, .footer-top-wrap p, .footer-copyright {
    	font-size: 1em;
	}
	.container {
		width: 96% !important;
	}
	.col-lg-3 {
		flex: 0 0 24% !important;
		width: 25%;
	}
	.col-lg-6 {
		flex: 0 0 49.5% !important;
		width: 49.72%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.question {
		font-size: 1.15em;
		font-weight: bold;
		padding-bottom: 0.75em;
	}
	.service-form .row {
		padding-bottom: 1em;
	}
	.widget-title {
		font-size: 1.75em;
		line-height: 1.2em;
		margin-bottom: 0.5em !important;
	}
	.widget-about-image img {
		width: 50%;
	}
	#menu-item-8528 {
		width: 6%;
	}
	.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
		font-size: 1em !important;
	}
	.footer-top-wrap {
		padding: 100px 0 !important;
	}
	.slider-text {
    	font-size: 1ew !important;
	}
}
@media (max-width: 767px){
	.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a{
		border: none;
	}
	.widget-content p, .footer-top-wrap li, .footer-top-wrap p, .footer-copyright {
    	font-size: 1em;
	}
	.container {
		width: 96% !important;
	}
	.col-log-3, .col-lg-6, .col-lg-12 {
		width: 100%;
	}
	.question {
		font-size: 1.15em;
		font-weight: bold;
		padding-bottom: 0.75em;
	}
	.service-form .row {
		padding-bottom: 1em;
	}
	.widget-title {
		font-size: 1.75em;
		line-height: 1.2em;
		margin-bottom: 0.5em !important;
		margin-top: 0.5em !important;
	}
	.widget-about-image img {
		width: 50%;
	}
	.footer-top-wrap {
        padding: 50px 10px 30px;
    }
	#menu-item-8528, .pineapple-iso img {
		width: 20%;
	}
	.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
		font-size: 1em !important;
	}
	.footer-bottom-wrap-v3 .footer-social, .widget-wrap, .post-comment-wrap .comment, .houzez-blog-top, .agent-profile-wrap, .property-detail-v6 .sidebar-wrap, .property-detail-v5 .sidebar-wrap, .property-detail-v4 .sidebar-wrap, .property-detail-v2 .sidebar-wrap, .property-detail-v1 .sidebar-wrap {
		margin-top: 0 !important;
	}
	.footer-top-wrap {
		padding: 50px 0 !important;
	}
	.contact-menu {
		/*border-bottom: 1px solid !important;*/
		padding: 15px 0px;
	}
	.slider-text {
    	font-size: 1.1em !important;
	}
	.main-nav .navbar-nav .nav-item .nav-item a, .login-register .login-register-nav li .dropdown-menu .nav-item a{
		border: none !important;
	}
	.logo img{
		width: 90% !important;
	}
}