/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/


/* Your CSS code goes here
-------------------------------------- */
html {
    visibility: unset !important;
}
.mobile-property-contact .property-contact {
    width: 45% !important;
}

.resorts_listings_tabs{
    padding-top: 29px;
   
}
.resorts_listings_sort{
    position: absolute;
    top: 20px;
    margin-left: 388px;
}
.resorts_listings_switch{
    margin-left: 88%;
    top: 31px;
    position: absolute;
}
.list-view .item-body {
    min-height: 170px;
}
.auto-complete .result{
    background: #fff;
    padding: 15px 0px;
    border: 1px solid #e2e2e2;
}
.custTittle .h-price-per-pointf5d389f157bfa3 .item-amenities-text, .custTittle .h-annual-maintenancef5d389f4853f0d .item-amenities-text,  .custTittle .h-pointsf5da86e6a028dc .item-amenities-text,  .custTittle .h-weekf5d389f55a5279 .item-amenities-text{
	display:block !important;
}
.page-id-4133 #houzez-auto-complete-banner{
    top: 476.5px;
    width: 42%;
}

.bs-actionsbox .actions-btn, .bs-actionsbox .actions-btn:hover{
	color:#000 !important;
}
.elementor-kit-8094 .btn.btn-light-grey-outlined {
    color: #212529 !important;
}
.elementor-kit-8094 .btn.btn-light-grey-outlined:hover, body.elementor-kit-8094 button:hover, body.elementor-kit-8094 button:focus, body.elementor-kit-8094 input[type="button"]:hover, body.elementor-kit-8094 input[type="button"]:focus, body.elementor-kit-8094 input[type="submit"]:hover, body.elementor-kit-8094 input[type="submit"]:focus, body.elementor-kit-8094 .elementor-button:hover, body.elementor-kit-8094 .elementor-button:focus {
    color: #212529 !important;
	background-color: #fff;
}
.location-module {   
    margin-bottom: -30px;
}
.location-module div[class*="col-"] {
    margin-bottom: 30px;
}
.location-block {
    overflow: hidden;
    height: 370px;
    background-position: center;
    background-size: cover;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .location-block {
        height: 306px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .location-block {
        height: 235px;
    }
}
@media (max-width: 767px) {
    .location-block {
        height: 138px;
    }
}
.location-block figcaption {
    text-align: center;
    position: absolute;
    top: 50%;
    right: inherit;
    bottom: inherit;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.location-block .location-fig-caption {
    text-align: center;
    position: absolute;
    top: 50%;
    right: inherit;
    bottom: inherit;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.location-block .heading {
    color: #fff;
}
.location-block .sub-heading {
    color: #fff;
}
@media (max-width: 767px) {
    .location-block figure {
        overflow: hidden;
        height: 138px;
    }
}
@media (max-width: 767px) {
    .location-block figure img {
        width: 100%;
    }
}
.location-block a:before {
    content: "";
    background: #000;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    opacity: 0.3;
}
.location-block a:hover:before {
    opacity: 0.1;
}
.make-offer-form .gfield{
    padding: 0px !important;
	margin-bottom: 5px;
}
.make-offer-form .gform_button {
    margin-top: 8px;
}
.make-offer-form label {
    padding-bottom: 0px;
}
.btnCustTab{
    font-size: 14px;
    color: #000;
    padding: 5px 0;
    font-weight: 700;
    text-transform: inherit;
    margin-right: 15px;
    letter-spacing: 1px;
    line-height: 1.14;
	cursor: pointer;
}

.blogImg{
    max-width: 100%;
    height: 150px;
}
#houzez_advanced_search-4{
    padding-left: 0px;
}
.control--checkbox .control__indicator:after {
    left: 6px !important;
    top: 2px !important;
}
.advanced-search-widget .features-list-wrap{
    text-align: left;
}
.advanced-search-widget .control {
    font-size: 12px;
	padding-left: 22px;
    margin-bottom: 0px;
}
.advanced-search-widget .control__indicator {
    height: 15px;
    width: 15px;
}

.resorts_listings_num {
    padding: 10px 15px;
}
.item-body-bottom ul{
	float: right !important;
    list-style: none;
    display: flex;
}
.property-item-v2 {
    display: flex;
}
.property-listing .item-wrap {
    margin-bottom: 8px;
    padding-right: 4px;
    padding-left: 4px;
}
.property-item {
    padding: 8px;
    background-color: #fff;
}
.property-item .table-cell {
    vertical-align: top !important;
}
.property-listing.list-view .figure-block {
    width: 254px;
    height: 170px;
}
.figure-block {
    z-index: 0;
}
.property-title a{
    font-size: 1.25rem;
}
/***********test**********/
.resorts-listings-tabs{
    list-style: none;
    display: flex;
}
.resorts-listings-tabs .active {
    color: #000;
    background: #fff;
   padding: 12px 40px;
}
.resorts-listings-tabs a {
    color: #000;
    padding: 12px 40px;
	background: #e6e6e6;
    text-transform: uppercase;
}
.title-right{
	margin-left: 66px;
	font-size: 36px;
	color: #4fc1e9;
}
.upload-pdf {
	width: 100px;
}
.resorts_listings_num {
	font-size: 15px !important;
}
.resort-address {
	color: #000000;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 5px;
}
.resort_content {
	font-size: 15px;
}
.resort-amenities {
	
}
.resort-amenities li {
    display: inline-block;
    width: 16.50%;
    padding: 0 20px 15px 0px;
}

.search_heading{
	padding-left: 10px;
	margin: 10px 0 10px 0;
}
.link{
	color: #000000;
}
.link:hover{
	color: #000000;
}
.fave-load-more-custom {
 	text-align: center;
}
.fave-load-more-custom a {
	border-radius: 4px;
	padding: 15px 60px;
	font-size: 14px;
	border: 1px solid; 
}
.fave-load-more-custom a:hover {
  	color: #fff;
  	background-color: #ff972e;
  	border-radius: 4px; 
}
@media (max-width: 767px) {
  	.fave-load-more-custom a {
    padding: 15px 60px; } 
}
.resort-title a{
	color: #ffffff;
}
.resort-title a:hover{
	color: #ffffff;
}     
.resort-title-single-property a{
	color: #000000;
}
.resort-title-single-property a:hover{
	color: #000000;
}
.mailing{
	margin-top: 20px;
}
.preferences{
	margin-left: 40px;
}
.banner-search-main-elementor{
	max-width: 810px;
	margin: 0 auto;
	padding: 10px;
	border-radius: 4px;
	background: rgba(208, 208, 208, 0.66);
}
.banner-search-main-elementor .form-group .search, .banner-search-main-elementor .gform_wrapper li .search, .gform_wrapper .banner-search-main-elementor li .search {
    width: 10000px;
}
#houzez-gmap-main .map-btn, #houzez-gmap-main .map-search, #ihf-main-container .btn, #ihf-main-container .btn-primary, #ihf-main-container .chosen-container-single .chosen-single::after, #ihf-main-container .gform_button, #ihf-main-container .gform_wrapper .button, #ihf-main-container .gform_wrapper .gform_footer input[type="submit"], #ihf-main-container .gform_wrapper .gform_page_footer input[type="submit"], #ihf-main-container .ihf-advanced-search-launch, #ihf-main-container .ihf-map-search-refine-link, .account-action .user-image, .actions li, .add-tab-content .additional-block td, .advanced-search-mobile .single-search-inner, .agency-social a, .agent-info-table > tbody > tr > td, .banner-module .caption-mobile .btn-detail, .banner-search-main-elementor .form-group .bootstrap-select, .banner-search-main-elementor .form-group .search, .banner-search-main-elementor .form-group .search-btn, .banner-search-main-elementor .gform_wrapper li .bootstrap-select, .banner-search-main-elementor .gform_wrapper li .search, .banner-search-main-elementor .gform_wrapper li .search-btn, .callto-action div, .detail-bar .detail-tabs li, .dsidx-resp-area-submit input[type="submit"], .gform_wrapper #ihf-main-container .button, .gform_wrapper .banner-search-main-elementor li .bootstrap-select, .gform_wrapper .banner-search-main-elementor li .search, .gform_wrapper .banner-search-main-elementor li .search-btn, .gform_wrapper .gform_footer #ihf-main-container input[type="submit"], .gform_wrapper .gform_page_footer #ihf-main-container input[type="submit"], .header-detail h1 .actions span, .header-section-2 .header-top-call, .header-section-2 .header-top-social, .header-section-2 .logo, .header-section-3 .header-contact, .header-section-3 .header-top-social, .header-section-3 .logo, .idx-btn, .label-wrap, .lightbox-header .header-title img, .msg-to-agent-block .msg-agent-status, .my-property .my-actions, .my-property .my-description .label, .pay-options td, .post-card-author .author-image, .post-card-author .author-name, .post-password-form input[type="submit"], .profile-social a, .profile-tabs li, .rating-container .clear-rating, .rating-wrap, .rating-wrap .rating-container, .search-long .advance-btn-holder, .search-long .bootstrap-select, .search-long .input-search, .search-long .search, .search-long .search-btn, .search-long .search-location, .sort-tab, .splash-search .search-col, .steps-nav .btn-left span, .steps-nav .btn-right span, .steps-progress-main .steps-progress, .table-cell, .table-multi-properties td, .table-multi-properties th, .tabs, .team-social a, .view-btn, .walkscore_details img, .walkscore_details span, .widget .rating .star-text-left, .widget .rating p, .wpcf7-submit, .yelp-cat-icon {
    vertical-align: middle !important;
}
.advanced-search-mobile .single-search-inner, .agency-block .agency-body-left, .agency-block .agency-body-right, .banner-search-main-elementor .form-group .bootstrap-select, .banner-search-main-elementor .form-group .search, .banner-search-main-elementor .form-group .search-btn, .banner-search-main-elementor .gform_wrapper li .bootstrap-select, .banner-search-main-elementor .gform_wrapper li .search, .banner-search-main-elementor .gform_wrapper li .search-btn, .banner-search-tabs .search-tab, .board-header .board-header-left, .board-header .board-header-right, .board-header-center, .callto-action div, .detail-bar .detail-tabs li, .detail-bar-full .detail-features-left, .detail-bar-full .detail-features-right, .filter-inputs > ul > li, .gform_wrapper .banner-search-main-elementor li .bootstrap-select, .gform_wrapper .banner-search-main-elementor li .search, .gform_wrapper .banner-search-main-elementor li .search-btn, .header-section-2 .header-top-call, .header-section-2 .header-top-social, .header-section-2 .logo, .header-section-3 .header-contact, .header-section-3 .header-top-social, .header-section-3 .logo, .houzez-module .module-title-nav div, .msg-to-agent-block .msg-agent-left, .msg-to-agent-block .msg-agent-status, .my-property .my-actions, .my-property .my-description, .navi .houzez-megamenu-inner > .sub-menu > li, .pay-step-block, .post-card-author .author-image, .post-card-author .author-name, .post-card-item .caption-table .caption-left, .post-card-item .caption-table .file-type, .post-card-item .caption-table .thumb-caption .comment-count, .post-card-item .thumb-caption .caption-table .comment-count, .property-item .cell, .property-item .item-body, .property-item-v2 .figure-block, .property-item-v2 .item-body, .services-module.style3 .service-block .block-content, .services-module.style3 .service-block .block-icon, .splash-search .search-col, .table-cell {
    display: table-cell;
}
.banner-search-main-elementor .form-control, .banner-search-main-elementor .ginput_container input, .banner-search-main-elementor .ginput_container select, .banner-search-main-elementor .ginput_container textarea, .ginput_container .banner-search-main-elementor input, .ginput_container .banner-search-main-elementor select, .ginput_container .banner-search-main-elementor textarea {
    text-align: left;
    border-left: 1px solid #dbdbdb;
    box-shadow: none;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
#houzez-gmap-main .dropdown-menu, #houzez-gmap-main .map-btn, #houzez-gmap-main .map-search, #ihf-main-container #areaPickerExpandAllContainer, #ihf-main-container .title-bar-1, .add-tab-content .add-tab-row:last-child, .add-tab-content .additional-block td, .advanced-search .advance-btn, .advanced-search-mobile .single-search-inner .form-control, .advanced-search-mobile .single-search-inner .ginput_container input, .advanced-search-mobile .single-search-inner .ginput_container select, .advanced-search-mobile .single-search-inner .ginput_container textarea, .advanced-search-mobile .single-search-wrap button, .banner-search-main-elementor .form-control, .banner-search-main-elementor .ginput_container input, .banner-search-main-elementor .ginput_container select, .banner-search-main-elementor .ginput_container textarea, .blog-section:last-child, .board-panel-menu .sub-menu li:last-child, .compare-table > thead > tr > th, .compare-thumb-main .btn-trash, .detail-bar .detail-tabs li:last-child, .detail-bar-full .detail-title, .detail-multi-properties .popover, .dsidx-resp-area-submit input[type="submit"], .field-group input, .footer-widget.widget_search form button, .gform_wrapper .gform_footer .sort-tab .open > input[type="submit"], .gform_wrapper .gform_page_footer .sort-tab .open > input[type="submit"], .gform_wrapper .sort-tab .open > .button, .ginput_container .advanced-search-mobile .single-search-inner input, .ginput_container .advanced-search-mobile .single-search-inner select, .ginput_container .advanced-search-mobile .single-search-inner textarea, .ginput_container .banner-search-main-elementor input, .ginput_container .banner-search-main-elementor select, .ginput_container .banner-search-main-elementor textarea, .ginput_container .msg-type-block input, .ginput_container .msg-type-block select, .ginput_container .msg-type-block textarea, .ginput_container .widget-newsletter input, .ginput_container .widget-newsletter select, .ginput_container .widget-newsletter textarea, .ginput_container .widget_mc4wp_form_widget input, .ginput_container .widget_mc4wp_form_widget select, .ginput_container .widget_mc4wp_form_widget textarea, .invoice-total tr:first-child td, .item-amenities li:last-child, .lightbox-arrow, .method-row:last-child, .mobile-nav .nav-dropdown li:first-child, .msg-type-block .form-control, .msg-type-block .ginput_container input, .msg-type-block .ginput_container select, .msg-type-block .ginput_container textarea, .navi > ul .sub-menu li:last-child, .pagination-main .pagination a, .pay-options td, .pay-step-block:last-child, .pkg-total-list li.total-list-head, .print-detail .detail-title, .print-detail .detail-title-inner, .profile-tabs li:last-child, .rating-loading, .scrolltop-btn, .single-input-search button, .sort-tab .bootstrap-select .btn-default, .sort-tab .bootstrap-select .btn-default:focus, .sort-tab .gform_wrapper .gform_footer .open > input.button, .sort-tab .gform_wrapper .gform_footer .open > input[type="submit"], .sort-tab .gform_wrapper .gform_page_footer .open > .button.gform_next_button, .sort-tab .gform_wrapper .gform_page_footer .open > input.button, .sort-tab .gform_wrapper .gform_page_footer .open > input[type="submit"], .sort-tab .gform_wrapper .open > .button, .sort-tab .open > .btn, .sort-tab .open > .gform_button, .table-popover tr:last-child td, .widget-download, .widget-newsletter .form-control, .widget-newsletter .ginput_container input, .widget-newsletter .ginput_container select, .widget-newsletter .ginput_container textarea, .widget-range .range-input, .widget_mc4wp_form_widget .form-control, .widget_mc4wp_form_widget .ginput_container input, .widget_mc4wp_form_widget .ginput_container select, .widget_mc4wp_form_widget .ginput_container textarea, .widget_search form button {
    border: none;
    border-left-color: currentcolor;
    border-left-style: none;
    border-left-width: medium;
}
#email_messages, #footer-section, #houzez-gmap-main, #houzez-listing-map, #ihf-main-container .areaPickerExpandAllTopBar, #ihf-main-container .form-control, #ihf-main-container .ginput_container input, #ihf-main-container .ginput_container select, #ihf-main-container .ginput_container textarea, #lightbox-popup-main, #splash-section, #splash-section .splash-inner-media, .account-dropdown, .add-tab-content .additional-block, .advanced-search, .advanced-search-module .gform_wrapper .gform_page_footer button.button.gform_next_button, .advanced-search-module .gform_wrapper button.button, .advanced-search-module button.btn, .advanced-search-module button.gform_button, .agency-block.item-grid .agency-body-right, .agency-block.item-grid .media-body, .agency-block.item-grid figure, .article-detail table, .auto-complete, .banner-caption, .banner-inner, .banner-inner::before, .banner-parallax .banner-bg-wrap, .banner-search-main-elementor .btn-secondary, .banner-search-main-elementor .form-control, .banner-search-main-elementor .ginput_container input, .banner-search-main-elementor .ginput_container select, .banner-search-main-elementor .ginput_container textarea, .banner-search-taber .banner-search-main-elementor, .banner-search-tabs, .banner-search-tabs .search-tab, .banner-slider .banner-link, .banner-video .banner-video-inner, .banner-video-inner, .banner-video-inner::before, .board-header, .callto-action, .comments-block table, .compare-thumb-main .thumb-inner-empty, .dashboard-bar, .dashboard-with-panel .container, .dashboard-with-panel .dashboard-inner-left, .detail, .detail-bar .detail-tabs, .detail-bar-full .detail-features, .detail-bar-full .detail-title .title-left, .detail-gallery img, .detail-slider .banner-link, .detail-sub-title::before, .detail-top .tab-pane, .detail-top.detail-top-full #gallery::before, .detail-top.detail-top-full .media-detail-down, .detail-top.detail-top-full .media-tabs-up, .detail-top.detail-top-slideshow .detail-slider, .detail-top.detail-top-slideshow .detail-slider .item, .detail-top.detail-top-slideshow .detail-slider .owl-item, .dsidx-resp-area input[type="email"], .dsidx-resp-area input[type="password"], .dsidx-resp-area input[type="text"], .dsidx-resp-area select, .dsidx-resp-area textarea, .f7-form-control, .field-group, .field-group input, .figure-block img, .figure-grid, .footer-bottom, .footer-widget.widget_search form input[type="text"], .form-small .wpcf7-submit, .gallery-area .gallery-inner, .gallery-area .owl-theme .item, .gallery-area .owl-theme .owl-item, .gform_wrapper .advanced-search-module button.button, .gform_wrapper .gform_page_footer .advanced-search-module button.button.gform_next_button, .ginput_container #ihf-main-container input, .ginput_container #ihf-main-container select, .ginput_container #ihf-main-container textarea, .ginput_container .banner-search-main-elementor input, .ginput_container .banner-search-main-elementor select, .ginput_container .banner-search-main-elementor textarea, .ginput_container .single-input-search input, .ginput_container .single-input-search select, .ginput_container .single-input-search textarea, .grid-view .figure-block, .grid-view .item-thumb, .grid-view .property-item .body-left, .grid-view .property-item .body-right, .grid-view .property-item .item-body, .grid-view .property-item-v2 .body-inner, .grid-view .property-item-v2 .figure-block, .grid-view .property-item-v2 .item-amenities, .grid-view .property-item-v2 .item-body, .grid-view .property-item-v2 .item-date, .grid-view .property-item-v2 .item-thumb, .grid-view .property-item-v2 .item-title, .grid-view .property-item-v2 figure, .grid-view figure, .grid-view-1-col .item-wrap, .header-bottom, .header-detail .header-left .property-address, .header-section-1.nav-right .header-left, .header-section-4.nav-right .header-left, .header-top, .houzez-module .module-title-nav, .idx-form-control, .ihf-grid-result-basic-info-container, .input-group, .item-thumb .hover-effect::after, .item-thumb .hover-effect::before, .item-thumb .thumb-caption, .item-thumb img, .lightbox-header, .lightbox-header .header-title, .lightbox-left .header-title, .lightbox-popup .popup-inner, .lightbox-slide-nav, .location-block a::before, .mapPlaceholder, .membership-content .btn-submit, .mobile-nav .nav-dropdown, .mobile-nav .nav-dropdown a, .mobile-nav .nav-dropdown li, .mobile-nav .nav-dropdown li .expand-me, .module-half .advanced-search .advance-btn, .my-property .address, .my-property .my-heading, .navi .houzez-megamenu-inner > .sub-menu, .package-block, .page-title-center .page-title-left, .pagination-main .pagination, .pay-options table, .pay-step-bar, .post-card-author, .post-password-form input[type="password"], .print-header .print-header-left, .print-header-detail h1, .profile-agents .profile-description-top, .profile-detail-block .profile-image img, .profile-map #map, .profile-tabs, .property-item, .property-item .cell, .property-item-v2, .property-item-v2 .item-body-bottom, .property-item-v2 .item-body-top, .property-item-v2.item-grid .body-inner, .property-item-v2.item-grid .figure-block, .property-item-v2.item-grid .item-amenities, .property-item-v2.item-grid .item-body, .property-item-v2.item-grid .item-date, .property-item-v2.item-grid .item-thumb, .property-item-v2.item-grid .item-title, .property-item-v2.item-grid figure, .property-item.item-grid .body-left, .property-item.item-grid .body-right, .property-item.item-grid .item-body, .search-expandable .advance-btn, .single-input-search .form-control, .single-input-search .ginput_container input, .single-input-search .ginput_container select, .single-input-search .ginput_container textarea, .slider-placeholder, .splash-header.nav-right .header-left, .splash-search, .splash-search .search-table, .sticky_nav, .stripe-button-el, .table-list, .team-block-mobile, .team-block > img, .team-caption, .team-caption .link-block, .user-dashboard-right, .video-block img, .widget-categories li, .widget-categories ul ul, .widget-instagramm-slider .owl-nav, .widget-pages li, .widget-pages ul ul, .widget_archive li, .widget_archive ul ul, .widget_calendar table, .widget_categories li, .widget_categories ul ul, .widget_meta li, .widget_meta ul ul, .widget_nav_menu li, .widget_nav_menu ul ul, .widget_pages li, .widget_pages ul ul, .widget_recent_comments li, .widget_recent_comments ul ul, .widget_recent_entries li, .widget_recent_entries ul ul, .widget_search form input[type="text"], .wpcf7-text, .wpcf7-textarea, figure .hover-effect::after, figure .hover-effect::before, figure .thumb-caption, figure img, input.wpcf7-form-control[type="email"], input.wpcf7-form-control[type="password"], input.wpcf7-form-control[type="tel"], input.wpcf7-form-control[type="text"], textarea.wpcf7-form-control {
    width: 100%;
}
#header-section .container, #hospitals, #hospitals .icon, #houzez-gmap-main, #houzez-listing-map, #houzez-listing-map-vc, #houzez_ajax_container .map-notfound, #libraries, #libraries .icon, #listing-map, #pharmacies, #pharmacies .icon, #schools, #schools .icon, #section-body, #section-body.houzez-body-half .property-listing, #singlePropertyMap, #splash-section, #splash-section .splash-inner-content, #supermarkets, #supermarkets .icon, #transportation, #transportation .icon, .accord-block .accord-tab, .account-action, .account-action .user-image, .account-dropdown > ul, .account-dropdown > ul > li, .actions li, .add-title-tab, .add-title-tab .add-expand::before, .advanced-search, .advanced-search-mobile, .advanced-search-mobile .advance-fields, .advanced-search-mobile .single-search, .agent-info-block .agent-thumb, .agent-media .media-left, .agent-media .next-prev-block .media-right, .agents-block, .auto-complete .media, .banner-module, .banner-module .owl-item, .banner-parallax, .banner-search-main-elementor .form-group .bootstrap-select.open, .banner-search-main-elementor .gform_wrapper li .bootstrap-select.open, .banner-search-tabs .search-tab-inner, .banner-slider .banner-link, .banner-video, .board-header, .board-panel-menu, .board-panel-menu > li, .board-panel-menu > li a, .bypostauthor, .caption-bottom .detail-bottom, .class-energy, .class-energy-indicator, .comments-block .media-body .reply .fa, .compare-thumb-main .compare-thumb, .dashboard-content-area, .dashboard-stream-line, .detail-bar .detail-content-tabber, .detail-media, .detail-media #gallery, .detail-slider-nav-wrap .item, .detail-sub-title, .detail-top, .detail-top .tab-content, .detail-top.detail-top-full .container, .detail-top.detail-top-full .header-detail .actions, .detail-top.detail-top-full .label, .detail.detail-bottom, .figure-block, .file-upload-block, .footer .read .fa, .footer-widget.widget_search form div, .gallery-area, .gallery-area .gallery-inner, .gallery-item, .gallery-thumb, .gallery-thumb img, .gform_wrapper .banner-search-main-elementor li .bootstrap-select.open, .gform_wrapper .gform_footer .widget-change .body-inner > input[type="submit"], .gform_wrapper .gform_page_footer .widget-change .body-inner > input[type="submit"], .gform_wrapper .widget-calculate li, .gform_wrapper .widget-change .body-inner > .button, .grid-view .property-item-v2 .body-inner, .grid-view .property-item-v2 .item-body-bottom, .grid-view .property-item-v2 .item-body-top, .header-detail .label-wrap, .header-media, .header-media-wrap, .header-mobile > .container, .header-section, .header-section .logo img, .header-section-1.nav-right .container, .header-section-1.nav-right .header-left, .header-section-2, .header-section-3, .header-section-4, .header-section-4 .logo img, .header-section-4.nav-right .container, .header-section-4.nav-right .header-left, .header-section-5, .ihf-share-btn-more .fa-share, .input-icon, .input-icon input, .item-body .table-cell, .item-thumb, .lightbox-arrow, .lightbox-header, .lightbox-left, .lightbox-popup, .lightbox-popup .popup-inner, .list-search form, .loader-ripple, .location-block, .map-info-box, .media-tabs-list li, .mobile-nav .nav-dropdown li, .mobile-nav .nav-dropdown ul, .mobile-nav .nav-trigger, .msg-media, .msg-type-block, .my-property .my-actions, .navi > ul .sub-menu li, .navi > ul > li, .next-prev-block .agent-media .media-right, .package-block, .parallax-properties-media, .partner-block, .plan-tabs li, .print-banner .print-main-image, .profile-detail-block .profile-image, .property-item-v2 .item-body, .property-item-v2.item-grid .body-inner, .property-item-v2.item-grid .item-body-bottom, .property-item-v2.item-grid .item-body-top, .property-item.item-grid, .property-item.item-grid .phone, .rating-container .caption .label, .rating-container .rating, .rating-wrap, .saved-search-list .saved-search-block, .saved-search-list .saved-search-block li:first-child, .saved-search-list .saved-search-block li:last-child, .search-expand-btn, .search-location, .services-module .service-block, .single-input-search, .splash-header.nav-right .container, .splash-header.nav-right .header-left, .splash-search, .steps-progress-main .steps-progress span, .sticky_nav .header-transparent, .team-block, .top-bar, .top-bar .top-bar-left, .top-bar .top-bar-right, .top-contact .top-bar-contact .fa, .top-contact .top-bar-phone .fa, .top-drop-downs > li, .user-dashboard-right, .video-block, .widget-calculate .form-group, .widget-calculate .gform_wrapper li, .widget-categories a, .widget-categories li, .widget-change .body-inner > .btn, .widget-change .body-inner > .gform_button, .widget-change .gform_wrapper .body-inner > .button, .widget-change .gform_wrapper .gform_footer .body-inner > input.button, .widget-change .gform_wrapper .gform_footer .body-inner > input[type="submit"], .widget-change .gform_wrapper .gform_page_footer .body-inner > .button.gform_next_button, .widget-change .gform_wrapper .gform_page_footer .body-inner > input.button, .widget-change .gform_wrapper .gform_page_footer .body-inner > input[type="submit"], .widget-pages a, .widget-pages li, .widget_archive a, .widget_archive li, .widget_categories a, .widget_categories li, .widget_houzez_twitter .owl-theme .owl-nav [class*="owl-"], .widget_meta a, .widget_meta li, .widget_nav_menu a, .widget_nav_menu li, .widget_pages a, .widget_pages li, .widget_recent_comments a, .widget_recent_comments li, .widget_recent_entries a, .widget_recent_entries li, .widget_search form div, figure {
    position: relative;
}
.banner-search-main-elementor .search-btn {
    padding-left: 10px;
}
.banner-search-main-elementor .btn-secondary {
    height: 42px;
    padding: 6px 30px;
}
#email_messages, #footer-section, #houzez-gmap-main, #houzez-listing-map, #ihf-main-container .areaPickerExpandAllTopBar, #ihf-main-container .form-control, #ihf-main-container .ginput_container input, #ihf-main-container .ginput_container select, #ihf-main-container .ginput_container textarea, #lightbox-popup-main, #splash-section, #splash-section .splash-inner-media, .account-dropdown, .add-tab-content .additional-block, .advanced-search, .advanced-search-module .gform_wrapper .gform_page_footer button.button.gform_next_button, .advanced-search-module .gform_wrapper button.button, .advanced-search-module button.btn, .advanced-search-module button.gform_button, .agency-block.item-grid .agency-body-right, .agency-block.item-grid .media-body, .agency-block.item-grid figure, .article-detail table, .auto-complete, .banner-caption, .banner-inner, .banner-inner::before, .banner-parallax .banner-bg-wrap, .banner-search-main-elementor .btn-secondary, .banner-search-main-elementor .form-control, .banner-search-main-elementor .ginput_container input, .banner-search-main-elementor .ginput_container select, .banner-search-main-elementor .ginput_container textarea, .banner-search-taber .banner-search-main-elementor, .banner-search-tabs, .banner-search-tabs .search-tab, .banner-slider .banner-link, .banner-video .banner-video-inner, .banner-video-inner, .banner-video-inner::before, .board-header, .callto-action, .comments-block table, .compare-thumb-main .thumb-inner-empty, .dashboard-bar, .dashboard-with-panel .container, .dashboard-with-panel .dashboard-inner-left, .detail, .detail-bar .detail-tabs, .detail-bar-full .detail-features, .detail-bar-full .detail-title .title-left, .detail-gallery img, .detail-slider .banner-link, .detail-sub-title::before, .detail-top .tab-pane, .detail-top.detail-top-full #gallery::before, .detail-top.detail-top-full .media-detail-down, .detail-top.detail-top-full .media-tabs-up, .detail-top.detail-top-slideshow .detail-slider, .detail-top.detail-top-slideshow .detail-slider .item, .detail-top.detail-top-slideshow .detail-slider .owl-item, .dsidx-resp-area input[type="email"], .dsidx-resp-area input[type="password"], .dsidx-resp-area input[type="text"], .dsidx-resp-area select, .dsidx-resp-area textarea, .f7-form-control, .field-group, .field-group input, .figure-block img, .figure-grid, .footer-bottom, .footer-widget.widget_search form input[type="text"], .form-small .wpcf7-submit, .gallery-area .gallery-inner, .gallery-area .owl-theme .item, .gallery-area .owl-theme .owl-item, .gform_wrapper .advanced-search-module button.button, .gform_wrapper .gform_page_footer .advanced-search-module button.button.gform_next_button, .ginput_container #ihf-main-container input, .ginput_container #ihf-main-container select, .ginput_container #ihf-main-container textarea, .ginput_container .banner-search-main-elementor input, .ginput_container .banner-search-main-elementor select, .ginput_container .banner-search-main-elementor textarea, .ginput_container .single-input-search input, .ginput_container .single-input-search select, .ginput_container .single-input-search textarea, .grid-view .figure-block, .grid-view .item-thumb, .grid-view .property-item .body-left, .grid-view .property-item .body-right, .grid-view .property-item .item-body, .grid-view .property-item-v2 .body-inner, .grid-view .property-item-v2 .figure-block, .grid-view .property-item-v2 .item-amenities, .grid-view .property-item-v2 .item-body, .grid-view .property-item-v2 .item-date, .grid-view .property-item-v2 .item-thumb, .grid-view .property-item-v2 .item-title, .grid-view .property-item-v2 figure, .grid-view figure, .grid-view-1-col .item-wrap, .header-bottom, .header-detail .header-left .property-address, .header-section-1.nav-right .header-left, .header-section-4.nav-right .header-left, .header-top, .houzez-module .module-title-nav, .idx-form-control, .ihf-grid-result-basic-info-container, .input-group, .item-thumb .hover-effect::after, .item-thumb .hover-effect::before, .item-thumb .thumb-caption, .item-thumb img, .lightbox-header, .lightbox-header .header-title, .lightbox-left .header-title, .lightbox-popup .popup-inner, .lightbox-slide-nav, .location-block a::before, .mapPlaceholder, .membership-content .btn-submit, .mobile-nav .nav-dropdown, .mobile-nav .nav-dropdown a, .mobile-nav .nav-dropdown li, .mobile-nav .nav-dropdown li .expand-me, .module-half .advanced-search .advance-btn, .my-property .address, .my-property .my-heading, .navi .houzez-megamenu-inner > .sub-menu, .package-block, .page-title-center .page-title-left, .pagination-main .pagination, .pay-options table, .pay-step-bar, .post-card-author, .post-password-form input[type="password"], .print-header .print-header-left, .print-header-detail h1, .profile-agents .profile-description-top, .profile-detail-block .profile-image img, .profile-map #map, .profile-tabs, .property-item, .property-item .cell, .property-item-v2, .property-item-v2 .item-body-bottom, .property-item-v2 .item-body-top, .property-item-v2.item-grid .body-inner, .property-item-v2.item-grid .figure-block, .property-item-v2.item-grid .item-amenities, .property-item-v2.item-grid .item-body, .property-item-v2.item-grid .item-date, .property-item-v2.item-grid .item-thumb, .property-item-v2.item-grid .item-title, .property-item-v2.item-grid figure, .property-item.item-grid .body-left, .property-item.item-grid .body-right, .property-item.item-grid .item-body, .search-expandable .advance-btn, .single-input-search .form-control, .single-input-search .ginput_container input, .single-input-search .ginput_container select, .single-input-search .ginput_container textarea, .slider-placeholder, .splash-header.nav-right .header-left, .splash-search, .splash-search .search-table, .sticky_nav, .stripe-button-el, .table-list, .team-block-mobile, .team-block > img, .team-caption, .team-caption .link-block, .user-dashboard-right, .video-block img, .widget-categories li, .widget-categories ul ul, .widget-instagramm-slider .owl-nav, .widget-pages li, .widget-pages ul ul, .widget_archive li, .widget_archive ul ul, .widget_calendar table, .widget_categories li, .widget_categories ul ul, .widget_meta li, .widget_meta ul ul, .widget_nav_menu li, .widget_nav_menu ul ul, .widget_pages li, .widget_pages ul ul, .widget_recent_comments li, .widget_recent_comments ul ul, .widget_recent_entries li, .widget_recent_entries ul ul, .widget_search form input[type="text"], .wpcf7-text, .wpcf7-textarea, figure .hover-effect::after, figure .hover-effect::before, figure .thumb-caption, figure img, input.wpcf7-form-control[type="email"], input.wpcf7-form-control[type="password"], input.wpcf7-form-control[type="tel"], input.wpcf7-form-control[type="text"], textarea.wpcf7-form-control {
    width: 100%;
}
.banner-search-main-elementor .form-control {
	width :100% !important;
}

