@charset "utf-8";
/* CSS Document */

/* ============================================================
   Local Fonts
   Replaces Google Fonts request for Northern Woodlands.
   Uses local variable font files already in /assets/fonts/.
   ============================================================ */

@font-face {
  font-family: "Nunito Sans";
  src: url("/nw_theme/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Nunito Sans";
  src: url("/nw_theme/assets/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2");
  font-weight: 400 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Jost";
  src: url("/nw_theme/assets/fonts/Jost-VariableFont_wght.woff2") format("woff2");
  font-weight: 600 700;
  font-style: normal;
  font-display: swap;
}
.nw-social-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	vertical-align: -0.125em;
	-webkit-mask: var(--icon) no-repeat center / contain;
	mask: var(--icon) no-repeat center / contain;
}

.nw-contact-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	vertical-align: -0.125em;
	-webkit-mask: var(--icon) no-repeat center / contain;
	mask: var(--icon) no-repeat center / contain;
}
#nw-explore-list .nk-ibox-icon .nw-explore-svg-icon {
	display: inline-block !important;
	width: 1em !important;
	height: 1em !important;
	background-color: #fff !important;
	vertical-align: -0.125em !important;

	-webkit-mask: var(--nw-icon-url) center / contain no-repeat !important;
	mask: var(--nw-icon-url) center / contain no-repeat !important;
}


/* ============================================================
   Footer social icons
   Force footer SVG mask icons and circles to white.
   ============================================================ */

.nk-footer .nk-contact-icon {
	color: #fff !important;
	border-color: rgba(255, 255, 255, 0.45) !important;
}

.nk-footer .nk-contact-icon:hover,
.nk-footer .nk-contact-icon:focus {
	color: #fff !important;
	border-color: #fff !important;
}

.nk-footer .nk-contact-icon .nw-social-icon {
	background-color: #fff !important;
}
.nk-footer .nk-contact-icon {
	color: #fff !important;
	border-color: #fff !important;
}