/* Storefront brand polish, 12 Nov 2026.
   No sections removed. Layered on existing markup.
   Revert: restore redesign.css.bak-brand-20261112 */

:root {
	--nm-forest: #10261f;
	--nm-forest-deep: #0c1c17;
	--nm-cream: #f7f3ea;
	--nm-cream-soft: #f3efe6;
	--nm-gold: #c9a227;
	--nm-gold-soft: #e2b04a;
	--nm-ink: #1a2a24;
	--nm-muted: #4a5a52;
	--nm-line: rgba(16, 38, 31, 0.12);
	--nm-shadow: 0 10px 28px rgba(16, 38, 31, 0.08);
}

/* ----- Hero / top banner ----- */
.banner-below {
	padding: 36px 0 18px !important;
	gap: 14px !important;
}
.banner-below h1 {
	max-width: 16em !important;
	color: var(--nm-forest) !important;
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-size: clamp(36px, 5vw, 56px) !important;
	font-weight: 600 !important;
	letter-spacing: -0.02em !important;
	line-height: 1.06 !important;
}
.banner-below p {
	max-width: 38rem !important;
	color: var(--nm-muted) !important;
	font-family: Outfit, Arial, sans-serif !important;
	font-size: 17px !important;
	line-height: 1.55 !important;
}
.banner-below .banner-actions {
	gap: 12px !important;
	margin-top: 6px !important;
}
.banner-below .banner-actions a,
.banner-actions .btn,
.banner-actions .button {
	min-height: 48px;
	padding: 12px 22px !important;
	border-radius: 999px !important;
	font-family: Outfit, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: 0.01em;
	text-decoration: none !important;
	transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.banner-below .banner-actions a:first-child,
.banner-actions a.primary,
.banner-actions .btn-primary {
	background: var(--nm-gold) !important;
	color: var(--nm-forest) !important;
	border: none !important;
	box-shadow: 0 6px 16px rgba(201, 162, 39, 0.28);
}
.banner-below .banner-actions a:hover {
	transform: translateY(-1px);
}

.announce {
	padding: 12px 16px 0 !important;
}
.announce-pill {
	border-color: rgba(16, 38, 31, 0.14) !important;
	background: #fff !important;
	box-shadow: 0 4px 14px rgba(16, 38, 31, 0.05);
	font-family: Outfit, Arial, sans-serif !important;
	font-size: 13px !important;
	letter-spacing: 0.02em;
}

/* ----- Section rhythm & titles ----- */
.cat-section,
.lodge-steps,
.qc-band,
.live-products,
.faq-band,
.sub-band,
.nm-order-path {
	scroll-margin-top: 12px;
}
.cat-section h2,
.live-products h2,
.rail-head h2 {
	color: var(--nm-forest) !important;
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-weight: 600 !important;
	letter-spacing: -0.015em !important;
	line-height: 1.15 !important;
}
.lodge-steps h2 {
	color: var(--nm-forest) !important; /* was off-brand bright green */
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-weight: 600 !important;
}

/* ----- Categories ----- */
.cat-section {
	padding-top: 8px;
}
.cat-index {
	gap: 12px !important;
}
.cat-row {
	background: #fff !important;
	border: 1px solid var(--nm-line) !important;
	border-radius: 14px !important;
	box-shadow: 0 2px 10px rgba(16, 38, 31, 0.03);
	transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}
.cat-row:hover {
	border-color: rgba(201, 162, 39, 0.55) !important;
	box-shadow: var(--nm-shadow);
	transform: translateY(-2px);
}
.cat-row span {
	font-family: Outfit, Arial, sans-serif !important;
	font-weight: 600 !important;
	color: var(--nm-forest) !important;
}

/* ----- Stats / factory band ----- */
.stats-band {
	background: linear-gradient(180deg, var(--nm-forest) 0%, var(--nm-forest-deep) 100%) !important;
	padding: 36px 0 !important;
}
.stats-row article {
	background: rgba(255, 255, 255, 0.03) !important;
	border: 1px solid rgba(201, 162, 39, 0.35) !important;
	border-radius: 16px !important;
	overflow: hidden;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}
.stats-row article strong {
	color: var(--nm-gold-soft) !important;
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-size: 1.35rem !important;
	font-weight: 600 !important;
}
.stats-row article span {
	color: rgba(247, 243, 234, 0.82) !important;
	font-family: Outfit, Arial, sans-serif !important;
	font-size: 14px !important;
}

/* ----- Trust strip ----- */
.trust-strip {
	background: var(--nm-forest-deep) !important;
	color: var(--nm-gold-soft) !important;
	padding: 14px 16px !important;
	border-top: 1px solid rgba(201, 162, 39, 0.18);
	border-bottom: 1px solid rgba(201, 162, 39, 0.12);
}
.trust-strip li {
	font-family: Outfit, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	letter-spacing: 0.02em;
}

/* ----- QC band ----- */
.qc-band {
	margin: 20px auto 36px !important;
}
.qc-band h2 {
	font-size: clamp(30px, 3.4vw, 42px) !important;
}

/* ----- Product rails ----- */
.live-products {
	padding: 8px 0 12px;
}
.live-products .rail-head {
	align-items: end;
	margin-bottom: 8px;
}
.live-card,
.nm-buybox {
	background: #fff !important;
	border: 1px solid var(--nm-line) !important;
	border-radius: 16px !important;
	overflow: hidden;
	box-shadow: 0 3px 14px rgba(16, 38, 31, 0.04);
	transition: box-shadow 0.18s ease, transform 0.18s ease, border-color 0.18s ease;
}
.live-card:hover,
.nm-buybox:hover {
	border-color: rgba(201, 162, 39, 0.45) !important;
	box-shadow: var(--nm-shadow);
	transform: translateY(-2px);
}
.live-card h3,
.nm-buybox h3,
.nm-buybox .woocommerce-loop-product__title {
	font-family: Outfit, Arial, sans-serif !important;
	color: #111111 !important;
}
.live-price,
.nm-buybox .price {
	color: var(--nm-forest) !important;
	font-family: Outfit, Arial, sans-serif !important;
	font-weight: 700 !important;
}

/* ----- Newsletter / sub band ----- */
.sub-band {
	background: var(--nm-cream-soft) !important;
	padding: 28px 0 !important;
}
.sub-card {
	background: #fff !important;
	border: 1px solid var(--nm-line) !important;
	border-radius: 18px !important;
	box-shadow: 0 6px 20px rgba(16, 38, 31, 0.05);
}
.sub-card h2,
.sub-band h2 {
	color: var(--nm-forest) !important;
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-weight: 600 !important;
}
.sub-band .button,
.sub-band button[type="submit"] {
	background: var(--nm-gold) !important;
	color: var(--nm-forest) !important;
	border: none !important;
	border-radius: 999px !important;
	font-family: Outfit, Arial, sans-serif !important;
	font-weight: 700 !important;
	min-height: 46px;
	padding: 10px 20px !important;
}

/* ----- Footer polish ----- */
.site-foot {
	border-top: 1px solid rgba(201, 162, 39, 0.2);
}
.foot-brand,
.site-foot h3 {
	font-family: Outfit, Arial, sans-serif !important;
}
.foot-address-note {
	margin: 4px 0 0;
	max-width: 28ch;
	font-size: 12px;
	line-height: 1.35;
	color: rgba(244, 241, 234, 0.72);
}

/* ----- Existing redesign helpers kept ----- */
.nm-hero {
	background: var(--nm-forest);
	color: var(--nm-cream);
	padding: 34px 0 26px;
}
.nm-hero .wrap,
.nm-lodge-cta .wrap {
	width: min(1100px, calc(100% - 32px));
	margin: 0 auto;
}
.nm-hero-kicker {
	margin: 0 0 8px;
	color: var(--nm-gold-soft);
	font-family: Outfit, Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.nm-hero h1 {
	margin: 0 0 12px;
	max-width: 18em;
	color: var(--nm-cream);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(34px, 5vw, 58px);
	font-weight: 600;
	line-height: 1.05;
}
.nm-hero-lead,
.nm-hero-note {
	max-width: 40rem;
	font-family: Outfit, Arial, sans-serif;
	color: #efe6d6;
}
.nm-hero-lead {
	margin: 0 0 18px;
	font-size: 18px;
	line-height: 1.45;
}
.nm-hero-note {
	margin: 14px 0 0;
	font-size: 14px;
	line-height: 1.45;
}
.nm-hero-actions,
.nm-lodge-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.nm-hero-shop,
.nm-hero-quote,
.nm-lodge-wa {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 12px 18px;
	border-radius: 999px;
	font-family: Outfit, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}
.nm-hero-shop {
	background: var(--nm-gold);
	color: var(--nm-forest);
}
.nm-hero-quote,
.nm-lodge-wa {
	border: 1.5px solid #e4d7b0;
	color: var(--nm-cream);
}
.nm-trustbar {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 18px;
	justify-content: center;
	margin: 0;
	padding: 12px 16px;
	background: var(--nm-forest-deep);
	color: var(--nm-cream);
	list-style: none;
	font-family: Outfit, Arial, sans-serif;
	font-size: 14px;
}
.nm-lodge-cta {
	background: #f6f1e7;
	padding: 28px 0;
}
.nm-lodge-cta h2 {
	margin: 0 0 8px;
	color: var(--nm-forest);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(32px, 4vw, 46px);
	font-weight: 600;
}
.nm-lodge-cta p {
	max-width: 42rem;
	color: var(--nm-forest);
	font-family: Outfit, Arial, sans-serif;
	line-height: 1.5;
}
.nm-lodge-cta .nm-hero-shop {
	color: var(--nm-forest);
}
.nm-lodge-cta .nm-lodge-wa {
	border-color: var(--nm-forest);
	color: var(--nm-forest);
}

@media (min-width: 1101px) {
	.site-head .drop-panel {
		min-width: min(540px, 72vw);
		columns: 2;
		column-gap: 8px;
	}
	.site-head .drop-panel a {
		break-inside: avoid;
	}
	.site-head .menu > a.nm-nav-custom {
		padding: 6px 12px;
		border-radius: 999px;
		background: var(--nm-gold);
		color: var(--nm-forest);
	}
}

/* Mobile / tablet responsiveness pass — 12 Nov 2026 live test */
@media (max-width: 860px) {
	body.nm-home,
	body.nm-cat,
	body.single-product {
		overflow-x: hidden;
	}
	.cat-index {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		grid-template-rows: none !important;
		grid-auto-flow: row !important;
		gap: 12px 14px !important;
	}
	.banner-below h1 {
		max-width: 14em !important;
	}
	.stats-row {
		grid-template-columns: 1fr 1fr !important;
		gap: 12px !important;
	}
}
@media (max-width: 640px) {
	.cat-index {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.lodge-steps ol,
	.lodge-steps .steps {
		grid-template-columns: 1fr !important;
	}
	.banner-below {
		padding: 28px 0 14px !important;
	}
	.banner-below .banner-actions {
		width: 100%;
		flex-direction: column;
		align-items: stretch;
	}
	.banner-below .banner-actions a {
		width: 100%;
		text-align: center;
	}
	.live-products .rail-nav {
		gap: 8px;
	}
}
@media (max-width: 400px) {
	.stats-row {
		grid-template-columns: 1fr !important;
	}
	.cat-index {
		grid-template-columns: 1fr !important;
	}
	.announce-pill {
		padding: 8px 14px !important;
		font-size: 12px !important;
	}
}


/* ========== Visibility / contrast pass 12 Nov 2026 ==========
   Dark panels need light text. Light panels need dark text.
   Fixes invisible FAQ questions, order-path copy, steps body, chips.
*/

/* Section chips are dark green pills — always light label text */
body.nm-home h2.section-chip,
body.nm-home .section-chip {
	background: #10261f !important;
	color: #f7f3ea !important;
	border-color: rgba(247, 243, 234, 0.45) !important;
}

/* FAQ card is dark green */
body.nm-home .faq-band .faq-card {
	background: #10261f !important;
	color: #f7f3ea !important;
	border: 1px solid rgba(201, 162, 39, 0.28) !important;
}
body.nm-home .faq-card .kicker {
	color: #e2b04a !important;
}
body.nm-home .faq-card h2,
body.nm-home .faq-card h2.section-chip {
	color: #f7f3ea !important;
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}
body.nm-home .faq-item button,
body.nm-home .faq-item button span,
body.nm-home .faq-item summary {
	color: #f7f3ea !important;
	opacity: 1 !important;
	visibility: visible !important;
}
body.nm-home .faq-item button i {
	color: #e2b04a !important;
}
body.nm-home .faq-item p {
	color: #efe6d6 !important;
	opacity: 1 !important;
}
body.nm-home .faq-more,
body.nm-home .faq-more a {
	color: #e2b04a !important;
}
body.nm-home .faq-more a strong,
body.nm-home .faq-more .nm-co {
	color: #f7f3ea !important;
}

/* Order path band is dark */
body.nm-home .nm-order-path {
	background: #10261f !important;
	color: #f6f1e7 !important;
}
body.nm-home .nm-order-path .nm-order-kicker {
	color: #e2b04a !important;
}
body.nm-home .nm-order-path h2,
body.nm-home .nm-order-path h3 {
	color: #f7f3ea !important;
}
body.nm-home .nm-order-path .nm-order-lead,
body.nm-home .nm-order-path p {
	color: #efe6d6 !important;
	opacity: 1 !important;
}
body.nm-home .nm-order-trust li {
	color: #f6f1e7 !important;
	border-color: rgba(226, 176, 74, 0.55) !important;
	background: transparent !important;
}
body.nm-home .nm-order-grid article {
	color: #f7f3ea !important;
}
body.nm-home .nm-order-grid article h3,
body.nm-home .nm-order-grid article p,
body.nm-home .nm-order-grid article span {
	color: #f7f3ea !important;
	opacity: 1 !important;
}

/* Lodge steps: readable on white cards */
body.nm-home .lodge-steps h2,
body.nm-home .lodge-steps h2.section-chip {
	color: #10261f !important;
	background: transparent !important;
	border: 0 !important;
}
body.nm-home .lodge-steps .lodge-kicker {
	color: #c9a227 !important;
}
body.nm-home .lodge-steps li {
	background: #fff !important;
	color: #10261f !important;
	border: 1px solid rgba(16, 38, 31, 0.12) !important;
}
body.nm-home .lodge-steps li strong {
	color: #10261f !important;
}
body.nm-home .lodge-steps li p {
	color: #3d4a44 !important;
	opacity: 1 !important;
}
body.nm-home .lodge-steps li span {
	color: #c9a227 !important;
	background: transparent !important;
}

/* QC band */
body.nm-home .qc-band h2,
body.nm-home .qc-band h2.section-chip {
	color: #f7f3ea !important;
	background: #10261f !important;
}
body.nm-home .qc-band li,
body.nm-home .qc-band article {
	color: #10261f !important;
}
body.nm-home .qc-band p {
	color: #3d4a44 !important;
	opacity: 1 !important;
}

/* Stats / trust on dark */
body.nm-home .stats-band,
body.nm-home .trust-strip {
	color: #f7f3ea !important;
}
body.nm-home .stats-row article strong {
	color: #e2b04a !important;
}
body.nm-home .stats-row article span {
	color: rgba(247, 243, 234, 0.9) !important;
}
body.nm-home .trust-strip li {
	color: #e2b04a !important;
}

/* Subscribe card dark */
body.nm-home .sub-band .sub-card {
	background: #10261f !important;
	color: #f7f3ea !important;
}
body.nm-home .sub-card > p,
body.nm-home .sub-box p {
	color: #f7f3ea !important;
	opacity: 1 !important;
}
body.nm-home .sub-row input {
	color: #fff !important;
	background: #111 !important;
}
body.nm-home .sub-row button {
	background: #c9a227 !important;
	color: #10261f !important;
}

/* Banner / hero on light */
body.nm-home .banner-below h1 {
	color: #10261f !important;
}
body.nm-home .banner-below p {
	color: #3d4a44 !important;
	opacity: 1 !important;
}

/* Product rail titles */
body.nm-home .live-products h2,
body.nm-home .live-products .rail-head h2 {
	color: #10261f !important;
	background: transparent !important;
}
body.nm-home .live-card h3,
body.nm-home .live-card > a:not(.nm-btn):not(.card-photo) {
	color: #111111 !important;
}

/* Catch-all: never leave near-white text on near-white panels */
body.nm-home .live-card p,
body.nm-home .cat-row span {
	color: #10261f !important;
	opacity: 1 !important;
}


/* Header Account / Cart: always icon + visible text (like design) */
body.nm-home .site-head .head-actions .head-btn,
body.nm-home .head-actions .head-btn,
.site-head .head-actions .head-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	min-height: 44px !important;
	padding: 0 14px !important;
	border: 1px solid rgba(247, 243, 234, 0.55) !important;
	border-radius: 12px !important;
	background: transparent !important;
	color: #f7f3ea !important;
	font-family: Outfit, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	opacity: 1 !important;
	visibility: visible !important;
}
body.nm-home .site-head .head-actions .head-btn svg,
.site-head .head-actions .head-btn svg {
	display: inline-block !important;
	flex-shrink: 0 !important;
	width: 16px !important;
	height: 16px !important;
	stroke: currentColor !important;
}
/* Ensure the text node next to the SVG is not clipped or zero-sized */
body.nm-home .site-head .head-actions .head-btn,
.site-head .head-actions .head-btn {
	font-size: 15px !important;
	text-indent: 0 !important;
	overflow: visible !important;
}
@media (max-width: 520px) {
	body.nm-home .site-head .head-actions .head-btn,
	.site-head .head-actions .head-btn {
		padding: 0 10px !important;
		font-size: 14px !important;
		gap: 6px !important;
	}
}


/* Product card titles — pure black (not green forest) */
body.nm-home .live-card h3,
body.nm-home .live-card h3 a,
body.nm-home article.live-card > a:not(.nm-btn):not(.card-photo),
body.nm-home .live-products article.live-card > a:not(.nm-btn):not(.card-photo):not(.nm-btn-add):not(.nm-btn-now) {
	color: #111111 !important;
}
body.nm-home .live-card h3 {
	color: #111111 !important;
}


/* === NM fix 2026-11-12: section chips + menu subcats + readable text === */

/* Product / category section titles: restore pill box like LODGE SUPPLIES style */
body.nm-home .live-products h2.section-chip,
body.nm-home .live-products .rail-head h2.section-chip,
body.nm-home .cat-section h2.section-chip,
body.nm-home .rail-head h2.section-chip,
body.nm-home section.live-products h2,
body.nm-home .section-chip {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: fit-content !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 18px !important;
	padding: 10px 22px !important;
	min-height: 44px !important;
	background: #10261f !important;
	color: #f7f3ea !important;
	border: 1.5px solid rgba(247, 243, 234, 0.55) !important;
	border-radius: 999px !important;
	font-family: Outfit, system-ui, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
	line-height: 1.2 !important;
	box-shadow: none !important;
	opacity: 1 !important;
	visibility: visible !important;
}

/* Keep FAQ / lodge-step titles readable on their own cards */
body.nm-home .faq-card h2.section-chip,
body.nm-home .lodge-steps h2.section-chip {
	background: transparent !important;
	border: 0 !important;
	color: #10261f !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-size: clamp(22px, 2.4vw, 30px) !important;
	font-weight: 600 !important;
	padding: 0 !important;
	min-height: 0 !important;
	border-radius: 0 !important;
}

body.nm-home .qc-band h2.section-chip {
	background: #10261f !important;
	color: #f7f3ea !important;
	border: 1.5px solid rgba(247, 243, 234, 0.55) !important;
	border-radius: 999px !important;
	padding: 10px 22px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.06em !important;
	font-size: 14px !important;
	font-weight: 700 !important;
}

/* Top menu subcategories: light text on dark panel (was dark-on-dark) */
html body.nm-home .site-head .drop-panel,
body.nm-home .site-head .drop-panel {
	background: #10261f !important;
	border: 1px solid rgba(215, 177, 90, 0.35) !important;
	border-radius: 14px !important;
	box-shadow: 0 16px 36px rgba(8, 18, 14, 0.35) !important;
	padding: 10px !important;
	z-index: 80 !important;
}
html body.nm-home .site-head .drop-panel a,
body.nm-home .site-head .drop-panel a {
	display: block !important;
	color: #f7f3ea !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 8px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0.02em !important;
	text-transform: none !important;
	padding: 9px 12px !important;
	opacity: 1 !important;
	visibility: visible !important;
}
html body.nm-home .site-head .drop-panel a:hover,
html body.nm-home .site-head .drop-panel a:focus-visible,
body.nm-home .site-head .drop-panel a:hover,
body.nm-home .site-head .drop-panel a:focus-visible {
	background: #d7b15a !important;
	color: #10261f !important;
}

/* Primary nav links on dark header */
html body.nm-home .site-head .menu > a,
html body.nm-home .site-head .drop > a {
	color: #f4efe4 !important;
	opacity: 1 !important;
}
html body.nm-home .site-head .menu > a:hover,
html body.nm-home .site-head .drop > a:hover,
html body.nm-home .site-head .menu > a.is-home,
html body.nm-home .site-head .drop:hover > a {
	color: #d7b15a !important;
}

/* Dark text only on light surfaces */
body.nm-home .live-card .product-title,
body.nm-home .live-card h3,
body.nm-home .live-card .price,
body.nm-home .live-card .ship-line {
	color: #10261f !important;
	opacity: 1 !important;
}
body.nm-home .nm-hero,
body.nm-home .nm-hero h1,
body.nm-home .nm-hero-lead,
body.nm-home .nm-hero-note {
	color: #f7f3ea !important;
}
body.nm-home .nm-hero-kicker {
	color: #d7b15a !important;
}



/* nm-vis-20261112 — readable QC cards, white submenu text, request button */
html body.nm-home .qc-band li{
  background:#10261f !important;
  color:#f7f3ea !important;
}
html body.nm-home .qc-band strong,
html body.nm-home .qc-band p,
html body.nm-home .qc-band li span{
  opacity:1 !important;
  visibility:visible !important;
}
html body.nm-home .qc-band strong,
html body.nm-home .qc-band p{
  color:#f7f3ea !important;
  -webkit-text-fill-color:#f7f3ea !important;
}
html body.nm-home .qc-band li span{
  color:#d7b15a !important;
  -webkit-text-fill-color:#d7b15a !important;
}
html body .site-head .drop-panel{
  background:#10261f !important;
}
html body .site-head .drop-panel a,
html body.nm-nav-open .site-head .drop-panel a,
html body.nm-home.nm-nav-open .site-head .menu > a,
html body.nm-home.nm-nav-open .site-head .drop > a{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
}
html body .nm-pay-info,
html body .nm-pay-info:visited,
html body .nm-pay-info:hover,
html body .nm-pay-info:focus{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:#2b2b2b !important;
}
