@media (min-width: 1200px) {
  .container {
      max-width: 1210px;
  }
}
body {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
}
.main-nav,
.dropdown-menu,
.login-register,
.btn.btn-create-listing,
.logged-in-nav,
.btn-phone-number {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.btn,
.ele-btn,
.houzez-search-button,
.houzez-submit-button,
.form-control,
.bootstrap-select .text,
.sort-by-title,
.woocommerce ul.products li.product .button,
.form-control,
.bootstrap-select .text,
.sort-by-title {
  font-family: Montserrat;
}

h1, h2, h3, h4, h5, h6, .item-title {
  font-family: Montserrat;
  font-weight: 500;
  text-transform: capitalize;
}

.post-content-wrap h1, .post-content-wrap h2, .post-content-wrap h3, .post-content-wrap h4, .post-content-wrap h5, .post-content-wrap h6 {
  font-weight: 500;
  text-transform: capitalize;
  text-align: inherit; 
}

.top-bar-wrap {
    font-family: "Roboto";
    font-size: 15px;
    font-weight: 300;
    text-transform: none;   
}
.footer-wrap {
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
}

.header-v1 .header-inner-wrap {
    height: 60px; 
}
.header-v1 .header-inner-wrap .nav-link {
  line-height: 60px;
}
.header-v2 .header-top .navbar {
  height: 110px; 
}

.header-v2 .header-bottom .header-inner-wrap {
    height: 54px;
}

.header-v2 .header-bottom .header-inner-wrap .nav-link {
    line-height: 54px;
}

.header-v3 .header-top .header-inner-wrap,
.header-v3 .header-top .header-contact-wrap {
  height: 80px;
  line-height: 80px; 
}
.header-v3 .header-bottom .header-inner-wrap {
    height: 54px;
}
.header-v3 .header-bottom .header-inner-wrap .nav-link {
    line-height: 54px;
}

.header-v4 .header-inner-wrap {
    height: 90px;
}
.header-v4 .header-inner-wrap .nav-link {
    line-height: 90px;
}

.header-v5 .header-top .header-inner-wrap {
    height: 110px;
}

.header-v5 .header-bottom .header-inner-wrap {
    height: 54px;
    line-height: 54px;
}

.header-v6 .header-inner-wrap,
.header-v6 .navbar-logged-in-wrap {
    height: 120px;
    line-height: 120px;
}

@media (min-width: 1200px) {
    .header-v5 .header-top .container {
        max-width: 1170px;
    }
}

body,
.main-wrap,
.fw-property-documents-wrap h3 span, 
.fw-property-details-wrap h3 span {
background-color: #f7f7f7; 
}
.houzez-main-wrap-v2, .main-wrap.agent-detail-page-v2 {
background-color: #ffffff;
}

body,
.form-control,
.bootstrap-select .text,
.item-title a,
.listing-tabs .nav-tabs .nav-link,
.item-wrap-v2 .item-amenities li span,
.item-wrap-v2 .item-amenities li:before,
.item-parallax-wrap .item-price-wrap,
.list-view .item-body .item-price-wrap,
.property-slider-item .item-price-wrap,
.page-title-wrap .item-price-wrap,
.agent-information .agent-phone span a,
.property-overview-wrap ul li strong,
.mobile-property-title .item-price-wrap .item-price,
.fw-property-features-left li a,
.lightbox-content-wrap .item-price-wrap,
.blog-post-item-v1 .blog-post-title h3 a,
.blog-post-content-widget h4 a,
.property-item-widget .right-property-item-widget-wrap .item-price-wrap,
.login-register-form .modal-header .login-register-tabs .nav-link.active,
.agent-list-wrap .agent-list-content h2 a,
.agent-list-wrap .agent-list-contact li a,
.developer-list-wrap .developer-list-content h2 a,
.developer-list-wrap .developer-list-contact li a,
.agent-contacts-wrap li a,
.menu-edit-property li a,
.statistic-referrals-list li a,
.chart-nav .nav-pills .nav-link,
.dashboard-table-properties td .property-payment-status,
.dashboard-mobile-edit-menu-wrap .bootstrap-select > .dropdown-toggle.bs-placeholder,
.payment-method-block .radio-tab .control-text,
.post-title-wrap h2 a,
.lead-nav-tab.nav-pills .nav-link,
.deals-nav-tab.nav-pills .nav-link,
.btn-light-grey-outlined:hover,
button:not(.bs-placeholder) .filter-option-inner-inner,
.fw-property-floor-plans-wrap .floor-plans-tabs a,
.products > .product > .item-body > a,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce-MyAccount-navigation ul li a,
.activitiy-item-close-button a,
.property-section-wrap li a,
.propertie-list ul li a {
color: #222222; 
}



a,
a:hover,
a:active,
a:focus,
.primary-text,
.btn-clear,
.btn-apply,
.btn-primary-outlined,
.btn-primary-outlined:before,
.item-title a:hover,
.sort-by .bootstrap-select .bs-placeholder,
.sort-by .bootstrap-select > .btn,
.sort-by .bootstrap-select > .btn:active,
.page-link,
.page-link:hover,
.accordion-title:before,
.blog-post-content-widget h4 a:hover,
.agent-list-wrap .agent-list-content h2 a:hover,
.agent-list-wrap .agent-list-contact li a:hover,
.agent-contacts-wrap li a:hover,
.agent-nav-wrap .nav-pills .nav-link,
.dashboard-side-menu-wrap .side-menu-dropdown a.active,
.menu-edit-property li a.active,
.menu-edit-property li a:hover,
.dashboard-statistic-block h3 .fa,
.statistic-referrals-list li a:hover,
.chart-nav .nav-pills .nav-link.active,
.board-message-icon-wrap.active,
.post-title-wrap h2 a:hover,
.listing-switch-view .switch-btn.active,
.item-wrap-v6 .item-price-wrap,
.listing-v6 .list-view .item-body .item-price-wrap,
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-MyAccount-navigation ul li a:hover,
.property-schedule-tour-form-wrap .control input:checked ~ .control__indicator,
.property-schedule-tour-form-wrap .control:hover,
.property-walkscore-wrap-v2 .score-details .houzez-icon,
.login-register .btn-icon-login-register + .dropdown-menu a,
.activitiy-item-close-button a:hover,
.property-section-wrap li a:hover,
.agent-detail-page-v2 .agent-nav-wrap .nav-link.active,
.property-lightbox-v2-sections-navigation .slick-prev, 
.property-lightbox-v2-sections-navigation .slick-next,
.property-lightbox-v2-sections-navigation .slick-slide.current-section,
.property-lightbox-v2-sections-navigation .nav-link.active,
.property-lightbox-v3-sections-navigation .slick-prev,
.property-lightbox-v3-sections-navigation .slick-next,
.property-lightbox-v3-sections-navigation .slick-slide.current-section,
.property-lightbox-v3-sections-navigation .nav-link.active,
.agent-detail-page-v2 .listing-tabs .nav-link.active,
.taxonomy-item-list a:before,
.stats-box .icon-box i,
.propertie-list ul li a.active,
.propertie-list ul li a:hover,
.nav-link,
.agent-list-position a,
.top-banner-wrap .nav-pills .nav-link:hover {
color: #0c6d6d; 
}

.houzez-search-form-js .nav-pills .nav-link:hover, .top-banner-wrap .nav-pills .nav-link:hover {
  color: #fff;
}

.control input:checked ~ .control__indicator,
.btn-primary-outlined:hover,
.page-item.active .page-link,
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus,
.mobile-property-tools .nav-pills .nav-link.active,
.login-register-form .modal-header,
.agent-nav-wrap .nav-pills .nav-link.active,
.board-message-icon-wrap .notification-circle,
.primary-label,
.fc-event,
.fc-event-dot,
.compare-table .table-hover > tbody > tr:hover,
.post-tag,
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled],
.ui-slider-horizontal .ui-slider-range,
.slick-arrow,
.btn-load-more .spinner .bounce1,
.btn-load-more .spinner .bounce2,
.btn-load-more .spinner .bounce3 {
background-color: #0c6d6d; 
}

