/* ==========================================================================
 * PPR palette overrides — GENERATED FILE, DO NOT EDIT BY HAND.
 *
 * Regenerate with:  python3 tools/design/generate-palette-overrides.py
 *
 * RealHomes 4.5.3 hardcodes its palette and defines no CSS custom
 * properties to re-tint, and the parent is vendored read-only, so the
 * only place to change it is here. Every rule below mirrors a selector
 * in the parent that used one of the mapped colours.
 *
 *   #252a2b  ->  #002349
 *   #394041  ->  #001731
 *   #4dc7ec  ->  #c29b40
 *   #ec8a4d  ->  #c29b40
 *   #dc7d44  ->  #c29b40
 *   #e3712c  ->  #c29b40
 *   #ce7a46  ->  #c29b40
 *   #ec894d  ->  #c29b40
 *   #fb8c4a  ->  #c29b40
 *   #df5400  ->  #c29b40
 *   #afb4b5  ->  #001731
 *
 * It also rewrites every font-family that named Roboto / Lato / Open Sans,
 * which the child no longer loads, onto the EB Garamond / Source Sans 3
 * stacks. Without this those rules fall back to Helvetica.
 *
 * Hand edits belong in child-custom.css, which loads after this file.
 * ========================================================================== */

:root {
	--ppr-navy: #002349;
	--ppr-navy-deep: #001731;
	--ppr-gold: #c29b40;
}

body {
	font-family: var(--ppr-sans);
}

a:hover {
	color: var(--ppr-gold);
}

h1,h2,h3,h4,h5,h6 {
	font-family: var(--ppr-serif);
	color: var(--ppr-navy-deep);
}

input,button,select,textarea {
	font-family: var(--ppr-sans);
}

select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input {
	color: var(--ppr-navy-deep);
}

select:-moz-placeholder,textarea:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=week]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=color]:-moz-placeholder,.uneditable-input:-moz-placeholder {
	color: var(--ppr-navy-deep);
}

select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,.uneditable-input:-ms-input-placeholder {
	color: var(--ppr-navy-deep);
}

select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,.uneditable-input::-webkit-input-placeholder {
	color: var(--ppr-navy-deep);
}

.btn-link:hover {
	color: var(--ppr-gold);
}

.nav .dropdown-toggle:hover .caret {
	border-top-color: var(--ppr-gold);
	border-bottom-color: var(--ppr-gold);
}

.pagination .nav-links a:hover {
	background-color: var(--ppr-gold);
}

::-moz-selection {
	background: var(--ppr-gold);
}

::selection {
	background: var(--ppr-gold);
}

.real-btn,.sidebar .widget .dsidx-widget .submit,input[type=submit],.btn-grey,.btn-blue {
	font-family: var(--ppr-sans);
	background-color: var(--ppr-gold);
}

.real-btn:hover,.sidebar .widget .dsidx-widget .submit:hover,input[type=submit]:hover,.btn-grey:hover,.btn-blue:hover,.real-btn.current,.sidebar .widget .dsidx-widget .current.submit,input.current[type=submit],.current.btn-grey,.current.btn-blue,.real-btn:focus,.sidebar .widget .dsidx-widget .submit:focus,input[type=submit]:focus,.btn-grey:focus,.btn-blue:focus,.real-btn:active,.sidebar .widget .dsidx-widget .submit:active,input[type=submit]:active,.btn-grey:active,.btn-blue:active {
	background-color: var(--ppr-gold);
}

input[type=number],input[type=date],input[type=number],input[type=tel],input[type=url],input[type=email],input[type=text],input[type=password],textarea {
	font-family: var(--ppr-sans);
	color: var(--ppr-navy-deep);
}

.selectwrap {
	font-family: var(--ppr-sans);
}

.more-details {
	color: var(--ppr-navy-deep);
}

.more-details:hover {
	color: var(--ppr-gold);
}

.columns h1.title,.columns h2.title,.columns h3.title,.columns h4.title,.columns h5.title,.columns h6.title {
	color: var(--ppr-gold);
}

.page-main p.info,.single-post-main p.info,.inner-wrapper .hentry p.info {
	font-family: var(--ppr-sans);
}

.page-main p.tip,.single-post-main p.tip,.inner-wrapper .hentry p.tip {
	font-family: var(--ppr-sans);
}

.page-main p.success,.single-post-main p.success,.inner-wrapper .hentry p.success {
	font-family: var(--ppr-sans);
}

.page-main p.error,.single-post-main p.error,.inner-wrapper .hentry p.error {
	font-family: var(--ppr-sans);
}

.sort-controls strong {
	color: var(--ppr-navy-deep);
}

.sort-controls>label {
	color: var(--ppr-navy-deep);
}

.search-header .properties-count {
	color: var(--ppr-navy-deep);
}

.modal-section a.activate-section {
	color: var(--ppr-navy-deep);
}

.modal-section a.activate-section:focus,.modal-section a.activate-section:hover {
	color: var(--ppr-gold);
}

.inspiry-message {
	color: var(--ppr-navy-deep);
}

.ie9-message {
	color: var(--ppr-navy-deep);
}

.gdpr-agreement,.ere_widget_contact_form p label:not([for^=inspiry-gdpr]),.ere_widget_contact_form .rh_inspiry_gdpr .gdpr-checkbox-label {
	color: var(--ppr-navy-deep);
}

.real-btn,.sidebar .widget .dsidx-widget .submit,input[type=submit],.btn-blue,.btn-grey {
	font-family: var(--ppr-sans);
	background-color: var(--ppr-gold);
}

.real-btn:hover,.sidebar .widget .dsidx-widget .submit:hover,input[type=submit]:hover,.btn-blue:hover,.btn-grey:hover,.real-btn.current,.sidebar .widget .dsidx-widget .current.submit,input.current[type=submit],.current.btn-blue,.current.btn-grey,.real-btn:focus,.sidebar .widget .dsidx-widget .submit:focus,input[type=submit]:focus,.btn-blue:focus,.btn-grey:focus,.real-btn:active,.sidebar .widget .dsidx-widget .submit:active,input[type=submit]:active,.btn-blue:active,.btn-grey:active {
	background-color: var(--ppr-gold);
}

.page-template-properties-search-half-map .half-map-layout .properties-count,.search-header .properties-count {
	color: var(--ppr-navy-deep);
}

