
.block-breadcrumbs.alignwide .block-breadcrumbs-item-content-container-inner {
	left: 4%;
}

/*******************
  Breadcrumb
********************/

.block-breadcrumbs {
overflow: hidden;
position: sticky;
display: block;
width: 100%;
z-index: 4;
background-color: var(--body-bg-90);
backdrop-filter: blur(2px);
white-space: nowrap;
}

.block-breadcrumbs {
	top: 4.5rem;
}

body.admin-bar .block-breadcrumbs {
top: 7rem;
}

@media (min-width: 767px){
	.block-breadcrumbs {
		top: 4.75rem;
	}

	body.admin-bar .block-breadcrumbs {
	top: 7.5rem;
	}
}

@media (min-width: 960px){
	body.admin-bar .block-breadcrumbs {
	top: 6.625rem;
	}
}

@media (min-width: 1200px){
	.block-breadcrumbs {
		top: 6.75rem;
	}

	body.admin-bar .block-breadcrumbs {
	top: 8.625rem;
	}
}

@media (min-width: 3000px){
	.block-breadcrumbs {
		top: 6.625rem;
	}

	body.admin-bar .block-breadcrumbs {
	top: 8.425rem;
	}
}


.block-breadcrumbs-inner {
align-items: center;
display: flex;
gap: 0.75rem;
font-size: .875rem !important;
list-style-type: none;
}

.block-breadcrumbs-inner li {
gap: 0.75rem;
display: inline-flex;
align-items: center;
line-height: normal;
margin: 0rem !important;
}

.block-breadcrumbs-inner [itemprop="item"],
.block-breadcrumbs-inner a[itemprop="item"] {
display: inline-flex;
padding: 1rem 0rem;
font-weight: 600;
}

.block-breadcrumbs-current-page {

}

.block-breadcrumbs-current-page [itemprop=name] {
width: 100%;
max-width: calc(60vw /2);
overflow: hidden;
text-overflow: ellipsis;
place-self: flex-start;
white-space: nowrap;
}

@media (min-width: 767px){
	.block-breadcrumbs-current-page [itemprop=name] {
	max-width: calc(116vw /2);
	}
}

.block-breadcrumbs-back-arrow-link {
font-size: .75rem;
color: var(--black-70);
text-decoration: none !important;
}

.block-breadcrumbs-link,
.block-breadcrumbs-current-page {
flex-direction: column;
}

.block-breadcrumbs-link {
color: var(--black-70);
}

.block-breadcrumbs-link-decor {
display: flex;
align-items: baseline;
width: calc(100% + 1.5rem);
margin-left: -0.5rem;
}

.block-breadcrumbs-current-page .block-breadcrumbs-link-decor {
opacity: 0;
}

.block-breadcrumbs-link-decor:after {
content: '';
display: inline-flex;
width: calc(100% - 1.375rem);
height: 3px;
background-color: var(--steadfast-gold);
border-radius: 0rem 1rem 1rem 0rem;
transform: translate(-0.063rem, -0.031rem);
}

.block-breadcrumbs-separator {
font-weight: 600;
}

.block-breadcrumbs-inner li::marker {
content:"" !important;
}
