1 2 3 4 5<!DOCTYPE html> 6<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 7<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 8<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> 9<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 10<head> 11<!-- META TAGS --> 12 13<meta charset="utf-8"> 14<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0, viewport-fit=cover, shrink-to-fit=no"> 15<meta name="theme-color" content="#2A78CD"/> 16 17 18<!-- END: META TAGS --> 19 20<!-- Core LINK Files --> 21 <link rel="stylesheet" href="/files/css/wsm_base.css"> 22 23 <link rel="stylesheet" href="/files/css/bs_min.css"> 24 25<!-- Core SCRIPT Files Files -->
26<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript" crossorigin="anonymous"></script>
vendor: 2 bytes, line 26
26
27<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-migrate/1.2.1/jquery-migrate.min.js"></script>
vendor: 2 bytes, line 27
27
28<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js" type="text/javascript"></script>
28 29 30
30<script src="/js/handlebars.js" type="text/javascript"></script>
30 31
32<script type="text/javascript" src="/jquery.js"></script>
vendor: 2 bytes, line 32
32
33<script type="text/javascript" src="/wsm.js"></script>
33 34 35<title> 36 Duernberger Diesel Service 37 </title> 38 39 <link rel="canonical" href="https://ddsrubicon.com/contact.html" /> 40
41<script> 42 if (typeof WURFL == 'undefined') { 43 WURFL = { 44 form_factor: 'Desktop', 45 is_mobile : false 46 } 47 } 48 </script>
48 49
50<script> 51/* FREE #6 (phones only): preload the two above-the-fold images that are otherwise gated on JavaScript â 52 the first hero slide (owl-lazy, requested only after owl initialises) and the first promo tile (lazyload). 53 A <link rel=preload media=...> is ignored by Chrome (verified 2026-09-14), so the links are inserted by script. Place AFTER the viewport meta. 54 Update the two hrefs if the client changes the first slide (gallery item 272981) or the first promo tile. */ 55(function(){if(!window.screen||screen.width>767)return;/* screen.width, not matchMedia: before the viewport meta the layout viewport is 980px */ 56['https://ddsrubicon.com/images/F198820043.jpg','https://ddsrubicon.com/images/F198815802.jpg'].forEach(function(h){ 57var l=document.createElement('link');l.rel='preload';l.as='image';l.href=h;l.setAttribute('fetchpriority','high');document.head.appendChild(l);});})(); 58</script>
58 59<style id="dds-staged-css"> 60/* ===== DDS client-care staged CSS (2026-09-14) â FREE #8 h1 on home + cart ===== 61 Goes in the site CSS / head template inside the admin gate. Purpose: the new h1 elements must look 62 exactly like the p / h2 they replace, so this is a semantics-only change with zero visual diff. 63 style-min.css sets h1 {font-size:24px; margin:0; margin-bottom:30px !important} (36px >=768px) â override both. */ 64 65/* Home: pre-header tagline <p> -> <h1> inside .wsm-hdr__pre-msg (renders "The BEST diesel parts at the BEST price!") */ 66.wsm-hdr__pre-msg h1 { 67 margin: 0 !important; 68 padding: 0; 69 text-align: left; 70 font: inherit; /* same face, size, weight, line-height as the <p> had */ 71 color: inherit; 72 letter-spacing: inherit; 73 text-transform: inherit; 74 position: static; 75} 76 77/* Cart: platform "My Cart" heading â ONLY if the cart template exposes it. If the <h2><span>My Cart</span></h2> 78 is platform-rendered (inside #wsm_cart_master_wrapper) it cannot be changed from the template and #8 is home-only. */ 79.wsm_cart_section > h1 { 80 margin: 0 !important; 81 font: inherit; 82 color: inherit; 83} 84</style> 85 86<!-- Google Fonts --> 87<link href="https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Condensed:300,400,700&display=swap" rel="stylesheet"> 88 89<!-- Custom Font Awesome --> 90<link rel="prefetch" href="/files/webfonts/fa-regular-400.woff2" as="style"> 91<link rel="prefetch" href="/files/webfonts/fa-solid-900.woff2" as="style"> 92<link rel="prefetch" href="/files/webfonts/fa-brands-400.woff2" as="style"> 93 94<!-- Site Specific CSS Styles Minified Version --> 95<link rel="stylesheet" href="/files/css/style-min.css?v=220248"> 96<link rel="stylesheet" href="/files/css/pl-styles.css?v=220248"> 97 98<!-- Website Optimization such as Lazyloading -->
99<script src="/files/js/wsm-optimization.js" async=""></script>
99 100 101 102 <!-- Google Global Site Tag (gtag.js) -->
vendor: 72 bytes, lines 102-103
102 103 <script async src="https://www.googletagmanager.com/gtag/js?id=
103UA-146055033-1
vendor: 20 bytes, lines 103-104
103"></script> 104
104<script> 105 window.dataLayer = window.dataLayer || []; 106 function gtag(){dataLayer.push(arguments);} 107 gtag('js', new Date()); 108var gtag_config = {}; 109gtag('config', 'UA-146055033-1', gtag_config); 110var gtag_config = {}; 111gtag('config', 'AW-695275265', gtag_config); 112gtag('event', 'page_view', {"send_to":"AW-695275265","ecomm_pagetype":"other"}); </script>
112 113 114<!-- No Script Fallback Bundle --> 115<noscript> 116 <link rel="stylesheet" href="/files/css/wsm_base.css"> 117 <link rel="stylesheet" href="/files/css/bs_min.css"> 118 <link rel="stylesheet" href="/files/css/custom-fontawesome-min.css"> 119 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous"> 120 <link rel="stylesheet" href="/files/css/style.css?v=220248"> 121
121<script src="/files/js/wsm-optimization.js" async=""></script>
121 122</noscript> 123<!-- Google Tag Manager -->
124<script>
vendor: 331 bytes, lines 124-128
124(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 125new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 126j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 127'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 128})(window,document,'script','dataLayer','
128GTM-TQW24FC
vendor: 3 bytes, line 128
128');
128</script>
128 129<!-- End Google Tag Manager --> 130
130<script type="text/javascript">
vendor: 414 bytes, lines 130-136
130 131 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 132 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 133 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 134 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 135 document,'script','https://connect.facebook.net/en_US/fbevents.js'); 136 fbq('init', '
136556721448161789
vendor: 4 bytes, line 136
136');
136// Insert your pixel ID here. 137 fbq('track', 'Lead', {"currency":"USD","page_name":"inquiry"}); 138 </script>
138 139 <noscript><img height='1' width='1' style='display:none' 140 src='https://www.facebook.com/tr?id=556721448161789&ev=Lead&noscript=1' 141 /></noscript>
vendor: 67 bytes, lines 141-143
141 142 143<script async src="https://www.googletagmanager.com/gtag/js?id=
143AW-650519653
vendor: 13 bytes, line 143
143"></script>
144<script> 145
vendor: 136 bytes, lines 145-148
145window.dataLayer = window.dataLayer || []; 146 function gtag(){dataLayer.push(arguments);} 147 gtag('js', new Date()); 148 gtag('config', '
148AW-650519653
vendor: 5 bytes, line 148
148');
149</script>
149 150
151<script> 152 gtag('config', 'AW-650519653/P4LuCPSMvs4BEOXImLYC', { 153 'phone_conversion_number': '262-665-7191' 154 }); 155</script>
155 156 157 158
159<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"56294298"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
159 160 161</head> 162 163<body id="page" class=" page_5077 env-id-5077 env-name-index env-zone-inquiry_form env-id-5077 inq_form "> 164<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 164-165
164 165<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
165GTM-TQW24FC
vendor: 85 bytes, lines 165-166
165" 166height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
167<!-- End Google Tag Manager (noscript) --> 168 169 170<header id="wsmtk_header" class="wsm-hdr"> 171 <!-- Pre Header --> 172 <section class="wsm-hdr__pre"> 173 <div class="wsm-hdr__container container "> 174 <div class="wsm-hdr__pre-msg"> 175 <p> 176 The BEST diesel parts at the <b>BEST</b> price! 177 </p> 178 </div> 179 <div class="wsm-hdr__pre-right hidden-xs"> 180 <a class="wsm-hdr__btn--account" data-toggle="modal" data-target="#loginModal" href="#"> 181 <i class="fas fa-user-circle"></i> 182 <span>Account</span> 183 </a> 184 </div> 185 </div> 186 </section> 187 188 <!-- Main Header --> 189 <section class="wsm-hdr__main"> 190 191 <!-- Mobile :: Navbar Toggle --> 192 <button type="button" class="wsm-hdr__btn wsm-hdr__btn--menu menu-toggle visible-xs" data-toggle="collapse" data-target="#main-nav" aria-expanded="false"> 193 <span class="sr-only">Toggle navigation</span> 194 <i class="fas fa-bars"></i> 195 <i class="fas fa-times"></i> 196 </button> 197 198 <!-- Logo --> 199 <a href="/" class="wsm-hdr__logo-link navbar-brand"> 200 <img src="/files/images/logo.png" alt="Duernberger Diesel Service Header Logo" class="wsm-hdr__logo" /> 201 </a> 202 203 <!-- Bosch Logo --> 204 <a href="/" class="wsm-hdr__logo-link navbar-bosch"> 205 <img src="/files/images/bosch_logo.png" alt="Bosch Logo" class="wsm-hdr__bosch" /> 206 </a> 207 208 <!-- Mobile :: Phone --> 209 <a href="tel:+1-920-644-2435" title="call us" class="wsm-hdr__phone hidden-xs"> 210 <span class="wsm-hdr__site-name">Duernberger Diesel Service</span> 211 <span class="wsm-hdr__phone-num"> 920-644-2435</span> 212 </a> 213 214 <!-- Cart --> 215 <div class="cart_widget_wrapper wsm-hdr__btn wsm-hdr__btn--cart"></div> 216 217 <!-- Searchbar --> 218 <div class="wsm-hdr__search"> 219 <span class="wsm-hdr__hours hidden-xs">8:00 AM - 5:00 PM Monday - Thursday; 8:00 AM - 4:30 PM Friday. Saturday by appointment only</span> 220 221<!-- partslogic_searchbar_with_wrapper_modal component --> 222 223 <!-- This component injects the necessary dependencies to deploy the PartsLogic components. UI Version: 2.0.1 --> 224 225
225<script src="https://cdn.jsdelivr.net/npm/react@17/umd/react.production.min.js" crossorigin></script>
225 226
226<script src="https://cdn.jsdelivr.net/npm/react-dom@17/umd/react-dom.production.min.js" crossorigin></script>
226 227
227<script crossorigin src="https://cdn.jsdelivr.net/npm/@partslogic/[email protected]/build/index.umd.js" ></script>
227 228 <link href="https://cdn.jsdelivr.net/npm/@partslogic/[email protected]/build/index.css" rel="stylesheet" type="text/css" /> 229 230 231 232 <div id="pl-search-bar-container" style="flex-grow: 1"></div> 233
233<script type="text/javascript"> 234 window.addEventListener('DOMContentLoaded', function () { 235 window.PartslogicUi.config({ API_KEY: "c1c2961f-8e28-4756-adbe-dff263658941" }); 236 237 const searchBarContainer = document.querySelector( 238 '#pl-search-bar-container' 239 ); 240 241 const SearchBar = window.PartslogicUi.PartslogicSearchBarWithWrapperModal; 242 243 const redirect = () => { 244 const url = new URL(window.location.href); 245 let params = new URLSearchParams(url.search); 246 const inputs = document.querySelectorAll('#sui-search-bar-input'); 247 const q = inputs[1].value; 248 params.set('q', q); 249 window.location.href = `${window.location.origin}/search.html?${params.toString()}`; 250 }; 251 252 window.ReactDOM.render( 253 window.React.createElement(SearchBar, { 254 styled: true, 255 onSubmit: redirect, 256 }), 257 searchBarContainer 258 ); 259 }) 260 </script>
260 261 <style> 262 .Sui-SearchBar--search-button { 263 background-color: #ed3237 !important; 264 color: #ffffff !important; 265 } 266 .Sui-SearchBar--search-input { 267 height: 42px !important; 268 } 269 .Sui-SearchBar--search-button { 270 margin-bottom: 0 !important; 271 } 272 </style> 273 274 275 </div> 276 </section> 277 278 <!-- Top Navigation --> 279 <nav class="wsm-hdr__nav navbar navbar-default collapse navbar-collapse" id="main-nav"> 280 281 <span class="wsm-hdr__hours hidden-sm hidden-md hidden-lg">7:30 AM - 5:00 PM Monday - Thursday; 7:30 AM - 4:30 PM Friday. | Saturday by appointment only</span> 282 <!-- Mobile Icons --> 283 <ul class="wsm-hdr__mnav visible-xs-block"> 284 285 <!-- Mobile Account --> 286 <li class="wsm-hdr__mnav-item"> 287 <a class="wsm-hdr__btn wsm-hdr__mbtn wsm-hdr__btn--account" data-toggle="modal" data-target="#loginModal" href="#"> 288 <i class="fas fa-user-circle"></i> 289 <span>Account</span> 290 </a> 291 </li> 292 293 <!-- Mobile Phone --> 294 <li class="wsm-hdr__mnav-item"> 295 <a href="tel:+1-920-644-2435" title="call us" class="wsm-hdr__btn wsm-hdr__mbtn wsm-hdr__btn--phone"> 296 <i class="fas fa-phone"></i> 297 <span class="mobile_phone">920-644-2435</span> 298 </a> 299 </li> 300 301 </ul> 302 303 <!-- Main Navigation --> 304 <ul class="wsm-hdr__nav-links nav navbar-nav nav-main"> 305 306 307 <li class="dropdown pcat_id_1390588"> 308 <a href="javascript:void(0);" title="Chevy/GMC Duramax" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" data-cat-root-id='1390588'> 309 <span class="caret"></span> <span>Chevy/GMC Duramax</span> 310 </a> 311 312 <ul class="dropdown-menu"> 313 314 <li class=" ccat_id_1390589"> 315 <a href="/c-1390589-1982-2000-GM-6.2L-&-6.5L-Non-Duramax.html" title="1982-2000 GM 6.2L & 6.5L Non-Duramax" data-cat-root-id='1390588'> 316 <span>1982-2000 GM 6.2L & 6.5L Non-Duramax</span> 317 </a> 318 </li> 319 <li class=" ccat_id_1390604"> 320 <a href="/c-1390604-2001-2004-GM-6.6L-LB7-Duramax.html" title="2001-2004 GM 6.6L LB7 Duramax" data-cat-root-id='1390588'> 321 <span>2001-2004 GM 6.6L LB7 Duramax</span> 322 </a> 323 </li> 324 <li class=" ccat_id_1390623"> 325 <a href="/c-1390623-2004.5-2005-GM-6.6L-LLY-Duramax.html" title="2004.5-2005 GM 6.6L LLY Duramax" data-cat-root-id='1390588'> 326 <span>2004.5-2005 GM 6.6L LLY Duramax</span> 327 </a> 328 </li> 329 <li class=" ccat_id_1390636"> 330 <a href="/c-1390636-2006-2007-GM-6.6L-LBZ-Duramax.html" title="2006-2007 GM 6.6L LBZ Duramax" data-cat-root-id='1390588'> 331 <sp
331an>2006-2007 GM 6.6L LBZ Duramax</span> 332 </a> 333 </li> 334 <li class=" ccat_id_1390649"> 335 <a href="/c-1390649-2007.5-2010-GM-6.6L-LMM-Duramax.html" title="2007.5-2010 GM 6.6L LMM Duramax" data-cat-root-id='1390588'> 336 <span>2007.5-2010 GM 6.6L LMM Duramax</span> 337 </a> 338 </li> 339 <li class=" ccat_id_1390662"> 340 <a href="/c-1390662-2011-2016-GM-6.6L-LML-Duramax.html" title="2011-2016 GM 6.6L LML Duramax" data-cat-root-id='1390588'> 341 <span>2011-2016 GM 6.6L LML Duramax</span> 342 </a> 343 </li> 344 <li class=" ccat_id_1390672"> 345 <a href="/c-1390672-2017+-GM-6.6L-L5P-Duramax.html" title="2017+ GM 6.6L L5P Duramax" data-cat-root-id='1390588'> 346 <span>2017+ GM 6.6L L5P Duramax</span> 347 </a> 348 </li> 349 </ul> 350 </li> 351 352 <li class="dropdown pcat_id_1390677"> 353 <a href="javascript:void(0);" title="Dodge Cummins" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" data-cat-root-id='1390677'> 354 <span class="caret"></span> <span>Dodge Cummins</span> 355 </a> 356 357 <ul class="dropdown-menu"> 358 359 <li class=" ccat_id_1390678"> 360 <a href="/c-1390678-1989-1993-Dodge-5.9L-12V-Cummins.html" title="1989-1993 Dodge 5.9L 12V Cummins" data-cat-root-id='1390677'> 361 <span>1989-1993 Dodge 5.9L 12V Cummins</span> 362 </a> 363 </li> 364 <li class=" ccat_id_1390685"> 365 <a href="/c-1390685-1994-1998-Dodge-5.9L-12V-Cummins.html" title="1994-1998 Dodge 5.9L 12V Cummins" data-cat-root-id='1390677'> 366 <span>1994-1998 Dodge 5.9L 12V Cummins</span> 367 </a> 368 </li> 369 <li class=" ccat_id_1390696"> 370 <a href="/c-1390696-1998.5-2002-Dodge-5.9L-24V-Cummins.html" title="1998.5-2002 Dodge 5.9L 24V Cummins" data-cat-root-id='1390677'> 371 <span>1998.5-2002 Dodge 5.9L 24V Cummins</span> 372 </a> 373 </li> 374 <li class=" ccat_id_1390707"> 375 <a href="/c-1390707-2003-2007-Dodge-5.9L-24V-Cummins.html" title="2003-2007 Dodge 5.9L 24V Cummins" data-cat-root-id='1390677'> 376 <sp
376an>2003-2007 Dodge 5.9L 24V Cummins</span> 377 </a> 378 </li> 379 <li class=" ccat_id_1390718"> 380 <a href="/c-1390718-2007.5-2018-Dodge/Ram-6.7L-24V-Cummins.html" title="2007.5-2018 Dodge/Ram 6.7L 24V Cummins" data-cat-root-id='1390677'> 381 <span>2007.5-2018 Dodge/Ram 6.7L 24V Cummins</span> 382 </a> 383 </li> 384 <li class=" ccat_id_1391050"> 385 <a href="/c-1391050-2019-2024-Ram-6.7L-24V-Cummins.html" title="2019-2024 Ram 6.7L 24V Cummins" data-cat-root-id='1390677'> 386 <span>2019-2024 Ram 6.7L 24V Cummins</span> 387 </a> 388 </li> 389 <li class=" ccat_id_1391380"> 390 <a href="/c-1391380-2025-2026-Ram-6.7L-24V-Cummins.html" title="2025-2026 Ram 6.7L 24V Cummins" data-cat-root-id='1390677'> 391 <span>2025-2026 Ram 6.7L 24V Cummins</span> 392 </a> 393 </li> 394 </ul> 395 </li> 396 397 <li class="dropdown pcat_id_1390725"> 398 <a href="javascript:void(0);" title="Ford Powerstroke" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" data-cat-root-id='1390725'> 399 <span class="caret"></span> <span>Ford Powerstroke</span> 400 </a> 401 402 <ul class="dropdown-menu"> 403 404 <li class=" ccat_id_1390726"> 405 <a href="/c-1390726-1994-1997-Ford-7.3L-Powerstroke.html" title="1994-1997 Ford 7.3L Powerstroke" data-cat-root-id='1390725'> 406 <span>1994-1997 Ford 7.3L Powerstroke</span> 407 </a> 408 </li> 409 <li class=" ccat_id_1390742"> 410 <a href="/c-1390742-1999-2003-Ford-7.3L-Powerstroke.html" title="1999-2003 Ford 7.3L Powerstroke" data-cat-root-id='1390725'> 411 <span>1999-2003 Ford 7.3L Powerstroke</span> 412 </a> 413 </li> 414 <li class=" ccat_id_1390760"> 415 <a href="/c-1390760-2003-2007-Ford-6.0L-Powerstroke.html" title="2003-2007 Ford 6.0L Powerstroke" data-cat-root-id='1390725'> 416 <span>2003-2007 Ford 6.0L Powerstroke</span> 417 </a> 418 </li> 419 <li class=" ccat_id_1390787"> 420 <a href="/c-1390787-2008-2010-Ford-6.4L-Powerstroke.html" title="2008-2010 Ford 6.4L Powerstroke" data-cat-root-id='1390725'> 421 <sp
421an>2008-2010 Ford 6.4L Powerstroke</span> 422 </a> 423 </li> 424 <li class=" ccat_id_1390811"> 425 <a href="/c-1390811-2011-2016-Ford-6.7L-Powerstroke.html" title="2011-2016 Ford 6.7L Powerstroke" data-cat-root-id='1390725'> 426 <span>2011-2016 Ford 6.7L Powerstroke</span> 427 </a> 428 </li> 429 <li class=" ccat_id_1390837"> 430 <a href="/c-1390837-2017-2019-Ford-6.7L-Powerstroke.html" title="2017-2019 Ford 6.7L Powerstroke" data-cat-root-id='1390725'> 431 <span>2017-2019 Ford 6.7L Powerstroke</span> 432 </a> 433 </li> 434 <li class=" ccat_id_1391261"> 435 <a href="/c-1391261-2020-2022-Ford-6.7L-Powerstroke.html" title="2020-2022 Ford 6.7L Powerstroke" data-cat-root-id='1390725'> 436 <span>2020-2022 Ford 6.7L Powerstroke</span> 437 </a> 438 </li> 439 <li class=" ccat_id_1391384"> 440 <a href="/c-1391384-2023-2026-Ford-6.7L-Powerstroke.html" title="2023-2026 Ford 6.7L Powerstroke" data-cat-root-id='1390725'> 441 <span>2023-2026 Ford 6.7L Powerstroke</span> 442 </a> 443 </li> 444 </ul> 445 </li> 446 447 448 449 <li class=" wsm-nav-link " > 450 <a href="https://ddsrubicon.com/p-35883-diesel-services.html" title="" > 451 <span>Diesel Truck Service & Repair</span> 452 </a> 453 </li> 454 <li class=" wsm-nav-link " > 455 <a href="https://ddsrubicon.com/p-35885-machine-shop-services.html" title="" > 456 <span>Machine Shop Services</span> 457 </a> 458 </li> 459 460 461 </ul> 462 463 </nav> 464 465 </header> 466 467 <div class="black_overlay" style="display:none"></div> 468 <div class="content_wrap"> 469 470 471 472 <!--Full 12 Column Layout--> 473 <section role="main"> 474 <div class="container" id="containerWrap"> 475 <div class="row master"> 476 <div class="col-xs-12"> 477 <h1 class="wsm_inquiry_form_title" id="wsm_inquiry_form_5077">Contact</h1> 478 479<div class="wsm_inquiry_form" id="wsm_inquiry_form_5077"> 480 <div class="wsm_inquiry_form_description"> 481 482 <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2898.920287832675!2d-88.53756098451045!3d43.399595479130866!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x88043ecaf829796b%3A0x121ba673655bc13a!2s211+W+Pleasant+St%2C+Iron+Ridge%2C+WI+53035!5e0!3m2!1sen!2sus!4v1562970321311!5m2!1sen!2sus" width="100%" height="250" frameborder="0" style="border:0" allowfullscreen></iframe> 483<strong>Tel:</strong> <a href="tel:920-644-2435" title="Phone">920-644-2435</a><br/> 484211 W. Pleasant St.<br />Iron Ridge, WI 53035<br /> 485 486<strong>Email: </strong><a id="eb361c78629abd6fee80" href="" target="_blank" onclick="this.href='mailto:'+eb361c78629abd6fee80(); return true;" ref="nofollow"></a>
486<script language="javascript" type="text/javascript">function eb361c78629abd6fee80() { return WSM.Util.rot13('fhccbeg!qqfehovpba.pbz').replace('!','@'); } document.getElementById('eb361c78629abd6fee80').appendChild(document.createTextNode(eb361c78629abd6fee80()));</script>
486<br /> 487<hr /> 488<p>If you have any questions about a certain part for your vehicle, order status, or return, please feel free to contact us anytime.</p> 489<a class="btn btn-primary" href="/ft-1-faq.html">View our F.A.Q. Page</a> 490<hr /> 491<ul class="wsm-ftr__social list-inline"> 492 <li class="wsm-ftr__fb"><a href="" target="_blank" title="Like us Facebook"><i class="fab fa-2x fa-facebook"></i></a></li> 493 <li class="wsm-ftr__ig"><a href="" target="_blank" title="View us on Instagram"><i class="fab fa-2x fa-instagram"></i></a></li> 494</ul> 495 496 </div> 497 498 <noscript> 499 <p>This form requires that JavaScript be enabled.</p> 500 </noscript> 501 502 <form action="/contact.html" method="post" enctype="multipart/form-data"> 503 <input type="hidden" name="sent" value="1"> 504 <input type="hidden" name="form[referer]" value=""> 505 506 <div class="wsm_inquiry_row_0 clearfix"> 507 508 509 510 <label for="inquiry_input_47265"> 511 Name 512 <span class="wsm_interface_required"> *</span></label> 513 514<div class="wsm_inquiry_form_field wsm_inquiry_form_input"> 515 <input type="text" class="wsm_contact_text" name="form[47265]" id="inquiry_input_47265" value="" /> 516 </div> 517 </div> 518 519 520 521 <div class="wsm_inquiry_row_1 clearfix"> 522 523 524 525 <label for="inquiry_input_47266"> 526 Email 527 <span class="wsm_interface_required"> *</span></label> 528 529<div class="wsm_inquiry_form_field wsm_inquiry_form_input"> 530 <input type="text" class="wsm_contact_text" name="form[47266]" id="inquiry_input_47266" value="" /> 531 </div> 532 </div> 533 534 535 536 <div class="wsm_inquiry_row_0 clearfix"> 537 538 539 540 <label for="inquiry_input_47267"> 541 Phone # 542 </label> 543 544<div class="wsm_inquiry_form_field wsm_inquiry_form_input"> 545 <input type="text" class="wsm_contact_text" name="form[47267]" id="inquiry_input_47267" value="" /> 546 </div> 547 </div> 548 549 550 551 <div class="wsm_inquiry_row_1 clearfix"> 552 553 554 555 <label for="inquiry_input_47268"> 556 Message 557 </label> 558<div class="wsm_inquiry_form_field wsm_inquiry_form_input"> 559 <textarea name="form[47268]" id="inquiry_input_47268"></textarea> 560 </div> 561 </div> 562 563 564 565 <div class="wsm_inquiry_row_0 clearfix"> 566 567 568 569 <div class="wsm_inquiry_form_submit"> 570 <input type="submit" name="47269" value="Submit" class="wsm_inquiry_form_submit wsm_product_button" id="inquiry_form_submit" /> 571</div> 572 </div> 573 574 575 576 <div class="wsm_inquiry_row_1 clearfix"> 577 578 579 580
580<script src="https://hcaptcha.com/1/api.js" async defer></script>
580 581<div class="wsm_inquiry_form_field wsm_inquiry_form_input h-captcha" data-sitekey="fd8f65de-1e9f-433e-a246-c61c640af835"></div> 582 583 </div> 584 585 586 587 588 </form> 589</div> 590<!--End Form--> </div> 591 </div> 592 </div> 593 </section> 594 <!--/Full 12 Column Layout--> 595 596 597 598 599 600 601</div> <!-- /End content_wrap --> 602<!-- Start Footer --> 603 604<footer class="wsm-ftr"> 605 <div class="pre-footer clearfix"> 606 <div class="container"> 607 <div class="row"> 608 <div class="col-sm-12 wsm-preftr__container"> 609 <h2 class="wsm-preftr__headline">Stay up to date</h2> 610 611 <!--Start WSM Newsletter Form--> 612 <form id="widget_newsletter_form" name="wnewsletter" method="post" action="/newsletter.html"> 613 <input id="widget_nltr_email" type="text" name="email" onfocus="this.value=''" value="Enter email address" title="Enter email address" /> 614 <input type="hidden" id="newsletter_act" name="view" value="index" style="display:none;" /> 615 <input id="widget_nltr_button" type="submit" onClick="$('#newsletter_act').val('Add'); return true;" value="Submit" title="Submit"/> 616 </form> 617 <!--End WSM Newsletter Form--> 618 619 </div> 620 </div> 621 </div> 622 </div> 623 <div class="wsm-ftr__container container"> 624 625 <!-- Right --> 626 <section class="wsm-ftr__right"> 627 <img data-src="/files/images/logo-white.png" alt="Duernberger Diesel Service" class="wsm-ftr__logo lazyload" /> 628 <div class="wsm-ftr__contact"> 629 <ul class="wsm-ftr__list wsm-ftr__list--contact"> 630 <li class="wsm-footer__store-info-item"><i class="wsm-footer__icon wsm-footer__icon--info fas fa-phone-square"></i> <a class="wsm-footer__phone-link " href="tel:+1-920-644-2435" title="Phone">920-644-2435</a></li> 631 <li class="wsm-footer__store-info-item"><i class="wsm-footer__icon wsm-footer__icon--info far fa-clock"></i> <span>7:30AM - 5:00PM Monday - Thursday; 7:30AM - 4:30PM Friday. Saturday by appointment only</span></li> 632 <li class="wsm-footer__store-info-item"><i class="wsm-footer__icon wsm-footer__icon--info far fa-envelope"></i> <span><a id="eeded864f30f15fdee88" href="" target="_blank" onclick="this.href='mailto:'+eeded864f30f15fdee88(); return true;" ref="nofollow"></a>
632<script language="javascript" type="text/javascript">function eeded864f30f15fdee88() { return WSM.Util.rot13('fhccbeg!qqfehovpba.pbz').replace('!','@'); } document.getElementById('eeded864f30f15fdee88').appendChild(document.createTextNode(eeded864f30f15fdee88()));</script>
632</span></li> 633 <li class="wsm-footer__store-info-item"> 634 <i class="wsm-footer__icon wsm-footer__icon--info fas fa-map"></i> 635 <span> 636 211 W. Pleasant St.<br /> Iron Ridge, WI 53035<br /> 637 </span> 638 </li> 639 </ul> 640 <ul class="wsm-ftr__social list-inline"> 641 <li class="wsm-ftr__fb"><a href="https://www.facebook.com/ddsrubicon/" target="_blank" title="Like us Facebook"><i class="fab fa-2x fa-facebook"></i></a></li> 642 <li class="wsm-ftr__ig"><a href="https://www.instagram.com/dds_wi/" target="_blank" title="View us on Instagram"><i class="fab fa-2x fa-instagram"></i></a></li> 643 </ul> 644 </div> 645 </section> 646 647 <!-- Left --> 648 <section class="wsm-ftr__left"> 649 650 <div class="wsm-ftr__col"> 651 <h2 class="wsm-ftr__title">Shop Online</h2> 652 <ul class="wsm-ftr__list"> 653 654 655 <li class=" pcat_id_1390588"> 656 <a href="/c-1390588-Chevy/GMC-Duramax.html" title="Chevy/GMC Duramax" data-cat-root-id='1390588'> 657 <span>Chevy/GMC Duramax</span> 658 </a> 659 660 </li> 661 662 <li class=" pcat_id_1390677"> 663 <a href="/c-1390677-Dodge-Cummins.html" title="Dodge Cummins" data-cat-root-id='1390677'> 664 <span>Dodge Cummins</span> 665 </a> 666 667 </li> 668 669 <li class=" pcat_id_1390725"> 670 <a href="/c-1390725-Ford-Powerstroke.html" title="Ford Powerstroke" data-cat-root-id='1390725'> 671 <span>Ford Powerstroke</span> 672 </a> 673 674 </li> 675 676 <li class=" pcat_id_1390557"> 677 <a href="/c-1390557-Shop-By-Part.html" title="Shop By Part" data-cat-root-id='1390557'> 678 <span>Shop By Part</span> 679 </a> 680 681 </li> 682 683 <li class=" pcat_id_1390680"> 684 <a href="/c-1390680-Used/Closeout-Parts-&-Equipment.html" title="Used/Closeout Parts & Equipment" data-cat-root-id='1390680'> 685 <span>Used/Closeout Parts & Equipment</span> 686 </a> 687 688 </li> 689 690 <li class=" pcat_id_1391079"> 691 <a href="/c-1391079-Apparel-&-Merchandise-.html" title="Apparel & Merchandise " data-cat-root-id='1391079'> 692 <span>Apparel & Merchandise </span> 693 </a> 694 695 </li> 696 697 </ul> 698 </div> 699 <div class="wsm-ftr__col"> 700 <h2 class="wsm-ftr__title">Policies</h2> 701 <ul class="wsm-ftr__list"> 702 <li><a title="Become a Dealer" href="https://ddsrubicon.com/if-5085-become-a-dealer.html"><span>Become a Dealer</span></a></li><li><a title="Dealer Login" href="https://ddsrubicon.com/p-35880-dealer-login.html"><span>Dealer Login</span></a></li><li>
702<a class="/ft-1-faq.html" title="FAQ" href="https://ddsrubicon.com/ft-1-faq.html"><span>FAQ</span></a></li><li><a title="Privacy Policy" href="https://ddsrubicon.com/ft-3-privacy-policy.html"><span>Privacy Policy</span></a></li><li><a title="RMA Request Form" href="https://ddsrubicon.com/if-5084-rma-request.html"><span>RMA Request Form</span></a></li><li><a title="Shipping & Returns" href="https://ddsrubicon.com/ft-2-shipping-returns.html"><span>Shipping & Returns</span></a></li> 703 704 </ul> 705 </div> 706 <div class="wsm-ftr__col"> 707 <h2 class="wsm-ftr__title">About</h2> 708 <ul class="wsm-ftr__list"> 709 <li><a title="About Us" href="https://ddsrubicon.com/p-35850-about-us.html"><span>About Us</span></a></li><li><a title="Our Brands" href="https://ddsrubicon.com/p-35879-brands.html"><span>Our Brands</span></a></li><li><a href="https://ddsrubicon.com/p-35884-reviews.html"><span>Reviews</span></a></li><li><a title="Site Map" href="https://ddsrubicon.com/p-31142-site-map.html"><span>Site Map</span></a></li><li><a title="Blog & News" href="https://ddsrubicon.com/news.html"><span>Blog & News</span></a></li><li><a title="Contact Us" href="https://ddsrubicon.com/contact.html"><span>Contact Us</span></a></li><li><a title="News" href="https://ddsrubicon.com/news.html"><span>News</span></a></li> 710 711 </ul> 712 </div> 713 714 </section> 715 716 <hr /> 717 718 <section class="wsm-ftr__seals"> 719 <ul class="wsm-ccs"> 720 <li class="wsm-ccs__cc wsm-ccs__cc--SA"> 721 <a href="https://www.shopperapproved.com/reviews/ddsrubicon.com" class="shopperlink new-sa-seals placement-default"><img src="//www.shopperapproved.com/seal/30848/default-sa-seal.gif" style="border-radius: 4px;" alt="Customer Reviews" oncontextmenu="var d = new Date(); alert('Copying Prohibited by Law - This image and all included logos are copyrighted by Shopper Approved \251 '+d.getFullYear()+'.'); return false;" /></a>
721<script type="text/javascript"> (function() { var js = window.document.createElement("script"); js.innerHTML = 'function openshopperapproved(o){ var e="Microsoft Internet Explorer"!=navigator.appName?"yes":"no",n=screen.availHeight-90,r=940;return window.innerWidth<1400&&(r=620),window.open(this.href,"shopperapproved","location="+e+",scrollbars=yes,width="+r+",height="+n+",menubar=no,toolbar=no"),o.stopPropagation&&o.stopPropagation(),!1}!function(){for(var o=document.getElementsByClassName("shopperlink"),e=0,n=o.length;e<n;e++)o[e].onclick=openshopperapproved}();'; js.type = "text/javascript"; document.getElementsByTagName("head")[0].appendChild(js);var link = document.createElement('link');link.rel = 'stylesheet';link.type = 'text/css';link.href = "//www.shopperapproved.com/seal/default.css";document.getElementsByTagName('head')[0].appendChild(link);})();</script>
721 722 </li> 723 724 <li class="wsm-ccs__cc wsm-ccs__cc--bosch"> 725 <img src="/files/images/bosch_logo.png" /> 726 </li> 727 <li class="wsm-ccs__cc wsm-ccs__cc--visa"> 728 <i class="fab fa-cc-visa"></i> 729 </li> 730 <li class="wsm-ccs__cc wsm-ccs__cc--mastercard"> 731 <i class="fab fa-cc-mastercard"></i> 732 </li> 733 <li class="wsm-ccs__cc wsm-ccs__cc--amex"> 734 <i class="fab fa-cc-amex"></i> 735 </li> 736 <li class="wsm-ccs__cc wsm-ccs__cc--discover"> 737 <i class="fab fa-cc-discover"></i> 738 </li> 739 <li class="wsm-ccs__cc wsm-css__cc--paypal"> 740 <i class="fab fa-cc-paypal"></i> 741 </li> 742 <li class="wsm-ccs__cc"> 743 <img src="/files/images/wsmssl.png" /> 744 </li> 745 </ul> 746 </section> 747 748 </div> 749 750 <div class="wsm-ftr__copyright"> 751 <div id="wsm_copyright"> 752Copyright © 2026 Duernberger Diesel Service. All Rights Reserved.<br /> 753Powered by <a title="Web Shop Manager eCommerce" href="https://webshopmanager.com" target="_blank" rel="noopener">Web Shop Manager</a>. 754</div> 755 756 </div> 757 758</footer> 759 760 761 762 763<!-- Clear Category on Search Page -->
764<script> 765 766/** 767 * Search URL handling. Updated 2026-08-13. 768 * 769 * 1. The fitment facet (facet-Fitment-Specific+or+Universal=Fitment-Specific) 770 * is added ONLY when a complete Year+Make+Model is saved AND the shopper 771 * arrived from the home page. It previously went onto EVERY search, which 772 * hid all "Universal" products (~61% of the catalog) -- a part number would 773 * show in the type-ahead but return "No results" on Enter. 774 * 775 * 2. page / facet-categories / facet-brands are cleared when a NEW search is 776 * submitted, so a stale filter or "page 2" doesn't ride along from the 777 * previous page. Cleared on submit rather than on load, so a shared or 778 * bookmarked faceted search URL still works. 779 * 780 * Gotchas worth keeping in mind: 781 * - Two elements share id="sui-search-bar-input" (header + overlay). Read the 782 * value off the event's own element; getElementById returns the first one, 783 * which is usually empty, and silently blocks all clearing. 784 * - The empty-value guard matters: without it, merely OPENING the search 785 * overlay fires the form submit and wipes the facets off the category page 786 * the shopper is still on. 787 * - fitment= behaves differently by path. The home-page vehicle SEARCH does 788 * populate it (fitment=2018|Dodge|Ram 3500), which is why hasVehicleSelected() 789 * reads the URL first. A plain keyword search sends fitment= EMPTY even with a 790 * vehicle saved -- on that path the facet narrows to "fitment-specific for any 791 * vehicle", not the shopper's truck. Carrying the saved Y/M/M into keyword 792 * searches is a separate follow-up. 793 * - The storefront never shows the saved vehicle back to the shopper: the 794 * "Shop By Vehicle" dropdowns render empty on results pages even while the 795 * filter is active. Also a separate follow-up. 796 */ 797 798// Returns the saved Year/Make/Model, or null if no complete vehicle is set. 799// The SUI selector writes this key in TWO shapes, verified 2026-08-13: 800// while picking dropdowns : {"Year":"2018","Make":"Dodge","Model":"Ram 3500"} 801// after a vehicle search : ["2018|Dodge|Ram 3500"] 802// Handle both, plus a bare "Year|Make|Model" string, or the gate silently 803// fails on the home -> SEARCH path. 804function getSavedFitmentYMM() { 805 var raw = null; 806 807 try { 808 raw = window.localStorage.getItem('sui-fitment-selector-v2'); 809 } catch (e) { 810 // localStorage can throw in private mode / blocked-cookie contexts 811 } 812 813 if (!raw) { 814 var match = document.cookie.match(/(?:^|;\s*)sui-fitment-selector-v2=([^;]*)/); 815 if (match) { 816 try { raw = decodeURIComponent(match[1]); } catch (e) { raw = match[1]; } 817 } 818 } 819 820 if (!raw) return null; 821 822 // "Year|Make|Model" -> object, requiring all three parts. 823 function fromPipes(str) { 824 var p = String(str).split('|').map(function (s) { return s.trim(); }); 825 if (p.length >= 3 && p[0] && p[1] && p[2]) { 826 return { Year: p[0], Make: p[1], Model: p[2] }; 827 } 828 return null; 829 } 830 831 var parsed; 832 try { 833 parsed = JSON.parse(raw); 834 } catch (e) { 835 // not JSON -- may be a bare pipe string 836 return fromPipes(raw); 837 } 838 839 if (!parsed) return null; 840 841 // Shape 2: ["2018|Dodge|Ram 3500"] -- take the first usable entry. 842 if (Object.prototype.toString.call(parsed) === '[object Array]') { 843 for (var i = 0; i < parsed.length; i++) { 844 var hit = fromPipes(parsed[i]); 845 if (hit) return hit; 846 } 847 return null; 848 } 849 850 // Shape 3: bare "2018|Dodge|Ram 3500" that happened to parse. 851 if (typeof parsed === 'string') return fromPipes(parsed);
852 853 // Shape 1: {"Year":..,"Make":..,"Model":..} 854 if (typeof parsed === 'object') { 855 var year = (parsed.Year || '').toString().trim(); 856 var make = (parsed.Make || '').toString().trim(); 857 var model = (parsed.Model || '').toString().trim(); 858 if (year && make && model) return { Year: year, Make: make, Model: model }; 859 } 860 861 return null; 862} 863 864// True only when the previous page was this site's home page. 865function arrivedFromHomePage() { 866 var ref = document.referrer; 867 if (!ref) return false; // direct hit, pasted link, or external search engine 868 869 try { 870 var u = new URL(ref); 871 if (u.origin !== window.location.origin) return false; // off-site referrer 872 873 var path = u.pathname.replace(/\/+$/, ''); 874 return path === '' || path === '/index.html'; 875 } catch (e) { 876 return false; 877 } 878} 879 880// Vehicle from the fitment= URL param (Year|Make|Model), set by the home-page 881// vehicle search. Deterministic -- no localStorage timing race. Added 882// 2026-08-13 after the storage-only check intermittently missed on the 883// home -> SEARCH path (URL had fitment=2018|Dodge|Ram 3500 but no facet). 884function getFitmentFromUrl() { 885 try { 886 var f = new URLSearchParams(window.location.search).get('fitment'); 887 if (!f) return null; 888 var p = f.split('|').map(function (s) { return s.trim(); }); 889 if (p.length >= 3 && p[0] && p[1] && p[2]) { 890 return { Year: p[0], Make: p[1], Model: p[2] }; 891 } 892 return null; 893 } catch (e) { 894 return null; 895 } 896} 897 898// URL param first, saved storage as fallback (keyword searches send fitment= empty). 899function hasVehicleSelected() { 900 return !!(getFitmentFromUrl() || getSavedFitmentYMM()); 901} 902 903function removeCategoryAndAddFitmentFacet() { 904 const paramToRemovePrefix = 'facet-categories='; 905 906 const paramToAddFitment = 'facet-Fitment-Specific+or+Universal=Fitment-Specific'; 907 const keyOfParamToAddFitment = paramToAddFitment.split('=')[0]; // 'facet-Fitment-Specific+or+Universal' 908 909 const paramToAddLimit = 'limit=50'; 910 const keyOfParamToAddLimit = paramToAddLimit.split('=')[0]; // 'limit' 911 912 const currentUrl = window.location.href; 913 const urlParts = currentUrl.split('?'); 914 const baseUrl = urlParts[0]; 915 let queryParams = []; 916 917 // Check if there's a query string part and parse it 918 if (urlParts.length > 1 && urlParts[1]) { 919 // Split by '&' and filter out any empty strings 920 queryParams = urlParts[1].split('&').filter(param => param.length > 0); 921 } 922 923 // 1. Filter out parameters starting with 'facet-categories=' 924 let processedParams = queryParams.filter(param => !param.startsWith(paramToRemovePrefix)); 925 926 // 2. Add the fitment facet ONLY for the home-page-with-a-vehicle flow. 927 if (hasVehicleSelected() && arrivedFromHomePage()) { 928 processedParams = processedParams.filter(param => !param.startsWith(keyOfParamToAddFitment + '=')); 929 processedParams.push(paramToAddFitment); 930 } 931 932 // 3. Ensure the 'limit' parameter is set to our default. 933 processedParams = processedParams.filter(param => !param.startsWith(keyOfParamToAddLimit + '=')); 934 processedParams.push(paramToAddLimit); 935 936 // Reconstruct the new URL 937 let newUrl = baseUrl; 938 if (processedParams.length > 0) { 939 newUrl += '?' + processedParams.join('&'); 940 } 941 942 // Replace the current URL without reloading the page, only if it has changed 943 if (newUrl !== currentUrl) { 944 window.history.replaceState({}, document.title, newUrl); 945 } 946 947} 948 949$(document).ready(function() { 950 951 // --- Clear stale params when a NEW search is submitted -------------------- 952 var PARAMS_TO_CLEAR = ['page', 'facet-categories', 'facet-brands']; 953 954 function clearStaleSearchParams() { 955 try { 956 var url = new URL(window.location.href); 957 var changed = false; 958 959 PARAMS_TO_CLEAR.forEach(function (key) { 960 if (url.searchParams.has(key)) { 961 url.searchParams.delete(key); 962 changed = true; 963 } 964 }); 965 966 if (changed) { 967 window.history.replaceState({}, '', url.toString()); 968 } 969 } catch (e) { 970 // Fail silently -- never block the user's search. 971 } 972 } 973 974 // Delegated so it survives the search bar being re-rendered. 975 $(document).on('submit', 'form', function (event) { 976 var $input = $(event.currentTarget).find('#sui-search-bar-input'); 977 if ($input.length && String($input.val() || '').trim()) { 978 clearStaleSearchParams(); 979 } 980 }); 981 982 // Safety net for components that submit without a native form submit event. 983 $(document).on('keydown', '#sui-search-bar-input', function (event) { 984 if ((event.key === 'Enter' || event.keyCode === 13) && 985 String(event.currentTarget.value || '').trim()) { 986 clearStaleSearchParams(); 987 } 988 }); 989 990 // --- On-load work, search results page ------------------------------------ 991if ($("body").hasClass("env-zone-")){ removeCategoryAndAddFitmentFacet();} 992 993//Set Default as Grid 994 995 if ($("body").hasClass("env-zone-") || $("body").hasClass("body_cat")) { 996 997 setTimeout( () => { 998 var elementsGrid = $(".listControls_iconContainer__4dp5S[aria-label='grid layout']"); 999 elementsGrid.click(); 1000 1001 } 1002 , 2000) 1003 } 1004}); 1005</script>
1005 1006 1007<!-- Login Modal --> 1008<div class="modal fade" id="loginModal" tabindex="-1" role="dialog" aria-labelledby="welcomeUser"> 1009 <div class="modal-dialog" role="document"> 1010 <div class="modal-content"> 1011 <div class="modal-header"> 1012 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 1013 <h4 class="modal-title" id="welcomeUser"> 1014 <span>Sign In or <a href="https://ddsrubicon.com/account/register.html" title="Create an Account" rel="nofollow">Create an Account</a></span> 1015 </h4> 1016 </div> 1017 <div class="modal-body"> 1018 <form action="/account.html" method="post" class="widget_login_header_public_login" autocomplete="off"> 1019 <input type="hidden" name="action" value="customer.login" /> 1020 <!-- Email Field --> 1021 <div class="widget_login_email"> 1022 <label for="wsm_form_email">Email</label> 1023 <input class="required" type="text" id="wsm_form_email" name="form[email]" tabindex="800" value="" /> 1024 </div> 1025 <!-- Password Field --> 1026 <div class="widget_login_password"> 1027 <label for="wsm_form_password">Password</label> 1028 <input class="required" type="password" id="wsm_form_password" name="form[password]" tabindex="801" value="" autocomplete="off" /> 1029 <a class="widget_login_login_forgotpassword" href="https://ddsrubicon.com/account.html?view=recover" rel="nofollow">Forgot Password?</a> 1030 </div> 1031 <div class="widget_login_submit"> 1032 <input type="hidden" name="return" value="https://ddsrubicon.com/contact.html" /> 1033 <input type="submit" value="Login" tabindex="802" id="wsm_form_submit" /> 1034 </div> 1035 </form> 1036 </div> 1037 <div class="modal-footer"> 1038 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 1039 </div> 1040 </div> 1041 </div> 1042 </div> 1043 1044<!-- Cart Content --> 1045
1046<script id="cart-widget-template" type="text/x-handlebars-template"> 1047 <button class="cart_icon_counter_wrapper collapsed" data-toggle="collapse" data-target="#cart-content"> 1048 <span class="cart_icon"><i class="fa fa-shopping-cart"></i><i class="fa fa-times" style="display:none;"></i></span> 1049 <span class="cart_counter">{{totals.validItemQuantity}}</span> 1050 {{#if options.showCartSubTotal}}<span class="cart_subtotal">${{#if totals.useSaleSubTotal}}{{totals.saleSubTotal}}{{else}}{{totals.priceSubTotal}}{{/if}}</span>{{/if}} 1051 {{#if options.showCartText}}<span class="cart_text">{{options.cartText}}</span>{{/if}} 1052 </button> 1053 1054 <div id="cart-content" class="collapse" > 1055 <div class="cart-wrap-main"> 1056 <!-- Cart Drop Down--> 1057 1058 <div class="{{#if items.length}}cart_drop_down_wrapper_{{options.displayItemCount}}_item{{else}}empty_cart_drop_down_wrapper{{/if}} cart_drop_down_wrapper"> 1059 1060 <div class="cart_info_actions_wrapper"> 1061 <div class="items_in_cart"><strong><span class="item_number">{{totals.validItemQuantity}}</span> <span class="items_text">{{#if options.isOne}}item {{else}}items {{/if}} {{options.inCartText}}</span></strong></div> 1062 <div class="items_subtotal">{{options.subTotalText}}<span class="semi-colon">:</span> <span class="subtotal">{{#if totals.useSaleSubTotal}}{{totals.saleSubTotal}}{{else}}{{totals.priceSubTotal}}{{/if}}</span></div> 1063 <div class="cart_actions"> 1064 <div class="view_cart_checkout_wrapper"> 1065 <a href="/cart.html" class="view_cart_btn btn btn-primary" title="View Cart">{{options.viewCartText}}</a> 1066 <!--<a href="/checkout.html" class="checkout_btn btn btn-primary" title="Checkout">{{options.checkoutText}}</a>--> 1067 </div> 1068 <br class="clr_bth" /> 1069 {{#if options.showApplyCoupon}} 1070 <a href="/cart.html" class="apply_coupon_btn"><span>{{options.applyCouponText}}</span></a> 1071 {{/if}} 1072 <!--<a href="{{options.cartContinue}}" class="continue_shopping_btn"><span>{{options.continueShoppingText}}</span></a>--> 1073 </div> 1074 </div> 1075 1076 {{#if items}} 1077 <div class="cart_items_wrapper cart_w_{{options.displayItemCount}}item"> 1078 {{#each items}} 1079 1080 <!-- Cannot identify an item that has a sale price and tiered pricing --> 1081 <!--Calulate Price on Screen--> 1082 1083 <div id="cart_item_unique_id_{{@index}}" class="cart_item"> 1084 <div class="prod_image_wrap"> 1085 <img src="{{image}}" alt="{{name}}" class="prod_image"> 1086 </div> 1087 <div class="prod_info"> 1088 <div class="prod_title"> 1089 <a href="{{url}}" title="{{name}}"> 1090 {{name}} 1091 </a> 1092 </div> 1093 {{#if sale}} 1094 <div class="prod_sale">{{../../options.productSaleText}}</div> 1095 {{/if}} 1096 <div class="prod_price">{{#if sale}}${{sale}}{{else}}${{price}}{{/if}}</div> 1097 {{#if options.showOptions}} 1098 <ul class="prod_option_list"> 1099 {{#each _options}} 1100 <li><span class="item_label">{{label}}</span><span>:</span><span class="option_text">{{text}}</span></li> 1101 {{/each}} 1102 </ul> 1103 {{/if}} 1104 {{#if ../options.showShippingRemarks}} 1105 <div class="prod_shipping_remarks">{{_product.remarks}}</div> 1106 {{/if}} 1107 <div class="prod_quantity">Quantity: {{quantity}}</div> 1108 </div> 1109 </div> 1110 {{#if items.length}} 1111 <div class="more_items"><a href="/cart.html" title="You have more items in your cart!">{{options.seeAllText}}</a></div> 1112 {{/if}} 1113 1114 {{/each}} 1115 </div> 1116 <a href="/cart.html" class="btn btn-primary view-all" title="View Entire Cart">View all items in cart</a> 1117 {{/if}} 1118 1119 </div> 1120 </div> 1121 </div> 1122 <!--/End Cart Drop Down Wrapper --> 1123 <!--/End Cart Widget Wrapper --> 1124 </script>
1124 1125 1126 1127 1128<link rel="stylesheet" href="/files/css/font-awesome-custom.css">
1129<script type="text/javascript" src="/files/js/wsm_custom.js?v=220248"></script>
vendor: 2 bytes, line 1129
1129
1130<script type="text/javascript" src="/files/js/bs_min.js?v=220248"></script>
1130 1131<!--
1131<script type="text/javascript" src="/files/js/modernizr-foundation.js?v=220248"></script>
1131 --> 1132<!-- LP Event Tracking -->
1133<script> 1134 (function () { 1135 var btn = document.getElementById('inquiry_form_submit'); 1136 if (!btn) return; 1137 btn.addEventListener('click', function () { 1138 var label = window.location.pathname == '/if-5077-contact.html' ? 'contact' 1139 : window.location.pathname == '/p-35883-diesel-services-repair-see-bottom-of-page-for-inquiry-form.html' ? 'dieselServices' : null; 1140 if (label && typeof gtag === 'function') gtag('event', 'submit', { 'event_category': label, 'event_label': 'form' }); 1141 }); 1142 })(); 1143</script>
1143 1144 1145</body> 1146</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.