.gdpr-agreement .gdpr-checkbox-label {
	color: var(--ppr-navy-deep);
}

.header-wrapper {
	background-color: var(--ppr-navy);
}

.rh_classic_sticky_header {
	background: var(--ppr-navy);
}

#header-top #lang_sel a {
	background-color: var(--ppr-navy);
}

#header-top #lang_sel_click a {
	background-color: var(--ppr-navy);
}

#header-top #lang_sel_list.lang_sel_list_vertical a:visited,#header-top #lang_sel_list.lang_sel_list_vertical a {
	background-color: var(--ppr-navy);
}

.social_networks a:hover {
	background-color: var(--ppr-gold);
}

.rss a:hover {
	background-color: var(--ppr-gold);
}

#logo h2 a:hover {
	color: var(--ppr-gold);
}

.main-menu ul li.current-menu-ancestor>a,.main-menu ul li.current-menu-parent>a,.main-menu ul li.current-menu-item>a,.main-menu ul li.current_page_item>a,.main-menu ul li:hover>a {
	background-color: var(--ppr-gold);
}

.main-menu ul li a {
	font-family: var(--ppr-sans);
	color: var(--ppr-navy-deep);
}

.main-menu ul li ul {
	background-color: var(--ppr-gold);
}

.main-menu ul li ul li:hover>a {
	background-color: var(--ppr-gold);
}

.main-menu ul li ul li ul {
	background-color: var(--ppr-gold);
}

.main-menu ul li .menu-item-desc {
	color: var(--ppr-gold);
}

.contact-number {
	background-color: var(--ppr-gold);
}

.contact-number .outer-strip {
	background-color: var(--ppr-gold);
}

.header__logo a:hover {
	color: var(--ppr-gold);
}

.slide-description h3 a {
	color: var(--ppr-navy-deep);
}

.slide-description h3 a:hover {
	color: var(--ppr-gold);
}

.slide-description span {
	color: var(--ppr-gold);
	font-family: var(--ppr-sans);
}

.slide-description .know-more {
	font-family: var(--ppr-sans);
}

.advance-search {
	font-family: var(--ppr-sans);
}

.advance-search .search-heading {
	background-color: var(--ppr-navy-deep);
}

.advance-search .search-heading .fa-search {
	background-color: var(--ppr-navy);
}

.advance-search label {
	color: var(--ppr-navy-deep);
}

.select2-container .select2-selection {
	font-family: var(--ppr-sans);
	color: var(--ppr-navy-deep);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--ppr-navy-deep);
}

.select2-results__option {
	color: var(--ppr-navy-deep);
}

.SFOI__content {
	color: var(--ppr-navy-deep);
}

.SFOI__title {
	text-shadow: 0 0 3px #002349;
}

.SFOI__advanced-expander {
	background: var(--ppr-navy);
}

.narrative p a {
	color: var(--ppr-navy-deep);
}

.narrative p a:hover {
	color: var(--ppr-gold);
}

.property-items .narrative p a {
	color: var(--ppr-navy-deep);
}

.property-items .narrative p a:hover {
	color: var(--ppr-gold);
}

.property-item h4,.property-item h4 a {
	color: var(--ppr-navy-deep);
}

.property-item h4 a:hover {
	color: var(--ppr-gold);
}

.property-item figure figcaption,.property-item figure .property-label {
	background-color: var(--ppr-gold);
}

.property-item .price {
	background-color: var(--ppr-gold);
}

.property-item .property-meta span {
	color: var(--ppr-navy-deep);
}

.property-item .property-meta span a {
	color: var(--ppr-navy-deep);
}

.property-item .property-meta span a:hover {
	color: var(--ppr-gold);
}

.es-carousel-wrapper ul li h4,.property-item h4 .es-carousel-wrapper ul li a,.es-carousel-wrapper ul li h4 a {
	color: var(--ppr-navy-deep);
}

.es-carousel-wrapper ul li h4:hover,.property-item h4 .es-carousel-wrapper ul li a:hover,.es-carousel-wrapper ul li h4 a:hover {
	color: var(--ppr-gold);
}

.es-carousel-wrapper ul li p a {
	color: var(--ppr-navy-deep);
}

.es-carousel-wrapper ul li p a:hover {
	color: var(--ppr-gold);
}

.es-carousel-wrapper ul li .price {
	font-family: var(--ppr-sans);
	background-color: var(--ppr-gold);
}

.home-recent-posts .section-title p a {
	color: var(--ppr-navy-deep);
}

.home-recent-posts .section-title p a:hover {
	color: var(--ppr-gold);
}

.home-recent-posts .listing-slider .flex-direction-nav a:hover {
	background-color: var(--ppr-navy-deep);
}

.home-recent-posts .post-video .video-wrapper.on-home-page {
	background-color: var(--ppr-navy);
}

.brands-carousel h3 span {
	background-color: var(--ppr-navy-deep);
}

.brands-carousel .jcarousel-next:hover,.brands-carousel .jcarousel-prev:hover {
	background-color: var(--ppr-navy-deep);
}

.brands-owl-carousel .owl-nav button.owl-prev:hover:not(.disabled),.brands-owl-carousel .owl-nav button.owl-next:hover:not(.disabled) {
	background-color: var(--ppr-navy-deep);
}

.es-nav span:hover {
	background-color: var(--ppr-navy-deep);
}

#footer .widget .title,#footer .widget .wp-block-group__inner-container>h2,#footer .widget .wp-block-search__label {
	font-family: var(--ppr-serif);
}

#footer .widget.advance-search .title {
	background-color: var(--ppr-navy-deep);
}

#footer-bottom {
	font-family: var(--ppr-sans);
}

#scroll-top {
	background-color: var(--ppr-gold);
}

.widget {
	font-family: var(--ppr-sans);
}

.widget .title,.widget .wp-block-group__inner-container>h2,.widget .wp-block-search__label {
	font-family: var(--ppr-serif);
}

.widget .agent-info .contacts-list {
	color: var(--ppr-navy-deep);
}

.widget .agent-info .contacts-list li {
	color: var(--ppr-navy-deep);
}

.widget .enquiry-form .agent-form-title {
	font-family: var(--ppr-serif);
}