.control input:checked ~ .control__indicator,
.btn-primary-outlined,
.btn-primary-outlined:hover,
.page-item.active .page-link,
.mobile-property-tools .nav-pills .nav-link.active,
.agent-nav-wrap .nav-pills .nav-link,
.agent-nav-wrap .nav-pills .nav-link.active,
.chart-nav .nav-pills .nav-link.active,
.dashaboard-snake-nav .step-block.active,
.fc-event,
.fc-event-dot,
.save-search-form-wrap,
.property-schedule-tour-form-wrap .control input:checked ~ .control__indicator,
.property-tabs-module.property-nav-tabs-v5 .nav-link.active,
.price-table-button
  .control--radio
  input:checked
  + .control__indicator
  + .control__label
  + .control__background,
.agent-detail-page-v2 .agent-nav-wrap .nav-link.active {
border-color: #0c6d6d; 
}

.stats-box .icon-box {
border: 1px solid #0c6d6d;
}

.slick-arrow:hover {
background-color: rgba(39,130,134,0.8); 
}

.property-banner .nav-pills .nav-link.active {
background-color: rgba(39,130,134,0.8) !important; 
}

.property-navigation-wrap a.active {
color: #0c6d6d;
-webkit-box-shadow: inset 0 -3px #0c6d6d;
box-shadow: inset 0 -3px #0c6d6d; 
}

.property-nav-tabs-v1 .nav-item .nav-link.active,
.property-nav-tabs-v1 .nav-item .nav-link.show,
.property-nav-tabs-v2 .nav-item .nav-link.active,
.property-nav-tabs-v2 .nav-item .nav-link.show {
  -webkit-box-shadow: 0 3px 0 inset #0c6d6d;
  box-shadow: 0 3px 0 inset #0c6d6d;
  border-bottom: 2px solid #f7f7f7;
}

.property-tabs-module.property-nav-tabs-v3 .nav-link.active::before,
.property-tabs-module.property-nav-tabs-v4 .nav-link.active::before {
  border-top-color: #0c6d6d;
}

.property-tabs-module.property-nav-tabs-v3 .nav-link.active::after,
.property-tabs-module.property-nav-tabs-v4 .nav-link.active::after {
  border-bottom-color: #f7f7f7;
  border-top-color: #f7f7f7;
}

.property-tabs-module.property-nav-tabs-v3 .nav-link.active,
.property-tabs-module.property-nav-tabs-v4 .nav-link.active {
  border-bottom: 1px solid #0c6d6d;
}

@media (max-width: 767.98px) {
  .product-tabs-wrap-v1 .nav-link.active {
      background-color: #0c6d6d !important;
      border-color: #0c6d6d;
  }
}

