/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*front page-hide rectangle from the center picture*/
div.featured-post-content {
	text-align: left;
	min-width: 25%;
	bottom: 3em;
	left: 42em;
	position: relative;
	padding: 0;
	background-color: transparent;
}

/*front page-hide featured post title*/
h2.entry-title {
	display: none;
}

/*front page-hide page title "Home"*/
#post-302 h1 {
	display: none;
}

/*menu font size*/
.nav-menu {
	font-size: 15px;
}

/*tagline font size*/
.wf-active .site-description {
	font-size: 15px;
}

/*sidebar-header background color*/
.widget-title {
	background-color: #ddcfab;
}

/*sidebar-email & questionnaire link color*/
.custom-html-widget a {
	color: #b49543;
}

/*front page banner: hide Continue Reading button, date and byline*/
.featured-posts .featured-post-content {
	display: none;
}

/*front page photo: narrower, centered, just wider than the shoulders*/
.featured-posts .featured-post img.wp-post-image {
	width: 72% !important;
	height: auto !important;
	aspect-ratio: 727 / 545;
	object-fit: cover;
	object-position: center;
	display: block;
	margin: 0 auto;
}

/*About page: tighter space under section headings*/
.page-id-28 .entry-content h3.wp-block-heading {
	margin-bottom: 8px;
}

/*articles: hide 2018 dates and byline*/
.entry-meta .posted-on,
.entry-meta .byline {
	display: none;
}

/*hide share and like buttons site-wide*/
.sharedaddy, .sd-sharing-enabled, .sd-like, .jetpack-likes-widget-wrapper, #jp-post-flair {
	display: none !important;
}

/*sidebar: clickable Get Started box*/
#custom_html-5 a.jrh-cta {
	display: block;
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
#custom_html-5 a.jrh-cta .widget-title {
	transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
#custom_html-5 a.jrh-cta:hover .widget-title,
#custom_html-5 a.jrh-cta:focus .widget-title {
	background-color: #cbb987;
	box-shadow: 0 2px 6px rgba(0,0,0,0.25);
}
#custom_html-5 a.jrh-cta .jrh-cta-text {
	display: block;
	color: #ffffff;
}
#custom_html-5 a.jrh-cta .jrh-cta-text u {
	color: #b49543;
}
#custom_html-5 a.jrh-cta:focus-visible {
	outline: 2px solid #ddcfab;
	outline-offset: 4px;
}

/*header lockup: plaque, name, line, subtitle and location (matches the website-header draft)*/
.site-branding .site-social {
	display: none;
}
.site-branding {
	display: grid;
	grid-template-columns: 1fr auto auto 1fr;
	grid-template-areas: ". logo title ." "desc desc desc desc";
	justify-content: center;
	align-items: center;
	column-gap: 22px;
}
.site-branding .custom-logo-link {
	grid-area: logo;
	display: block;
}
.site-branding .custom-logo {
	height: 150px !important;
	width: auto !important;
	max-width: none;
	display: block;
}
.site-branding .site-title {
	grid-area: title;
	margin: 0;
	text-align: left;
	line-height: 1;
}
.site-branding .site-title a {
	display: inline-block;
	color: #FFFFFF;
	font-size: 44px;
	letter-spacing: 0.04em;
	line-height: 1;
}
.site-branding .site-title a::after {
	content: "A Professional Corporation";
	display: block;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid #DDCFAB;
	font-family: Lato, "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.32em;
	color: #FFFFFF;
}
.site-branding .site-title::after {
	content: "San Clemente \00B7  California";
	display: block;
	margin-top: 8px;
	font-family: Lato, "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 12.5px;
	font-weight: 400;
	letter-spacing: 0.28em;
	color: #DDCFAB;
}
.site-branding .site-description {
	grid-area: desc;
	margin-top: 20px;
}
@media (max-width: 600px) {
	.site-branding {
		grid-template-columns: auto;
		grid-template-areas: "logo" "title" "desc";
		justify-items: center;
		row-gap: 12px;
	}
	.site-branding .site-title {
		text-align: center;
	}
	.site-branding .custom-logo {
		height: 100px !important;
	}
	.site-branding .site-title a {
		font-size: min(27px, 7.2vw);
	}
	.site-branding .site-title a::after {
		font-size: 9.5px;
		letter-spacing: 0.22em;
	}
	.site-branding .site-title::after {
		font-size: 9px;
		letter-spacing: 0.22em;
	}
}


/* footer copyright + contact links */
#colophon .site-info{display:flex;align-items:center;justify-content:center;gap:14px;min-height:100px;padding:10px 20px}
#colophon .site-info::before{content:"";flex:none;width:64px;height:64px;background:url("https://attorneyjrh.com/wp-content/uploads/2026/11/jrh-wave-seal-icon.png") no-repeat center/contain}
#colophon .site-info::after{content:"\00A9  2026 Jeffrey R. Hartmann, A Professional Corporation. All rights reserved.";font-family:Lato,"Open Sans",sans-serif;font-size:13px;letter-spacing:0.04em;color:#DDCFAB;text-align:left}
.widget_contact_info .confit-phone a,.widget_contact_info .confit-email a{color:#DDCFAB!important;text-decoration:underline;text-decoration-color:rgba(221,207,171,.5);text-underline-offset:3px}
a[href^="tel:"],a[href^="mailto:"]{text-decoration:underline;text-underline-offset:3px}
@media (max-width:600px){#colophon .site-info{min-height:76px;gap:10px;padding:8px 10px}#colophon .site-info::before{width:50px;height:50px}#colophon .site-info::after{font-size:11.5px}}
/* end footer copyright */