.widget .enquiry-form .message-container {
	color: var(--ppr-navy-deep);
}

.tagcloud a:hover {
	background: var(--ppr-gold);
}

.widget #wp-calendar caption {
	color: var(--ppr-navy-deep);
}

.widget #wp-calendar thead th {
	background-color: var(--ppr-gold);
}

.widget #wp-calendar tbody td#today {
	background-color: var(--ppr-gold);
}

.widget.advance-search .title {
	background-color: var(--ppr-navy-deep);
}

.lidd_mc_form label {
	color: var(--ppr-navy-deep);
}

.lidd_mc_form input[type=number],.lidd_mc_form input[type=text] {
	color: var(--ppr-navy-deep);
}

.lidd_mc_form .lidd_mc_select_fancy_dark {
	color: var(--ppr-navy-deep);
}

.lidd_mc_form .lidd_mc_select_fancy_dark select {
	color: var(--ppr-navy-deep);
}

.lidd_mc_form .lidd_mc_select_fancy_dark:after {
	border-top: .4em solid #001731;
}

#footer .widget ul.featured-properties li h4,ul.featured-properties li h4 {
	font-family: var(--ppr-sans);
}

#footer .widget ul.featured-properties li h4 a,ul.featured-properties li h4 a {
	color: var(--ppr-navy-deep);
}

#footer .widget ul.featured-properties li h4 a:hover,ul.featured-properties li h4 a:hover {
	color: var(--ppr-gold);
}

#footer .widget ul.featured-properties li .price,ul.featured-properties li .price {
	color: var(--ppr-gold);
}

.widget .mc-wrapper {
	color: var(--ppr-navy-deep);
}

.ere_widget_contact_form_loader div {
	border-top-color: var(--ppr-gold);
}

.page-head .page-title {
	font-family: var(--ppr-serif);
}

.inner-wrapper .hentry .post-tags a {
	background: var(--ppr-gold);
}

.post-title {
	color: var(--ppr-navy-deep);
}

.post-title a:hover {
	color: var(--ppr-gold);
}

.post-meta {
	font-family: var(--ppr-sans);
	border-bottom: 5px solid #c29b40;
	color: var(--ppr-navy-deep);
}

.post-meta span {
	color: var(--ppr-navy-deep);
}

.post-meta span.author-link a {
	color: var(--ppr-navy-deep);
}

.post-meta span.author-link a:hover {
	color: var(--ppr-gold);
}

.post-meta.format-video {
	border-bottom: 5px solid #c29b40;
}

.format-image .format-icon.image {
	background-color: var(--ppr-gold);
}

.format-video .format-icon.video {
	background-color: var(--ppr-gold);
}

.format-gallery .format-icon.gallery {
	background-color: var(--ppr-gold);
}

.post-video .video-wrapper {
	background-color: var(--ppr-navy);
}

.listing-slider .flex-control-paging li a {
	background: var(--ppr-gold);
}

.listing-slider .flex-direction-nav a.flex-next,.listing-slider .flex-direction-nav a.flex-prev {
	background-color: var(--ppr-gold);
}

article h1 span:not(.property-price-wrapper),article h2 span:not(.property-price-wrapper),article h3 span:not(.property-price-wrapper),article h4 span:not(.property-price-wrapper),article h5 span:not(.property-price-wrapper),article h6 span:not(.property-price-wrapper) {
	color: var(--ppr-gold);
}

.common-list,.tick-list ul,.small-arrow-list ul,.arrow-list ul,.disc-list ul {
	font-family: var(--ppr-sans);
}

.rh_comments__header {
	border-top: 2px solid #c29b40;
	font-family: var(--ppr-sans);
}

#comments .comment .author {
	color: var(--ppr-navy-deep);
}

.comment-detail-wrap .comment-meta p {
	color: var(--ppr-navy-deep);
}

#contact-form,#respond {
	font-family: var(--ppr-sans);
}

#contact-form #reply-title,#respond #reply-title {
	border-top: 2px solid #c29b40;
	font-family: var(--ppr-serif);
}

#contact-form label,#respond label {
	color: var(--ppr-navy-deep);
}

.posts-main .pagination .current,.search-post-main .pagination .current,.archives-main .pagination .current {
	background-color: var(--ppr-gold);
}

.posts-main,.page-main,.single-post-main,.search-post-main,.archives-main {
	font-family: var(--ppr-sans);
}

.posts-main .listing-slider .flex-direction-nav a,.page-main .listing-slider .flex-direction-nav a,.single-post-main .listing-slider .flex-direction-nav a,.search-post-main .listing-slider .flex-direction-nav a,.archives-main .listing-slider .flex-direction-nav a {
	background-color: var(--ppr-navy);
}

.posts-main .post-meta a:hover,.posts-main .byline a:hover,.page-main .post-meta a:hover,.page-main .byline a:hover,.single-post-main .post-meta a:hover,.single-post-main .byline a:hover,.search-post-main .post-meta a:hover,.search-post-main .byline a:hover,.archives-main .post-meta a:hover,.archives-main .byline a:hover {
	color: var(--ppr-gold);
}

.posts-main .post-footer .real-btn,.posts-main .post-footer input[type=submit],.page-main .post-footer .real-btn,.page-main .post-footer input[type=submit],.single-post-main .post-footer .real-btn,.single-post-main .post-footer input[type=submit],.search-post-main .post-footer .real-btn,.search-post-main .post-footer input[type=submit],.archives-main .post-footer .real-btn,.archives-main .post-footer input[type=submit] {
	background-color: var(--ppr-gold);
}

.page-main .post-navigation-text,.page-main .post-navigation-post-title,.single-post-main .post-navigation-text,.single-post-main .post-navigation-post-title {
	color: var(--ppr-navy);
}

.contact-page {
	font-family: var(--ppr-sans);
}

.message-container,#message-container {
	color: var(--ppr-navy-deep);
}

.contact-details .contacts-list li a:hover {
	color: var(--ppr-gold);
}

.form-heading {
	border-top: 2px solid #c29b40;
	font-family: var(--ppr-serif);
}

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-webkit-slider-thumb {
	background: var(--ppr-gold);
}

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-moz-range-thumb {
	background: var(--ppr-gold);
}

