.page-title-bar {
	position: relative;

	.heading {
		margin-bottom: 0;
	}
}

.page-title-bar-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;

	&:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, .4);
	}
}

.page-title-bar-inner {
	position: relative;
	z-index: 1;
	border-bottom-style: solid;
}

.insight_core_breadcrumb {
	margin: 0;
	padding: 0;

	li {
		display: inline-block;
		margin: 0;

		+ li {
			position: relative;
			padding-left: 30px;

			&:before {
				content: '/';
				position: absolute;
				left: 10px;
				top: 50%;
				transform: translateY(-50%);
			}
		}
	}

	a {
		@extend %LinkTransition;
		display: block;
	}
}

// Hide entry title if title bar also has post title.
.title-bar-has-post-title {
	.entry-title {
		display: none;
	}
}