.property-lightbox-nav .nav-item.nav-item-active {
  -webkit-box-shadow: inset 0 -3px #0c6d6d;
  box-shadow: inset 0 -3px #0c6d6d;
}

.property-lightbox-nav .nav-item.nav-item-active a {
  color: #0c6d6d;
}

.deals-table-wrap {
  scrollbar-color: #0c6d6d #f1f1f1;
}

.deals-table-wrap::-webkit-scrollbar-thumb {
  background: #0c6d6d;
}

.deals-table-wrap::-webkit-scrollbar-thumb:hover {
  background: #0c6d6d;
}

.deals-table-wrap::-webkit-scrollbar-track {
  background: #0c6d6d;
}

.btn-primary,
.fc-button-primary,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
color: #fff;
background-color: #0c6d6d;
border-color: #0c6d6d; 
}
.btn-primary:focus, .btn-primary:focus:active,
.fc-button-primary:focus,
.fc-button-primary:focus:active {
color: #fff;
background-color: #0c6d6d;
border-color: #0c6d6d; 
}
.btn-primary:hover,
.fc-button-primary:hover {
color: #fff;
background-color: #278286;
border-color: #278286; 
}
.btn-primary:active, 
.btn-primary:not(:disabled):not(:disabled):active,
.fc-button-primary:active,
.fc-button-primary:not(:disabled):not(:disabled):active {
color: #fff;
background-color: #278286;
border-color: #278286; 
}

.btn-secondary,
.woocommerce span.onsale,
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce #review_form #respond .form-submit input,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
color: #fff;
background-color: #719ea3;
border-color: #719ea3; 
}
.btn-secondary:focus,
.btn-secondary:focus:active {
color: #fff;
background-color: #719ea3;
border-color: #719ea3; 
}
.woocommerce ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:active,
.woocommerce #respond input#submit.alt:focus, 
.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:active, 
.woocommerce a.button.alt:active, 
.woocommerce button.button.alt:active, 
.woocommerce input.button.alt:active,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce #respond input#submit:active, 
.woocommerce a.button:active, 
.woocommerce button.button:active, 
.woocommerce input.button:active,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus {
color: #fff;
background-color: #719ea3;
border-color: #719ea3; 
}
.btn-secondary:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
color: #fff;
background-color: #333333;
border-color: #333333; 
}
.btn-secondary:active, 
.btn-secondary:not(:disabled):not(:disabled):active {
color: #fff;
background-color: #333333;
border-color: #333333; 
}

.btn-primary-outlined {
color: #0c6d6d;
background-color: transparent;
border-color: #0c6d6d; 
}
.btn-primary-outlined:focus, .btn-primary-outlined:focus:active {
color: #0c6d6d;
background-color: transparent;
border-color: #0c6d6d; 
}
.btn-primary-outlined:hover {
color: #fff;
background-color: #278286;
border-color: #278286; 
}
.btn-primary-outlined:active, .btn-primary-outlined:not(:disabled):not(:disabled):active {
color: #0c6d6d;
background-color: rgba(26, 26, 26, 0);
border-color: #278286; 
}

.btn-secondary-outlined {
color: #719ea3;
background-color: transparent;
border-color: #719ea3; 
}
.btn-secondary-outlined:focus, .btn-secondary-outlined:focus:active {
color: #719ea3;
background-color: transparent;
border-color: #719ea3; 
}
.btn-secondary-outlined:hover {
color: #fff;
background-color: #333333;
border-color: #333333; 
}
.btn-secondary-outlined:active, .btn-secondary-outlined:not(:disabled):not(:disabled):active {
color: #719ea3;
background-color: rgba(26, 26, 26, 0);
border-color: #333333; 
}

.btn-call {
color: #719ea3;
background-color: transparent;
border-color: #719ea3; 
}
.btn-call:focus, .btn-call:focus:active {
color: #719ea3;
background-color: transparent;
border-color: #719ea3; 
}
.btn-call:hover {
color: #719ea3;
background-color: rgba(26, 26, 26, 0);
border-color: #333333; 
}
.btn-call:active, .btn-call:not(:disabled):not(:disabled):active {
color: #719ea3;
background-color: rgba(26, 26, 26, 0);
border-color: #333333; 
}
.icon-delete .btn-loader:after{
  border-color: #0c6d6d transparent #0c6d6d transparent
}

.header-v1 {
background-color: #004274;
border-bottom: 1px solid #004274; 
}

.header-v1 a.nav-link,
.header-v1 .btn-phone-number a {
color: #ffffff; 
}

.header-v1 a.nav-link:hover,
.header-v1 a.nav-link:active {
color: #00aeff;
background-color: rgba(255,255,255,0.2); 
}
.header-desktop .main-nav .nav-link {
  letter-spacing: 0.0px;
}
.header-v1 .btn-phone-number a:hover,
.header-v1 .btn-phone-number a:active {
color: #00aeff;
}

.header-v2 .header-top,
.header-v5 .header-top,
.header-v2 .header-contact-wrap {
background-color: #ffffff; 
}

.header-v2 .header-bottom, 
.header-v5 .header-bottom {
background-color: #004274;
}

.header-v2 .header-contact-wrap .header-contact-right, .header-v2 .header-contact-wrap .header-contact-right a, .header-contact-right a:hover, header-contact-right a:active {
color: #004274; 
}

.header-v2 .header-contact-left {
color: #004274; 
}