.rh_property__mc_wrap .rh_property__mc .rh_mc_field .rh_form__item input[type=range]::-ms-thumb {
	background: var(--ppr-gold);
}

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph ul li.mc_graph_tax {
	background-color: var(--ppr-gold);
}

.rh_property__mc_wrap .rh_property__mc .mc_cost_graph_circle .mc_graph_svg .mc_graph_tax {
	stroke: var(--ppr-gold);
}

.rh_property__mc_wrap .rh_property__mc .mc_cost ul li.mc_cost_tax::before {
	background-color: var(--ppr-gold);
}

#overview {
	font-family: var(--ppr-sans);
}

#overview .property-item .title {
	color: var(--ppr-navy-deep);
}

#overview .property-item .price {
	font-family: var(--ppr-sans);
}

#overview .property-item .price span {
	background-color: var(--ppr-gold);
}

#overview .property-item .price .price-and-type .tag-arrow svg {
	fill: var(--ppr-gold);
}

#overview .property-item .property-meta span {
	color: var(--ppr-navy-deep);
}

#overview .property-item .printer-icon a {
	color: var(--ppr-navy-deep);
}

#overview .property-item .printer-icon a:hover {
	color: var(--ppr-gold);
}

#overview .property-item .printer-icon a:hover .fa {
	color: var(--ppr-gold);
}

#overview .property-item ul.additional-details li strong {
	color: var(--ppr-navy-deep);
}

#overview .share-label,#overview .common-label,#overview .floor-plans .floor-plans-label,.floor-plans #overview .floor-plans-label,#overview .walkscore-label,#overview .yelp-label,#overview .attachments-label,#overview .map-label,#overview .virtual-tour-label,#overview .video-label {
	font-family: var(--ppr-sans);
}

#overview .share-networks a {
	color: var(--ppr-navy-deep);
}

#overview .share-networks a:hover {
	color: var(--ppr-gold);
}

#overview .child-properties h3 {
	font-family: var(--ppr-sans);
}

#overview .child-properties .property-item .price {
	color: var(--ppr-gold);
}

#overview .child-properties .property-item .price small {
	color: var(--ppr-gold);
}

#overview .agent-detail h3 {
	font-family: var(--ppr-serif);
}

.yelp-wrap .yelp-places-group-title i {
	color: var(--ppr-gold);
}

.infoBox .map-info-window {
	border-bottom: 3px #c29b40 solid;
}

.infoBox .arrow-down {
	border-color: #c29b40 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}

.infoBox .prop-title a {
	font-family: var(--ppr-sans);
	color: var(--ppr-navy-deep);
}

.infoBox .prop-title a:hover {
	color: var(--ppr-gold);
}

.infoBox span.price {
	color: var(--ppr-gold);
	font-family: var(--ppr-sans);
}

.cluster div {
	background-color: var(--ppr-gold);
}

.floor-plans .floor-plan-title {
	color: var(--ppr-navy-deep);
}

.floor-plans .floor-plan-meta div .floor-price-value {
	color: var(--ppr-gold);
}

.contacts-list {
	color: #001731 !important;
}

.contacts-list li svg .path,.contacts-list li svg .circle {
	fill: var(--ppr-navy-deep);
}

.single-property form.post-password-form input[type=submit] {
	background-color: var(--ppr-gold);
}

.single-property form.post-password-form input[type=submit]:hover {
	background-color: var(--ppr-gold);
}

.detail #overview .inspiry-shortcode .property-item .price {
	background: var(--ppr-gold);
}

.detail .list-container h3 {
	font-family: var(--ppr-serif);
}

.slider-main-wrapper .slider-socket .add-to-compare-classic-icon a:hover {
	color: var(--ppr-gold);
}

.slider-main-wrapper .slider-socket .add-to-compare-classic-icon .compare-placeholder.highlight {
	color: var(--ppr-gold);
}

#property-carousel-two .flex-direction-nav a {
	background-color: var(--ppr-gold);
}

.about-agent h4 a {
	color: var(--ppr-navy-deep);
}

.about-agent h4 a:hover {
	color: var(--ppr-gold);
}

.about-agent .contact-types {
	color: var(--ppr-navy-deep);
	font-family: var(--ppr-sans);
}

.about-agent .contacts-list {
	font-family: var(--ppr-sans);
}

.agent-single .contacts-list {
	color: var(--ppr-navy-deep);
}

#agent-single-form input[type=text],#agent-single-form input[type=email],#agent-single-form textarea {
	color: var(--ppr-navy-deep);
}

.listing-layout h4 {
	font-family: var(--ppr-sans);
}

.view-type a.grid .boxes,.view-type a.list .boxes {
	fill: var(--ppr-navy-deep);
}

.view-type a.grid.active .boxes,.view-type a.grid:hover .boxes,.view-type a.list.active .boxes,.view-type a.list:hover .boxes {
	fill: var(--ppr-gold);
}

.listing-grid-layout .title-heading {
	background-color: var(--ppr-navy-deep);
}

.listing-grid-layout .title-heading .rh_main_verification__icon svg {
	fill: var(--ppr-navy-deep);
}

.property-grid .property-item span {
	color: var(--ppr-gold);
}

.property-grid .property-item .add-to-compare:hover {
	color: var(--ppr-gold);
}

.property-grid .property-item .add-to-compare:hover span {
	color: var(--ppr-gold);
}

.list-container .property-item .property-meta .add-to-compare-span a {
	color: var(--ppr-navy-deep);
}

.list-container .property-item .property-meta .add-to-compare-span a:hover {
	color: var(--ppr-gold);
}

.list-container .property-item .property-meta .add-to-compare-span a:hover i,.list-container .property-item .property-meta .add-to-compare-span a:hover span {
	color: var(--ppr-gold);
}

.compare-properties .compare-nav .compare-nav-pre:hover,.compare-properties .compare-nav .compare-nav-next:hover {
	background-color: var(--ppr-navy-deep);
}

.property-item .compare-meta .add-to-compare-search .add-to-compare:hover .compare-label {
	color: var(--ppr-gold);
}

.property-item .compare-meta .add-to-compare-search .compare-tooltip::before,.property-item .compare-meta .add-to-compare-search .compare-tooltip::after {
	font-family: var(--ppr-sans);
}

.property-views {
	background-color: var(--ppr-navy-deep);
}

#filter-by {
	font-family: var(--ppr-sans);
}

