/* Home: Canvas hero-13 + transparent header that turns solid/white on sticky. */

body.home-hero-page #header.transparent-header.dark:not(.sticky-header) #logo img {
	filter: brightness(0) invert(1);
}

body.home-hero-page #header.transparent-header.dark:not(.sticky-header) #top-cart > a i {
	color: #fff;
}

body.home-hero-page #header.transparent-header.dark:not(.sticky-header) .cnvs-hamburger .cnvs-hamburger-inner,
body.home-hero-page #header.transparent-header.dark:not(.sticky-header) .cnvs-hamburger .cnvs-hamburger-inner::before,
body.home-hero-page #header.transparent-header.dark:not(.sticky-header) .cnvs-hamburger .cnvs-hamburger-inner::after {
	background-color: #fff;
}

/* Full-width menu bar (not boxed in .container). */
body.home-hero-page #header.full-header #header-wrap > .container-fluid {
	max-width: none;
	width: 100%;
	padding-left: clamp(1rem, 3vw, 2rem);
	padding-right: clamp(1rem, 3vw, 2rem);
}

body.home-hero-page #header.full-header #header-wrap {
	width: 100%;
	max-width: none;
}

.home-hero-parallax .slider-inner {
	min-height: 100vh;
}

.home-hero-parallax .display-4 {
	font-size: clamp(2rem, 4.5vw, 3.25rem);
	line-height: 1.15;
	margin-bottom: 1.25rem;
}

.home-hero-parallax .lead {
	font-size: clamp(1rem, 1.4vw, 1.15rem);
	max-width: 36rem;
}

.home-featured-boxes .feature-box .fbox-icon span {
	display: inline-block;
}

.home-team-section .home-team-photo {
	background-color: #e9ecef;
	min-height: 37.5vh; /* half of Canvas min-vh-75 */
}

@media (max-width: 767.98px) {
	.home-team-section .home-team-photo {
		min-height: 28vh;
	}
}

.home-team-section .home-team-bio {
	max-width: 40rem;
	line-height: 1.7;
	color: #555;
}