.badgebox
{
    opacity: 0;
}

.badgebox + .badge
{
    /* Move the check mark away when unchecked */
    text-indent: -999999px;
    /* Makes the badge's width stay the same checked and unchecked */
	width: 27px;
}

.badgebox:focus + .badge
{
    /* Set something to make the badge looks focused */
    /* This really depends on the application, in my case it was: */
    
    /* Adding a light border */
    box-shadow: inset 0px 0px 5px;
    /* Taking the difference out of the padding */
}

.badgebox:checked + .badge
{
    /* Move the check mark back when checked */
	text-indent: 0;
}

.control-group {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  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;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #e6e6e6;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
/*.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}*/
.control input:checked ~ .control__indicator {
  background: #f0ad4e;
}
/*.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #0e647d;
}*/
.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--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.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: #7b7b7b;
}
.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;
}
/*tabs*/

/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 0;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  margin-top: 9px;
  margin-left: 9px;
  /*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #4fc1e9;
  background-image: #5A55A3;
  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #4fc1e9;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

/*.jumbotron{
	margin-top: 100px;
}*/

/*yellow section css start*/
 
.elementor-element.elementor-element-7d60c88:not(.elementor-motion-effects-element-type-background), 
.elementor-element.elementor-element-7d60c88 > 
.elementor-motion-effects-container > 
.elementor-motion-effects-layer{
 background-color: #ff972e;
 margin-top: 76px;
}
.elementor-element.elementor-element-7d60c88 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}
.elementor-shape-top {
    top: -1px;
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
}
.elementor-shape-bottom {
    bottom: -1px;
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.elementor-row{
	width: 100%;
	/*display: flex;*/
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 10px;
}
.elementor-element.elementor-element-57e7189 {
    text-align: center;
}
.elementor-widget-wrap > .elementor-element {
    width: 100%;
}
.elementor-element.elementor-element-57e7189.elementor-widget-heading .elementor-heading-title {
    color: 
    #ffffff;
}
.elementor-element.elementor-element-57e7189 .elementor-heading-title {
    font-family: "Raleway", Lato;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title {

    font-weight: 500;
}
.elementor-widget-heading .elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
 .elementor-element.elementor-element-f23aaea {
    color: 
    #ffffff;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget-wrap > .elementor-element {
    width: 100%;
}
.elementor-element.elementor-element-f23aaea .elementor-text-editor {
    text-align: center;
}
p {
    margin: 0 0 20px 0;
}
.elementor-element.elementor-element-f23aaea .elementor-text-editor {
    text-align: center;
}
.elementor-widget-wrap > .elementor-element {
    width: 100%;
}
.elementor-align-center {
    text-align: center;
}
.elementor-button {
    color: 
    #ff972e;
}
.elementor-button {
    background-color: 
    #ffffff;
}
.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
}
.elementor-button {
    line-height: 4;
    fill: #fff;
    text-align: center;
}

.elementor-section.elementor-section-stretched {
	position: relative;
}

.elementor-shape[data-negative="false"].elementor-shape-bottom{
	transform: rotate(180deg);
}
@media only screen and (min-width: 1920px) {
.page-id-4133 #houzez-auto-complete-banner {
	width: 37%;
}
}
@media only screen and (min-width: 1680px) {
.page-id-4133 #houzez-auto-complete-banner {
    width: 42%;
}	
}
@media only screen and (min-width: 1440px) {
.page-id-4133 #houzez-auto-complete-banner {
	width: 49%;
}
}
@media only screen and (min-width: 1366px) {
.page-id-4133 #houzez-auto-complete-banner {
	width: 52%;
}
}
@media only screen and (min-width: 1280px) {
.page-id-4133 #houzez-auto-complete-banner {
	width: 55%;
}
}
@media only screen and (min-width: 1024px) {
.page-id-4133 #houzez-auto-complete-banner {
	width: 70%;
}
}
@media only screen and (min-width: 800px) {
.page-id-4133 #houzez-auto-complete-banner {
	width: 80%;
}
}
@media only screen and (min-width: 1px) {
.page-id-4133 #houzez-auto-complete-banner {
	width: %;
}
}
@media only screen and (min-width: 1px) {
.page-id-4133 #houzez-auto-complete-banner {
	width: %;
}
}