#filter-by a:focus,#filter-by a.active,#filter-by a:hover {
	border-color: var(--ppr-gold);
	background-color: var(--ppr-gold);
}

.gallery-item .item-title {
	font-family: var(--ppr-serif);
}

.gallery-item .item-title a {
	color: var(--ppr-navy-deep);
}

.gallery-item .item-title a:hover {
	color: var(--ppr-gold);
}

.submit-form label {
	color: var(--ppr-navy-deep);
}

.ui-widget {
	font-family: var(--ppr-sans);
}

.ui-autocomplete {
	color: var(--ppr-navy-deep);
}

.ui-autocomplete li {
	color: var(--ppr-navy-deep);
}

.login-register .main-wrap h3 {
	font-family: var(--ppr-serif);
}

.login-register .main-wrap h3 span {
	background-color: var(--ppr-navy-deep);
}

.login-register .info-text {
	font-family: var(--ppr-sans);
}

.login-register input[type=text],.login-register input[type=password] {
	font-family: var(--ppr-sans);
	color: var(--ppr-navy-deep);
}

.login-register label {
	color: var(--ppr-navy-deep);
	font-family: var(--ppr-sans);
}

.login-register .forgot-password a {
	color: var(--ppr-gold);
}

#comments .wp-social-login-connect-with,.inspiry-social-login .wp-social-login-connect-with {
	font-family: var(--ppr-sans);
	color: var(--ppr-navy-deep);
}

#comments .wp-social-login-provider,.inspiry-social-login .wp-social-login-provider {
	font-family: var(--ppr-sans);
	background-color: var(--ppr-gold);
}

.my-properties .main-wrap h3 {
	font-family: var(--ppr-serif);
}

.my-properties .main-wrap h3 span {
	background-color: var(--ppr-navy-deep);
}

.my-properties .alert-wrapper h5 {
	font-family: var(--ppr-serif);
}

.my-property .cell h5 {
	font-family: var(--ppr-sans);
}

.my-property .cell .cell-content {
	color: var(--ppr-navy-deep);
}

.qe-faq-toggle .qe-toggle-title {
	background-color: var(--ppr-gold);
}

.qe-faq-toggle .qe-toggle-title h4 {
	font-family: var(--ppr-serif);
}

.qe-faq-list .qe-list-title h4 {
	font-family: var(--ppr-serif);
}

.qe-faq-toggle.active .qe-toggle-title {
	background-color: var(--ppr-gold);
}

.qe-faq-toggle .qe-toggle-content {
	border-color: var(--ppr-gold);
}

.post-content .qe-faqs-filters-container .qe-faqs-filter:hover,.post-content .qe-faqs-filters-container .active .qe-faqs-filter,.qe-faqs-filters-container .qe-faqs-filter:hover,.qe-faqs-filters-container .active .qe-faqs-filter {
	background-color: var(--ppr-gold);
}

.qe-testimonial-wrapper .qe-testimonial-name {
	color: var(--ppr-navy-deep);
}

.qe-testimonial-wrapper .qe-testimonial-text:before {
	background-color: var(--ppr-navy-deep);
}

.compare-template .compare-properties-column p .fa-times {
	color: var(--ppr-gold);
}

.compare-template .compare-properties-column .property-thumbnail .property-price {
	color: var(--ppr-gold);
}

.home-features-section .home-features-bg p a:hover {
	color: var(--ppr-gold);
}

.rh_featured_properties__slider {
	background: var(--ppr-navy);
}

.rh_featured_properties__slider .flex-control-nav {
	background: var(--ppr-navy);
}

.rh_slide__container figure .statuses a {
	background: var(--ppr-gold);
}

.rh_slide__container .rh_slide__details .rh_prop_details .rh_prop_details__price .price {
	color: var(--ppr-gold);
}

.rh_slide__container .rh_slide__details .rh_prop_details .rh_prop_details__buttons a {
	background: var(--ppr-gold);
	border: 1px solid #c29b40;
}

.rh_slide__container .rh_slide__details .rh_prop_details .rh_prop_details__buttons a:hover {
	border: 1px solid #c29b40;
}

.rh_cfos .cfos_phone_icon {
	background: var(--ppr-gold);
}

.rh_cfos .cfos_phone_icon:after {
	border-left: 12px solid #c29b40;
}

.cfos_contact_form .inspiry_error_messages #message-container {
	color: var(--ppr-gold);
}

.cfos_btn_wrapper #ajax-loader svg path {
	fill: var(--ppr-gold);
}

.ihf-eureka .ihf-select-options .ihf-select-available-option>span.ihf-selected,#ihf-main-container .ihf-select-options .ihf-select-available-option>span.ihf-selected {
	background-color: #c29b40 !important;
}

.ihf-eureka .ihf-select-options .ihf-select-available-option>a,.ihf-eureka .ihf-select-options .ihf-select-available-option span,#ihf-main-container .ihf-select-options .ihf-select-available-option>a,#ihf-main-container .ihf-select-options .ihf-select-available-option span {
	color: #001731 !important;
}

.ihf-eureka .ihf-btn.ihf-btn-primary,.ihf-eureka .btn-primary,.ihf-eureka .btn.btn-default,#ihf-main-container .ihf-btn.ihf-btn-primary,#ihf-main-container .btn-primary,#ihf-main-container .btn.btn-default {
	background-color: #c29b40 !important;
	border-color: #c29b40 !important;
}

.ihf-eureka .ihf-btn.ihf-btn-primary:hover,.ihf-eureka .ihf-btn.ihf-btn-primary:active,.ihf-eureka .ihf-btn.ihf-btn-primary:focus,.ihf-eureka .btn-primary:hover,.ihf-eureka .btn-primary:active,.ihf-eureka .btn-primary:focus,.ihf-eureka .btn.btn-default:hover,.ihf-eureka .btn.btn-default:active,.ihf-eureka .btn.btn-default:focus,#ihf-main-container .ihf-btn.ihf-btn-primary:hover,#ihf-main-container .ihf-btn.ihf-btn-primary:active,#ihf-main-container .ihf-btn.ihf-btn-primary:focus,#ihf-main-container .btn-primary:hover,#ihf-main-container .btn-primary:active,#ihf-main-container .btn-primary:focus,#ihf-main-container .btn.btn-default:hover,#ihf-main-container .btn.btn-default:active,#ihf-main-container .btn.btn-default:focus {
	background-color: #c29b40 !important;
	border-color: #c29b40 !important;
}

