/* RNY — Richard New York. Loaded only for the RNY brand. */

/* Former RNY-only Customizer rules. */
.rnys-site #scroll-top { 
    color: #fff !important;
    background-color: #B99A6A !important;
    border-color: #B99A6A!important;
}

.rnys-site span.label-featured.label,
body.rnys-site .property-info-window .info-window-label.label-featured { 
    background-color: #a89d74;
}

.rnys-site .btn-secondary:focus { 
    background-color:#a89d74 !important;
    border-color:#a89d74;
}

.rnys-site .btn-secondary { 
    background-color: #a89d74;
  border-color: #a89d74;
}

.rnys-site #houzez-properties-map {  
    background-color: #e5e3df !important; 
}

.rnys-site .cluster,
.rnys-site .marker-cluster {  
    background-color: #B99A6A !important; 
    border-radius: 50% !important; 
    box-shadow: 0 2px 10px rgba(185, 154, 106, 0.4) !important; 
    /*border: 4px solid #FFFFFF !important;*/
    box-sizing: revert; 
}

.rnys-site .cluster div,
.rnys-site .marker-cluster div,
.rnys-site .cluster span {  
    color: #FFFFFF !important; 
    font-weight: bold !important; 
    font-size: 14px !important; 
    line-height: 48px !important; 
    text-align: center !important; 
}

.rnys-site .cluster:hover,
.rnys-site .marker-cluster:hover {  
    background-color: #252525 !important; 
    transform: scale(1.1) !important; 
    transition: all 0.3s ease !important; 
}

.rnys-site .cluster.active,
.rnys-site .marker-cluster.active {  
    background-color: #252525 !important; 
    border-color: #B99A6A !important; 
}

.rnys-site #houzez-properties-map [role="button"] img {  
    filter: sepia(1) saturate(2) hue-rotate(-5deg) brightness(0.9) contrast(1.1) !important; 
}

.rnys-site #houzez-properties-map [role="button"].selected img,
.rnys-site #houzez-properties-map [role="button"].active img {  
    filter: sepia(1) saturate(0.5) brightness(0.3) !important; 
}

.rnys-site .gm-style-iw-c {  
    background: #FFFFFF !important; 
    border-radius: 12px !important; 
    box-shadow: 0 4px 25px rgba(0,0,0,0.15) !important; 
    padding: 5px !important; 
}

.rnys-site .gm-style-iw-c .title,
.rnys-site .gm-style-iw-c h3,
.rnys-site .gm-style-iw-c .property-title,
.rnys-site .gm-style-iw-c .listing-title,
.rnys-site .gm-style-iw-c a {  
    color: #101112 !important; 
    text-decoration: none !important; 
    font-weight: 600 !important; 
}

.rnys-site .gm-style-iw-c a:hover,
.rnys-site .gm-style-iw-c .property-title:hover {  
    color: #B99A6A !important; 
}

.rnys-site .gm-style-iw-c .price,
.rnys-site .gm-style-iw-c .property-price,
.rnys-site .gm-style-iw-c .listing-price,
.rnys-site .gm-style-iw-c .item-price {  
    color: #B99A6A !important; 
    font-weight: 700 !important; 
    font-size: 18px !important; 
}

.rnys-site .gm-style-iw-c .address,
.rnys-site .gm-style-iw-c .property-address {  
    color: #666666 !important; 
    font-size: 13px !important; 
}

.rnys-site .gm-style-iw button[title="Close"] {  
    background: #FFFFFF !important; 
    border-radius: 50% !important; 
    width: 30px !important; 
    height: 30px !important; 
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important; 
    border: 1px solid #e0e0e0 !important; 
}

.rnys-site .gm-style-iw button[title="Close"]:hover {  
    background: #252525 !important; 
    border-color: #252525 !important; 
}

.rnys-site .gm-style-iw button[title="Close"]:hover img {  
    filter: brightness(0) invert(1) !important; 
}

.rnys-site .gm-style-iw button[title="Close"] img {  
    filter: brightness(0) !important; 
}

.rnys-site .gm-control-active,
.rnys-site .gm-fullscreen-control {  
    background-color: #FFFFFF !important; 
    border: 1px solid #252525 !important; 
    border-radius: 4px !important; 
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important; 
    width: 40px !important; 
    height: 40px !important; 
    margin: 4px !important; 
}