.header-v2 .header-bottom,
.header-v2 .navbar-nav > li,
.header-v2 .navbar-nav > li:first-of-type,
.header-v5 .header-bottom,
.header-v5 .navbar-nav > li,
.header-v5 .navbar-nav > li:first-of-type {
border-color: rgba(255,255,255,0.2);
}

.header-v2 a.nav-link,
.header-v5 a.nav-link {
color: #ffffff; 
}

.header-v2 a.nav-link:hover,
.header-v2 a.nav-link:active,
.header-v5 a.nav-link:hover,
.header-v5 a.nav-link:active {
color: #00aeff;
background-color: rgba(255,255,255,0.2); 
}

.header-v2 .header-contact-right a:hover, 
.header-v2 .header-contact-right a:active,
.header-v3 .header-contact-right a:hover, 
.header-v3 .header-contact-right a:active {
background-color: transparent;
}

.header-v2 .header-social-icons a,
.header-v5 .header-social-icons a {
color: #004274; 
}

.header-v3 .header-top {
background-color: #004274; 
}

.header-v3 .header-bottom {
background-color: #004272; 
}

.header-v3 .header-contact,
.header-v3-mobile {
background-color: #00aeef;
color: #ffffff; 
}

.header-v3 .header-bottom,
.header-v3 .login-register,
.header-v3 .navbar-nav > li,
.header-v3 .navbar-nav > li:first-of-type {
border-color: #0c6d6d; 
}

.header-v3 a.nav-link, 
.header-v3 .header-contact-right a:hover, .header-v3 .header-contact-right a:active {
color: #ffffff; 
}

.header-v3 a.nav-link:hover,
.header-v3 a.nav-link:active {
color: #00aeff;
background-color: rgba(255,255,255,0.2); 
}

.header-v3 .header-social-icons a {
color: #FFFFFF; 
}

.header-v4 {
background-color: #ffffff; 
}

.header-v4 a.nav-link,
.header-v4 .btn-phone-number a {
color: #000000; 
}

.header-v4 a.nav-link:hover,
.header-v4 a.nav-link:active {
color: #77c720;
background-color: rgba(255,255,255,0.2); 
}

.header-v4 .btn-phone-number a:hover,
.header-v4 .btn-phone-number a:active {
color: #77c720;
}

.header-v6 .header-top {
background-color: #ffffff; 
}

.header-v6 a.nav-link {
color: #016d6d; 
}

.header-v6 a.nav-link:hover,
.header-v6 a.nav-link:active {
color: #719ea3;
background-color: rgba(255,255,255,0.2); 
}

.header-v6 .header-social-icons a {
color: #FFFFFF; 
}

.header-transparent-wrap .header-v4 {
border-bottom: 1px none rgba(255,255,255,0.3); 
}

.header-transparent-wrap .header-v4 .nav-link, 
.header-transparent-wrap .header-v4 .login-register-nav a, 
.header-transparent-wrap .btn-phone-number a {
color: #ffffff;
}

.header-transparent-wrap .header-v4 .nav-link:hover, 
.header-transparent-wrap .header-v4 .nav-link:active {
color: #719ea3; 
}

.header-transparent-wrap .header-v4 .login-register-nav a:hover, 
.header-transparent-wrap .header-v4 .login-register-nav a:active,
.header-transparent-wrap .btn-phone-number a:hover,
.header-transparent-wrap .btn-phone-number a:active {
color: #719ea3;
}

.main-nav .navbar-nav .nav-item .dropdown-menu,
.login-register .login-register-nav li .dropdown-menu {
background-color: rgba(255,255,255,0.95); 
}

.login-register .login-register-nav li .dropdown-menu:before {
  border-left-color: rgba(255,255,255,0.95);
  border-top-color: rgba(255,255,255,0.95);
}

.main-nav .navbar-nav .nav-item .nav-item a,
.login-register .login-register-nav li .dropdown-menu .nav-item a {
color: #2e3e49;
border-bottom: 1px solid #e6e6e6; 
}

.main-nav .navbar-nav .nav-item .nav-item a:hover,
.main-nav .navbar-nav .nav-item .nav-item a:active,
.login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
color: #0c6d6d; 
}
.main-nav .navbar-nav .nav-item .nav-item a:hover,
.main-nav .navbar-nav .nav-item .nav-item a:active,
.login-register .login-register-nav li .dropdown-menu .nav-item a:hover {
  background-color: rgba(0, 174, 255, 0.1);
}

.header-main-wrap .btn-create-listing {
color: #0c6d6d;
border: 1px solid #719ea3;
background-color: #ffffff; 
}

.header-main-wrap .btn-create-listing:hover,
.header-main-wrap .btn-create-listing:active {
color: rgba(255,255,255,1);
border: 1px solid #719ea3;
background-color: rgba(39,130,134,1); 
}

.header-transparent-wrap .header-v4 a.btn-create-listing,
.header-transparent-wrap .login-register .favorite-link .btn-bubble {
color: #ffffff;
border: 1px solid #ffffff;
background-color: rgba(255,255,255,0.2); 
}

.header-transparent-wrap .header-v4 a.btn-create-listing:hover,
.header-transparent-wrap .header-v4 a.btn-create-listing:active {
color: rgba(255,255,255,1);
border: 1px solid #278286;
background-color: rgba(12,109,109,1); 
}