.range-max-label{
    border-radius: 8px !important;
    display: inline-block;
    width: 47%;
    border: 1px solid #dce0e0;
    padding: 8px 0;
}
.range-min-label{
    border-radius: 8px !important;
    display: inline-block;
    width: 47%;
    border: 1px solid #dce0e0;
    padding: 8px 0;
}
.advanced-search-filters .flex-search{
	flex-basis: auto !important;
	width: 13% !important;
}

.lightbox-content-wrap .property-overview-data, .lightbox-content-wrap .item-price-wrap{
    border-bottom: 0px;
    margin-bottom: 0px;
}

.grid-view .item-body .btn-item{
    bottom: auto !important;
}

/** -- Top Bar -- **/
.top-bar-wrap {
    padding: 5px;
}

/** -- Navigation -- **/
/* Submit Property Button */
.header-main-wrap .login-register-nav .btn-create-listing {
    color: #fff;
    border: none;
    background-color: #4fc1e9;
    border-radius: 0px;
}

.header-main-wrap .login-register-nav .btn-create-listing:hover {
    color: #fff;
    border: none;
    background-color: #ff972e;
}

.header-main-wrap .login-register-nav .btn-create-listing {
    padding: 5px 25px;
}

.horizontal-search-wrap .search-banner-wrap {
    background-color: white;
}
.flex-search {padding:0px;}

