@charset "UTF-8";
/*
Theme Name: Houzez
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: 2.0.8
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
Requires at least: WordPress 5.2
*/
.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: 0px !important;
}
.gdpr-text {
    font-weight: 300;
}
.login-required-block {
    margin-top: 30px;
    margin-bottom: 200px;
}
.h-properties-map-for-elementor {
    width: 100%;
}

/*-------------------- Google reCaptcha v3 ---------------------*/
.grecaptcha-badge {
    z-index: 9999;
}
.houzez-dashboard .grecaptcha-badge, body.houzez-halfmap-page .grecaptcha-badge {
    display: none !important; 
}

@media (max-width: 992px) {
    .grecaptcha-badge {
        display: none !important; 
    }
}

/*-------------------- Sticky Nav ---------------------*/
.sticky-nav-area, .sticky-search-area, .search-hidden {
    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 0.4s ease;
    transform: translate(0, 0) scale(1);
    animation: fadein 0.4s;
}

/*-------------------- Elementor search builder ---------------------*/
.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 .range-text, .advanced-search-widget .features-list-wrap .control--checkbox, .advanced-search-widget .features-list-wrap .btn-features-list {
color: #222222 !important;
}
.location-trigger.with-labels {
top: auto;
bottom: 0;
right: 5px;
}
.houzez-ele-price-slider { display: block !important; }
.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: 105px;
}

/*-------------------- customization  ---------------------*/

/* 2-6-2020 */

