/* Northbound Workwear color scheme overrides */

:root {
	--nw-bg-dark: #14161a;
	--nw-bg-darker: #0c0d10;
	--nw-text-light: #ffffff;
	--nw-text-muted: #b7bcc4;
	--nw-accent: #ffcc00;
	--nw-border: #2a2d33;
}

/* Header */
.ast-primary-header-bar,
.main-header-bar,
.main-header-bar-wrap {
	background-color: var( --nw-bg-dark );
	border-color: var( --nw-border );
}

.main-header-bar .site-title a,
.main-header-bar .site-title a:hover,
.ast-site-identity .site-title a {
	color: var( --nw-text-light );
}

.main-header-bar-navigation .main-navigation ul li a,
.main-header-bar .main-navigation ul li > a {
	color: var( --nw-text-light );
}

.main-header-bar-navigation .main-navigation ul li a:hover,
.main-header-bar-navigation .main-navigation ul li.current-menu-item > a {
	color: var( --nw-accent );
}

.ast-header-woo-cart .cart-container a,
.ast-header-woo-cart .cart-container .count {
	color: var( --nw-text-light );
}

/* Small top bar (Above Header) */
.ast-above-header,
.ast-above-header-bar {
	background-color: var( --nw-bg-darker );
	color: var( --nw-text-muted );
	border-color: var( --nw-border );
}

.ast-above-header a {
	color: var( --nw-text-light );
}

/* Buttons */
.ast-button,
button,
input[type="submit"],
.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce .single_add_to_cart_button,
.woocommerce a.added_to_cart,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-color: var( --nw-accent ) !important;
	border-color: var( --nw-accent ) !important;
	color: #16181c !important;
	font-weight: 600;
}

.ast-button:hover,
button:hover,
input[type="submit"]:hover,
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .single_add_to_cart_button:hover {
	background-color: #e6b800 !important;
	border-color: #e6b800 !important;
	color: #16181c !important;
}

/* Hero */
.nw-hero {
	background-color: var( --nw-bg-dark );
	color: var( --nw-text-light );
	padding: 5rem 2rem;
	text-align: center;
}

.nw-hero h1 {
	color: var( --nw-text-light );
	font-size: 2.6rem;
	margin-bottom: 1rem;
}

.nw-hero p {
	color: var( --nw-text-muted );
	font-size: 1.15rem;
	margin-bottom: 2rem;
}

.nw-hero .ast-button {
	display: inline-block;
	padding: 0.85rem 2rem;
	text-decoration: none;
}

/* Shop / product pages */
.woocommerce-price-amount,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: var( --nw-bg-darker );
	font-weight: 700;
}

.woocommerce span.onsale {
	background-color: var( --nw-accent );
	color: #16181c;
}

/* Footer */
.site-footer,
.ast-small-footer,
.footer-adv {
	background-color: var( --nw-bg-dark );
	color: var( --nw-text-muted );
	border-color: var( --nw-border );
}

.site-footer a,
.ast-small-footer a,
.footer-adv a {
	color: var( --nw-text-light );
}

.site-footer a:hover,
.ast-small-footer a:hover,
.footer-adv a:hover {
	color: var( --nw-accent );
}
