/*	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	CORE/NAVBAR/CLASSES.CSS
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.navbar--inner {
	z-index		: 1000;
	transition	: opacity 0.33s linear;
}

/*	Hides state-sensitive elements whenever topbar state doesn't match */
.navbar--outer:not(.state-default) .navbar--inner.when-default,
.navbar--outer:not(.state-scrolled) .navbar--inner.when-scrolled,
.navbar--outer:not(.state-with-offcanvas) .navbar--inner.when-with-offcanvas {
	opacity			: 0		!important;
	pointer-events	: none	!important;
}

/*	 */
.navbar-state--wrapper.border {
	border-top		: none	!important;
	border-left		: none	!important;
	border-right	: none	!important;
}

.navbar--offcanvas--outer.offcanvas {
	background-color: transparent !important;
}

.navbar--offcanvas--outer.offcanvas.showing {
	transition: var(--bs-offcanvas-transition), opacity 0.33s linear !important;
}

.navbar--offcanvas--outer.offcanvas.show.hiding {
	transition: var(--bs-offcanvas-transition), opacity 0.33s linear !important;
}

.navbar--offcanvas--outer.offcanvas.show.hiding,
.navbar--offcanvas--outer.offcanvas:not(.show, .showing) {
	opacity: 0 !important;
}

.navbar--offcanvas--outer.offcanvas.show,
.navbar--offcanvas--outer.offcanvas.showing {
	opacity: 1 !important;
}