.header-transparent-wrap .logged-in-nav a,
.logged-in-nav a {
color: #2e3e49;
border-color: #e6e6e6;
background-color: #FFFFFF; 
}

.header-transparent-wrap .logged-in-nav a:hover,
.header-transparent-wrap .logged-in-nav a:active,
.logged-in-nav a:hover,
.logged-in-nav a:active {
color: #2e3e49;
background-color: rgba(204,204,204,0.15);
border-color: #e6e6e6; 
}

.form-control::-webkit-input-placeholder,
.search-banner-wrap ::-webkit-input-placeholder,
.advanced-search ::-webkit-input-placeholder,
.advanced-search-banner-wrap ::-webkit-input-placeholder,
.overlay-search-advanced-module ::-webkit-input-placeholder {
color: #a1a7a8; 
}
.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; 
}
.form-control::placeholder,
.search-banner-wrap ::-webkit-input-placeholder,
.advanced-search ::-webkit-input-placeholder,
.advanced-search-banner-wrap ::-webkit-input-placeholder,
.overlay-search-advanced-module ::-webkit-input-placeholder {
color: #a1a7a8; 
}

.search-banner-wrap ::-moz-placeholder,
.advanced-search ::-moz-placeholder,
.advanced-search-banner-wrap ::-moz-placeholder,
.overlay-search-advanced-module ::-moz-placeholder {
color: #a1a7a8; 
}

.search-banner-wrap :-ms-input-placeholder,
.advanced-search :-ms-input-placeholder,
.advanced-search-banner-wrap ::-ms-input-placeholder,
.overlay-search-advanced-module ::-ms-input-placeholder {
color: #a1a7a8; 
}

.search-banner-wrap :-moz-placeholder,
.advanced-search :-moz-placeholder,
.advanced-search-banner-wrap :-moz-placeholder,
.overlay-search-advanced-module :-moz-placeholder {
color: #a1a7a8; 
}

.advanced-search .form-control,
.advanced-search .bootstrap-select > .btn,
.location-trigger,
.location-search .location-trigger,
.vertical-search-wrap .form-control,
.vertical-search-wrap .bootstrap-select > .btn,
.step-search-wrap .form-control,
.step-search-wrap .bootstrap-select > .btn,
.advanced-search-banner-wrap .form-control,
.advanced-search-banner-wrap .bootstrap-select > .btn,
.search-banner-wrap .form-control,
.search-banner-wrap .bootstrap-select > .btn,
.overlay-search-advanced-module .form-control,
.overlay-search-advanced-module .bootstrap-select > .btn,
.advanced-search-v2 .advanced-search-btn,
.advanced-search-v2 .advanced-search-btn:hover {
border-color: #cccccc; 
}

.advanced-search-nav,
.search-expandable,
.overlay-search-advanced-module,
.advanced-search-half-map,
.half-map-wrap #advanced-search-filters {
background-color: #FFFFFF; 
}
.btn-search {
color: #ffffff;
background-color: #0c6d6d;
border-color: #0c6d6d;
}
.btn-search:hover, .btn-search:active  {
color: #ffffff;
background-color: #007baf;
border-color: #007baf;
}
.advanced-search-btn {
color: #666666;
background-color: #ffffff;
border-color: #dce0e0; 
}
.advanced-search-btn:hover, .advanced-search-btn:active {
color: #000000;
background-color: #ffffff;
border-color: #dce0e0; 
}
.advanced-search-btn:focus {
color: #666666;
background-color: #ffffff;
border-color: #dce0e0; 
}
.search-expandable-label {
color: #ffffff;
background-color: #ff6e00;
}
.advanced-search-nav {
padding-top: 10px;
padding-bottom: 10px;
}
.features-list-wrap .control--checkbox,
.features-list-wrap .control--radio,
.range-text, 
.features-list-wrap .control--checkbox, 
.features-list-wrap .btn-features-list, 
.overlay-search-advanced-module .search-title, 
.overlay-search-advanced-module .overlay-search-module-close {
  color: #222222;
}
.advanced-search-half-map {
background-color: #FFFFFF; 
}
.advanced-search-half-map .range-text, 
.advanced-search-half-map .features-list-wrap .control--checkbox, 
.advanced-search-half-map .features-list-wrap .btn-features-list {
  color: #222222;
}
.reset-search-btn {
background-color: #ffffff;
color: #8b9898;
border-color: #dce0e0; 
}
.reset-search-btn:hover {
background-color: #f7f8f8;
color: #717f7f;
border-color: #00aeff; 
}

.save-search-btn {
  border-color: #0c6d6d ;
  background-color: #0c6d6d ;
  color: #ffffff ;
}
.save-search-btn:hover,
.save-search-btn:active {
  border-color: #0c6d6d;
  background-color: #0c6d6d ;
  color: #ffffff ;
}
.label-featured {
background-color: #0c6d6d;
color: #ffffff; 
}

.dashboard-sidebar {
background-color: #00365e; 
}

.nav-box ul li a {
color: #ffffff; 
}

.nav-box h5 {
color: #9ca3af;
}

.nav-box ul li a:hover, .nav-box ul li a.active {
background-color: #003a64;
color: #4cc6f4; 
}
.nav-box ul li a.active {
border-color: #00aeff;
}
.sidebar-logo {
background-color: #002b4b;
}
.sidebar-logo .logo {
border-color: #374151;
}

