/* ============================================================
 * JobMatch.VET brand override — recolour WorkScout green (#26AE61)
 * to the logo palette: royal blue #0040A0 + teal #00C9BE.
 * Loaded site-wide after the parent styles.
 * ============================================================ */
:root{
	--jmv-blue:#0040A0;
	--jmv-blue-d:#002E7A;
	--jmv-teal:#00C9BE;
	--jmv-teal-d:#00A89E;
	--jmv-ink:#13203a;
}

/* ---------- Header logo sizing (our horizontal lockup) ---------- */
#logo_nh img, #logo img, .menu-logo img{ max-height:48px !important; width:auto !important; }

/* ---------- Primary buttons: green -> teal ---------- */
.button, a.button, button.button, input[type="submit"], input[type="button"],
.ripple-effect, .wp-job-manager .button, .job-manager-button,
.resume_manager .button, .single_add_to_cart_button, .add_to_cart_button,
.send-message-resume, .apply_with_resume, .application_button,
.workscout-apply-button, .post-a-resume, .post_job, .submit_button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button,
.woocommerce input.button, .search-jobs-button, #search_submit, .job_filters .search_jobs .button{
	background-color:var(--jmv-teal) !important;
	border-color:var(--jmv-teal) !important;
	color:#00332f !important;
}
.button:hover, a.button:hover, button.button:hover, input[type="submit"]:hover,
input[type="button"]:hover, .ripple-effect:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover, .send-message-resume:hover{
	background-color:var(--jmv-teal-d) !important;
	border-color:var(--jmv-teal-d) !important;
	color:#fff !important;
}

/* ---------- Links & inline accents: green -> blue ---------- */
a{ color:var(--jmv-blue); }
a:hover{ color:var(--jmv-teal-d); }
.single-page-header .header-details h3 span,
.listing-item-container .listing-badges .listing-badge,
.job_listing .meta .date a, .resume .location a{ color:var(--jmv-blue); }

/* ---------- Primary navigation ---------- */
#header #navigation .menu li:hover > a,
#header #navigation .menu .current-menu-item > a,
#header #navigation .menu .current_page_item > a,
#navigation.menu ul li a:hover,
.header-widget .login-btn:hover, .header-widget .register-btn:hover{ color:var(--jmv-blue) !important; }
.login-btn i, .register-btn i{ color:var(--jmv-teal-d) !important; }

/* ---------- Skill / tag chips (were green) ---------- */
.task-tags span, .tags a, .resume_skill a, .keywords-container .keyword,
.listing-item .tags span, .job_listing .tags a{
	color:var(--jmv-blue) !important;
	background:#e9f1fb !important;
	border-color:#d6e3f6 !important;
}

/* ---------- Section headline icons ---------- */
.boxed-list-headline h3 i, .single-page-section > h3 i{ color:var(--jmv-teal) !important; }

/* ---------- Pagination / current page ---------- */
.pagination .current, a.page-numbers.current, .page-numbers.current,
.pagination .page-numbers.current, nav.pagination .current{
	background-color:var(--jmv-blue) !important;
	border-color:var(--jmv-blue) !important;
	color:#fff !important;
}

/* ---------- Form focus ---------- */
input:focus, textarea:focus, select:focus,
.chosen-container-active .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single{ border-color:var(--jmv-teal) !important; }

/* ---------- Badges / verified / featured ---------- */
.verified-badge-with-title, .featured-job-icon, .job-type.featured,
.listing-badge.new, .bookmark-icon.bookmarked{ background-color:var(--jmv-teal) !important; }

/* ---------- Resume browse "Post a Resume, It's Free!" + hero CTAs ---------- */
.page-title .button, .page-title-container .button, .resumes-page-title .button{
	background-color:var(--jmv-teal) !important; border-color:var(--jmv-teal) !important; color:#00332f !important;
}

/* ---------- Checkboxes / radios accent ---------- */
input[type="checkbox"], input[type="radio"]{ accent-color:var(--jmv-teal); }

/* ---------- WooCommerce price / sale ---------- */
.woocommerce span.price, .woocommerce div.product p.price{ color:var(--jmv-blue); }

/* ---------- Résumé: Professional Details panel ---------- */
.jmv-rdetails{ margin:8px 0 46px; }
.jmv-rdetails > h3{ margin-bottom:20px; }
.jmv-rdetails__grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px 36px; }
.jmv-fact{ display:flex; flex-direction:column; padding:12px 0; border-bottom:1px solid #eef2f6; }
.jmv-fact span{ font-size:12px; text-transform:uppercase; letter-spacing:.05em; color:#8a94a3; font-weight:600; }
.jmv-fact strong{ font-size:15.5px; color:#1a2a44; font-weight:600; margin-top:4px; }
.jmv-rlock{ display:flex; gap:15px; align-items:flex-start; background:#eef4ff; border:1px solid #d9e6fb; border-radius:14px; padding:18px 22px; margin-top:28px; }
.jmv-rlock__i{ font-size:22px; line-height:1; }
.jmv-rlock strong{ color:var(--jmv-blue); display:block; margin-bottom:3px; }
.jmv-rlock p{ margin:0; color:#5a6b82; font-size:14px; }
@media(max-width:700px){ .jmv-rdetails__grid{ grid-template-columns:1fr; } }

/* ---------- Résumé avatars sit nicely in their circle ---------- */
.freelancer-avatar img, .listing-item-container .resume-avatar img, .resume-avatar img{ object-fit:cover; }
