
@charset "UTF-8"; /*** LTR websites ***/ /* colors /* ----------------------------------------------------------- */ /* fonts /* ----------------------------------------------------------- */ /* bootstrap variables rewrite /* ----------------------------------------------------------- */ /* responsive mixing /* ------------------------------------------------------------------------ */ /* @mixin typography($font_size, $line_height, $margin, $font_weight, $transform, $position) /* ------------------------------------------------------------------------ */ /* clearfix /* ------------------------------------------------------------------------ */ /* blockquote mixing /* ------------------------------------------------------------------------ */ /* blockquote mixing /* ------------------------------------------------------------------------ */ /* list columns mixing /* ------------------------------------------------------------------------ */ /* anumations mixing /* ------------------------------------------------------------------------ */ /* transition mixing /* ------------------------------------------------------------------------ */ /* opacity mixing /* ------------------------------------------------------------------------ */ /* opacity mixing /* ------------------------------------------------------------------------ */ /* rotate mixing /* ------------------------------------------------------------------------ */ /* scale mixing /* ------------------------------------------------------------------------ */ /* translate mixing /* ------------------------------------------------------------------------ */ /* skew mixing /* ------------------------------------------------------------------------ */ /* transform origin mixing /* ------------------------------------------------------------------------ */ /* border radius mixing /* ------------------------------------------------------------------------ */ /* placeholder mixing /* ------------------------------------------------------------------------ */ /* social media colors /* ------------------------------------------------------------------------ */ /* [converter] $parent hack /* ------------------------------------------------------------------------ */ /* button colors /* ------------------------------------------------------------------------ */ /* button colors /* ------------------------------------------------------------------------ */ /* vertical alignment /* ------------------------------------------------------------------------ */ /* sizes /* ------------------------------------------------------------------------ */ .login-register-form .dropdown-menu, .taxonomy-cards-module .taxonomy-cards-module-slider-nav, .property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .property-grid-item .item-inner-wrap, .blog-post-item-v2 .blog-post-content-wrap, .property-carousel-buttons-wrap, .lb-dataContainer, .lb-nav, .lb-loader, .lightbox, .houzez-main-wrap-v1 .bootstrap-select .dropdown-menu, .widget-wrap .bootstrap-select .dropdown-menu, .post-content-wrap table, .gallery-item img, .property-lightbox-v2-content .lightbox-logo img, .lightbox-form-wrap.lightbox-form-wrap-show, .h-properties-map-for-elementor, .property-detail-v2 .houzez-360-virtual-tour iframe, .property-detail-v2 .houzez-top-area-video iframe, .property-detail-v2 .houzez-top-area-video > div, .property-detail-v3 .houzez-360-virtual-tour iframe, .property-detail-v3 .houzez-top-area-video iframe, .property-detail-v3 .houzez-top-area-video > div, .property-detail-v4 .houzez-360-virtual-tour iframe, .property-detail-v4 .houzez-top-area-video iframe, .property-detail-v4 .houzez-top-area-video > div, .property-detail-v1 .houzez-360-virtual-tour iframe, .property-detail-v1 .houzez-top-area-video iframe, .property-detail-v1 .houzez-top-area-video > div, .property-detail-v5 .houzez-360-virtual-tour iframe, .property-detail-v5 .houzez-top-area-video iframe, .property-detail-v5 .houzez-top-area-video > div, .property-detail-v6 .houzez-360-virtual-tour iframe, .property-detail-v6 .houzez-top-area-video iframe, .property-detail-v6 .houzez-top-area-video > div, .property-navigation-wrap, .sub-listings-table, .block-availability-calendars .days li.day-booked:after, .block-availability-calendars .days li.day-pending:after, .block-availability-calendars .days li.day-available:after, .block-availability-calendars .days li.day-disabled:after, .block-availability-calendars .days li.day-unavailable:after, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 #pills-gallery:before, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .lightbox-content-wrap .btn-item, .video-background:before, .video-background, .splash-slider-wrap, .splash-page-footer, .houzez-fullscreen-map, .houzez-map-loading, #map, .map-wrap, #map_canvas, #houzez-properties-map, #houzez-single-listing-map, .item-listing-parallax-link, .grid-view .item-footer, .banner-caption, .banner-inner:before, .search-expandable-wrap, .overlay-wrap, .overlay-search-advanced-module, #houzez-search-form, .nav-mobile .main-nav .nav-item .dropdown-menu, .nav-mobile .main-nav .nav-item, .header-main-wrap .main-nav .megamenu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu, .header-transparent-wrap, .radio-tab .radio-tab-inner, .houzez-overlay-loading, .hover-effect:before, .hover-effect-flat:before, .hover-effect, .hover-effect-flat {   width: 100%; }  .taxonomy-cards-module .taxonomy-cards-module-slider-nav, .property-grid-item .item-wrap, .property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .lb-prev, .lb-next, .lightbox-form-wrap, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 #pills-gallery:before, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .video-background:before, .video-background, .splash-slider-wrap, .houzez-fullscreen-map, #map, .map-wrap, #map_canvas, #houzez-properties-map, #houzez-single-listing-map, .item-parallax-inner, .item-listing-parallax-link, .banner-inner:before, .banner-inner, .overlay-search-advanced-module, .radio-tab .radio-tab-inner, .houzez-overlay-loading, .hover-effect:before, .hover-effect-flat:before, .hover-effect, .hover-effect-flat {   height: 100%; }  /* positions /* ------------------------------------------------------------------------ */ .print-banner-wrap, .login-form-wrap .form-group-field, .register-form-wrap .form-group-field, .login-register-form .modal-header .close span, .banner-image-module .banner-image-content-wrap a, .banner-image-module, .taxonomy-cards-module, .houzez-nav-menu-main, .property-tabs-module .nav-tabs .nav-link, .property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .property-grid-item, .blog-post-item-v2, .team-module, .testimonials-slider-wrap-v2, .partners-slider-wrap, .property-carousel-buttons-wrap .slick-prev, .property-carousel-buttons-wrap .slick-next, .property-carousel-buttons-wrap .btn-view-all, .property-carousel-buttons-wrap, .testimonials-module-slider-v2, .agents-module-slider, .partners-module-slider, .blog-posts-slider, .property-carousel-module, .testimonials-module-slider-v3, .testimonials-module-slider-v1, .price-table-module.featured, .taxonomy-grids-module-v5 .taxonomy-text-wrap, .taxonomy-grids-module-v5-slider .taxonomy-text-wrap, .taxonomy-grids-module-v5 .taxonomy-item, .taxonomy-grids-module-v5-slider .taxonomy-item, .taxonomy-item, .lb-outerContainer, .widget-instagram-slider, .widget-featured-property-slider-wrap, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li a, .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .upload-icon, .dashboard-map-field .map-wrap, .dashboard-map-field, .gallery-item, .page-content-wrap .aligncenter, .post-content-wrap .aligncenter, .page-content-wrap .alignright, .post-content-wrap .alignright, .page-content-wrap .alignleft, .post-content-wrap .alignleft, .next-prev-block .prev-box a, .next-prev-block .next-box a, .agent-verified-badge, .agent-profile-wrap .agent-image, .agent-image, .agent-grid-image, .developer-grid-image, .property-lightbox-v2-section-top .item-price-wrap, .property-lightbox-v3-section-top .item-price-wrap, .lightbox-nav a, .lightbox-gallery-wrap, .property-lightbox .modal-header, .developer-detail-page-v1 .developer-profile-top-wrap .developer-verified-badge, .timeline-info, .timeline-list-item .timeline-info, .timeline-list-item, .timeline-wrap, .project-banner-grid-wrap .project-banner-item, .project-banner-grid-wrap .project-banner-inner-left, .project-banner-grid-wrap, .project-title-price-wrap, .project-view, .property-schedule-tour-day-form, .property-schedule-tour-type-form .control .control__indicator, .property-schedule-tour-day-form .control .control__indicator, .property-gallery-grid .gallery-grid-item, .mobile-property-tools, .mobile-property-title .item-price-wrap, .fw-property-floor-plans-wrap .floor-plans-tabs a, .mortgage-calculator-chart, .weekdays li, .days li, .left-calendar, .right-calendar, .class-energy-indicator, .class-energy, .property-view, .slick-slide .swipebox, .lslide .swipebox, .slick-slide, .lslide, .property-detail-v6 .property-banner .img-wrap-1, .property-detail-v6 .property-banner .img-wrap-2, .property-detail-v6 .property-banner .img-wrap-3, .property-detail-v5 .property-banner .container, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 .property-banner .container, .review-like .review-like-button a, .review-like .review-dislike-button a, .block-video-wrap, .block-virtual-video-wrap, .property-banner, .compare-item, .half-map-right-wrap, .half-map-left-wrap, .lightbox-content-wrap .btn-item, .lightbox-content-wrap .item-price-wrap, .lightbox-content-wrap .property-overview-data, .lightbox-content-wrap, .main-content-wrap, .item-parallax-wrap .labels-wrap, .item-parallax-wrap .item-price-wrap, .item-listing-parallax, .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .btn, .item-wrap-v10 .item-wrap .item-header-2, .item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap, .item-wrap-v8 .item-buttons-wrap .btn-item, .item-wrap-v9 .item-buttons-wrap .btn-item, .item-wrap-v6 .item-v6-image, .item-wrap-v6 .item-price-wrap, .item-wrap-v5 .item-amenities, .item-wrap-v3 .item-body .item-price-wrap, .item-wrap-v3 .item-wrap, .item-header, .item-wrap, .property-slider-item, .banner-caption .nav, .houzez-search-form-js, .top-banner-wrap, .auto-complete .auto-complete-footer, .auto-complete .auto-complete-content-wrap, .half-map-features-list-wrap, .search-expandable-label i, .search-expandable, .search-banner-wrap, .sliders_control, .location-search, .search-icon, .flex-search, .navi-user-mobile .navbar-nav .nav-item, .nav-mobile .logged-in-nav, .nav-mobile .main-nav .nav-item, .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a, .navbar-logged-in-wrap, .header-main-wrap .main-nav .nav-item, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .nav-item, .header-mobile, .header-main-wrap .login-register-nav .btn-phone-number .icon-phone-actions-ring, .header-main-wrap, .logo img, .header-v3 .header-contact-left img, .header-v3 .header-contact, .header-v3 .header-bottom .navi, .header-inner-wrap, .block-map-wrap, .social-icons i, .btn-google-plus-lined, .btn-facebook-lined, .houzez-overlay-loading .overlay-placeholder, .hover-effect, .hover-effect-flat, .btn-loader {   position: relative; }  .print-banner-wrap .qr-code, .login-form-wrap .form-group-field:after, .register-form-wrap .form-group-field:after, .hs-gallery-v4-wrap .img-wrap-3-text, .hs-gallery-v5-wrap .img-wrap-3-text, .banner-image-module .banner-image-content-wrap, .banner-image-module .banner-image-module-link, .taxonomy-cards-module .taxonomy-cards-module-slider-nav, .property-tabs-module.property-nav-tabs-v3 .nav-link.active:before, .property-tabs-module.property-nav-tabs-v3 .nav-link.active:after, .property-tabs-module.property-nav-tabs-v4 .nav-link.active:before, .property-tabs-module.property-nav-tabs-v4 .nav-link.active:after, .property-grid-item .labels-wrap, .property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .property-grid-item .item-inner-wrap, .blog-post-item-v2 .blog-post-content-wrap, .team-mobile-link, .team-content-wrap, .team-content-wrap-before .team-content, .team-content-wrap-after .team-content, .grid-item-text-wrap, .taxonomy-grids-module-v5 .taxonomy-item .taxonomy-link, .taxonomy-grids-module-v5-slider .taxonomy-item .taxonomy-link, .taxonomy-text-wrap, .taxonomy-item .taxonomy-link, .lb-nav, .lb-loader, .lightbox, .lightboxOverlay, .property-thumb .gallery-thumb-inner .progress-text, .property-thumb .gallery-thumb-inner .progress, .property-thumb .gallery-thumb-inner .progress-bar, .block-content-wrap .agent-details input.multiple-agent-check, .remove-floorplan-row, .remove-subproperty-row, .agent-company-logo, .agent-grid-wrap.agent-grid-wrap-v2 .agent-grid-image .agent-verified-badge, .agent-grid-wrap.agent-grid-wrap-v2 .developer-grid-image .agent-verified-badge, .agent-grid-wrap .agent-grid-image .agent-verified-badge, .agent-grid-wrap .developer-grid-image .agent-verified-badge, .developer-grid-image .developer-verified-badge, .property-lightbox-v3-section .property-banner-item .img-wrap-3-text, .property-lightbox-v2-content, .property-lightbox-v2-gallery, .lightbox-gallery-wrap .btn-expand, .property-lightbox .close, .project-available-units-wrap .item-tools, .timeline-info.completed:after, .timeline-info:before, .timeline-list-item .timeline-info:before, .timeline-list-item.completed .timeline-info:after, .timeline-list-item:before, .tour-day-form-slide-arrow, .property-image-count, .property-gallery-grid .more-images span, .mobile-property-form .close, .property-sub-listings-wrap .item-tools, .block-availability-calendars .days li.day-booked:after, .block-availability-calendars .days li.day-pending:after, .block-availability-calendars .days li.day-available:after, .block-availability-calendars .days li.day-disabled:after, .block-availability-calendars .days li.day-unavailable:after, .indicator-energy:before, .indicator-energy, .property-view .vertical-listing-tabs, .slick-slide .hz-image-caption, .lslide .hz-image-caption, .property-detail-v2 #pills-gallery:before, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .img-wrap-3-text, .property-banner .tab-pane .property-featured-image, .property-banner .property-form-wrap, .property-banner .nav, .compare-property-label .compare-label, .compare-property-label, .compare-item .remove-icon, .half-map-wrap, .project-item-listing-wrap-v8 .project-delivery-date-wrap, .project-item-listing-wrap-v1 .project-delivery-date-wrap, .video-background:before, .video-background, .splash-slider-wrap, .map-arrows-actions, .map-next-prev-actions, .map-zoom-actions, .map-notfound, .houzez-map-loading, .map-wrap, .item-listing-parallax-link, .item-wrap-v10 .item-wrap .item-header-2 .btn, .item-wrap-v3 .item-body, .grid-view .labels-wrap, .btn-item, .item-tools, .item-price-wrap, .item-wrap-v3 .label-featured, .item-header .label-featured, .banner-caption, .banner-inner:before, .auto-complete, .half-map-features-list-wrap .save-search-btn, .search-expandable-label, .search-expandable-wrap, .overlay-wrap, .overlay-search-module-close, .location-search .location-trigger, .search-icon:before, .navi-user-mobile .notification-circle, .nav-mobile .main-nav .nav-item .dropdown-menu, .login-register .btn-icon-login-register + .dropdown-menu:before, .logged-in-nav, .header-main-wrap .main-nav .megamenu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu, .header-transparent-wrap, .radio-tab .radio-tab-inner, .btn-google-plus-lined .google-icon, .btn-facebook-lined i, .houzez-overlay-loading, .hover-effect:before, .hover-effect-flat:before {   position: absolute; }  .mobile-property-contact, .property-navigation-wrap, .mobile-map-switch, .splash-page-footer, .houzez-fullscreen-map, .overlay-search-advanced-module, .favethemes-sticky {   position: fixed; }  /* displays /* ------------------------------------------------------------------------ */ .taxonomy-cards-module .taxonomy-item-card-image a, .property-tabs-module.property-nav-tabs-v4 .tab-title, .property-tabs-module.property-nav-tabs-v2 .tab-title, .lb-data .lb-close, .lb-data .lb-number, .lb-prev, .lb-next, .lb-cancel, .lightbox .lb-image, .property-thumb .gallery-thumb-inner .progress-text, .property-thumb .gallery-thumb-inner .progress, .property-thumb .gallery-thumb-inner .progress-bar, .post-thumbnail-wrap a, .lightbox-gallery-wrap .btn-expand, .property-lightbox .modal, .timeline-info:before, .timeline-list-item .timeline-info:before, .timeline-list-item:before, .property-gallery-grid .gallery-grid-item, .class-energy-indicator span, .slick-slide .swipebox, .lslide .swipebox, .property-detail-v6 .property-banner .img-wrap-1, .property-detail-v6 .property-banner .img-wrap-2, .property-detail-v6 .property-banner .img-wrap-3, .property-detail-v2 #pills-gallery:before, .star .icon-rating, .compare-property-label .compare-label, .item-wrap-v6 .item-v6-image, .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a, .login-register .btn-icon-login-register + .dropdown-menu:before, .logged-in-nav a, .logged-in-nav, .header-main-wrap .main-nav .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu, .favethemes-sticky, .btn:focus .show-on-click, .hover-effect:before, .hover-effect-flat:before, .hover-effect, .hover-effect-flat {   display: block; }  .login-form-wrap .form-group-field:after, .register-form-wrap .form-group-field:after, .property-carousel-buttons-wrap .slick-prev, .property-carousel-buttons-wrap .slick-next, .property-carousel-buttons-wrap .btn-view-all, .testimonial-icon .houzez-icon, .footer-bottom-wrap-v3 .footer-social a, .upload-icon, .post-tag, .lightbox-nav a, .property-navigation-wrap a, .availability-notes li:before, .agent-phone.agent-phone-hidden, .agent-information .agent-phone-wrap span, .map-search, .map-btn, .spinner > div, .item-parallax-wrap .labels-wrap, .item-parallax-wrap .item-amenities .h-type, .item-tool > span, .top-bar-contact-info, .top-bar-slogan, .top-bar-wrap .header-social-icons .btn-square, .social-icons a {   display: inline-block; }  .property-lightbox-v2-section-top .item-price-wrap .item-sub-price, .property-lightbox-v3-section-top .item-price-wrap .item-sub-price, .property-lightbox-v2-section-top .item-price-wrap .item-price, .property-lightbox-v3-section-top .item-price-wrap .item-price, .property-image-count, .login-register-nav li {   display: inline; }  .lb-dataContainer:after, .lb-outerContainer:after {   display: table; }  .elementor-widget-houzez_elementor_contact_form .elementor-widget-container .elementor-form br, .property-carousel-module-v1-4cols .item-wrap .item-tools, .property-carousel-module-v1-5cols .item-wrap .item-tools, .property-carousel-module-v1-1cols .item-wrap-outside, .property-carousel-module-v1-2cols .item-wrap-outside, .property-carousel-module-v1-3cols .item-wrap-outside, .property-carousel-buttons-wrap .slick-prev:before, .property-carousel-buttons-wrap .slick-next:before, .property-carousel-buttons-wrap .btn-view-all:before, .lightboxOverlay, .bootbox-close-button, .houzez-floorplan-clone:last-child hr, .property-lightbox-v2-section .property-schedule-tour-wrap .property-schedule-tour-image, .property-lightbox-v3-section .property-schedule-tour-wrap .property-schedule-tour-image, .lightbox-tools .btn-share .dropdown-toggle:after, .lightbox-gallery-full-wrap + .lightbox-form-wrap, .property-lightbox .modal-footer, .property-navigation-wrap, .property-detail-v2 .property-labels-wrap, .property-address-wrap .gm-style-iw-a, .item-wrap-v6 .h-type, .item-amenities-with-icons .item-amenities-text, .item-amenities-with-custom-icons .item-amenities-text, .search-expandable .btn-features-list, .mobile-search-nav, .nav-mobile .logged-in img, .login-register .btn-icon-login-register:after, small.nav_desc, .navbar-logged-in-wrap > a:after, .btn:focus .hide-on-click, .btn .show-on-click, .hide_search_checkbox, .houzez-hidden, .search-hidden {   display: none; }  .login-register-form .modal-header .close, .property-lightbox-v2-labels-wrap, .property-lightbox-v3-labels-wrap, .property-lightbox-v2-item-tools, .property-lightbox-v3-item-tools, .property-lightbox-v2-content-wrap, .property-lightbox-v3-content-wrap, .developer-detail-page-v1 .developer-profile-top-wrap, .developer-projects-info-reviews-wrap, .timeline-info, .timeline-list-item .timeline-info, .project-banner-grid-wrap, .hz-fb-form-wrap .form-tools, .hz-fb-footer-wrap {   display: -webkit-box;   display: -ms-flexbox;   display: flex; }  /* backgrounds /* ------------------------------------------------------------------------ */ .property-grid-item .item-wrap, .item-tool > span span, .control__indicator, .btn-success-outlined {   background-color: transparent; }  .bootstrap-select .dropdown-item.active, .bootstrap-select .dropdown-item:active, .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle, .listing-tabs .nav-tabs .nav-link.active, .item-parallax-wrap, .item-footer, .item-wrap, .property-slider-item, .control__indicator, .form-control .btn {   background-color: #fff; }  /* borders /* ------------------------------------------------------------------------ */ .property-lightbox .modal-content, .property-lightbox .modal-header, .map-search, .map-btn, .login-register .btn-icon-login-register + .dropdown-menu, .logged-in-nav, .main-nav .dropdown-toggle:after, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-toggle:after, .main-nav .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu {   border: none; }  .login-register-tabs .nav-link, .fw-property-floor-plans-wrap .floor-plans-tabs a, .listing-tabs .nav-tabs .nav-link, .advanced-search-v2 .form-control, .advanced-search-v2 .btn, .location-search .location-trigger, .login-register .btn-icon-login-register + .dropdown-menu, .main-nav .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu {   border-radius: 0; }  .hover-effect, .hover-effect-flat {   border-radius: 3px; }  .login-form-wrap, .register-form-wrap, .contact-form-wrap, .estimation-form-wrap, .taxonomy-grids-module-v5 .taxonomy-item, .taxonomy-grids-module-v5-slider .taxonomy-item, .lb-outerContainer, .houzez-main-wrap-v1, .widget-wrap, .post-content-wrap pre, .post-tag, .agent-nav-wrap .nav-pills .nav-link, .agent-contacts-wrap, .agent-profile-wrap, .agent-detail-page-v1 .agent-stats-wrap, .agent-detail-page-v1 .agent-profile-wrap, .agent-detail-page-v1 .agent-bio-wrap, .property-lightbox-v2-item-tools span, .property-lightbox-v3-item-tools span, .developer-detail-page-v1 .developer-image, .unit-plan-accordion-wrap .accordion-header, .property-overview-wrap-v2 .block-map-wrap, .property-schedule-tour-type-form .control .control__indicator, .property-schedule-tour-day-form .control .control__indicator, .property-image-count, .mobile-property-tools .nav-pills > .nav-item > .nav-link, .mobile-property-tools .item-tool > span, .availability-notes li:before, .detail-wrap, .property-banner .property-form-wrap, .property-banner .nav .nav-link, .project-item-listing-wrap-v1, .map-search, .map-notfound, .page-link, .item-parallax-wrap, .list-view .item-wrap, .item-tool > span, .property-slider-item, .lined-block, .block-wrap, .label {   border-radius: 4px; }  .search-banner-wrap {   border-radius: 6px; }  .payment-plan-amount, .project-banner-grid-wrap .project-banner-item {   border-radius: 8px; }  .tour-day-form-slide-arrow {   border-radius: 50%; }  /* margins /* ------------------------------------------------------------------------ */ .ele-item-tools, .hz-ele-price, .login-register-form .modal-header .close, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information), .post-content-wrap blockquote p:last-of-type, .post-content-wrap q p:last-of-type, .post-content-wrap ol ul, .post-content-wrap ol ol, .post-content-wrap ul ul, .post-content-wrap ul ol, .next-prev-block .prev-box p, .next-prev-block .next-box p, .post-excerpt-wrap p, .post-header-wrap .author-meta, .post-footer-wrap .author-meta, .property-lightbox-v2-sections-navigation, .property-lightbox-v3-sections-navigation, .property-lightbox-v2-item-tools, .property-lightbox-v3-item-tools, .lightbox-tools ul, .property-lightbox .close, .fw-property-section-wrap .block-wrap, .lightbox-content-wrap .property-overview-data .flex-grow-1, .lightbox-content-wrap .property-overview-data .flex-fill, .breadcrumb, .item-amenities, .item-tools, .item-price-wrap, .horizontal-search-wrap .search-banner-wrap .form-group, .advanced-search .form-group, .switcher-wrap .dropdown-menu .dropdown-item, .top-bar-wrap .dropdown-menu .dropdown-item, .logged-in-nav, .header-main-wrap .main-nav .megamenu ul, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu ul, .main-nav .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu, .header-social-icons ul, .login-register-nav, .block-title-wrap h3, .block-title-wrap h2, .social-icons a:first-child {   margin: 0; }  .agent-contacts-wrap .agent-map address, .listing-wrap .page-title, .blog-wrap .page-title {   margin-top: 10px; }  .social-login-wrap, .form-tools, .property-carousel-module-v1-4cols .item-wrap-outside, .property-carousel-module-v1-5cols .item-wrap-outside {   margin-top: 20px; }  .footer-bottom-wrap-v3 .footer-social, .footer-bottom-wrap-v2 .footer-logo, .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: 30px; }  .login-form-wrap .form-group, .register-form-wrap .form-group, .form-tools .control {   margin-bottom: 0; }  .social-login-wrap .btn:first-of-type, .property-grid-item .item-inner-wrap .labels-wrap, .property-carousel-module-v1-4cols .item-wrap-outside .item-title, .property-carousel-module-v1-5cols .item-wrap-outside .item-title, .post-content-wrap dd {   margin-bottom: 10px; }  .form-tools, .advanced-search-module .advanced-search-module-title, .post-content-wrap table, .post-content-wrap dl, .post-content-wrap ol, .post-content-wrap ul, .post-content-wrap p, .post-content-wrap h6, .post-content-wrap h5, .post-content-wrap h4, .post-content-wrap h3, .post-content-wrap h2, .post-content-wrap h1, .frontend-submission-page .dashaboard-snake-nav, .page-content-wrap .gallery, .post-content-wrap .gallery, .post-comment-wrap h3, .related-posts-wrap h2, .post-comment-form-wrap h2, .agent-profile-content, .developer-profile-chart-wrap h2, .lined-block {   margin-bottom: 20px; }  .footer-bottom-wrap-v3 .footer-social, .footer-bottom-wrap-v2 .footer-logo, .footer-top-wrap .widget-wrap, .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-detail-page-v1 .agent-stats-wrap, .agent-detail-page-v1 .agent-profile-wrap, .agent-detail-page-v1 .agent-bio-wrap {   margin-bottom: 30px; }  /* paddings /* ------------------------------------------------------------------------ */ .ele-item-tools, .hz-ele-price, .login-register-form .modal-header, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information), .property-lightbox-v2-sections-navigation, .property-lightbox-v3-sections-navigation, .property-lightbox-v2-item-tools, .property-lightbox-v3-item-tools, .lightbox-tools ul, .property-lightbox .close, .property-lightbox .modal-body, .project-available-units-wrap .block-wrap, .property-sub-listings-wrap .block-wrap, .calendar-navigation .btn, .breadcrumb, .item-amenities, .item-tools, .item-price-wrap, .size-calculator .btn, .switcher-wrap .dropdown-menu .dropdown-item, .top-bar-wrap .dropdown-menu .dropdown-item, .switcher-wrap .btn, .top-bar-wrap .btn, .logged-in-nav, .header-main-wrap .main-nav .megamenu ul, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu ul, .main-nav .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu, .header-social-icons ul, .login-register-nav, .header-v6 .header-social-icons, .navbar, .dropdown-menu {   padding: 0; }  /* floats /* ------------------------------------------------------------------------ */ .property-grid-item, .text-with-icon-item-v2, .lb-data .lb-details, .gallery-item, .page-content-wrap .alignleft, .post-content-wrap .alignleft, .lightbox-gallery-wrap, .weekdays li, .days li, .compare-item, .lightbox-content-wrap, .item-tools-v2 .item-tool, .property-slider-item .item-date, .header-v6 .header-wrap-6-right-menu .navbar-nav {   float: left; }  .lb-data .lb-close, .lb-nav a.lb-next, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li span, .page-content-wrap .alignright, .post-content-wrap .alignright, .lightbox-form-wrap, .header-v6 .navbar-logged-in-wrap, .header-v6 .login-register, .header-v6 .header-wrap-6-left-menu .navbar-nav, .header-v5 .login-register-nav, .header-v5 .navbar-logged-in-wrap {   float: right; }  .grid-view .item-listing-wrap-v4 {   float: none; }  /* aligns /* ------------------------------------------------------------------------ */ .map-search, .map-btn {   vertical-align: middle !important; }  /* position /* ------------------------------------------------------------------------ */ .property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .property-grid-item .item-inner-wrap, .blog-post-item-v2 .blog-post-content-wrap, .lb-nav a.lb-prev, .lb-container > .nav, .lb-nav, .lb-loader, .lightbox, .lightboxOverlay, .mobile-property-contact, .property-navigation-wrap, .block-availability-calendars .days li.day-booked:after, .block-availability-calendars .days li.day-pending:after, .block-availability-calendars .days li.day-available:after, .block-availability-calendars .days li.day-disabled:after, .block-availability-calendars .days li.day-unavailable:after, .property-view .vertical-listing-tabs, .slick-slide .hz-image-caption, .lslide .hz-image-caption, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 #pills-gallery:before, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .video-background, .splash-slider-wrap, .splash-page-footer, .map-wrap, .overlay-wrap, .overlay-search-advanced-module, .nav-mobile .main-nav .nav-item .dropdown-menu, .header-main-wrap .main-nav .megamenu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu, .favethemes-sticky, .radio-tab .radio-tab-inner, .houzez-overlay-loading, .hover-effect:before, .hover-effect-flat:before {   left: 0; }  .print-banner-wrap .qr-code, .lb-nav a.lb-next, .lightbox-form-wrap.lightbox-form-wrap-show, .property-detail-v2 .property-banner .nav, .location-search .location-trigger, .logged-in-nav, .header-main-wrap .main-nav .megamenu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu, .favethemes-sticky, .radio-tab .radio-tab-inner {   right: 0; }  .property-grid-item .item-listing-wrap, .property-grid-item .property-grid-item-link, .lb-nav, .lightboxOverlay, .property-thumb .gallery-thumb-inner .progress, .property-thumb .gallery-thumb-inner .progress-bar, .property-navigation-wrap, .block-availability-calendars .days li.day-booked:after, .block-availability-calendars .days li.day-pending:after, .block-availability-calendars .days li.day-available:after, .block-availability-calendars .days li.day-disabled:after, .block-availability-calendars .days li.day-unavailable:after, .property-view .vertical-listing-tabs, .property-detail-v3 .top-gallery-section, .property-detail-v4 .top-gallery-section, .property-detail-v2 #pills-gallery:before, .block-video-wrap iframe, .block-virtual-video-wrap iframe, .video-background, .splash-slider-wrap, .map-wrap, .overlay-search-advanced-module, .location-search .location-trigger, .search-icon:before, .nav-mobile .logged-in-nav, .favethemes-sticky, .radio-tab .radio-tab-inner, .control__indicator, .houzez-overlay-loading, .hover-effect:before, .hover-effect-flat:before {   top: 0; }  .print-banner-wrap .qr-code, .property-grid-item .item-inner-wrap, .mobile-property-contact, .slick-slide .hz-image-caption, .lslide .hz-image-caption, .splash-page-footer, .search-expandable-wrap {   bottom: 0; }  .property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .item-parallax-wrap .labels-wrap, .item-parallax-wrap .item-price-wrap, .item-wrap-v8 .item-buttons-wrap .btn-item, .item-wrap-v9 .item-buttons-wrap .btn-item {   top: auto; }  .property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .mobile-property-title .item-price-wrap, .lightbox-content-wrap .btn-item, .lightbox-content-wrap .item-price-wrap, .lightbox-content-wrap .property-overview-data, .item-parallax-wrap .item-price-wrap, .item-wrap-v8 .item-buttons-wrap .btn-item, .item-wrap-v9 .item-buttons-wrap .btn-item, .list-view .item-body .item-price-wrap {   bottom: auto; }  .property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .property-carousel-module-v1-4cols .item-wrap .labels-wrap, .property-carousel-module-v1-5cols .item-wrap .labels-wrap, .property-item-widget .right-property-item-widget-wrap .item-price-wrap, .mobile-property-title .item-price-wrap, .lightbox-content-wrap .item-price-wrap, .lightbox-content-wrap .property-overview-data, .item-parallax-wrap .item-price-wrap, .item-wrap-v8 .item-buttons-wrap .btn-item, .item-wrap-v9 .item-buttons-wrap .btn-item, .list-view .item-body .item-price-wrap, .login-register .btn-icon-login-register + .dropdown-menu {   left: auto; }  .property-grid-item .item-inner-wrap .item-amenities, .property-grid-item .item-inner-wrap .item-title, .property-grid-item .item-inner-wrap .labels-wrap, .property-carousel-module-v1-4cols .item-wrap .item-price-wrap, .property-carousel-module-v1-5cols .item-wrap .item-price-wrap, .lightbox-content-wrap .btn-item, .item-parallax-wrap .labels-wrap, .item-wrap-v8 .item-buttons-wrap .btn-item, .item-wrap-v9 .item-buttons-wrap .btn-item, .login-register .btn-icon-login-register + .dropdown-menu:before {   right: auto; }  /* z-index /* ------------------------------------------------------------------------ */ .banner-image-module .banner-image-module-link, .property-grid-item .item-wrap, .team-content-wrap-before, .agent-item, .text-with-icon-item-v1, .grid-item-text-wrap, .taxonomy-text-wrap, .lightbox-gallery-wrap .btn-expand, .tour-day-form-slide-arrow, .property-gallery-grid .more-images span, .mobile-property-form .close, .property-detail-v2 #pills-gallery:before, .splash-page-footer, .map-arrows-actions, .map-next-prev-actions, .map-zoom-actions, .item-wrap-v10 .item-wrap .item-header-2 .btn, .grid-view .labels-wrap, .item-wrap-v3 .label-featured, .item-header .label-featured, .auto-complete .auto-complete-footer, .search-banner-wrap, .search-icon:before, .hover-effect:before, .hover-effect-flat:before {   z-index: 1; }  .property-grid-item .property-grid-item-link, .blog-post-item-v2 .blog-post-content-wrap, .agent-item:hover, .text-with-icon-item-v1:hover, .price-table-module.featured, .widget-instagram-slider .slick-prev, .widget-instagram-slider .slick-next, .widget-featured-property-slider-wrap .slick-prev, .widget-featured-property-slider-wrap .slick-next, .left-calendar, .right-calendar, .property-banner .property-form-wrap, .property-banner .nav, .item-listing-parallax-link, .item-tools, .item-price-wrap, .banner-caption, .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a, .header-main-wrap .main-nav .nav-item, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .nav-item, .header-transparent-wrap {   z-index: 2; }  .mobile-map-switch, .search-expandable-wrap, .navi-user-mobile .notification-circle {   z-index: 3; }  .property-lightbox .modal-footer, .property-lightbox .modal-header, .mobile-property-contact {   z-index: 5; }  /* wraps /* ------------------------------------------------------------------------ */ /* list /* ------------------------------------------------------------------------ */ .item-amenities, .item-tools, .item-price-wrap, .logged-in-nav, .header-main-wrap .main-nav .megamenu li, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu li {   list-style: none; }  /* box-shadow /* ------------------------------------------------------------------------ */ .tour-day-form-slide-arrow, .item-tools-v2, .item-wrap-v10 .item-wrap .item-header-1 .item-v10-image .btn, .item-wrap-v10 .item-wrap .item-header-2 .item-v10-image .btn, input[type=range]::-moz-range-thumb, input[type=range]::-webkit-slider-thumb, .login-register .btn-icon-login-register + .dropdown-menu, .logged-in-nav, .main-nav .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-menu, .dropdown-menu {   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }  /* ellipsis /* ------------------------------------------------------------------------ */ .agent-phone.agent-phone-hidden, .grid-view .item-footer .item-author {   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis; }  /* font-weight /* ------------------------------------------------------------------------ */ .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li span, .property-item-widget .right-property-item-widget-wrap .item-amenities, .dashaboard-snake-nav .step-block:not(.active), .agent-profile-chart-wrap h2 span, .developer-profile-chart-wrap h2 span, .what-nearby .time-review, .item-wrap-v6 .item-price, .search-expandable-label, .switcher-wrap .dropdown-menu li, .top-bar-wrap .dropdown-menu li {   font-weight: 300; }  .post-tag, .property-price-wrap .price-postfix, .property-price-wrap .price-prefix {   font-weight: 400; }  .login-register-tabs .nav-link, .property-tabs-module .nav-tabs .nav-link, .advanced-search-module .advanced-search-module-title, .text-with-icon-item .text-with-icon-link, .taxonomy-title, .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li a, .dashaboard-snake-nav .step-block, .lightbox-content-wrap .lightbox-content-title, .listing-tabs .nav-tabs .nav-link, .item-wrap-v2 .item-amenities li span, .filters-search-v3-title {   font-weight: 500; }  .widget-read-more, .agent-detail-page-v2 .agent-profile-cta, .agent-detail-page-v2 .agent-nav-wrap .nav-link, .property-form-tabs .nav-tabs .nav-link, .property-schedule-tour-type-form .control__indicator, .property-schedule-tour-form-title, .mortgage-calculator-monthly-payment, .month .month-title, .property-nav-wrap .property-nav-link, .what-nearby .what-nearby-left, .property-document-link, .agent-information .agent-link, .item-wrap-v5 .item-v5-price, .item-wrap-v2 .item-amenities li.h-type span, .item-amenities .h-type span, strong, b, label {   font-weight: 600; }  .price-table-title, .price-table-price, .price-table-currency, .unit-plan-accordion-wrap .accordion-header .accordion-title, .payment-plan-amount, .timeline-title, .property-schedule-tour-day-form .control__indicator_day, .sub-listings-table a, .accordion-title, .property-price-wrap .item-price, .auto-complete .search-result-view, .auto-complete .auto-complete-title, .btn-features-list, .range-title, .range-text input[type=text], .size-calculator .quantity-calculator, .advanced-search-v3 .btn-apply, .advanced-search-v3 .btn-clear, .control input:checked + .control__indicator + span, .control input:checked ~ span {   font-weight: 700; }  /* flex align /* ------------------------------------------------------------------------ */ .property-tabs-module.property-nav-tabs-v1 .nav-tabs .nav-link, .property-tabs-module.property-nav-tabs-v3 .nav-tabs .nav-link, .property-tabs-module.property-nav-tabs-v5 .nav-tabs .nav-link, .advanced-search-module .advanced-search-module-title, .menu-edit-property-link, .sort-by-title, .small-text {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   -webkit-column-gap: 5px;      -moz-column-gap: 5px;           column-gap: 5px; }  .login-register-form .modal-header .close {   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center; }  .login-register-form .modal-header .close {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; }  .control-group {   display: inline-block;   vertical-align: top;   background: #fff;   text-align: left;   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);           box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);   padding: 30px;   width: 200px;   height: 210px;   margin: 10px; }  .control {   display: block;   position: relative;   padding-left: 30px;   cursor: pointer; }  .control input {   position: absolute;   z-index: -1;   opacity: 0; }  .control__indicator {   position: absolute;   top: 2px;   left: 0;   height: 20px;   width: 20px;   background: #fff; }  .control--radio .control__indicator {   border-radius: 50%; }  .control input:disabled ~ .control__indicator {   background: #e6e6e6;   opacity: 0.6;   pointer-events: none; }  .control__indicator:after {   content: "";   position: absolute;   display: none; }  .control input:checked ~ .control__indicator:after {   display: block; }  .control.control--checkbox {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;       -ms-flex-flow: column;           flex-flow: column; }  .control--checkbox .control__indicator:after {   left: 8px;   top: 4px;   width: 3px;   height: 8px;   border: solid #fff;   border-width: 0 2px 2px 0;   -webkit-transform: rotate(45deg);           transform: rotate(45deg); }  .control--checkbox input:disabled ~ .control__indicator:after {   border-color: #dce0e0; }  .control--radio .control__indicator:after {   left: 7px;   top: 7px;   height: 6px;   width: 6px;   border-radius: 50%;   background: #fff; }  .control--radio input:disabled ~ .control__indicator:after {   background: #fff; }  .select {   position: relative;   display: inline-block;   margin-bottom: 15px;   width: 100%; }  .select select {   display: inline-block;   width: 100%;   cursor: pointer;   padding: 10px 15px;   outline: 0;   border: 0;   border-radius: 0;   background: #e6e6e6;   color: #7b7b7b;   appearance: none;   -webkit-appearance: none;   -moz-appearance: none; }  .select select::-ms-expand {   display: none; }  .select select:hover, .select select:focus {   color: #000;   background: #ccc; }  .select select:disabled {   opacity: 0.5;   pointer-events: none; }  .select__arrow {   position: absolute;   top: 16px;   right: 15px;   width: 0;   height: 0;   pointer-events: none;   border-style: solid;   border-width: 8px 5px 0 5px;   border-color: #7b7b7b transparent transparent transparent; }  .select select:hover ~ .select__arrow, .select select:focus ~ .select__arrow {   border-top-color: #000; }  .select select:disabled ~ .select__arrow {   border-top-color: #ccc; }  /* Animations /* ----------------------------------------------------------- */ .btn-bg-lineapp:before, .btn-bg-windows:before, .btn-bg-android:before, .btn-bg-apple:before, .btn-bg-email:before, .btn-bg-rss:before, .btn-bg-tumblr:before, .btn-bg-vimeo:before, .btn-bg-flickr:before, .btn-bg-foursquare:before, .btn-bg-dribbble:before, .btn-bg-youtube:before, .btn-bg-linkedin:before, .btn-bg-google-plus:before, .btn-bg-instagram:before, .btn-bg-pinterest:before, .btn-bg-twitter:before, .btn-bg-facebook:before {   -webkit-transition: all 0.2s ease-out 0s;   transition: all 0.2s ease-out 0s;   transition-delay: 0.1s;   /* delays for 1 second */   -webkit-transition-delay: 0.1s;   /* for Safari & Chrome */ }  .btn {   -webkit-transition: "background-color" 0.2s;   transition: "background-color" 0.2s;   -webkit-transition: "border-color" 0.2s;   transition: "border-color" 0.2s;   -webkit-transition: "color" 0.2s;   transition: "color" 0.2s; }  input[type=file]::-webkit-file-upload-button {   -webkit-transition: 0.2s;   transition: 0.2s; }  .taxonomy-cards-module .taxonomy-item-card-image img, .pointer-text.animation-rotate .navbar-nav > .nav-item > a, .pointer-text.animation-skew .navbar-nav > .nav-item > a, .pointer-text.animation-float .navbar-nav > .nav-item > a, .pointer-text.animation-sink .navbar-nav > .nav-item > a, .pointer-text.animation-shrink .navbar-nav > .nav-item > a, .pointer-text.animation-grow .navbar-nav > .nav-item > a, .pointer-underline.animation-drop-in .navbar-nav > .nav-item > a:before, .pointer-underline.animation-drop-out .navbar-nav > .nav-item > a:before, .pointer-overline.animation-drop-in .navbar-nav > .nav-item > a:before, .pointer-overline.animation-drop-out .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-drop-in .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-drop-out .navbar-nav > .nav-item > a:before, .pointer-underline.animation-slide .navbar-nav > .nav-item > a:before, .pointer-underline.animation-grow .navbar-nav > .nav-item > a:before, .pointer-overline.animation-slide .navbar-nav > .nav-item > a:before, .pointer-overline.animation-grow .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-slide .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-grow .navbar-nav > .nav-item > a:before, .pointer-underline.animation-fade .navbar-nav > .nav-item > a:before, .pointer-overline.animation-fade .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-fade .navbar-nav > .nav-item > a:before, .houzez-nav-menu-layout-dropdown .navbar-nav.houzez-nav-menu-active, .houzez-nav-menu-layout-dropdown .navbar-nav, .team-content-wrap, .agent-item, .text-with-icon-item-v1, .property-lightbox-v2-gallery .property-lightbox-v2-gallery-item img, .property-lightbox-v2-item-tools span, .property-lightbox-v3-item-tools span, .lightbox-form-wrap, .property-lightbox .modal, .review-like .review-like-button a:hover, .review-like .review-dislike-button a:hover, .item-wrap-v10 .item-wrap .item-header-1 .item-v10-image img, .item-wrap-v10 .item-wrap .item-header-2 .item-v10-image img, .item-wrap-v6 .item-tools, .item-tool > span, .overlay-wrap, .logged-in-nav, .header-main-wrap .main-nav .dropdown-menu.show, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu.show, .control__indicator, input[type=file]::file-selector-button, button, .hover-effect:hover:before, .hover-effect-flat:hover:before, .hover-effect:before, .hover-effect-flat:before, .hover-effect, .hover-effect-flat, .opacity-02, a {   -webkit-transition: 0.2s;   transition: 0.2s; }  .overlay-search-advanced-module.open, .overlay-search-advanced-module {   -webkit-transition: 0.2s;   transition: 0.2s; }  .banner-image-module .banner-image-content-wrap, .banner-image-module .banner-image-module-link, .pointer-background.animation-sweep-up .navbar-nav > .nav-item > a:before, .pointer-background.animation-sweep-down .navbar-nav > .nav-item > a:before, .pointer-background.animation-sweep-left .navbar-nav > .nav-item > a:before, .pointer-background.animation-sweep-right .navbar-nav > .nav-item > a:before, .pointer-background.animation-shrink .navbar-nav > .nav-item > a:before, .pointer-background.animation-grow .navbar-nav > .nav-item > a:before, .pointer-background.animation-fade .navbar-nav > .nav-item > a:before, .pointer-framed.animation-grow .navbar-nav > .nav-item > a:before, .pointer-framed.animation-shrink .navbar-nav > .nav-item > a:before, .pointer-framed.animation-draw .navbar-nav > .nav-item > a:before, .taxonomy-grids-module-v5 .taxonomy-text-wrap, .taxonomy-grids-module-v5-slider .taxonomy-text-wrap {   -webkit-transition: all 0.4s ease-out;   transition: all 0.4s ease-out; }  /* bounce /* ----------------------------------------------------------- */ @-webkit-keyframes bounce {   0%, 20%, 50%, 80%, 100% {     -webkit-transform: translateY(0);   }   40% {     -webkit-transform: translateY(-3px);   }   60% {     -webkit-transform: translateY(-3px);   } } @keyframes bounce {   0%, 20%, 50%, 80%, 100% {     -webkit-transform: translateY(0);             transform: translateY(0);   }   40% {     -webkit-transform: translateY(-3px);             transform: translateY(-3px);   }   60% {     -webkit-transform: translateY(-3px);             transform: translateY(-3px);   } } .bounce {   -webkit-animation-duration: 1s;           animation-duration: 1s;   -webkit-animation-name: bounce;           animation-name: bounce;   -webkit-animation-iteration-count: 1;           animation-iteration-count: 1; }  /* spinner /* ----------------------------------------------------------- */ .btn-loader {   width: 16px;   height: 16px; } .btn-loader:after {   content: " ";   display: block;   width: 16px;   height: 16px;   margin: 1px;   border-radius: 50%;   border: 2px solid #222222;   border-color: #222222 transparent #222222 transparent;   -webkit-animation: btn-loader 1.2s linear infinite;           animation: btn-loader 1.2s linear infinite; }  .btn .btn-loader:after {   border: 2px solid #fff;   border-color: #fff transparent #fff transparent; }  @-webkit-keyframes btn-loader {   0% {     -webkit-transform: rotate(0deg);             transform: rotate(0deg);   }   100% {     -webkit-transform: rotate(360deg);             transform: rotate(360deg);   } }  @keyframes btn-loader {   0% {     -webkit-transform: rotate(0deg);             transform: rotate(0deg);   }   100% {     -webkit-transform: rotate(360deg);             transform: rotate(360deg);   } } /* tags /* ------------------------------------------------------------------------ */ body {   overflow-x: hidden;   text-rendering: optimizeLegibility;   -webkit-font-smoothing: auto;   -moz-osx-font-smoothing: grayscale;   direction: ltr;   text-align: left;   min-height: 100vh; }  code, samp, var, [type=email], [type=file], [type=number], [type=password], [type=tel], [type=url] {   direction: ltr;   text-align: left; }  a {   text-decoration: none; } a:hover, a:active, a:focus {   text-decoration: none;   -webkit-box-shadow: none;           box-shadow: none;   outline: 0; }  time, address {   color: #636363; }  .table > :not(:last-child) > :last-child > * {   border-bottom-color: #dce0e0; }  .blur-10 {   -webkit-filter: blur(10px);           filter: blur(10px); }  /* borders /* ------------------------------------------------------------------------ */ .border-bottom {   border-bottom: 1px solid #dce0e0; }  .border-top {   border-top: 1px solid #dce0e0; }  .border-start {   border-left: 1px solid #dce0e0; }  .border-end {   border-right: 1px solid #dce0e0; }  .border-all {   border: 1px solid #dce0e0; }  .border-none {   border: none !important; }  /* radius /* ------------------------------------------------------------------------ */ .br-4 {   border-radius: 4px; }  .img-circled {   border-radius: 50%; }  /* opacity /* ------------------------------------------------------------------------ */ .opacity-02 {   opacity: 0.2 !important; }  /* colors /* ------------------------------------------------------------------------ */ .grey {   color: #636363; }  .grey-light {   color: #ebebeb; }  /* font sizes /* ------------------------------------------------------------------------ */ .small-text {   font-size: 12px; }  /* Lists /* ------------------------------------------------------------------------ */ .list-lined .list-lined-item {   border-bottom: 1px solid #dce0e0; }  /* font sizes /* ------------------------------------------------------------------------ */ .font-size-12 {   font-size: 12px; }  .font-size-13 {   font-size: 13px; }  .font-size-14 {   font-size: 14px; }  .font-size-15 {   font-size: 15px; }  .font-size-16 {   font-size: 16px; }  .font-size-18 {   font-size: 18px; }  .font-size-20 {   font-size: 20px; }  .font-size-24 {   font-size: 24px; }  .font-size-28 {   font-size: 28px; }  /* hover effects /* ------------------------------------------------------------------------ */ .hover-effect, .hover-effect-flat {   cursor: pointer;   overflow: hidden; } .hover-effect:before, .hover-effect-flat:before {   content: ""; } .hover-effect:hover:before, .hover-effect-flat:hover:before {   opacity: 0; }  .hover-effect:before {   opacity: 1;   background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }  .hover-effect-flat:before {   opacity: 0.3;   background-color: #000; }  /* labels /* ------------------------------------------------------------------------ */ .label {   font-size: 10px;   line-height: 1;   text-transform: uppercase;   padding: 4px;   color: #fff;   background-color: rgba(0, 0, 0, 0.65); }  /* tooltip /* ------------------------------------------------------------------------ */ .tooltip {   font-size: 12px; }  .no-wrap {   white-space: nowrap; }  /* spinner /* ------------------------------------------------------------------------ */ .spinner {   margin: 100px auto 0;   width: 70px;   text-align: center; } .spinner > div {   width: 15px;   height: 15px;   background-color: #333;   border-radius: 100%;   display: inline-block;   -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;   animation: sk-bouncedelay 1.4s infinite ease-in-out both; }  .spinner .bounce1 {   -webkit-animation-delay: -0.32s;   animation-delay: -0.32s; }  .spinner .bounce2 {   -webkit-animation-delay: -0.16s;   animation-delay: -0.16s; }  @-webkit-keyframes sk-bouncedelay {   0%, 80%, 100% {     -webkit-transform: scale(0);   }   40% {     -webkit-transform: scale(1);   } } @keyframes sk-bouncedelay {   0%, 80%, 100% {     -webkit-transform: scale(0);     transform: scale(0);   }   40% {     -webkit-transform: scale(1);     transform: scale(1);   } } /* general loading /* ------------------------------------------------------------------------ */ .houzez-overlay-loading {   background-color: rgba(255, 255, 255, 0.65); } .houzez-overlay-loading .overlay-placeholder {   top: 50%;   -webkit-transform: translateY(-50%);           transform: translateY(-50%); }  .houzez-lazy-bg.houzez-lazyload {   background-image: none !important; }  .houzez-lazyload {   border: 0 !important;   opacity: 1;   background: url(https://inmuebleoferta.com.ve/vimopol/img/lazyloader-1.gif) center no-repeat rgba(255, 255, 255, 0) !important;   background-size: 16px auto !important; }  /* gallery sizes /* ------------------------------------------------------------------------ */ .gallery-item-2 {   width: 400px; }  .gallery-item-3 {   width: 520px; }  .gallery-item-4 {   width: 780px; }  .gallery-item-5 {   width: 600px; }  /* hidden elements /* ------------------------------------------------------------------------ */ .hide, .gallery-hidden, .hidden {   display: none !important; }  /* loading dots /* ------------------------------------------------------------------------ */ .hz-loading-dots span {   display: inline-block;   width: 8px;   height: 8px;   margin: 0 5px;   background-color: #000;   border-radius: 50%;   -webkit-animation: dot-blink 1.5s infinite ease-in-out;           animation: dot-blink 1.5s infinite ease-in-out; }  .hz-loading-dots span:nth-child(2) {   -webkit-animation-delay: 0.2s;           animation-delay: 0.2s; }  .hz-loading-dots span:nth-child(3) {   -webkit-animation-delay: 0.4s;           animation-delay: 0.4s; }  @-webkit-keyframes dot-blink {   0%, 100% {     opacity: 0.3;   }   50% {     opacity: 1;   } }  @keyframes dot-blink {   0%, 100% {     opacity: 0.3;   }   50% {     opacity: 1;   } } /* responsive table /* ------------------------------------------------------------------------ */ @media (max-width: 991.98px) {   .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {     display: block;   } } @media (max-width: 991.98px) {   .responsive-table thead tr {     position: absolute;     top: -9999px;     left: -9999px;   } } @media (max-width: 991.98px) {   .responsive-table tr {     margin-bottom: 20px;   } } .responsive-table td {   vertical-align: middle; } @media (max-width: 991.98px) {   .responsive-table td {     position: relative;     padding-left: 40% !important;   } } @media (max-width: 991.98px) {   .responsive-table td:last-of-type {     border-bottom: none;   } } @media (max-width: 991.98px) {   .responsive-table td:before {     position: absolute;     top: 10px;     left: 15px;     width: 40%;     white-space: nowrap;     font-weight: 700;     content: attr(data-label);   } }  .table-lined tbody td {   border-bottom: 1px solid #dce0e0; }  /* buttons /* ------------------------------------------------------------------------ */ button:active, button:hover, button:focus {   outline: none !important;   -webkit-box-shadow: none;           box-shadow: none; }  .btn.disabled, .btn:disabled, fieldset:disabled .btn {   color: #fff;   pointer-events: none;   background-color: #636363;   border-color: #636363;   opacity: 0.5; }  .btn {   border-radius: 4px;   padding: 0 12px;   font-weight: 500;   line-height: 40px;   white-space: nowrap; } .btn:active, .btn:focus, .btn.active, .btn.focus {   -webkit-box-shadow: none;           box-shadow: none;   outline: none !important; }  .btn-half-width {   width: calc(50% - 5px);   padding-left: 0;   padding-right: 0;   min-width: auto; } .btn-half-width:first-of-type {   margin-right: 10px; } @media (max-width: 575.98px) {   .btn-half-width {     margin-right: 0;   } }  .btn-slim {   line-height: 26px;   padding: 0 10px;   font-size: 12px !important;   height: 28px; } .btn-slim i {   top: 0; }  .btn-light-grey-outlined {   border-radius: 4px !important;   background-color: transparent;   border-color: #dce0e0; } .btn-light-grey-outlined:hover {   color: #fff; }  .btn-grey-outlined {   border-radius: 4px !important;   background-color: transparent;   border-color: #dce0e0;   color: #8b9898; } .btn-grey-outlined:hover {   background-color: #f7f8f8;   color: #717f7f; }  .btn-primary-outlined, .btn-outline-primary {   background-color: transparent;   border: 1px solid; } .btn-primary-outlined:hover, .btn-outline-primary:hover {   color: #fff; } .btn-primary-outlined:hover:before, .btn-outline-primary:hover:before {   color: #fff; }  .btn-secondary-outlined, .btn-outline-secondary {   background-color: transparent;   border: 1px solid; } .btn-secondary-outlined:hover, .btn-outline-secondary:hover {   color: #fff; }  .btn-success-outlined {   color: #85c341;   border-color: #85c341; } .btn-success-outlined:hover {   color: #85c341;   background-color: transparent;   border-color: #85c341;   cursor: default; }  .btn-call {   background-color: transparent;   border: 1px solid; } .btn-call:hover, .btn-call:active {   background-color: transparent;   border: 1px solid; } .btn-call:focus {   background-color: transparent;   border: 1px solid; }  .save-search-btn {   color: #85c341; } .save-search-btn:hover, .save-search-btn:active, .save-search-btn:focus {   color: #fff;   cursor: pointer; }  @media (max-width: 767.98px) {   .btn-sm-full-width {     width: 100%;     margin-bottom: 10px;   } }  .btn-load-more {   min-width: 190px; }  .btn-facebook-lined {   color: #506dab;   border: 1px solid #506dab;   background-color: transparent; } .btn-facebook-lined:hover, .btn-facebook-lined:focus, .btn-facebook-lined:active {   color: #fff;   background-color: #506dab; } .btn-facebook-lined i {   left: 15px;   top: 13px; }  .btn-google-plus-lined {   height: 50px;   background-color: #4285f4;   border: none;   color: #fff;   padding-left: 70px;   padding-right: 8px;   text-align: left;   border-radius: 1px; } .btn-google-plus-lined:hover {   -webkit-box-shadow: 0 0 6px #4285f4;           box-shadow: 0 0 6px #4285f4;   background-color: #4285f4;   color: #fff; } .btn-google-plus-lined:active {   background: #1669F2;   color: #fff; } .btn-google-plus-lined .google-icon {   width: 47px;   height: 47px;   background-color: #fff;   padding: 15px;   left: 2px;   top: 2px; }  .btn-facebook-login {   background: #506dab url(https://inmuebleoferta.com.ve/vimopol/img/f_logo.png) no-repeat 13px 50%;   background-size: 24px;   border: 1px solid #506dab;   color: #fff;   height: 50px; } .btn-facebook-login:hover, .btn-facebook-login:active {   color: #fff;   -webkit-box-shadow: 0 0 6px #506dab;           box-shadow: 0 0 6px #506dab;   background: #506dab url(https://inmuebleoferta.com.ve/vimopol/img/f_logo.png) no-repeat 13px 50%; }  .switch-btn {   cursor: pointer; }  .btn-no-right-padding {   padding-right: 0 !important; }  input[type=file]::-webkit-file-upload-button {   border: 1px solid #dce0e0;   padding: 8px 16px;   border-radius: 4px;   background-color: #fff;   color: #222222;   cursor: pointer;   font-size: 14px;   line-height: 1.5;   margin-right: 10px; }  input[type=file]::file-selector-button {   border: 1px solid #dce0e0;   padding: 8px 16px;   border-radius: 4px;   background-color: #fff;   color: #222222;   cursor: pointer;   font-size: 14px;   line-height: 1.5;   margin-right: 10px; }  /* Hover state */ input[type=file]::-webkit-file-upload-button:hover {   background-color: #dce0e0;   border-color: #dce0e0; } input[type=file]::file-selector-button:hover {   background-color: #dce0e0;   border-color: #dce0e0; }  /* Active state */ input[type=file]::-webkit-file-upload-button:active {   background-color: #dce0e0;   border-color: #dce0e0; } input[type=file]::file-selector-button:active {   background-color: #dce0e0;   border-color: #dce0e0; }  /* File input container styling */ input[type=file] {   border: 1px solid #dce0e0;   padding: 6.5px 12.5px;   background-color: rgba(220, 224, 224, 0.2);   border-radius: 4px;   width: 100%;   font-size: 14px;   line-height: 1.5;   color: #222222; }  /* Remove default focus outline and add custom one */ input[type=file]:focus {   outline: none;   border-color: #dce0e0;   -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25);           box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25); }  /* forms /* ------------------------------------------------------------------------ */ .form-control {   height: 42px; }  .form-control {   font-weight: 400;   border: 1px solid;   border-color: #dce0e0; } .form-control .btn {   border: 1px solid;   border-color: #dce0e0; }  .input-group-text {   background-color: #fff;   border: 1px solid #dce0e0;   min-width: 42px;   text-align: center;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   color: #a1a7a8; }  .form-control:disabled, .form-control[readonly] {   background-color: rgba(220, 224, 224, 0.4); }  textarea.form-control {   min-height: 100px; }  /* bootstrap select /* ------------------------------------------------------------------------ */ .dropdown-menu {   border-color: #dce0e0; }  .bootstrap-select .dropdown-item {   padding: 10px 15px; } .bootstrap-select .bs-actionsbox {   padding: 15px 15px 10px; } .bootstrap-select .bs-actionsbox .btn-group button {   font-size: 12px;   border-color: #dce0e0;   white-space: nowrap; } .bootstrap-select .filter-option-inner {   line-height: 40px; }  /* custom radio and checkboxes styles /* ------------------------------------------------------------------------ */ .control {   color: #a1a7a8;   font-weight: 500; } .control__indicator {   border: 1px solid #dce0e0;   border-radius: 2px; }  .control--checkbox .control__indicator::after {   left: 6px;   top: 2px;   width: 6px;   height: 10px; }  .control--radio .control__indicator::after {   left: 6px;   top: 6px; }  .control--radio .control__indicator[checked] {   font-weight: 700; }  .radio-tab {   padding: 8px 12px;   margin-bottom: 0; } .radio-tab .control__indicator {   left: auto;   right: 12px;   top: calc(50% - 10px); } .radio-tab .radio-tab-inner {   border: 1px solid #dce0e0;   border-radius: 4px; }  input[type=radio], input[type=checkbox] {   margin: 6px 0 0; }  label.control.control--checkbox.hz-checkbox-0 {   margin-top: 15px; }  /* social icons /* ------------------------------------------------------------------------ */ .btn-facebook {   color: #506dab; } .btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active {   color: #48629a !important; }  .btn-twitter {   color: #000000; } .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {   color: black !important; }  .btn-pinterest {   color: #cb2027; } .btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active {   color: #b51d23 !important; }  .btn-instagram {   color: #517fa4; } .btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active {   color: #497293 !important; }  .btn-google-plus {   color: #dd4b39; } .btn-google-plus:hover, .btn-google-plus:focus, .btn-google-plus:active {   color: #d73925 !important; }  .btn-linkedin {   color: #007bb6; } .btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active {   color: #006a9d !important; }  .btn-youtube {   color: #bb0000; } .btn-youtube:hover, .btn-youtube:focus, .btn-youtube:active {   color: #a20000 !important; }  .btn-dribbble {   color: #ea4c89; } .btn-dribbble:hover, .btn-dribbble:focus, .btn-dribbble:active {   color: #e7357a !important; }  .btn-foursquare {   color: #0072b1; } .btn-foursquare:hover, .btn-foursquare:focus, .btn-foursquare:active {   color: #006298 !important; }  .btn-flickr {   color: #ff0084; } .btn-flickr:hover, .btn-flickr:focus, .btn-flickr:active {   color: #e60077 !important; }  .btn-vimeo {   color: #aad450; } .btn-vimeo:hover, .btn-vimeo:focus, .btn-vimeo:active {   color: #a0cf3c !important; }  .btn-tumblr {   color: #32506d; } .btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr:active {   color: #2a435c !important; }  .btn-rss {   color: #FF6600; } .btn-rss:hover, .btn-rss:focus, .btn-rss:active {   color: #e65c00 !important; }  .btn-email {   color: #ccc; } .btn-email:hover, .btn-email:focus, .btn-email:active {   color: #bfbfbf !important; }  .btn-apple {   color: #999; } .btn-apple:hover, .btn-apple:focus, .btn-apple:active {   color: #8c8c8c !important; }  .btn-android {   color: #A4C639; } .btn-android:hover, .btn-android:focus, .btn-android:active {   color: #94b233 !important; }  .btn-windows {   color: #2672EC; } .btn-windows:hover, .btn-windows:focus, .btn-windows:active {   color: #1464e4 !important; }  .btn-lineapp {   color: #06c755; } .btn-lineapp:hover, .btn-lineapp:focus, .btn-lineapp:active {   color: #05ae4a !important; }  .btn-realtor-com {   color: #d5002e; } .btn-realtor-com:hover, .btn-realtor-com:focus, .btn-realtor-com:active {   color: #bc0028 !important; }  .btn-zillow {   color: #006aff; } .btn-zillow:hover, .btn-zillow:focus, .btn-zillow:active {   color: #005fe6 !important; }  .btn-bg-facebook {   position: relative; } .btn-bg-facebook:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #506dab;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-facebook:hover, .btn-bg-facebook:focus, .btn-bg-facebook:active {   color: #fff !important; } .btn-bg-facebook:hover:before, .btn-bg-facebook:focus:before, .btn-bg-facebook:active:before {   width: 100%;   height: 100%; }  .btn-bg-twitter {   position: relative; } .btn-bg-twitter:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #000000;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-twitter:hover, .btn-bg-twitter:focus, .btn-bg-twitter:active {   color: #fff !important; } .btn-bg-twitter:hover:before, .btn-bg-twitter:focus:before, .btn-bg-twitter:active:before {   width: 100%;   height: 100%; }  .btn-bg-pinterest {   position: relative; } .btn-bg-pinterest:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #cb2027;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-pinterest:hover, .btn-bg-pinterest:focus, .btn-bg-pinterest:active {   color: #fff !important; } .btn-bg-pinterest:hover:before, .btn-bg-pinterest:focus:before, .btn-bg-pinterest:active:before {   width: 100%;   height: 100%; }  .btn-bg-instagram {   position: relative; } .btn-bg-instagram:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #517fa4;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-instagram:hover, .btn-bg-instagram:focus, .btn-bg-instagram:active {   color: #fff !important; } .btn-bg-instagram:hover:before, .btn-bg-instagram:focus:before, .btn-bg-instagram:active:before {   width: 100%;   height: 100%; }  .btn-bg-google-plus {   position: relative; } .btn-bg-google-plus:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #dd4b39;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-google-plus:hover, .btn-bg-google-plus:focus, .btn-bg-google-plus:active {   color: #fff !important; } .btn-bg-google-plus:hover:before, .btn-bg-google-plus:focus:before, .btn-bg-google-plus:active:before {   width: 100%;   height: 100%; }  .btn-bg-linkedin {   position: relative; } .btn-bg-linkedin:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #007bb6;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-linkedin:hover, .btn-bg-linkedin:focus, .btn-bg-linkedin:active {   color: #fff !important; } .btn-bg-linkedin:hover:before, .btn-bg-linkedin:focus:before, .btn-bg-linkedin:active:before {   width: 100%;   height: 100%; }  .btn-bg-youtube {   position: relative; } .btn-bg-youtube:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #bb0000;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-youtube:hover, .btn-bg-youtube:focus, .btn-bg-youtube:active {   color: #fff !important; } .btn-bg-youtube:hover:before, .btn-bg-youtube:focus:before, .btn-bg-youtube:active:before {   width: 100%;   height: 100%; }  .btn-bg-dribbble {   position: relative; } .btn-bg-dribbble:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #ea4c89;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-dribbble:hover, .btn-bg-dribbble:focus, .btn-bg-dribbble:active {   color: #fff !important; } .btn-bg-dribbble:hover:before, .btn-bg-dribbble:focus:before, .btn-bg-dribbble:active:before {   width: 100%;   height: 100%; }  .btn-bg-foursquare {   position: relative; } .btn-bg-foursquare:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #0072b1;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-foursquare:hover, .btn-bg-foursquare:focus, .btn-bg-foursquare:active {   color: #fff !important; } .btn-bg-foursquare:hover:before, .btn-bg-foursquare:focus:before, .btn-bg-foursquare:active:before {   width: 100%;   height: 100%; }  .btn-bg-flickr {   position: relative; } .btn-bg-flickr:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #ff0084;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-flickr:hover, .btn-bg-flickr:focus, .btn-bg-flickr:active {   color: #fff !important; } .btn-bg-flickr:hover:before, .btn-bg-flickr:focus:before, .btn-bg-flickr:active:before {   width: 100%;   height: 100%; }  .btn-bg-vimeo {   position: relative; } .btn-bg-vimeo:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #aad450;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-vimeo:hover, .btn-bg-vimeo:focus, .btn-bg-vimeo:active {   color: #fff !important; } .btn-bg-vimeo:hover:before, .btn-bg-vimeo:focus:before, .btn-bg-vimeo:active:before {   width: 100%;   height: 100%; }  .btn-bg-tumblr {   position: relative; } .btn-bg-tumblr:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #32506d;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-tumblr:hover, .btn-bg-tumblr:focus, .btn-bg-tumblr:active {   color: #fff !important; } .btn-bg-tumblr:hover:before, .btn-bg-tumblr:focus:before, .btn-bg-tumblr:active:before {   width: 100%;   height: 100%; }  .btn-bg-rss {   position: relative; } .btn-bg-rss:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #FF6600;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-rss:hover, .btn-bg-rss:focus, .btn-bg-rss:active {   color: #fff !important; } .btn-bg-rss:hover:before, .btn-bg-rss:focus:before, .btn-bg-rss:active:before {   width: 100%;   height: 100%; }  .btn-bg-email {   position: relative; } .btn-bg-email:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #ccc;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-email:hover, .btn-bg-email:focus, .btn-bg-email:active {   color: #fff !important; } .btn-bg-email:hover:before, .btn-bg-email:focus:before, .btn-bg-email:active:before {   width: 100%;   height: 100%; }  .btn-bg-apple {   position: relative; } .btn-bg-apple:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #999;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-apple:hover, .btn-bg-apple:focus, .btn-bg-apple:active {   color: #fff !important; } .btn-bg-apple:hover:before, .btn-bg-apple:focus:before, .btn-bg-apple:active:before {   width: 100%;   height: 100%; }  .btn-bg-android {   position: relative; } .btn-bg-android:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #A4C639;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-android:hover, .btn-bg-android:focus, .btn-bg-android:active {   color: #fff !important; } .btn-bg-android:hover:before, .btn-bg-android:focus:before, .btn-bg-android:active:before {   width: 100%;   height: 100%; }  .btn-bg-windows {   position: relative; } .btn-bg-windows:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #2672EC;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-windows:hover, .btn-bg-windows:focus, .btn-bg-windows:active {   color: #fff !important; } .btn-bg-windows:hover:before, .btn-bg-windows:focus:before, .btn-bg-windows:active:before {   width: 100%;   height: 100%; }  .btn-bg-lineapp {   position: relative; } .btn-bg-lineapp:before {   content: "";   position: absolute;   width: 0;   height: 0;   background-color: #06c755;   left: 49%;   top: 49%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .btn-bg-lineapp:hover, .btn-bg-lineapp:focus, .btn-bg-lineapp:active {   color: #fff !important; } .btn-bg-lineapp:hover:before, .btn-bg-lineapp:focus:before, .btn-bg-lineapp:active:before {   width: 100%;   height: 100%; }  .social-icons a {   width: 45px;   height: 45px;   font-size: 16px;   line-height: 45px;   text-align: center; } @media (max-width: 767.98px) {   .social-icons a {     width: 40px;   } } .social-icons i {   z-index: 1; }  .social-round a {   border-radius: 50%; } .social-round a:before {   border-radius: 50%; }  /* layout /* ------------------------------------------------------------------------ */ @media (min-width: 768px) {   .container {     max-width: 750px;   } } @media (min-width: 992px) {   .container {     max-width: 970px;   } } @media (min-width: 1200px) {   .container {     max-width: 1170px;   } }  @media (min-width: 992px) {   .bt-content-wrap {     width: 70%;     max-width: 70%;     -webkit-box-flex: 0;         -ms-flex: 0 0 70%;             flex: 0 0 70%;     margin-bottom: 30px;   } }  @media (min-width: 992px) {   .bt-sidebar-wrap {     width: 30%;     max-width: 30%;     -webkit-box-flex: 0;         -ms-flex: 0 0 30%;             flex: 0 0 30%;   } }  .main-wrap.slideout-panel {   -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -10px 10px;           box-shadow: rgba(0, 0, 0, 0.2) 0px -10px 10px; }  /* blocks /* ------------------------------------------------------------------------ */ .block-wrap {   padding: 30px;   background-color: #fff;   margin-top: 30px; } @media (max-width: 767.98px) {   .block-wrap {     padding: 24px;     margin-top: 0;     border-top: 1px solid #dce0e0;     border-radius: 0;   } } .block-wrap.block-wrap-no-padding {   padding: 0; } @media (max-width: 767.98px) {   .block-wrap.block-wrap-no-padding {     padding: 0;   } }  .block-title-wrap {   border-bottom: 1px solid #dce0e0;   margin-bottom: 30px;   padding-bottom: 30px; } @media (max-width: 767.98px) {   .block-title-wrap {     padding-bottom: 0;     border-bottom: none;     margin-bottom: 24px;   } } .block-title-wrap h2 {   font-size: 18px; } .block-title-wrap h3 {   font-size: 16px; }  .block-content-wrap .block-title-wrap {   margin-top: 40px;   margin-bottom: 25px !important;   padding-bottom: 18px; } @media (max-width: 767.98px) {   .block-content-wrap .block-title-wrap {     padding-bottom: 0;   } } .block-content-wrap p:last-of-type, .block-content-wrap ul:last-of-type {   margin-bottom: 0; }  .lined-block {   border: 1px solid #dce0e0;   padding: 20px; }  /* columns layout /* ----------------------------------------------------------- */ .houzez-desktop-layout-1cols {   -ms-grid-columns: (1fr)[1];   grid-template-columns: repeat(1, 1fr);   grid-row-gap: 0; }  .houzez-desktop-layout-2cols {   -ms-grid-columns: (1fr)[2];   grid-template-columns: repeat(2, 1fr); }  .houzez-desktop-layout-3cols {   -ms-grid-columns: (1fr)[3];   grid-template-columns: repeat(3, 1fr); }  .houzez-desktop-layout-4cols {   -ms-grid-columns: (1fr)[4];   grid-template-columns: repeat(4, 1fr); }  .houzez-desktop-layout-5cols {   -ms-grid-columns: (1fr)[5];   grid-template-columns: repeat(5, 1fr); }  .houzez-desktop-layout-6cols {   -ms-grid-columns: (1fr)[6];   grid-template-columns: repeat(6, 1fr); }  .houzez-desktop-layout-7cols {   -ms-grid-columns: (1fr)[7];   grid-template-columns: repeat(7, 1fr); }  .houzez-desktop-layout-8cols {   -ms-grid-columns: (1fr)[8];   grid-template-columns: repeat(8, 1fr); }  @media (max-width: 991.98px) {   .houzez-tablet-layout-1cols {     -ms-grid-columns: (1fr)[1];     grid-template-columns: repeat(1, 1fr);     grid-row-gap: 0;   }    .houzez-tablet-layout-2cols {     -ms-grid-columns: (1fr)[2];     grid-template-columns: repeat(2, 1fr);   }    .houzez-tablet-layout-3cols {     -ms-grid-columns: (1fr)[3];     grid-template-columns: repeat(3, 1fr);   }    .houzez-tablet-layout-4cols {     -ms-grid-columns: (1fr)[4];     grid-template-columns: repeat(4, 1fr);   }    .houzez-tablet-layout-5cols {     -ms-grid-columns: (1fr)[5];     grid-template-columns: repeat(5, 1fr);   }    .houzez-tablet-layout-6cols {     -ms-grid-columns: (1fr)[6];     grid-template-columns: repeat(6, 1fr);   }    .houzez-tablet-layout-7cols {     -ms-grid-columns: (1fr)[7];     grid-template-columns: repeat(7, 1fr);   }    .houzez-tablet-layout-8cols {     -ms-grid-columns: (1fr)[8];     grid-template-columns: repeat(8, 1fr);   } } @media (max-width: 767.98px) {   .houzez-mobile-layout-1cols {     -ms-grid-columns: (1fr)[1];     grid-template-columns: repeat(1, 1fr);     grid-row-gap: 0;   }    .houzez-mobile-layout-2cols {     -ms-grid-columns: (1fr)[2];     grid-template-columns: repeat(2, 1fr);   }    .houzez-mobile-layout-3cols {     -ms-grid-columns: (1fr)[3];     grid-template-columns: repeat(3, 1fr);   }    .houzez-mobile-layout-4cols {     -ms-grid-columns: (1fr)[4];     grid-template-columns: repeat(4, 1fr);   }    .houzez-mobile-layout-5cols {     -ms-grid-columns: (1fr)[5];     grid-template-columns: repeat(5, 1fr);   }    .houzez-mobile-layout-6cols {     -ms-grid-columns: (1fr)[6];     grid-template-columns: repeat(6, 1fr);   }    .houzez-mobile-layout-7cols {     -ms-grid-columns: (1fr)[7];     grid-template-columns: repeat(7, 1fr);   }    .houzez-mobile-layout-8cols {     -ms-grid-columns: (1fr)[8];     grid-template-columns: repeat(8, 1fr);   } } /* logo /* ----------------------------------------------------------- */ .logo a:hover {   background-color: transparent !important; }  /* header - desktop /* ----------------------------------------------------------- */ @media (max-width: 991.98px) {   .header-desktop {     display: none;   } }  /* header v2 - v3 - v5 /* ----------------------------------------------------------- */ .header-v2 .navbar-nav > li, .header-v3 .navbar-nav > li, .header-v5 .navbar-nav > li {   border-right: 1px solid; } .header-v2 .navbar-nav > li:first-of-type, .header-v3 .navbar-nav > li:first-of-type, .header-v5 .navbar-nav > li:first-of-type {   border-left: 1px solid; } .header-v2 .header-bottom, .header-v3 .header-bottom, .header-v5 .header-bottom {   border-top: 1px solid;   border-bottom: 1px solid; }  /* header v2 /* ----------------------------------------------------------- */ .header-v2 a {   text-decoration: none; } .header-v2 .header-contact-right div:first-of-type {   font-weight: bold; }  @media (min-width: 992px) {   .header-v2-mobile .header-contact-wrap {     display: none !important;   } } .header-v2-mobile .header-contact-wrap .header-contact {   padding: 10px;   text-align: center; } .header-v2-mobile .header-contact-wrap .header-contact-left, .header-v2-mobile .header-contact-wrap .header-contact-4 {   display: none !important; } .header-v2-mobile .header-contact-wrap .header-contact-right {   font-size: 12px !important;   margin: 0 auto; }  /* header v3 /* ----------------------------------------------------------- */ .header-v3 .header-bottom .navi {   left: -10px; } .header-v3 .login-register {   padding-left: 20px;   border-left: 1px solid; } .header-v3 .header-contact {   right: -15px;   margin-left: 12px;   padding-left: 32px;   padding-right: 32px; } .header-v3 .header-contact-right {   font-size: 21px;   font-weight: 300; } .header-v3 .header-contact-left img {   top: -3px; }  @media (max-width: 767.98px) {   .header-v3-mobile {     padding: 3px 8px 2px;   } } @media (min-width: 992px) {   .header-v3-mobile .header-contact-wrap {     display: none !important;   } } @media (max-width: 767.98px) {   .header-v3-mobile .header-contact {     margin-left: 0;     padding-left: 22px;     padding-right: 22px;     right: auto;   } } .header-v3-mobile .header-contact-left {   padding-right: 10px; } .header-v3-mobile .header-contact-left img {   max-width: 24px;   height: 24px; } @media (max-width: 991.98px) {   .header-v3-mobile .header-contact-right {     font-size: 18px;   } } @media (max-width: 575.98px) {   .header-v3-mobile .header-contact-right {     font-size: 14px;   } } .header-v3-mobile .header-social-icons {   display: none; } @media (max-width: 991.98px) {   .header-v3-mobile .header-social-icons {     display: block;     padding: 0 22px;   } } @media (max-width: 575.98px) {   .header-v3-mobile .header-social-icons {     display: none;   } }  /* header v5 - v6 /* ----------------------------------------------------------- */ .header-v5 .logo, .header-v6 .logo {   text-align: center;   margin-right: 0; }  .header-v5 .header-social-icons {   padding: 0; } .header-v5 .header-social-icons, .header-v5 .logo, .header-v5 .login-register, .header-v5 .logged-in-nav-wrap {   width: calc(100% / 3); } /* header v6 /* ----------------------------------------------------------- */ .header-v6 .header-wrap-6 {   width: 22%; } .header-v6 .header-wrap-6.header-wrap-6-logo {   width: 12%; } .header-v6 .logo {   text-align: center;   margin-right: 0; } .header-v6 .main-nav .navbar-nav {   padding-right: 0; } /* logo /* ----------------------------------------------------------- */ .logo {   margin-right: 20px; } .logo img {   top: -3px; }  /* login register /* ----------------------------------------------------------- */ .login-register {   white-space: nowrap; }  .login-register-nav a {   padding: 10px 15px; } .header-main-wrap {   z-index: 4; } .header-main-wrap .login-register-nav a {   padding-top: 10px;   padding-right: 10px;   padding-bottom: 10px;   padding-left: 10px;   text-decoration: none; } .header-main-wrap .login-register-nav .btn-create-listing {   padding: 0 15px; } .header-main-wrap .login-register-nav .login-link a:hover, .header-main-wrap .login-register-nav .login-link a:active, .header-main-wrap .login-register-nav .register-link a:hover, .header-main-wrap .login-register-nav .register-link a:active, .header-main-wrap .login-register-nav .favorite-link a:hover, .header-main-wrap .login-register-nav .favorite-link a:active {   background-color: transparent; } .header-main-wrap .login-register-nav .btn-icon-login-register {   background-color: transparent;   padding: 0;   width: 42px;   font-size: 20px;   -webkit-text-stroke: 0.5px;   margin-right: 10px; } .header-main-wrap .login-register-nav .btn-icon-login-register:hover, .header-main-wrap .login-register-nav .btn-icon-login-register:active {   background-color: transparent !important; } .header-main-wrap .login-register-nav .btn-phone-number a:hover, .header-main-wrap .login-register-nav .btn-phone-number a:active {   background-color: transparent !important; } .header-main-wrap .login-register-nav .btn-phone-number .icon-phone-actions-ring {   font-size: 18px;   top: 3px; }  /* contact information /* ----------------------------------------------------------- */ .header-contact-left {   font-size: 30px;   padding-top: 0;   padding-right: 20px;   padding-bottom: 0;   padding-left: 30px; }  .header-contact-1 .header-contact-left {   padding: 0 20px 0 0;   padding-top: 0;   padding-right: 20px;   padding-bottom: 0;   padding-left: 0; }  /* social icons /* ----------------------------------------------------------- */ .header-social-icons {   font-size: 20px;   padding-top: 0;   padding-right: 0;   padding-bottom: 0;   padding-left: 30px; } .header-social-icons a {   text-decoration: none; } .header-social-icons a:hover {   background-color: transparent !important; }  /* sticky /* ----------------------------------------------------------- */ .favethemes-sticky {   z-index: 1030; }  .header-mobile {   text-align: center;   height: 60px;   padding: 0 10px; } @media (min-width: 992px) {   .header-mobile {     display: none !important;   } } .header-mobile .logo {   margin: 0 auto; } .header-mobile .toggle-button-left, .header-mobile .toggle-button-right {   background-color: transparent;   font-size: 20px; } .header-mobile .toggle-button-left:active, .header-mobile .toggle-button-left:focus, .header-mobile .toggle-button-right:active, .header-mobile .toggle-button-right:focus {   outline: 0; }  .header-mobile-right {   min-width: 56px; }  /* header transparent /* ----------------------------------------------------------- */ .header-transparent-wrap .header-v4, .header-transparent-wrap .navi-login-register {   background-color: transparent !important; }  /* main nav /* ----------------------------------------------------------- */ .main-nav:not(.houzez-nav-menu-main) .nav-link {   padding-top: 0;   padding-bottom: 0; } @media (min-width: 1200px) {   .main-nav:not(.houzez-nav-menu-main) .nav-link {     padding-right: 15px !important;     padding-left: 15px !important;   } } .main-nav:not(.houzez-nav-menu-main) .dropdown-item {   padding: 15px;   line-height: 1.5;   min-width: 250px; }  .main-nav .dropdown-item, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-item {   padding: 5px 10px; } .main-nav .dropdown-item:after, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-item:after {   -webkit-transform: rotate(-90deg);           transform: rotate(-90deg);   margin-top: 3px; } .header-main-wrap .main-nav .navbar-nav, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .navbar-nav {   padding-right: 0; } .header-main-wrap .main-nav ul ul .dropdown-toggle:after, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) ul ul .dropdown-toggle:after {   float: right; } .header-main-wrap .main-nav .nav-item.show > .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .nav-item.show > .dropdown-menu {   visibility: visible;   opacity: 1;   top: 100%; } .header-main-wrap .main-nav .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu {   visibility: hidden;   opacity: 0;   top: 100%; } .header-main-wrap .main-nav .dropdown-menu.show, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu.show {   -webkit-transition-delay: 0.1s;           transition-delay: 0.1s; } .header-main-wrap .main-nav .dropdown-menu .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu .dropdown-menu {   left: 100%;   top: 0; } .header-main-wrap .main-nav .megamenu-item, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu-item {   position: static !important;   z-index: 1; } .header-main-wrap .main-nav .megamenu-item:hover, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu-item:hover {   z-index: 2; } @media (max-width: 767.98px) {   .header-main-wrap .main-nav .megamenu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu {     padding: 0 !important;   } } .header-main-wrap .main-nav .megamenu.show .megamenu-submenu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu.show .megamenu-submenu {   opacity: 1;   visibility: visible; } .header-main-wrap .main-nav .megamenu li, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu li {   list-style: initial; } .header-main-wrap .main-nav .megamenu li:first-of-type, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu li:first-of-type {   margin-bottom: 10px; } .header-main-wrap .main-nav .megamenu li a, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu li a {   border-bottom: none; } .header-main-wrap .main-nav .megamenu .megamenu-submenu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu .megamenu-submenu {   min-width: auto;   position: relative;   top: auto;   left: auto; } .header-main-wrap .main-nav .megamenu-row, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu-row {   display: -ms-grid;   display: grid;   grid-auto-flow: column;   gap: 10px; } .header-main-wrap .main-nav .megamenu-row .megamenu-column, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main:not(.houzez-nav-menu-layout-dropdown) .megamenu-row .megamenu-column {   min-width: 0; }  .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .nav-link {   padding-left: 15px;   padding-right: 15px; }  /* Nav icons options for desktop, mobile and elementor menu /* ----------------------------------------------------------- */ .main-nav .dropdown-toggle:after, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-toggle:after {   display: inline-block;   vertical-align: middle;   margin-left: 10px;   font-family: "houzez-iconfont";   content: "";   vertical-align: unset;   font-size: 10px;   font-weight: bold;   float: right; } .main-nav.with-angle-icon .dropdown-toggle:after, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main.with-angle-icon .dropdown-toggle:after {   content: "";   font-family: "houzez-iconfont"; } .main-nav.with-carret-icon .dropdown-toggle:after, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main.with-carret-icon .dropdown-toggle:after {   content: "";   font-family: "houzez-iconfont"; } .main-nav.with-plus-icon .dropdown-toggle:after, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main.with-plus-icon .dropdown-toggle:after {   content: "";   font-family: "houzez-iconfont"; } .main-nav.with-no-icon .dropdown-toggle:after, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main.with-no-icon .dropdown-toggle:after {   content: ""; }  /* Megamenu basic styles /* ----------------------------------------------------------- */ .navbar-nav .megamenu-submenu .nav-item .nav-link {   border-bottom: none; }  /* Megamenu elementor /* ----------------------------------------------------------- */ .header-main-wrap .main-nav .menu-item-design-full-width .megamenu {   width: 100vw;   left: 50%;   -webkit-transform: translate(-50%);           transform: translate(-50%); }  /* Drop-down menu work on hover /* ----------------------------------------------------------- */ .on-hover-menu {   background: none;   margin: 0;   padding: 0;   min-height: 20px; }  @media only screen and (min-width: 991px) {   .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul li, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul li, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul ul li {     position: relative;     -webkit-transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;     transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;   }   .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul.dropdown-menu, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) .dropdown-menu.megamenu, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) .megamenu-submenu {     -webkit-transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;     transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;     opacity: 0;     visibility: hidden;     display: block;     position: absolute;     top: calc(100% + 10px);     left: 0;     min-width: 250px;   }   .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul li:hover > ul.dropdown-menu, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul li:hover > .dropdown-menu.megamenu, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul li:hover > ul.dropdown-menu, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul ul li:hover > ul.dropdown-menu {     opacity: 1;     visibility: visible;     top: calc(100% + 1px);   }   .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul li:hover > ul.dropdown-menu, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul ul li:hover > ul.dropdown-menu {     top: 0 !important;   }   .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul.dropdown-menu ul, .on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul ul.dropdown-menu ul ul {     left: 100%;     top: calc(100% + 10px) !important;   } } /* account nav /* ----------------------------------------------------------- */ .logged-in-nav {   left: auto !important;   min-width: 200px;   visibility: hidden;   opacity: 0;   top: calc(100% + 10px); } .logged-in-nav.show {   visibility: visible;   opacity: 1;   top: calc(100% + 1px); } .logged-in-nav a {   line-height: 1.5;   padding: 15px;   border-bottom: 1px solid;   text-decoration: none; }  @media (max-width: 991.98px) {   .navbar-logged-in-wrap {     height: auto !important;     min-width: 100%;   } } .navbar-logged-in-wrap .logged-in-nav {   text-align: left;   margin-top: 0; } .navbar-logged-in-wrap .logged-in-nav .houzez-icon {   float: left;   margin-left: 0 !important;   margin-right: 10px;   margin-top: 3px; } .navbar-logged-in-wrap .dropdown-toggle:hover {   background-color: transparent !important; }  @media (max-width: 991.98px) {   .logged-in-nav-container {     height: auto !important;   } }  .login-register .btn-icon-login-register + .dropdown-menu {   right: 10px;   left: auto !important;   margin-top: 0;   min-width: auto !important; } .login-register .btn-icon-login-register + .dropdown-menu:before {   top: -5px;   left: auto;   right: 15px;   content: "";   width: 0.625rem;   height: 0.625rem;   -webkit-transform: rotate(45deg);           transform: rotate(45deg);   border-left: 10px solid #fff;   border-top: 10px solid #fff;   z-index: 99; } .login-register .btn-icon-login-register + .dropdown-menu a {   padding: 0 20px;   line-height: 50px;   color: #222222; } .login-register .btn-icon-login-register + .dropdown-menu a:hover, .login-register .btn-icon-login-register + .dropdown-menu a:active {   background-color: transparent; } .login-register .btn-icon-login-register + .dropdown-menu a .btn-bubble {   background-color: #aaa;   border-radius: 10px;   padding: 2px 6px;   font-size: 12px;   font-weight: bold;   margin-left: 8px;   color: #fff; } .login-register .favorite-link .btn-bubble {   background-color: #fff;   border-radius: 10px;   padding: 2px 6px;   font-size: 12px;   font-weight: bold;   margin-left: 8px;   color: #004274;   border: 1px solid #004274; }  .header-transparent-wrap .login-register .favorite-link .btn-bubble {   background-color: rgba(255, 255, 255, 0.2);   color: #fff;   border: 1px solid #fff; }  @media only screen and (min-width: 991px) {   .login-register.on-hover-menu:not(.houzez-nav-menu-layout-dropdown) ul li:hover > ul.dropdown-menu {     left: auto;   } } /* facebook login /* ----------------------------------------------------------- */ .hz-fb-main-wrap {   max-width: 800px;   margin: 12% auto 0;   text-align: center; }  .hz-fb-wrap {   background-color: #fff;   padding: 30px;   margin: 0 2%;   -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);           box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .hz-fb-wrap .hz-fb-avatar-wrap {   width: 180px;   height: 180px;   border-radius: 50%;   border: 4px solid #dce0e0;   overflow: hidden;   margin: -130px auto 30px; } .hz-fb-wrap .hz-fb-avatar-wrap img {   width: 100%;   height: 180px;   -o-object-fit: cover;      object-fit: cover; }  .hz-fb-header-wrap {   font-size: 16px; } .hz-fb-header-wrap .hz-fb-welcome-message {   font-weight: bold;   font-size: 18px;   margin: 0 0 30px; }  .hz-fb-footer-wrap {   border-top: 1px solid #dce0e0;   padding: 30px 0 0;   margin: 30px 0 0;   -webkit-box-pack: space-evenly;       -ms-flex-pack: space-evenly;           justify-content: space-evenly; } .hz-fb-footer-wrap .hz-fb-footer-columns {   -ms-flex-preferred-size: 50%;       flex-basis: 50%;   padding: 0 20px; } .hz-fb-footer-wrap .hz-fb-footer-columns p {   font-size: 12px;   line-height: 18px; } .hz-fb-footer-wrap .hz-fb-footer-title {   margin-bottom: 10px; }  .hz-fb-help-link {   float: left;   margin: 10px 0; }  .hz-fb-form-wrap .form-tools {   -webkit-box-pack: justify;       -ms-flex-pack: justify;           justify-content: space-between;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   margin-bottom: 0; }  /* slideout plugin /* ------------------------------------------------------------------------ */ /* mobile nav /* ------------------------------------------------------------------------ */ @media (min-width: 992px) {   .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) {     display: none;   } } .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a {   border-bottom: 1px solid #dce0e0;   padding: 15px; } .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item .nav-mobile-trigger {   height: 56px;   width: 56px;   line-height: 56px; } .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item .dropdown-menu .nav-item a {   padding-top: 15px;   padding-right: 0;   padding-bottom: 15px;   padding-left: 30px; }  .nav-mobile .main-nav .dropdown-toggle:after {   margin-left: 0;   float: none; } .nav-mobile .main-nav .navbar-nav {   padding-right: 0; } .nav-mobile .main-nav .nav-item {   display: block;   border: 0; } .nav-mobile .main-nav .nav-item .nav-mobile-trigger {   position: absolute;   top: 0;   right: 0;   z-index: 2;   text-align: center; } .nav-mobile .main-nav .nav-item .dropdown-menu {   z-index: 1;   -webkit-box-shadow: none;           box-shadow: none; } .nav-mobile .main-nav .nav-item .dropdown-menu.show {   position: relative !important;   opacity: 1;   visibility: visible;   -webkit-transform: translate3d(0, 0, 0) !important;           transform: translate3d(0, 0, 0) !important;   top: 0 !important;   left: 0 !important; } .nav-mobile .main-nav .nav-item .dropdown-menu .dropdown-menu {   left: 0 !important;   top: 0;   z-index: 1; }  .offcanvas-mobile-menu, .offcanvas-login-register {   overflow-y: scroll; } .offcanvas-mobile-menu .btn-close, .offcanvas-login-register .btn-close {   background: none;   display: -webkit-box;   display: -ms-flexbox;   display: flex; }  /* user nav /* ------------------------------------------------------------------------ */ .navi-login-register .btn-create-listing {   text-align: center; }  .nav-mobile .logged-in-nav {   visibility: visible;   opacity: 1;   -webkit-box-shadow: none;           box-shadow: none; } .nav-mobile .logged-in-nav a {   text-decoration: none; } .nav-mobile .logged-in-nav .btn-bubble {   color: #fff;   border-radius: 15px;   padding: 1px 6px 2px;   font-size: 11px;   font-weight: bold;   margin-left: 8px;   float: right; } .nav-mobile .navi-login-register .btn-create-listing {   width: calc(100% - 20px); }  .navi-user-mobile .notification-circle {   right: 20px;   top: 22px; }  .offcanvas-login-register .logged-in-nav {   min-width: 100%; }  @media (min-width: 992px) {   .top-bar-wrap .navbar-nav .nav-link {     padding-left: 10px;     padding-right: 10px;     white-space: nowrap;   }   .top-bar-wrap .navbar-nav .nav-item:first-child .nav-link {     padding-left: 0;   } } /* top bar /* ----------------------------------------------------------- */ @media (max-width: 767.98px) {   .hide-top-bar-mobile {     display: none;   } }  .top-bar-wrap {   font-size: 14px; } .top-bar-wrap a {   text-decoration: none; } .top-bar-wrap .header-social-icons {   font-size: 15px; }  /* top bar - social icons /* ----------------------------------------------------------- */ .top-bar-wrap .header-social-icons {   font-size: 15px;   padding: 0; } .top-bar-wrap .header-social-icons .btn-square {   padding-top: 5px;   padding-bottom: 5px; }  /* top bar - navigation /* ----------------------------------------------------------- */ .top-bar-nav .navbar-toggler {   padding-top: 5px;   padding-bottom: 5px;   padding-left: 0;   padding-right: 0; }  /* top bar - dropdown menus /* ----------------------------------------------------------- */ .switcher-wrap .dropdown-menu, .top-bar-wrap .dropdown-menu {   padding: 5px 18px;   border: none;   border-top-left-radius: 0;   border-top-right-radius: 0;   border-bottom-right-radius: 4px;   border-bottom-left-radius: 4px;   margin-top: -2px !important;   max-width: 150px; } .switcher-wrap .dropdown-menu li, .top-bar-wrap .dropdown-menu li {   cursor: pointer;   padding: 5px 0; } .top-bar-left-wrap .btn {   margin-right: 10px; }  .top-bar-right-wrap .btn {   margin-left: 10px; }  /* top bar - phone email /* ----------------------------------------------------------- */ .top-bar-contact-info, .top-bar-slogan {   padding-top: 5px;   padding-bottom: 5px; }  .top-bar-left-wrap .top-bar-contact-info {   margin-right: 10px; }  .top-bar-right-wrap .top-bar-contact-info {   margin-left: 10px; }  @media (max-width: 767.98px) {   .top-bar-contact-info span {     display: none;   } }  /* search /* ------------------------------------------------------------------------ */ .advanced-search .flex-search.reset-search-btn-wrap {   -ms-flex-preferred-size: auto;       flex-basis: auto; }  @media (max-width: 767.98px) {   .flex-search {     -ms-flex-preferred-size: auto;         flex-basis: auto;   } } @media (max-width: 767.98px) {   .flex-sm-max-column {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;         -ms-flex-direction: column;             flex-direction: column;   } }  .advanced-search-dropdown {   margin-top: 20px;   padding: 20px; }  .dropdown-menu-small {   width: 240px; }  .dropdown-menu-medium {   width: 340px; }  .dropdown-menu-large {   width: 560px; }  /* elementor search composer /* ------------------------------------------------------------------------ */ /* search nav /* ------------------------------------------------------------------------ */ .advanced-search-nav {   padding: 10px 0; } @media (max-width: 991.98px) {   .advanced-search-nav {     display: none;   } } @media (max-width: 991.98px) {   .advanced-search-nav .container {     max-width: 100%;   } }  .search-icon:before {   color: #a1a7a8;   left: 15px;   content: "";   text-align: center;   font-family: "houzez-iconfont";   height: 42px;   line-height: 42px; } .search-icon input {   padding-left: 40px; }  .location-search .location-trigger {   height: 40px;   width: 46px;   margin: 1px;   line-height: 42px;   border: none;   border-left: 1px solid;   background-color: #fff;   border-top-left-radius: 0;   border-top-right-radius: 5px;   border-bottom-right-radius: 5px;   border-bottom-left-radius: 0;   border-color: #dce0e0;   font-size: 18px;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; } .location-search .location-trigger:hover, .location-search .location-trigger:focus, .location-search .location-trigger:active {   background-color: #fff;   border-left: 1px solid #dce0e0; }  /* mobile search nav /* ------------------------------------------------------------------------ */ .mobile-search-nav {   padding: 10px 0; } @media (max-width: 767.98px) {   .mobile-search-nav {     display: block;   } }  .overlay-search-advanced-module {   visibility: hidden;   overflow-y: scroll;   -webkit-transform: translateY(100%);           transform: translateY(100%);   -webkit-overflow-scrolling: touch;   z-index: 999;   padding: 15px 20px; } .overlay-search-advanced-module.open {   visibility: visible;   -webkit-transform: translateY(0%);           transform: translateY(0%); } .overlay-search-advanced-module .flex-search {   padding: 0; } .overlay-search-advanced-module .row {   margin-right: -5px;   margin-left: -5px; } .overlay-search-advanced-module .row div[class^=col-] {   padding-right: 5px;   padding-left: 5px; } .overlay-search-advanced-module .form-group {   margin-bottom: 10px; } .overlay-search-advanced-module .search-title {   font-size: 18px;   font-weight: 500;   padding: 5px 5px 20px; } .overlay-search-advanced-module .features-list-wrap {   padding-bottom: 20px;   text-align: center; } @media (max-width: 991.98px) {   .overlay-search-advanced-module .features-list-wrap .container-fluid {     padding-left: 5px;     padding-right: 5px;   } } .overlay-search-advanced-module .features-list .control {   width: 49%;   text-align: left; } .overlay-search-advanced-module .reset-search-btn {   margin-top: 10px; } @media (max-width: 991.98px) {   .overlay-search-advanced-module .reset-search-btn {     width: 100%;   } }  .overlay-search-module-close {   top: 8px;   right: 3px; }  @media (max-width: 767.98px) {   .overlay-search-advanced-module-v3 .filters-search-v3-wrap label {     display: block;     margin-bottom: 20px;     text-align: center;   } } @media (max-width: 767.98px) {   .overlay-search-advanced-module-v3 .filters-search-v3-wrap .size-calculator {     padding-left: 60px;   } }  /* search nav v1 /* ------------------------------------------------------------------------ */ /* search nav v2 /* ------------------------------------------------------------------------ */ .advanced-search-v2 .flex-search {   margin-right: -2px;   -ms-flex-preferred-size: 110px;       flex-basis: 110px;   padding-right: 0; }  .advanced-search-v2 .advanced-search-btn {   padding: 0 15px; } .advanced-search-v2 .search-icon .form-control {   border-top-left-radius: 4px;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 4px; } .advanced-search-v2 .btn-search {   border-top-left-radius: 0;   border-top-right-radius: 4px;   border-bottom-right-radius: 4px;   border-bottom-left-radius: 0; } .advanced-search-v2 .reset-search-btn {   border-radius: 0 !important;   border-left: none; }  .advanced-search-v2-geolocation .flex-fill {   margin-right: -2px; }  /* search nav v3 /* ------------------------------------------------------------------------ */ .advanced-search-v3 .flex-search {   -ms-flex-preferred-size: auto;       flex-basis: auto; } .advanced-search-v3 .flex-search:last-of-type {   padding-right: 0; } .advanced-search-v3 .btn-light-grey-outlined {   background-color: #fff; } .advanced-search-v3 .btn-search {   min-width: 160px; } .advanced-search-v3 .btn-apply, .advanced-search-v3 .btn-clear {   padding: 5px;   line-height: 1;   font-size: 12px;   text-transform: uppercase; }  .advanced-search-dropdown {   -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);           box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);   border-radius: 7px !important; }  .size-calculator .quantity-calculator {   min-width: 30px;   text-align: center; } .size-calculator .btn {   border-radius: 50% !important;   width: 30px;   height: 30px;   line-height: 0;   font-size: 16px; } .size-calculator i {   font-size: 20px; }  .beds-field-wrap .beds-label, .bath-field-wrap .beds-label {   padding: 5px 10px;   border-radius: 13px;   line-height: 24px; } .beds-field-wrap .beds-label:hover, .bath-field-wrap .beds-label:hover {   cursor: pointer; } .beds-field-wrap .beds-label.beds-label-selected, .bath-field-wrap .beds-label.beds-label-selected {   background-color: #00aeff;   color: #fff; }  .advanced-search-filters-search-v3 {   padding-top: 20px !important; }  .half-map-wrap .advanced-search-filters-search-v3 {   padding: 30px 20px 10px; }  .filters-search-v3-wrap {   border-bottom: 1px dotted #dce0e0;   margin-bottom: 15px;   padding-bottom: 10px; } .filters-search-v3-wrap:last-of-type {   margin-bottom: 0;   padding-bottom: 0;   border-bottom: none; } .filters-search-v3-wrap .size-calculator {   padding-right: 90px;   padding-left: 15px; } @media (max-width: 1199.98px) {   .filters-search-v3-wrap .size-calculator {     padding-right: 60px;   } }  .filters-search-v3-title {   margin-bottom: 10px; }  .overlay-wrap {   height: 100vh;   opacity: 0; } .overlay-wrap.show {   background-color: #fff;   z-index: 999;   opacity: 0.75; }  .filters-search-v3-price {   max-width: 50%;   margin-bottom: 20px; }  .advanced-search-filters .filters-search-v3-price .flex-search {   width: 100%; }  .size-calculator-wrap {   -ms-flex-preferred-size: 230px;       flex-basis: 230px; }  /* filters /* ------------------------------------------------------------------------ */ .advanced-search-filters {   padding-top: 10px; }  /* price range /* ------------------------------------------------------------------------ */ .range-text input[type=text] {   -webkit-appearance: textfield;      -moz-appearance: textfield;           appearance: textfield;   field-sizing: content;   border: none; }  .range-wrap .houzez-icon {   font-size: 12px;   padding: 0 5px; } .range-wrap input[type=range] {   -webkit-appearance: none;      -moz-appearance: none;           appearance: none;   height: 4px;   width: 100%;   position: absolute;   background-color: #C6C6C6;   pointer-events: none; }  .hz-price-range-from {   height: 0 !important;   z-index: 1;   top: 2px; }  input[type=range]::-webkit-slider-thumb {   -webkit-appearance: none;           appearance: none;   pointer-events: all;   width: 30px;   height: 30px;   background-color: #fff;   border-radius: 50%;   cursor: pointer;   border: 2px solid #dce0e0; }  input[type=range]::-moz-range-thumb {   -moz-appearance: none;        appearance: none;   pointer-events: all;   width: 30px;   height: 30px;   background-color: #fff;   border-radius: 50%;   cursor: pointer;   border: 2px solid #dce0e0; }  input[type=range]::-webkit-slider-thumb:hover {   background: #fff; }  /* CSS adjustment for search builder /* ------------------------------------------------------------------------ */ .fields-width {   width: 12%; }  /* other features /* ------------------------------------------------------------------------ */ .btn-features-list {   text-decoration: none; } .btn-features-list .houzez-icon {   font-size: 20px; }  /* search banner - horizontal /* ------------------------------------------------------------------------ */ .search-banner-wrap {   background-color: white; }  .horizontal-search-wrap .search-banner-wrap {   max-width: 700px;   margin: 0 auto;   padding: 8px; } @media (max-width: 991.98px) {   .horizontal-search-wrap .search-banner-wrap {     max-width: 80%;   } } /* search expandable /* ------------------------------------------------------------------------ */ @media (max-width: 991.98px) {   .search-expandable-wrap {     position: relative;   } }  .search-expandable {   -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px -20px 40px 0px;           box-shadow: rgba(0, 0, 0, 0.1) 0px -20px 40px 0px; }  .search-expandable-inner-wrap {   padding: 30px 30px 15px 30px; } @media (max-width: 767.98px) {   .search-expandable-inner-wrap {     padding: 15px;   } } .search-expandable-inner-wrap .advanced-search-filters .flex-search-half {   -ms-flex-preferred-size: 74%;       flex-basis: 74%; } @media (min-width: 992px) {   .search-expandable-inner-wrap .advanced-search-v1 > .d-flex div:last-child {     padding-right: 0;   } }  @media (max-width: 991.98px) {   .search-expandable .advanced-search-filters .flex-search-half {     padding: 10px 0 20px;   } } @media (max-width: 767.98px) {   .search-expandable .advanced-search-filters .flex-search-half {     padding: 10px 5px 20px;   } } .search-expandable .advanced-search-filters .flex-search {   width: calc(100% / 4); } @media (max-width: 991.98px) {   .search-expandable .advanced-search-filters .flex-search {     width: calc(100% / 4 - 2.5px);     display: inline-block;     float: left;   } } @media (max-width: 767.98px) {   .search-expandable .advanced-search-filters .flex-search {     width: calc(100% / 2);     margin-bottom: 0;   } }  .search-expandable-geolocation {   gap: 10px; } @media (max-width: 767.98px) {   .search-expandable-geolocation .flex-search:first-child {     width: 100%;   } }  .search-expandable-label {   top: -45px;   line-height: 45px;   border-top-left-radius: 4px;   border-top-right-radius: 4px;   border-bottom-right-radius: 0;   border-bottom-left-radius: 0;   padding-top: 0;   padding-right: 20px;   padding-bottom: 0;   padding-left: 30px;   min-width: 235px;   color: #fff;   background-color: #00aeff;   font-size: 16px;   cursor: pointer; } @media (max-width: 767.98px) {   .search-expandable-label {     padding-top: 0;     padding-right: 20px;     padding-bottom: 0;     padding-left: 15px;     top: -40px;     line-height: 40px;   } } .search-expandable-label i {   float: right !important;   top: 14px; }  @media (max-width: 991.98px) {   #advanced-dock-search-filters .advanced-search-filters {     margin-right: 0;   } } @media (min-width: 992px) {   #advanced-dock-search-filters .advanced-search-filters .flex-search:last-of-type {     padding-top: 0;     padding-right: 10px;     padding-bottom: 0;     padding-left: 0;   } }  /* half map search /* ------------------------------------------------------------------------ */ .advanced-search-half-map {   padding: 15px 0; } @media (max-width: 767.98px) {   .advanced-search-half-map {     display: none;   } } .advanced-search-half-map .flex-search-half {   -ms-flex-preferred-size: 100%;       flex-basis: 100%; } .advanced-search-half-map .features-list-wrap {   padding-bottom: 20px; }  .half-map-features-list-wrap .features-list-wrap {   padding-top: 30px; } .half-map-features-list-wrap .save-search-btn {   top: 14px;   right: 0; }  .half-map-wrap #advanced-search-filters {   padding: 0 15px 15px;   background-color: #fff; }  #radius-range-text {   margin-left: 5px; }  /* save searches /* ------------------------------------------------------------------------ */ .save-search-btn {   margin-left: 10px;   background-color: #28a745;   color: #fff; } .save-search-btn:hover {   background-color: rgba(40, 167, 69, 0.65); }  .search-no-results-found {   background-color: #fff;   margin-bottom: 30px;   padding: 25px; }  /* autocomplete panel /* ------------------------------------------------------------------------ */ .auto-complete {   z-index: 3;   min-width: 450px;   font-size: 14px;   left: 0; } @media (max-width: 767.98px) {   .auto-complete {     min-width: 100%;   } } .auto-complete .auto-complete-image-wrap {   margin-right: 10px;   height: 64px; } .auto-complete .auto-complete-title {   font-size: 15px; } .auto-complete .auto-complete-title a {   color: #000;   text-decoration: none; } .auto-complete .list-group {   max-height: 300px;   overflow-x: hidden;   overflow-y: scroll;   border-top-left-radius: 0;   border-top-right-radius: 0; } .auto-complete .list-group-item {   padding: 8px 4px; } .auto-complete .list-group-item:hover {   background-color: #f8f8f8; } .auto-complete .list-group-item:first-child {   border-top-left-radius: 0;   border-top-right-radius: 0; } .auto-complete .auto-complete-footer {   background-color: #fff;   border: 1px solid #dce0e0;   margin-top: -1px;   padding: 10px 15px;   border-bottom-right-radius: 4px;   border-bottom-left-radius: 4px; } .auto-complete .item-amenities i {   font-size: 16px; } .auto-complete .search-result-view {   text-decoration: none; } .auto-complete .item-price-wrap .item-price {   font-size: 15px; }  .auto-complete-keyword .list-group-item:last-child {   margin-bottom: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 0; }  .auto-complete .list-group::-webkit-scrollbar {   width: 4px; }  .auto-complete .list-group::-webkit-scrollbar-track {   background-color: #dce0e0; }  .auto-complete .list-group::-webkit-scrollbar-thumb {   background-color: #717f7f;   outline: 1px solid #717f7f; }  .top-banner-wrap .auto-complete {   left: 50%;   -webkit-transform: translateX(-50%);           transform: translateX(-50%);   top: 100%; } @media (max-width: 767.98px) {   .top-banner-wrap .auto-complete {     border-radius: 8px;     overflow: hidden;     top: calc(100% + 10px);   } }  .location-suggestions .suggestion-item {   text-align: left; }  .houzez-submit-button {   display: inline-block; }  /* top banner /* ----------------------------------------------------------- */ .houzez-search-form-js.slider-revolution-wrap, .top-banner-wrap.slider-revolution-wrap {   height: auto; } @media (max-width: 767.98px) {   .houzez-search-form-js.top-banner-wrap-dock-search, .top-banner-wrap.top-banner-wrap-dock-search {     margin-bottom: 352px;   } } .houzez-search-form-js .nav-pills .nav-link, .top-banner-wrap .nav-pills .nav-link {   border-radius: 4px 4px 0 0;   color: #fff;   margin: 0 1px;   font-weight: 600; } .houzez-search-form-js .nav-pills .nav-link:hover, .top-banner-wrap .nav-pills .nav-link:hover {   color: #fff; } .houzez-search-form-js .nav-pills .nav-link.active, .top-banner-wrap .nav-pills .nav-link.active {   color: #222222;   background-color: #fff; } .houzez-search-form-js .nav-pills .nav-link.active:hover, .top-banner-wrap .nav-pills .nav-link.active:hover {   color: #222222; }  /* parallax banner /* ----------------------------------------------------------- */ .banner-inner:before {   content: " ";   background-color: #000;   opacity: 0.35; }  .banner-caption {   left: 50%;   top: 50%;   text-align: center;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); } .banner-caption .nav {   margin-bottom: -1px; }  .banner-title {   font-size: 40px;   line-height: 40px;   margin-bottom: 20px;   color: #fff; } @media (max-width: 767.98px) {   .banner-title {     font-size: 30px;     line-height: 30px;     margin-bottom: 10px;   } }  .banner-subtitle {   font-size: 20px;   line-height: 20px;   font-weight: 300;   margin-bottom: 25px;   color: #fff; } @media (max-width: 767.98px) {   .banner-subtitle {     font-size: 18px;     line-height: 18px;     margin-bottom: 20px;   } }  .top-banner-wrap {   height: 600px;   overflow: hidden; }  /* video banner /* ----------------------------------------------------------- */ .video-background {   height: 100%; }  .splash-video-background video {   -o-object-fit: cover;      object-fit: cover;   width: 100%;   height: 100%; }  /* property slider /* ----------------------------------------------------------- */ .property-slider-item-wrap {   min-height: 600px;   background-repeat: no-repeat;   background-position: center center;   background-size: cover, 100%; }  .property-slider-item {   width: 500px;   padding: 30px;   margin-left: 10%; } .property-slider-item::after {   display: block;   content: "";   clear: both; } @media (max-width: 991.98px) {   .property-slider-item {     width: 450px;     padding: 20px;   } } @media (max-width: 767.98px) {   .property-slider-item {     width: 90%;     padding: 20px;   } } .property-slider-item .item-price-wrap {   position: relative;   bottom: auto;   left: auto;   margin-bottom: 15px; } .property-slider-item .item-price-wrap .item-price {   font-size: 16px; } .property-slider-item .item-date {   margin-left: 10px; } .property-slider-item .btn-item {   right: 30px;   bottom: 30px; } @media (max-width: 991.98px) {   .property-slider-item .btn-item {     right: 20px;     bottom: 20px;   } }  /* item - grid view /* ----------------------------------------------------------- */ .item-wrap {   padding-bottom: 0; } .item-wrap:focus {   outline: none; }  .item-body {   padding: 20px; } @media (max-width: 767.98px) {   .item-body {     width: 100%;   } }  .item-header {   max-width: 100%;   min-height: 1px; }  .item-wrap-v3 .label-featured, .item-header .label-featured {   top: 20px;   left: 20px; }  .item-footer {   padding: 15px 20px;   border-top: 1px solid #dce0e0; }  .item-price-wrap {   bottom: 20px;   left: 20px; } .item-price-wrap .item-price {   font-size: 16px;   font-weight: 700;   line-height: 1; } .item-price-wrap .item-sub-price {   font-size: 12px;   font-weight: 400;   line-height: 1; }  .item-tools {   bottom: 20px;   right: 20px; }  .item-tool > span {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   cursor: pointer;   width: 30px;   height: 30px;   line-height: 30px;   font-size: 14px;   color: #fff;   border: 1px solid transparent;   background-color: rgba(0, 0, 0, 0.35);   text-align: center; } .item-tool > span:hover {   background-color: rgba(0, 0, 0, 0.65);   color: #fff; } .item-title {   font-size: 16px;   line-height: 26px; }  .item-address {   color: #636363;   font-size: 13px; }  .item-amenities {   font-size: 14px;   line-height: 16px;   font-weight: 500; } .item-amenities .h-type span {   text-transform: uppercase;   font-size: 12px; } .item-amenities i {   font-size: 18px; }  .btn-item {   line-height: 30px;   padding: 0 10px;   bottom: 80px;   right: 20px;   height: 32px; } .btn-item.item-no-footer {   bottom: 20px; }  .item-author, .item-date, .item-author a {   white-space: nowrap;   color: #636363;   font-size: 12px; } .item-author i, .item-date i, .item-author a i {   margin-right: 5px; }  .image-wrap {   width: 100%;   aspect-ratio: 4/3;   overflow: hidden; } .image-wrap img:not(.houzez-lazyload) {   width: 100%;   height: 100%;   -o-object-fit: cover;      object-fit: cover; }  /* item - grid view /* ----------------------------------------------------------- */ .grid-view .item-wrap {   border-radius: 4px; } .grid-view .item-wrap.item-wrap-no-frame {   padding: 0; } .grid-view .item-wrap.item-wrap-no-frame .hover-effect {   border-top-left-radius: 4px;   border-top-right-radius: 4px;   border-bottom-right-radius: 0;   border-bottom-left-radius: 0; } .grid-view .labels-wrap {   top: 17px;   right: 20px; } .grid-view .item-footer {   border-top-left-radius: 0;   border-top-right-radius: 0;   border-bottom-right-radius: 4px;   border-bottom-left-radius: 4px; } /* item - list view /* ----------------------------------------------------------- */ .list-view .item-wrap.item-wrap-no-frame .hover-effect {   border-top-left-radius: 4px;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 4px; } @media (max-width: 767.98px) {   .list-view .item-wrap.item-wrap-no-frame .hover-effect {     border-top-left-radius: 4px;     border-top-right-radius: 4px;     border-bottom-right-radius: 0;     border-bottom-left-radius: 0;   } } .list-view .item-header {   min-width: 280px;   width: 280px; } @media (max-width: 767.98px) {   .list-view .item-header {     width: 100%;   } } .list-view .item-header .labels-wrap {   position: absolute;   top: 10px;   z-index: 1;   right: 20px; } .list-view .item-body {   padding: 0 20px; } @media (max-width: 767.98px) {   .list-view .item-body {     padding: 20px;   } } .list-view .item-body .item-title {   max-width: 250px; } @media (min-width: 1200px) {   .list-view .item-body .item-title {     max-width: 360px;   } } @media (max-width: 767.98px) {   .list-view .item-body .item-title {     max-width: none;   } } .list-view .item-body .item-price-wrap {   top: 20px;   right: 20px; } .list-view .btn-item {   bottom: 20px; } @media (max-width: 767.98px) {   .list-view .btn-item {     bottom: 80px;   } }  /* item - list view - half map /* ----------------------------------------------------------- */ @media (max-width: 991.98px) {   .half-map-wrap .list-view .item-header {     width: 100%;   } } @media (max-width: 991.98px) {   .half-map-wrap .list-view .item-header .labels-wrap {     position: absolute;     top: 10px;     z-index: 1;     right: 20px;   } } @media (max-width: 991.98px) {   .half-map-wrap .list-view .item-body {     padding: 20px;     width: 100%;   } } @media (min-width: 1200px) {   .half-map-wrap .list-view .item-body .item-title {     max-width: 360px;   } } @media (max-width: 991.98px) {   .half-map-wrap .list-view .item-body .item-title {     max-width: none;   } } @media (max-width: 991.98px) {   .half-map-wrap .list-view .item-amenities {     margin-bottom: 0;   } } .half-map-wrap .list-view .btn-item {   bottom: 20px; } @media (max-width: 991.98px) {   .half-map-wrap .list-view .btn-item {     bottom: 80px;   } } @media (max-width: 991.98px) {   .half-map-wrap .list-view .item-wrap.item-wrap-no-frame .hover-effect {     border-top-left-radius: 4px;     border-top-right-radius: 4px;     border-bottom-right-radius: 0;     border-bottom-left-radius: 0;   } }  /* item v1 - grid view /* ----------------------------------------------------------- */ .item-wrap-v1 .item-price-wrap, .item-wrap-v2 .item-price-wrap, .item-wrap-v3 .item-price-wrap, .item-wrap-v4 .item-price-wrap {   color: #fff; }  /* item v2 - grid view /* ----------------------------------------------------------- */ .item-wrap-v2 .item-amenities li {   display: block;   border-right: 1px solid #dce0e0;   font-size: 12px;   font-weight: 300;   color: #636363;   white-space: nowrap; } .item-wrap-v2 .item-amenities li:last-of-type {   border-right: none; } .item-wrap-v2 .item-amenities li span {   font-size: 18px;   margin-bottom: 5px; } .item-wrap-v2 .item-amenities li.h-type {   border-right: none; } .item-wrap-v2 .item-amenities li.h-type span {   text-transform: uppercase;   font-size: 12px; } .item-wrap-v2 .item-short-description {   margin-bottom: 10px; } .item-wrap-v2 .item-address + .item-short-description {   margin-bottom: 5px;   margin-top: -5px; }  /* item v2 - list view /* ----------------------------------------------------------- */ /* item v3 - list view /* ----------------------------------------------------------- */ .item-wrap-v3 .item-header {   z-index: 1; } .item-wrap-v3 .item-body {   z-index: 2;   top: auto;   left: 0;   right: 0;   bottom: 0; } .item-wrap-v3 .item-body .item-price-wrap {   margin-top: 10px;   top: auto;   bottom: 0;   left: auto;   right: auto; } .item-wrap-v3 .item-title a {   color: #fff; } .item-wrap-v3 .item-amenities li {   color: #fff; }  .item-wrap-v3 .item-wrap-outside {   display: none; }  .property-carousel-module-v3-4cols .item-wrap .item-title, .property-carousel-module-v3-4cols .item-wrap .item-amenities, .property-carousel-module-v3-4cols .item-wrap .item-tools, .property-carousel-module-v3-5cols .item-wrap .item-title, .property-carousel-module-v3-5cols .item-wrap .item-amenities, .property-carousel-module-v3-5cols .item-wrap .item-tools, .property-carousel-module-v3-6cols .item-wrap .item-title, .property-carousel-module-v3-6cols .item-wrap .item-amenities, .property-carousel-module-v3-6cols .item-wrap .item-tools {   display: none !important; } .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside, .property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside, .property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;       -ms-flex-direction: column;           flex-direction: column;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center; } .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-title a, .property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside .item-title a, .property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside .item-title a {   color: #222222; } .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-amenities, .property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside .item-amenities, .property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside .item-amenities {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; } .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-amenities li, .property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside .item-amenities li, .property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside .item-amenities li {   color: #222222; } .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-amenities li.h-type, .property-carousel-module-v3-5cols .item-wrap-v3 .item-wrap-outside .item-amenities li.h-type, .property-carousel-module-v3-6cols .item-wrap-v3 .item-wrap-outside .item-amenities li.h-type {   width: auto !important;   margin-top: 7px; }  /* item v4 - grid view /* ----------------------------------------------------------- */ .item-wrap-v4 .item-wrap {   background-color: #fff; } .item-wrap-v4 .item-header {   padding: 20px 20px 0; } .item-wrap-v4 .item-header .label-featured {   top: 40px;   left: 40px; } .item-wrap-v4 .item-header .labels-wrap {   top: 40px;   right: 40px; } .item-wrap-v4 .item-header .item-tools {   right: 40px; } @media (min-width: 768px) {   .item-wrap-v4 .item-title {     font-size: 20px;     margin-bottom: 5px;   } } @media (min-width: 768px) {   .item-wrap-v4 .item-address, .item-wrap-v4 .item-amenities {     font-size: 14px;   } } @media (min-width: 768px) {   .item-wrap-v4 .btn-item {     right: 30px;     padding: 5px 30px;     height: 42px;   } } @media (min-width: 768px) {   .item-wrap-v4 .item-price {     font-size: 22px;   } } .item-wrap-v4 .item-price-wrap {   left: 40px; } @media (min-width: 768px) {   .item-wrap-v4 .item-price-wrap .item-sub-price {     font-size: 14px;   } }  /* item v5 - grid view /* ----------------------------------------------------------- */ .item-wrap-v5 .item-title {   font-size: 22px;   line-height: 34px;   text-align: center; } .item-wrap-v5 .item-body {   padding: 20px 20px 30px; } .item-wrap-v5 .item-v5-price, .item-wrap-v5 .item-v5-type {   text-align: center; } .item-wrap-v5 .item-v5-price {   font-size: 18px; } .item-wrap-v5 .item-v5-type {   font-size: 12px;   text-transform: uppercase; } .item-wrap-v5 .item-amenities li {   margin-left: 6px;   margin-right: 6px;   line-height: 20px;   font-size: 16px; } .item-wrap-v5 .item-amenities li:before {   font-size: 24px; }  /* item v6 - grid view /* ----------------------------------------------------------- */ .item-wrap-v6 .item-wrap {   border-radius: 4px;   -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.03);           box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.03); } .item-wrap-v6 .item-price-wrap {   bottom: auto;   left: auto; } .item-wrap-v6 .item-tools {   visibility: hidden;   opacity: 0; } @media (max-width: 991.98px) {   .item-wrap-v6 .item-tools {     visibility: visible;     opacity: 1;   } } .item-wrap-v6 .item-header {   border-top-left-radius: 4px;   border-top-right-radius: 4px;   border-bottom-right-radius: 0;   border-bottom-left-radius: 0;   overflow: hidden; } .item-wrap-v6 .item-header:hover .item-tools {   visibility: visible;   opacity: 1; } .item-wrap-v6 .item-body {   border-top-left-radius: 0;   border-top-right-radius: 0;   border-bottom-right-radius: 4px;   border-bottom-left-radius: 4px; } /* item v7 - grid view /* ----------------------------------------------------------- */ .item-wrap-v9 .item-body {   border-left: 1px solid #dce0e0;   border-right: 1px solid #dce0e0; } .item-wrap-v9 .item-footer {   padding: 10px;   border-left: 1px solid #dce0e0;   border-right: 1px solid #dce0e0;   border-bottom: 1px solid #dce0e0; } .item-wrap-v9 .item-body .item-price-wrap {   position: relative;   bottom: auto;   right: auto;   left: auto;   top: auto;   margin-bottom: 20px;   color: #222222; } .item-wrap-v9 .item-buttons-wrap .btn-item {   border-radius: 5px;   font-size: 14px;   line-height: 36px;   height: 36px;   bottom: 0; } @media (max-width: 767.98px) {   .item-wrap-v9 .item-buttons-wrap .btn-item {     font-size: 13px;   } } .item-wrap-v9 .item-buttons-wrap .btn-item i {   font-size: 17px; } @media (max-width: 767.98px) {   .item-wrap-v9 .item-buttons-wrap .btn-item i {     font-size: 16px;     line-height: 16px;   } }  /* item v8 - list view /* ----------------------------------------------------------- */ .item-wrap-v8 .item-wrap {   border: 1px solid #dce0e0; } .item-wrap-v8 .item-wrap.item-wrap-no-frame .hover-effect {   border-radius: 4px 0 0 0; } @media (max-width: 767.98px) {   .item-wrap-v8 .item-wrap.item-wrap-no-frame .hover-effect {     border-top-left-radius: 4px;     border-top-right-radius: 4px;     border-bottom-right-radius: 0;     border-bottom-left-radius: 0;   } } .item-wrap-v8 .item-body {   padding-left: 30px; } @media (max-width: 767.98px) {   .item-wrap-v8 .item-body {     padding: 20px;   } } .item-wrap-v8 .item-body .item-price-wrap {   position: relative;   bottom: auto;   right: auto;   left: auto;   top: auto;   margin-bottom: 20px;   color: #222222;   text-align: left; } .item-wrap-v8 .item-body .item-price-wrap .item-price {   font-size: 18px; } @media (max-width: 767.98px) {   .item-wrap-v8 .item-body .item-price-wrap .item-price {     font-size: 16px;   } } .item-wrap-v8 .item-body .item-address {   font-size: 14px; } @media (max-width: 767.98px) {   .item-wrap-v8 .item-body .item-address {     font-size: 13px;   } } @media (max-width: 1199.98px) {   .item-wrap-v8 .item-body .item-address {     max-width: 320px;   } } .item-wrap-v8 .item-body .item-v8-author-date-wrap {   position: absolute;   right: 35px;   bottom: 22px; } @media (max-width: 1199.98px) {   .item-wrap-v8 .item-body .item-v8-author-date-wrap {     display: none;   } } .item-wrap-v8 .item-body .item-v8-author-date-wrap .item-date {   margin-left: 0;   margin-right: 10px; } .item-wrap-v8 .item-buttons-wrap .btn-item {   border-radius: 5px;   font-size: 14px;   line-height: 36px;   height: 36px;   bottom: 0; } @media (max-width: 767.98px) {   .item-wrap-v8 .item-buttons-wrap .btn-item {     font-size: 13px;   } } .item-wrap-v8 .item-buttons-wrap .btn-item i {   font-size: 17px; } @media (max-width: 767.98px) {   .item-wrap-v8 .item-buttons-wrap .btn-item i {     font-size: 16px;     line-height: 16px;   } } .item-wrap-v8 .item-header {   width: 280px; } @media (max-width: 767.98px) {   .item-wrap-v8 .item-header {     width: 100%;   } } @media (min-width: 768px) {   .item-wrap-v8 .item-header .item-tools {     display: none !important;   } } .item-wrap-v8 .item-header .labels-wrap {   position: absolute;   top: 20px;   right: 20px;   left: auto;   bottom: auto;   z-index: 1; } .item-wrap-v8 .item-footer {   padding: 10px; } @media (max-width: 767.98px) {   .item-wrap-v8 .item-footer .item-footer-right-wrap {     width: 100%;   } } .item-wrap-v8 .image-wrap {   border-radius: 4px 0 0 0; }  @media (max-width: 991.98px) {   .half-map-wrap .item-wrap-v8 .item-footer .item-footer-right-wrap {     width: 100%;   } } @media (max-width: 991.98px) {   .half-map-wrap .item-wrap-v8 .item-body .item-price-wrap .item-price {     font-size: 16px;   } }  /* item v10 - list view /* ----------------------------------------------------------- */ .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left {   -ms-flex-preferred-size: calc(66% + 2.5px);       flex-basis: calc(66% + 2.5px); } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left {     -ms-flex-preferred-size: 100%;         flex-basis: 100%;   } } .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-right {   -ms-flex-preferred-size: 33%;       flex-basis: 33%;   row-gap: 1px; } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-right {     -ms-flex-preferred-size: 100%;         flex-basis: 100%;     -webkit-column-gap: 1px;        -moz-column-gap: 1px;             column-gap: 1px;   } } .item-wrap-v10 .item-wrap .item-header-wrap .item-header-1 {   width: auto; } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-header-wrap .item-header-2 {     -ms-flex-preferred-size: 50%;         flex-basis: 50%;   } } .item-wrap-v10 .item-wrap .item-body-wrap {   -ms-flex-preferred-size: 71%;       flex-basis: 71%; } .item-wrap-v10 .item-wrap .item-body-wrap .item-body {   padding: 0 30px; } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-body-wrap .item-body {     padding: 20px;   } } .item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap {   margin-bottom: 15px;   top: auto;   bottom: auto;   left: auto;   right: auto;   text-align: left; } @media (max-width: 1199.98px) {   .item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap {     margin-bottom: 10px;   } } @media (max-width: 767.98px) {   .item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap {     display: block;     margin-bottom: 20px;   } } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-body-wrap .item-price-wrap .item-price {     font-size: 16px;   } } .item-wrap-v10 .item-wrap .item-body-wrap .item-author img {   border-radius: 50%;   width: 28px;   height: 28px; } @media (max-width: 767.98px) {   .item-wrap-v10 .item-wrap .item-body-wrap .item-address {     white-space: normal;   } } .item-wrap-v10 .item-wrap .item-header-1 {   border-top-left-radius: 6px;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 6px;   border-right: 1px solid #fff; } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-header-1 {     border-right: none;     border-top-left-radius: 6px;     border-top-right-radius: 6px;     border-bottom-right-radius: 0;     border-bottom-left-radius: 0;   } } .item-wrap-v10 .item-wrap .item-header-1 .item-v10-image img {   border-top-left-radius: 6px;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 6px; } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-header-1 .item-v10-image img {     border-bottom: 1px solid #fff;     border-top-left-radius: 6px;     border-top-right-radius: 6px;     border-bottom-right-radius: 0;     border-bottom-left-radius: 0;   } } .item-wrap-v10 .item-wrap .item-header-1, .item-wrap-v10 .item-wrap .item-header-2 {   background-color: #fff; } .item-wrap-v10 .item-wrap .item-header-1 .item-v10-image .btn, .item-wrap-v10 .item-wrap .item-header-2 .item-v10-image .btn {   background-color: #fff;   font-size: 11px;   border-radius: 30px;   line-height: 12px;   text-transform: uppercase; } .item-wrap-v10 .item-wrap .item-header-1.item-header-with-button img, .item-wrap-v10 .item-wrap .item-header-2.item-header-with-button img {   opacity: 1; } .item-wrap-v10 .item-wrap .item-header-1.item-header-with-button:hover img, .item-wrap-v10 .item-wrap .item-header-2.item-header-with-button:hover img {   opacity: 0.35; } .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap {   padding-top: 10px;   padding-right: 8px;   padding-left: 16px;   padding-bottom: 10px;   border-top: 1px solid #dce0e0; } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap {     padding-left: 20px;   } } .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .btn {   bottom: auto;   right: auto;   font-size: 14px;   line-height: 30px; } @media (max-width: 991.98px) {   .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .btn {     line-height: 32px;   } }  /* item parallax /* ----------------------------------------------------------- */ .item-listing-parallax:nth-child(odd) .item-parallax-wrap {   margin-left: 15%;   margin-right: auto; } @media (max-width: 767.98px) {   .item-listing-parallax:nth-child(odd) .item-parallax-wrap {     margin-left: auto;   } } .item-listing-parallax:nth-child(even) .item-parallax-wrap {   margin-right: 15%;   margin-left: auto; } @media (max-width: 767.98px) {   .item-listing-parallax:nth-child(even) .item-parallax-wrap {     margin-right: auto;   } }  .item-parallax-wrap {   padding: 60px;   width: 540px; } @media (max-width: 991.98px) {   .item-parallax-wrap {     width: 440px;   } } @media (max-width: 767.98px) {   .item-parallax-wrap {     padding: 30px;     width: 340px;   } } .item-parallax-wrap .item-title {   font-size: 28px; } @media (max-width: 991.98px) {   .item-parallax-wrap .item-title {     font-size: 20px;   } } .item-parallax-wrap .item-address {   font-size: 16px; } @media (max-width: 991.98px) {   .item-parallax-wrap .item-address {     font-size: 14px;   } } .item-parallax-wrap .item-price-wrap .item-price {   font-size: 20px; } @media (max-width: 991.98px) {   .item-parallax-wrap .item-price-wrap .item-price {     font-size: 16px;   } } .item-parallax-wrap .item-price-wrap .item-sub-price {   font-size: 16px; } @media (max-width: 991.98px) {   .item-parallax-wrap .item-price-wrap .item-sub-price {     font-size: 14px;   } } .item-parallax-wrap .item-amenities {   font-size: 16px; } @media (max-width: 991.98px) {   .item-parallax-wrap .item-amenities {     font-size: 14px;   } } @media (max-width: 767.98px) {   .item-parallax-wrap .item-amenities {     font-size: 12px;   } } /* item tools v2 /* ----------------------------------------------------------- */ .item-tools-v2 .item-tool > span {   background-color: white;   color: #222222;   border-radius: 0; } .item-tools-v2 .item-tool:first-of-type > span {   border-top-left-radius: 4px;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 4px; } .item-tools-v2 .item-tool:last-of-type > span {   border-top-left-radius: 0;   border-top-right-radius: 4px;   border-bottom-right-radius: 4px;   border-bottom-left-radius: 0; }  /* breadcrumb /* ----------------------------------------------------------- */ .breadcrumb {   font-size: 13px;   background-color: transparent; } @media (max-width: 767.98px) {   .breadcrumb {     font-size: 12px;   } } .breadcrumb .icon-house {   margin-right: 10px; } .breadcrumb .breadcrumb-item-back-to-search {   margin-right: 12px; }  .breadcrumb-item {   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center; } .breadcrumb-item + .breadcrumb-item:before {   content: "";   font-family: "houzez-iconfont";   font-size: 10px; } .breadcrumb-item.breadcrumb-item-back-to-search:before {   content: "";   font-family: "houzez-iconfont";   font-size: 10px;   margin-right: 8px; } .breadcrumb-item.breadcrumb-item-home {   padding-left: 0 !important; } .breadcrumb-item.breadcrumb-item-home:before {   content: ""; }  :dir(rtl) .breadcrumb-item + .breadcrumb-item:before {   content: ""; }  /* pagination /* ----------------------------------------------------------- */ .pagination-wrap {   margin: 30px 0; } @media (max-width: 767.98px) {   .pagination-wrap {     margin-top: 80px;   } }  .page-link {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   margin: 0 3px;   border-color: transparent;   width: 40px;   line-height: 40px;   height: 40px;   text-align: center;   padding: 0;   font-weight: 500;   margin-left: 1px; } .page-link:hover {   background-color: #dce0e0;   border-color: transparent; }  /* spinner /* ----------------------------------------------------------- */ .spinner {   margin: 40px auto;   width: 70px;   text-align: center; } .spinner > div {   background-color: rgba(34, 34, 34, 0.5);   width: 10px;   height: 10px;   border-radius: 100%;   -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;           animation: sk-bouncedelay 1.4s infinite ease-in-out both; } .spinner .bounce1 {   -webkit-animation-delay: -0.32s;           animation-delay: -0.32s; } .spinner .bounce2 {   -webkit-animation-delay: -0.16s;           animation-delay: -0.16s; }  @-webkit-keyframes sk-bouncedelay {   0%, 80%, 100% {     -webkit-transform: scale(0);   }   40% {     -webkit-transform: scale(1);   } } @keyframes sk-bouncedelay {   0%, 80%, 100% {     -webkit-transform: scale(0);             transform: scale(0);   }   40% {     -webkit-transform: scale(1);             transform: scale(1);   } } /* map /* ----------------------------------------------------------- */ .loader-show {   display: inline-block;   margin-right: 10px; }  .houzez-map-loading {   top: 50%;   -webkit-transform: translateY(-50%);           transform: translateY(-50%);   z-index: 100; } .houzez-map-loading .mapPlaceholder {   width: 100px;   background: #fff;   margin: 0 auto;   border-radius: 8px;   -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);           box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); }  .map-notfound {   color: #222222;   font-size: 20px;   font-weight: 300;   z-index: 1;   top: 30%;   left: 50%;   width: 280px;   height: 78px;   margin: 0 auto;   margin-left: -150px;   padding-top: 30px;   text-align: center;   opacity: 0.95;   background-color: #fff; }  .houzez-fullscreen-map {   z-index: 1000001; }  /* map info-window /* ----------------------------------------------------------- */ .gm-style-iw[style], .gm-style-iw-d[style], .gm-style-iw-c[style] {   padding: 0 !important;   overflow: visible !important;   max-width: none !important; }  .gm-style .gm-style-iw-c {   border-radius: 8px 0 8px 8px; }  .gm-style-iw-chr {   position: absolute;   right: -24px;   background-color: #fff;   border-radius: 0 4px 4px 0; }  .gm-style-iw-chr .gm-ui-hover-effect[style] {   width: 24px !important;   height: 24px !important; }  .gm-style-iw-chr .gm-ui-hover-effect span[style] {   margin: 0 !important; }  /* map price marker /* ----------------------------------------------------------- */ /* google maps buttons /* ----------------------------------------------------------- */ .map-arrows-actions, .map-next-prev-actions, .map-zoom-actions {   font-size: 0; }  .map-arrows-actions {   top: 20px;   left: 20px; }  .map-next-prev-actions {   top: 20px;   right: 20px; }  .map-zoom-actions {   right: 20px;   bottom: 20px; }  .map-btn {   font-size: 10px;   font-weight: 700;   text-transform: uppercase;   line-height: 29px;   height: 30px;   padding: 0 10px;   cursor: pointer;   color: #fff;   background: none;   background-color: rgba(0, 0, 0, 0.75);   border-radius: 4px; } @media (max-width: 575.98px) {   .map-btn span {     display: none;   } } .map-btn:hover {   background-color: black; } .map-btn + .map-btn {   margin-left: 3px; } .map-btn .houzez-icon {   font-weight: 700; }  .map-search[style] {   top: 20px !important;   left: 82px !important; }  .map-search {   font-size: 14px;   width: 188px;   height: 32px;   margin-left: 3px;   padding: 0 8px;   color: #000;   border: 1px solid #dce0e0;   background-color: white; }  /* open street map info window /* ----------------------------------------------------------- */ .leaflet-popup {   background-color: #fff; } .leaflet-popup .map-info-window .item-header {   padding: 0; } .leaflet-popup .map-info-window .item-address {   margin-bottom: 0; } .leaflet-popup .map-info-window .item-body {   padding-top: 10px;   padding-right: 10px;   padding-bottom: 0;   padding-left: 10px; }  .leaflet-popup-tip-container {   bottom: -20px; }  /* page title /* ----------------------------------------------------------- */ .page-title-wrap {   padding: 30px 0; } @media (max-width: 767.98px) {   .page-title-wrap {     padding: 15px 0;   } }  .page-title h1 {   margin: 0;   font-size: 30px; } @media (max-width: 767.98px) {   .page-title h1 {     font-size: 20px;   } }  /* page content /* ----------------------------------------------------------- */ .page-content-wrap {   padding: 40px;   background-color: #fff; }  .article-page-wrap {   margin-bottom: 40px; }  /* splash page  /* ----------------------------------------------------------- */ .splash-page-wrap {   position: fixed;   width: 100vw;   height: 100vh; } .splash-page-wrap .header-transparent-wrap {   border-bottom: none; } .splash-page-wrap .top-banner-wrap {   height: 100vh; }  .splash-page-footer {   padding: 30px 15px;   height: 84px; } @media (max-width: 767.98px) {   .splash-page-footer {     padding: 0;   } } @media (max-width: 767.98px) {   .splash-page-footer > .d-flex {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;         -ms-flex-direction: column;             flex-direction: column;     text-align: center;   } }  .splash-page-footer-left, .splash-page-footer-right {   color: #fff; } @media (max-width: 767.98px) {   .splash-page-footer-left, .splash-page-footer-right {     margin-bottom: 10px;   } }  .splash-page-footer-right a {   color: #fff; }  .splash-video-background video {   -o-object-fit: cover;      object-fit: cover;   width: 100%;   height: 100%; }  /* splash page slider /* ------------------------------------------------------------------------ */ .splash-slider-wrap {   z-index: 0; } .splash-slider-wrap .slick-list[style] {   height: 100vh !important; } .splash-slider-wrap .slick-track {   height: 100vh; } .splash-slider-wrap .splash-slider-item {   background-size: cover;   height: 100vh; }  /* splash page video /* ----------------------------------------------------------- */ .video-background {   z-index: 0; } .video-background:before {   content: " ";   background-color: #000;   opacity: 0.35; }  /* 404 /* ----------------------------------------------------------- */ .error-404-page {   padding-top: 40px;   min-height: 500px; }  /* login / register /* ----------------------------------------------------------- */ .login-form-page-wrap {   max-width: 480px;   margin: 0 auto 40px; } @media (max-width: 767.98px) {   .login-form-page-wrap {     padding: 20px;   } } .login-form-page-wrap .nav-tabs {   border-bottom: none; } .login-form-page-wrap .nav-tabs .nav-link.active, .login-form-page-wrap .nav-tabs .nav-link:hover {   background-color: transparent;   border-color: transparent; }  /* listing /* ----------------------------------------------------------- */ .listing-view.list-view .item-address {   max-width: 400px; }  .grid-view .item-listing-wrap-v4 {   width: 100%;   flex-basis: 100%;   -ms-flex-preferred-size: auto !important; }  /* listing tabs /* ----------------------------------------------------------- */ @media (max-width: 767.98px) {   .listing-tools-wrap .save-search-btn {     display: none;   } } @media (max-width: 767.98px) {   .listing-tools-wrap .listing-tools-inner-wrap {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;         -ms-flex-direction: column;             flex-direction: column;   } } @media (max-width: 767.98px) {   .listing-tools-wrap > .d-flex {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;         -ms-flex-direction: column;             flex-direction: column;   } }  @media (max-width: 767.98px) {   .listing-tabs {     -webkit-box-ordinal-group: 3;         -ms-flex-order: 2;             order: 2;     width: 100%;     margin: 20px 0;     border-radius: 4px;     overflow: hidden;   } } .listing-tabs .nav-tabs {   padding-inline: 0;   border-bottom: none; } .listing-tabs .nav-tabs .nav-link {   border-color: transparent;   text-transform: uppercase;   padding: 20px;   text-align: center;   background-color: #ebebeb;   line-height: 14px;   white-space: nowrap;   font-size: 13px; } @media (max-width: 767.98px) {   .listing-tabs .nav-tabs .nav-item {     width: 100%;   } }  /* listing sort by /* ----------------------------------------------------------- */ .sort-by-title {   white-space: nowrap;   font-size: 14px; }  @media (max-width: 767.98px) {   .sort-by {     -webkit-box-ordinal-group: 2;         -ms-flex-order: 1;             order: 1;   } } .sort-by .filter-option {   margin-right: 10px; } .sort-by .bootstrap-select .dropdown-menu {   min-width: 100%; } .sort-by .form-control, .sort-by .btn-light.dropdown-toggle {   padding: 0 2px;   border-color: transparent !important;   background-color: transparent !important; }  /* listing switch view /* ----------------------------------------------------------- */ .listing-switch-view .switch-btn {   font-size: 20px;   color: #636363; }  /* listing lightbox /* ----------------------------------------------------------- */ .lightbox-content-wrap {   -webkit-overflow-scrolling: touch; } .lightbox-content-wrap .labels-wrap {   margin-bottom: 10px; } .lightbox-content-wrap .item-title {   font-size: 18px;   margin-top: 10px; } .lightbox-content-wrap .item-address {   font-size: 14px;   margin-bottom: 15px; } .lightbox-content-wrap .item-price-wrap, .lightbox-content-wrap .property-overview-data {   border-top: 1px solid #dce0e0;   border-bottom: 1px solid #dce0e0;   margin-bottom: 20px;   padding: 20px 0; } .lightbox-content-wrap .item-wrap {   padding: 0; } .lightbox-content-wrap .btn-item {   height: auto;   line-height: 40px; } .lightbox-content-wrap .property-overview-data .flex-fill {   width: calc(100% / 3.1);   display: inline-block;   padding: 5px 0; } .lightbox-content-wrap .property-overview-data .flex-grow-1 {   padding: 0 0 5px 0; }  /* listing load more /* ----------------------------------------------------------- */ .load-more-wrap {   margin-top: 30px;   text-align: center; }  /* listing gallery /* ----------------------------------------------------------- */ .hz-item-gallery-js .listing-gallery-wrap .slick-arrow[style] {   display: none !important; } @media (max-width: 767.98px) {   .hz-item-gallery-js .listing-gallery-wrap .slick-arrow[style] {     display: block !important;   } } .hz-item-gallery-js .listing-gallery-wrap.houzez-show-gallery .slick-arrow[style] {   display: block !important; }  .hz-item-gallery-js:hover .listing-gallery-wrap .slick-arrow[style] {   display: block !important; } .hz-item-gallery-js:hover .listing-gallery-wrap .hover-effect:before, .hz-item-gallery-js:hover .listing-gallery-wrap .hover-effect-flat:before {   opacity: 0; }  .hz-item-gallery-js .listing-gallery-wrap .slick-arrow {   background: none; } .hz-item-gallery-js .listing-gallery-wrap .slick-arrow:before {   font-size: 24px;   -webkit-text-stroke: 1px #fff; } .hz-item-gallery-js .listing-gallery-wrap .slick-prev {   text-shadow: 2px 0px 2px #000;   left: 5px; } .hz-item-gallery-js .listing-gallery-wrap .slick-next {   text-shadow: -2px 0px 2px #000;   right: 5px; }  /* projects listing v1 /* ----------------------------------------------------------- */ .item-wrap-v6 .project-item-wrap-v1 .item-header {   border-radius: 0; }  .project-title-label-wrap .labels-wrap {   position: relative !important;   left: 0 !important;   right: auto !important;   bottom: auto !important;   top: auto !important; }  @media (max-width: 1199.98px) {   .list-view .item-wrap-v8.project-item-wrap-v8 .item-footer {     -webkit-box-pack: justify;         -ms-flex-pack: justify;             justify-content: space-between;   } } @media (max-width: 1199.98px) {   .list-view .item-wrap-v8.project-item-wrap-v8 .item-footer .item-footer-left-wrap {     display: -webkit-box;     display: -ms-flexbox;     display: flex;   } } @media (max-width: 767.98px) {   .list-view .item-wrap-v8.project-item-wrap-v8 .item-footer .item-footer-left-wrap {     display: none;   } }  .project-delivery-date-label {   background-color: #eaecec;   color: #222222; }  .project-type-wrap {   font-size: 13px;   color: #636363; }  @media (max-width: 991.98px) {   .projects-half-map-wrap .list-view .project-item-wrap-v8 {     padding-top: 0;     padding-right: 0;   } } @media (max-width: 991.98px) {   .projects-half-map-wrap .list-view .project-item-wrap-v8 .hover-effect {     border-radius: 4px 4px 0 0;   } } @media (max-width: 991.98px) {   .projects-half-map-wrap .list-view .project-item-wrap-v8 .item-footer-left-wrap {     display: none !important;   } }  /* projects listing - list v1 /* ----------------------------------------------------------- */ .project-item-listing-wrap-v1 {   -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.03);           box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.03);   overflow: hidden;   background-color: #fff; }  .project-item-wrap-v8 {   border: 1px solid #dce0e0;   border-radius: 4px;   overflow: hidden; }  .project-item-listing-wrap-v8 .project-delivery-date-wrap, .project-item-listing-wrap-v1 .project-delivery-date-wrap {   left: auto;   right: 20px;   bottom: 0;   margin: 0; } @media (max-width: 767.98px) {   .project-item-listing-wrap-v8 .project-delivery-date-wrap, .project-item-listing-wrap-v1 .project-delivery-date-wrap {     position: relative;     left: 0;     right: auto;     bottom: auto;     margin-top: 16px;   } }  /* projects half map /* ----------------------------------------------------------- */ @media (max-width: 991.98px) {   .projects-half-map-wrap .list-view .btn-item {     display: none;   } } .projects-half-map-wrap .listing-view.list-view .project-item-wrap-v1 .item-address {   margin-bottom: 0; } @media (max-width: 991.98px) {   .projects-half-map-wrap .listing-view.list-view .project-item-wrap-v1 .item-price-wrap .item-price .price-postfix {     display: block;     font-size: 14px;   } }  /* half map /* ------------------------------------------------------------------------ */ .main-half-map-wrap {   height: 100vh; }  @media (max-width: 767.98px) {   #map-view-wrap {     display: none;   } }  .half-map-wrap .page-title h1 {   font-size: 18px; }  .half-map-right-wrap {   overflow-x: hidden;   overflow-y: scroll;   -webkit-overflow-scrolling: touch; } @media (max-width: 767.98px) {   .half-map-right-wrap .pagination-wrap {     margin-top: 40px;     margin-bottom: 100px;   } }  .advanced-search-half-map {   padding: 30px 10px; } .advanced-search-half-map .half-map-buttons-wrap {   -ms-flex-wrap: inherit;       flex-wrap: inherit; } .advanced-search-half-map .half-map-buttons-wrap .reset-search-btn {   margin-left: 10px; }  @media (min-width: 1201px) {   .half-map-left-wrap {     width: calc(100% - 780px);   }    .half-map-right-wrap {     width: 780px;   } } @media (max-width: 1200px) {   .half-map-left-wrap {     width: calc(100% - 640px);   }    .half-map-right-wrap {     width: 640px;   } } @media (max-width: 991px) {   .half-map-left-wrap {     width: calc(100% - 375px);   }    .half-map-right-wrap {     width: 375px;   }   .half-map-right-wrap .grid-view .item-listing-wrap {     width: 100%;     -ms-flex-preferred-size: 100%;         flex-basis: 100%;   }    .advanced-search-half-map, .listing-switch-view {     display: none;   }    .mobile-search-nav {     display: block;   } } @media (max-width: 768px) {   .half-map-left-wrap {     max-width: 100%;     width: 100%;     margin: 0 auto;     position: relative !important;     float: none !important;   }    .half-map-right-wrap {     width: 100%;     position: relative !important;     float: none !important;   }   .half-map-right-wrap .grid-view .item-listing-wrap {     width: 50%;     float: left;   } } @media (max-width: 575px) {   .half-map-right-wrap .grid-view .item-listing-wrap {     width: 100%;     float: none;   } } .mobile-map-switch {   width: 80%;   margin: 0 10%;   bottom: 20px;   background-color: #fff;   border: 1px solid #dce0e0;   border-radius: 8px; } @media (min-width: 768px) {   .mobile-map-switch {     display: none;   } } .mobile-map-switch .btn {   width: 50%; } .mobile-map-switch .btn:first-of-type {   border-right: 1px solid #dce0e0; }  /* listing v4 /* ----------------------------------------------------------- */ .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap {   width: 40%; } @media (max-width: 1199.98px) {   .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap {     width: 100%;   } } .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-header-1 {   border-right: 0;   border-bottom: 1px solid #fff; } @media (max-width: 991.98px) {   .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-header-1 {     border-bottom: 0;   } } .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-header-1, .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-v10-image img {   border-top-left-radius: 6px;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 0; } @media (max-width: 991.98px) {   .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-header-1, .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-left .item-v10-image img {     border-top-right-radius: 6px;     border-right: 0;   } } .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-right {   -webkit-column-gap: 1px;      -moz-column-gap: 1px;           column-gap: 1px;   -ms-flex-preferred-size: 100%;       flex-basis: 100%;   border-top-left-radius: 0;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 6px;   overflow: hidden; } @media (max-width: 991.98px) {   .half-map-wrap .item-wrap-v10 .item-wrap .item-header-wrap .item-header-wrap-right {     border-radius: 0;   } } @media (max-width: 991.98px) {   .half-map-wrap .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap {     padding-left: 10px;   } } @media (max-width: 991.98px) {   .half-map-wrap .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .item-buttons-wrap {     width: 100%;   } } @media (max-width: 991.98px) {   .half-map-wrap .item-wrap-v10 .item-wrap .item-footer-author-tool-wrap .item-buttons-wrap .btn {     width: 100%;   } }  .compare-property-active {   overflow-x: hidden;   left: 0; }  .compare-property-active-push-toleft {   left: -240px; }  .compare-property-panel {   background-color: #fff;   position: fixed;   padding-top: 20px;   padding-right: 15px;   padding-bottom: 20px;   padding-left: 20px;   border-left: 1px solid #dce0e0; } .compare-property-panel .title {   margin-bottom: 20px; }  .compare-property-panel-vertical {   width: 300px;   height: 100%;   top: 0;   z-index: 100; }  .compare-property-panel-right {   right: -300px; } .compare-property-panel-right.compare-property-panel-open {   right: 0px; }  .compare-property-panel, .compare-property-active {   -webkit-transition: all 0.3s ease;   transition: all 0.3s ease; }  .compare-tool {   background-color: #fff;   margin-bottom: 30px;   padding: 15px 20px; } .compare-tool .title {   font-size: 14px;   margin-bottom: 15px; }  .compare-item {   width: calc(50% - 5px);   margin-right: 5px;   margin-bottom: 10px; } .compare-item .remove-icon {   color: #fff;   border-radius: 10px;   display: block;   width: 20px;   line-height: 20px;   bottom: 10px;   right: 10px;   text-align: center;   z-index: 2; }  .empty-compare-item {   border: 3px dotted #dce0e0;   background: rgba(220, 224, 224, 0.2);   height: 96px; }  .compare-table {   background-color: #fff;   margin-bottom: 40px; } @media (max-width: 767.98px) {   .compare-table {     overflow-x: scroll;   } } .compare-table th, .compare-table td {   padding: 10px !important;   width: 20%;   vertical-align: middle !important; } .compare-table th:first-child, .compare-table td:first-child {   text-align: right;   padding-top: 10px;   padding-right: 20px;   padding-bottom: 10px;   padding-left: 10px; } @media (max-width: 767.98px) {   .compare-table th, .compare-table td {     white-space: nowrap;   } } .compare-table .table-hover > tbody > tr:hover {   color: #fff; } .compare-table thead th {   background-color: #fff;   position: sticky;   top: 0;   /* Don't forget this, required for the stickiness */ }  .compare-property-label {   background-color: #636363;   width: 40px;   height: 40px;   line-height: 40px;   top: 50%;   left: -40px;   text-align: center;   color: #fff;   border-top-left-radius: 4px;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 4px;   border: none; } .compare-property-label:hover, .compare-property-label:active {   background-color: #4a4a4a; } .compare-property-label .compare-label {   background-color: #85c341;   font-size: 11px;   font-weight: 700;   width: 16px;   height: 16px;   line-height: 16px;   border-radius: 50%;   top: -5px;   left: -5px; }  /* property title /* ------------------------------------------------------------------------ */ .property-price-wrap .item-price {   font-size: 28px; } @media (max-width: 991.98px) {   .property-price-wrap .item-price {     font-size: 24px;   } } .property-price-wrap .item-sub-price {   font-size: 18px;   color: #636363; } @media (max-width: 991.98px) {   .property-price-wrap .item-sub-price {     font-size: 16px;   } } .page-title-wrap .label {   font-size: 12px;   padding: 8px 10px; } @media (max-width: 991.98px) {   .page-title-wrap .label {     font-size: 10px;     line-height: 12px;     padding: 4px 6px;   } } @media (max-width: 991.98px) {   .page-title-wrap .page-title h1 {     font-size: 24px;   } } .page-title-wrap .item-address {   font-size: 15px; } @media (max-width: 767.98px) {   .page-title-wrap .item-address {     font-size: 14px;     top: -9px;   } } .page-title-wrap .item-tool span {   color: #000;   border: 1px solid #000;   background-color: transparent; } .page-title-wrap .item-tool span:hover {   background-color: rgba(0, 0, 0, 0.85);   color: #fff; }  .property-detail-v2 .item-tool > span {   width: 40px;   height: 40px;   line-height: 40px;   font-size: 18px; }  /* property tools /* ------------------------------------------------------------------------ */ .item-tool-dropdown-menu {   border-color: transparent;   background-color: rgba(0, 0, 0, 0.85);   -webkit-box-shadow: none;           box-shadow: none; } .item-tool-dropdown-menu .dropdown-item {   padding: 10px 15px;   color: #fff; } .item-tool-dropdown-menu .dropdown-item:hover {   background-color: black; }  /* property top banner /* ------------------------------------------------------------------------ */ .property-banner .nav .nav-link {   height: 48px;   width: 48px;   line-height: 48px;   font-size: 18px;   background-color: rgba(0, 0, 0, 0.65);   color: #fff; } .property-banner .nav .nav-link.active {   color: #fff !important; } .property-banner .property-form-wrap {   background-color: rgba(255, 255, 255, 0.95);   top: 40px;   left: 40px;   padding: 30px;   width: 370px; } @media (max-width: 991.98px) {   .property-banner .property-form-wrap {     display: none;   } } .property-banner .tab-pane {   position: relative;   width: 100%;   height: 100%;   overflow: hidden; } .property-banner .tab-pane .property-featured-image {   -o-object-fit: cover;      object-fit: cover;   -webkit-box-flex: 1;       -ms-flex: 1;           flex: 1;   -o-object-position: center;      object-position: center; } .property-banner .tab-pane iframe {   width: 100%;   height: 100%;   -o-object-fit: cover;      object-fit: cover;   -o-object-position: center;      object-position: center; }  .property-detail-v1 .property-banner .nav {   top: 50px;   right: 50px; } .property-detail-v1 .property-banner .tab-pane {   aspect-ratio: 4/3; }  .img-wrap-3-text {   bottom: 20px;   right: 20px;   background-color: #fff;   color: #222222;   padding: 5px 15px;   border-radius: 20px;   font-size: 14px;   font-weight: 600; } @media (max-width: 767.98px) {   .img-wrap-3-text {     padding: 0px 10px;     bottom: 10px;     right: 10px;     font-size: 12px;   } }  /* property form /* ------------------------------------------------------------------------ */ .property-form .control.control--checkbox {   font-size: 14px; }  /* property agent information /* ------------------------------------------------------------------------ */ .agent-information .agent-phone-wrap span {   overflow: hidden; } .agent-information .agent-phone-wrap span:hover {   cursor: pointer; }  .agent-phone.agent-phone-hidden {   width: 60px;   cursor: pointer; }  /* description section /* ------------------------------------------------------------------------ */ /* detail section /* ------------------------------------------------------------------------ */ .detail-wrap {   border: 1px solid;   padding: 30px; }  .block-content-wrap .detail-wrap li {   border-color: rgba(0, 0, 0, 0.05); } .block-content-wrap .detail-wrap li strong {   white-space: nowrap; } .block-content-wrap .detail-wrap li span {   max-width: 150px;   text-align: right; } .block-content-wrap .detail-wrap li.multiple {   display: -webkit-box;   display: -ms-flexbox;   display: flex; } .block-content-wrap .detail-wrap li.multiple span {   white-space: normal;   overflow: unset;   text-overflow: unset;   max-width: none;   text-align: right; } .block-content-wrap .detail-wrap li.multiple strong {   margin-right: 5px;   display: block;   float: left;   white-space: nowrap; }  @media (max-width: 767.98px) {   .property-detail-wrap .block-title-wrap {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;         -ms-flex-direction: column;             flex-direction: column;     -webkit-box-align: start !important;         -ms-flex-align: start !important;             align-items: flex-start !important;   } } @media (max-width: 767.98px) {   .property-detail-wrap .block-title-wrap .small-text {     display: block;     margin-top: 10px;   } }  .property-title-mobile {   white-space: normal; }  @media (max-width: 767.98px) {   .list-view .item-body .item-title {     white-space: normal;   } } /* property addresssection /* ------------------------------------------------------------------------ */ .property-address-wrap .block-content-wrap .list-2-cols li span {   max-width: 220px;   white-space: normal;   overflow: visible; }  /* property features section /* ------------------------------------------------------------------------ */ .property-features-wrap .block-content-wrap .list-3-cols li, .property-features-wrap .block-content-wrap .list-2-cols li, .property-features-wrap .block-content-wrap .list-1-cols li {   border: none;   display: block; } .property-features-wrap .features_group_name + ul {   padding-left: 20px; } .property-features-wrap .features_group_name + ul li {   padding: 5px 0; }  /* video and virtual tour section /* ------------------------------------------------------------------------ */ .block-video-wrap {   padding-bottom: 56.25%;   /* 16:9 */ }  .block-virtual-video-wrap {   padding-bottom: 75%;   /* 4:3; */ }  .block-video-wrap, .block-virtual-video-wrap {   height: 0; } /* what's nearby section /* ------------------------------------------------------------------------ */ .what-nearby .time-review {   color: #5c6872;   font-size: 12px; }  .star .icon-rating {   width: 14px;   height: 14px;   margin-right: 1px;   background-size: 14px; } .star .full-star {   background-image: url(https://inmuebleoferta.com.ve/vimopol/img/full-star.svg); } .star .half-star {   background-image: url(https://inmuebleoferta.com.ve/vimopol/img/half-star.svg); } .star .empty-star {   background-image: url(https://inmuebleoferta.com.ve/vimopol/img/empty-star.svg); }  /* floor plans /* ------------------------------------------------------------------------ */ .accordion-tab {   border-bottom: 1px solid #dce0e0; }  .accordion-header {   cursor: pointer; } .accordion-header .accordion-title:before {   font-family: "houzez-iconfont";   font-size: 14px;   margin-right: 5px; } .accordion-header[aria-expanded=false] .accordion-title:before {   content: ""; } .accordion-header[aria-expanded=true] .accordion-title:before {   content: ""; }  /* similar properties /* ------------------------------------------------------------------------ */ .similar-property-wrap {   margin-top: 40px;   padding-bottom: 25px;   border-bottom: 1px solid #dce0e0; } @media (max-width: 767.98px) {   .similar-property-wrap {     padding: 0 30px 30px;   } }  /* reviews /* ------------------------------------------------------------------------ */ .property-review-wrap .review-title-wrap {   border-bottom: none;   white-space: nowrap; } .property-review-wrap .review-title-wrap .rating-score-wrap {   padding-top: 4px; } @media (max-width: 767.98px) {   .property-review-wrap .review-title-wrap .rating-score-wrap {     float: left;     width: auto;   } }  .review-title {   font-size: 16px; }  .review-date {   font-size: 13px; }  .review-like .review-like-button, .review-like .review-dislike-button {   cursor: pointer; } .review-like .review-like-button, .review-like .review-like-button a {   color: #28a745; } .review-like .review-dislike-button, .review-like .review-dislike-button a {   color: #dc3545; } .review-like .review-like-button a:hover, .review-like .review-dislike-button a:hover {   top: -2px; }  .likes-container-js .btn-loader:after {   border-color: #ff0000 transparent #008000 transparent; }  .fave-load-more .btn-loader:after {   border-color: #000000 transparent #000000 transparent; }  /* property nav /* ------------------------------------------------------------------------ */ .property-nav-wrap {   margin-top: 30px; } @media (max-width: 767.98px) {   .property-nav-wrap {     padding: 0 30px;   } } /* property overview /* ------------------------------------------------------------------------ */ .property-overview-wrap ul li {   color: #5c6872; }  /* property v1 sidebar /* ------------------------------------------------------------------------ */ /* property v2 header /* ------------------------------------------------------------------------ */ .property-detail-v2 .page-label-wrap {   position: relative; } .property-detail-v2 .page-title-wrap {   z-index: 2; } .property-detail-v2 .property-banner .nav {   top: 30px;   z-index: 3; } .property-detail-v2 .tab-pane {   aspect-ratio: 4/1.67; } @media (max-width: 767.98px) {   .property-detail-v2 .tab-pane {     aspect-ratio: 4/3;     height: auto;   } } .property-detail-v2 #pills-gallery {   background-size: cover;   background-repeat: none;   background-position: center; } .property-detail-v2 .breadcrumb *, .property-detail-v2 .breadcrumb-item + .breadcrumb-item::before, .property-detail-v2 .page-title, .property-detail-v2 .property-price-wrap, .property-detail-v2 .property-price-wrap .item-sub-price, .property-detail-v2 .page-title-wrap .item-address {   color: #fff; } @media (max-width: 767.98px) {   .property-detail-v2 .page-title {     color: #000;   } } .property-detail-v2 .page-title-wrap .item-tool span {   color: #fff;   border: 1px solid #fff; } .property-detail-v2 .page-title-wrap .item-tool span:hover {   background-color: rgba(255, 255, 255, 0.25);   color: #fff; } .property-detail-v2 #pills-gallery:before {   content: "";   opacity: 1;   background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%); }  /* property v3 v4 header /* ------------------------------------------------------------------------ */ .property-detail-v3 .property-banner .nav, .property-detail-v4 .property-banner .nav {   top: 30px;   right: 30px;   z-index: 3; } /* property v5 /* ------------------------------------------------------------------------ */ .property-detail-v5 .property-banner .nav {   top: 30px;   right: 13px; } .property-detail-v5 .property-banner .tab-pane {   padding-top: 0;   height: 600px; } @media (max-width: 767.98px) {   .property-detail-v5 .property-banner .tab-pane {     height: 380px;   } } /* property v6 /* ------------------------------------------------------------------------ */ .property-detail-v6 .page-title-wrap, .property-detail-v6 .property-banner {   background-color: #fff; } @media (max-width: 767.98px) {   .property-detail-v6 .property-banner .tab-pane {     aspect-ratio: 4/3;     height: auto;   } } .property-detail-v6:not(.content-wrap-style-boxed) .property-banner .block-wrap ul {   border-right: 1px solid #dce0e0; } .property-detail-v6:not(.content-wrap-style-boxed) .property-banner .block-wrap ul:first-of-type {   border-left: 1px solid #dce0e0; }  /* property v7 /* ------------------------------------------------------------------------ */ .property-banner-grid-wrap, .property-banner-inner-rght {   display: -ms-grid;   display: grid;   -webkit-column-gap: 10px;      -moz-column-gap: 10px;           column-gap: 10px;   row-gap: 10px;   -ms-grid-columns: 1fr 10px 1fr;   grid-template-columns: 1fr 1fr; } .property-banner-grid-wrap .property-banner-item, .property-banner-inner-rght .property-banner-item {   position: relative;   border-radius: 4px;   overflow: hidden; }  .property-detail-v7 .sidebar-wrap {   padding-top: 30px; } .property-detail-v7 .property-banner .tab-pane {   aspect-ratio: 4/3;   height: auto; }  /* property slider /* ------------------------------------------------------------------------ */ .listing-slider-variable-width {   height: 600px; } @media (max-width: 767.98px) {   .listing-slider-variable-width {     height: 380px;   } } @media (max-width: 767.98px) {   .listing-slider-variable-width img {     height: 380px;   } }  .slick-slide .hz-image-caption, .lslide .hz-image-caption {   background: rgba(255, 255, 255, 0.65);   color: #5c6872;   padding: 5px;   font-size: 12px;   font-weight: 400;   line-height: 12px; }  /* property with horizontal tabs /* ------------------------------------------------------------------------ */ @media (max-width: 767.98px) {   .property-view .listing-tabs {     margin-top: 0;     border-top: 1px solid #dce0e0;   } }  .tab-pane .block-wrap {   margin-top: 0; }  .horizontal-listing-tabs {   margin-top: 30px; }  /* property with vertical tabs /* ------------------------------------------------------------------------ */ @media (max-width: 767.98px) {   .property-view .vertical-listing-tabs {     left: 0;     top: auto;     margin-top: 24px;   } } .property-view .vertical-listing-tabs .nav .nav-item {   margin-bottom: 1px; } .property-view .vertical-listing-tabs .nav .nav-item i {   font-size: 18px; }  .vertical-tab-content {   padding-left: 60px; } @media (max-width: 767.98px) {   .vertical-tab-content {     margin-top: 0;   } } @media (max-width: 767.98px) {   .vertical-tab-content #property-video {     min-height: 320px;   } }  /* energy class /* ------------------------------------------------------ */ .class-energy {   padding: 60px 0 0; }  .class-energy-indicator:nth-child(1) {   background-color: #33a357; } .class-energy-indicator:nth-child(2) {   background-color: #79b752; } .class-energy-indicator:nth-child(3) {   background-color: #c3d545; } .class-energy-indicator:nth-child(4) {   background-color: #fff12c; } .class-energy-indicator:nth-child(5) {   background-color: #edb731; } .class-energy-indicator:nth-child(6) {   background-color: #d66f2c; } .class-energy-indicator:nth-child(7) {   background-color: #cc232a; } .class-energy-indicator:nth-child(8) {   background-color: #cc232a; } .class-energy-indicator:nth-child(9) {   background-color: #cc232a; } .class-energy-indicator:nth-child(10) {   background-color: #444444; } .class-energy-indicator:nth-child(11) {   background-color: #cc232a; } .class-energy-indicator:nth-child(12) {   background-color: #cc232a; } .class-energy-indicator span {   font-size: 14px;   line-height: 30px;   text-align: center;   color: #fff; }  .indicator-energy {   font-size: 13px;   line-height: 30px;   top: -48px;   padding: 0 10px;   white-space: nowrap;   color: #fff;   background-color: #999; } .indicator-energy:before {   bottom: -10px;   content: "";   border-top: 10px solid #999; }  .class-energy-indicator:nth-child(1) .indicator-energy, .class-energy-indicator:nth-child(2) .indicator-energy, .class-energy-indicator:nth-child(3) .indicator-energy, .class-energy-indicator:nth-child(4) .indicator-energy, .class-energy-indicator:nth-child(5) .indicator-energy, .class-energy-indicator:nth-child(6) .indicator-energy {   left: 50%; } .class-energy-indicator:nth-child(1) .indicator-energy:before, .class-energy-indicator:nth-child(2) .indicator-energy:before, .class-energy-indicator:nth-child(3) .indicator-energy:before, .class-energy-indicator:nth-child(4) .indicator-energy:before, .class-energy-indicator:nth-child(5) .indicator-energy:before, .class-energy-indicator:nth-child(6) .indicator-energy:before {   right: auto;   left: 0;   border-right: 10px solid transparent; }  .class-energy-indicator:nth-child(7) .indicator-energy, .class-energy-indicator:nth-child(8) .indicator-energy, .class-energy-indicator:nth-child(9) .indicator-energy, .class-energy-indicator:nth-child(10) .indicator-energy, .class-energy-indicator:nth-child(11) .indicator-energy, .class-energy-indicator:nth-child(12) .indicator-energy {   right: 50%; } .class-energy-indicator:nth-child(7) .indicator-energy:before, .class-energy-indicator:nth-child(8) .indicator-energy:before, .class-energy-indicator:nth-child(9) .indicator-energy:before, .class-energy-indicator:nth-child(10) .indicator-energy:before, .class-energy-indicator:nth-child(11) .indicator-energy:before, .class-energy-indicator:nth-child(12) .indicator-energy:before {   right: 0;   left: auto;   border-left: 10px solid transparent; }  /* availability calendar section /* ------------------------------------------------------------------------ */ .weekdays, .days {   list-style: none;   margin: 0;   padding: 0; } .weekdays li, .days li {   width: calc(100% / 7);   font-size: 12px;   text-align: center; }  .days .day-disabled {   color: #636363;   font-weight: 300;   text-decoration: line-through; } .days .day-disabled:hover {   cursor: not-allowed;   background-color: transparent !important; }  .weekdays {   border-bottom: 1px solid #dce0e0; } .weekdays li {   font-weight: 300; }  .month .month-title {   font-size: 16px; } .month .month-title span {   font-size: 14px;   font-weight: 300; }  .availability-notes li:before {   content: "";   width: 15px;   height: 15px;   margin-right: 5px;   margin-bottom: -2px; } .availability-notes .day-available:before {   background-color: #e4f4d9; } .availability-notes .day-pending:before {   background-color: #ffeedb; } .availability-notes .day-booked:before {   background-color: #fdd2d2; }  .calendar-navigation .btn {   width: 42px; }  /* calendar colors /* ----------------------------------------------------------- */ .block-availability-calendars .days {   overflow: hidden; } .block-availability-calendars .days li {   -webkit-box-shadow: 1px 1px 0px 0px #fff inset;           box-shadow: 1px 1px 0px 0px #fff inset; } .block-availability-calendars .days li:last-child {   overflow: hidden; } .block-availability-calendars .days li.day-booked:after, .block-availability-calendars .days li.day-pending:after, .block-availability-calendars .days li.day-available:after, .block-availability-calendars .days li.day-disabled:after, .block-availability-calendars .days li.day-unavailable:after {   content: "";   z-index: -2;   padding-bottom: 100%;   -webkit-transform: skewX(-45deg);           transform: skewX(-45deg);   -webkit-transform-origin: 0 100%;           transform-origin: 0 100%; } .block-availability-calendars .days li.day-booked:after {   background-color: #fdd2d2; } .block-availability-calendars .days li.day-booked:nth-child(7n+1) {   background-color: #fdd2d2; } .block-availability-calendars .days li.day-booked:first-child {   background-color: #fdd2d2; } .block-availability-calendars .days li.day-pending:after {   background-color: #ffeedb; } .block-availability-calendars .days li.day-pending:nth-child(7n+1) {   background-color: #ffeedb; } .block-availability-calendars .days li.day-pending:first-child {   background-color: #ffeedb; } .block-availability-calendars .days li.day-available:after {   background-color: #e4f4d9; } .block-availability-calendars .days li.day-available:nth-child(7n+1) {   background-color: #e4f4d9; } .block-availability-calendars .days li.day-disabled:after, .block-availability-calendars .days li.day-unavailable:after {   background-color: #ecedef; } .block-availability-calendars .days li.day-disabled:nth-child(7n+1), .block-availability-calendars .days li.day-unavailable:nth-child(7n+1) {   background-color: #ecedef; } @media (max-width: 575.98px) {   .block-availability-calendars .days li .calendar-navigation {     display: block;   } } .block-availability-calendars .days li {   width: calc(100% / 7); }  /* sub listings section /* ------------------------------------------------------------------------ */ .property-sub-listings-wrap .block-wrap {   background-color: transparent; } @media (max-width: 767.98px) {   .property-sub-listings-wrap .block-wrap {     padding-bottom: 10px;   } } .property-sub-listings-wrap .block-title-wrap {   padding-top: 15px; } @media (max-width: 767.98px) {   .property-sub-listings-wrap .block-title-wrap {     text-align: center;     padding-top: 25px;   } } .property-sub-listings-wrap .item-tools {   bottom: 20px;   right: 20px; }  .sub-listings-table th, .sub-listings-table td {   padding: 10px; } .sub-listings-table th {   border-bottom: 1px solid #dce0e0; } /* mortgage calculator section /* ------------------------------------------------------------------------ */ .mortgage-calculator-monthly-payment-wrap {   position: absolute;   top: calc(50% - 15px); }  .mortgage-calculator-monthly-payment {   font-size: 30px; }  .mortgage-calculator-monthly-requency {   color: #636363; }  .stats-data-1 i {   color: #ff6384; }  .stats-data-2 i {   color: #36a2eb; }  .stats-data-3 i {   color: #ffce56; }  .stats-data-4 i {   color: #4bc0c0; }  .stats-data-1 .payment-plan-amount {   border-color: #ff6384; }  .stats-data-2 .payment-plan-amount {   border-color: #36a2eb; }  .stats-data-3 .payment-plan-amount {   border-color: #ffce56; }  .stats-data-4 .payment-plan-amount {   border-color: #4bc0c0; }  /* mortgage calculator section v2 /* ------------------------------------------------------------------------ */ .property-mortgage-calculator-wrap-v2 .top-form-wrap {   background-color: rgba(0, 174, 255, 0.1);   border: 1px solid rgba(0, 174, 255, 0.3);   border-radius: 8px; } .property-mortgage-calculator-wrap-v2 .top-form-wrap input {   border-width: 2px;   border-color: rgba(0, 174, 255, 0.5); } .property-mortgage-calculator-wrap-v2 .down-payment-price-input {   border-top-left-radius: 6px;   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-bottom-left-radius: 6px; } .property-mortgage-calculator-wrap-v2 .down-payment-percentage-input {   width: 80px;   text-align: right;   border-top-left-radius: 0;   border-top-right-radius: 6px;   border-bottom-right-radius: 6px;   border-bottom-left-radius: 0;   border-left: none; } .property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .dp-icon, .property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .tmp-icon, .property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .la-icon {   background-color: #ebebeb; } .property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mmp-icon {   background-color: rgba(255, 99, 132, 0.5); } .property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mpt-icon {   background-color: rgba(54, 162, 235, 0.5); } .property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mhi-icon {   background-color: rgba(255, 206, 86, 0.5); } .property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mhf-icon {   background-color: rgba(75, 192, 192, 0.5); } .property-mortgage-calculator-wrap-v2 .morgage-chart-results-wrap .mpmi-icon {   background-color: rgba(255, 87, 51, 0.5); } .property-mortgage-calculator-wrap-v2 .list-icon-circle {   display: inline-block;   width: 13px;   height: 13px;   border-radius: 50%; }  /* property navigation /* ------------------------------------------------------------------------ */ .property-navigation-wrap {   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);           box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);   z-index: 999;   font-weight: 500;   font-size: 13px;   background-color: #fff; } @media (max-width: 991.98px) {   .property-navigation-wrap {     display: none !important;   } } .property-navigation-wrap a {   color: #222222; } .property-navigation-wrap a.active {   -webkit-box-shadow: inset 0 -3px #4cc6f4;           box-shadow: inset 0 -3px #4cc6f4; }  body.admin-bar .property-navigation-wrap {   top: 32px; }  @media screen and (max-width: 782px) {   body.admin-bar .property-navigation-wrap {     top: 46px;   } } /* full width property /* ------------------------------------------------------------------------ */ .full-width-property-view {   padding: 0 1%; }  .full-width-property-view .property-review-wrap, .full-width-property-view .similar-property-wrap, .full-width-property-view .property-nav-wrap {   margin-top: 0;   padding-top: 50px; }  /* landing page property /* ------------------------------------------------------------------------ */ .fw-property-section-wrap:nth-child(even) {   background-color: #fff; } .fw-property-section-wrap .block-title-wrap {   border-bottom: none; } .fw-property-section-wrap .block-title-wrap h2 {   font-size: 30px; } @media (max-width: 767.98px) {   .fw-property-section-wrap .block-title-wrap h2 {     font-size: 20px;   } } .fw-property-section-wrap .block-wrap {   padding: 80px 0;   background-color: transparent; } @media (max-width: 767.98px) {   .fw-property-section-wrap .block-wrap {     border-top: none;     padding: 40px 0;   } }  .fw-property-documents-wrap h3, .fw-property-details-wrap h3 {   font-size: 12px;   max-width: 440px;   letter-spacing: 5px;   text-transform: uppercase; }  .fw-property-features-wrap .block-wrap {   padding: 100px; } @media (max-width: 991.98px) {   .fw-property-features-wrap .block-wrap {     padding: 50px;   } } .fw-property-features-wrap .fw-property-features-left {   background-color: #fafafa; } .fw-property-features-wrap .fw-property-features-right {   background-color: #f1f1f1; }  .fw-property-floor-plans-wrap h3 {   font-size: 22px; } @media (max-width: 991.98px) {   .fw-property-floor-plans-wrap h3 {     font-size: 18px;   } } .fw-property-floor-plans-wrap .floor-plans-tabs a {   font-weight: 500;   padding: 20px 30px; } .fw-property-floor-plans-wrap .floor-plans-tabs a:hover {   border-color: transparent; } @media (max-width: 767.98px) {   .fw-property-floor-plans-wrap .floor-plans-tabs a {     padding: 10px 20px;   } } .fw-property-floor-plans-wrap .floor-plans-tabs a.active {   background: transparent;   border: 1px solid transparent;   border-color: transparent transparent #222; } .fw-property-floor-plans-wrap .floor-plans-tabs a.active:before, .fw-property-floor-plans-wrap .floor-plans-tabs a.active:after {   position: absolute;   top: 100%;   left: 50%;   width: 0;   height: 0;   border: solid transparent;   content: "";   pointer-events: none; } .fw-property-floor-plans-wrap .floor-plans-tabs a.active:after {   margin-left: -10px;   border-width: 10px;   border-top-color: #f8f8f8; } .fw-property-floor-plans-wrap .floor-plans-tabs a.active:before {   margin-left: -11px;   border-width: 11px;   border-top-color: black; }  /* property mobile /* ------------------------------------------------------------------------ */ @media (max-width: 767.98px) {   .property-top-wrap > .container, .property-wrap > .container {     padding-right: 0;     padding-left: 0;   } } @media (max-width: 767.98px) {   .property-top-wrap > .container > .row, .property-wrap > .container > .row {     margin-right: 0;     margin-left: 0;   } } @media (max-width: 767.98px) {   .property-top-wrap > .container .bt-content-wrap, .property-wrap > .container .bt-content-wrap {     padding-right: 0;     padding-left: 0;     max-width: 100%;   } }  .mobile-property-title .item-address {   font-size: 14px; } .mobile-property-title .item-price-wrap .item-sub-price {   color: #636363; }  .mobile-property-tools .nav-pills .nav-link.active {   color: #fff !important; } .mobile-property-tools .nav-pills > .nav-item > .nav-link, .mobile-property-tools .item-tool > span {   padding: 0;   height: 48px;   width: 48px;   line-height: 48px;   border: 1px solid #5c6872;   color: #5c6872;   font-size: 16px; } .mobile-property-tools .nav-pills > .nav-item > .nav-link:not(.active), .mobile-property-tools .item-tool > span:not(.active) {   background-color: transparent !important; } .mobile-property-tools .houzez-media-tabs-7 .nav-pills > .nav-item > .nav-link, .mobile-property-tools .houzez-media-tabs-7 .item-tool > span {   height: 40px;   width: 40px;   line-height: 40px; }  /* property mobile - contact agent /* ------------------------------------------------------------------------ */ .mobile-property-contact {   border-top: 1px solid #dce0e0;   background-color: #fff;   padding: 10px; } .mobile-property-contact .btn {   margin-left: 4px;   width: 50px;   padding: 0;   line-height: 48px; } .mobile-property-contact .btn i {   font-size: 20px;   top: 3px;   position: relative; }  .mobile-property-form .close {   width: 30px;   height: 30px;   right: 10px;   top: 10px; }  /* property adv wrapper /* ------------------------------------------------------------------------ */ .adv-wrapper {   text-align: center;   margin: 40px 0; }  .adv-wrapper img {   max-width: 100%; }  /* property grid gallery /* ------------------------------------------------------------------------ */ .property-gallery-grid {   margin-top: 30px; } @media (max-width: 767.98px) {   .property-gallery-grid {     margin-top: 0;   } } .property-gallery-grid .gallery-grid-item {   margin: 1px; } .property-gallery-grid .more-images {   background-color: #000; } .property-gallery-grid .more-images img {   opacity: 0.65; } .property-gallery-grid .more-images span {   top: 50%;   left: 50%;   text-align: center;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%);   color: #fff;   font-size: 24px;   font-weight: 300; }  /* property disclaimer /* ------------------------------------------------------------------------ */ .property-disclaimer {   padding: 20px 0 40px;   text-align: center;   font-size: 13px;   line-height: 21px;   color: #636363; }  /* property mobile image counter /* ------------------------------------------------------------------------ */ .property-image-count {   font-size: 12px;   line-height: 12px;   color: #fff;   background-color: rgba(0, 0, 0, 0.5);   padding: 6px;   bottom: 20px;   right: 20px;   z-index: 1; }  .property-image-count i {   margin-right: 5px; }  /* property content style minimal /* ------------------------------------------------------------------------ */ .content-wrap-style-minimal .property-view {   padding-right: 50px; } @media (max-width: 1199.98px) {   .content-wrap-style-minimal .property-view {     padding-right: 20px;   } } @media (max-width: 991.98px) {   .content-wrap-style-minimal .property-view {     padding-right: 0;   } } .content-wrap-style-minimal .block-wrap {   padding: 0;   background-color: transparent; } .content-wrap-style-minimal .block-title-wrap {   border-top: 1px solid #dce0e0;   border-bottom: none;   margin-bottom: 45px;   padding-bottom: 0;   padding-top: 50px; } .content-wrap-style-minimal .item-wrap, .content-wrap-style-minimal .widget, .content-wrap-style-minimal .property-form-wrap, .content-wrap-style-minimal .property-form-tabs-wrap .property-schedule-tour-form-wrap {   -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);           box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); } .content-wrap-style-minimal .property-contact-agent-wrap .block-wrap, .content-wrap-style-minimal .property-review-wrap .block-wrap, .content-wrap-style-minimal .property-schedule-tour-wrap .block-wrap {   padding: 40px;   margin-top: 70px;   background-color: #fff;   -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);           box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); } .content-wrap-style-minimal .property-contact-agent-wrap .block-title-wrap, .content-wrap-style-minimal .property-review-wrap .block-title-wrap, .content-wrap-style-minimal .property-schedule-tour-wrap .block-title-wrap {   border-top: none;   padding-top: 0; } .content-wrap-style-minimal .mobile-property-tools {   padding: 24px 0; } .content-wrap-style-minimal .mobile-property-title {   padding: 30px 0 0; } .content-wrap-style-minimal.property-detail-v6 .page-title-wrap, .content-wrap-style-minimal.property-detail-v6 .property-banner {   background-color: transparent; } .content-wrap-style-minimal.property-detail-v6 .property-overview-data > ul {   border-right: none; } .content-wrap-style-minimal.property-detail-v6 .property-overview-data > ul:first-of-type {   border-left: none; }  /* property content style boxed /* ------------------------------------------------------------------------ */ .content-wrap-style-boxed .block-wrap, .content-wrap-style-boxed .widget, .content-wrap-style-boxed .item-wrap {   border: 1px solid #dce0e0; } .content-wrap-style-boxed .block-title-wrap {   border-bottom: none; } .content-wrap-style-boxed .block-title-wrap {   padding-bottom: 0px; } .content-wrap-style-boxed .property-sub-listings-wrap .block-wrap {   border: none; } .content-wrap-style-boxed .property-form-tabs-wrap .nav-tabs {   border-bottom: none; } .content-wrap-style-boxed .property-form-tabs-wrap .nav-tabs .nav-link.active {   border-top: 1px solid #dce0e0;   border-left: 1px solid #dce0e0;   border-right: 1px solid #dce0e0; } .content-wrap-style-boxed .property-form-tabs-wrap .tab-content {   border-top: 1px solid #dce0e0;   border-bottom: 1px solid #dce0e0;   border-left: 1px solid #dce0e0;   border-right: 1px solid #dce0e0; }  /* schedule tour v2 /* ------------------------------------------------------------------------ */ .property-form-tabs-wrap .property-form-wrap {   border: none; } .property-form-tabs-wrap .property-schedule-tour-form-wrap {   background-color: #fff; }  .property-schedule-tour-form-wrap {   border-top-left-radius: 0;   border-top-right-radius: 0;   border-bottom-right-radius: 4px;   border-bottom-left-radius: 4px; }  .property-schedule-tour-form-title {   font-size: 15px; }  .property-schedule-tour-type-form .control, .property-schedule-tour-day-form .control {   text-align: center;   margin-bottom: 0; } .property-schedule-tour-type-form .control--radio .control__indicator, .property-schedule-tour-day-form .control--radio .control__indicator {   border: 1px solid #dce0e0; } .property-schedule-tour-type-form .control input:checked ~ .control__indicator, .property-schedule-tour-day-form .control input:checked ~ .control__indicator {   background-color: #fff; }  .property-schedule-tour-day-form .control__indicator {   font-size: 13px; } .property-schedule-tour-day-form .control__indicator_day {   font-size: 18px; }  .property-schedule-tour-day-form-slide {   margin-left: -4px;   margin-right: -4px; } .property-schedule-tour-day-form-slide .slick-list {   padding: 0 0 2px; } .property-schedule-tour-day-form-slide .slick-slide {   padding: 0 2px; }  .tour-day-form-slide-arrow {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   text-align: center;   font-size: 13px;   line-height: 1;   background-color: #fff !important;   width: 32px;   height: 32px;   border: 1px solid #dce0e0;   top: calc(50% - 16px);   cursor: pointer; } .tour-day-form-slide-arrow.prev {   left: -16px;   right: auto; } .tour-day-form-slide-arrow.next {   right: -16px;   left: auto; }  .form-group-terms .control.control--checkbox {   font-size: 13px; }  .property-form-tabs .nav-tabs, .property-form-tabs .nav-tabs .nav-item.show .nav-link, .property-form-tabs .nav-tabs .nav-link.active, .property-form-tabs .nav-tabs .nav-link:focus, .property-form-tabs .nav-tabs .nav-link:hover {   border-color: transparent; } .property-schedule-tour-image {   border-radius: 4px;   background-size: cover;   background-repeat: no-repeat;   background-position: 50%; }  .property-schedule-tour-form-wrap h2 {   font-size: 18px; }  /* overview module v2 /* ------------------------------------------------------------------------ */ .property-overview-item .houzez-icon {   font-size: 24px; }  .property-overview-description {   font-size: 13px;   line-height: 20px; } .property-overview-description strong {   font-size: 15px; }  /* iframe fixes /* ------------------------------------------------------------------------ */ .h-properties-map-for-elementor, .property-detail-v2 .houzez-360-virtual-tour iframe, .property-detail-v2 .houzez-top-area-video iframe, .property-detail-v2 .houzez-top-area-video > div, .property-detail-v3 .houzez-360-virtual-tour iframe, .property-detail-v3 .houzez-top-area-video iframe, .property-detail-v3 .houzez-top-area-video > div, .property-detail-v4 .houzez-360-virtual-tour iframe, .property-detail-v4 .houzez-top-area-video iframe, .property-detail-v4 .houzez-top-area-video > div, .property-detail-v1 .houzez-360-virtual-tour iframe, .property-detail-v1 .houzez-top-area-video iframe, .property-detail-v1 .houzez-top-area-video > div, .property-detail-v5 .houzez-360-virtual-tour iframe, .property-detail-v5 .houzez-top-area-video iframe, .property-detail-v5 .houzez-top-area-video > div, .property-detail-v6 .houzez-360-virtual-tour iframe, .property-detail-v6 .houzez-top-area-video iframe, .property-detail-v6 .houzez-top-area-video > div {   height: inherit; } @media (max-width: 767.98px) {   .h-properties-map-for-elementor, .property-detail-v2 .houzez-360-virtual-tour iframe, .property-detail-v2 .houzez-top-area-video iframe, .property-detail-v2 .houzez-top-area-video > div, .property-detail-v3 .houzez-360-virtual-tour iframe, .property-detail-v3 .houzez-top-area-video iframe, .property-detail-v3 .houzez-top-area-video > div, .property-detail-v4 .houzez-360-virtual-tour iframe, .property-detail-v4 .houzez-top-area-video iframe, .property-detail-v4 .houzez-top-area-video > div, .property-detail-v1 .houzez-360-virtual-tour iframe, .property-detail-v1 .houzez-top-area-video iframe, .property-detail-v1 .houzez-top-area-video > div, .property-detail-v5 .houzez-360-virtual-tour iframe, .property-detail-v5 .houzez-top-area-video iframe, .property-detail-v5 .houzez-top-area-video > div, .property-detail-v6 .houzez-360-virtual-tour iframe, .property-detail-v6 .houzez-top-area-video iframe, .property-detail-v6 .houzez-top-area-video > div {     position: absolute;     top: 0;     height: 100%;   } }  .property-detail-v3 .property-banner #pills-map, .property-detail-v3 .property-banner #pills-street-view, .property-detail-v3 .property-banner #pills-video, .property-detail-v3 .property-banner #pills-360tour {   aspect-ratio: 4/3; }  .property-detail-v4 #pills-map, .property-detail-v4 #pills-street-view, .property-detail-v4 #pills-360tour, .property-detail-v4 #pills-video {   aspect-ratio: 4/3; }  /* mobile property tools /* ------------------------------------------------------------------------ */ .mobile-property-tools.houzez-media-tabs-7 {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-pack: justify;       -ms-flex-pack: justify;           justify-content: space-between; } .mobile-property-tools.houzez-media-tabs-7 .mobile-property-tools .nav-pills > .nav-item > .nav-link, .mobile-property-tools.houzez-media-tabs-7 .mobile-property-tools .item-tool > span {   height: 40px;   width: 40px;   line-height: 40px; }  /* Project Detail Page /* ----------------------------------------------------------- */ .project-title-wrap {   padding: 30px 0 0; } .project-title-wrap .item-price-wrap {   position: relative;   z-index: 1;   text-align: left;   padding: 20px 0 0;   bottom: auto;   left: auto; } @media (max-width: 767.98px) {   .project-title-wrap .item-price-wrap {     padding: 20px 0 30px;   } } .project-title-wrap .item-price-wrap .item-price {   font-size: 24px;   margin-bottom: 12px; } @media (max-width: 991.98px) {   .project-title-wrap .item-price-wrap .item-price {     font-size: 22px;   } } @media (max-width: 767.98px) {   .project-title-wrap .item-price-wrap .item-price {     font-size: 20px;     margin-bottom: 5px;   } } .project-title-wrap .item-price-wrap .item-price-note {   color: #636363; } @media (max-width: 767.98px) {   .project-title-wrap .item-price-wrap .item-price-note {     font-size: 14px;   } } .project-title-wrap .page-title h1 {   font-size: 38px;   letter-spacing: -1px; } @media (max-width: 991.98px) {   .project-title-wrap .page-title h1 {     font-size: 30px;   } } @media (max-width: 767.98px) {   .project-title-wrap .page-title h1 {     font-size: 26px;   } } .project-title-wrap .page-title .item-tools {   position: relative;   bottom: auto;   top: 10px;   right: auto;   left: auto;   white-space: nowrap; }  @media (max-width: 767.98px) {   .project-developer-small-info-wrap .block-wrap {     border-top: none;   } }  /* Project Top Banner /* ----------------------------------------------------------- */ .project-banner-grid-wrap {   gap: 10px; } @media (max-width: 767.98px) {   .project-banner-grid-wrap {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;         -ms-flex-direction: column;             flex-direction: column;   } } .project-banner-grid-wrap .project-banner-inner-right, .project-banner-grid-wrap .project-banner-inner-left {   -ms-flex-preferred-size: 50%;       flex-basis: 50%; } .project-banner-grid-wrap .project-banner-inner-right {   display: -ms-grid;   display: grid;   -ms-grid-columns: 1fr 10px 1fr;   grid-template-columns: repeat(2, 1fr);   gap: 10px; } @media (max-width: 767.98px) {   .project-banner-grid-wrap .project-banner-inner-right {     -ms-grid-columns: (1fr)[4];     grid-template-columns: repeat(4, 1fr);   } } .project-banner-grid-wrap .project-banner-item {   overflow: hidden; } .project-banner-grid-wrap .project-labels-wrap {   position: absolute;   width: calc(100% - 40px);   top: 15px;   left: 20px;   z-index: 1; } .project-banner-grid-wrap .project-labels-wrap .label {   position: relative;   bottom: auto;   top: auto;   right: auto;   left: auto; }  /* Project information /* ----------------------------------------------------------- */ .project-info-list dt {   font-weight: 400;   color: #636363;   font-size: 90%; } .project-info-list dd {   font-weight: 700; }  /* Project timeline /* ----------------------------------------------------------- */ .timeline-list-item:before {   content: "";   width: 2px;   height: 100%;   background-color: #dce0e0;   left: 14px; } .timeline-list-item:last-of-type:before {   display: none; } .timeline-list-item.completed:before {   background-color: #00aeff; } .timeline-list-item.completed .timeline-info:before {   background-color: #00aeff;   border-color: #00aeff; } .timeline-list-item.completed .timeline-info:after {   content: "";   font-family: "houzez-iconfont";   left: 10px;   top: 2px;   font-size: 11px;   color: #fff; } .timeline-list-item.last-completed::before {   background-color: #dce0e0; } .timeline-list-item .timeline-info {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;       -ms-flex-direction: column;           flex-direction: column;   padding-left: 50px;   padding-top: 0;   padding-bottom: 20px; } .timeline-list-item .timeline-info:before {   content: "";   width: 30px;   height: 30px;   border-radius: 30px;   background-color: #fff;   border: 2px solid;   border-color: #dce0e0;   left: 0; } .timeline-list-item .timeline-info span {   color: #636363; }  .timeline-list-item.completed:last-of-type::before {   background-color: #dce0e0; }  .timeline-date {   font-size: 90%;   color: #636363; }  .timeline-info {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;       -ms-flex-direction: column;           flex-direction: column;   padding-left: 50px;   padding-top: 10px;   padding-bottom: 10px; } .timeline-info:before {   content: "";   width: 30px;   height: 30px;   border-radius: 30px;   background-color: #fff;   border: 3px solid;   border-color: #dce0e0;   left: 0; } .timeline-info.completed:before {   background-color: #00aeff;   border-color: #00aeff; } .timeline-info.completed:after {   content: "";   font-family: "houzez-iconfont";   left: 10px;   top: 12px;   font-size: 11px;   color: #fff; } .timeline-info span {   color: #636363; }  /* Project payment plan /* ----------------------------------------------------------- */ .payment-plan-date {   font-size: 90%;   color: #636363; }  .payment-plan-amount {   padding: 13px 13px 15px 15px;   font-size: 40px;   line-height: 1;   letter-spacing: -2px; } .payment-plan-amount span {   font-size: 18px;   position: relative;   top: -15px;   left: 2px; }  /* Project units /* ----------------------------------------------------------- */ .unit-layout-table th, .unit-layout-table td {   padding: 15px;   white-space: nowrap; } @media (max-width: 991.98px) {   .unit-layout-table th, .unit-layout-table td {     padding: 10px;   } } .unit-layout-table th {   border-bottom: 1px solid #dce0e0; } @media (max-width: 991.98px) {   .unit-layout-table tr {     border: 1px solid #dce0e0;     border-radius: 8px;   } }  .unit-plan-item-wrap {   gap: 30px; } @media (max-width: 991.98px) {   .unit-plan-item-wrap {     gap: 10px;   } }  .unit-plan-accordion-wrap {   border-bottom: none; } .unit-plan-accordion-wrap .accordion-header {   padding: 10px 15px;   background-color: rgba(0, 174, 255, 0.2);   margin-bottom: 10px; } .unit-plan-accordion-wrap .accordion-header[aria-expanded=false] {   background-color: #f4f6f6; } .unit-plan-accordion-wrap .accordion-header .accordion-title {   -webkit-box-flex: 1;       -ms-flex-positive: 1;           flex-grow: 1; } .unit-plan-accordion-wrap .accordion-header .accordion-title:before {   display: none; } .unit-plan-accordion-wrap .accordion-header .unit-information-size, .unit-plan-accordion-wrap .accordion-header .unit-information-price {   width: 150px;   white-space: nowrap; }  .unit-layout-table-cell-1 {   width: 100%; }  .unit-layout-table-cell-3 {   min-width: 160px; }  .unit-lightbox-target-link {   padding: 0;   margin: 0;   border: none;   background: none; }  /* Project location /* ----------------------------------------------------------- */ .project-location-wrap .block-map-wrap {   margin-bottom: 25px; } .project-location-wrap .block-content-wrap {   text-align: center; }  /* Project amenitites /* ----------------------------------------------------------- */ .project-amenities-wrap .block-content-wrap .list-3-cols li, .project-amenities-wrap .block-content-wrap .list-2-cols li, .project-amenities-wrap .block-content-wrap .list-1-cols li {   -webkit-box-pack: start;       -ms-flex-pack: start;           justify-content: start;   gap: 10px;   border-bottom: none; }  /* Project nav /* ------------------------------------------------------------------------ */ .project-nav-wrap {   margin-top: 30px; } @media (max-width: 767.98px) {   .project-nav-wrap {     padding: 0 30px;   } } .project-nav-wrap .prev-project img {   margin-right: 20px; } .project-nav-wrap .next-project {   text-align: right; } .project-nav-wrap .next-project img {   margin-left: 20px; } .project-nav-wrap .project-nav-link {   font-weight: 500; }  /* Project available units /* ------------------------------------------------------------------------ */ .project-available-units-wrap .block-content-wrap .container {   padding-right: 0;   padding-left: 0; } .project-available-units-wrap .block-wrap {   background-color: transparent; } @media (max-width: 767.98px) {   .project-available-units-wrap .block-wrap {     padding-bottom: 10px;   } } .project-available-units-wrap .block-title-wrap {   padding-top: 15px; } @media (max-width: 767.98px) {   .project-available-units-wrap .block-title-wrap {     text-align: center;     padding-top: 25px;   } } .project-available-units-wrap .item-tools {   bottom: 20px;   right: 20px; }  /* Project form /* ----------------------------------------------------------- */ .project-form-wrap .developer-information {   margin-bottom: 0;   margin-left: 15px; }  /* Project Detail Page v1  /* ----------------------------------------------------------- */ .project-detail-v1 .sidebar-wrap {   padding-top: 30px; } .project-detail-v1 .property-overview-data ul {   margin-bottom: 0; }  /* Developer Detail Page /* ----------------------------------------------------------- */ .developer-detail-page .load-more-wrap {   margin-top: 30px;   margin-bottom: 30px; } @media (max-width: 991.98px) {   .developer-detail-page .sidebar-wrap {     margin-top: 30px;   } } @media (max-width: 1199.98px) {   .developer-detail-page .listing-tabs .nav-tabs .nav-link {     min-width: 120px;   } } .developer-detail-page h1 {   font-size: 32px;   margin-bottom: 10px; } @media (max-width: 767.98px) {   .developer-detail-page h1 {     font-size: 24px;   } }  @media (max-width: 991.98px) {   .developer-projects-info-reviews-wrap {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;         -ms-flex-direction: column;             flex-direction: column;   } }  /* Developer Detail Page v1 /* ----------------------------------------------------------- */ .developer-detail-page-v1 .developer-profile-wrap {   background-color: #fff;   border-bottom: 1px solid #dce0e0;   padding: 40px 0; } @media (max-width: 767.98px) {   .developer-detail-page-v1 .developer-profile-wrap {     padding: 20px 0 10px;   } } .developer-detail-page-v1 .developer-profile-header {   padding-right: 200px; } @media (max-width: 991.98px) {   .developer-detail-page-v1 .developer-profile-header {     padding-right: 100px;   } } @media (max-width: 767.98px) {   .developer-detail-page-v1 .developer-profile-header {     padding-right: 0;     -webkit-box-ordinal-group: 3;         -ms-flex-order: 2;             order: 2;   } } .developer-detail-page-v1 .developer-profile-header .rating-score-wrap {   padding-left: 0;   margin-bottom: 20px;   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;       -ms-flex-direction: row;           flex-direction: row;   gap: 7px; } .developer-detail-page-v1 .developer-image-wrap {   width: 300px;   min-width: 300px; } @media (max-width: 991.98px) {   .developer-detail-page-v1 .developer-image-wrap {     width: 200px;     min-width: 200px;   } } @media (max-width: 767.98px) {   .developer-detail-page-v1 .developer-image-wrap {     width: 200px;     min-width: 200px;     -webkit-box-ordinal-group: 2;         -ms-flex-order: 1;             order: 1;     margin-bottom: 30px;   } } .developer-detail-page-v1 .developer-image {   overflow: hidden; } @media (max-width: 767.98px) {   .developer-detail-page-v1 .developer-profile-top-wrap {     -webkit-box-orient: vertical;     -webkit-box-direction: normal;         -ms-flex-direction: column;             flex-direction: column;   } } .developer-detail-page-v1 .developer-profile-top-wrap .developer-verified-badge {   font-size: 10px;   font-weight: 400;   top: -5px;   padding: 5px 7px;   text-transform: uppercase; } .developer-detail-page-v1 .developer-projects-info {   margin-bottom: 5px; } .developer-detail-page-v1 .developer-projects-info span {   margin-right: 10px; } .developer-detail-page-v1 .developer-stats-wrap, .developer-detail-page-v1 .developer-profile-content, .developer-detail-page-v1 .developer-contacts-wrap {   border-bottom: 1px solid #dce0e0;   margin-bottom: 30px; } @media (max-width: 991.98px) {   .developer-detail-page-v1 .developer-stats-wrap, .developer-detail-page-v1 .developer-profile-content, .developer-detail-page-v1 .developer-contacts-wrap {     padding: 20px;     border-radius: 4px;     background-color: #fff;     border-bottom: none;   } } .developer-detail-page-v1 .developer-profile-content ul {   margin-bottom: 30px; } @media (max-width: 991.98px) {   .developer-detail-page-v1 .developer-profile-content ul {     margin-bottom: 0;   } } .developer-detail-page-v1 .developer-profile-content ul li {   margin-bottom: 20px; } @media (max-width: 991.98px) {   .developer-detail-page-v1 .developer-profile-content ul li:last-of-type {     margin-bottom: 0;   } } .developer-detail-page-v1 .developer-bio-wrap {   margin-bottom: 30px; } .developer-detail-page-v1 .developer-contacts-wrap {   padding-bottom: 30px; } @media (max-width: 767.98px) {   .developer-detail-page-v1 .developer-contacts-wrap {     margin-bottom: 20px;   } } .developer-detail-page-v1 .developer-nav-wrap {   margin: 0;   background-color: #fff;   border-bottom: 1px solid #dce0e0;   margin-bottom: 35px; } .developer-detail-page-v1 .developer-nav-wrap .nav-link {   color: #222222;   padding: 22px 48px 20px;   font-size: 15px;   font-weight: 600; } @media (max-width: 767.98px) {   .developer-detail-page-v1 .developer-nav-wrap .nav-link {     padding: 22px 16px 20px;     font-size: 14px;   } } .developer-detail-page-v1 .developer-nav-wrap .nav-link.active {   border-bottom: 3px solid #00aeff;   color: #00aeff; } .developer-detail-page-v1 .developer-profile-chart-wrap {   margin-bottom: 30px; } @media (max-width: 991.98px) {   .developer-detail-page-v1 .developer-profile-chart-wrap:last-of-type {     margin-bottom: 0;   } } .developer-detail-page-v1 .developer-profile-chart-wrap .developer-profile-chart {   margin-bottom: 10px;   top: 0px; } .developer-detail-page-v1 .developer-profile-chart-wrap .developer-profile-data {   font-size: 14px; } @media (max-width: 767.98px) {   .developer-detail-page-v1 .property-review-wrap {     padding: 0;     margin-bottom: 30px;   } }  @media (max-width: 991.98px) {   .developer-profile-chart-wrap {     margin-bottom: 30px;   } } .developer-profile-chart-wrap h2 {   font-size: 16px;   line-height: 26px; } /* property lightbox /* ----------------------------------------------------------- */ .property-lightbox .modal {   visibility: hidden;   z-index: 9999; } .property-lightbox .modal.show {   visibility: visible; } .property-lightbox .modal-dialog {   max-width: 100%;   width: 1600px;   overflow: hidden; } @media (max-width: 1199.98px) {   .property-lightbox .modal-dialog {     max-width: 100%;     width: 972px;   } } @media (max-width: 991.98px) {   .property-lightbox .modal-dialog {     max-width: 100%;     width: 760px;   } } @media (max-width: 767.98px) {   .property-lightbox .modal-dialog {     width: 100%;     height: 100%;     margin: 0;   } } .property-lightbox .modal-header {   background-color: #2d2d2d;   color: #fff; } @media (max-width: 767.98px) {   .property-lightbox .modal-header {     border-radius: 0;     border-bottom: 1px solid #5c6872;     padding-top: 0;     padding-right: 0;     padding-bottom: 0;     padding-left: 15px;     height: 50px;   } } .property-lightbox .modal-footer {   background-color: #2d2d2d;   border-top: 1px solid #5c6872;   color: #fff;   text-align: center;   padding: 10px 0; } @media (max-width: 767.98px) {   .property-lightbox .modal-footer {     display: block;     font-size: 12px;   } } @media (max-width: 767.98px) {   .property-lightbox .modal-content {     height: 100%;     border-radius: 0;     background-color: #2d2d2d;   } } .property-lightbox .close {   color: #fff;   opacity: 1;   height: 57px;   width: 57px;   top: 0px;   right: 0; } @media (max-width: 767.98px) {   .property-lightbox .close {     border-left: 1px solid #5c6872;     margin: 0;     width: 59px;     height: 50px;   } } .property-lightbox .close span {   position: relative;   top: -3px; } .property-lightbox .separator {   margin: 0 10px; } .property-lightbox .lightbox-tools .btn-share .dropdown-menu {   margin-top: 18px; }  @media (max-width: 767.98px) {   .lightbox-title {     display: none;   } }  @media (max-width: 767.98px) {   .lightbox-tools ul li:first-of-type {     margin-right: -3px !important;   } } .lightbox-tools a {   color: #fff; } @media (max-width: 767.98px) {   .lightbox-tools a {     display: inline-block;     font-size: 16px;     border-left: 1px solid #5c6872;     border-right: 1px solid #5c6872;     height: 50px;     width: 50px;     line-height: 50px;     text-align: center;   } } .lightbox-tools .btn-favorite a {   border-right: none; } .lightbox-tools i {   margin-right: 5px; } @media (max-width: 767.98px) {   .lightbox-tools i {     margin: 0;   } } @media (max-width: 767.98px) {   .lightbox-tools .display-none {     display: none;   } } @media (max-width: 767.98px) {   .lightbox-tools .btn-share {     display: none;   } }  .lightbox-logo {   margin-top: -5px;   margin-right: 30px; } @media (max-width: 767.98px) {   .lightbox-logo {     -webkit-box-flex: 1;         -ms-flex-positive: 1;             flex-grow: 1;     margin-top: -3px;   } } .lightbox-logo img {   max-height: 24px; }  @media (max-width: 767.98px) {   .lightbox-gallery {     position: relative;     top: 50%;     -webkit-transform: translateY(-50%);             transform: translateY(-50%);   } }  .lightbox-gallery-wrap {   padding: 15px;   width: 75%; } @media (max-width: 1199.98px) {   .lightbox-gallery-wrap {     width: 70%;   } } @media (max-width: 991.98px) {   .lightbox-gallery-wrap {     width: 100%;     height: 100%;   } } @media (max-width: 767.98px) {   .lightbox-gallery-wrap {     position: absolute;   } } .lightbox-gallery-wrap .btn-expand {   cursor: pointer;   top: 15px;   right: 15px;   background-color: #fff;   height: 40px;   width: 40px;   line-height: 40px;   text-align: center; } @media (max-width: 767.98px) {   .lightbox-gallery-wrap .btn-expand {     display: none;   } }  .lightbox-gallery-full-wrap {   width: 100%; } @media (max-width: 991.98px) {   .lightbox-gallery-full-wrap + .lightbox-form-wrap {     display: block;     visibility: visible;     width: 300px;     padding: 15px;     z-index: 1;     right: 0;   } } @media (max-width: 767.98px) {   .lightbox-gallery-full-wrap + .lightbox-form-wrap {     display: none;   } } @media (max-width: 991.98px) {   .lightbox-gallery-full-wrap .btn-expand {     right: 300px;   } }  .lightbox-form-wrap {   background: white;   padding-top: 15px;   padding-right: 15px;   padding-bottom: 15px;   padding-left: 0;   width: 25%; } @media (max-width: 1199.98px) {   .lightbox-form-wrap {     width: 30%;   } } @media (max-width: 991.98px) {   .lightbox-form-wrap {     visibility: hidden;     right: -300px;     position: absolute;   } } .lightbox-form-wrap.lightbox-form-wrap-show {   visibility: visible;   height: calc(100% + 45px);   padding: 15px;   z-index: 6; }  .lightbox-tools .btn-share .dropdown-menu {   margin-top: 23px;   border-top-left-radius: 0;   border-top-right-radius: 0;   border-bottom-right-radius: 4px;   border-bottom-left-radius: 4px; }  .lightbox-nav {   margin-right: 0 !important; } .lightbox-nav a {   line-height: 28px;   height: 30px;   width: 30px;   text-align: center;   border: 1px solid #fff;   border-radius: 4px;   font-size: 12px; } .lightbox-nav a:hover {   background-color: #fff;   color: #000; } .lightbox-nav a i {   -webkit-transform: rotate(180deg);           transform: rotate(180deg);   width: 100%;   top: 7px;   left: 0;   margin-right: 0;   -webkit-text-stroke: 0.5px; }  /* property lightbox v2 and 3 /* ----------------------------------------------------------- */ .property-lightbox-v2 .modal, .property-lightbox-v3 .modal {   overflow: hidden; } .property-lightbox-v2 .modal-header, .property-lightbox-v3 .modal-header {   background-color: #fff;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center; } .property-lightbox-v2 .modal-header > *, .property-lightbox-v3 .modal-header > * {   -webkit-box-flex: 1;       -ms-flex: 1 1 0%;           flex: 1 1 0%; } .property-lightbox-v2 .modal-dialog, .property-lightbox-v3 .modal-dialog {   margin: 0 auto;   max-width: 1280px; } .property-lightbox-v2 .modal-content, .property-lightbox-v3 .modal-content {   border-radius: 0;   border: none; } .property-lightbox-v2 .lightbox-logo, .property-lightbox-v3 .lightbox-logo {   margin-right: 0;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; } .property-lightbox-v2 .back-btn-wrap, .property-lightbox-v3 .back-btn-wrap {   font-weight: 600; } .property-lightbox-v2 .back-btn-wrap i, .property-lightbox-v3 .back-btn-wrap i {   margin-right: 8px; }  .property-lightbox-v2-item-tools, .property-lightbox-v3-item-tools {   -webkit-box-pack: end;       -ms-flex-pack: end;           justify-content: flex-end; }  .property-lightbox-v2-content-wrap, .property-lightbox-v3-content-wrap {   height: calc(100vh - 65px); } @media (max-width: 767.98px) {   .property-lightbox-v2-content-wrap, .property-lightbox-v3-content-wrap {     overflow: scroll;   } }  .property-lightbox-v2-gallery, .property-lightbox-v2-content, .property-lightbox-v3-content {   height: calc(100vh - 65px);   background-color: #fff;   overflow: scroll; }  .property-lightbox-v2-section-top, .property-lightbox-v3-section-top {   padding: 0;   background-color: #fff; } .property-lightbox-v2-section-top .property-lightbox-v2-section-top-content, .property-lightbox-v3-section-top .property-lightbox-v2-section-top-content {   padding: 30px;   border-bottom: 1px solid #dce0e0; } .property-lightbox-v2-section-top .item-title, .property-lightbox-v3-section-top .item-title {   font-size: 22px; } .property-lightbox-v2-section-top .item-price-wrap, .property-lightbox-v3-section-top .item-price-wrap {   left: auto;   margin-bottom: 4px;   bottom: auto;   color: #222222; } .property-lightbox-v2-section-top .item-price-wrap .item-price, .property-lightbox-v3-section-top .item-price-wrap .item-price {   font-size: 24px; } .property-lightbox-v2-section-top .item-price-wrap .item-sub-price, .property-lightbox-v3-section-top .item-price-wrap .item-sub-price {   margin-left: 10px; } .property-lightbox-v2-section-top .item-address, .property-lightbox-v3-section-top .item-address {   font-size: inherit; } .property-lightbox-v2-section-top .item-amenities, .property-lightbox-v3-section-top .item-amenities {   margin-bottom: 24px; }  .property-lightbox-v2-item-tools, .property-lightbox-v3-item-tools {   list-style: none; } .property-lightbox-v2-item-tools span, .property-lightbox-v3-item-tools span {   margin-left: 4px;   text-align: center;   display: inline-block;   line-height: 32px;   width: 32px;   height: 32px; } .property-lightbox-v2-item-tools span:hover, .property-lightbox-v3-item-tools span:hover {   cursor: pointer; }  .property-lightbox-v2-labels-wrap, .property-lightbox-v3-labels-wrap {   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   margin-bottom: 16px; } .property-lightbox-v2-labels-wrap .label, .property-lightbox-v3-labels-wrap .label {   margin-right: 4px; }  .property-lightbox-v2-section, .property-lightbox-v3-section {   padding: 30px;   border-bottom: 1px solid #dce0e0; } .property-lightbox-v2-section .btn-half-width:first-of-type, .property-lightbox-v3-section .btn-half-width:first-of-type {   float: left; } .property-lightbox-v2-section .block-wrap, .property-lightbox-v3-section .block-wrap {   padding: 0;   margin-top: 0; } .property-lightbox-v2-section .block-title-wrap, .property-lightbox-v3-section .block-title-wrap {   border-bottom: none;   margin-bottom: 20px;   padding-bottom: 0; } .property-lightbox-v2-section .property-schedule-tour-wrap .col-md-6.col-sm-12, .property-lightbox-v2-section .property-schedule-tour-wrap .col-md-4.col-sm-12, .property-lightbox-v3-section .property-schedule-tour-wrap .col-md-6.col-sm-12, .property-lightbox-v3-section .property-schedule-tour-wrap .col-md-4.col-sm-12 {   -webkit-box-flex: 0;       -ms-flex: 0 0 100%;           flex: 0 0 100%;   max-width: 100%; } .property-lightbox-v2-section .property-schedule-tour-wrap .btn-sm-full-width, .property-lightbox-v3-section .property-schedule-tour-wrap .btn-sm-full-width {   width: 100%; } .property-lightbox-v2-section .property-schedule-tour-wrap .property-schedule-tour-form-wrap, .property-lightbox-v3-section .property-schedule-tour-wrap .property-schedule-tour-form-wrap {   padding-left: 0; } .property-lightbox-v2-section .property-review-wrap, .property-lightbox-v3-section .property-review-wrap {   margin-top: 0; } .property-lightbox-v2-section .property-review-wrap .sort-by, .property-lightbox-v3-section .property-review-wrap .sort-by {   display: none; } .property-lightbox-v2-section .similar-property-wrap, .property-lightbox-v3-section .similar-property-wrap {   margin-top: 0;   padding-bottom: 0;   border-bottom: none; } .property-lightbox-v2-section .similar-property-wrap .grid-view.card-deck, .property-lightbox-v2-section .property-sub-listings-wrap .grid-view.card-deck, .property-lightbox-v3-section .similar-property-wrap .grid-view.card-deck, .property-lightbox-v3-section .property-sub-listings-wrap .grid-view.card-deck {   margin-right: -20px;   margin-left: -20px; } .property-lightbox-v2-section .similar-property-wrap .grid-view .item-listing-wrap, .property-lightbox-v2-section .property-sub-listings-wrap .grid-view .item-listing-wrap, .property-lightbox-v3-section .similar-property-wrap .grid-view .item-listing-wrap, .property-lightbox-v3-section .property-sub-listings-wrap .grid-view .item-listing-wrap {   padding: 5px; } .property-lightbox-v2-section .property-sub-listings-wrap .block-title-wrap, .property-lightbox-v3-section .property-sub-listings-wrap .block-title-wrap {   padding-top: 0;   text-align: left; } .property-lightbox-v2-section .item-listing-wrap-v6-modal-window, .property-lightbox-v3-section .item-listing-wrap-v6-modal-window {   margin-bottom: 10px; } .property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-wrap-v6, .property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-wrap-v6 {   -webkit-box-shadow: none;           box-shadow: none; } .property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-wrap-v6 .item-body, .property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-wrap-v6 .item-body {   padding: 10px 0 0; } .property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-wrap-v6 .item-header, .property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-wrap-v6 .item-header {   border-radius: 4px; } .property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-price-wrap, .property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-price-wrap {   margin-bottom: 5px; } .property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-price-wrap .item-price, .property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-price-wrap .item-price {   font-weight: 500;   font-size: 16px; } .property-lightbox-v2-section .item-listing-wrap-v6-modal-window .item-amenities i, .property-lightbox-v3-section .item-listing-wrap-v6-modal-window .item-amenities i {   font-size: 16px; } .property-lightbox-v2-section .property-review-wrap .btn-sm-full-width, .property-lightbox-v2-section .property-contact-agent-wrap .btn-sm-full-width, .property-lightbox-v3-section .property-review-wrap .btn-sm-full-width, .property-lightbox-v3-section .property-contact-agent-wrap .btn-sm-full-width {   width: 100%;   margin-bottom: 5px; }  .property-lightbox-v2-sections-navigation, .property-lightbox-v3-sections-navigation {   -ms-flex-wrap: nowrap;       flex-wrap: nowrap; } @media (max-width: 767.98px) {   .property-lightbox-v2-sections-navigation, .property-lightbox-v3-sections-navigation {     display: none;   } } .property-lightbox-v2-sections-navigation .nav-link, .property-lightbox-v3-sections-navigation .nav-link {   white-space: nowrap;   color: #222222; } .property-lightbox-v2-sections-navigation .nav-link.active, .property-lightbox-v3-sections-navigation .nav-link.active {   border-bottom: 3px solid;   color: inherit; } .property-lightbox-v2-sections-navigation .slick-slide, .property-lightbox-v3-sections-navigation .slick-slide {   padding: 20px 10px;   border-bottom: 3px solid transparent;   color: #222222; } .property-lightbox-v2-sections-navigation .slick-slide.current-section, .property-lightbox-v3-sections-navigation .slick-slide.current-section {   border-bottom: 3px solid; } .property-lightbox-v2-sections-navigation .slick-prev, .property-lightbox-v2-sections-navigation .slick-next, .property-lightbox-v3-sections-navigation .slick-prev, .property-lightbox-v3-sections-navigation .slick-next {   height: 100%;   border-radius: 0;   background-color: #fff; } .property-lightbox-v2-sections-navigation .slick-prev:hover, .property-lightbox-v2-sections-navigation .slick-prev:active, .property-lightbox-v2-sections-navigation .slick-prev:focus, .property-lightbox-v2-sections-navigation .slick-next:hover, .property-lightbox-v2-sections-navigation .slick-next:active, .property-lightbox-v2-sections-navigation .slick-next:focus, .property-lightbox-v3-sections-navigation .slick-prev:hover, .property-lightbox-v3-sections-navigation .slick-prev:active, .property-lightbox-v3-sections-navigation .slick-prev:focus, .property-lightbox-v3-sections-navigation .slick-next:hover, .property-lightbox-v3-sections-navigation .slick-next:active, .property-lightbox-v3-sections-navigation .slick-next:focus {   background-color: #fff; } .property-lightbox-v2-sections-navigation .slick-prev:before, .property-lightbox-v2-sections-navigation .slick-next:before, .property-lightbox-v3-sections-navigation .slick-prev:before, .property-lightbox-v3-sections-navigation .slick-next:before {   color: inherit; } .property-lightbox-v2-sections-navigation .slick-prev, .property-lightbox-v3-sections-navigation .slick-prev {   left: 0; } .property-lightbox-v2-sections-navigation .slick-next, .property-lightbox-v3-sections-navigation .slick-next {   right: 0; }  .property-lightbox-nav {   -ms-flex-wrap: nowrap;       flex-wrap: nowrap;   overflow-x: auto;   -webkit-overflow-scrolling: touch; } .property-lightbox-nav .nav-link {   white-space: nowrap; } .property-lightbox-nav .nav-item a {   color: #636363;   padding: 16px 24px;   font-size: 14px; }  .property-lightbox-nav::-webkit-scrollbar {   display: none;   /* Safari and Chrome */ }  .property-lightbox-nav {   -ms-overflow-style: none;   /* IE and Edge */   scrollbar-width: none;   /* Firefox */ }  /* property lightbox v2 /* ----------------------------------------------------------- */ .property-lightbox-v2-section.property-lightbox-v2-section-top {   padding: 0; }  .property-lightbox-v2-sections-wrap {   height: 100%; } @media (max-width: 767.98px) {   .property-lightbox-v2-sections-wrap {     overflow-y: unset;   } } @media (max-width: 767.98px) {   .property-lightbox-v2-sections-wrap .block-wrap {     border-top: none;   } } .property-lightbox-v2-sections-wrap .walkscore_details {   -webkit-box-align: start;       -ms-flex-align: start;           align-items: flex-start; } .property-lightbox-v2-sections-wrap .property-walkscore-wrap .block-title-wrap {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;       -ms-flex-direction: column;           flex-direction: column;   margin-top: 0;   -webkit-box-align: start !important;       -ms-flex-align: start !important;           align-items: start !important; } .property-lightbox-v2-sections-wrap .property-walkscore-wrap .houzez-desktop-layout-3cols {   -ms-grid-columns: 1fr;   grid-template-columns: 1fr; } .property-lightbox-v2-sections-wrap .property-nearby-wrap .what-nearby dt {   margin-bottom: 0px; } .property-lightbox-v2-sections-wrap .property-nearby-wrap .what-nearby dd {   padding: 10px 0;   border-bottom: none; } .property-lightbox-v2-sections-wrap .property-nearby-wrap .what-nearby .what-nearby-left, .property-lightbox-v2-sections-wrap .property-nearby-wrap .what-nearby .what-nearby-right {   float: none;   width: 100%;   text-align: left; }  .property-lightbox-v2-section-top {   position: sticky;   top: 0;   z-index: 1000; }  .property-lightbox-v2-gallery {   overflow-y: scroll;   left: 0;   width: 50%;   display: -ms-grid;   display: grid;   -ms-grid-columns: 1fr 2px 1fr;   grid-template-columns: repeat(2, 1fr);   gap: 2px; } .property-lightbox-v2-gallery.open {   width: 100%; } @media (max-width: 991.98px) {   .property-lightbox-v2-gallery {     width: 40%;     -ms-grid-columns: 1fr;     grid-template-columns: 1fr;     gap: 0;   } } @media (max-width: 767.98px) {   .property-lightbox-v2-gallery {     display: none;   } } @media (max-width: 991.98px) {   .property-lightbox-v2-gallery .property-lightbox-v2-gallery-item {     margin-bottom: 1px;   } } .property-lightbox-v2-gallery .property-lightbox-v2-gallery-item img {   opacity: 1;   -o-object-fit: cover;      object-fit: cover; } .property-lightbox-v2-gallery .property-lightbox-v2-gallery-item:first-child {   -ms-grid-column-span: 2;   grid-column: span 2; } .property-lightbox-v2-gallery .property-lightbox-v2-gallery-item:hover img {   opacity: 0.65; }  @media (min-width: 768px) {   .property-lightbox-v2-carousel {     display: none;   } }  @media (max-width: 767.98px) {   .property-lightbox-v2-gallery-item {     border-right: 1px solid #fff;   } }  .property-lightbox-v2-content {   right: 0;   width: 50%; } @media (max-width: 991.98px) {   .property-lightbox-v2-content {     width: 60%;   } } @media (max-width: 767.98px) {   .property-lightbox-v2-content {     width: 100%;     height: 100%;     position: relative;     overflow: unset;   } } .property-lightbox-v2-content .lightbox-logo {   margin-top: 0; } .property-lightbox-v2-content .lightbox-logo img {   max-width: 100px; }  /* property lightbox v3 /* ----------------------------------------------------------- */ .property-lightbox-v3-gallery .property-lightbox-v3-section {   padding: 30px 30px 0;   border-bottom: none; } @media (max-width: 991.98px) {   .property-lightbox-v3-gallery .property-banner-grid-wrap {     -ms-grid-columns: 1fr;     grid-template-columns: 1fr;   } } @media (max-width: 991.98px) {   .property-lightbox-v3-gallery .property-banner-inner-rght {     -ms-grid-columns: (1fr)[4];     grid-template-columns: repeat(4, 1fr);   } } @media (max-width: 767.98px) {   .property-lightbox-v3-gallery .property-banner-inner-rght {     -ms-grid-columns: (1fr)[2];     grid-template-columns: repeat(2, 1fr);   } }  .property-lightbox-v3-section {   padding: 30px 0; } .property-lightbox-v3-section.no-border {   border-bottom: none; } .property-lightbox-v3-section .block-availability-calendars .weekdays li[style], .property-lightbox-v3-section .block-availability-calendars .days li[style] {   height: auto !important;   line-height: normal !important; } .property-lightbox-v3-section .block-availability-calendars .weekdays li {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   position: relative;   width: 100%;   padding: 10px 0; } .property-lightbox-v3-section .block-availability-calendars .days li {   width: 100%;   padding-bottom: 100%;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   position: relative; } .property-lightbox-v3-section .block-availability-calendars .day-number {   position: absolute;   display: block;   top: calc(50% - 7px); } .property-lightbox-v3-section .block-availability-calendars .weekdays, .property-lightbox-v3-section .block-availability-calendars .days {   display: -ms-grid;   display: grid;   -ms-grid-columns: (1fr)[7];   grid-template-columns: repeat(7, 1fr); } .property-lightbox-v3-section .block-wrap {   border-top: none; } @media (max-width: 991.98px) {   .property-lightbox-v3-section .item-address {     white-space: normal;   } } .property-lightbox-v3-content-wrap {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;       -ms-flex-direction: column;           flex-direction: column; }  .property-lightbox-v3-content-left-right-wrap {   display: -ms-grid;   display: grid;   -ms-grid-columns: 2fr 0 1fr;   grid-template-columns: 2fr 1fr;   gap: 0; } @media (max-width: 991.98px) {   .property-lightbox-v3-content-left-right-wrap {     -ms-grid-columns: 1fr;     grid-template-columns: 1fr;   } }  .property-lightbox-v3-content-left {   padding: 0 30px; }  .property-lightbox-v3-section .property-banner-item .img-wrap-3-text {   bottom: 20px;   right: 20px;   background-color: #fff;   color: #222222;   padding: 5px 15px;   border-radius: 20px;   font-size: 14px; } @media (max-width: 767.98px) {   .property-lightbox-v3-section .property-banner-item .img-wrap-3-text {     padding: 0px 10px;     font-size: 12px;     right: 10px;     bottom: 10px;   } } .property-lightbox-v3-section .item-address {   margin-bottom: 0; }  .property-lightbox-v3-content-right {   padding: 30px; } .property-lightbox-v3-content-right .tab-content {   border: 1px solid #dce0e0; } .property-lightbox-v3-content-right .property-form-tabs .nav-tabs {   margin-bottom: -1px; } .property-lightbox-v3-content-right .property-form-tabs .nav-link.active {   border: 1px solid #dce0e0;   border-bottom: 1px solid #fff; }  .property-lightbox-v3-sections-navigation-wrap {   border-bottom: 1px solid #dce0e0;   margin-bottom: -60px;   position: relative;   z-index: 999;   background-color: #fff; }  .property-lightbox-v3-sections-navigation-wrap.navigation-wrap-hidden {   -webkit-transform: translateY(-100%);           transform: translateY(-100%);   -webkit-transition: -webkit-transform 0.3s ease-in-out;   transition: -webkit-transform 0.3s ease-in-out;   transition: transform 0.3s ease-in-out;   transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }  .property-lightbox-v3-sections-navigation-wrap.navigation-wrap-visible {   -webkit-transform: translateY(0);           transform: translateY(0);   -webkit-transition: -webkit-transform 0.3s ease-in-out;   transition: -webkit-transform 0.3s ease-in-out;   transition: transform 0.3s ease-in-out;   transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }  .property-lightbox-v3-modal-header {   position: relative;   z-index: 1001; }  @media (max-width: 991.98px) {   .property-lightbox-v3-section-top {     display: -ms-grid;     display: grid;     -ms-grid-columns: 2fr 30px 1fr;     grid-template-columns: 2fr 1fr;     grid-column-gap: 30px;   } } @media (max-width: 767.98px) {   .property-lightbox-v3-section-top {     -ms-grid-columns: 1fr;     grid-template-columns: 1fr;   } } .property-lightbox-v3-section-top .property-lightbox-v2-contact-buttons-wrap {   display: none; } @media (max-width: 991.98px) {   .property-lightbox-v3-section-top .property-lightbox-v2-contact-buttons-wrap {     display: -ms-grid;     display: grid;     -ms-grid-columns: 1fr;     grid-template-columns: 1fr;     grid-row-gap: 10px;   } } @media (max-width: 767.98px) {   .property-lightbox-v3-section-top .property-lightbox-v2-contact-buttons-wrap {     margin-top: 20px;     display: -ms-grid;     display: grid;     -ms-grid-columns: 1fr 10px 1fr;     grid-template-columns: 1fr 1fr;     grid-column-gap: 10px;   } } @media (max-width: 575.98px) {   .property-lightbox-v3-section-top .property-lightbox-v2-contact-buttons-wrap {     display: -ms-grid;     display: grid;     -ms-grid-columns: 1fr;     grid-template-columns: 1fr;     grid-row-gap: 10px;   } }  /* agents agencies page /* ----------------------------------------------------------- */ .agents-template-wrap, .agencies-template-wrap {   padding-bottom: 30px; }  /* agent and developer list /* ----------------------------------------------------------- */ .agent-list-wrap {   padding: 30px;   background-color: #fff; } @media (max-width: 575px) {   .agent-list-wrap {     padding: 20px;   } } .agent-list-wrap .agent-list-position {   color: #636363; } .agent-list-wrap .agent-list-content h2 {   font-size: 18px;   line-height: 24px;   white-space: nowrap; } @media (max-width: 575px) {   .agent-list-wrap .agent-list-content h2 {     font-size: 16px;   } } .agent-list-wrap .agent-list-contact li {   border-bottom: 1px solid #dce0e0; }  /* agent grid /* ----------------------------------------------------------- */ .agents-grid-view .agent-grid-wrap, .agents-grid-view .developer-grid-wrap, .developers-grid-view .agent-grid-wrap, .developers-grid-view .developer-grid-wrap {   border-radius: 4px;   border: 1px solid #dce0e0;   background-color: #fff; } .agents-grid-view .agent-grid-image-wrap .agent-grid-image, .agents-grid-view .agent-grid-image-wrap .developer-grid-image, .agents-grid-view .developer-grid-image-wrap .agent-grid-image, .agents-grid-view .developer-grid-image-wrap .developer-grid-image, .developers-grid-view .agent-grid-image-wrap .agent-grid-image, .developers-grid-view .agent-grid-image-wrap .developer-grid-image, .developers-grid-view .developer-grid-image-wrap .agent-grid-image, .developers-grid-view .developer-grid-image-wrap .developer-grid-image {   display: block;   width: 100px;   height: 100px; } .agents-grid-view .agent-list-position, .developers-grid-view .agent-list-position {   text-transform: uppercase;   font-size: 13px; } .agents-grid-view .agent-grid-content-wrap, .developers-grid-view .agent-grid-content-wrap {   border-top: 1px solid #dce0e0; }  .agent-grid-wrap-v2 .agent-company-logo, .developer-grid-wrap-v2 .agent-company-logo {   position: absolute;   z-index: 1; } .agent-grid-wrap-v2 .agent-grid-image-wrap .agent-grid-image, .agent-grid-wrap-v2 .agent-grid-image-wrap .developer-grid-image, .agent-grid-wrap-v2 .developer-grid-image-wrap .agent-grid-image, .agent-grid-wrap-v2 .developer-grid-image-wrap .developer-grid-image, .developer-grid-wrap-v2 .agent-grid-image-wrap .agent-grid-image, .developer-grid-wrap-v2 .agent-grid-image-wrap .developer-grid-image, .developer-grid-wrap-v2 .developer-grid-image-wrap .agent-grid-image, .developer-grid-wrap-v2 .developer-grid-image-wrap .developer-grid-image {   position: relative;   width: 100%;   height: auto;   border-radius: 4px 4px 0 0;   overflow: hidden; } .agent-grid-wrap-v2 .agent-grid-image-wrap .developer-grid-image, .agent-grid-wrap-v2 .developer-grid-image-wrap .developer-grid-image, .developer-grid-wrap-v2 .agent-grid-image-wrap .developer-grid-image, .developer-grid-wrap-v2 .developer-grid-image-wrap .developer-grid-image {   margin: 0 auto; } .agent-grid-wrap-v2 .developer-grid-image-wrap, .developer-grid-wrap-v2 .developer-grid-image-wrap {   padding: 0; }  .developer-grid-image .developer-verified-badge {   left: 20px;   top: 20px; }  .agent-grid-wrap .agent-grid-image .agent-verified-badge, .agent-grid-wrap .developer-grid-image .agent-verified-badge {   left: 50%;   -webkit-transform: translateX(-50%);           transform: translateX(-50%);   bottom: 0; } .agent-grid-wrap.agent-grid-wrap-v2 .agent-grid-image .agent-verified-badge, .agent-grid-wrap.agent-grid-wrap-v2 .developer-grid-image .agent-verified-badge {   right: 10px;   left: auto;   -webkit-transform: none;           transform: none;   bottom: 10px; }  .agent-verified-icon {   padding: 3px;   border-radius: 50%;   position: absolute;   right: -9px;   top: -6px; }  /* agency grid /* ----------------------------------------------------------- */ .agencies-grid-view .agency-grid-wrap {   border-radius: 4px;   border: 1px solid #dce0e0;   background-color: #fff; } .agencies-grid-view .agency-grid-image-wrap .agency-grid-image {   width: 160px;   height: auto; } .agencies-grid-view .agency-grid-content-wrap {   border-top: 1px solid #dce0e0; }  .agents-grid-view h2, .agents-grid-view h3, .developers-grid-view h2, .developers-grid-view h3, .agencies-grid-view h2, .agencies-grid-view h3 {   font-size: 16px; } .agents-grid-view h2 a, .agents-grid-view h3 a, .developers-grid-view h2 a, .developers-grid-view h3 a, .agencies-grid-view h2 a, .agencies-grid-view h3 a {   color: #222222; }  /* agent stats /* ----------------------------------------------------------- */ .agent-detail-page-v1 .agent-stats-wrap, .agent-detail-page-v1 .agent-profile-wrap, .agent-detail-page-v1 .agent-bio-wrap {   padding: 40px;   background-color: #fff; } @media (max-width: 767.98px) {   .agent-detail-page-v1 .agent-stats-wrap, .agent-detail-page-v1 .agent-profile-wrap, .agent-detail-page-v1 .agent-bio-wrap {     padding: 30px;   } }  .agent-profile-wrap h1 {   font-size: 24px;   line-height: 34px; } .agent-profile-top-wrap {   border-bottom: 1px solid #dce0e0; }  .agent-profile-content li {   margin-bottom: 5px; }  .agent-profile-buttons .btn {   min-width: 150px; } @media (max-width: 767.98px) {   .agent-profile-buttons .btn {     width: 100%;   } }  .agent-profile-chart-wrap h2 {   font-size: 16px; } .agent-bio-wrap h2 {   font-size: 18px; }  .agent-contacts-wrap {   padding: 30px;   background-color: #fff; } .agent-contacts-wrap li {   border-bottom: 1px solid #dce0e0; }  .agent-nav-wrap {   margin: 50px 0; } .agent-nav-wrap .nav-pills .nav-link {   border: 1px solid; } .agent-nav-wrap .nav-pills .nav-link.active {   color: #fff !important; }  .agent-verified-badge {   font-size: 10px;   text-transform: uppercase;   border-radius: 30px;   line-height: 1;   padding-top: 4px;   padding-bottom: 4px;   padding-right: 4px;   padding-left: 4px;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   -ms-flex-item-align: center;       -ms-grid-row-align: center;       align-self: center; }  /* agent detail page v2 /* ----------------------------------------------------------- */ .agent-detail-page-v2 .agent-profile-top-wrap {   border-bottom: none; } .agent-detail-page-v2 .agent-profile-wrap {   padding: 60px 0;   background-color: rgba(0, 66, 116, 0.95); } @media (max-width: 767.98px) {   .agent-detail-page-v2 .agent-profile-wrap {     padding: 20px 10px;   } } .agent-detail-page-v2 .agent-profile-wrap .agent-image, .agent-detail-page-v2 .agent-profile-wrap .agency-image {   width: 150px;   height: 150px;   border-radius: 50%;   overflow: hidden; } .agent-detail-page-v2 .agent-profile-header h1 {   color: #fff;   font-size: 24px; } @media (max-width: 767.98px) {   .agent-detail-page-v2 .agent-profile-header h1 {     font-size: 18px;   } } .agent-detail-page-v2 .agent-nav-wrap {   border-bottom: 1px solid #dce0e0; } .agent-detail-page-v2 .agent-nav-wrap .nav-link {   color: #222222;   font-size: 15px; } .agent-detail-page-v2 .agent-nav-wrap .nav-link.active {   border-bottom: 3px solid #00aeff;   color: #00aeff; } .agent-detail-page-v2 .listing-tabs .nav-link {   background-color: transparent; } .agent-detail-page-v2 .listing-tabs .nav-link.active {   color: #00aeff; } .agent-detail-page-v2 .agent-list-position a {   color: #fff;   text-transform: uppercase;   font-size: 13px; } .agent-detail-page-v2 .rating-score-text, .agent-detail-page-v2 .agent-profile-address address {   color: #fff; } .agent-detail-page-v2 .agent-profile-content, .agent-detail-page-v2 .agent-stats-wrap, .agent-detail-page-v2 .agent-bio-wrap, .agent-detail-page-v2 .agent-review-title-wrap, .agent-detail-page-v2 .agent-stats-wrap, .agent-detail-page-v2 .agent-contacts-wrap {   padding: 0 0 30px;   margin-bottom: 30px;   border-bottom: 1px solid #dce0e0;   background-color: transparent; } @media (max-width: 767.98px) {   .agent-detail-page-v2 .agent-profile-content, .agent-detail-page-v2 .agent-stats-wrap, .agent-detail-page-v2 .agent-bio-wrap, .agent-detail-page-v2 .agent-review-title-wrap, .agent-detail-page-v2 .agent-stats-wrap, .agent-detail-page-v2 .agent-contacts-wrap {     padding: 30px 0;   } } .agent-detail-page-v2 .agent-review-title-wrap {   padding: 60px 0 0; } @media (max-width: 767.98px) {   .agent-detail-page-v2 .agent-review-title-wrap {     padding: 30px 0 0;   } }  /* blog /* ------------------------------------------------------------------------ */ .post-wrap, .author-detail-wrap, .post-comment-form-wrap {   background-color: #fff; }  .post-inner-wrap, .post-footer-wrap, .post-header-wrap, .post-content-wrap, .author-detail-wrap, .post-comment-form-wrap, .author-comment {   padding: 40px; } @media (max-width: 767.98px) {   .post-inner-wrap, .post-footer-wrap, .post-header-wrap, .post-content-wrap, .author-detail-wrap, .post-comment-form-wrap, .author-comment {     padding: 20px;   } }  @media (max-width: 767.98px) {   .post-footer-wrap .btn-primary {     margin-top: 20px;   } }  @media (max-width: 767.98px) {   .post-header-wrap .author-meta, .post-footer-wrap .author-meta {     margin-bottom: 30px;   } }  .author-meta li:not(:last-child) {   margin-right: 15px; } @media (max-width: 767.98px) {   .author-meta li:not(:last-child) {     margin-right: 10px;   } } @media (max-width: 767.98px) {   .author-meta li:not(:last-child) img {     display: none;   } }  @media (max-width: 767.98px) {   .post-title-wrap h1, .post-title-wrap h2 {     margin-bottom: 20px;   } } .post-title-wrap h1, .post-title-wrap h2 {   font-size: 30px;   line-height: 40px; }  .post-wrap img {   max-width: 100%;   height: auto; }  /* post blog /* ------------------------------------------------------------------------ */ .post-tag-wrap strong {   font-size: 16px; }  .post-tag {   color: #fff;   padding: 2px 10px 3px 10px;   margin-top: 5px; } .post-tag:hover {   color: #fff;   opacity: 0.75; }  .post-thumbnail-wrap a {   text-align: center; }  /* post navigation /* ----------------------------------------------------------- */ .next-prev-block .prev-box, .next-prev-block .next-box {   width: calc(50% - 15px);   border-radius: 6px;   overflow: hidden;   margin: 0 0 30px; } .next-prev-block .prev-box .next-prev-block-content, .next-prev-block .next-box .next-prev-block-content {   padding: 20px; } @media (max-width: 767.98px) {   .next-prev-block .prev-box .next-prev-block-content, .next-prev-block .next-box .next-prev-block-content {     padding: 0;   } }  /* post author /* ----------------------------------------------------------- */ .post-author-thumb, .post-comment-thumb {   min-width: 70px;   margin-right: 30px; }  .post-author-bio h4 {   font-size: 16px; }  /* related and comments posts /* ----------------------------------------------------------- */ .related-posts-wrap h2, .post-comment-form-wrap h2 {   font-size: 18px; }  .post-comment-wrap h3 {   font-size: 18px; } .post-comment-wrap .comment ul {   padding-left: 100px; } @media (max-width: 767.98px) {   .post-comment-wrap .comment ul {     padding-left: 40px;   } }  .author-comment {   background-color: #fff; }  .related-posts-wrap .row {   margin-right: -5px;   margin-left: -5px; } .related-posts-wrap .row .col-md-4 {   padding-right: 5px;   padding-left: 5px; }  /* post images /* ----------------------------------------------------------- */ .page-content-wrap .alignleft, .post-content-wrap .alignleft {   margin-top: 5px;   margin-right: 20px;   margin-bottom: 20px;   margin-left: 0; } .page-content-wrap .alignright, .post-content-wrap .alignright {   margin-top: 5px;   margin-right: 0;   margin-bottom: 20px;   margin-left: 20px; } .page-content-wrap .aligncenter, .post-content-wrap .aligncenter {   margin: 5px auto 20px auto; } .page-content-wrap .wp-caption img, .post-content-wrap .wp-caption img {   width: auto;   max-width: 98.5%;   height: auto;   border: 0 none; } .page-content-wrap .wp-caption-text, .post-content-wrap .wp-caption-text {   font-style: italic;   font-size: 12px; } .gallery-item {   overflow: hidden;   margin-top: 0;   margin-right: 4px;   margin-bottom: 4px;   margin-left: 0; } .gallery-item img {   height: auto; }  .gallery-columns-2 .gallery-item {   width: calc(50% - 4px); }  .gallery-columns-3 .gallery-item {   width: calc(33.3333% - 4px); }  .gallery-columns-4 .gallery-item {   width: calc(25% - 4px); }  /* post pagination /* ----------------------------------------------------------- */ .post-content-wrap .pagination span, .post-content-wrap .pagination a {   padding: 0 5px; }  /* masonry blog /* ----------------------------------------------------------- */ .masonry {   display: -ms-grid;   display: grid;   grid-gap: 10px;   grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));   grid-auto-rows: 0; }  /* dashaboard content /* ------------------------------------------------------------------------ */ .dashboard-map-field .map-wrap {   height: 300px; }  /* dashaboard property media /* ------------------------------------------------------------------------ */ .upload-image-counter {   position: absolute;   top: 10px;   right: 16px;   left: auto;   font-size: 12px;   margin-bottom: 0;   color: #5c6872; }  .media-drag-drop {   position: relative;   background-color: #eff1f1;   border: 3px dashed #dce0e0;   text-align: center;   font-weight: bold; } .media-drag-drop span {   font-weight: normal; }  .upload-gallery-thumb-buttons {   border: 1px solid #dce0e0; } .upload-gallery-thumb-buttons button {   color: #222222;   background-color: transparent;   border-color: transparent; } .upload-gallery-thumb-buttons button:focus, .upload-gallery-thumb-buttons button:focus:active {   color: #222222;   background-color: transparent;   border-color: transparent; } .upload-gallery-thumb-buttons button:hover {   color: #222222;   background-color: rgba(26, 26, 26, 0);   border-color: rgba(26, 26, 26, 0); } .upload-gallery-thumb-buttons button:active, .upload-gallery-thumb-buttons button:not(:disabled):not(:disabled):active {   color: #222222;   background-color: rgba(26, 26, 26, 0);   border-color: rgba(26, 26, 26, 0); }  .upload-icon {   z-index: 2;   background-color: #eff1f1;   border: 3px dashed #ced4d4;   color: #c1c8c8;   font-size: 24px;   width: 80px;   height: 80px;   line-height: 80px;   border-radius: 10px;   -webkit-box-shadow: -10px 10px 0 #ced4d4;           box-shadow: -10px 10px 0 #ced4d4; }  /* dashaboard add new property /* ------------------------------------------------------------------------ */ .dashaboard-snake-nav {   border-top: 1px solid #dce0e0;   background-color: #fff; } .dashaboard-snake-nav .step-block {   -ms-flex-preferred-size: calc(100% / 3);       flex-basis: calc(100% / 3);   border-bottom: 4px solid #dce0e0;   padding: 15px 0; } @media (max-width: 767.98px) {   .dashaboard-snake-nav .step-block {     padding: 5px;     font-size: 12px;   } } .dashaboard-snake-nav .step-block:not(.active) {   color: #636363; }  /* front-end submission /* ------------------------------------------------------------------------ */ /* dashaboard floor plans /* ------------------------------------------------------------------------ */ .remove-floorplan-row, .remove-subproperty-row {   right: 8px;   color: #c31b1b;   cursor: pointer; }  /* dashaboard agent /* ------------------------------------------------------------------------ */ input.multiple-agent-check {   position: absolute;   right: 32px; }  .block-content-wrap .agent-details input.multiple-agent-check {   left: 58px; } .block-content-wrap .property-form-terms {   text-align: left; }  /* dashaboard admin-property settings /* ------------------------------------------------------------------------ */ .dashboard-content-block-property-settings label {   padding-bottom: 0; }  .menu-edit-property-link {   -webkit-column-gap: 10px;      -moz-column-gap: 10px;           column-gap: 10px; }  /* property-thumb /* ------------------------------------------------------------------------ */ .max-limit-error {   display: none;   color: #c31b1b; }  .property-thumb .gallery-thumb-inner {   background-color: #e8eaeb;   margin-left: -5px;   margin-right: -5px;   min-height: 120px; } .property-thumb .gallery-thumb-inner .progress-bar {   left: 0;   height: 3px;   width: 100%;   background-color: #a5d4d0; } .property-thumb .gallery-thumb-inner .progress {   left: 0;   height: 3px;   background-color: #007bff; } .property-thumb .gallery-thumb-inner .progress-text {   top: 50%;   left: 50%;   font-size: 15px;   font-weight: 500;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%); }  /* property-thumb /* ------------------------------------------------------------------------ */ .dashboard-table-property-bar-count {   margin-bottom: 10px;   margin-left: 10px; } @media (max-width: 991.98px) {   .dashboard-table-property-bar-count {     margin-bottom: 30px;     margin-left: 0;   } }  /* Typography /* ----------------------------------------------------------- */ .post-content-wrap h1 {   font-size: 30px;   line-height: 40px; } .post-content-wrap h2 {   font-size: 24px;   line-height: 34px; } .post-content-wrap h3 {   font-size: 20px;   line-height: 30px; } .post-content-wrap h4 {   font-size: 18px;   line-height: 28px; } .post-content-wrap h5 {   font-size: 16px;   line-height: 26px; } .post-content-wrap h6 {   font-size: 14px;   line-height: 24px; } .post-content-wrap table tr {   border-bottom: 1px solid #dce0e0; } .post-content-wrap table td, .post-content-wrap table th {   padding: 5px; } .post-content-wrap blockquote, .post-content-wrap q {   padding: 10px 20px;   margin: 0 0 20px;   font-size: 18px;   line-height: 28px;   border-left: 5px solid #dce0e0; } .post-content-wrap pre {   padding: 10px 20px;   border: 1px solid #dce0e0;   background-color: rgba(220, 224, 224, 0.2); }  /* Article images /* ----------------------------------------------------------- */ .wp-block-image figcaption {   margin-top: 0;   margin-bottom: 0;   font-size: 12px;   font-style: italic;   padding: 6px 11px 4px;   background: #f9f9f9; }  /* widgets /* ----------------------------------------------------------- */ .houzez-main-wrap-v1, .widget-wrap {   background-color: #fff; } .houzez-main-wrap-v1 .input-group-text, .widget-wrap .input-group-text {   background-color: #fff; }  .widget-title {   font-size: 18px;   line-height: 24px; }  /* about site - widget /* ----------------------------------------------------------- */ /* blog posts - widget /* ----------------------------------------------------------- */ .blog-post-image-widget {   width: 150px; } @media (max-width: 991.98px) {   .blog-post-image-widget {     width: 90px;   } }  .blog-post-content-widget {   color: #636363;   font-size: 14px; } .blog-post-content-widget h4 {   font-size: 14px;   line-height: 24px; }  /* featured properties - widget /* ----------------------------------------------------------- */ .widget-featured-property-slider-wrap .slick-prev, .widget-featured-property-slider-wrap .slick-next {   top: 30%; } .widget-featured-property-slider-wrap .slick-dots {   position: relative;   bottom: 0; }  .widget-featured-property-wrap .item-wrap {   margin-top: 20px; } .widget-featured-property-wrap .item-body {   padding: 20px 0 0; }  /* properties - widget /* ----------------------------------------------------------- */ .property-item-widget .left-property-item-widget-wrap {   width: 90px;   min-width: 90px;   border-radius: 4px;   overflow: hidden; } .property-item-widget .right-property-item-widget-wrap .item-title {   white-space: normal; } .property-item-widget .right-property-item-widget-wrap .item-title, .property-item-widget .right-property-item-widget-wrap .item-price {   font-size: 13px;   line-height: 22px; } .property-item-widget .right-property-item-widget-wrap .item-amenities {   font-size: 12px; } .property-item-widget .right-property-item-widget-wrap .item-amenities i {   font-size: 14px; }  /* lists - widget /* ----------------------------------------------------------- */ .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) {   list-style: none; } .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) ul {   padding-left: 20px; } .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li {   padding-top: 8px;   padding-right: 0;   padding-bottom: 0; } .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li a {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   padding-top: 0;   padding-bottom: 0; } .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li a .houzez-icon {   padding-right: 4px;   font-size: 10px; } .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) li span {   color: #636363; } .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs):not(.agent-information) .widget-taxonomy-item-content {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-pack: justify;       -ms-flex-pack: justify;           justify-content: space-between;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center; } /* twitter - widget /* ----------------------------------------------------------- */ .tweet-icon {   color: #4099ff; }  .twitter-widget-slider .slick-dots {   bottom: -40px; }  /* mortgage - widget /* ----------------------------------------------------------- */ .widget-mortgage-calculator .mortgage-details ul li {   font-size: 13px; }  /* slider - widget /* ----------------------------------------------------------- */ .widget-instagram-slider .slick-prev, .widget-instagram-slider .slick-next, .widget-featured-property-slider-wrap .slick-prev, .widget-featured-property-slider-wrap .slick-next {   height: 24px;   width: 24px; } .widget-instagram-slider .slick-prev:before, .widget-instagram-slider .slick-next:before, .widget-featured-property-slider-wrap .slick-prev:before, .widget-featured-property-slider-wrap .slick-next:before {   font-size: 12px; }  /* advanced search - widget /* ----------------------------------------------------------- */ .advanced-search-widget .range-text {   font-size: 13px; } .advanced-search-widget .btn-features-list, .advanced-search-widget .btn-features-list i {   font-size: 15px; }  /* wordpress default - widgets /* ----------------------------------------------------------- */ .calendar_wrap table {   width: 100%; }  .widget_recent_entries ul li, .widget_recent_comments ul li {   padding: 0 !important;   line-height: 25px !important;   margin-bottom: 10px; } .widget_recent_entries ul li a, .widget_recent_comments ul li a {   padding-left: 0 !important;   margin-left: 0 !important; } .widget_recent_entries ul li a:before, .widget_recent_comments ul li a:before {   display: none; }  .comment-author-link {   float: none !important; }  /* footer /* ----------------------------------------------------------- */ /* footer top /* ----------------------------------------------------------- */ .footer-top-wrap {   padding: 100px 0 70px; } @media (max-width: 767.98px) {   .footer-top-wrap {     padding: 50px 30px 30px;   } } .footer-top-wrap .widget-wrap {   background-color: transparent;   border: none;   padding: 0 !important; }  /* footer bottom /* ----------------------------------------------------------- */ .footer-social a {   text-decoration: none; }  .footer-bottom-wrap-v3 .footer-social a {   text-align: center;   width: 50px;   height: 50px;   line-height: 50px;   border-radius: 50px;   border: 1px solid #fff; } .footer-bottom-wrap-v3 .footer-social a:hover {   background-color: rgba(255, 255, 255, 0.75); }  /* back to top button /* ----------------------------------------------------------- */ .back-to-top-wrap {   position: fixed;   left: auto;   right: 30px;   bottom: 30px;   z-index: 99; } @media (max-width: 767.98px) {   .back-to-top-wrap {     right: 15px;     bottom: 15px;   } } .back-to-top-wrap .btn-back-to-top {   width: 42px;   height: 42px;   line-height: 42px;   padding: 0; }  /* slick slider /* ----------------------------------------------------------- */ .slick-prev, .slick-next {   height: 40px;   width: 40px;   z-index: 1;   text-align: center;   border-radius: 3px;   font-weight: 700;   color: #fff;   border: none; } .slick-prev:before, .slick-next:before {   display: inline-block;   font-size: 16px; } @media (max-width: 767.98px) {   .slick-prev, .slick-next {     display: none !important;   } }  .slick-prev {   left: 20px;   right: auto; } .slick-prev:before {   content: "";   font-family: "houzez-iconfont"; }  :dir(rtl) .slick-prev {   left: 20px;   right: auto; } :dir(rtl) .slick-prev:before {   content: ""; }  .slick-next {   right: 20px;   left: auto; } .slick-next:before {   content: "";   font-family: "houzez-iconfont"; }  :dir(rtl) .slick-next {   right: 20px;   left: auto; } :dir(rtl) .slick-next:before {   content: ""; }  .slick-slide img {   margin: 0 auto; }  body.lb-disable-scrolling {   overflow: hidden; }  .lightboxOverlay {   z-index: 9999;   background-color: #000;   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);   opacity: 0.8; }  .lightbox {   z-index: 10000;   text-align: center;   line-height: 0;   font-weight: normal; }  .lightbox .lb-image {   height: auto;   max-width: inherit;   max-height: none;   border-radius: 3px;   /* Image border */   border: 4px solid white; }  .lightbox a img {   border: none; }  .lb-outerContainer {   *zoom: 1;   width: 250px;   height: 250px;   margin: 0 auto;   /* Background color behind image.   This is visible during transitions. */   background-color: #fff; }  .lb-outerContainer:after {   content: "";   clear: both; }  .lb-loader {   top: 43%;   height: 25%;   text-align: center;   line-height: 0; }  .lb-cancel {   width: 32px;   height: 32px;   margin: 0 auto;   background: url(https://inmuebleoferta.com.ve/vimopol/img/loading.gif) no-repeat; }  .lb-nav {   height: 100%;   z-index: 10; }  .lb-nav a {   outline: none;   background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }  .lb-prev, .lb-next {   cursor: pointer; }  .lb-nav a.lb-prev {   width: 34%;   float: left;   background: url(https://inmuebleoferta.com.ve/vimopol/img/prev.png) left 48% no-repeat;   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);   opacity: 0;   -webkit-transition: opacity 0.6s;   transition: opacity 0.6s; }  .lb-nav a.lb-prev:hover {   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);   opacity: 1; }  .lb-nav a.lb-next {   width: 64%;   background: url(https://inmuebleoferta.com.ve/vimopol/img/next.png) right 48% no-repeat;   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);   opacity: 0;   -webkit-transition: opacity 0.6s;   transition: opacity 0.6s; }  .lb-nav a.lb-next:hover {   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);   opacity: 1; }  .lb-dataContainer {   margin: 0 auto;   padding-top: 5px;   *zoom: 1;   border-bottom-left-radius: 4px;   border-bottom-right-radius: 4px; }  .lb-dataContainer:after {   content: "";   clear: both; }  .lb-data {   padding: 0 4px;   color: #ccc; }  .lb-data .lb-details {   width: 85%;   text-align: left;   line-height: 1.1em; }  .lb-data .lb-caption {   font-size: 13px;   font-weight: bold;   line-height: 1em; }  .lb-data .lb-caption a {   color: #4ae; }  .lb-data .lb-number {   clear: left;   padding-bottom: 1em;   font-size: 12px;   color: #999999; }  .lb-data .lb-close {   width: 30px;   height: 30px;   background: url(https://inmuebleoferta.com.ve/vimopol/img/close.png) top right no-repeat;   text-align: right;   outline: none;   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);   opacity: 0.7;   -webkit-transition: opacity 0.2s;   transition: opacity 0.2s; }  .lb-data .lb-close:hover {   cursor: pointer;   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);   opacity: 1; }  .item-tool-share.dropdown-toggle:after {   display: none; }  /* taxonomy grids /* ----------------------------------------------------------- */ .taxonomy-item {   background-size: cover;   background-repeat: no-repeat;   background-position: center;   overflow: hidden; } .taxonomy-item-square .taxonomy-item {   height: 100%;   padding-bottom: 100%; }  .taxonomy-item-rectangle .taxonomy-item {   height: 100%; }  .taxonomy-grids-module-grid {   display: -ms-grid;   display: grid;   -ms-grid-rows: auto;   grid-template-rows: auto;   gap: 24px; }  .taxonomy-grids-module-v1 .taxonomy-grids-module-grid {   -ms-grid-columns: (1fr)[3];   grid-template-columns: repeat(3, 1fr); } .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-square {   -ms-grid-column-span: 1;   grid-column: span 1; } @media (max-width: 767.98px) {   .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-square {     -ms-grid-column-span: 3;     grid-column: span 3;   } } @media (max-width: 767.98px) {   .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-square .taxonomy-item {     padding-bottom: 50%;   } } .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-rectangle {   -ms-grid-column-span: 2;   grid-column: span 2; } @media (max-width: 767.98px) {   .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-rectangle {     -ms-grid-column-span: 3;     grid-column: span 3;   } } @media (max-width: 767.98px) {   .taxonomy-grids-module-v1 .taxonomy-grids-module-grid .taxonomy-item-rectangle .taxonomy-item {     padding-bottom: 50%;   } }  .taxonomy-grids-module-v2 .taxonomy-grids-module-grid {   -ms-grid-columns: (1fr)[3];   grid-template-columns: repeat(3, 1fr); } @media (max-width: 991.98px) {   .taxonomy-grids-module-v2 .taxonomy-grids-module-grid {     -ms-grid-columns: (1fr)[2];     grid-template-columns: repeat(2, 1fr);   } }  .taxonomy-grids-module-v3 .taxonomy-grids-module-grid {   -ms-grid-columns: (1fr)[4];   grid-template-columns: repeat(4, 1fr); } @media (max-width: 991.98px) {   .taxonomy-grids-module-v3 .taxonomy-grids-module-grid {     -ms-grid-columns: (1fr)[2];     grid-template-columns: repeat(2, 1fr);   } }  .taxonomy-grids-module-v4 .taxonomy-grids-module-grid {   -ms-grid-columns: (1fr)[4];   grid-template-columns: repeat(4, 1fr); } .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-square {   -ms-grid-column-span: 1;   grid-column: span 1; } @media (max-width: 767.98px) {   .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-square {     -ms-grid-column-span: 2;     grid-column: span 2;   } } @media (max-width: 767.98px) {   .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-square .taxonomy-item {     padding-bottom: 100%;   } } .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-rectangle {   -ms-grid-column-span: 2;   grid-column: span 2; } @media (max-width: 767.98px) {   .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-rectangle {     -ms-grid-column-span: 4;     grid-column: span 4;   } } @media (max-width: 767.98px) {   .taxonomy-grids-module-v4 .taxonomy-grids-module-grid .taxonomy-item-rectangle .taxonomy-item {     padding-bottom: 50%;   } }  .taxonomy-text-wrap {   width: auto;   top: 50%;   left: 50%;   -webkit-transform: translate(-50%, -50%);           transform: translate(-50%, -50%);   text-align: center;   color: #fff;   padding: 30px; }  .taxonomy-title {   font-size: 20px;   line-height: 24px; }  .taxonomy-subtitle {   font-size: 12px;   text-transform: uppercase; }  /* taxonomy-grids-module-v5 /* ----------------------------------------------------------- */ .taxonomy-grids-module-v5 .taxonomy-item, .taxonomy-grids-module-v5-slider .taxonomy-item {   overflow: hidden; } .taxonomy-grids-module-v5 .taxonomy-item .taxonomy-link, .taxonomy-grids-module-v5-slider .taxonomy-item .taxonomy-link {   border-radius: 0; } .taxonomy-grids-module-v5 .taxonomy-item .taxonomy-link:hover .taxonomy-text-wrap, .taxonomy-grids-module-v5-slider .taxonomy-item .taxonomy-link:hover .taxonomy-text-wrap {   opacity: 0; } .taxonomy-grids-module-v5 .taxonomy-text-wrap, .taxonomy-grids-module-v5-slider .taxonomy-text-wrap {   top: auto;   left: auto;   -webkit-transform: none;           transform: none;   opacity: 1; } .taxonomy-grids-module-v5 .taxonomy-text-wrap .taxonomy-title, .taxonomy-grids-module-v5-slider .taxonomy-text-wrap .taxonomy-title {   font-size: 20px;   line-height: 24px; } .taxonomy-grids-module-v5 .taxonomy-text-wrap .taxonomy-subtitle, .taxonomy-grids-module-v5-slider .taxonomy-text-wrap .taxonomy-subtitle {   font-size: 12px; }  .taxonomy-grids-module-v5 .taxonomy-item {   width: 100%;   padding-bottom: 100%; }  .taxonomy-grids-module-v5-slider .taxonomy-item {   aspect-ratio: 1/1; } .taxonomy-grids-module-v5-slider .slick-slide {   padding: 0 4px; }  /* grid items /* ----------------------------------------------------------- */ .grid-item {   position: relative;   width: 100%;   background-size: cover;   background-position: center;   overflow: hidden;   margin-bottom: 16px; }  /* Auto aspect ratio if data attribute is present */ .grid-item[data-ratio=landscape]::before {   content: "";   display: block;   padding-top: 75%;   /* 4:3 */ }  .grid-item[data-ratio=square]::before {   content: "";   display: block;   padding-top: 100%;   /* 1:1 */ }  .grid-item[data-ratio=vertical]::before {   content: "";   display: block;   padding-top: 150%;   /* 2:3 */ }  /* Optional manual height — if no data-ratio, use height from Elementor */ .grid-item:not([data-ratio]) {   padding-top: 100%; }  /* Position inner content absolutely */ .grid-item > a {   position: absolute;   inset: 0;   display: block; }  .grid-item-text-wrap {   padding: 16px; }  .grid-item-subtitle {   color: #fff;   font-size: 12px;   line-height: normal; }  .grid-item-title {   color: #fff;   font-size: 20px; }  .grid-item-text-link {   color: #fff;   font-size: 12px;   text-transform: uppercase; }  .grid-item-icon {   color: #fff; }  /* mambership package /* ----------------------------------------------------------- */ .price-table-module {   background-color: #fff;   margin-left: -1px; } .price-table-module.featured {   -webkit-box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2);           box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2);   padding: 0 0 0px;   margin-top: -15px; } .price-table-module.featured .price-table-button a {   margin-top: 15px;   margin-bottom: 15px; }  .price-table-title {   font-size: 18px;   line-height: 18px; }  .price-table-price {   font-size: 64px;   line-height: 64px;   letter-spacing: -4px; } @media (max-width: 991.98px) {   .price-table-price {     font-size: 40px;     line-height: 40px;     letter-spacing: -2px;   } }  .price-table-currency {   font-size: 24px; }  .price-table-description li i {   margin-right: 10px; }  /* agents /* ----------------------------------------------------------- */ .agent-item, .text-with-icon-item-v1 {   padding: 35px;   background-color: #fff; } .agent-item:hover, .text-with-icon-item-v1:hover {   -webkit-box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2);           box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2);   -webkit-transform: translate(0, -10px);           transform: translate(0, -10px); }  /* text with icons  /* ----------------------------------------------------------- */ .text-with-icon-item-v1 .icon-thumb {   padding: 50px 0 70px; }  .text-with-icon-item-v2 {   margin-bottom: 60px; } .text-with-icon-item-v2 .text-with-icon-content-wrap {   padding-top: 0;   padding-right: 30px;   padding-bottom: 0;   padding-left: 20px; }  .text-with-icon-item .icon-thumb {   font-size: 40px;   min-width: 40px; } .text-with-icon-item .icon-thumb img {   min-width: 40px;   height: auto; } .text-with-icon-item .text-with-icon-title {   font-size: 20px;   line-height: 28px; } .text-with-icon-item .text-with-icon-body {   padding: 10px 0 20px;   color: #636363; }  /* testimonials /* ----------------------------------------------------------- */ .testimonial-item:focus {   outline: none; }  .testimonial-thumb img {   width: 128px;   height: auto; }  .testimonial-icon {   font-size: 30px; } .testimonial-icon .houzez-icon {   -webkit-transform: rotate(180deg);           transform: rotate(180deg); }  .testimonial-item-v2 {   padding: 40px; } .testimonial-item-v2 .testimonial-thumb {   max-width: 70px; }  .testimonials-module-slider-v1 {   max-width: 640px;   margin: 0 auto; } .testimonials-module-slider-v1 .testimonial-item .testimonial-body {   padding: 10px 20px;   font-size: 18px;   line-height: 30px; } .testimonials-module-slider-v1 .slick-prev {   left: -40px; } .testimonials-module-slider-v1 .slick-next {   right: -40px; } .testimonials-module-slider-v1 .slick-prev, .testimonials-module-slider-v1 .slick-next {   height: 30px;   width: 30px; } .testimonials-module-slider-v1 .slick-prev:before, .testimonials-module-slider-v1 .slick-next:before {   font-size: 12px; }  .testimonials-slider-wrap-v2 {   margin-left: -15px;   margin-right: -15px; } .testimonials-slider-wrap-v2 .testimonial-item {   margin: 0; }  .testimonials-module-slider-v3 .slick-prev, .testimonials-module-slider-v3 .slick-next {   left: auto;   right: auto;   top: auto;   bottom: auto;   -webkit-transform: none;           transform: none;   position: relative; } .testimonials-module-slider-v3 .slick-prev, .testimonials-module-slider-v3 .slick-next {   height: 50px;   width: 50px;   border-radius: 50px; } .testimonials-module-slider-v3 .slick-prev:before, .testimonials-module-slider-v3 .slick-next:before {   font-size: 16px; } .testimonials-module-slider-v3 .testimonials-slider-buttons-wrap {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-column-gap: 10px;      -moz-column-gap: 10px;           column-gap: 10px;   -webkit-box-pack: end;       -ms-flex-pack: end;           justify-content: end;   margin-top: -90px; }  .testimonial-item-v3 .testimonial-body {   font-size: 30px;   line-height: 42px;   margin-bottom: 50px; } .testimonial-item-v3 .testimonial-thumb {   width: 70px;   height: 70px;   margin-bottom: 0; } .testimonial-item-v3 .testimonial-info {   margin-left: 30px;   font-size: 18px;   line-height: 28px; }  /* carousels /* ----------------------------------------------------------- */ .agents-module-slider {   overflow: hidden; }  @media (max-width: 767.98px) {   .testimonials-module-slider-v2 {     overflow: hidden;   } }  .property-carousel-buttons-wrap {   height: 40px;   text-align: right; } .property-carousel-buttons-wrap .slick-prev, .property-carousel-buttons-wrap .slick-next, .property-carousel-buttons-wrap .btn-view-all {   left: auto;   right: auto;   top: auto;   bottom: auto;   font-weight: 300;   padding: 0 10px;   font-size: 12px;   height: 30px;   line-height: 28px;   width: auto;   -webkit-transform: none;           transform: none; } .testimonials-slider-wrap-v2 .testimonial-item, .partners-slider-wrap .testimonial-item {   margin: 0 15px; }  .agents-module-slider .agent-item:hover {   -webkit-box-shadow: none;           box-shadow: none;   -webkit-transform: none;           transform: none; }  .blog-posts-slider-wrap {   margin-left: -5px;   margin-right: -5px; } .blog-posts-slider-wrap .blog-posts-slide-wrap {   padding: 0 5px; }  .property-carousel-module {   overflow: hidden; } @media (max-width: 767.98px) {   .property-carousel-module .grid-view .item-listing-wrap {     float: left;   } }  .property-carousel-module-v1-4cols .item-wrap-outside, .property-carousel-module-v1-5cols .item-wrap-outside {   text-align: center; } .property-carousel-module-v1-4cols .item-wrap-outside .item-title a, .property-carousel-module-v1-5cols .item-wrap-outside .item-title a {   color: #222222; } .property-carousel-module-v1-4cols .item-wrap-outside .item-amenities, .property-carousel-module-v1-5cols .item-wrap-outside .item-amenities {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; } .property-carousel-module-v1-4cols .item-wrap-outside .item-amenities .h-type, .property-carousel-module-v1-5cols .item-wrap-outside .item-amenities .h-type {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; } .property-carousel-module-v1-4cols .item-wrap-outside .item-amenities li, .property-carousel-module-v1-5cols .item-wrap-outside .item-amenities li {   color: #636363; } .property-carousel-module-v1-4cols .item-wrap .labels-wrap, .property-carousel-module-v1-5cols .item-wrap .labels-wrap {   bottom: auto;   top: 15px;   right: 15px; } .property-carousel-module-v1-4cols .item-wrap .label-featured, .property-carousel-module-v1-5cols .item-wrap .label-featured {   left: 15px;   bottom: auto;   top: 15px;   right: auto; } /* team /* ----------------------------------------------------------- */ .team-module {   overflow: hidden; } .team-module:hover .team-content-wrap-after {   -webkit-transform: translate3d(0, 0, 0);           transform: translate3d(0, 0, 0); } .team-module:hover .team-content-wrap-before {   -webkit-transform: translate3d(-100%, 0, 0);           transform: translate3d(-100%, 0, 0); }  .team-content-wrap-after {   -webkit-transform: translate3d(100%, 0, 0);           transform: translate3d(100%, 0, 0);   background-color: rgba(255, 255, 255, 0.9);   z-index: 3; } .team-content-wrap-after .team-content {   top: 50%;   -webkit-transform: translate(0, -50%);           transform: translate(0, -50%); }  .team-content-wrap-before {   -webkit-transform: translate3d(0, 0, 0);           transform: translate3d(0, 0, 0);   color: #fff; } .team-content-wrap-before .team-social a {   color: #fff; } .team-social a {   font-size: 18px; }  .team-mobile-link {   z-index: 4; }  /* partners /* ----------------------------------------------------------- */ .partner-item {   background-color: #fff;   padding: 35px 15px;   text-align: center; }  /* blog posts  /* ----------------------------------------------------------- */ .blog-posts-module-v3-left-wrap h3 {   font-size: 20px;   line-height: 28px; }  .blog-post-title h3, .blog-posts-module-v3-right-wrap h3 {   font-size: 18px;   line-height: 24px; }  .blog-post-item {   background-color: #fff; } .blog-post-item .blog-post-author {   font-size: 12px;   color: #636363; } .blog-post-item .blog-post-author a {   color: #636363; }  .blog-post-content-wrap {   padding: 16px; }  .blog-post-author {   padding: 8px 16px; }  .blog-post-item-v1 {   padding: 8px 0; } .blog-post-item-v1 .blog-post-thumb {   margin: 0 8px; } .blog-post-item-v1 .blog-post-meta, .blog-post-item-v1 .blog-post-author {   color: #636363; } .blog-post-item-v1 .blog-post-author {   border-top: 1px solid #dce0e0; }  .blog-post-item-v2 .blog-post-meta, .blog-post-item-v2 .blog-post-title {   color: #fff; } .blog-post-item-v2 .blog-post-meta time, .blog-post-item-v2 .blog-post-meta a, .blog-post-item-v2 .blog-post-title time, .blog-post-item-v2 .blog-post-title a {   color: #fff; } .blog-post-item-v2 .blog-post-content-wrap {   bottom: 0; }  .blog-posts-module-v2 .blog-post-author {   background-color: #fff;   border-radius: 0 0 4px 4px;   overflow: hidden; } .blog-posts-module-v2 .blog-post-author {   color: #636363;   font-size: 12px; }  .blog-posts-module-v3 .blog-posts-module-v3-right-wrap .blog-post-item-v3 .blog-post-thumb {   max-width: 180px;   aspect-ratio: 1/1;   overflow: hidden; } .blog-posts-module-v3 .blog-posts-module-v3-right-wrap .blog-post-item-v3 .img-fluid {   min-height: 180px;   -o-object-fit: cover;      object-fit: cover; }  /* property grids  /* ----------------------------------------------------------- */ .property-grid-item {   border-left: 1px solid #f8f8f8;   border-bottom: 1px solid #f8f8f8;   height: 290px;   background-size: cover;   background-position: center center;   width: 25%; } @media (max-width: 767.98px) {   .property-grid-item {     width: 100% !important;   } } .property-grid-item .item-inner-wrap {   padding: 20px; } .property-grid-item .item-title {   max-width: 80%;   margin-bottom: 10px; }  .property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(4n+1), .property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(4n+2) {   width: 50%; } .property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(3n), .property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(4n), .property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(5n), .property-grids-module-v1 .property-grids-module-row .property-grid-item:nth-child(6n) {   width: 25%; } @media (max-width: 991.98px) {   .property-grids-module-v1 .property-grids-module-row .property-grid-item {     width: 50%;   } }  @media (max-width: 991.98px) {   .property-grids-module-v2 .property-grids-module-row .property-grid-item {     width: 50%;   } } .property-grids-module-v2 .property-grids-module-row .property-grid-item:nth-child(1), .property-grids-module-v2 .property-grids-module-row .property-grid-item:nth-child(6) {   width: 50%; } @media (max-width: 991.98px) {   .property-grids-module-v2 .property-grids-module-row .property-grid-item:nth-child(1), .property-grids-module-v2 .property-grids-module-row .property-grid-item:nth-child(6) {     width: 100%;   } }  @media (max-width: 991.98px) {   .property-grids-module-v3 .property-grids-module-row .property-grid-item {     width: 50%;   } } .property-grids-module-v3 .property-grids-module-row .property-grid-item:nth-child(1), .property-grids-module-v3 .property-grids-module-row .property-grid-item:nth-child(2), .property-grids-module-v3 .property-grids-module-row .property-grid-item:nth-child(3) {   width: calc(100% / 3); }  .property-grids-module-v4 .property-grids-module-row .property-grid-item:nth-child(1), .property-grids-module-v4 .property-grids-module-row .property-grid-item:nth-child(4) {   width: 60%; } .property-grids-module-v4 .property-grids-module-row .property-grid-item:nth-child(2), .property-grids-module-v4 .property-grids-module-row .property-grid-item:nth-child(3) {   width: 40%; }  /* advanced search /* ----------------------------------------------------------- */ .advanced-search-module .advanced-search-module-title {   font-size: 18px; }  .houzez-ele-search-form-wrapper .auto-complete {   top: 55px; }  /* search builder /* ----------------------------------------------------------- */ .elementor-field-custom-search {   padding-top: 5px;   padding-right: 14px;   padding-bottom: 15px;   padding-left: 40px; } .elementor-field-custom-search + .search-icon {   position: absolute;   top: 0; }  .location-trigger.with-tabs {   top: auto;   bottom: 0;   right: 5px; }  /* contact/estimation module /* ----------------------------------------------------------- */ .contact-form-wrap, .estimation-form-wrap {   padding: 40px;   background-color: #fff;   margin-bottom: 30px; } @media (max-width: 767.98px) {   .contact-form-wrap, .estimation-form-wrap {     padding: 20px;   } }  .contact-form-wrap p:last-of-type {   margin-bottom: 0; }  .ele-form-messages {   margin-top: 10px; } .ele-form-messages .alert {   padding: 8px 10px; }  .houzez-gdpr-agreement {   margin-bottom: 5px; } .houzez-gdpr-agreement .elementor-field-label {   padding-bottom: 0; } .houzez-gdpr-agreement .gdpr-text input {   margin-right: 5px;   position: relative;   top: 1px; }  /* property tabs modules /* ----------------------------------------------------------- */ .property-tabs-module .nav-tabs {   margin-bottom: 30px;   border-bottom: 1px solid #dce0e0; } .property-tabs-module .nav-tabs .nav-link {   border: none;   border-radius: 0;   padding: 15px 30px 10px;   cursor: pointer; } .property-tabs-module .nav-tabs .nav-item.show .nav-link, .property-tabs-module .nav-tabs .nav-link.active {   background-color: transparent; } .property-tabs-module .property-tabs-module-tab-pane.fade {   -webkit-transition: all 0.35s ease;   transition: all 0.35s ease;   position: relative;   top: 0; } .property-tabs-module .property-tabs-module-tab-pane.fade:not(.show) {   top: 10px; } .property-tabs-module.property-nav-tabs-v1 .nav-item, .property-tabs-module.property-nav-tabs-v2 .nav-item {   text-align: center; } .property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link, .property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link {   background-color: transparent; } .property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link.active, .property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link.active {   border-left: 1px solid #dce0e0;   border-right: 1px solid #dce0e0; } .property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link:not(.active):hover, .property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link:not(.active):focus, .property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link:not(.active):hover, .property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link:not(.active):focus {   border: none; } .property-tabs-module.property-nav-tabs-v2 .nav-link {   padding: 16px 32px 12px; } .property-tabs-module.property-nav-tabs-v3, .property-tabs-module.property-nav-tabs-v4 {   margin-bottom: 24px; } .property-tabs-module.property-nav-tabs-v3 .nav-link, .property-tabs-module.property-nav-tabs-v4 .nav-link {   border-bottom: 1px solid #dce0e0;   background-color: transparent;   text-align: center; } .property-tabs-module.property-nav-tabs-v3 .nav-link.active, .property-tabs-module.property-nav-tabs-v4 .nav-link.active {   border-bottom: 1px solid #dce0e0; } .property-tabs-module.property-nav-tabs-v3 .nav-link.active:before, .property-tabs-module.property-nav-tabs-v3 .nav-link.active:after, .property-tabs-module.property-nav-tabs-v4 .nav-link.active:before, .property-tabs-module.property-nav-tabs-v4 .nav-link.active:after {   top: 100%;   left: 50%;   width: 0;   height: 0;   border: solid transparent;   border-top-color: transparent;   border-top-width: 1px;   border-right-width: 1px;   border-bottom-width: 1px;   border-left-width: 1px;   content: "";   pointer-events: none; } .property-tabs-module.property-nav-tabs-v3 .nav-link.active:after, .property-tabs-module.property-nav-tabs-v4 .nav-link.active:after {   margin-left: -10px;   border-width: 10px;   border-top-color: #fff; } .property-tabs-module.property-nav-tabs-v3 .nav-link.active:before, .property-tabs-module.property-nav-tabs-v4 .nav-link.active:before {   margin-left: -11px;   border-width: 11px;   border-top-color: #dce0e0; } .property-tabs-module.property-nav-tabs-v4 .tab-icon {   margin: 0; } .property-tabs-module.property-nav-tabs-v5 {   border-bottom: none; } .property-tabs-module.property-nav-tabs-v5 .nav-link {   border-bottom: 3px solid transparent; } .property-tabs-module.property-nav-tabs-v5 .nav-link.active {   border-bottom: 3px solid #dce0e0; }  /* navigation /* ----------------------------------------------------------- */ .site-main .menu-navigation-container {   overflow: visible; }  .houzez-menu-toggle {   display: -webkit-box;   display: -ms-flexbox;   display: flex; } .houzez-menu-toggle .hz-navigation-close {   display: none; } .houzez-menu-toggle.houzez-nav-menu-active .hz-navigation-open {   display: none; } .houzez-menu-toggle.houzez-nav-menu-active .hz-navigation-close {   display: block; }  .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown {   position: absolute; } .houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav {   background-color: transparent;   z-index: 9999; } .houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item a {   background-color: #fff;   border-color: transparent;   padding: 10px 20px; } .houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .dropdown-menu {   background-color: #fff;   border-color: transparent;   padding-left: 16px; } .houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .nav-item a {   background-color: transparent;   border-bottom: none; } .houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .nav-mobile-trigger {   float: right;   padding: 10px; } .houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:after {   display: none; } .houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .megamenu {   float: left; } .houzez-nav-menu-main-mobile-wrap.nav-mobile .main-nav .navbar-nav .nav-item .megamenu .megamenu-column .megamenu-submenu .nav-item .nav-link {   float: none !important; } .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu {   display: none; } .houzez-nav-menu-main-mobile-wrap .mobile-navbar-nav {   width: 100%; }  .houzez-nav-mobile-menu-fullwidth .main-nav {   width: 100vw;   left: 50%;   -webkit-transform: translateX(-50%);           transform: translateX(-50%); }  .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-vertical .navbar-nav, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-dropdown .navbar-nav, .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-vertical .navbar-nav, .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .navbar-nav {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;       -ms-flex-direction: column;           flex-direction: column;   padding-right: 0; } .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-vertical .dropdown-menu, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu, .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-vertical .dropdown-menu, .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu {   left: 100%; }  .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-vertical .dropdown-menu, .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-vertical .dropdown-menu {   left: 100%; }  .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu, .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu {   left: 0; } .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu.show[style], .houzez-nav-menu-main-mobile-wrap .houzez-nav-menu-layout-dropdown .dropdown-menu.show[style] {   position: relative !important;   -webkit-transform: none !important;           transform: none !important; }  .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-horizontal .houzez-menu-toggle, .houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-layout-vertical .houzez-menu-toggle {   display: none; }  .houzez-nav-menu-main-mobile-wrap.nav-mobile {   display: block; }  .houzez-nav-menu-layout-horizontal .navbar-nav {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;       -ms-flex-direction: row;           flex-direction: row;   padding-right: 0; }  .houzez-nav-menu-layout-dropdown .navbar-nav {   -webkit-transform: scaleY(0);           transform: scaleY(0);   -webkit-transform-origin: top;           transform-origin: top;   max-height: 0;   overflow: hidden; } .houzez-nav-menu-layout-dropdown .navbar-nav.houzez-nav-menu-active {   -webkit-transform: scaleY(1);           transform: scaleY(1);   max-height: 100%;   overflow-y: auto;   overflow-x: hidden; }  .houzez-nav-menu-align-left .navbar-nav {   -webkit-box-pack: start;       -ms-flex-pack: start;           justify-content: start; } .houzez-nav-menu-align-left .houzez-menu-toggle {   -webkit-box-pack: start;       -ms-flex-pack: start;           justify-content: start; }  .houzez-nav-menu-align-right {   -webkit-box-pack: end;       -ms-flex-pack: end;           justify-content: end; } .houzez-nav-menu-align-right .navbar-nav {   -webkit-box-pack: end;       -ms-flex-pack: end;           justify-content: end; } .houzez-nav-menu-align-right .houzez-menu-toggle {   -webkit-box-pack: end;       -ms-flex-pack: end;           justify-content: end; }  .houzez-nav-menu-align-center {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; } .houzez-nav-menu-align-center .navbar-nav {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   margin-left: auto;   margin-right: auto; } .houzez-nav-menu-align-center .navbar-nav a {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; } .houzez-nav-menu-align-center .houzez-menu-toggle {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; }  .houzez-nav-menu-align-justify .navbar-nav {   -webkit-box-pack: justify;       -ms-flex-pack: justify;           justify-content: space-between; }  .houzez-menu-toggle-button {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   font-size: 24px;   padding: 0.25em;   cursor: pointer;   border: 0 solid;   border-radius: 3px;   background-color: rgba(0, 0, 0, 0.05);   color: #33373D; }  .pointer-underline .navbar-nav > .nav-item > a, .pointer-overline .navbar-nav > .nav-item > a, .pointer-doubleline .navbar-nav > .nav-item > a, .pointer-framed .navbar-nav > .nav-item > a, .pointer-background .navbar-nav > .nav-item > a {   position: relative; } .pointer-underline .navbar-nav > .nav-item > a:before, .pointer-overline .navbar-nav > .nav-item > a:before, .pointer-doubleline .navbar-nav > .nav-item > a:before, .pointer-framed .navbar-nav > .nav-item > a:before, .pointer-background .navbar-nav > .nav-item > a:before {   content: "";   display: block;   left: 0;   top: 0;   bottom: 0;   right: 0;   position: absolute; } .pointer-underline .navbar-nav > .nav-item:hover > a:before, .pointer-overline .navbar-nav > .nav-item:hover > a:before, .pointer-doubleline .navbar-nav > .nav-item:hover > a:before, .pointer-framed .navbar-nav > .nav-item:hover > a:before, .pointer-background .navbar-nav > .nav-item:hover > a:before {   border-color: #000; }  .pointer-overline .navbar-nav > .nav-item > a:before {   border-top: 2px solid;   border-color: transparent; }  .pointer-underline .navbar-nav > .nav-item > a:before {   border-bottom: 2px solid;   border-color: transparent; }  .pointer-doubleline .navbar-nav > .nav-item > a:before {   border-top: 2px solid;   border-bottom: 2px solid;   border-color: transparent; }  .pointer-framed .navbar-nav > .nav-item > a:before {   border-width: 2px;   border-style: solid;   border-color: transparent; }  .pointer-background .navbar-nav > .nav-item > a:before {   background-color: #FC0;   opacity: 0;   z-index: -1; } .pointer-background .navbar-nav > .nav-item:hover > a:hover:before {   opacity: 1; }  .pointer-text .navbar-nav > .nav-item > a {   color: #00aeff; } .pointer-text .navbar-nav > .nav-item:hover > a {   color: #66ceff; }  .houzez-menu-divider-yes .houzez-nav-menu-layout-horizontal .navbar-nav > li:not(:last-child):after {   content: var(--houzez-nav-menu-divider-content, none);   border-left-width: var(--houzez-nav-menu-divider-width, 2px);   border-left-style: var(--houzez-nav-menu-divider-style, solid);   height: var(--houzez-nav-menu-divider-height, 32%);   border-color: var(--houzez-nav-menu-divider-color, #000);   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   display: flex;   display: -webkit-box;   display: -ms-flexbox; }  .houzez-menu-divider-yes .houzez-nav-menu-layout-horizontal .navbar-nav > .nav-item {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center; }  /* menu animations /* ----------------------------------------------------------- */ .pointer-underline.animation-slide .navbar-nav > .nav-item > a:before, .pointer-underline.animation-grow .navbar-nav > .nav-item > a:before, .pointer-overline.animation-slide .navbar-nav > .nav-item > a:before, .pointer-overline.animation-grow .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-slide .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-grow .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   width: 0;   opacity: 0; } .pointer-underline.animation-slide .navbar-nav > .nav-item:hover > a:before, .pointer-underline.animation-grow .navbar-nav > .nav-item:hover > a:before, .pointer-overline.animation-slide .navbar-nav > .nav-item:hover > a:before, .pointer-overline.animation-grow .navbar-nav > .nav-item:hover > a:before, .pointer-doubleline.animation-slide .navbar-nav > .nav-item:hover > a:before, .pointer-doubleline.animation-grow .navbar-nav > .nav-item:hover > a:before {   width: 100%;   opacity: 1;   bottom: 0; } .pointer-underline.animation-slide .navbar-nav > .nav-item:hover > a:before, .pointer-overline.animation-slide .navbar-nav > .nav-item:hover > a:before, .pointer-doubleline.animation-slide .navbar-nav > .nav-item:hover > a:before {   width: 100%;   opacity: 1; } .pointer-underline.animation-grow .navbar-nav > .nav-item > a:before, .pointer-overline.animation-grow .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-grow .navbar-nav > .nav-item > a:before {   left: 50%;   -webkit-transform: translateX(-50%);           transform: translateX(-50%); } .pointer-underline.animation-drop-in .navbar-nav > .nav-item > a:before, .pointer-underline.animation-drop-out .navbar-nav > .nav-item > a:before, .pointer-overline.animation-drop-in .navbar-nav > .nav-item > a:before, .pointer-overline.animation-drop-out .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-drop-in .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-drop-out .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   z-index: 0;   border-color: #000;   width: 100%;   opacity: 0; } .pointer-underline.animation-drop-in .navbar-nav > .nav-item:hover > a:before, .pointer-underline.animation-drop-out .navbar-nav > .nav-item:hover > a:before, .pointer-overline.animation-drop-in .navbar-nav > .nav-item:hover > a:before, .pointer-overline.animation-drop-out .navbar-nav > .nav-item:hover > a:before, .pointer-doubleline.animation-drop-in .navbar-nav > .nav-item:hover > a:before, .pointer-doubleline.animation-drop-out .navbar-nav > .nav-item:hover > a:before {   bottom: 0;   top: 0px;   opacity: 1; } .pointer-underline.animation-drop-in .navbar-nav > .nav-item > a:before, .pointer-overline.animation-drop-in .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-drop-in .navbar-nav > .nav-item > a:before {   bottom: -10px;   top: -10px; } .pointer-underline.animation-drop-out .navbar-nav > .nav-item > a:before, .pointer-overline.animation-drop-out .navbar-nav > .nav-item > a:before, .pointer-doubleline.animation-drop-out .navbar-nav > .nav-item > a:before {   bottom: 10px;   top: 10px; }  .pointer-framed.animation-grow .navbar-nav > .nav-item > a:before, .pointer-framed.animation-shrink .navbar-nav > .nav-item > a:before, .pointer-framed.animation-draw .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   border-color: #000;   opacity: 0; } .pointer-framed.animation-grow .navbar-nav > .nav-item > a:before {   -webkit-transform: scale(0);           transform: scale(0); } .pointer-framed.animation-grow .navbar-nav > .nav-item:hover > a:before {   -webkit-transform: scale(1);           transform: scale(1);   opacity: 1; } .pointer-framed.animation-shrink .navbar-nav > .nav-item > a:before {   -webkit-transform: scale(1.2);           transform: scale(1.2); } .pointer-framed.animation-shrink .navbar-nav > .nav-item:hover > a:before {   -webkit-transform: scale(1);           transform: scale(1);   opacity: 1; }  .pointer-background.animation-fade .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   opacity: 0; } .pointer-background.animation-fade .navbar-nav > .nav-item:hover > a:before {   opacity: 1; } .pointer-background.animation-grow .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   opacity: 1;   -webkit-transform: scale(0);           transform: scale(0); } .pointer-background.animation-grow .navbar-nav > .nav-item:hover > a:before {   -webkit-transform: scale(1);           transform: scale(1); } .pointer-background.animation-shrink .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   opacity: 0;   -webkit-transform: scale(1.2);           transform: scale(1.2); } .pointer-background.animation-shrink .navbar-nav > .nav-item:hover > a:before {   -webkit-transform: scale(1);           transform: scale(1);   opacity: 1; } .pointer-background.animation-sweep-left .navbar-nav > .nav-item > a:before, .pointer-background.animation-sweep-right .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   width: 0;   height: 100%;   opacity: 1; } .pointer-background.animation-sweep-left .navbar-nav > .nav-item:hover > a:before, .pointer-background.animation-sweep-right .navbar-nav > .nav-item:hover > a:before {   width: 100%; } .pointer-background.animation-sweep-left .navbar-nav > .nav-item > a:before {   left: 100%; } .pointer-background.animation-sweep-left .navbar-nav > .nav-item:hover > a:before {   left: 0; } .pointer-background.animation-sweep-right .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   right: 100%; } .pointer-background.animation-sweep-right .navbar-nav > .nav-item:hover > a:before {   right: 0; } .pointer-background.animation-sweep-up .navbar-nav > .nav-item > a:before, .pointer-background.animation-sweep-down .navbar-nav > .nav-item > a:before {   -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);           transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);   width: 100%;   height: 0;   opacity: 1; } .pointer-background.animation-sweep-up .navbar-nav > .nav-item:hover > a:before, .pointer-background.animation-sweep-down .navbar-nav > .nav-item:hover > a:before {   height: 100%; } .pointer-background.animation-sweep-up .navbar-nav > .nav-item > a:before {   top: 100%; } .pointer-background.animation-sweep-up .navbar-nav > .nav-item:hover > a:before {   top: 0; } .pointer-background.animation-sweep-down .navbar-nav > .nav-item > a:before {   bottom: 100%; } .pointer-background.animation-sweep-down .navbar-nav > .nav-item:hover > a:before {   bottom: 0; }  .pointer-text.animation-grow .navbar-nav > .nav-item > a {   -webkit-transform: scale(1);           transform: scale(1); } .pointer-text.animation-grow .navbar-nav > .nav-item:hover > a {   -webkit-transform: scale(1.2);           transform: scale(1.2); } .pointer-text.animation-shrink .navbar-nav > .nav-item > a {   -webkit-transform: scale(1);           transform: scale(1); } .pointer-text.animation-shrink .navbar-nav > .nav-item:hover > a {   -webkit-transform: scale(0.85);           transform: scale(0.85); } .pointer-text.animation-sink .navbar-nav > .nav-item > a {   -webkit-transform: translateY(0);           transform: translateY(0); } .pointer-text.animation-sink .navbar-nav > .nav-item:hover > a {   -webkit-transform: translateY(6px);           transform: translateY(6px); } .pointer-text.animation-float .navbar-nav > .nav-item > a {   -webkit-transform: translateY(0);           transform: translateY(0); } .pointer-text.animation-float .navbar-nav > .nav-item:hover > a {   -webkit-transform: translateY(-6px);           transform: translateY(-6px); } .pointer-text.animation-skew .navbar-nav > .nav-item > a {   -webkit-transform: skew(0deg);           transform: skew(0deg); } .pointer-text.animation-skew .navbar-nav > .nav-item:hover > a {   -webkit-transform: skew(-8deg);           transform: skew(-8deg); } .pointer-text.animation-rotate .navbar-nav > .nav-item > a {   -webkit-transform: rotate(0deg);           transform: rotate(0deg); } .pointer-text.animation-rotate .navbar-nav > .nav-item:hover > a {   -webkit-transform: rotate(8deg);           transform: rotate(8deg); }  /* taxonomy cards /* ----------------------------------------------------------- */ .taxonomy-item-card-horizontal .taxonomy-item-card-image {   max-width: 120px; }  .taxonomy-cards-module .taxonomy-item-card {   background-color: #fff;   overflow: hidden; } .taxonomy-cards-module .taxonomy-item-card-image img {   opacity: 1; } .taxonomy-cards-module .taxonomy-item-card-image a {   overflow: hidden; } .taxonomy-cards-module .taxonomy-item-card-image a:hover img {   opacity: 0.65; } .taxonomy-cards-module .taxonomy-cards-module-slider-nav .slick-prev, .taxonomy-cards-module .taxonomy-cards-module-slider-nav .slick-next {   top: 50%; } .taxonomy-cards-module .taxonomy-cards-module-slider-nav .slick-prev {   left: -50px; } .taxonomy-cards-module .taxonomy-cards-module-slider-nav .slick-next {   right: -50px; } .taxonomy-cards-module .taxonomy-cards-module-slider .taxonomy-item-card {   margin-right: 7.5px;   margin-left: 7.5px; }  /* taxonomy list /* ----------------------------------------------------------- */ .taxonomy-item-list h3 {   font-size: 18px;   margin-bottom: 20px; } .taxonomy-item-list .houzez-icon {   font-size: 80%; }  /* image banner /* ----------------------------------------------------------- */ .banner-image-module {   border-radius: 6px;   overflow: hidden; } .banner-image-module:hover .banner-image-content-wrap {   margin-top: -30px; } .banner-image-module:hover .banner-image-module-link {   background-color: rgba(0, 0, 0, 0.2); } .banner-image-module .banner-image-module-link {   background-color: rgba(0, 0, 0, 0.35); } .banner-image-module .banner-image-content-wrap {   margin-top: 0; } .banner-image-module .banner-image-content-wrap a {   color: #fff;   z-index: 2; }  /* faq module /* ----------------------------------------------------------- */ .faq-module h3 {   font-size: 18px; } .faq-module .faq-module-item-header {   border-bottom: 1px solid #dce0e0;   margin-bottom: -1px; } .faq-module .faq-module-item-wrap {   border: 1px solid #dce0e0;   border-bottom: 0;   background-color: #fff; } .faq-module .faq-module-item-wrap:last-of-type {   border-bottom: 1px solid #dce0e0; } .faq-module .faq-module-btn {   cursor: pointer; } .faq-module .faq-module-btn:after {   content: "";   font-family: "houzez-iconfont";   margin-left: auto; } .faq-module .faq-module-btn.collapsed:after {   content: ""; }  /* Custom Carousel /* ----------------------------------------------------------- */ .custom-carousel-module {   position: relative; } .custom-carousel-module .slick-dots {   bottom: auto; }  .custom-carousel-module-header {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-pack: justify;       -ms-flex-pack: justify;           justify-content: space-between;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center;   max-width: 1140px;   margin: 0 auto 30px; }  .custom-carousel-buttons-wrap.top-nav {   position: relative;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-column-gap: 5px;      -moz-column-gap: 5px;           column-gap: 5px;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center; } .custom-carousel-buttons-wrap.top-nav .slick-prev, .custom-carousel-buttons-wrap.top-nav .slick-next {   position: relative;   left: auto;   right: auto;   top: auto;   bottom: auto;   -webkit-transform: none;           transform: none;   border-radius: 30px;   height: 30px;   width: 30px;   border: 1px solid; } .custom-carousel-buttons-wrap .slick-prev, .custom-carousel-buttons-wrap .slick-next {   border: 1px solid;   border-radius: 40px; } .custom-carousel-buttons-wrap .slick-prev:before, .custom-carousel-buttons-wrap .slick-next:before {   font-size: 12px; } .custom-carousel-buttons-wrap .slick-prev {   left: 40px; } .custom-carousel-buttons-wrap .slick-next {   right: 40px; }  .custom-carousel-slide-container {   overflow: hidden; }  /* Meta widget property /* ----------------------------------------------------------- */ .hs-meta-widget-module {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-column-gap: 10px;      -moz-column-gap: 10px;           column-gap: 10px;   -ms-flex-wrap: wrap;       flex-wrap: wrap;   -webkit-box-align: center;       -ms-flex-align: center;           align-items: center; } .hs-meta-widget-module .hs-meta-widget-icon {   display: -webkit-box;   display: -ms-flexbox;   display: flex; } .hs-meta-widget-module .hs-meta-widget-data {   font-weight: 600; } .hs-meta-widget-module.hs-meta-widget-module-v1 .hs-meta-widget-title {   -webkit-box-ordinal-group: 3;       -ms-flex-order: 2;           order: 2; } .hs-meta-widget-module.hs-meta-widget-module-v2 .hs-meta-widget-title {   -webkit-box-ordinal-group: 3;       -ms-flex-order: 2;           order: 2;   width: 100%; } .hs-meta-widget-module.hs-meta-widget-module-v3 {   -webkit-box-orient: vertical;   -webkit-box-direction: normal;       -ms-flex-direction: column;           flex-direction: column;   -webkit-box-align: start;       -ms-flex-align: start;           align-items: start; } .hs-meta-widget-module.hs-meta-widget-module-v4 {   border-bottom: 1px solid #dce0e0;   padding: 10px 0; } .hs-meta-widget-module.hs-meta-widget-module-v4 .hs-meta-widget-data {   font-weight: normal;   margin-left: auto; } .hs-meta-widget-module.hs-meta-widget-module-v4 .hs-meta-widget-title {   font-weight: 600; }  /* Meta widget agent /* ----------------------------------------------------------- */ .hzel-meta-field-wrap {   display: -webkit-box;   display: -ms-flexbox;   display: flex; }  /* Currency switcher /* ----------------------------------------------------------- */ .currency-switcher-wrap .btn.show {   border-color: transparent; }  /* Gallery v1 - Single Property /* ----------------------------------------------------------- */ .property-banner .nav {   top: 50px;   right: 50px; }  .hs-gallery-v1-wrap .tab-content {   height: 610px; } @media (max-width: 767.98px) {   .hs-gallery-v1-wrap .tab-content {     height: 380px;   } }  .hs-gallery-v1-bottom-wrap .mobile-top-wrap, .hs-gallery-v2-bottom-wrap .mobile-top-wrap, .hs-gallery-v3-bottom-wrap .mobile-top-wrap {   background-color: transparent; } .hs-gallery-v1-bottom-wrap .mobile-property-tools, .hs-gallery-v2-bottom-wrap .mobile-property-tools, .hs-gallery-v3-bottom-wrap .mobile-property-tools {   padding: 30px 0; }  .hs-gallery-v4-wrap .img-wrap-3-text, .hs-gallery-v5-wrap .img-wrap-3-text {   bottom: 20px;   right: 20px;   background-color: #fff;   color: #222222;   padding: 5px 15px;   border-radius: 20px;   font-size: 14px;   font-weight: 600; }  .hs-gallery-v4-grid, .hs-gallery-v4-grid-item, .hs-gallery-v5-grid, .hs-gallery-v5-grid-item {   display: -ms-grid;   display: grid;   gap: 10px; }  .hs-gallery-v4-grid {   display: -ms-grid;   display: grid;   -ms-grid-columns: 2fr 1fr;   grid-template-columns: 2fr 1fr; } @media (max-width: 767.98px) {   .hs-gallery-v4-grid {     -ms-grid-columns: 1fr;     grid-template-columns: 1fr;   } }  @media (max-width: 767.98px) {   .hs-gallery-v4-grid-item-02 {     -ms-grid-columns: 1fr 1fr;     grid-template-columns: 1fr 1fr;   } }  .hs-gallery-v4-grid-item .img-fluid, .hs-gallery-v5-grid-item .img-fluid {   width: 100%;   -o-object-fit: cover;      object-fit: cover;   height: 100%;   border-radius: 4px;   overflow: hidden; }  .hs-gallery-v5-grid {   display: -ms-grid;   display: grid;   -ms-grid-columns: 1fr 1fr;   grid-template-columns: 1fr 1fr; } @media (max-width: 767.98px) {   .hs-gallery-v5-grid {     -ms-grid-columns: 1fr;     grid-template-columns: 1fr;   } }  .hs-gallery-v5-grid-item-02 {   -ms-grid-columns: 1fr 1fr;   grid-template-columns: 1fr 1fr; } @media (max-width: 767.98px) {   .hs-gallery-v5-grid-item-02 {     display: none;   } }  /* Modules fixes /* ----------------------------------------------------------- */ .elementor-widget-container .item-address {   margin-bottom: 0; } .elementor-widget-container .property-detail-v6 .property-banner {   padding-bottom: 0;   background-color: transparent; } .elementor-widget-container .agent-list-position {   margin-bottom: 0; } .elementor-widget-container .similar-property-wrap {   padding-bottom: 0;   padding: 0;   border-bottom: none; } @media (max-width: 767.98px) {   .elementor-widget-container .block-wrap {     border-top: none;   } } .elementor-widget-container .property-detail-v2 .property-banner .nav {   right: 30px; } .elementor-widget-container .property-detail-v2 .page-title-wrap {   padding-left: 20px;   padding-right: 20px; }  .agent-information-module .item-buttons-wrap .agent-information-btn {   width: 40px;   max-width: 40px;   height: 40px;   font-size: 18px; }  /* modal global /* ------------------------------------------------------------------------ */ .modal .modal-title {   font-size: 18px; }  /* login register /* ------------------------------------------------------------------------ */ div#login-register-form {   z-index: 99999; }  .login-register-form .modal-content {   border: none; } .login-register-form .modal-dialog {   max-width: 430px; } .login-register-form .modal-header {   overflow: hidden;   border: none;   border-top-left-radius: 4px;   border-top-right-radius: 4px;   border-bottom-right-radius: 0;   border-bottom-left-radius: 0; } .login-register-form .modal-header .close {   padding: 6px 20px;   color: #fff;   font-size: 20px;   opacity: 1;   text-shadow: none;   border-left: 1px solid rgba(255, 255, 255, 0.2); } .login-register-form .modal-header .close span {   top: -4px; } .login-register-form .modal-header .login-register-tabs .nav-link, .login-register-form .modal-header .login-register-tabs .nav-tabs {   border: none; } .login-register-form .modal-header .login-register-tabs .nav-link {   border-right: 1px solid;   border-color: rgba(255, 255, 255, 0.2);   padding: 15px 30px;   color: #fff; } .login-register-form .modal-header .login-register-tabs .nav-link:hover {   border-color: rgba(255, 255, 255, 0.2); } .login-register-form .modal-body {   padding: 30px; } .form-tools .control {   color: #636363; } .form-tools a {   min-height: 24px;   font-size: 14px;   font-weight: 500; }  .login-form-wrap, .register-form-wrap {   background-color: #fff;   border: 1px solid #dce0e0; } .login-form-wrap .form-group-field:after, .register-form-wrap .form-group-field:after {   font-family: "houzez-iconfont";   color: #636363;   top: 10px;   left: 18px; } .login-form-wrap .form-group-field input, .register-form-wrap .form-group-field input {   padding-left: 42px;   border: none; } .login-form-wrap .form-group, .register-form-wrap .form-group {   border-bottom: 1px solid #dce0e0; } .login-form-wrap .form-group:last-of-type, .register-form-wrap .form-group:last-of-type {   border-bottom: none; } .login-form-wrap .username-field:after, .register-form-wrap .username-field:after {   content: ""; } .login-form-wrap .password-field:after, .register-form-wrap .password-field:after {   content: ""; } .login-form-wrap .email-field:after, .register-form-wrap .email-field:after {   content: ""; } .login-form-wrap .phone-field:after, .register-form-wrap .phone-field:after {   content: ""; }  .reset-password-form, .mobile-property-form {   z-index: 9999; }  /* phone number /* ------------------------------------------------------------------------ */ .modal-phone-number .modal-body {   text-align: center; }  .modal-body-phone-number-number .btn {   font-size: 18px; } .modal-body-phone-number-number .btn i {   margin-right: 5px;   font-size: 20px;   line-height: 20px;   top: 1px;   position: relative; }  @media (min-width: 768px) {   .elementor-column.elementor-col-15, .elementor-column[data-col="15"] {     width: 15%;   }    .elementor-column.elementor-col-35, .elementor-column[data-col="35"] {     width: 35%;   }    .elementor-column.elementor-col-45, .elementor-column[data-col="45"] {     width: 45%;   }    .elementor-column.elementor-col-55, .elementor-column[data-col="55"] {     width: 55%;   }    .elementor-column.elementor-col-65, .elementor-column[data-col="65"] {     width: 65%;   } } @media (max-width: 479px) {   .elementor-column.elementor-xs-15 {     width: 15%;   }    .elementor-column.elementor-xs-35 {     width: 35%;   }    .elementor-column.elementor-xs-45 {     width: 45%;   }    .elementor-column.elementor-xs-55 {     width: 55%;   }    .elementor-column.elementor-xs-65 {     width: 65%;   } } @media (max-width: 767px) {   .elementor-column.elementor-sm-15 {     width: 15%;   }    .elementor-column.elementor-sm-35 {     width: 35%;   }    .elementor-column.elementor-sm-45 {     width: 45%;   }    .elementor-column.elementor-sm-55 {     width: 55%;   }    .elementor-column.elementor-sm-65 {     width: 65%;   } } @media (min-width: 768px) and (max-width: 1024px) {   .elementor-column.elementor-md-15 {     width: 15%;   }    .elementor-column.elementor-md-35 {     width: 35%;   }    .elementor-column.elementor-md-45 {     width: 45%;   }    .elementor-column.elementor-md-55 {     width: 55%;   }    .elementor-column.elementor-md-65 {     width: 65%;   } } /* property page widgets /* ------------------------------------------------------------------------ */ /* houzez-nav-menu houzez-elementor-menu /* ------------------------------------------------------------------------ */ .houzez-nav-menu__align-justify .houzez-elementor-menu {   width: 100%; } .houzez-nav-menu__align-justify .houzez-elementor-menu > li {   -webkit-box-flex: 1;       -ms-flex-positive: 1;           flex-grow: 1; } .houzez-nav-menu__align-justify .houzez-elementor-menu > li > a {   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; }  .houzez-nav-menu__align-left .houzez-elementor-menu {   margin-right: auto;   -webkit-box-pack: start;       -ms-flex-pack: start;           justify-content: flex-start; }  .houzez-nav-menu__align-right .houzez-elementor-menu {   margin-left: auto;   -webkit-box-pack: end;       -ms-flex-pack: end;           justify-content: flex-end; }  .houzez-nav-menu__align-center .houzez-elementor-menu {   margin-left: auto;   margin-right: auto;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center; }  /* .houzez-field-textual /* ------------------------------------------------------------------------ */ .houzez-field-textual {   line-height: 1.4;   font-size: 15px;   min-height: 40px;   border-radius: 3px; } .houzez-field-textual.elementor-size-xs {   font-size: 13px;   min-height: 33px;   border-radius: 2px; } .houzez-field-textual.elementor-size-xs button:not(.actions-btn) {   font-size: 13px;   min-height: 33px;   border-radius: 2px; } .houzez-field-textual.elementor-size-md {   font-size: 16px;   min-height: 47px;   border-radius: 4px; } .houzez-field-textual.elementor-size-md button:not(.actions-btn) {   font-size: 16px;   min-height: 47px;   border-radius: 4px; } .houzez-field-textual.elementor-size-lg {   font-size: 18px;   min-height: 59px;   border-radius: 5px; } .houzez-field-textual.elementor-size-lg button:not(.actions-btn) {   font-size: 18px;   min-height: 59px;   border-radius: 5px;   padding: 7px 20px; } .houzez-field-textual.elementor-size-xl {   font-size: 20px;   min-height: 72px;   border-radius: 6px; } .houzez-field-textual.elementor-size-xl button:not(.actions-btn) {   font-size: 20px;   min-height: 72px;   border-radius: 6px;   padding: 8px 24px; }  .error-container .error {   font-size: 14px;   font-weight: 400; }  .houzez-custom-field .control {   font-size: 14px;   font-weight: 400; }  .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-search-button {   border: 1px solid transparent; } .houzez-search-button.elementor-size-xs {   padding: 13px 20px !important; }  /* overwrite .elementor img style for review author image */ .property-review-ele-wrap .review-image img {   max-width: inherit; }  /* For Multiple select actions, Select/Deselect */ .btn-group-sm > .btn, .btn-sm {   padding: 0.25rem 0.5rem;   line-height: 1.5; }  /*For Elementor buttons settings*/ .houzez-ele-button-content-wrapper {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-pack: center;       -ms-flex-pack: center;           justify-content: center;   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;       -ms-flex-direction: row;           flex-direction: row;   gap: 5px; }  .houzez-button-align-center {   text-align: center; }  .houzez-button-align-right {   text-align: right; }  .houzez-button-align-left {   text-align: left; }  .houzez-button-align-justify .houzez-ele-button {   width: 100%; }  /* Print /* ----------------------------------------------------------- */ .print-wrap {   max-width: 768px;   margin: 0 auto; } .print-wrap .print-logo-wrap, .print-wrap .print-agent-info-wrap {   border-bottom: 1px solid #dce0e0; } .print-wrap h1 {   font-size: 24px; } .print-wrap .item-price-wrap {   position: relative;   bottom: auto;   left: auto;   color: #000; } .print-wrap .item-price-wrap .item-price {   font-size: 24px; }  .print-banner-wrap .qr-code {   background-color: #fff;   padding-top: 15px;   padding-right: 0;   padding-bottom: 0;   padding-left: 15px; }  .print-content .floor-plan-wrap {   border: 1px solid #dce0e0; }  .print-title {   font-size: 18px; }  /* global - rewrite /* ------------------------------------------------------------------------ */ a:hover, a:active, a:focus, input:hover, input:active, input:focus, button:hover, button:active, button:focus {   text-decoration: none;   -webkit-box-shadow: none;           box-shadow: none;   outline: 0; }  /* breadcrumb /* ------------------------------------------------------------------------ */ .breadcrumb-item + .breadcrumb-item::before {   padding-right: 0.5rem;   padding-left: 0; }  .breadcrumb-item + .breadcrumb-item {   padding-left: 0.5rem;   padding-right: 0; }  /* bootstrap select - rewrite /* ------------------------------------------------------------------------ */ .bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .form-control:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {   outline: none !important;   -webkit-box-shadow: none;           box-shadow: none; }  .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {   top: 10px;   right: 15px;   left: auto; }  .bootstrap-select .bs-ok-default:after, .bootstrap-select .dropdown-toggle::after {   font-family: "houzez-iconfont";   border-style: none; }  .bootstrap-select .dropdown-toggle::after {   content: "";   font-size: 10px;   font-weight: bold; }  .bootstrap-select .bs-ok-default:after {   content: "";   width: 10px;   height: 10px;   -webkit-transform: rotate(0deg);           transform: rotate(0deg); }  .bootstrap-select > .dropdown-toggle:after {   margin-top: 0; }  .bootstrap-select .dropdown-menu.inner {   text-transform: none; }  .actions-btn {   height: auto;   line-height: normal; }  .bootstrap-select .btn {   font-weight: 400; }  .dropdown-toggle::after {   margin-left: 15px; }  .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {   color: #a1a7a8; }  .bt-full-width-content-wrap {   margin-bottom: 30px; }  .bootstrap-select .dropdown-toggle .filter-option {   float: left; }  .bootstrap-select .dropdown-toggle .filter-option, .dropdown-item {   text-align: left; }  .bootstrap-select.show-tick .dropdown-menu li a span.text {   margin-left: 0; }  .bootstrap-select.show-tick .dropdown-menu li a.selected span.text {   font-weight: 700; }  .bootstrap-select .dropdown-menu {   min-width: 220px; }  /* bootstrap modal /* ------------------------------------------------------------------------ */ .modal {   z-index: 1080; }  /* date picker /* ------------------------------------------------------------------------ */ .datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {   background-image: none; }  /* bootstrap pagination /* ------------------------------------------------------------------------ */ .page-item.disabled .page-link {   border-color: transparent;   color: #636363; }  /* open street map info window /* ------------------------------------------------------------------------ */ .leaflet-container {   z-index: 0; }  .leaflet-popup-content {   margin: 0 !important; }  .leaflet-popup-content-wrapper {   border-radius: 0 !important;   padding: 0 !important; }  #houzez-properties-map a.leaflet-popup-close-button {   color: #fff;   background: #000;   height: 20px;   padding: 0;   width: 20px;   line-height: 18px;   right: -20px; }  /* elementor /* ------------------------------------------------------------------------ */ .elementor-widget-houzez_elementor_search .form-group {   margin-bottom: 0; }  .advanced-search-shortcode .advanced-search-filters .form-group, .elementor-widget-container .advanced-search-widget .form-group {   margin-bottom: 15px; }  .elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {   opacity: 1; }  .elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::-moz-placeholder {   opacity: 1; }  .elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual:-ms-input-placeholder {   opacity: 1; }  .elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::-ms-input-placeholder {   opacity: 1; }  .elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::placeholder {   opacity: 1; }  .elementor-form-fields-wrapper .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {   opacity: 1; }