#ihf-main-container a {
	color: var(--ppr-navy-deep);
}

#ihf-main-container a:hover {
	color: var(--ppr-gold);
}

#ihf-main-container .btn-primary.active {
	background: var(--ppr-gold);
}

#ihf-main-container .btn.dropdown-toggle {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .btn.dropdown-toggle:hover,#ihf-main-container .btn.dropdown-toggle:focus {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .dropdown-menu li a:hover {
	background: var(--ppr-gold);
}

#ihf-main-container .dropdown-menu li.active a {
	background: var(--ppr-gold);
}

#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-price,#ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-price {
	background: var(--ppr-gold);
}

#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-address,#ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-address {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-address:hover,#ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-address:hover {
	color: var(--ppr-gold);
}

#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-photocount a,#ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-photocount a {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-photocount a:hover,#ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-photocount a:hover {
	color: var(--ppr-gold);
}

#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-photocount span,#ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-photocount span {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-mlsnum-proptype,#ihf-main-container .ihf-slider-col .ihf-grid-result-container .ihf-grid-result-attribution,#ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-mlsnum-proptype,#ihf-main-container .ihf-grid-result .ihf-grid-result-container .ihf-grid-result-attribution {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .ihf-listing-search-results .btn {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .ihf-listing-search-results .btn:hover {
	color: var(--ppr-gold);
}

#ihf-main-container .ihf-listing-search-results .btn-group .btn:not(.dropdown-toggle) {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-container .ihf-listing-search-results .btn-group .btn:not(.dropdown-toggle):hover {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-container .ihf-listing-search-results .btn-group .btn.active:not(.dropdown-toggle) {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-container .ihf-listing-search-results #saveSearchButton {
	background: var(--ppr-gold);
}

#ihf-main-container .ihf-listing-search-results #saveSearchButton:hover {
	background: var(--ppr-gold);
}

#ihf-main-container .ihf-listing-search-results .dropdown-menu li a:hover {
	background: var(--ppr-gold);
}

#ihf-main-container .ihf-listing-search-results .dropdown-menu li.active a {
	background: var(--ppr-gold);
}

#ihf-main-container .ihf-listing-search-results>.mb-10 .dropdown-toggle {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .ihf-listing-search-results>.mb-10 .dropdown-toggle:hover {
	color: var(--ppr-navy-deep);
}

#ihf-main-container div.modal-footer .btn-link {
	background: var(--ppr-gold);
}

#ihf-main-container div.modal-footer .btn-link:hover {
	background: var(--ppr-gold);
}

#ihf-main-container ul.pagination li.disabled a,#ihf-main-container ul.pagination li a {
	color: var(--ppr-navy-deep);
}

#ihf-main-container ul.pagination li.disabled a:hover,#ihf-main-container ul.pagination li a:hover {
	color: var(--ppr-navy-deep);
}

#ihf-main-container ul.pagination li:first-child a,#ihf-main-container ul.pagination li:first-child span,#ihf-main-container ul.pagination li:last-child a,#ihf-main-container ul.pagination li:last-child span {
	border: 1px solid #c29b40;
	background: var(--ppr-gold);
}

#ihf-main-container ul.pagination li:first-child a:hover,#ihf-main-container ul.pagination li:first-child span:hover,#ihf-main-container ul.pagination li:last-child a:hover,#ihf-main-container ul.pagination li:last-child span:hover {
	background: var(--ppr-gold);
	border: 1px solid #c29b40;
}

#ihf-main-container .back-to-results a {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .back-to-results a:hover {
	color: var(--ppr-gold);
}

#ihf-main-container #ihf-leadcapture-btns a.schedule-showing-btn,#ihf-main-container #ihf-leadcapture-btns a.info-req-btn,#ihf-main-container #ihf-leadcapture-btns a.save-listing-btn {
	background: var(--ppr-gold);
}

#ihf-main-container #ihf-leadcapture-btns a.schedule-showing-btn:hover,#ihf-main-container #ihf-leadcapture-btns a.info-req-btn:hover,#ihf-main-container #ihf-leadcapture-btns a.save-listing-btn:hover {
	background: var(--ppr-gold);
}

#ihf-main-container h4.ihf-price {
	color: var(--ppr-gold);
}

#ihf-main-container div.ihf-social-share .ihf-share-btn-facebook,#ihf-main-container div.ihf-social-share .ihf-share-btn-email,#ihf-main-container div.ihf-social-share .ihf-share-btn-print,#ihf-main-container div.ihf-social-share .ihf-share-btn-more {
	background: var(--ppr-gold);
}

#ihf-main-container div.ihf-social-share .ihf-share-btn-facebook:hover,#ihf-main-container div.ihf-social-share .ihf-share-btn-facebook:focus,#ihf-main-container div.ihf-social-share .ihf-share-btn-email:hover,#ihf-main-container div.ihf-social-share .ihf-share-btn-email:focus,#ihf-main-container div.ihf-social-share .ihf-share-btn-print:hover,#ihf-main-container div.ihf-social-share .ihf-share-btn-print:focus,#ihf-main-container div.ihf-social-share .ihf-share-btn-more:hover,#ihf-main-container div.ihf-social-share .ihf-share-btn-more:focus {
	background: var(--ppr-gold);
}

#ihf-main-container div.ihf-social-share .btn-group.open ul.dropdown-menu li a:hover {
	background: var(--ppr-gold);
}

#ihf-main-container div.ihf-social-share .btn-group.open ul.dropdown-menu li a span.btn {
	color: #001731 !important;
}

#ihf-main-container .extra-link a {
	background: var(--ppr-gold);
}

#ihf-main-container .extra-link a:hover {
	background: var(--ppr-gold);
}

#ihf-main-container #ihf-detail-extrainfo-tabrow ul li a {
	color: var(--ppr-navy-deep);
}

#ihf-main-container #ihf-detail-extrainfo-tabrow ul li a .caret {
	border-top-color: var(--ppr-navy-deep);
	border-bottom-color: var(--ppr-navy-deep);
}

#ihf-main-container .ihf-detail-tab-content #ihf-detail-features-tab .title-bar-1 {
	background-color: var(--ppr-gold);
}

