@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//nerdpopsandgames.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//nerdpopsandgames.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//nerdpopsandgames.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//nerdpopsandgames.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//nerdpopsandgames.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//nerdpopsandgames.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//nerdpopsandgames.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//nerdpopsandgames.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//nerdpopsandgames.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 16px;
	--wd-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Commissioner", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(220,172,127);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(220,172,127);
	--btn-accented-bgcolor-hover: rgb(200,157,116);
	--btn-transform: capitalize;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(245,245,245);
	background-image: url(https://nerdpopsandgames.com/wp-content/uploads/2023/03/p-bg-3.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(233,235,239);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
.page .wd-page-content {
	background-color: rgb(245,245,245);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


// Homepage redesign - hide sections below hero and inject new content
if (document.body.classList.contains('home') || document.body.classList.contains('page-id-16258')) {
  // Hide all Elementor sections except the first one (hero)
  const sections = document.querySelectorAll('.elementor-section');
  sections.forEach((section, index) => {
    if (index > 0) section.style.display = 'none';
  });
  
  // Inject the redesign HTML and CSS
  const redesignHTML = `<style>
.np-redesign{font-family:'Segoe UI',sans-serif;background:#0a0a0f;color:#fff}
.np-redesign *{box-sizing:border-box}
.np-cats{padding:70px 30px;background:linear-gradient(180deg,#0d0d1a,#0a0a0f);text-align:center}
.np-cats h2{font-size:2.2rem;font-weight:900;margin-bottom:40px;background:linear-gradient(90deg,#a855f7,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:3px}
.np-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;max-width:1100px;margin:0 auto}
.np-cat-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(168,85,247,.3);border-radius:14px;padding:36px 20px;cursor:pointer;transition:all .3s;text-decoration:none;display:block}
.np-cat-card:hover{transform:translateY(-8px);border-color:#a855f7;box-shadow:0 20px 50px rgba(168,85,247,.25)}
.np-cat-card .ci{font-size:2.8rem;margin-bottom:14px;display:block}
.np-cat-card h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:6px}
.np-cat-card p{color:rgba(255,255,255,.45);font-size:.8rem}
.np-cat-card .ca{color:#a855f7;font-size:1.3rem;margin-top:14px;display:block;transition:transform .3s}
.np-cat-card:hover .ca{transform:translateX(6px)}
.np-promo{background:linear-gradient(90deg,#7c3aed,#2563eb,#7c3aed);padding:26px 30px;text-align:center}
.np-promo h3{font-size:1.6rem;font-weight:900;color:#fff;margin-bottom:8px}
.np-promo p{color:rgba(255,255,255,.8);margin-bottom:18px}
.np-promo a{display:inline-block;background:#fff;color:#7c3aed;padding:12px 36px;border-radius:50px;font-weight:800;font-size:.95rem;text-decoration:none;transition:all .3s}
.np-promo a:hover{background:#f0e6ff;transform:scale(1.04)}
.np-feat{padding:70px 30px;background:#0a0a0f;text-align:center}
.np-feat h2{font-size:2rem;font-weight:900;margin-bottom:40px;color:#fff}
.np-feat h2 span{background:linear-gradient(90deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.np-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;max-width:1100px;margin:0 auto}
.np-pc{background:#13131f;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:all .3s}
.np-pc:hover{transform:translateY(-6px);border-color:rgba(168,85,247,.35);box-shadow:0 14px 40px rgba(0,0,0,.5)}
.np-pi{height:160px;background:linear-gradient(135deg,#1e1e3f,#2d1b69);display:flex;align-items:center;justify-content:center;font-size:2.8rem}
.np-pinfo{padding:14px}
.np-pinfo h4{color:#fff;font-size:.88rem;font-weight:600;margin-bottom:7px;line-height:1.3}
.np-pinfo .pr{color:#a855f7;font-weight:800;font-size:1rem}
.np-pinfo .bd{display:inline-block;background:#ef4444;color:#fff;font-size:.65rem;padding:2px 7px;border-radius:20px;margin-bottom:7px;font-weight:700}
.np-sa{text-align:center;margin-top:36px}
.np-sa a{display:inline-block;background:linear-gradient(90deg,#7c3aed,#2563eb);color:#fff;padding:14px 44px;border-radius:50px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all .3s}
.np-sa a:hover{transform:scale(1.05);box-shadow:0 8px 28px rgba(124,58,237,.45)}
.np-why{padding:70px 30px;background:linear-gradient(180deg,#0a0a0f,#0d0d1a);text-align:center}
.np-why h2{font-size:1.9rem;font-weight:900;color:#fff;margin-bottom:44px}
.np-wgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;max-width:860px;margin:0 auto}
.np-wi .wi{font-size:2.3rem;margin-bottom:14px;display:block}
.np-wi h4{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:7px}
.np-wi p{color:rgba(255,255,255,.45);font-size:.8rem;line-height:1.5}
.np-nl{padding:70px 30px;background:linear-gradient(135deg,#1a0533,#0a1628);text-align:center}
.np-nl h2{font-size:2rem;font-weight:900;color:#fff;margin-bottom:10px}
.np-nl p{color:rgba(255,255,255,.55);margin-bottom:28px;font-size:1rem}
.np-nlf{display:flex;gap:10px;max-width:460px;margin:0 auto;flex-wrap:wrap;justify-content:center}
.np-nlf input{flex:1;min-width:220px;padding:13px 22px;border-radius:50px;border:1px solid rgba(168,85,247,.4);background:rgba(255,255,255,.05);color:#fff;font-size:.95rem;outline:none}
.np-nlf button{background:linear-gradient(90deg,#a855f7,#3b82f6);color:#fff;padding:13px 28px;border-radius:50px;border:none;font-weight:700;cursor:pointer;font-size:.95rem}
</style>
<div class="np-redesign">
<section class="np-cats">
<h2>Shop By Category</h2>
<div class="np-cat-grid">
<a href="/product-category/video-games/" class="np-cat-card"><span class="ci">🎮</span><h3>Video Games</h3><p>Latest titles for all platforms</p><span class="ca">→</span></a>
<a href="/product-category/collectable-bags/" class="np-cat-card"><span class="ci">👜</span><h3>Collectable Bags</h3><p>Exclusive designer bags & backpacks</p><span class="ca">→</span></a>
<a href="/product-category/funko-pop-collectables/" class="np-cat-card"><span class="ci">🧸</span><h3>Funko Pop Collectables</h3><p>Rare & limited edition figures</p><span class="ca">→</span></a>
<a href="/product-category/other-collectables/" class="np-cat-card"><span class="ci">⭐</span><h3>Other Collectables</h3><p>Trading cards & more</p><span class="ca">→</span></a>
</div>
</section>
<section class="np-promo"><h3>🔥 Hot Deals — Up to 40% Off!</h3><p>Limited time offers on top games, collectables & accessories</p><a href="/shop/">Shop All Deals</a></section>
<section class="np-feat"><h2>🎯 <span>New Arrivals</span> & Hot Picks</h2>
<div class="np-pgrid">
<div class="np-pc"><div class="np-pi">🎮</div><div class="np-pinfo"><span class="bd">NEW</span><h4>Call of Duty Black Ops 6 | PS5</h4><div class="pr">$69.99</div></div></div>
<div class="np-pc"><div class="np-pi">🦄</div><div class="np-pinfo"><span class="bd">HOT</span><h4>Animal Crossing – Switch</h4><div class="pr">$45.00</div></div></div>
<div class="np-pc"><div class="np-pi">👜</div><div class="np-pinfo"><span class="bd">SALE</span><h4>Disney – Nightmare Before Christmas Bag</h4><div class="pr">$49.99</div></div></div>
<div class="np-pc"><div class="np-pi">🎴</div><div class="np-pinfo"><span class="bd">NEW</span><h4>Donkey Kong Country Freeze – Switch</h4><div class="pr">$45.00</div></div></div>
</div>
<div class="np-sa"><a href="/shop/">View All Products →</a></div>
</section>
<section class="np-why"><h2>Why Shop With Us?</h2>
<div class="np-wgrid">
<div class="np-wi"><span class="wi">🚚</span><h4>Fast Shipping</h4><p>Orders dispatched same day on all in-stock items</p></div>
<div class="np-wi"><span class="wi">🔒</span><h4>Secure Payments</h4><p>100% encrypted checkout with multiple payment options</p></div>
<div class="np-wi"><span class="wi">🎁</span><h4>Exclusive Drops</h4><p>First access to limited edition releases</p></div>
<div class="np-wi"><span class="wi">⭐</span><h4>Top Rated</h4><p>Thousands of happy customers & 5-star reviews</p></div>
</div>
</section>
<section class="np-nl"><h2>Stay in the Game 🎮</h2><p>Subscribe for exclusive deals, new arrivals & early access drops</p>
<div class="np-nlf"><input type="email" placeholder="Enter your email..." /><button>Subscribe</button></div>
</section>
</div>`;
  
  // Find the main content area and append
  const mainContent = document.querySelector('.site-content') || document.querySelector('main') || document.querySelector('#content');
  if (mainContent) {
    const container = document.createElement('div');
    container.innerHTML = redesignHTML;
    mainContent.appendChild(container);
  }
}

/* Hide old homepage sections after hero - replaced by custom design */
.home .elementor-location-single > .elementor > .elementor-inner > .e-con:not(:first-child),
.home .elementor-section-wrap > .elementor-section:not(:first-child),
.home .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section:not(:first-child) {
  display: none !important;
}@media (min-width: 1025px) {
	a.woodmart-nav-link {
    color: white !important;
}
.whb-row.whb-general-header.whb-sticky-row.whb-with-bg.whb-without-border.whb-color-light.whb-flex-equal-sides
 {
    padding: 10px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	a.woodmart-nav-link {
    color: b lack!important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	a.woodmart-nav-link {
    color: white !important;
}
}