.search-banner-wrap .form-control, .bootstrap-select > .btn {
    border: none;
}

.message-va {
	font-weight:500;
}
    
/** -- Search Bar -- **/
/* All Formatting */


.search-banner-wrap .bootstrap-select > .btn, .btn-search, .search-icon input {
    height:50px;
    line-height:46px;
}

.horizontal-search-wrap .search-banner-wrap {
    padding: 0px;
    border-radius: 0px;
}

.search-banner-wrap .d-flex .flex-search {
	padding: 0px;
}

input.form-control:focus {
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.2);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.2);
}

input {transition: all 0.2s ease-in-out;}

/* Responsive Fixes for Mobile and Tablet */

#header-mobile .logo img {
    top: 0px;
}

@media only screen and (max-width: 767.98px) {
    .flex-sm-max-column {
        padding: 0px 10px 10px 10px;
    }
}

/* Nav Pills (All Status, For Rent, For Sale) */
.nav-pills .nav-link {
    font-weight: 600;
    margin: 0 0 0 0;
    border-radius: 0px 0px 0 0;
    padding: 10px 18px;
    letter-spacing: 1px;
}

.top-banner-wrap .nav-pills .nav-link {
    border-left: solid 1px #cc7925;
}

.top-banner-wrap .nav-pills .nav-link.active {
    border-left: solid 1px #fff;
    background: rgb(210,210,210);
    background: linear-gradient(0deg, rgba(210,210,210,1) 0%, rgba(244,244,244,1) 35%, rgba(255,255,255,1) 70%);
}