.detail-wrap {
background-color: rgba(119,199,32,0.1);
border-color: #0c6d6d; 
}
#houzez-overview-listing-map {
height: 180px;
}

.header-mobile {
background-color: #ffffff; 
}
.header-mobile .toggle-button-left,
.header-mobile .toggle-button-right {
color: #000000; 
}

.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a {
border-bottom: 1px solid #ffffff;
}

.nav-mobile .logged-in-nav a,
.nav-mobile .main-nav,
.nav-mobile .navi-login-register {
background-color: #ffffff; 
}

.nav-mobile .logged-in-nav a,
.nav-mobile .main-nav .nav-item .nav-item a,
.nav-mobile .main-nav .nav-item a,
.navi-login-register .main-nav .nav-item a {
color: #000000;
border-bottom: 1px solid #ffffff;
background-color: #ffffff;
}
#nav-mobile .nav-mobile-trigger {
color: #000000;
}

.nav-mobile .btn-create-listing,
.navi-login-register .btn-create-listing {
color: #fff;
border: 1px solid #0c6d6d;
background-color: #0c6d6d; 
}

.nav-mobile .btn-create-listing:hover, .nav-mobile .btn-create-listing:active,
.navi-login-register .btn-create-listing:hover,
.navi-login-register .btn-create-listing:active {
color: #fff;
border: 1px solid #0c6d6d;
background-color: rgba(0, 174, 255, 0.65); 
}
.offcanvas-header {
background-color: #ffffff;
color: #333333;
}
.offcanvas-header .btn-close {
color: #333333;
}
.top-bar-wrap,
.top-bar-wrap .dropdown-menu,
.switcher-wrap .dropdown-menu {
background-color: #0c6d6d;
}
.top-bar-wrap a,
.top-bar-contact,
.top-bar-slogan,
.top-bar-wrap .btn,
.top-bar-wrap .dropdown-menu,
.switcher-wrap .dropdown-menu,
.top-bar-wrap .navbar-toggler {
color: #ffffff;
}
.top-bar-wrap a:hover,
.top-bar-wrap a:active,
.top-bar-wrap .btn:hover,
.top-bar-wrap .btn:active,
.top-bar-wrap .dropdown-menu li:hover,
.top-bar-wrap .dropdown-menu li:active,
.switcher-wrap .dropdown-menu li:hover,
.switcher-wrap .dropdown-menu li:active {
color: rgba(12,109,109,1);
}
.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: #cc232a;
}

/* GHG Emissions Colors for French/EU mode */
.class-ghg-indicator:nth-child(1) {
background-color: #5d9cd3;
}
.class-ghg-indicator:nth-child(2) {
background-color: #70b0d9;
}
.class-ghg-indicator:nth-child(3) {
background-color: #8cc4e3;
}
.class-ghg-indicator:nth-child(4) {
background-color: #98cdeb;
}
.class-ghg-indicator:nth-child(5) {
background-color: #5966ab;
}
.class-ghg-indicator:nth-child(6) {
background-color: #3e4795;
}
.class-ghg-indicator:nth-child(7) {
background-color: #2d2e7f;
}

.agent-detail-page-v2 .agent-profile-wrap { background-color:#0e4c7b }
.agent-detail-page-v2 .agent-list-position a, .agent-detail-page-v2 .agent-profile-header h1, .agent-detail-page-v2 .rating-score-text, .agent-detail-page-v2 .agent-profile-address address, .agent-detail-page-v2 .badge-success { color:#ffffff }

.agent-detail-page-v2 .all-reviews, .agent-detail-page-v2 .agent-profile-cta a { color:#00aeff }

.footer-top-wrap {
background-color: #000000; 
}

.footer-bottom-wrap {
background-color: #e9eeed; 
}

.footer-top-wrap,
.footer-top-wrap a,
.footer-bottom-wrap,
.footer-bottom-wrap a,
.footer-top-wrap
.property-item-widget
.right-property-item-widget-wrap
.item-amenities,
.footer-top-wrap
.property-item-widget
.right-property-item-widget-wrap
.item-price-wrap,
.footer-top-wrap .blog-post-content-widget h4 a,
.footer-top-wrap .blog-post-content-widget,
.footer-top-wrap .form-tools .control,
.footer-top-wrap .slick-dots li.slick-active button:before,
.footer-top-wrap .slick-dots li button::before,
.footer-top-wrap
.widget
ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(
    .dropdown-menu
):not(.nav-tabs)
li
span {
color: #ffffff; 
}

  .footer-top-wrap a:hover,
  .footer-bottom-wrap a:hover,
  .footer-top-wrap .blog-post-content-widget h4 a:hover {
    color: rgba(12,109,109,1); 
  }
.houzez-osm-cluster {
    background-image: url(https://jennetteproperties.com/wp-content/themes/houzez/img/map/cluster-icon.png);
    text-align: center;
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
}
header .header-v6 .header-wrap-6 {
width: auto !important;
}
#header-section #navi-user {
display: none;
}

.dropdown-item.active, .dropdown-item:active {
background-color: #719ea3 !important;
}
/***.header-v6 .header-wrap-6.header-wrap-6-logo {
width: 14%;
}***/
.footer-social a {
color: #0b6d6d !important;
font-size: 20px;
}

.footer-social {
margin-top: 10px;
}

.footer-top-wrap .row .col-md-3 {
-ms-flex: 1 0 33%;
flex: 1 0 33%;
max-width: 33.333%;
}

footer.footer-wrap-v1 .footer-top-wrap {
background: #f1f6f5 !important;
padding: 4% 0% 2% 0%;
}

footer.footer-wrap-v1 .footer-top-wrap p, footer.footer-wrap-v1 .footer-top-wrap a {
color: #0c6d6d !important;
font-weight: 400;
line-height: 1.3rem;
text-align: center;
font-family: Montserrat;
}

footer.footer-wrap-v1 .footer-top-wrap a:hover {
text-decoration: underline;
}

footer.footer-wrap-v1 .footer-top-wrap a strong, footer.footer-wrap-v1 .footer-top-wrap strong a {
text-decoration: none;
}

.footer-bottom-wrap.footer-bottom-wrap-v2 {
background: #e9eeed;
color: #000;
}
.footer-bottom-wrap.footer-bottom-wrap-v2 .footer-copyright {
font-size: smaller;
line-height: 18px;
font-family: Montserrat;
}

.footer-bottom-wrap.footer-bottom-wrap-v2 #footer-menu a {
border-bottom: 2px solid transparent;
color: #0c6d6d;
display: block;
font-size: small;
font-weight: bold;
letter-spacing: .7px;
line-height: 1;
padding: 16px 0;
text-decoration: none;
text-transform: uppercase;
}
footer.footer-wrap-v1 .footer-top-wrap a {
text-decoration: underline;
font-weight: inherit;
}
header .top-bar-wrap a, header .top-bar-wrap .top-bar-slogan {
color: #fff !important;
font-size: small;
font-weight: 400;
}

footer.footer-wrap-v1 .footer-top-wrap small {
font-weight: 500;
}

#custom-houzez-search-tabs-wrap li.nav-item .nav-link {
color: #fff !important;
}
form #custom-houzez-search-tabs-wrap .nav-link.active {
color: #0c6d6d !important;
}

