/*
Theme Name: Good Homes Child Theme
Theme URI: https://goodhomes.themerex.net/
Description: Good Homes - excellent WordPress theme with many different blog and header layouts
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.3.22
Tested up to: 6.9.1
Requires at least: 5.5
Requires PHP: 7.4
E.V: 1.0.28
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: good-homes
Template: good-homes
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.np-source-credit {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #e0dbd0;
}
.np-source-credit a {
	font-size: 12px;
	font-family: monospace;
	color: #1a4d8f;
	text-decoration: none;
	letter-spacing: 0.03em;
}
.np-source-credit a:hover { color: #c0392b; }

/* Home page: full-width, hide the blog sidebar so featured properties span the page. */
.home .sidebar,
.home aside.sidebar,
.home .sidebar_main {
	display: none !important;
}
.home .content {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	margin: 0 !important;
}
.home .content_wrap > .content {
	padding-right: 0 !important;
}

/* Single imported property: hide the theme's empty/duplicate Details & Features
   blocks — our np-summary box already shows the relevant facts. */
.single-cpt_properties .properties_page_details,
.single-cpt_properties .properties_page_features {
	display: none !important;
}

/* Summary box styling */
.np-summary-table th { background: #f6f4ef; }
.np-summary { margin-bottom: 8px; }

/* =========================================================================
   NORTHEAST PARCEL BRAND  —  "Timeless" palette
   Primary teal #2090B0 · hover #1a7a96 · green accent #2e8b57 · ink #1f2d33
   ========================================================================= */
:root {
	--np-teal: #2090B0;
	--np-teal-dark: #1a7a96;
	--np-green: #2e8b57;
	--np-ink: #1f2d33;
}

/* Brand serif for the logo + main headings (Timeless = serif) */
.logo_text,
.sc_layouts_logo .logo_text {
	font-family: Georgia, 'Times New Roman', serif !important;
	color: var(--np-ink) !important;
	letter-spacing: .2px;
}

/* Links & link hovers */
a { color: var(--np-teal); }
a:hover { color: var(--np-teal-dark); }

/* Property price -> brand teal */
.properties_price,
.properties_price_data,
.properties_page_title_price .properties_price {
	color: var(--np-teal) !important;
}

/* Buttons: theme button classes + WPBakery + search */
.sc_button,
.sc_button_default,
.theme_button,
button[type="submit"],
input[type="submit"],
.search_submit,
.vc_btn3.vc_btn3-color-primary,
.wpb_button,
.more-link,
.post_item_button a,
.properties_page_button a,
.sc_button_simple:hover {
	background-color: var(--np-teal) !important;
	border-color: var(--np-teal) !important;
	color: #fff !important;
}
.sc_button:hover,
.sc_button_default:hover,
.theme_button:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
.search_submit:hover,
.vc_btn3.vc_btn3-color-primary:hover,
.wpb_button:hover,
.more-link:hover {
	background-color: var(--np-teal-dark) !important;
	border-color: var(--np-teal-dark) !important;
	color: #fff !important;
}

/* "For Sale" status badge -> teal */
.properties_label,
.properties_status,
.label_status,
.properties_page_status a,
.properties_page_status {
	background-color: var(--np-teal) !important;
	color: #fff !important;
}

/* Status badge already linked text inside cards */
.properties_page_title .properties_page_status a { color:#fff !important; }

/* Breadcrumbs / accents */
.breadcrumbs .breadcrumbs_item.active { color: var(--np-teal); }

/* Search submit icon button (header) */
.search_wrap .search_submit { color: var(--np-teal) !important; background: transparent !important; }

/* Header top bar accent (phone/location icons) */
.sc_layouts_iconed_text_icon,
.contact_field .icon { color: var(--np-teal) !important; }

/* Footer / widget titles underline accent */
.widget_title:after { background-color: var(--np-teal) !important; }