/* Search Bar */
.search-icon:before {
    content: "";
    display:none;
}

.search-icon input {
    padding-left: 15px;
}

/* Type Dropdown */
.bootstrap-select .filter-option-inner {
    line-height: inherit;
}

.bs-searchbox {
    padding: 4px 8px;
    background-color: #f1f1f1;
}

.bootstrap-select .btn {
    color: grey;
}

.brand-banner {padding: 0px;}

.dashboard-content-block .col-sm-12 {
	padding-left: 15px;
	padding-right: 15px;
}

.dash-logo img {
    height: 100px;
    width: auto; /* Maintain aspect ratio */
}


h2.item-title {
    font-size: 18px !important;
    color: #222222;
}


/* Advanced Search bar responsive fixes */
#advanced-search-filters .advanced-search-filters .flex-search {
    width: 16.66% !important;
}

.btn-group, .btn-group-vertical {
  width: 100%;
}

.advanced-search-v3 .flex-search .btn-group {
	height: 100%;
}

.flex-search {
    padding: 0 10px 0 0;
}

.advanced-search-v3 .flex-search .btn-light-grey-outlined {
	height: 100%;
	line-height: 48px;
}

.advanced-search-filters .flex-search .form-group {
	border: 1px solid #ccc;
}

.advanced-search-filters .form-control {
	border:none;
	height: 40px;
}

.dropdown-menu .bs-searchbox {
	background-color: white;
}

#houzez_advanced_search-3 .form-control:focus {
	border: 1px solid #cccccc;
}

i.houzez-icon.text-danger {
	font-weight: 700;
}

button.btn-apply {
	color:#00aeff;
	border: 1px solid #dce0e0;
	padding: 0px 20px!important;
	margin-bottom: 5px;
}

.price-range-wrap {
    padding-bottom: 20px;
}

.price-piont-range-wrap, .price-per-piont-range-wrap {
	padding-bottom:16px;
}

.bs-searchbox {
    padding: 8px;
}

.bs-actionsbox .btn-group button {
    width: 100%;
}

.icon-love-it:hover {
	color:red;
}

.icon-share:hover {
	color:#4fc1e9;
}

.icon-social-media-facebook:hover, .icon-navigation-menu:hover, .icon-single-neutral-circle:hover {
	color:#4fc1e9;
}

.header-social-icons:hover {
	font-weight:500;
}

#houzez-listing-lightbox {padding:17px;}

.modal-header .lightbox-tools .add-favorite-js .mr-2 {
    margin-right: 2px!important;
}

.bootstrap-select .bs-ok-default:after {
    color: #28a745;
}

/** -- Top Bar -- **/
.top-bar-wrap a {
    color: #232323;
}
.top-bar-wrap {
    padding: 2px!important;
}

#sidebar .gform_button {
    width: 100%!important;
}

.listing-tabs .nav-tabs .nav-link.active {
  color:#222222;
}

.listing-tabs .nav-tabs .nav-link {
  text-transform: none;
  font-size: 16px;
  color: #4FC1E9;
  font-weight:600;
}

.list-group-item {
    hyphens: auto;
}

#property-features-wrap ul.list-unstyled li img {height:16px;}

.icon-phone:before {
    content: "\e95a";
}

/* Navigation: Scrolling Down */
.sticky-nav-area {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}



.btn-light-grey-outlined {
  border-radius: 0px!important;
}

.btn-light-grey-outlined {
	border-color: #cccccc;
}

.elementor-button span {
    line-height: 1.25;
}

/* Log in Nav */
.logged-in-nav {
    min-width: 220px;
}

.navbar-logged-in-wrap a img {
    margin-left: 30px;
    margin-top: 10px;
}

/** -- Home Page Banner -- **/
.top-banner-wrap .banner-inner {
	background-color: white!important;
}

@media screen and (min-width: 654px) {

	.banner-title {
    font-size: 44px;
    line-height: 40px;
    }
	.banner-subtitle {
    font-size: 23px;
    line-height: 23px;
    }
	
}

.banner-title {
  text-transform: uppercase;
  text-shadow: 2px 2px 4px #000;
	margin-bottom: 10px!important;
}

.banner-subtitle {
	padding: 0px 20px;
  font-weight: 500;
  text-shadow: 2px 2px 2px #000;
}

.auto-complete-footer .search-result-view {
	background-color: #4FC1E9;
	color:white;
	padding: 0px 8px;
}

.swiper-pagination {
    z-index: 1;
}

/* Brands */
@media screen and (max-width: 991px) {

.list-view .item-wrap-v2 .item-body .item-price-wrap {
    text-align: left;
}

.list-view .item-wrap-v2 .item-body .item-price-wrap {
display: contents;
}
	
.list-view .item-wrap-v2 .item-amenities {
    height: 100%;
}
	
.item-wrap-v2 .item-amenities li {
	padding: 0 6px;
}

}

.location-block h3, .grid-view .item-price-wrap .item-price, .taxonomy-title, .taxonomy-subtitle {
	text-shadow: 2px 2px 4px #000000;
}

.grid-view .item-price-wrap .item-sub-price {
	text-shadow: 2px 2px 3px #000000;
}

.container#listview-padding {
	padding: 50px 0px;
}

h1.elementor-heading-title {
	font-size: 46px!important;
	font-weight:700!important;
}

#banner {
	min-height: 350px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#banner .banner-subtitle p {
	margin: 0px;
}

#banner .banner-subtitle {
	margin-bottom: 0px!important;
}

/* Item Tools: Favs, Share, & Print */
.page-title-wrap .item-tool {
	background-color: #ffffff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.item-tools .item-tool span {
	border: none;
}

.resorts_listings_sort button.btn.dropdown-toggle {
	background-color:white;
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
}
.resorts-listings-tabs .active {
	box-shadow: inset 0 -3px 0 #FF972E;
}
.resorts-listings-tabs .active:hover {
	color:#4fc1e9;
}

.btnCustTab {
	background: #e6e6e6;
	padding: 10px 14px;
	margin-right: -4px;
	line-height: 2.85!important;
}

.btnCustTab.active {
	background-color:white;
  border-bottom: none;
	box-shadow: inset 0 -3px 0 #FF972E;
}

.btnCustTab:hover {
	border-bottom: none;
	color:#4fc1e9!important;
}

.sort-by .btn-light.dropdown-toggle {
  background-color: white!important;
	padding: 0 10px;
	margin: 10px 4px;
box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
	
}

/* Fix box check mark, mark */
.control--checkbox .control__indicator:after {
    width: 6px;
    height: 12px;
}

.page-title-wrap .item-tool span:hover {
    background-color: #ff972e;
    color: #fff;
}

/* Advance Search - Style upgrade to shadow box and better padding */

.btnCustTab {
line-height: 2.25;
}

.item-price-wrap .item-price {
  font-size: 22px;
	font-weight:600;
}

.item-price-wrap .item-sub-price {
    font-size: 14px;
}

.list-view .item-body .item-title {
	font-size: 18px;
	font-weight: 600;
}

.listing-switch-view .list-inline-item {
    margin-bottom: 5px;
}

.item-footer {
  padding: 15px 15px;
}

/* Listings - List View Responsive Fixes */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.item-amenities {
    max-width: 396px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1198px) {
	.item-amenities {
    max-width: 334px;
	}
}

/* Similar Listings: Responsive Fixes */
@media screen and (max-width: 767.98px) {
.save-search-btn {
	margin-left: 0px;
	margin-top: 10px;
	}
}

/* Property Labels */
.label {
    font-size: 10px;
    font-weight: 600;
}

.list-view .btn-item {
    padding: 0px 20px 0px 20px;
}


.custTittle .h-price-per-pointf5d389f157bfa3 .item-amenities-text, .custTittle .h-pointsf5da86e6a028dc .item-amenities-text, .custTittle .h-weekf5d389f55a5279 .item-amenities-text {
    display: initial !important;
}

.custTittle .item-header img {
	object-fit: cover;
	width: 100%;
}

.listing-tabs .nav-tabs .nav-link:hover {
	border-bottom: 3px solid #ff972e;
}