#custom-advanced-search-filters-button {
background: #719ea3;
padding: 5px 15px;
border-radius: 4px;
font-weight: 500;
}

#custom-advanced-search-filters-button:hover {
background: white;
color: #719ea3 !important;
}

section .elementor-widget-container p {
line-height: 1.5rem;
}				


body.single-houzez_agent .agent-contacts-wrap ul li {
text-align: left;
width: 100% !important;
display: inline-grid !important;
}
body.single-houzez_agent .agent-contacts-wrap ul a {
text-align: left;
display: inline-grid;
}
body.single-houzez_agent .agent-contacts-wrap ul li {
background: #f1f6f5;
font-size: small;
}
body.single-houzez_agent .agent-contacts-wrap ul {
width: 123% !important;
margin-left: -30px;
margin-right: -30px;
margin-bottom: 0;
}
body.single-houzez_agent .agent-contacts-wrap ul li {
padding-left: 10%;
}

.privacy-policy table tr td {
border: 1px solid #e9eeed;
padding: 15px;
}
.privacy-policy ol li {
font-size: large;
font-weight: 500;
}
.privacy-policy ol {
margin-left: -5px;
}

.privacy-policy table tr td:first-child {
width: 30%;
font-weight: 500;
}

.privacy-policy ol li p {
font-size: initial !important;
font-weight: normal;
}				

.agent-contacts-wrap img.wp-post-image {
width: 100%;
margin: 0 auto;
}

.agent-profile-wrap .agent-image {
height: 100%;
}

.agent-social-media {
padding-top: 20px;
padding-left: 5px;
}

#desktop-header-search {
display: block;
}

@media only screen and (max-width: 991px) {
#desktop-header-search {
display: block;
}
}

@media only screen and (max-width: 767px) {
.footer-top-wrap .row .col-md-3 {
-ms-flex: 1 0 33%;
flex: 1 0 100%;
max-width: 100%;
border-bottom: 1px solid #98c1c1 !important;
margin-bottom: 7%;
}
.block-content-wrap .list-3-cols li, .block-content-wrap .list-2-cols li, .block-content-wrap .list-1-cols li {
display: block !important;
}
}				
@media only screen and (max-width: 460px) {
.property-view .property-contact-agent-wrap.property-section-wrap {
display: none;
}
}

#reservation_booking {
display: none;
}

.block-content-wrap .detail-wrap li span {
max-width: 50% !important;
}			

.add-favorite-js.item-tool-favorite {
display: none !important;
}				

aside .agent-contacts-wrap p {
display: none;
}			
.office-admin-email {
display: none !important;
}
#ui-datepicker-div{
z-index: 9999 !important;
}		

.property-labels-wrap:hover a, .property-labels-wrap a:active, .property-labels-wrap a:focus,
.item-listing-wrap .labels-right a:active, .item-listing-wrap .labels-right a:hover, .item-listing-wrap .labels-right a:focus{
background: #daeef3;
}	

#sidebar .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a::before {
font-size: 12px;
font-weight: bold;
margin-top: 0px !important;
transition: all 0.5s ease;
}				

.pp-section .elementor-element.elementor-widget-icon-box {
margin-bottom: 5px;
}	

.header-mobile .logo-mobile img {
height: auto !important;
}		


.property-top-wrap #pills-tab, .mobile-property-tools #pills-tab{
display: none !important;
}


#property-lightbox .modal-header .d-flex.align-items-center {
display: none !important;
}
#property-lightbox .rns-modal-content .close {
float: right !important;
right: 0 !important;
width: 100%;
border-width: 0 !important;
}
#property-lightbox .modal-header {
padding-left: 0 !important;
padding-right: 1px !important;
border-width: 0 !important;
}