.header-main-wrap {z-index: 99999999;}	
body.home #main-wrap {background: #fff;}
.header-main-wrap .navbar li a {font-size: 20px;}
body .header-transparent-wrap .header-v4 {background-color: transparent;border-bottom: none;}
.header-main-wrap .header-v4 .navbar li.current-menu-item a {background: none;border-bottom: 1px solid #DBB670;}
.header-main-wrap .header-v4 .navbar li a:hover {background: none;border-bottom: 1px solid #DBB670;}
body .header-v4 a {color: #1f1f1f;}
.header-main-wrap .header-v4 .navbar li a:hover, .header-main-wrap .header-v4.sticky-nav-area .navbar li a:hover {color:#1f1f1f;}
header .login-register {display: none;}

.home .header-main-wrap .header-v4 .navbar li.current-menu-item a {background: none;border-bottom: 1px solid #fff;}
.home .header-main-wrap .header-v4 .navbar li a:hover {background: none;border-bottom: 1px solid #fff; color:#fff;}
.home .header-main-wrap .header-v4.sticky-nav-area .navbar li a:hover {background: none;border-bottom: 1px solid #DBB670; color:#1f1f1f;}
.home .header-main-wrap .header-v4.sticky-nav-area .navbar li.current-menu-item a {background: none;border-bottom: 1px solid #DBB670;}


.header-v4 .header-inner-wrap, .header-v4 .navbar-logged-in-wrap {line-height: 45px;}
#header-section .main-nav .nav-link {padding-right: 0px !important;padding-left: 0px !important;}
#header-section #main-nav li {padding: 0 17px;line-height: 30px;}
#header-section  .main-nav .dropdown-toggle::after {position: absolute;}
#header-section .logo img {max-width: 200px;height: auto;}
#header-section .logo {margin-right: 0;}
.header-transparent-wrap .header-v4 .navbar li a {border-bottom: 2px solid transparent;} 
#header-section #navi-user {display: none;}
#header-section {padding-top: 25px;}
#header-section .main-nav .navbar-nav {padding-right: 0;}
#header-section.sticky-nav-area{margin-top: 0;padding-top: 25px;}
#header-section .main-nav {margin-left: 65px;}
.header-v4 a:hover, .header-v4 a:active {color: inherit;background: none;}
.header-main-wrap .header-v4.sticky-nav-area .navbar li a:hover {background: none;border-bottom: 1px solid #04257c;}




#section_one .goldenstate p, #section_two .goldenstate p {font-size: 20px;word-spacing: unset; color:#DBB670;}
#section_one .goldenstate .elementor-text-editor, #section_two .goldenstate .elementor-text-editor {columns: unset;}
#section_one  .elementor-heading-title,  #section_two  .elementor-heading-title {font-size: 48px;text-transform: unset;text-shadow: none;}
#section_one .goldenstate {margin-bottom: 0;}
#section_one .elementor-widget-text-editor, #section_two .elementor-widget-text-editor {font-size: 18px; color:#1F1F1F;}
#section_two {padding: 40px 0;background: #f6f7f9;}
#section_two  .item-price-wrap .item-price {font-size: 24px; }
#section_two  .item-title a {font-size: 16px;color: #DBB670;letter-spacing: 1.6px; }
#section_two .item-address {
	font-size: 16px;
	color: #1F1F1F;
	
	margin: 15px 0;
	margin-top: 10px;
	opacity: 0.5;
}
#section_two .item-amenities span {font-size: 18px; }
#section_two .item-amenities span i {opacity: 0.5; float:left; margin-right:5px;}
#section_two .item-amenities {padding-top: 0;}
#section_two .elementor-widget-spacer {display: none;}
#section_two .elementor-widget:not(:last-child) {margin-bottom: 0;}
#section_two .item-header .hover-effect {border-radius: 0;}
#section_two .elementor-heading-title {margin-bottom: 20px;}
#section_two .item-v5-type {font-size: 16px; color:#DBB670; letter-spacing:1.6px;
text-transform:uppercase;margin-bottom: 5px;}
#section_two  .item-title a{font-size: 22px;color: #1f1f1f;}
#section_two .item-title {padding-bottom: 3px;}

#section_three {padding: 40px 0;background: url("https://www.aeolianrealestate.com/wp-content/uploads/2020/06/Group-29.png");background-repeat: no-repeat;background-position: right -70px center;background-size: 400px;background-color: #fff;}
#section_three .goldenstate p{font-size: 20px;word-spacing: unset; color:#DBB670;margin-bottom: 0;}
#section_three .goldenstate .elementor-text-editor{font-size: 48px;columns: 1;}
#section_three  .elementor-heading-title {font-size: 48px;text-shadow: none;line-height: 60px;}
#section_three .paragraphsec  .elementor-heading-title{font-size: 18px; color:#1F1F1F;line-height: 35px;}
#section_three .paragraphsec p.elementor-heading-title {line-height: 2em;}

#section_four {max-width: 100%;background-color: #fff;padding-left: 2%;background-position: bottom right 50px;background-repeat: no-repeat;background-size: cover;}
#section_four .elementor-heading-title {font-size: 48px;font-weight: 500;margin: 0;}
#section_four  .elementor-text-editor p {font-size: 20px;color: #fff; line-height: 2em;}
#section_four .elementor-button-link {background: #fff;color: #1f1f1f;border: none;height: 64px;line-height: 64px;padding: 0 20px;font-size: 18px;letter-spacing: 1.8px; }

#section_five {max-width: 100%;background-color: #fff; background-position: bottom left 50px; background-repeat:no-repeat;background-size: cover;}
#section_five .elementor-heading-title {font-size: 48px;font-weight: 500;margin: 0;}
#section_five  .elementor-text-editor  {font-size: 20px;color: #fff;}
#section_five .elementor-button-link {background: #fff;color: #1f1f1f;border: none;height: 64px;line-height: 64px;padding: 0 20px; font-size: 18px;letter-spacing: 1.8px; }


#section_six {padding: 40px 0;}
#section_six .goldenstate {font-size: 20px;word-spacing: unset; color:#DBB670;}
#section_six .goldenstate .elementor-text-editor{font-size: 20px;}
#section_six  .elementor-heading-title {font-size: 48px;text-shadow: none;line-height: 60px;}
#section_six .paragraphsec  .elementor-heading-title{font-size: 18px; color:#1F1F1F;line-height: 35px;}
#section_six .elementor-divider-separator a {background: none;color: #1f1f1f;border: none;height: 64px;line-height: 64px;padding: 0;font-size: 22px;letter-spacing: 0; font-weight: 500; z-index: 9999999; position:relative;}
#section_six .desti_sec {padding-right: 25px;}
#section_six::before {position: absolute;content: "";height: 76%;width: 100%;background: #fff;top: 0;}
#section_six::after {background: url("https://www.aeolianrealestate.com/wp-content/uploads/2020/06/Group-29.png");content: "";position: absolute;background-size: 100%;top: 0;bottom: 0;margin: auto;z-index: 99999;background-repeat: no-repeat;width: 470px;left: -100px;background-position: center;}
#section_six .paragraphsec p.elementor-heading-title {line-height: 2em;}

.footer-wrap .footer-top-wrap {background: #0B1E52;padding: 40px 0;}
.footer-wrap .widget-title {margin-bottom: 25px;font-size: 20px;line-height: 24px;letter-spacing: 2px;color: #DBB670;
text-transform:uppercase;}
.footer-wrap .textwidget p {font-size: 18px;color: #fff; line-height:35px; }
.footer-wrap .textwidget p span {font-size: 18px !important;}
.footer-wrap .mc4wp-form-fields .form-control {background: none;border: none;border-bottom: 1px solid #fff;border-radius: 0;color: #fff;
box-shadow: none;padding: 0;}
.footer-wrap  .mc4wp-form .btn {background: none;border: none;position: absolute;right: 0;top: 0;width: auto;padding: 0;color: transparent;}
.footer-wrap .mc4wp-form .mc4wp-form-fields {position: relative;}
.footer-wrap  .mc4wp-form .btn::before {position: absolute;content: "\f1d8";font-family: fontawesome;right: 0;color: #a98142;font-size: 15px;}
.footer-wrap  .mc4wp-form .btn:hover::before{color:#fff;}
.footer-wrap  #custom_html-3 img {max-width: 200px;}
body .footer-bottom-wrap {background: #0b1e52;border-top: 1px solid rgba(255,255,255,0.3);}
.footer-bottom-wrap .footer-social {margin-top: 0;}
.footer-bottom-wrap .footer-copyright {font-size: 18px;}
.footer-bottom-wrap .footer-social i {color: #a98142;font-size: 18px;}
.footer-wrap.footer-wrap-v1 {
background: url('https://www.aeolianrealestate.com/wp-content/uploads/2020/06/footerprint-2.png');background-size: 100% 145px;padding-top: 100px;background-repeat: no-repeat; background-color:#fff;}
.footer-bottom-wrap .footer-copyright span {color: #a98142;font-size: 19px;}
body .footer-wrap .mc4wp-form .btn:active, body .footer-wrap .mc4wp-form .btn:focus {background: none;border: none;color: transparent;box-shadow: none !important;}
#section_five .elementor-text-editor p {max-width: 717px;float: right; line-height: 2em;}


/*-------------------- about page  ---------------------*/
#about_section_one {padding-top: 40px;}
#about_section_one  .goldenstate p, #about_section_five .goldenstate p{font-size: 20px;word-spacing: unset;color:#DBB670;}
#about_section_one .elementor-heading-title {font-size: 60px;text-transform: unset;}
#about_section_one .elementor-widget-text-editor{font-size: 22px;color: #1F1F1F;margin-bottom: 30px;}
#about_section_two{position:relative;}
#about_section_two::before {position: absolute;content: "";left: 0;background: #fff;bottom: 0;top: 0;width: 50px;height: 100%;z-index: 9;}

#about_section_three .elementor-text-editor {font-size: 22px;line-height: 2em;}
#about_section_three .elementor-element-populated {border: none;}
#about_section_three .elementor-widget-container {padding-left: 0;}
#about_section_three .elementor-widget-wrap {align-content: flex-start;}
#about_section_five .elementor-widget-wrap {
	align-content: flex-start;
}


#about_section_four{position:relative;}
#about_section_four .eicon-chevron-left {background: rgba(255,255,255,0.7);height: 40px;width: 40px;border-radius: 100%;text-align: center;
line-height: 40px;color: #222;left: 20px;position: relative;}
#about_section_four .eicon-chevron-right {background: rgba(255,255,255,0.7);height: 40px;width: 40px;border-radius: 100%;text-align: center;
line-height: 40px;color: #222;right: 70px;position: relative;}
#about_section_four::before {position: absolute;content: "";right: 0;width: 50px;height: 100%;background: #fff;top: 0	bottom: 0;z-index: 999;}

#about_section_five .goldenstate {margin-bottom: 0;}
#about_section_five .goldenstate  .elementor-icon-box-title span {font-size: 20px;text-transform: unset; color:#DBB670;font-weight: 500;}
#about_section_five .elementor-icon-box-title span {font-size: 48px;text-transform: unset;}
#about_section_five .elementor-widget-container {padding-top: 0;}
#about_section_five .elementor-icon-box-content p{font-size:18px; color:#1f1f1f;line-height:2em; font-weight: 400;}
body.page-id-16650 .footer-wrap.footer-wrap-v1 {margin-top: -100px;z-index: 99;position: relative;background-color: unset;}
#about_section_five .elementor-icon-box-title {text-transform: unset;margin-bottom: 10px;}
#bolditalic {font-style: italic;font-weight: 700;}
#about_section_five {padding-bottom: 0;}


@media only screen and (min-width:991px){
#about_section_five .elementor-col-50.elementor-top-column:nth-child(1) {width: 65%;}
#about_section_five .elementor-col-50.elementor-top-column:nth-child(2) {width: 35%;}
#about_section_three .elementor-col-50.elementor-top-column:nth-child(1) {width: 80%;}
#about_section_three .elementor-col-50.elementor-top-column:nth-child(2) {width: 40%;padding-left: 50px;padding-top: 15px;}
}

@media only screen and (max-width:1200px){
.header-main-wrap .navbar li a {font-size: 16px;}
#section_one .elementor-heading-title, #section_two .elementor-heading-title {font-size: 31px;}
#section_one .elementor-widget-text-editor, #section_two .elementor-widget-text-editor {font-size: 16px;}
 .item-wrap-v2 .item-amenities li {padding: 0 8px;font-size: 10px;}
#section_two .item-title a {font-size: 18px;}
#section_three .elementor-heading-title {font-size: 31px;line-height: 37px;}
#section_three .paragraphsec .elementor-heading-title {font-size: 16px;}
#section_three .paragraphsec .elementor-heading-title br{display:none;}
#section_four .elementor-heading-title, #section_five .elementor-heading-title, #section_six .elementor-heading-title {font-size: 31px;line-height: 45px;}
#section_six .desti_sec {padding-left: 15px;}
#about_section_one .elementor-heading-title {font-size: 31px;}
#about_section_five .elementor-icon-box-title span {font-size: 31px;}
}

@media only screen and (max-width:991px){
.logo img {height: auto;}
.footer-wrap .widget-title {font-size: 17px;}
.footer-wrap #custom_html-3 img {max-width: 160px;}
.footer-wrap .textwidget p {font-size: 14px;line-height: 30px;}
.footer-wrap .textwidget p span {font-size: 14px !important;}
.footer-bottom-wrap .footer-copyright {font-size: 14px;}
body .header-mobile {background-color: #04257c;}
.nav-mobile .main-nav .nav-item a {color: #1f1f1f !important;}
}
@media only screen and (max-width:767px){
#section_four {background-position: bottom right 0;}
#section_five {background-position: bottom left 0;}
#section_four .elementor-button-link {height: 50px;line-height: 50px;font-size: 12px;}
.top-banner-wrap  #rev_slider_2_1_wrapper .ares .tp-bullet {width: 25px;}
#section_two .item-amenities span {font-size: 14px;}
#section_five  .elementor-button-link {height: 50px;line-height: 50px;font-size: 12px;}
#about_section_four::before {content:unset;}
#about_section_four .eicon-chevron-right {right: 20px;}
#about_section_two::before {content:unset;}
.footer-wrap.footer-wrap-v1 {background: url('https://www.aeolianrealestate.com/wp-content/uploads/2020/06/mobile_wave.png');background-size: 100%;padding-top: 10%;background-repeat: no-repeat;background-color: #fff;}
.footer-wrap.footer-wrap-v1 {margin-top: -110px;z-index: 99;position: relative;background-color: unset;}
#section_four {padding-left: 20px;}
}