.block-wrap {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.block-title-wrap {
	border:none;
	padding-bottom: 0px;
}

.nav-tabs {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.item-header .item-tool > span:hover {
	    background-color: #ff972e;
}

.item-amenities li {
	font-weight:400;
}

/* Layout Buttons and Inline Icons */
.listing-switch-view .list-inline-item {
	background-color:white;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	width: 36px;
  height: 36px;
  line-height: 38px;
  text-align: center;
}

/* Property */
#calculate_loan, #finance_loan {
	margin-bottom:10px; 
	margin-right:5px;
}

/* Search Bar - Box Shadow below */
.advanced-search-nav {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	padding-bottom: 20px;
}

.search-banner-wrap {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/* Resort Highlights */
.bhoechie-tab-content {
	padding-bottom:0px!important;
}

div.bhoechie-tab-container {
	border: none;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	margin-top: 0px;
	opacity: 1;
}

.property-detail-v3 .bhoechie-tab-container {
	margin-left:0px!important;
}
.property-detail-v3 .row.mt-4 {
	padding-left:15px!important;
	padding-right:15px!important;
}

#content-area .property-listing.list-view .profile-top-right {
	padding-bottom: 1rem!important;
}

/* Featured Label */
.houzez-properties-carousel-js .slick-list .slick-track .label-featured {
  top: 22px;
	padding: 4px 5px;
}

/* Similar Listings */
.list-view .item-wrap {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.modal-body, .modal-header, .login-register-form .modal-header {
	border-radius: 0px;
}

/* Fix Menu - Blog, Blog featured image goes into two grids, fix to 1 */
@media (max-width: 1024px)
.elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
    display: grid;
}

.blog-wrap .post-comment-form-wrap input#submit  {
	background-color: #25b2e4;
	border: none;
	padding: 7px 14px;
}

.blog-wrap .comments-form-wrap .col-sm-12 {
	padding-left:0px;
	padding-right:0px;
}

.post-comment-form-wrap, .blog-post-item, .author-detail-wrap {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.blog-wrap article.post-wrap {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.author-detail-wrap .post-author-thumb {
    width: 70%;
}

/* Blog Carousel */ 
.property-carousel-buttons-wrap button {
    background-color: #4fc1e9!important;
    color: white!important;
}

@media (max-width: 767.98px) {
.next-prev-block .next-box, .next-prev-block .prev-box {
    height: 100%;
	}
}

/* Blog - Related Posts */
.related-posts-wrap .blog-post-thumb img.blogImg {
	height: auto;
}



.property-carousel-buttons-wrap .slick-arrow, .grid-view .item-wrap {
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
}

.uael-grid-pagination, .uael-grid-pagination a {
	border-radius: 4px!important;
	
}

.uael-grid-pagination span.page-numbers.current {
	background-color:#4fc1e9!important;
	border-radius: 4px!important;
	color:white;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	
    margin: 0 3px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    font-weight: 500;
    margin-left: 1px;
}

.uael-grid-pagination a.page-numbers {
	background-color:white!important;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);

    margin: 0 3px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    font-weight: 500;
    margin-left: 1px;
}

.uael-grid-pagination a.page-numbers.next {
  width: 70px;
}

.uael-grid-pagination a.page-numbers.prev {
  width: 100px;
}

@media (max-width: 767.98px) {
	.pagination-wrap {
    margin-top: 0px!important;
	}
}

/* Side Bar - Featured Properties: Remove border and add shadow */
.sidebar-wrap .widget-wrap {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	border: none!important;
}

.widget-wrap {margin-bottom: 30px;}

/* Side Bar (Left) */
#sidebar .advanced-search-widget .dropdown {
	border: 1px solid #dce0e0;
}

aside #houzez_advanced_search-3 .advanced-search-widget .form-group .bootstrap-select {
	border: 1px solid #dce0e0;;
}

aside #features-list .control--checkbox .control__indicator:after {
    left: 4px !important;
    top: -1px !important;
}

/* Properties - Remove blue border and orange block at Details */
.detail-wrap {
	border: 0px;
	padding: 0px;
	background-color: rgba(255,255,255,0)!important;
}

.block-content-wrap .list-3-cols li, .block-content-wrap .list-2-cols li {
	padding: 10px 0 10px 0;
}

.block-content-wrap .detail-wrap li span {
    max-width: none;
}

/* Properities */

.block-title-wrap h2 {
    font-size: 22px;
}

.listing-tabs .nav-tabs .nav-link.active {
  color:#fdbe4d;
}

.listing-tabs .nav-tabs .nav-link {
  text-transform: none;
  font-size: 16px;
  color: #4FC1E9;
  font-weight:600;
	background-color:#f6f7f7;
}

.listing-tabs .nav-tabs .nav-link:hover {
  background-color: #ffffff;
}

.listing-tabs .nav-tabs .nav-link:hover {
	color:#fdbe4d; 
}

.detail-wrap {
  border-radius: 0px;
}

.listing-tabs .nav-tabs .nav-link.active {
border-bottom: 3px solid #fdbe4d;
}

/* Properities - Est. Timeshare Finance Calculator */ 
.property-mortgage-calculator-wrap  .input-group-text {
	background-color: #f5f5f5;
	color: #000000;
}

/* Walkscore */
#ws-street {
    color: #555;
    border: 1px solid #ccc;
}


.label-featured:before {
    content: "\f005";
	  font-family: "Font Awesome 5 Free";
		display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    width: 11px;
    height: 11px;
    margin: 0 6px 0 0;
}

/* Agents */


#property-review-form .bootstrap-select>.dropdown-toggle {
	border: 1px solid #dce0e0;
}

/* Property Lightbox Modal - Agent */
.property-form-wrap .media .media-body dl {
	padding: 0 10px 0px 10px;
}

.lightbox-form-wrap .labels-right a {
    margin-left: 0px;
    margin-right: 3px;
}

.lightbox-content-wrap .property-overview-data .flex-fill {
    border-bottom: 1px solid #dce0e0;
}

.lightbox-logo {
    margin-top: 0px;
}

.modal dd span.rating-wrap {display:none}

/* Compare Sidebar */
#compare-property-panel .close-compare-panel {
    color: #000000;
}

.slick-list .grid-view .item-wrap.item-wrap-no-frame .hover-effect {
    border-radius: 0px;
}

.grid-view .item-wrap.item-wrap-no-frame .hover-effect {
    border-radius: 0px;
}

.compare-table table {
	width:100%;
}

.compare-table table td.table-title {
	font-weight:700;
}

/* Buy Timeshare by Brands */
#cpt_brand .col-md-12 {
    padding-right: 0px;
    padding-left: 0px;
}

#brands {
    padding-right: 0px;
    padding-left: 0px;
}

.resorts-listings-tabs {
    padding: 0px;
    margin-bottom: 30px;
}

.resorts_listings_tabs {
    padding-top: 10px;
}

.resorts_listings_switch {
    margin-left: 85.4%;
    top: 0px;
}

.resorts_listings_sort {
    margin-left: 368px;
    top: 0px;
}
	
}

/* Dashboard */
.dashboard-header-wrap {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}




.dashboard-content-block .bootstrap-select.form-control {
	border: 1px solid #dce0e0;
}

.control--radio .control__indicator:after {
  left: 5px;
  top: 5px;
  height: 8px;
	width: 8px;
}

.bootbox-confirm .modal-footer button {
	color: #000000;
	border: 1px solid #4fc1e9;
}

/* Compare */
.compare-table {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.fa-check {
color: #85c341;
}

.fa-remove {
	color: #CC0000;
}

/* Similar Listings: Responsive Fixes */
@media screen and (max-width: 767.98px) {
  .list-view .item-listing-wrap {
    margin-bottom: 30px;
}
	.theiaStickySidebar {
	padding-bottom:15px!important;
}
	
}

/* Similar Listings: Responsive Fixes */
@media screen and (max-width: 320px) {
	
.listing-view.card-deck {
    padding-left: 0px;
    padding-right: 0px;
}
	
.small-text {
  font-size: 12px;
	line-height: normal;
	text-align:right
}

}

.mobile-property-tools .nav-pills > .nav-item > .nav-link, .mobile-property-tools .item-tool > span, .btn-grey-outlined {
	border-radius: 0px!important;
}

/* About - Agents */

@media screen and (min-width: 760px) {
  .module-4cols .agent-item {
  width: calc(24% - 5px);
}
}

.module-4cols .agent-item {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	margin:5px;
}


/* Footer - Inline newsletter submit button */
.footer-top-wrap .gform_footer #gform_submit_button_4 {
  padding-top: 7px;
	padding-bottom: 7px;
}

.footer-top-wrap {
    padding: 70px 0 10px;
}

.footer-widget .ginput_container input#input_4_1{
	padding: 20px 15px;
}

.footer-widget #field_4_1 {margin-bottom:10px;}

.footer-top-wrap .gform_footer #gform_submit_button_4 {
	padding: 10px 15px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
	transition: all 0.2s ease-in-out;
	text-align: center;
	color: #ffffff;
  box-shadow: 0 12px 12px -11px rgb(0 0 0 / 10%);
  background-size: 200% auto;
	font-size: 16px;
}

/* Footer Bottom */
.footer-bottom-wrap-v4 {
    padding: 20px 0;
}

.contact-us-widg li {
    padding: 5px 0;
}


/* Resorts */
#sidebar .widget { box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}

aside#sidebar #gform_widget-4 {
	margin-bottom: 15px;
}


div.bhoechie-tab-content {
	padding: 15px 0 15px 10px;
}

/* Remove Whatsapp Icons */
.mobile-property-contact [href^="https://api.whatsapp.com"] {
  display:none;
}


/* Awesome Tips */
.flex { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
} 

.bg-danger0 { 
    background-color: #E9F1F5;
} 

