ELEMENT--
  • About
  • Services
  • Gallery
  • Testimonials
  • Features
  • Social
  • Contact
  • Store
  • Pricing Guide
  • New Page 2
Valhalla Gunsmithing logo with stylized VG initials in black and white
Valhalla Gunsmithing logo with stylized VG initials in black and white

Sign up

Connect with Google
Or

Already registered? Login

By continuing, you agree to our Terms of Use and Privacy Policy.

Login

Connect with Google
Or
Forgot Password?

Not registered? Sign up

Reset Password

Please enter your email address

Return to log in

Check your email

A link was sent to you by email to set your new password.

Return to log in

Reset Password

Enter your new password

Password was reset successfully

a b c d e f g h i j k l m n o - Do not remove from template!!! it is important to support different fonts

Valhalla Gunsmithing logo with stylized VG initials in black and white
New Button
1 (319) 330-6477
dirkdebruyn@valhallagunsmithing.com
816 Woodside Dr Iowa City, IA USA 52246 Valhalla Gunsmithing, LLC BBB Business Review
Share by:
} hideMobileMenu() { const menuIcon = document.getElementById('layout-drawer-hamburger'); for (const item of this.navItems) { let style = getComputedStyle(item) if(style.display != 'none') return; } menuIcon.style.display = 'none' } update_nav_lang (item) { let text = item.textContent; text = this.extractItem(text); if (!text) { item.closest("li").style.display = 'none'; } item.textContent = text; }
Trustpilot
extractItem (text) { const section = document.getElementById(text.trim()); let headlineText = section.querySelector('h2 span.inline-data-binding')?.textContent if (!headlineText) { headlineText = section.querySelector('h2 span')?.textContent } if (!headlineText) { headlineText = section.querySelector('h2')?.textContent } return headlineText; } clearEmptyTextFromWidgets() { const widgetsItems = document.querySelectorAll('.footer-widgets-items .dmCustomWidget'); const emptyText = "This is a placeholder and won't appear on the live site." if(!widgetsItems) return; for (const item of widgetsItems) { let textElement = item.getElementsByClassName("text-container") if (!textElement.length || textElement[0].textContent.trim() === emptyText) { item.style.display = 'none'; } } } } topMenuIns = new topMenu(navItems, siteLang); topMenuIns.sortItems(); topMenuIns.clearEmptyTextFromWidgets(); topMenuIns.hideMobileMenu(); } //]]>