/**
 * Loadup theme – header responsive only (logo + menu icon alignment).
 * Logo flush left of container, menu icon flush right of container.
 */

/* Header: logo left, menu icon right (all screen sizes) */
/* .navbar .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
} */

.navbar-brand {
	flex-shrink: 0;
	margin-right: auto;
	margin-left: 0;
	padding-left: 0;
}

.navbar-toggler.mobile-menu-toggle {
	margin-left: auto;
	margin-right: 0;
	padding-right: 0;
}

/* Mobile: full-width navbar, logo flush left / icon flush right */
@media (max-width: 991px) {
	.navbar .container {
		width: 100%;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}

	.navbar-brand {
		margin-right: 0;
	}

	.navbar .logo-img {
		max-height: 48px;
		width: auto;
		height: auto;
	}

	.navbar-toggler.mobile-menu-toggle {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 8px 0 8px 8px;
		min-width: 44px;
		min-height: 44px;
	}
}

/* Desktop: hide hamburger */
@media (min-width: 992px) {
	.navbar-toggler.mobile-menu-toggle {
		display: none !important;
	}
}