.rnys-site .gm-control-active img,
.rnys-site .gm-fullscreen-control img {  
    filter: brightness(0) !important; 
    width: 18px !important; 
    height: 18px !important; 
}

.rnys-site .gm-control-active:hover,
.rnys-site .gm-fullscreen-control:hover {  
    background-color: #252525 !important; 
    border-color: #252525 !important; 
}

.rnys-site .gm-control-active:hover img,
.rnys-site .gm-fullscreen-control:hover img {  
    filter: brightness(0) invert(1) !important; 
}

.rnys-site .gm-style-cc {  
    color: #252525 !important; 
}

.rnys-site .gm-style-cc a {  
    color: #252525 !important; 
    text-decoration: none !important; 
}

.rnys-site .gm-style-cc a:hover {  
    color: #B99A6A !important; 
}

.rnys-site .gm-style-cc button {  
    color: #252525 !important; 
}

.rnys-site .gm-style-cc button:hover {  
    color: #B99A6A !important; 
}

.rnys-site .cluster img,
.rnys-site .marker-cluster img {  
    display: none !important; 
}

.rnys-site .LGLeeN-keyboard-shortcuts-view {  
    background: #FFFFFF !important; 
    border-radius: 8px !important; 
    box-shadow: 0 4px 20px rgba(0,0,0,0.15) !important; 
    padding: 15px !important; 
}

.rnys-site .LGLeeN-keyboard-shortcuts-view kbd {  
    background: #f5f5f5 !important; 
    border: 1px solid #ddd !important; 
    border-radius: 4px !important; 
    color: #101112 !important; 
    padding: 2px 8px !important; 
}

.rnys-site .gm-style-cc div[style*="background-color: rgb(0, 0, 0)"] {  
    background-color: #252525 !important; 
}

.rnys-site #houzez-properties-map [style*="rgb(26, 115, 232)"],
.rnys-site #houzez-properties-map [style*="#1a73e8"],
.rnys-site #houzez-properties-map [style*="blue"] {  
    background-color: #B99A6A !important; 
    border-color: #B99A6A !important; 
    color: #101112 !important; 
}

.rnys-site #houzez-properties-map .cluster img,
.rnys-site #houzez-properties-map img[src*="pin-single-family"] { 
   filter: saturate(0.305) hue-rotate(206.8deg) brightness(1.116);
}

.rnys-site #houzez-properties-map .houzez-icon { 
    color: #fff !important;
    fill: #fff !important;
}