#property-lightbox .close span {
float: right;
margin-right: 20px;
}				


.page-id-25299 .block-title-wrap.review-title-wrap.d-flex.align-items-center {
display: none !important;
}			


@media only screen and (max-width: 1200px) and (min-width: 992px) {
.header-v6 .header-wrap-6.header-wrap-6-logo {
width: 21%;
margin: 0 auto;
}
.header-v6 .header-wrap-6 {
width: auto;
margin: 0 auto;
}
}		

button#showcalendar {
background: #f3f9ec;
color: #0a6d6d;
font-weight: inherit;
border: 0;
padding: 0 !important;
border-bottom: 1px solid #0a6d6d;
border-radius: 0;
margin-bottom: 0;
line-height: inherit;
}	

.detail-wrap li.show-in-random-background {
display: none;
}

#sidebar ul.wp-block-social-links li a::before {
display: none !important;
}

#sidebar ul.wp-block-social-links, ul.wp-block-social-links li {
padding-left: 0 !important;
}

#sidebar div#block-6 {
margin-top: -50px;
}

.listing-view.list-view.card-deck ul.item-price-wrap.hide-on-list {
margin-top: -7px;
}

.listing-view.list-view.card-deck li.item-price.item-price-text {
font-size: medium;
color: #044242;
font-weight: 500;
}

.listing-v1 li.item-tool.item-compare,
.item-listing-wrap.item-listing-wrap-v1.item-listing-wrap-v2 .item-body .item-date {
display: none !important;
}

form.wpcf7-form input.wpcf7-form-control, form.wpcf7-form .wpcf7-form-control-wrap, form.wpcf7-form label, form.wpcf7-form textarea {
width: 100%;
}

form.wpcf7-form input.wpcf7-form-control, form.wpcf7-form textarea {
border-color: red;
border: 1px solid #c4c4c4;
padding: 9px;
border-radius: 3px;
}

span.required-field { color: #98c1c1; }



#jeff_front_random_background_link{
	text-align:center;
	margin:20px
}

#jeff_front_random_background_link a{
	color:#fff;
	font-size:20px;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	text-shadow:1px 1px 1px #000
}

#jeff_front_random_background{
	background-color:#fff
}

/** hide review form in property management page **/
.page-id-25299 #property-review-form {
    display: none;
}

.form-control[readonly] {
    background-color: rgb(255 255 255 / 40%);
}

.footer-bottom-wrap-v1 .footer-nav ul li a {
			color: #0c6d6d;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
  font-family: "Roboto";
}
.footer-bottom-wrap-v1 .footer-nav ul {
    margin: 0 auto;
    text-align: center;
    display: -webkit-inline-box;
    display: inline-flex;
}

.footer-bottom-wrap-v1 .footer-copyright {
    line-height: 15px;
    width: 80%;
    margin: 0px auto 20px auto;
	color: #000;
		font-size: 13px;
}

.header-mobile-right .btn.toggle-button-right {
    display: none;
}


#desktop-header-search .fa-times:before {
    color: #a1a7a8 !important;
}

#desktop-header-search button#clear-custom-departure {
    z-index: 0 !important;
}


/** Responsive 2022.01.28 **/
@media only screen and (max-width: 850px) {
	#desktop-header-search .form-control,
	#desktop-header-search button.btn div.filter-option-inner-inner,
	#desktop-header-search a.btn.advanced-search-btn.btn-full-width {
		font-size: 14px !important;
	}

	#desktop-header-search .bootstrap-select .dropdown-toggle::after,
	#desktop-header-search .fa-times:before {
		font-size: 13px;
		margin-left: 0 !important;
		margin-right: -4px;
	}
}

@media only screen and (max-width: 767px) {
	footer .footer-bottom-wrap.footer-bottom-wrap-v1 {
		padding-bottom: 20% !important;
	}
}
@media only screen and (max-width: 575px) {
	section.listing-wrap article {
		padding: 13px;
	}
	section.listing-wrap article {
		padding: 13px;
	}
	section.listing-wrap .listing-tools-wrap {
		width: 100%;
		margin: 0 auto;
		padding: 0px 16px;
	}
	section.listing-wrap .page-title-wrap {
		padding: 15px 14px 0px 14px;
	}

	.property-view #property-detail-wrap .detail-wrap {
		border: 1px solid;
		padding: 10px;
	}

	.property-view #similar-listings-wrap .listing-view.card-deck {
		padding-left: 0;
		padding-right: 15px;
	}

	#tab-properties .listing-tools-wrap .sort-by {
		margin-left: 15px;
		margin-bottom: 10px;
	  }
}

/**.logo img {
    height: 80px;
}**/


.grecaptcha-badge {
  box-shadow: none !important;
}

.custom-advanced-search-v1 {
	text-align:center;
	margin: 30px 10px 10px 10px;
}

.custom-advanced-search-v1 a#custom-advanced-search-filters-button{
	color: #fff;
padding: 9px 15px;
font-size: 20px;
}


element.style {
}
.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bootstrap-select .dropdown-item {
    padding: 3px 15px !important;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark, .bootstrap-select.show-tick .dropdown-menu .bs-ok-default {
    top: 2px;
}
.agent-company-logo{
		width: 50%;
    height: auto;
    margin-left: 20px;
    margin-bottom: 20px;
}	