#ihf-main-container #ihf-mortgage-calculator-tab-content .well #ihf-mort-calc-submit {
	background: var(--ppr-gold);
}

#ihf-main-container #ihf-mortgage-calculator-tab-content .well .panel .mc-amount,#ihf-main-container #ihf-mortgage-calculator-tab-content .well .panel .mc-lineitem {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .ihf-widget .row button {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-container .ihf-widget .row button:hover {
	background: var(--ppr-gold);
}

#ihf-main-container .gallery-prop-info .address a {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .gallery-prop-info .address a:hover {
	color: var(--ppr-gold);
}

#ihf-main-container .chosen-container-single .chosen-single span {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .chosen-container-single .chosen-results li {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .chosen-container-single .chosen-results li:hover {
	background-color: var(--ppr-gold);
}

#ihf-main-container .chosen-container-single .chosen-results li.highlighted {
	background-color: var(--ppr-gold);
}

#ihf-main-container .chosen-container-single .chosen-results li.result-selected {
	background-color: var(--ppr-gold);
}

.widget_ihomefinderpropertiesgallery>a {
	background: var(--ppr-gold);
}

.widget_ihomefinderpropertiesgallery>a:hover {
	background: var(--ppr-gold);
}

.widget_ihomefinderagentbiowidget table .ihf-bio-about-info strong,.widget_ihomefinderagentbiowidget table .ihf-bio-about-info span {
	color: #001731 !important;
}

.widget_ihomefinderagentbiowidget table .ihf-bio-about-info>div {
	color: var(--ppr-navy-deep);
}

#ihf-main-search-form .nav-tabs li a {
	color: var(--ppr-navy-deep);
}

#ihf-main-search-form .areaPickerExpandAllTopBar {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-search-form .areaPickerExpandAllTopBar:hover {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-search-form #areaPickerExpandAllContainer .areaPickerExpandAllElement {
	color: var(--ppr-navy-deep);
}

#ihf-main-search-form #areaPickerExpandAllContainer .areaPickerExpandAllElement div:hover {
	background: var(--ppr-gold);
}

#ihf-main-search-form #areaPickerExpandAllContainer .areaPickerExpandAllElement div.areaSelected {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-search-form #ihf-main-search-form-submit,#ihf-main-search-form #ihf-search-adv-submit,#ihf-main-search-form #ihf-search-adv2-submit {
	background: var(--ppr-gold);
}

#ihf-main-search-form #ihf-main-search-form-submit:hover,#ihf-main-search-form #ihf-search-adv-submit:hover,#ihf-main-search-form #ihf-search-adv2-submit:hover {
	background: var(--ppr-gold);
}

#ihf-main-search-form .ihf-advanced-search-launch {
	color: var(--ppr-navy-deep);
}

#ihf-main-search-form .ihf-advanced-search-launch:hover {
	color: var(--ppr-gold);
}

#ihf-main-search-form .chosen-container-multi .chosen-choices li.search-choice {
	color: var(--ppr-navy-deep);
}

#ihf-main-search-form .chosen-container-multi .chosen-results li.highlighted {
	background-color: var(--ppr-gold);
}

#emailSignupForm .ihf-email-alert-widget-submit {
	background: var(--ppr-gold);
}

#emailSignupForm .ihf-email-alert-widget-submit:hover {
	background: var(--ppr-gold);
}

.ihf-map-icon {
	background: #c29b40 !important;
	border-color: #c29b40 !important;
}

.ihf-map-icon:after {
	border-top-color: #c29b40 !important;
}

#ihf-main-container .form-control,#ihf-main-container input.form-control,#ihf-main-container select.form-control {
	color: var(--ppr-navy-deep);
}

#ihf-main-container button.btn-default,#ihf-main-container button.btn-primary {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-container button.btn-default:hover,#ihf-main-container button.btn-primary:hover {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-container button.btn-default:focus,#ihf-main-container button.btn-primary:focus {
	background: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

#ihf-main-container .btn-link {
	color: var(--ppr-navy-deep);
}

#ihf-main-container .btn-link:hover {
	color: var(--ppr-gold);
}

.ihf-eureka .ihf-dropdown-menu,.ihf-eureka .ihf-btn-primary:focus,.ihf-eureka .ihf-btn-primary.ihf-focus,.ihf-eureka .ihf-form-control:focus,.ihf-eureka .ihf-select-focused {
	border-color: #c29b40 !important;
}

#dsidx-top-search .dsidx-search-bar-pull-down:hover,#dsidx-top-search .dsidx-search-bar-pull-up:hover {
	color: var(--ppr-navy-deep);
}

#dsidx-top-search #dsidx-search-form-wrap {
	background: var(--ppr-gold);
}

#dsidx-top-search #dsidx-search-form-main #dsidx-search-filters .dsidx-search-openclose {
	background-color: var(--ppr-gold);
}

#dsidx-top-search #dsidx-search-bar {
	background: var(--ppr-gold);
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls button {
	background: var(--ppr-gold);
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls button:hover {
	background: var(--ppr-gold);
}

.dsidx-ui-widget.dsidx-dialog {
	border: solid 1px #c29b40;
}

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar {
	background: var(--ppr-gold);
}

#dsidx .dsidx-small-button,body.dsidx .dsidx-small-button,#dsidx .dsidx-large-button,body.dsidx .dsidx-large-button {
	background: var(--ppr-gold);
}

#dsidx .dsidx-small-button:hover,body.dsidx .dsidx-small-button:hover,#dsidx .dsidx-large-button:hover,body.dsidx .dsidx-large-button:hover {
	background: var(--ppr-gold);
}

.dsidx-details .dsidx-headerbar-green {
	border-color: var(--ppr-gold);
	background: var(--ppr-gold);
}

.dsidx-details .dsidx-contact-form {
	border-color: #c29b40 !important;
}

#dsidx-zestimate,#dsidx-rentzestimate {
	border-color: var(--ppr-gold);
}

#dsidx-zestimate #dsidx-zestimate-triangle,#dsidx-zestimate #dsidx-rentzestimate-triangle,#dsidx-rentzestimate #dsidx-zestimate-triangle,#dsidx-rentzestimate #dsidx-rentzestimate-triangle {
	border-left-color: var(--ppr-gold);
}