.ph4 { 
		padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.pv3 { 
    padding-top: 1rem; 
    padding-bottom: 1rem;
} 

.fw6 { 
    font-weight: 600;
} 

.mb3 { 
    margin-bottom: .25rem;
} 

.box-content {
    color: #38719D;
}

.awesome-tip6 { 
    color: #38719D;
} 

.bg-awesome-tip3 { 
    background-color: #bcdff1;
} 

.ph3 { 
    padding-left: .75rem; 
    padding-right: .75rem;
} 

@media screen and (min-width: 30em){     
.pv4-ns { 
    padding-top: 1rem; 
    padding-bottom: 1rem;
} 
}     

.f4 { 
    font-size: 1.25rem;
} 

.svg-inline--fa { 
    display: inline-block; 
    font-size: inherit; 
    height: 1em; 
    overflow: visible; 
    vertical-align: -0.125em; 
    overflow-x: visible; 
    overflow-y: visible;
} 


/* DVC Points Charts */
#dvc-points-chart .elementor-tabs-content-wrapper {
    font-size: 14px;
}

#dvc-points-chart .uael-table {
	width:100%;
}

#dvc-points-chart th.uael-table-col {padding: 8px!important;}

#dvc-points-chart td.uael-table-col {
    padding: 8px!important;;
}

#dvc-points-chart tbody th {
	font-weight: 400;
}

/* Gravity Forms */
label.gfield_label {
	display:none; 
}

.uael-gf-input-size-sm .uael-gf-style .gform_body input, .ginput_container textarea {
	font-size: 16px!important;
	color: #000;
	min-height: 47px;
  padding: 6px 16px;
}
.uael-gf-style ::placeholder {
  color: #222!important;
}
.ginput_container input, .ginput_container textarea, .uael-gf-style .gform_wrapper select {
	background-color: #ffffff!important;
  border-color: #DCE0E0!important;
}

.uael-gf-btn-size-sm .uael-gf-style input[type=submit] {
    font-size: 16px;
    padding: 12px 24px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.gform_wrapper .gform_body textarea {
    height: 8em!important;
}

.validation_message { color: #b94a48; }

.make-offer-form .gfield {
    margin-bottom: 15px;
}

.gform_hidden { display:none; }

.gfmc-row-1-col-1-of-2, .gfmc-row-2-col-1-of-2 {
    padding-right: calc( 16px/2 );
}

.gfmc-row-1-col-2-of-2, .gfmc-row-2-col-2-of-2 {
    padding-left: calc( 16px/2 );
}

@media screen and (max-width: 320px) {
.gfmc-row-1-col-1-of-2, .gfmc-row-2-col-1-of-2 {
    padding-right: 0px;
}

.gfmc-row-1-col-2-of-2, .gfmc-row-2-col-2-of-2 {
    padding-left: 0px;
}
}

.gform_wrapper .gfmc-column {
    margin-bottom: 0px!important;
}

.uael-gf-style .gform_wrapper div.validation_error {color:black!important;;}

@media screen and (max-width: 600px) {
.gfmc-row-1-col-1-of-2, .gfmc-row-2-col-1-of-2 {
    padding-right: 0px!important;
}
	
.gfmc-row-1-col-2-of-2, .gfmc-row-2-col-2-of-2 {
    padding-left: 0px!important;
}
	
}

/* FAQ Accordian */
.fas.fa-caret-up, .fas.fa-caret-right {
	font-size: 1.25rem;
}

/* Map Tool Tips */
.uael-tooltip-text img {padding-bottom:7px;}

/* Footer - Newsletter */
.gform_heading {padding-bottom:10px;}

.footer-top-wrap #houzez_contact-8 .widget-content ul li:first-child {padding-top:0px;}

.pagination-wrap li a {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);}

.fas.fa-caret-up, .fas.fa-caret-right {
    color: #FF972E;
}

.gform_validation_container {display:none;}

/* Submit Property */
.wp-core-ui .button {
    border-color: #555d66!important;
    color: #555d66!important;
}

.dashboard-content-wrap .property-table-actions button, #save_as_draft {
    color: #fff;
    background-color: #4fc1e9;
    border-color: #4fc1e9;
}

.houzez_update_profile, #houzez_change_pass {
	margin-left: 15px;
	margin-right: 15px;
}



/* Optimization */
.slideout-menu {
    margin-bottom: 0px;
}


.location-block p.sub-heading {
	margin:0px;
}

.row {
    margin-right: 0;
    margin-left: 0;
}

/* Brand - Listings */
@media screen and (max-width: 1199px) {
	
	.resorts_listings_sort {
		margin-left: 0;
		position: initial;
		padding-bottom: 10px;
	}
	
	.resorts_listings_switch {
    margin-left: 82.4%;
	}
	
}

/* Brand - Listings */
@media screen and (max-width: 991px) {
	.resorts_listings_sort {
		margin-left: 0;
		position: initial;
		padding-bottom: 10px;
	}
	
	.advanced-search-half-map, .listing-switch-view {
    display: flex;
	}
	
	.resorts_listings_switch {
	margin-left: 77.4%;
	}
	
}

@media screen and (max-width: 767.98px) {
	.location-block {
    height: 300px;
	}
	
	.container-sidebar {
	flex: 0 0 100%;
  max-width: 100%;
	}
	
	#buy-now .uael-heading, #buy-now .uael-separator-parent {
		text-align: center;
	}
	
}


.mobile-property-contact {
    overflow-y: hidden;
}

.agent-information {
  padding-left: 10px;
}

.mobile-property-contact .btn {
    margin-left: 4px;
    width: fit-content;
    padding: 0px 7px;
}

.mobile-property-contact .btn i {
    padding: 0px 6px;
}

/* Disney Listings: Custom Year Points */
.points-summary{
    font-size: 11px;
}

.points-summary {
  border: 2px solid #e5e5e5;
}

.list-group-item.active {
  background-color: white;
  border:none;
  color: #cecece;
  font-size: 12px;
}

.list-group-item {
  border:none;
  font-weight: 600;
  color:#ff972e;
  font-size: 16px;
  font-weight: 700;
}

.points-summary {
  border-radius: 8px;
}


/* Resort Property Styling */
.gform_button {
    color: #fff;
    background-color: #4fc1e9;
    border-color: #4fc1e9;
    border-radius: 0px;
}

.gform_button:hover {
    background-color: #ff972e;
    border-color: #ff972e;
}



.elementor-element-6a423690 {
  box-shadow: none;
	transition: none;
	padding: 0;
}

.elementor-element-6a423690 .elementor-widget-wrap {
	padding: 20px;
}

.agent-information li.agent-phone-wrap .houzez-icon {
top: -6px;
}

.agent-information .agent-phone-wrap span {
overflow: hidden;
}

.agent-phone.agent-phone-hidden {
width: fit-content;
}

/* Grid View fixes */
.grid-view .item-body .btn-item {
bottom: 12% !important;
}

@media screen and (max-width: 767px) {
	.grid-view .item-amenities {
    max-width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.grid-view .item-amenities {
    max-width: calc(100% - 76px);
	}
}

@media screen and (max-width: 767px) {
	.list-view .item-amenities {
    max-width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.list-view .item-amenities {
    max-width: calc(100% - 96px);
	}
}

/* Listing spacing issue fix */
.list-view .item-body .labels-wrap {
    margin-bottom: 8px;
}
.item-title {
    margin: 0px;
}
.item-address {
    margin-bottom: 10px;
}

/* Resort Tab Content */
.bhoechie-tab-content h2 {
	font-size:1.25em;
	margin-bottom:.5em;
	font-weight:600;
}

.bhoechie-tab-content h3 {
	font-size:1em;
	font-weight:600;
}

div.bhoechie-tab-menu div.list-group>a.active {
	font-size: 1em;
}

.bhoechie-tab-menu .list-group-item {
  font-weight: 600;
	border-style: solid;
  border-width: 0 1px 1px 1px;
	border-color: rgba(0,0,0,.1);
}



/* Star/Rating */
.test-rating {
  color:#ff972e;
  padding-top:5px;
}

/** -- Footer - Newsletter Form -- **/
.ginput_container input, .footer-top-wrap .gform_button {
    border-radius: 0px;
}

/** -- Footer Edits -- **/
.footer-top-wrap .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li {
    padding: 0;
}

.footer-top-wrap .gfield_label {display:none;}

.footer-top-wrap {
    background-image: url(/wp-content/uploads/2020/06/footer-global.png);
    background-position: center;
    background-repeat: no-repeat;
}

.footer-top-wrap .gform_button {
    background-color: #4fc1e9;
    border: none;
}

.footer-top-wrap .gform_button:hover {
    background-color: #25b2e4;
}

.amenities li {
    display: inline-block;
    width: 19.5%;
    background: url('/wp-content/uploads/2020/07/check-mark.png') no-repeat left top;
    color: #566e76;
    padding: 0 0 15px 25px;
    vertical-align: top;
}


.uael-timeline__line__inner {
    background-color: #4FC1E9;
}

/* Custom Points - List View */
.listing-v1 #menu-outer ul#horizontal-list li {
margin: 0px 4px 0px 0px;
}

@media screen and (max-width: 499px) {
	.listing-v1 #menu-outer ul#horizontal-list li {
		display: inline-flex;
		margin: 0px 0px 4px 0px;
		line-height: 18px;
	}
	
	.listing-v1 span.feature_year {
		margin-left:3px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.list-view #menu-outer ul#horizontal-list {
		display: inline-flex;
		margin: 0px 0px 4px 0px;
		line-height: 12px;
	}
	
	.list-view .item-address, .list-view .item-amenities {
			margin-bottom: 2px;
	}
	.list-view .item-body {
			padding: 0px 20px;
	}

	.list-view .item-body .item-title {
    max-width: 240px;
	}
	.list-view .item-amenities {
    max-width: calc(100% - 93px);
	}
	
	.list-view .item-amenities li {
    margin-bottom: 2px;
	}
	
	.list-view .item-amenities li {
    margin-right: 8px;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	
	#listview-padding .list-view .item-listing-wrap h2.item-title {
		max-width: 120px!important;
	}
	
	#listview-padding .list-view .item-body .item-price-wrap {
    top: 10px;
		line-height:19px;
	}
	
	#listview-padding .list-view .item-body .item-title {
    font-size: 16px;
	}
	
	#listview-padding .list-view .item-price-wrap .item-price {
    font-size: 16px;
	}
    
    #listview-padding .list-view .item-price-wrap .item-sub-price {
    font-size: 12px;
	}
	
	#listview-padding .list-view .item-address {
    margin-bottom: 0px;
		line-height: 16px;
	}
	
	#listview-padding .list-view #menu-outer ul#horizontal-list li {
    padding: 3px;
    margin: 1px;
	}
	
	#listview-padding .list-view .btn-item {
    bottom: 32px;
	}
	
	#listview-padding .list-view .item-listing-wrap .item-amenities {
		font-size: 12px;
		line-height: 12px;
	}
	
}

