/* === BRANDON MCNAMEE PLC - TRUST COLOR SCHEME === */
/* Header / Navigation bar */
header.wp-block-template-part {
	background: #1B3A5C !important;
	padding: .8rem 2rem !important;
}

header .wp-block-site-title a,
header .wp-block-navigation a {
	color: #FFFFFF !important;
}

header .wp-block-navigation a:hover {
	color: #C8A951 !important;
	transition: color .3s ease;
}

header .wp-block-site-title a {
	font-weight: 700 !important;
	letter-spacing: .5px;
}

/* Footer */
footer.wp-block-template-part {
	background: #132942 !important;
	color: #F0F4F8 !important;
	padding: 2rem !important;
}

footer .wp-block-template-part__content,
footer .wp-block-group {
	background: #132942 !important;
}

footer a {
	color: #C8A951 !important;
}

footer .wp-block-navigation {
	display: none !important;
}

/* Dynamic Buttons */
.wp-block-button__link {
	transition: all .35s cubic-bezier(.4,0,.2,1) !important;
	border-radius: 6px !important;
	font-weight: 600 !important;
	letter-spacing: .5px !important;
	box-shadow: 0 2px 8px rgba(27,58,92,.18) !important;
}

.wp-block-button__link:hover {
	transform: translateY(-2px) !important;
	box-shadow: 0 6px 20px rgba(27,58,92,.28) !important;
	filter: brightness(1.08);
}

.wp-block-button__link:active {
	transform: translateY(0) !important;
	box-shadow: 0 2px 6px rgba(27,58,92,.15) !important;
}

/* Gold outline buttons */
.wp-block-button.is-style-outline .wp-block-button__link {
	border: 2px solid #C8A951 !important;
	color: #C8A951 !important;
	background: transparent !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: #C8A951 !important;
	color: #1B3A5C !important;
}

/* Blockquotes / Testimonials */
blockquote,
.wp-block-quote {
	border-left: 4px solid #C8A951 !important;
	background: #F0F4F8 !important;
	padding: 1.5rem !important;
	border-radius: 0 8px 8px 0 !important;
	font-style: italic;
}

/* Headings accent */
.entry-content h2,
.wp-block-post-content h2 {
	border-bottom: 3px solid #C8A951;
	padding-bottom: .4rem;
	display: inline-block;
}

/* Contact form inputs */
.wp-block-jetpack-contact-form input[type="text"],
.wp-block-jetpack-contact-form input[type="email"],
.wp-block-jetpack-contact-form input[type="tel"],
.wp-block-jetpack-contact-form textarea {
	border: 1px solid #ddd !important;
	border-radius: 6px !important;
	padding: .75rem !important;
	transition: border-color .3s ease, box-shadow .3s ease !important;
}

.wp-block-jetpack-contact-form input:focus,
.wp-block-jetpack-contact-form textarea:focus {
	border-color: #C8A951 !important;
	box-shadow: 0 0 0 3px rgba(200,169,81,.15) !important;
	outline: none !important;
}

/* Mobile Responsive */
@media (max-width: 782px) {
	header.wp-block-template-part {
		padding: .5rem 1rem !important;
	}
	
	.wp-block-columns {
		flex-direction: column !important;
	}
	
	.wp-block-column {
		flex-basis: 100% !important;
		margin-bottom: 1.5rem !important;
	}
	
	.wp-block-cover__inner-container h1 {
		font-size: 1.8rem !important;
	}
	
	.wp-block-cover__inner-container p {
		font-size: 1rem !important;
	}
	
	.wp-block-buttons {
		flex-direction: column !important;
		align-items: stretch !important;
	}
	
	.wp-block-button {
		width: 100% !important;
		margin-bottom: .5rem !important;
	}
	
	.wp-block-button__link {
		width: 100% !important;
		text-align: center !important;
		padding: 1rem !important;
	}
	
	.wp-block-group.has-background {
		padding: 1.5rem 1rem !important;
	}
}

/* Hide redundant page title on homepage (hero has the heading) */
.home .wp-block-post-title,
.page-id-50 .wp-block-post-title,
body.home .entry-title,
body.page-id-50 .entry-title {
	display: none !important;
}

/* Remove gap between header and hero on homepage */
.home .wp-block-post-content,
.page-id-50 .wp-block-post-content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.home .wp-block-post-content > .wp-block-cover:first-child,
.page-id-50 .wp-block-post-content > .wp-block-cover:first-child {
	margin-top: 0 !important;
}

/* Hide theme credit in footer */
footer .wp-block-site-title + *,
footer a[href*="wordpress.com"],
footer .wp-block-paragraph a[href*="wordpress.com"] {
	font-size: 0 !important;
	visibility: hidden !important;
}

/* Style "Twenty Twenty-Five" text away */
footer .wp-block-paragraph:last-child {
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
}