/* Former late RNY inline theme overrides. */
.search-icon:before {

        background: #a89d74 !important;

      }

      

      @media (min-width: 1200px) {

        .container {

          max-width: 1210px;

        }

      }

      

      .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: 400;

        text-transform: none;

        text-align: inherit;

      }

      

      .top-bar-wrap {

        font-family: Roboto;

        font-size: 15px;

        font-weight: 300;

        line-height: 25px;

        text-align: left;

        text-transform: none;

      }

      

      .footer-wrap {

        font-family: Roboto;

        font-size: 14px;

        font-weight: 300;

        line-height: 25px;

        text-align: left;

        text-transform: none;

      }

      

      .header-v1 .header-inner-wrap,

      .header-v1 .navbar-logged-in-wrap {

        line-height: 60px;

        height: 60px;

      }

      

      .header-v2 .header-top .navbar {

        height: 110px;

      }

      

      .header-v2 .header-bottom .header-inner-wrap,

      .header-v2 .header-bottom .navbar-logged-in-wrap {

        line-height: 54px;

        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,

      .header-v3 .header-bottom .navbar-logged-in-wrap {

        line-height: 54px;

        height: 54px;

      }

      

      .header-v4 .header-inner-wrap,

      .header-v4 .navbar-logged-in-wrap {

        line-height: 90px;

        height: 90px;

      }

      

      .header-v5 .header-top .header-inner-wrap,

      .header-v5 .header-top .navbar-logged-in-wrap {

        line-height: 110px;

        height: 110px;

      }

      

      .header-v5 .header-bottom .header-inner-wrap {

        line-height: 54px;

        height: 54px;

      }

      

      .header-v6 .header-inner-wrap,

      .header-v6 .navbar-logged-in-wrap {

        height: 60px;

        line-height: 60px;

      }

      

      @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: #f7f8f9;

      }

      

      .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,

      .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 {

        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,

      .agent-detail-page-v2 .listing-tabs .nav-link.active {

        color: #a89d74;

      }

      

      .agent-list-position a {

        color: #a89d74;

      }

      

      .control input:checked~.control__indicator,

      .top-banner-wrap .nav-pills .nav-link,

      .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,

      .btn-bubble {

        background-color: #a89d74;

      }

      

      .control input:checked~.control__indicator,

      .btn-primary-outlined,

      .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,

      .property-schedule-tour-form-wrap .control input:checked~.control__indicator,

      .agent-detail-page-v2 .agent-nav-wrap .nav-link.active {

        border-color: #a89d74;

      }

      

      .slick-arrow:hover {

        background-color: rgba(168, 157, 116, 1);

      }

      

      .slick-arrow {

        background-color: #a89d74;

      }

      

      .property-banner .nav-pills .nav-link.active {

        background-color: rgba(168, 157, 116, 1) !important;

      }

      

      .property-navigation-wrap a.active {

        color: #a89d74;

        -webkit-box-shadow: inset 0 -3px #a89d74;

        box-shadow: inset 0 -3px #a89d74;

      }

      

      .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 !important;

        background-color: #a89d74 !important;

        border-color: #a89d74 !important;

      }

      

      .btn-primary:focus,

      .btn-primary:focus:active,

      .fc-button-primary:focus,

      .fc-button-primary:focus:active {

        color: #fff;

        background-color: #a89d74;

        border-color: #a89d74;

      }

      

      .btn-primary:hover,

      .fc-button-primary:hover {

        color: #fff;

        background-color: #a89d74;

        border-color: #a89d74;

      }

      

      .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: #a89d74;

        border-color: #a89d74;

      }

      

      

      .btn-secondary:active,

      .btn-secondary:not(:disabled):not(:disabled):active {

        color: #fff;

        background-color: #189ba7;

        border-color: #189ba7;

      }

      

      .btn-primary-outlined {

        color: #a89d74;

        background-color: transparent;

        border-color: #a89d74;

      }

      

      .btn-primary-outlined:focus,

      .btn-primary-outlined:focus:active {

        color: #a89d74;

        background-color: transparent;

        border-color: #a89d74;

      }

      

      .btn-primary-outlined:hover {

        color: #fff;

        background-color: #a89d74;

        border-color: #a89d74;

      }

      

      .btn-primary-outlined:active,

      .btn-primary-outlined:not(:disabled):not(:disabled):active {

        color: #a89d74;

        background-color: rgba(26, 26, 26, 0);

        border-color: #a89d74;

      }

      

      .btn-secondary-outlined {

        color: #088c98;

        background-color: transparent;

        border-color: #088c98;

      }

      

      .btn-secondary-outlined:focus,

      .btn-secondary-outlined:focus:active {

        color: #088c98;

        background-color: transparent;

        border-color: #088c98;

      }

      

      .btn-secondary-outlined:hover {

        color: #fff;

        background-color: #189ba7;

        border-color: #189ba7;

      }

      

      .btn-secondary-outlined:active,

      .btn-secondary-outlined:not(:disabled):not(:disabled):active {

        color: #088c98;

        background-color: rgba(26, 26, 26, 0);

        border-color: #189ba7;

      }

      

      .btn-call {

        color: #088c98;

        background-color: transparent;

        border-color: #088c98;

      }

      

      .btn-call:focus,

      .btn-call:focus:active {

        color: #088c98;

        background-color: transparent;

        border-color: #088c98;

      }

      

      .btn-call:hover {

        color: #088c98;

        background-color: rgba(26, 26, 26, 0);

        border-color: #189ba7;

      }

      

      .btn-call:active,

      .btn-call:not(:disabled):not(:disabled):active {

        color: #088c98;

        background-color: rgba(26, 26, 26, 0);

        border-color: #189ba7;

      }

      

      .icon-delete .btn-loader:after {

        border-color: #a89d74 transparent #a89d74 transparent

      }

      

      .header-v1 {

        background-color: #004274;

        border-bottom: 1px solid #004274;

      }

      

      .header-v1 a.nav-link {

        color: #FFFFFF;

      }

      

      .header-v1 a.nav-link:hover,

      .header-v1 a.nav-link:active {

        color: #00aeff;

        background-color: rgba(0, 174, 255, 0.1);

      }

      

      .header-desktop .main-nav .nav-link {

        letter-spacing: 0.0px;

      }

      

      .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: #a89d74 !important;

      }

      

      .header-v2 .header-contact-left {

        color: #a89d74 !important;

      }

      

      .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(0, 174, 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(0, 174, 255, 0.1);

      }

      

      .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: #004274;

      }

      

      .header-v3 .header-contact,

      .header-v3-mobile {

        background-color: #00aeff;

        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: rgba(0, 174, 239, 0.2);

      }

      

      .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(0, 174, 255, 0.1);

      }

      

      .header-v3 .header-social-icons a {

        color: #004274;

      }

      

      .header-v4 {

        background-color: #ffffff;

      }

      

      .header-v4 a.nav-link {

        color: #000000;

      }

      

      .header-v4 a.nav-link:hover,

      .header-v4 a.nav-link:active {

        color: #a89d74;

        background-color: rgba(255, 255, 255, 1);

      }

      

      .header-v6 .header-top {

        background-color: #004274;

      }

      

      .header-v6 a.nav-link {

        color: #FFFFFF;

      }

      

      .header-v6 a.nav-link:hover,

      .header-v6 a.nav-link:active {

        color: #00aeff;

        background-color: rgba(0, 174, 255, 0.1);

      }

      

      .header-v6 .header-social-icons a {

        color: #FFFFFF;

      }

      

      .header-mobile {

        background-color: #ffffff;

      }

      

      .header-mobile .toggle-button-left,

      .header-mobile .toggle-button-right {

        color: #000000;

      }

      

      .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 #dce0e0;

        background-color: #ffffff;

      }

      

      .nav-mobile .btn-create-listing,

      .navi-login-register .btn-create-listing {

        color: #fff;

        border: 1px solid #a89d74;

        background-color: #a89d74;

      }

      

      .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 #a89d74;

        background-color: rgba(0, 174, 255, 0.65);

      }

      

      .header-transparent-wrap .header-v4 {

        background-color: transparent;

        border-bottom: 1px none rgba(255, 255, 255, 0.3);

      }

      

      .header-transparent-wrap .header-v4 a {

        color: #ffffff;

      }

      

      .header-transparent-wrap .header-v4 a:hover,

      .header-transparent-wrap .header-v4 a:active {

        color: #a89d74;

        background-color: rgba(255, 255, 255, 0.1);

      }

      

      .main-nav .navbar-nav .nav-item .dropdown-menu,

      .login-register .login-register-nav li .dropdown-menu {

        background-color: rgba(34, 34, 34, 1);

      }

      

      .login-register .login-register-nav li .dropdown-menu:before {

        border-left-color: rgba(34, 34, 34, 1);

        border-top-color: rgba(34, 34, 34, 1);

      }

      

      .main-nav .navbar-nav .nav-item .nav-item a,

      .login-register .login-register-nav li .dropdown-menu .nav-item a {

        color: #ffffff;

        border-bottom: 1px solid #333333;

      }

      

      .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: #ffffff;

      }

      

      .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(68, 68, 68, 1);

      }

      

      .header-main-wrap .btn-create-listing {

        color: #ffffff;

        border: 1px solid #dd3333;

        background-color: #dd3333;

      }

      

      .header-main-wrap .btn-create-listing:hover,

      .header-main-wrap .btn-create-listing:active {

        color: rgba(255, 255, 255, 0.99);

        border: 1px solid #dd3333;

        background-color: rgba(221, 51, 51, 0.8);

      }

      

      .header-transparent-wrap .header-v4 .btn-create-listing {

        color: #ffffff;

        border: 1px solid #dd3333;

        background-color: rgba(221, 51, 51, 1);

      }

      

      .header-transparent-wrap .header-v4 .btn-create-listing:hover,

      .header-transparent-wrap .header-v4 .btn-create-listing:active {

        color: rgba(255, 255, 255, 1);

        border: 1px solid #dd3333;

        background-color: rgba(221, 51, 51, 0.8);

      }

      

      .header-transparent-wrap .logged-in-nav a,

      .logged-in-nav a {

        color: #000000;

        border-color: #dce0e0;

        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: #a89d74;

        background-color: rgba(255, 255, 255, 1);

        border-color: #dce0e0 !important;

      }

      

      .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: #828789;

      }

      

      .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: #828789;

      }

      

      .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: #828789;

      }

      

      .search-banner-wrap ::-moz-placeholder,

      .advanced-search ::-moz-placeholder,

      .advanced-search-banner-wrap ::-moz-placeholder,

      .overlay-search-advanced-module ::-moz-placeholder {

        color: #828789;

      }

      

      .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: #828789;

      }

      

      .search-banner-wrap :-moz-placeholder,

      .advanced-search :-moz-placeholder,

      .advanced-search-banner-wrap :-moz-placeholder,

      .overlay-search-advanced-module :-moz-placeholder {

        color: #828789;

      }

      

      .advanced-search .form-control,

      .advanced-search .bootstrap-select>.btn,

      .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: #bdc1c1;

      }

      

      

      .btn-search {

        color: #ffffff !important;

        background-color: #a89d74 !important;

        border-color: #a89d74 !important;

      }

      

      .btn-search:hover,

      .btn-search:active {

        color: #ffffff;

        background-color: #000000;

        border-color: #000000;

      }

      

      .advanced-search-btn {

        color: #088c98;

        background-color: #ffffff;

        border-color: #ffffff;

      }

      

      .advanced-search-btn:hover,

      .advanced-search-btn:active {

        color: #ffffff;

        background-color: #189ba7;

        border-color: #189ba7;

      }

      

      .advanced-search-btn:focus {

        color: #088c98;

        background-color: #ffffff;

        border-color: #ffffff;

      }

      

      .search-expandable-label {

        color: #088c98;

        background-color: #a89d74;

      }

      

      .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: #000000;

      }

      

      .save-search-btn {

        border-color: #a89d74;

        background-color: #a89d74;

        color: #ffffff;

      }

      

      .save-search-btn:hover,

      .save-search-btn:active {

        border-color: #000000;

        background-color: #000000;

        color: #ffffff;

      }

      

      .label-featured {

        background-color: #77c720;

        color: #ffffff;

      }

      

      .dashboard-side-wrap {

        background-color: #000000;

      }

      

      .side-menu a {

        color: #ffffff;

      }

      

      .side-menu a.active,

      .side-menu .side-menu-parent-selected>a,

      .side-menu-dropdown a,

      .side-menu a:hover {

        color: #ffffff;

      }

      

      .dashboard-side-menu-wrap .side-menu-dropdown a.active {

        color: #a89d74

      }

      

      .detail-wrap {

        background-color: rgba(168, 157, 116, 0.27);

        border-color: #a89d74;

      }

      

      .top-bar-wrap,

      .top-bar-wrap .dropdown-menu,

      .switcher-wrap .dropdown-menu {

        background-color: #000000;

      }

      

      .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(168, 157, 116, 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;

      }

      

      .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: #ffffff;

      }

      

      .footer-bottom-wrap {

        background-color: #ffffff;

      }

      

      .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: #000000;

      }

      

      .footer-top-wrap a:hover,

      .footer-bottom-wrap a:hover,

      .footer-top-wrap .blog-post-content-widget h4 a:hover {

        color: rgba(168, 157, 116, 1);

      }

      

      .houzez-osm-cluster {

        background-image: url(https://nymsstaging.richardnewyork.com/staging/wp-content/themes/houzez/img/map/cluster-icon-gold.webp) !important;

        text-align: center;

        color: #fff;

        width: 48px;

        height: 48px;

        line-height: 48px;

      }

      

      .header-v4 a {

        color: #000;

      }

/* RNY maps: same blue treatment as NYMS, shared by listings and office map. */
body.rnys-site #houzez-properties-map .gm-style :is(canvas, img[src*="maps.google.com/maps/vt"]),
body.rnys-site #houzez-single-listing-map .gm-style :is(canvas, img[src*="maps.google.com/maps/vt"]),
body.rnys-site #houzez-overview-listing-map .gm-style :is(canvas, img[src*="maps.google.com/maps/vt"]),
body.rnys-site .elementor-18529 .elementor-element.elementor-element-215c5602 iframe {
    filter: brightness(105%) contrast(85%) saturate(40%) blur(0px) hue-rotate(35deg);
}

/* Map palette applies to map imagery only; popup photos retain original colors. */

/* Houzez 4.4 advanced-marker clusters use a new class and inline cyan image. */
body.rnys-site #houzez-properties-map .houzez-cluster-marker {
    background-image: none !important;
    background-color: #B99A6A;
    border: 5px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
}

/* Popup amenity icons sit on white, unlike the map controls. */
body.rnys-site #houzez-properties-map .property-info-window .houzez-icon {
    color: #222 !important;
    fill: currentColor !important;
}
