/******/
/*** GLOBAL ***/
/******/


nav a, li {
	text-decoration: none;
  	font-optical-sizing: auto;
}

nav ul, footer ul {
	padding-inline-start: 0;
	list-style-type: none;
	float: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
}

nav ul li {
	padding: 0 .5rem;
}

.global-nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	-webkit-transition: top .6s;
	-o-transition: top .6s;
	transition: top .6s;
}

.global-nav:not(.page-faq).scrolling_up {
	top: 0;
}

.global-nav:not(.page-faq).scrolling_down {
	top: -15rem;
}

.global-nav .current-menu-item, .global-nav .current-menu-ancestor {
	text-decoration: underline;
	text-underline-offset: 0.375rem;
}

.global-nav:has(+ .main .intro.background-blue) {
	background-color: var(--color-blue);
	.submenu-wrapper, .navigation__links {
		background-color: var(--color-blue);
	}

	a, li {
		color: var(--color-cream);
	}

	.button.primary {
		background-color: var(--color-yellow);
		border: solid .125rem var(--color-yellow);

		a {
			color: var(--color-blue);
		}
	}

	.navigation__logo .logo {
		background-image: url('/wp-content/themes/down-home-ranch/assets/images/nav/logo-yellow.svg');
	}
	
	.navigation__button span {
		background-color: var(--color-yellow);
	}
}

.global-nav:has(+ .main .intro.background-red) {
	background-color: var(--color-red);
	.submenu-wrapper, .navigation__links {
		background-color: var(--color-red);
	}

	a, li {
		color: var(--color-cream);
	}

	.button.primary {
		background-color: var(--color-mint);
		border: solid .125rem var(--color-mint);

		a {
			color: var(--color-brown);
		}
	}

	.navigation__logo .logo {
		background-image: url('/wp-content/themes/down-home-ranch/assets/images/nav/logo-mint.svg');
	}
	
	.navigation__button span {
		background-color: var(--color-mint);
	}
}

.global-nav:has(+ .main .intro.background-brown) {
	background-color: var(--color-brown);
	.submenu-wrapper, .navigation__links {
		background-color: var(--color-brown);
	}

	a, li {
		color: var(--color-cream);
	}

	.button.primary {
		background-color: var(--color-mint);
		border: solid .125rem var(--color-mint);

		a {
			color: var(--color-brown);
		}
	}

	.navigation__logo .logo {
		background-image: url('/wp-content/themes/down-home-ranch/assets/images/nav/logo-mint.svg');
	}
	
	.navigation__button span {
		background-color: var(--color-mint);
	}
}

.global-nav:has(+ .main .intro.background-green) {
	background-color: var(--color-green);
	.submenu-wrapper, .navigation__links {
		background-color: var(--color-green);
	}

	a, li {
		color: var(--color-cream);
	}

	.button.primary {
		background-color: var(--color-pink);
		border: solid .125rem var(--color-pink);

		a {
			color: var(--color-green);
		}
	}

	.navigation__logo .logo {
		background-image: url('/wp-content/themes/down-home-ranch/assets/images/nav/logo-pink.svg');
	}
	
	.navigation__button span {
		background-color: var(--color-pink);
	}
}

.global-nav:has(+ .main .intro.background-brown) {
	background-color: var(--color-brown);
	.submenu-wrapper, .navigation__links {
		background-color: var(--color-brown);
	}

	a, li {
		color: var(--color-cream);
	}

	.button.primary {
		background-color: var(--color-pink);
		border: solid .125rem var(--color-pink);

		a {
			color: var(--color-brown);
		}
	}

	.navigation__logo .logo {
		background-image: url('/wp-content/themes/down-home-ranch/assets/images/nav/logo-pink.svg');
	}
	
	.navigation__button span {
		background-color: var(--color-pink);
	}
}

.global-nav:has(+ .main .intro.background-cream), .global-nav:has(+ .main .text-form.background-cream) {
	background-color: var(--color-cream);
	.submenu-wrapper, .navigation__links {
		background-color: var(--color-cream);
	}

	a, li {
		color: var(--color-brown);
	}

	.button.primary {
		background-color: var(--color-blue);
		border: solid .125rem var(--color-blue);
		text-decoration: none;

		a {
			color: var(--color-cream);
		}
	}

	.navigation__logo .logo {
		background-image: url('/wp-content/themes/down-home-ranch/assets/images/nav/logo-blue.svg');
	}
	
	.navigation__button span {
		background-color: var(--color-blue);
	}
}

.page-give:has(+ .main .intro.background-green) {
	.button.primary {
		background-color: var(--color-yellow);
		border: solid .125rem var(--color-yellow);

		a {
			color: var(--color-green);
		}
	}

	.navigation__logo .logo {
		background-image: url('/wp-content/themes/down-home-ranch/assets/images/nav/logo-yellow.svg');
	}
	
	.navigation__button span {
		background-color: var(--color-yellow);
	}
}

.scrolled .global-nav {
	background-color: var(--color-cream) !important;
	.submenu-wrapper, .navigation__links {
		background-color: var(--color-cream) !important;
	}
	a, li {
		color: var(--color-brown) !important;
	}
	.button.primary {
		background-color: var(--color-blue) !important;
		border: solid .125rem var(--color-blue) !important;

		a {
			color: var(--color-cream) !important;
		}
	}
	.navigation__logo .logo {
		background-image: url('/wp-content/themes/down-home-ranch/assets/images/nav/logo-blue.svg')!important;
	}
	
	.navigation__button span {
		background-color: var(--color-blue) !important;
	}
}



footer ul {
	padding-inline-start: 0!important;
}

footer ul li {
	padding-right: 0;
	margin-block-start: .0625rem;
}

.footer-wrap a {
	display: block;
	width: 70%;
}