/* Custom Points Responsive Fixes - Grid View */
.grid-view #menu-outer ul#horizontal-list li {
display: inline-flex;
margin: 0px 0px 4px 0px;
line-height: 18px;

}

.grid-view span.feature_year {
	margin-left:3px;
}

.grid-view #menu-outer ul#horizontal-list {
margin-bottom: .5rem;
}

.grid-view .item-body .btn-item {
    bottom: 13% !important;
}


@media screen and (min-width: 768px) and (max-width: 1199px) {
	
	.grid-view .item-amenities {
    max-width: 180px;
	}
	
	.item-amenities li {
    margin-bottom: 2px;
	}
	
}


@media screen and (min-width: 768px) and (max-width: 991px) {
	
	#listview-padding .grid-view .item-amenities {
		font-size: 13px;
		line-height: 16px;
	}

	#listview-padding .grid-view .item-amenities {
    max-width: 105px;
	}

}

/* Modal Fixes */
.modal-dialog {
    top: 5%;
}

/* Responsive Labels Fixes */

.labels-right a {
  margin-left: 0px;
}

.list-view .item-body .labels-wrap {
	margin-bottom: 4px;
}

.label {
    padding: 2px 7px;
}

.item-address {
    margin-bottom: 6px;
}

ul {
    margin-bottom: 11px;
}

.list-view .item-amenities {
    margin-bottom: 0px;
}

.item-amenities li {
    margin-bottom: 4px;
}

/* Listing Responsive Fixes */
@media screen and (min-width: 992px) and (max-width: 1199px)
	{
		
	#listview-padding .listing-view.list-view .item-body {
    min-height: auto;
	}
		
	#listview-padding .listing-view.list-view .item-price-wrap .item-price {
    font-size: 20px;
}
		
 #listview-padding .listing-view.list-view .item-address {
    margin-bottom: 0px;
}

	#listview-padding .listing-view.list-view .item-body .labels-wrap {
    margin-bottom: 2px;
}
		
	#listview-padding .listing-view.list-view .item-amenities li {
    margin-bottom: 0px;
}
		
	#listview-padding .listing-view.list-view .item-amenities {
    font-size: 12px;
    line-height: 14px;
		}
		
	#listview-padding .listing-view.list-view .btn-item {
    bottom: 15px;
	}
		
	#listview-padding .listing-view.list-view #menu-outer ul#horizontal-list li {
    padding: 6px;
}
		
}


@media screen and (min-width: 768px) and (max-width: 991px)
	{
		
#listview-padding .listing-view.list-view .item-body .labels-wrap {
    margin-bottom: 0px;
}

#listview-padding .listing-view.list-view .item-author, #listview-padding .listing-view.list-view .item-date {display:none;}
	
#listview-padding .listing-view.list-view  .item-body {
    min-height: auto;
}

#listview-padding .listing-view.list-view .btn-item {
    bottom: 14px;
}

#listview-padding .listing-view.list-view .item-listing-wrap h2.item-title {
    max-width: 150px!important;
}

#listview-padding .listing-view.list-view .item-address {
    font-size: 11px;
}

#listview-padding .listing-view.list-view  .item-wrap-v1 .btn {
	font-size: 12px;
}

#listview-padding .listing-view.list-view .btn-item {
  line-height: 22px;
  height: 24px;
}

#listview-padding .listing-view.list-view #menu-outer ul#horizontal-list li {
    font-size: 11px;
}

#listview-padding .listing-view.list-view  #menu-outer ul#horizontal-list {
    line-height: 10px;
}

#listview-padding .listing-view.list-view .label {
    font-size: 8px;
}

#listview-padding .list-view.list-view .item-body .item-price-wrap {
    top: 15px;
}
}

.slick-arrow, button.slick-prev.slick-arrow:focus, button.slick-next.slick-arrow {
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
}

.slick-prev:before, .slick-next:before {
	color: black;
}

.item-amenities {
	font-size: 13px;
  line-height: 13px;
	color: #636363;
}


/* Home Page - Property Grid View */
#module_properties h2.item-title {
	font-size: 18px;
	font-weight: 600;
}

/* Home - Banner Optimizations */
.top-banner-wrap .banner-inner .parallax-inner {
	max-height:600px;
}

.horizontal-search-wrap .banner-caption {
    top: 40%;
}




.ginput_container.ginput_container_consent {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}
.ginput_container.ginput_container_consent input {
    max-width: 20px;
    margin-right: 10px;
    margin-top: 0;
    min-width: 20px;
    border-radius: 0;
    display: inline-block !important;
    box-shadow: none;
}
.ginput_container.ginput_container_consent label {
    padding-bottom: 0;
    margin-bottom: 0;
}
.gfield--type-consent label.gfield_label.gform-field-label.gfield_label_before_complex {
    display: none !important;
}
.gfield_consent_label:before {
    display: none !important;
}
/* Lightbox overlay issue */
.property-lightbox .slick-initialized  {
    visibility: hidden;
}
.property-lightbox .modal.show .slick-initialized {
    visibility: visible;
}
h2.gform_submission_error {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
.validation_message.gfield_validation_message {
    font-size: 14px;
    top: 3px;
    position: relative;
}


/* Highlight Video Addition & Highlights tabs section re-style */
.property-detail-v3 .bhoechie-tab-container{
  border: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  margin-top: 0px;
  margin-bottom:50px;
  opacity: 1;
}
.property-detail-v3 .bhoechie-tab-menu{
  padding:20px;
  box-shadow: inset -1px 0px 5px rgba(0, 0, 0, 0.1);
}
.property-detail-v3 .list-group{}
.property-detail-v3 .list-group .list-group-item{
  display:block;
  padding: 15px;
  margin-bottom: 15px !important;
  cursor: pointer;
  text-align: left;
  font-size: 1.1rem !important;
  color: #FF972E;
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  background-color: white;
  transition: background-color 0.3s ease, color 0.3s ease;
  border:none;
}
.property-detail-v3 .list-group .list-group-item:hover{
  background-color: #f0f0f0;
  color: #4fc1e9;  
}
.property-detail-v3 .list-group .list-group-item.active{
  background-color: #4fc1e9; 
  color: white;
}
.property-detail-v3 .list-group .list-group-item.active.active:after {
    content: '';
    display:none;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
    border-left: 0;
    border-bottom: 0;
    border-top: 0;
    border-left: 0;
}
.property-detail-v3 .bhoechie-tab{
  padding: 40px;
  box-shadow: inset 1px 0px 5px rgba(0, 0, 0, 0.1);
}
.property-detail-v3 .bhoechie-tab .bhoechie-tab-content{
  padding:0;
}
.resort-video-holder{
  display: block;
  position: relative;
  margin: 0 auto 20px auto;
  padding-bottom: 56.25%; /* Aspect ratio 16:9 (height/width = 9/16 = 0.5625) */
  height: 0;
  overflow: hidden;
}
.resort-video-holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.property-details-container {
    margin: 40px 0;
    color:#333;
}

/* Year/Points Row */
.year-points-row {
    display:flex;
    justify-content:center;
    align-items:center;
    gap:20px;
    margin-bottom:30px;
}

.year-points-item {
    display:flex;
    flex-direction:column;
    align-items:center;
    border-radius:8px;
    padding:15px 25px;
    font-size:14px;
    background:#fff;
    border:2px solid #4fc1e9;
    box-shadow:0 1px 3px rgba(0,0,0,0.05);
    min-width:100px;
    transition:transform 0.2s ease, box-shadow 0.2s ease;
}

.year-points-item:hover {
    transform:translateY(-2px);
    box-shadow:0 2px 6px rgba(0,0,0,0.08);
}

.year-points-item i {
    color:#4fc1e9;
    margin-bottom:8px;
    font-size:20px;
}

.year-points-item strong {
    font-weight:600;
    color:#333;
    margin-bottom:5px;
    font-size:14px;
    text-align:center;
}

.year-points-item span {
    font-size:14px;
    color:#555;
    text-align:center;
}

/* Cards */
.property-details-card {
    background:#fff; 
    border:1px solid #ddd; 
    border-radius:6px; 
    padding:25px; 
    margin-bottom:30px; 
    box-shadow:0 2px 4px rgba(0,0,0,0.05);
    position:relative;
    border-top:4px solid #ff972f;
}

.property-details-card h2 {
    font-size:20px; 
    margin-bottom:20px; 
    font-weight:600; 
    color:#333; 
    display:flex; 
    align-items:center;
    letter-spacing:0.5px;
}

.property-details-card h2 i {
    margin-right:10px; 
    color:#ff972f; 
    font-size:20px;
}

.property-details-grid {
    display:grid; 
    grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); 
    gap:20px;
}

.property-field-line {
    display:flex; 
    align-items:flex-start;
    font-size:14px;
    border-radius:4px;
}

.property-field-line i {
    margin-right:8px; 
    color:#666; 
    font-size:16px; 
    width:20px; 
    text-align:center; 
    margin-top:2px;
}

.property-field-line strong {
    display:block; 
    font-size:14px; 
    color:#333; 
    margin-bottom:2px;
    font-weight:600;
    letter-spacing:0.3px;
}

.property-field-line span {
    font-size:14px; 
    color:#555;
    letter-spacing:0.2px;
}

.owner-remarks {
    font-size:14px; 
    color:#555; 
    line-height:1.7; 
    letter-spacing:0.2px;
}


/* Style Overrides */
.property-cards-module.property-cards-module-v1.property-cards-module-4-cols .item-amenities{
  max-width: 100% !important;
}
.property-cards-module.property-cards-module-v1.property-cards-module-4-cols .item-address{
  display: flex;
  gap: 5px;
}