/**
 * Header nav overrides — keep links on one row at desktop,
 * use hamburger menu on smaller screens.
 */

/* Desktop / static: size logo cell to the image (theme used 300px and wasted space) */
.rd-navbar-static .rd-navbar-panel {
	width: 1%;
	min-width: 140px;
	white-space: nowrap;
	vertical-align: middle;
}

.rd-navbar-static .rd-navbar-brand,
.rd-navbar-static .rd-navbar-brand .brand-name,
.rd-navbar-static .rd-navbar-brand img {
	display: inline-block;
	visibility: visible;
	opacity: 1;
	max-width: none;
}

@media (min-width: 1200px) {
	.rd-navbar-static .rd-navbar-panel {
		min-width: 140px;
	}

	.rd-navbar-static .rd-navbar-nav,
	.rd-navbar-fullwidth .rd-navbar-nav {
		margin-right: 0;
		margin-left: 0;
		white-space: nowrap;
	}

	.rd-navbar-static .rd-navbar-nav > li,
	.rd-navbar-fullwidth .rd-navbar-nav > li {
		margin-left: 14px;
	}

	.rd-navbar-static .rd-navbar-nav > li:first-child,
	.rd-navbar-fullwidth .rd-navbar-nav > li:first-child {
		margin-left: 0;
	}

	.rd-navbar-static .rd-navbar-nav > li > a,
	.rd-navbar-fullwidth .rd-navbar-nav > li > a {
		font-size: 13px;
		letter-spacing: 0.02em;
		white-space: nowrap;
	}

	.rd-navbar-static .rd-navbar-nav-wrap,
	.rd-navbar-fullwidth .rd-navbar-nav-wrap {
		padding-right: 48px;
	}

	.rd-navbar-static .rd-navbar-search-toggle,
	.rd-navbar-fullwidth .rd-navbar-search-toggle {
		right: 15px;
	}
}

/* Mid-size desktop (if static/fullwidth still active): tighter gaps */
@media (min-width: 992px) and (max-width: 1199px) {
	.rd-navbar-static .rd-navbar-nav,
	.rd-navbar-fullwidth .rd-navbar-nav {
		margin-right: 0;
		margin-left: 0;
		white-space: nowrap;
	}

	.rd-navbar-static .rd-navbar-nav > li,
	.rd-navbar-fullwidth .rd-navbar-nav > li {
		margin-left: 10px;
	}

	.rd-navbar-static .rd-navbar-nav > li:first-child,
	.rd-navbar-fullwidth .rd-navbar-nav > li:first-child {
		margin-left: 0;
	}

	.rd-navbar-static .rd-navbar-nav > li > a,
	.rd-navbar-fullwidth .rd-navbar-nav > li > a {
		font-size: 12px;
		white-space: nowrap;
	}

	.rd-navbar-static .rd-navbar-nav-wrap,
	.rd-navbar-fullwidth .rd-navbar-nav-wrap {
		padding-right: 44px;
	}

	.rd-navbar-static .rd-navbar-search-toggle,
	.rd-navbar-fullwidth .rd-navbar-search-toggle {
		right: 12px;
	}
}

/* Fixed (hamburger) layout: allow link text to wrap in the slide-out menu */
.rd-navbar-fixed .rd-navbar-nav > li > a {
	white-space: normal;
}