#dsidx-zestimate #dsidx-zestimate-notice,#dsidx-zestimate #dsidx-rentzestimate-notice,#dsidx-rentzestimate #dsidx-zestimate-notice,#dsidx-rentzestimate #dsidx-rentzestimate-notice {
	background-color: var(--ppr-gold);
}

#dsidx-disclaimer a:hover {
	color: var(--ppr-gold);
}

#dsidx-listings .dsidx-primary-data {
	background-color: var(--ppr-gold);
}

#dsidx-listings .dsidx-address a {
	font-family: var(--ppr-sans);
}

#dsidx-listings .dsidx-price {
	font-family: var(--ppr-sans);
}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title {
	background-color: var(--ppr-gold);
	font-family: var(--ppr-sans);
}

#dsidx.dsidx-details #dsidx-actions {
	font-family: var(--ppr-sans);
}

#dsidx.dsidx-details .dsidx-contact-form table label {
	font-family: var(--ppr-sans);
}

#dsidx.dsidx-details .dsidx-contact-form table input[type=button] {
	font-family: var(--ppr-sans);
}

#dsidx-header table#dsidx-primary-data th {
	font-family: var(--ppr-sans);
}

#dsidx-header table#dsidx-primary-data td {
	font-family: var(--ppr-sans);
}

.sidebar .widget .dsidx-slideshow .featured-listing h4 {
	background-color: var(--ppr-gold);
	font-family: var(--ppr-serif);
}

.sidebar .widget .dsidx-expanded .featured-listing h4 {
	background-color: var(--ppr-gold);
	font-family: var(--ppr-serif);
}

.sidebar .widget .dsidx-expanded .featured-listing h4 a {
	color: var(--ppr-navy-deep);
}

.sidebar .widget .dsidx-expanded .featured-listing h4 a:hover {
	color: var(--ppr-gold);
}

.sidebar .widget .dsidx-search-widget label {
	color: var(--ppr-navy-deep);
}

.sidebar .widget .dsidx-search-widget span.select-wrapper {
	font-family: var(--ppr-sans);
}

.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit {
	font-family: var(--ppr-sans);
}

.sidebar .widget .dsidx-widget-single-listing h3.widget-title {
	font-family: var(--ppr-serif);
}

#dsidx.dsidx-results .dsidx-paging-control a:hover {
	color: var(--ppr-gold);
}

#dsidx.dsidx-results .dsidx-paging-control a.dsidx-paging-control-disabled {
	color: var(--ppr-navy-deep);
}

#dsidx-listings li.dsidx-listing-container:hover .dsidx-primary-data {
	background-color: var(--ppr-gold);
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a {
	font-family: var(--ppr-sans);
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure {
	background: var(--ppr-gold);
}

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count {
	background-color: var(--ppr-gold);
}

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price {
	background: var(--ppr-gold);
}

.sidebar .dsidx-results-widget .dsidx-panel.dsidx-slideshow a.dsidx-slideshow-control {
	background-color: var(--ppr-gold);
}

.sidebar .dsidx-results-widget .dsidx-panel.dsidx-slideshow a.dsidx-slideshow-control:hover {
	background-color: var(--ppr-gold);
}

#home-idx-search h3.home-widget-label {
	background-color: var(--ppr-navy-deep);
}

#home-idx-search .dsidx-search-widget label {
	color: var(--ppr-navy-deep);
}

.dsidx-resp-area-submit input[type=submit] {
	background: var(--ppr-gold);
}

.dsidx-resp-area-submit input[type=submit]:hover {
	background: var(--ppr-gold);
}

.widget.dsidx-widget-quick-search h3.title,.widget.dsidx-widget-guided-search h3.title {
	background-color: var(--ppr-navy-deep);
}

.property-payment .stripe-button button.stripe-button-el span {
	background: var(--ppr-gold);
}

.mc4wp-form-fields input[type=submit] {
	background: var(--ppr-gold);
}

.mc4wp-form-fields input[type=submit]:hover {
	background: var(--ppr-gold);
}

body .leaflet-popup-content-wrapper {
	border-bottom: 3px solid #c29b40;
}

body .leaflet-popup-content .osm-popup-title a:hover {
	color: var(--ppr-gold);
}

body .leaflet-popup-content p {
	color: var(--ppr-gold);
}

body .leaflet-popup-tip {
	background: var(--ppr-gold);
}

.inspiry_select_picker_trigger.bootstrap-select button.dropdown-toggle {
	color: var(--ppr-navy-deep);
}

.inspiry_select_picker_trigger.bootstrap-select button.dropdown-toggle:hover {
	color: var(--ppr-navy-deep);
}

.inspiry_select_picker_trigger.bootstrap-select button.dropdown-toggle:focus {
	color: var(--ppr-navy-deep);
}

.inspiry_select_picker_trigger.bootstrap-select button.dropdown-toggle:active {
	color: var(--ppr-navy-deep);
}

.inspiry_select_picker_trigger.bootstrap-select div.dropdown-menu .btn-block .actions-btn svg {
	fill: var(--ppr-navy-deep);
}

.inspiry_select_picker_trigger.bootstrap-select div.dropdown-menu .btn-block .actions-btn svg .rh-st0 {
	stroke: var(--ppr-navy-deep);
}

.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.cart_list li .amount,.woocommerce ul.product_list_widget li .amount {
	color: var(--ppr-gold);
}

.woocommerce a.added_to_cart:hover,.woocommerce #respond input#submit:hover,.woocommerce-page-wrapper .woocommerce a.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
	background-color: var(--ppr-gold);
	border-color: var(--ppr-gold);
}

.woocommerce span.onsale,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: var(--ppr-gold);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: var(--ppr-gold);
}

@media(max-width: 767px) {
	#overview .property-item .price {
		background: var(--ppr-gold);
	}
	#ihf-main-container #ihf-detail-extrainfo-tabrow ul li ul.dropdown-menu li a:hover {
		background: var(--ppr-gold);
	}
	#ihf-main-container #ihf-detail-extrainfo-tabrow ul li ul.dropdown-menu li.active a {
		background: var(--ppr-gold);
	}
}

@media(max-width: 499px) {
	#recaptcha_area .recaptchatable a:hover {
		color: var(--ppr-gold);
	}
}
