1 2<!DOCTYPE html> 3<html lang="en-US"> 4<head><style>img.lazy{min-height:1px}</style><link href="https://www.andersonofstjoseph.com/wp-content/plugins/w3-total-cache/pub/js/lazyload.min.js" as="script"> 5 <meta charset="utf-8"> 6 <title>Anderson of St. Joseph | Ford & Kia Dealer in St. Joseph, MO</title> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimum-scale=1" /> 9 <link rel="profile" href="http://gmpg.org/xfn/11"> 10 <link rel="pingback" href="https://www.andersonofstjoseph.com/xmlrpc.php"> 11 <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"> 12 <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"> 13 <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"> 14 <link rel="manifest" href="/favicon/site.webmanifest"> 15 <link rel="mask-icon" href="/favicon/safari-pinned-tab.svg" color="#34baf3"> 16 <link rel="shortcut icon" href="/favicon/favicon.ico"> 17 <meta name="msapplication-TileColor" content="#34baf3"> 18 <meta name="msapplication-config" content="/favicon/browserconfig.xml"> 19 <meta name="theme-color" content="#34baf3"> 20 <link rel="preconnect" href="https://www.andersonautogroup.com" crossorigin> 21 <link rel="dns-prefetch" href="https://www.andersonautogroup.com"> 22 <link rel="dns-prefetch" href="https://steeringinnovation.s3.us-east-2.amazonaws.com/" crossorigin> 23 <link rel="dns-prefetch" href="https://cdn-img.vincue.net/" crossorigin> 24 <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 25 <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin> <link rel="preconnect" href="https://cdnjs.cloudflare.com/" crossorigin> 26 <link rel="alternate" type="text/plain" title="LLMs.txt" href="/llms.txt"> 27 <link rel="alternate" type="text/html" title="AI Discovery" href="/ai-discovery/"> 28 <link rel="alternate" type="text/html" title="Machine-Readable Vehicle Inventory" href="/llm/inventory/"> 29 <link rel="alternate" type="application/json" title="Vehicle Inventory JSON" href="/llm/inventory/?format=json"> 30 <link rel="preload" as="image" href="https://www.andersonofstjoseph.com/wp-content/themes/steeringinnovation-v2/images/hero-background.jpg"> 31 32
32<script type="application/ld+json"> 33 { 34 "@context": "https://schema.org", 35 "@type": "WebSite", 36 "@id": "https://www.andersonofstjoseph.com/#website", 37 "name": "Anderson of St. Joseph", 38 "alternateName": [ 39 "Anderson St. Joseph", 40 "Anderson of St. Joe" 41 ], 42 "url": "https://www.andersonofstjoseph.com/", 43 "potentialAction": [ 44 { 45 "@type": "SearchAction", 46 "name": "Search Vehicle Inventory", 47 "target": "https://www.andersonofstjoseph.com/inventory?s={search_term_string}", 48 "query-input": "required name=search_term_string" 49 }, 50 { 51 "@type": "SearchAction", 52 "name": "Search Machine-Readable Vehicle Inventory", 53 "target": "https://www.andersonofstjoseph.com/llm/inventory/?keyword={search_term_string}", 54 "query-input": "required name=search_term_string" 55 } 56 ] 57} </script>
57 58
58<script type="text/javascript" src="https://publiccdn.mykpa.com/kpa_consent_banner/kpa.consent.banner.pre.loader.js"></script>
58 59 <!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 59-60
59 60 <script async src="https://www.googletagmanager.com/gtag/js?id=
60AW-17909667513
vendor: 13 bytes, lines 60-61
60"></script> 61
61<script> 62
vendor: 137 bytes, lines 62-66
62window.dataLayer = window.dataLayer || []; 63 function gtag(){dataLayer.push(arguments);} 64 gtag('js', new Date()); 65 66 gtag('config', '
66AW-17909667513
vendor: 7 bytes, lines 66-67
66'); 67
67gtag('config', 'G-9P6SMHW4VN'); 68 </script>
68 69 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 70 71 <!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ --> 72 <meta name="description" content="Shop new Ford and Kia vehicles at Anderson of St. Joseph in Missouri. Great deals on cars, trucks, SUVs, plus used cars, financing, and auto service." /> 73 <link rel="canonical" href="https://andersonoflincoln.steeringinnovation.com/" /> 74 <meta property="og:locale" content="en_US" /> 75 <meta property="og:type" content="website" /> 76 <meta property="og:title" content="Anderson of St. Joseph | Ford & Kia Dealer in St. Joseph, MO" /> 77 <meta property="og:description" content="Shop new Ford and Kia vehicles at Anderson of St. Joseph in Missouri. Great deals on cars, trucks, SUVs, plus used cars, financing, and auto service." /> 78 <meta property="og:url" content="https://andersonoflincoln.steeringinnovation.com/" /> 79 <meta property="og:site_name" content="Anderson Ford, Kia of St. Joseph" /> 80 <meta name="twitter:card" content="summary_large_image" /> 81
81<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/andersonoflincoln.steeringinnovation.com\/","url":"https:\/\/andersonoflincoln.steeringinnovation.com\/","name":"Anderson of St. Joseph | Ford & Kia Dealer in St. Joseph, MO","isPartOf":{"@id":"https:\/\/andersonoflincoln.steeringinnovation.com\/#website"},"about":{"@id":"https:\/\/andersonoflincoln.steeringinnovation.com\/#organization"},"description":"Shop new Ford and Kia vehicles at Anderson of St. Joseph in Missouri. Great deals on cars, trucks, SUVs, plus used cars, financing, and auto service.","breadcrumb":{"@id":"https:\/\/andersonoflincoln.steeringinnovation.com\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https:\/\/andersonoflincoln.steeringinnovation.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.andersonofstjoseph.com\/#website","url":"https:\/\/www.andersonofstjoseph.com\/","name":"Anderson of St. Joseph","description":"New Ford, Kia & Used Car Dealership","publisher":{"@id":"https:\/\/www.andersonofstjoseph.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/andersonoflincoln.steeringinnovation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US","alternateName":"Anderson St. Joseph","hasPart":[{"@type":"DigitalDocument","@id":"https:\/\/www.andersonofstjoseph.com\/llms.txt","name":"LLMs.txt - AI Inventory and Dealership Manifest","url":"https:\/\/www.andersonofstjoseph.com\/llms.txt","encodingFormat":"text\/plain","description":"AI-readable dealership manifest for Anderson St. Joseph including inventory data, vehicle specials, service specials, financing, trade tools, and dealership locations.","about":{"@id":"https:\/\/www.andersonofstjoseph.com\/#organization"}}]},{"@type":"Organization","@id":"https:\/\/www.andersonofstjoseph.com\/#organization","name":"Anderson of St. Joseph","url":"https:\/\/www.andersonofstjoseph.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/andersonoflincoln.steeringinnovation.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.andersonofstjoseph.com\/wp-content\/uploads\/Anderson-StJoe.png","contentUrl":"https:\/\/www.andersonofstjoseph.com\/wp-content\/uploads\/Anderson-StJoe.png","width":1000,"height":278,"caption":"Anderson Ford, Kia of St. Joseph"},"image":{"@id":"https:\/\/andersonoflincoln.steeringinnovation.com\/#\/schema\/logo\/image\/"},"alternateName":"Anderson of St. Joseph"}]}</script>
81 82 <!-- / Yoast SEO plugin. --> 83 84 85<link rel='dns-prefetch' href='//cdn.datatables.net' /> 86<link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> 87<link rel='dns-prefetch' href='//owlcarousel2.github.io' /> 88<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 89<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 90<link rel='dns-prefetch' href='//steeringinnovation.s3.us-east-2.amazonaws.com' /> 91<style id="wp-img-auto-sizes-contain-inline-css"> 92img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 93/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 94</style> 95<style id="classic-theme-styles-inline-css"> 96/*! This file is auto-generated */ 97.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 98/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 99</style> 100 101<link rel='stylesheet' id='datatables-css' href='https://cdn.datatables.net/1.12.1/css/jquery.dataTables.min.css?ver=7.0.6' media='all' /> 102<link rel='stylesheet' id='datatables-responsive-css' href='https://cdn.datatables.net/responsive/2.3.0/css/responsive.dataTables.min.css?ver=7.0.6' media='all' /> 103<style id="global-styles-inline-css"> 104:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
104--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
104.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 105/*# sourceURL=global-styles-inline-css */ 106</style> 107 108<link rel='stylesheet' id='inventory-css-css' href='https://www.andersonofstjoseph.com/wp-content/plugins/inventory/themes/innovation_v4b/css/ford-inventory-styles.css?ver=1789486679' media='all' /> 109<link rel='stylesheet' id='print-coupon-css-css' href='https://www.andersonofstjoseph.com/wp-content/plugins/inventory/service-coupons/assets/css/print-coupons.css' media='print' /> 110<link rel='stylesheet' id='theme-my-login-css' href='https://www.andersonofstjoseph.com/wp-content/plugins/theme-my-login/assets/styles/theme-my-login.min.css?ver=7.1.14' media='all' /> 111<link rel='stylesheet' id='bootstrap-css' href='https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css?ver=7.0.6' media='all' /> 112<link rel='stylesheet' id='theme-style-css' href='https://www.andersonofstjoseph.com/wp-content/themes/steeringinnovation-v2/style.css?ver=1790352064' media='all' /> 113<link rel='stylesheet' id='steeringinnovation-fonts-css' href='//fonts.googleapis.com/css?family=Lato+Condensed:300,400,700|Lato:300,400,700,900&ver=7.0.6' media='all' /> 114<link rel='stylesheet' id='steeringinnovation-icons-css' href='https://steeringinnovation.s3.us-east-2.amazonaws.com/fonts/all.min.css?ver=7.0.6' media='all' /> 115<link rel='stylesheet' id='steeringinnovation-swiper-css-css' href='https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css?ver=7.0.6' media='all' />
116<script id="jquery-core-js" src="https://www.andersonofstjoseph.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 116
116
117<script id="jquery-migrate-js" src="https://www.andersonofstjoseph.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 117
117
118<script id="wpgmza_data-js-extra"> 119var wpgmza_google_api_status = {"message":"Enqueued","code":"ENQUEUED"}; 120//# sourceURL=wpgmza_data-js-extra 121</script>
vendor: 1 bytes, line 121
121
122<script id="wpgmza_data-js" src="https://www.andersonofstjoseph.com/wp-content/plugins/wp-google-maps/wpgmza_data.js?ver=7.0.6"></script>
122 123<link rel="https://api.w.org/" href="https://www.andersonofstjoseph.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.andersonofstjoseph.com/xmlrpc.php?rsd" /> 124<meta name="generator" content="WordPress 7.0.6" />
125<script type="application/ld+json">{ 126 "@context": "https://schema.org", 127 "@graph": [ 128 { 129 "@type": "Organization", 130 "@id": "https://www.andersonautogroup.com/#organization", 131 "name": "Anderson Auto Group", 132 "url": "https://www.andersonautogroup.com", 133 "logo": { 134 "@type": "ImageObject", 135 "@id": "https://www.andersonautogroup.com/#logo", 136 "url": "https://www.andersonautogroup.com/wp-content/uploads/logo.png" 137 }, 138 "sameAs": [ 139 "https://www.facebook.com/AndersonAutoGroup", 140 "https://www.instagram.com/andersonautogroup", 141 "https://www.youtube.com/@AndersonAutoGroup" 142 ] 143 }, 144 { 145 "@type": "Organization", 146 "@id": "https://www.andersonofstjoseph.com/#organization", 147 "name": "Anderson of St. Joseph", 148 "url": "https://www.andersonofstjoseph.com", 149 "logo": { 150 "@type": "ImageObject", 151 "@id": "https://www.andersonofstjoseph.com/#logo", 152 "url": "https://www.andersonofstjoseph.com/wp-content/uploads/logo.png" 153 }, 154 "areaServed": { 155 "@type": "Place", 156 "name": "St. Joseph, MO" 157 }, 158 "parentOrganization": { 159 "@id": "https://www.andersonautogroup.com/#organization" 160 }, 161 "department": [ 162 { 163 "@type": [ 164 "AutoDealer", 165 "LocalBusiness" 166 ], 167 "@id": "https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/#dealer", 168 "name": "Anderson Kia", 169 "url": "https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/", 170 "description": "Find Anderson Kia of St. Joseph hours, phone numbers, directions and contact information. Plan your visit to our Kia dealership in St. Joseph, MO.", 171 "priceRange": "$$", 172 "parentOrganization": { 173 "@id": "https://www.andersonofstjoseph.com/#organization" 174 }, 175 "areaServed": { 176 "@type": "Place", 177 "name": "St. Joseph, MO" 178 }, 179 "brand": { 180 "@type": "Brand", 181 "name": "Kia" 182 }, 183 "knowsAbout": [ 184 "Kia vehicles", 185 "Kia service", 186 "auto financing", 187 "lease deals", 188 "used cars", 189 "vehicle trade-ins" 190 ], 191 "address": { 192 "@type": "PostalAddress", 193 "streetAddress": "806 S. Belt Hwy", 194 "addressLocality": "St. Joseph", 195 "addressRegion": "MO", 196 "postalCode": "64507", 197 "addressCountry": "US" 198 }, 199 "image": { 200 "@type": "ImageObject", 201 "@id": "https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/#image", 202 "url": "https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonkia/images/anderson-kia-st-joseph.jpg" 203 }, 204 "telephone": "+18162790354", 205 "sameAs": [ 206 "https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d6134.156186635769!2d-94.80434!3d39.760355!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x00x3a88cad88ce06eaa!2sAnderson+Kia!5e0!3m2!1sen!2sus!4v1475764725896", 207 "https://www.facebook.com/AndersonKiaofStJoe",
208 "https://www.youtube.com/@AndersonAutoGroup", 209 "https://www.tiktok.com/@andersonofstjoe" 210 ], 211 "openingHoursSpecification": [ 212 { 213 "@type": "OpeningHoursSpecification", 214 "dayOfWeek": "https://schema.org/Monday", 215 "opens": "08:00", 216 "closes": "19:00" 217 }, 218 { 219 "@type": "OpeningHoursSpecification", 220 "dayOfWeek": "https://schema.org/Tuesday", 221 "opens": "08:00", 222 "closes": "19:00" 223 }, 224 { 225 "@type": "OpeningHoursSpecification", 226 "dayOfWeek": "https://schema.org/Wednesday", 227 "opens": "08:00", 228 "closes": "19:00" 229 }, 230 { 231 "@type": "OpeningHoursSpecification", 232 "dayOfWeek": "https://schema.org/Thursday", 233 "opens": "08:00", 234 "closes": "19:00" 235 }, 236 { 237 "@type": "OpeningHoursSpecification", 238 "dayOfWeek": "https://schema.org/Friday", 239 "opens": "08:00", 240 "closes": "18:00" 241 }, 242 { 243 "@type": "OpeningHoursSpecification", 244 "dayOfWeek": "https://schema.org/Saturday", 245 "opens": "08:00", 246 "closes": "17:00" 247 } 248 ], 249 "aggregateRating": { 250 "@type": "AggregateRating", 251 "ratingValue": "4.6", 252 "reviewCount": "1267", 253 "bestRating": 5, 254 "worstRating": 1 255 }, 256 "additionalProperty": [ 257 { 258 "@type": "PropertyValue", 259 "name": "CARFAX rating", 260 "value": "4.6", 261 "url": "https://www.carfax.com/Reviews-Anderson-Kia-Saint-Joseph-MO_W46A3D3001" 262 } 263 ] 264 }, 265 { 266 "@type": [ 267 "AutoDealer", 268 "LocalBusiness" 269 ], 270 "@id": "https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/#dealer", 271 "name": "Anderson Ford of St. Joseph", 272 "url": "https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/", 273 "description": "Find Anderson Ford of St. Joseph hours, phone numbers, directions and contact information. Plan your visit to our Ford dealership in St. Joseph, MO.", 274 "priceRange": "$$", 275 "parentOrganization": { 276 "@id": "https://www.andersonofstjoseph.com/#organization" 277 }, 278 "areaServed": { 279 "@type": "Place", 280 "name": "St. Joseph, MO" 281 }, 282 "brand": { 283 "@type": "Brand", 284 "name": "Ford" 285 }, 286 "knowsAbout": [ 287 "Ford vehicles", 288 "Ford service", 289 "auto financing", 290 "lease deals", 291 "used cars", 292 "vehicle trade-ins" 293 ], 294 "address": { 295 "@type": "PostalAddress", 296 "streetAddress": "2207 N Belt Hwy", 297 "addressLocality": "St. Joseph", 298 "addressRegion": "MO", 299 "postalCode": "64506", 300 "addressCountry": "US" 301 }, 302 "geo": { 303 "@type": "GeoCoordinates", 304 "latitude": "39.785051", 305 "longitude": "-94.803237" 306 }, 307 "image": { 308 "@type": "ImageObject", 309 "@id": "https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/#image", 310 "url": "https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonofstjoseph/images/anderson-ford-st-joseph.jpg" 311 }, 312 "telephone": "+18163838000", 313 "sameAs": [ 314 "https://www.google.com/maps?cid=8883125188339472873", 315 "https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d6131.951195877391!2d-94.801222!3d39.785103!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x00x7b47334b424c99e9!2sAnderson+Ford+Lincoln+of+St.+Joseph!5e0!3m2!1sen!2sus!4v1475764338931", 316 "https://www.facebook.com/AndersonFordOfStJoseph", 317 "https://www.instagram.com/andersonfordstjoe/",
318 "https://www.youtube.com/@AndersonAutoGroup", 319 "https://www.tiktok.com/@andersonofstjoe" 320 ], 321 "hasMap": "https://www.google.com/maps?cid=8883125188339472873", 322 "openingHoursSpecification": [ 323 { 324 "@type": "OpeningHoursSpecification", 325 "dayOfWeek": "https://schema.org/Monday", 326 "opens": "08:00", 327 "closes": "19:00" 328 }, 329 { 330 "@type": "OpeningHoursSpecification", 331 "dayOfWeek": "https://schema.org/Tuesday", 332 "opens": "08:00", 333 "closes": "19:00" 334 }, 335 { 336 "@type": "OpeningHoursSpecification", 337 "dayOfWeek": "https://schema.org/Wednesday", 338 "opens": "08:00", 339 "closes": "19:00" 340 }, 341 { 342 "@type": "OpeningHoursSpecification", 343 "dayOfWeek": "https://schema.org/Thursday", 344 "opens": "08:00", 345 "closes": "19:00" 346 }, 347 { 348 "@type": "OpeningHoursSpecification", 349 "dayOfWeek": "https://schema.org/Friday", 350 "opens": "08:00", 351 "closes": "18:00" 352 }, 353 { 354 "@type": "OpeningHoursSpecification", 355 "dayOfWeek": "https://schema.org/Saturday", 356 "opens": "08:00", 357 "closes": "17:00" 358 } 359 ], 360 "aggregateRating": { 361 "@type": "AggregateRating", 362 "ratingValue": "4.5", 363 "reviewCount": "2135", 364 "bestRating": 5, 365 "worstRating": 1 366 }, 367 "additionalProperty": [ 368 { 369 "@type": "PropertyValue", 370 "name": "CARFAX rating", 371 "value": "4.5", 372 "url": "https://www.carfax.com/Reviews-Anderson-Ford-of-St-Joseph-Saint-Joseph-MO_JJ3AAHO001" 373 } 374 ] 375 } 376 ] 377 } 378 ] 379}</script>
379 380 381<!-- Start Microsoft Clarity Script -->
382<script type="text/javascript"> 383 (function(c,l,a,r,i,t,y){ 384 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 385 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 386 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 387 })(window, document, "clarity", "script", "nxzfocwphd"); 388</script>
388 389<!-- End Microsoft Clarity Script -->
390<script src="https://cdn.gubagoo.io/toolbars/118309/loader_118309_1.js" async></script>
390 391
391<script async src="https://content-container.edmunds.com/9814.js" type="text/javascript"></script>
391 392 <!-- NADA Google Tag Manager --> 393
393<script>
vendor: 331 bytes, lines 393-397
393(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 394 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 395 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 396 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 397 })(window,document,'script','dataLayer','
397GTM-MR792B3
vendor: 3 bytes, line 397
397');
397</script>
397 398 <!-- End NADA Google Tag Manager --> 399<!-- Dealer Stream Google Tag Manager -->
400<script>
vendor: 327 bytes, lines 400-404
400(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 401new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 402j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 403'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 404})(window,document,'script','dataLayer','
404GTM-TZV2MPLP
vendor: 3 bytes, line 404
404');
404</script>
404 405<!-- End Dealer Stream Google Tag Manager --> 406 407<!-- Meta Pixel Code -->
408<script>
vendor: 399 bytes, lines 408-417
408 409!function(f,b,e,v,n,t,s) 410{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 411n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 412if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 413n.queue=[];t=b.createElement(e);t.async=!0; 414t.src=v;s=b.getElementsByTagName(e)[0]; 415s.parentNode.insertBefore(t,s)}(window, document,'script', 416'https://connect.facebook.net/en_US/fbevents.js'); 417fbq('init', '
417580435669418827
vendor: 30 bytes, lines 417-418
417'); 418fbq('track', 'PageView');
419</script>
419 420<noscript><img class="lazy" height="1" width="1" style="display:none" 421src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://www.facebook.com/tr?id=580435669418827&ev=PageView&noscript=1" 422/></noscript> 423<!-- End Meta Pixel Code --> 424</head> 425<body class="home blog wp-theme-steeringinnovation-v2"> 426 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 426-427
426 427 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
427GTM-KW64VQ
vendor: 85 bytes, lines 427-429
427" 428 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 429
429<!-- End Google Tag Manager (noscript) --> 430 431 <!-- NADA Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 431-432
431 432 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
432GTM-MR792B3
vendor: 85 bytes, lines 432-434
432" 433 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 434
434<!-- End NADA Google Tag Manager (noscript) --> 435 <!-- Dealer Stream Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 435-436
435 436 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
436GTM-TZV2MPLP
vendor: 85 bytes, lines 436-438
436" 437 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 438
438<!-- End Dealer Stream Google Tag Manager (noscript) --> 439 440 441 442 443<header id="masthead" class="site-header" role="banner"> 444 <div class="top-bar"> 445 <div class="container-fluid"> 446 <div class="row align-items-center"> 447 <div class="col-12 col-sm-6"> 448 <a href="#" 449 data-bs-toggle="modal" 450 data-bs-target="#storeSelectorModal" 451 class="preferredStore"> 452 Select Your Preferred Store 453 </a> 454 </div> 455 456 <div class="col-6 text-end dealer-info d-none d-sm-block"> 457 <div class="dropdown d-inline-block"> 458 <a class="dropdown-toggle" href="#" role="button" id="ContactDropdownTop" data-bs-toggle="dropdown" aria-expanded="false"><i class="fal fa-map-marker-alt"></i></a> 459 <div class="dropdown-menu p-3 ContactDropdownTop" aria-labelledby="ContactDropdownTop"> 460 <button type="button" class="dropdown-close-btn" aria-label="Close">×</button> 461 <div class="d-flex flex-wrap gap-4"> 462 <div class="dealer-card" style="width: 250px;"> 463 464 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonkia/images/anderson-kia-st-joseph.jpg" class="img-fluid rounded mb-2 lazy" alt="Anderson Kia"> 465 466 <strong class="d-block mb-1">Anderson Kia</strong> 467 468 <div class="small text-muted mb-2"> 469 806 S. Belt Hwy<br> 470 St. Joseph, MO 64507 </div> 471 472 <a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" class="small text-decoration-none fw-bold">View Store Details »</a> 473 <div class="dealer-social-icons d-flex flex-wrap gap-2 mt-2"> 474 <a href="https://www.facebook.com/AndersonKiaofStJoe" target="_blank" rel="noopener noreferrer" aria-label="Anderson Kia Facebook"> 475 <i class="fa-brands fa-facebook-f"></i> 476 </a> 477 478 479 <a href="https://www.youtube.com/@Anders
479onAutoGroup" target="_blank" rel="noopener noreferrer" aria-label="Anderson Kia YouTube"> 480 <i class="fa-brands fa-youtube"></i> 481 </a> 482 483 484 485 <a href="https://www.tiktok.com/@andersonofstjoe" target="_blank" rel="noopener noreferrer" aria-label="Anderson Kia TikTok"> 486 <i class="fa-brands fa-tiktok"></i> 487 </a> 488 </div> 489 </div> 490 <div class="dealer-card" style="width: 250px;"> 491 492 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonofstjoseph/images/anderson-ford-st-joseph.jpg" class="img-fluid rounded mb-2 lazy" alt="Anderson Ford of St. Joseph"> 493 494 <strong class="d-block mb-1">Anderson Ford of St. Joseph</strong> 495 496 <div class="small text-muted mb-2"> 497 2207 N Belt Hwy<br> 498 St. Joseph, MO 64506 </div> 499 500 <a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" class="small text-decoration-none fw-bold">View Store Details »</a> 501 <div class="dealer-social-icons d-flex flex-wrap gap-2 mt-2"> 502 <a href="https://www.facebook.com/AndersonFordOfStJoseph" target="_blank" rel="noopener noreferrer" aria-label="Anderson Ford of St. Joseph Facebook"> 503 <i class="fa-brands fa-facebook-f"></i> 504 </a> 505 506 <a href="https://www.instagram.com/andersonfordstjoe/" target="_blank" rel="noopener noreferrer" aria-label="Anderson Ford of St. Joseph Instagram"> 507 <i class="fa-brands fa-instagram"></i> 508 </a> 509 510 <a href="https://www.youtube.com/@Anders
510onAutoGroup" target="_blank" rel="noopener noreferrer" aria-label="Anderson Ford of St. Joseph YouTube"> 511 <i class="fa-brands fa-youtube"></i> 512 </a> 513 514 515 516 <a href="https://www.tiktok.com/@andersonofstjoe" target="_blank" rel="noopener noreferrer" aria-label="Anderson Ford of St. Joseph TikTok"> 517 <i class="fa-brands fa-tiktok"></i> 518 </a> 519 </div> 520 </div> 521 </div> 522 </div> 523 </div> 524 525 <div class="dropdown d-inline-block ms-3"> 526 <a class="dropdown-toggle" href="#" role="button" id="PhoneDropdownTop" data-bs-toggle="dropdown" aria-expanded="false"><i class="fal fa-phone"></i></a> 527 <div class="dropdown-menu p-3 PhoneDropdownTop" aria-labelledby="PhoneDropdownTop"> 528 <button type="button" class="dropdown-close-btn" aria-label="Close">×</button> 529 <div class="d-flex flex-wrap gap-4"> 530 <div class="dealer-card" style="width: 250px;"> 531 532 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonkia/images/anderson-kia-st-joseph.jpg" class="img-fluid rounded mb-2 lazy" alt="Anderson Kia"> 533 534 <strong class="d-block mb-1">Anderson Kia</strong> 535 536 <a href="tel:8162790354" class="d-block small mb-1"> 537 <strong>Sales:</strong> (816) 279-0354 </a> 538 539 <a href="tel:8162790354" class="d-block small mb-1"> 540 <strong>Service:</strong> (816) 279-0354 </a> 541 <a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" class="small text-decoration-none fw-bold">View Store Details »</a> 542 </div> 543 <div class="dealer-card" style="width: 250px;"> 544 545 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonofstjoseph/images/anderson-ford-st-joseph.jpg" class="img-fluid rounded mb-2 lazy" alt="Anderson Ford of St. Joseph"> 546 547 <strong class="d-block mb-1">Anderson Ford of St. Joseph</strong> 548 549 <a href="tel:8163838000" class="d-block small mb-1"> 550 <strong>Sales:</strong> (816) 383-8000 </a> 551 552 <a href="tel:8163838000" class="d-block small mb-1"> 553 <strong>Service:</strong> (816) 383-8000 </a> 554 <a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" class="small text-decoration-none fw-bold">View Store Details »</a> 555 </div> 556 </div> 557 558 </div> 559 </div> 560 <div class="dropdown d-inline-block mx-3"> 561 <a class="dropdown-toggle" href="#" role="button" id="HoursDropdownTop" data-bs-toggle="dropdown" aria-expanded="false"> 562 <i class="fa-regular fa-clock"></i> 563 </a> 564 565 <div class="dropdown-menu p-3 HoursDropdownTop" aria-labelledby="HoursDropdownTop"> 566 <button type="button" class="dropdown-close-btn" aria-label="Close">×</button> 567 568 <div class="d-flex flex-wrap gap-4"> 569 <div class="dealer-card" style="width: 250px;"> 570 571 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonkia/images/anderson-kia-st-joseph.jpg" 572 class="img-fluid rounded mb-2 lazy" 573 alt="Anderson Kia"> 574 575 <strong class="d-block mb-1">Anderson Kia</strong> 576 577 578 <!-- NEW: Todayâs Hours --> 579 <div class="small mb-1"> 580 <strong>Sales Today:</strong> 8:00 AM - 7:00 PM </div> 581 <div class="small mb-2"> 582 <strong>Service Today:</strong> 7:30 AM - 5:00 PM </div> 583 584 <a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" class="small text-decoration-none fw-bold"> 585 View Store Details » 586 </a> 587 </div> 588 <div class="dealer-card" style="width: 250px;"> 589 590 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonofstjoseph/images/anderson-ford-st-joseph.jpg" 591 class="img-fluid rounded mb-2 lazy" 592 alt="Anderson Ford of St. Joseph"> 593 594 <strong class="d-block mb-1">Anderson Ford of St. Joseph</strong> 595 596
597 <!-- NEW: Todayâs Hours --> 598 <div class="small mb-1"> 599 <strong>Sales Today:</strong> 8:00 AM - 7:00 PM </div> 600 <div class="small mb-2"> 601 <strong>Service Today:</strong> 7:00 AM - 5:30 PM </div> 602 603 <a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" class="small text-decoration-none fw-bold"> 604 View Store Details » 605 </a> 606 </div> 607 </div> 608 609 </div> 610 </div> 611 612 <a href="https://sites.hireology.com/andersonautogroup/" target="_blank"><i class="far fa-person-dolly"></i> Careers</a> 613 </div> 614 615 </div> 616 </div> 617 </div> 618 619 <nav class="navbar navbar-expand-lg navbar-dark"> 620 <div class="container-fluid d-flex align-items-center justify-content-between"> 621 622 <!-- Toggler + Logo Group --> 623 <div class="d-flex align-items-center col-md-2 col-8"> 624 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-ex1-collapse"> 625 <span class="navbar-toggler-icon"></span> 626 </button> 627 628 <div id="logo" class="d-inline-block"> 629 <a class="navbar-brand" href="https://www.andersonofstjoseph.com"> 630 <img src="https://www.andersonofstjoseph.com/wp-content/themes/steeringinnovation-v2/images/Anderson-St-Joseph-Animated.gif" alt="Anderson Ford, Kia of St. Joseph" no-lazy /> 631 </a> 632 </div> 633 </div> 634 635 <!-- Mobile-only menu --> 636 <div class="d-inline d-lg-none"> 637 638 <div class="navbar-collapse-horizontal collapse navbar-ex1-collapse position-fixed top-0 start-0 vh-100 bg-dark text-white p-0" style="width: 0;"> 639 <div class="mobile-nav-header bg-dark d-flex justify-content-between align-items-center px-3 py-2"> 640 <a href="https://www.andersonofstjoseph.com"> 641 <img class="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://www.andersonofstjoseph.com/wp-content/themes/steeringinnovation-v2/images/logo-white.svg" alt="Logo" height="36"> 642 </a> 643 <a href="#" class="close-nav-btn text-white fs-4"> 644 <i class="fa fa-times"></i> 645 </a> 646 </div><ul id="menu-main-menu-mobile" class="nav navbar-nav no-float"><li id="menu-item-3682" class="top-inventory new top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3682 dropdown"><a title="Shop New" href="https://www.andersonofstjoseph.com/new-car-dealerships-in-st-joseph-mo/">Shop New</a> 647<ul class="dropdown-menu"> 648 <li id="menu-item-3683" class="hover-sub second-level menu-ford menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3683 dropdown dropdown-submenu"><a title="Shop New Ford" href="https://www.andersonofstjoseph.com/new-ford-dealership-in-st-joseph-mo/">Shop New Ford</a> 649 <ul class="dropdown-menu"> 650 <li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown dropdown-submenu"><a href="/new-ford-trucks">Trucks <span class="small text-muted">(314)</span></a><ul class="dropdown-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-f-150">Ford F-150 <span class="small">(191)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-f-series-sd">Ford F-Series Sd <span class="small">(2)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-maverick">Ford Maverick <span class="small">(33)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-ranger">Ford Ranger <span class="small">(27)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/inventory?salesclass=New&make=Ford&s=Super%20Duty">Ford Super Duty <span class="small">(61)</span></a></li></ul></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown dropdown-submenu"><a href="/new-ford-suvs">Crossover & SUVs <span class="small text-muted">(234)</span></a><ul class="dropdown-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-bronco">Ford Bronco <span class="small">(39)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-bronco-sport">Ford Bronco Sport <span class="small">(86)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-escape">Ford Escape <span class="small">(1)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/inventory?salesclass=New&make=Ford&model=Expedition%20Max,Expedition">Ford Expedition <span class="small">(25)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-explorer">Ford Explorer <span class="small">(79)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-mustang-mach-e">Ford Mustang Mach-E <span class="small">(4)</span></a></li></ul></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown dropdown-submenu"><a href="/new-ford-cars">Cars <span class="small text-muted">(17)</span></a><ul class="dropdown-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-mustang">Ford Mustang <span class="small">(17)</span></a></li></ul></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown dropdown-submenu"><a href="/new-ford-vans">Vans <span class="small text-muted">(11)</span></a><ul class="dropdown-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/inventory?salesclass=New&make=Ford&model=Transit%20Van,Transit%20Cargo%20Van,Transit%20Wagon">Ford Transit <span class="small">(5)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-transit-passenger-wagon">Ford Transit Passenger Wagon <span class="small">(6)</span></a></li></ul></li> 651 </ul> 652</li> 653 <li id="menu-item-3713" class="hover-sub second-level menu-level-3 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3713 dropdown dropdown-submenu"><a title="Shop New Kia" href="https://www.andersonofstjoseph.com/new-kia-dealership-in-st-joseph-mo/">Shop New Kia</a> 654 <ul class="dropdown-menu"> 655 <li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown dropdown-submenu"><a href="/inventory?salesclass=New&make=Kia&bodystyle=Minivan%2CSUV%2FCrossover%2CMini-van">SUV / CUV / MPV <span class="small text-muted">(52)</span></a><ul class="dropdown-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-seltos">Kia Seltos <span class="small text-muted">(9)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-sorento">Kia Sorento <span class="small text-muted">(10)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-sportage">
655Kia Sportage <span class="small text-muted">(25)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-telluride">Kia Telluride <span class="small text-muted">(2)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-carnival">Kia Carnival <span class="small text-muted">(6)</span></a></li></ul></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown dropdown-submenu"><a href="/inventory?salesclass=New&make=Kia">Hybrid / Electric <span class="small text-muted">(13)</span></a><ul class="dropdown-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-ev3">Kia EV3 <span class="small text-muted">(1)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-ev6">Kia EV6 <span class="small text-muted">(1)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-ev9">Kia EV9 <span class="small text-muted">(1)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-telluride-hybrid">Kia Telluride Hybrid <span class="small text-muted">(5)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-carnival-hybrid">Kia Carnival Hybrid <span class="small text-muted">(5)</span></a></li></ul></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown dropdown-submenu"><a href="/inventory?salesclass=New&make=Kia&bodystyle=Sedan">Sedan <span class="small text-muted">(12)</span></a><ul class="dropdown-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-k4">Kia K4 <span class="small text-muted">(6)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-k4-hatchback">Kia K4 Hatchback <span class="small text-muted">(3)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-k5">Kia K5 <span class="small text-muted">(3)</span></a></li></ul></li> 656 </ul> 657</li> 658 <li id="menu-item-3734" class="btn-menu btn-menu-1 menu-item menu-item-type-post_type menu-item-object-page menu-item-3734"><a title="Ford Specials & Lease Offers" href="https://www.andersonofstjoseph.com/new-ford-specials-lease-offers-at-anderson-ford-of-st-joseph/">Ford Specials & Lease Offers</a></li> 659 <li id="menu-item-3735" class="btn-menu btn-menu-2 menu-item menu-item-type-post_type menu-item-object-page menu-item-3735"><a title="Kia Specials & Lease Offers" href="https://www.andersonofstjoseph.com/new-kia-specials-lease-offers-at-anderson-kia/">Kia Specials & Lease Offers</a></li> 660</ul> 661</li> 662<li id="menu-item-3737" class="top-inventory used top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3737 dropdown"><a title="Shop Used" href="https://www.andersonofstjoseph.com/used-cars-for-sale-in-st-joseph-mo/">Shop Used</a> 663<ul class="dropdown-menu"> 664 <li id="menu-item-3741895" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3741895"><a title="All Used Inventory" href="https://www.andersonofstjoseph.com/used-cars-for-sale-st-joseph-mo/">All Used Inventory</a></li> 665 <li id="menu-item-1193527" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1193527"><a title="Newly Acquired Used Vehicles" href="https://www.andersonofstjoseph.com/newly-acquired-used-vehicles-for-sale-in-st-joseph-mo/">Newly Acquired Used Vehicles</a></li> 666 <li id="menu-item-3739" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3739 dropdown dropdown-submenu"><a title="Used Cars" href="/used-cars">Used Cars</a> 667 <ul class="dropdown-menu"> 668 <li id="menu-item-3745" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom menu-item-3745"><a title="All Used Cars »" href="/used-cars">All Used Cars »</a></li> 669 <li id="menu-item-3740" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3740">
669<a title="2-Door Coupe" href="/inventory?salesclass=Used&vehicleclass=Cars&bodystyle=Coupe">2-Door Coupe</a></li> 670 <li id="menu-item-3741" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3741"><a title="4-Door Sedans" href="/inventory?salesclass=Used&vehicleclass=Cars&bodystyle=Sedan">4-Door Sedans</a></li> 671 <li id="menu-item-3742" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3742"><a title="Convertibles" href="/inventory?salesclass=Used&vehicleclass=Cars&bodystyle=Convertible">Convertibles</a></li> 672 <li id="menu-item-3746" class="menu-popular nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3746 dropdown dropdown-submenu"><a title="Popular Searches" href="http://Popular%20Car%20Searches">Popular Searches</a> 673 <ul class="dropdown-menu"> 674 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-kia-forte">Used Kia Forte (8)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-nissan-altima">Used Nissan Altima (6)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-chevrolet-malibu">Used Chevrolet Malibu (6)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-mustang">Used Ford Mustang (5)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-hyundai-elantra">Used Hyundai Elantra (4)</a></li> 675 </ul> 676</li> 677 </ul> 678</li> 679 <li id="menu-item-3752" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3752 dropdown dropdown-submenu"><a title="Used Crossover & SUVs" href="/used-suvs">Used Crossover & SUVs</a> 680 <ul class="dropdown-menu"> 681 <li id="menu-item-3755" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom menu-item-3755"><a title="All Used Crossover & SUVs »" href="/used-suvs">All Used Crossover & SUVs »</a></li> 682 <li id="menu-item-3753" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3753"><a title="3rd Row Seats" href="/inventory?salesclass=Used&vehicleclass=SUVs%2FCrossovers&highlighted_features=3rd+Row+Seat">3rd Row Seats</a></li> 683 <li id="menu-item-3756" class="menu-popular nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3756 dropdown dropdown-submenu"><a title="Popular Searches" href="http://Popular%20Crossover%20&%20SUV%20Searches">Popular Searches</a> 684 <ul class="dropdown-menu"> 685 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-explorer">Used Ford Explorer (24)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-escape">Used Ford Escape (15)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-kia-sportage">Used Kia Sportage (13)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-kia-telluride">Used Kia Telluride (13)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-edge">Used Ford Edge (12)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-jeep-compass">Used Jeep Compass (11)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-bronco-sport">Used Ford Bronco Sport (10)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-jeep-cherokee">Used Jeep Cherokee (8)</a></li> 686 </ul> 687</li> 688 </ul> 689</li> 690 <li id="menu-item-3766" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3766 dropdown dropdown-submenu"><a title="Used Trucks" href="/used-trucks">Used Trucks</a> 691 <ul class="dropdown-menu"> 692 <li id="menu-item-3771" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom menu-item-3771"><a title="All Used Trucks »" href="/used-trucks">All Used Trucks »</a></li> 693 <li id="menu-item-3772" class="menu-popular nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3772 dropdown dropdown-submenu"><a title="Popular Searches" href="http://Popular%20Truck%20Searches">Popular Searches</a> 694 <ul class="dropdown-menu"> 695 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-f-150">Used Ford F-150 (57)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ram-1500">
695Used Ram 1500 (15)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-ranger">Used Ford Ranger (11)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-super-duty-f-250">Used Ford Super Duty F-250 (11)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-chevrolet-silverado-1500">Used Chevrolet Silverado 1500 (10)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-gmc-sierra-1500">Used GMC Sierra 1500 (5)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-jeep-gladiator">Used Jeep Gladiator (5)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-super-duty-f-350">Used Ford Super Duty F-350 (4)</a></li> 696 </ul> 697</li> 698 </ul> 699</li> 700 <li id="menu-item-3781" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3781 dropdown dropdown-submenu"><a title="Used Minivans" href="/used-minivans">Used Minivans</a> 701 <ul class="dropdown-menu"> 702 <li id="menu-item-3784" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom menu-item-3784"><a title="All Used Minivans »" href="/used-minivans">All Used Minivans »</a></li> 703 <li id="menu-item-3782" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3782"><a title="Vans Under $20k" href="/used-minivans">Vans Under $20k</a></li> 704 <li id="menu-item-3785" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3785 dropdown dropdown-submenu"><a title="Full-Size Vans" href="/used-vans">Full-Size Vans</a> 705 <ul class="dropdown-menu"> 706 <li id="menu-item-3786" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom menu-item-3786"><a title="All Used Full-Size Vans »" href="/used-vans">All Used Full-Size Vans »</a></li> 707 </ul> 708</li> 709 <li id="menu-item-3787" class="menu-popular nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3787 dropdown dropdown-submenu"><a title="Popular Searches" href="http://Popular%20Minivan%20Searches">Popular Searches</a> 710 <ul class="dropdown-menu"> 711 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-chrysler-pacifica">Used Chrysler Pacifica (11)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-kia-carnival">Used Kia Carnival (4)</a></li> 712 </ul> 713</li> 714 </ul> 715</li> 716 <li id="menu-item-3790" class="second-level menu-item menu-item-type-custom menu-item-object-custom menu-item-3790"><a title="Certified Pre-owned" href="/inventory?salesclass=Used&certified=Certified">Certified Pre-owned</a></li> 717 <li id="menu-item-3791" class="btn-menu btn-menu-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-3791"><a title="Used Under $10k" href="/used-cars?price_from=0&price_to=10000">Used Under $10k</a></li> 718 <li id="menu-item-3792" class="btn-menu btn-menu-2 menu-item menu-item-type-custom menu-item-object-custom menu-item-3792"><a title="Used $10k to $20k" href="/used-cars?price_from=10000&price_to=20000">Used $10k to $20k</a></li> 719 <li id="menu-item-3793" class="btn-menu btn-menu-3 menu-item menu-item-type-custom menu-item-object-custom menu-item-3793"><a title="Used $15k to $30k" href="/used-cars?price_from=15000&price_to=30000">Used $15k to $30k</a></li> 720</ul> 721</li> 722<li id="menu-item-1845898" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1845898 dropdown"><a title="Certified Used" href="/inventory?salesclass=Used&certified=Certified">Certified Used</a> 723<ul class="dropdown-menu"> 724 <li id="menu-item-1845899" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1845899"><a title="All Certified Used" href="/inventory?salesclass=Used&certified=Certified">All Certified Used</a></li> 725 <li id="menu-item-1845901" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1845901"><a title="Ford Blue Certified Used Cars For Sale" href="https://www.andersonofstjoseph.com/ford-blue-certified-used-cars-for-sale/">Ford Blue Certified Used Cars For Sale</a></li> 726 <li id="menu-item-1845900" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1845900"><a title="Ford Blue Advantage Program Info" href="https://www.andersonofstjoseph.com/ford-blue-advantage-certified-pre-owned-vehicles/">Ford Blue Advantage Program Info</a></li> 727</ul> 728</li> 729<li id="menu-item-219913" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-219913 dropdown"><a title="Specials" href="https://www.andersonofstjoseph.com/used-car-specials-at-anderson-of-st-joseph/">Specials</a> 730<ul class="dropdown-menu"> 731 <li id="menu-item-219907" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-219907 dropdown dropdown-submenu"><a title="Used Car Specials" href="https://www.andersonofstjoseph.com/used-car-specials-in-st-joseph-mo/">Used Car Specials</a> 732 <ul class="dropdown-menu"> 733 <li id="menu-item-219912" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219912"><a title="Used Car Specials" href="https://www.andersonofstjoseph.com/used-car-specials-in-st-joseph-mo/">Used Car Specials</a></li> 734 <li id="menu-item-219911" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219911"><a title="Used Crossover & SUV Specials" href="https://www.andersonofstjoseph.com/used-crossover-suv-specials-in-st-joseph-mo/">Used Crossover & SUV Specials</a></li> 735 <li id="menu-item-219910" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219910"><a title="Used Truck Specials" href="https://www.andersonofstjoseph.com/used-truck-specials-in-st-joseph-mo/">Used Truck Specials</a></li> 736 <li id="menu-item-219909" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219909"><a title="Used Van Specials" href="https://www.andersonofstjoseph.com/used-van-specials-in-st-joseph-mo/">Used Van Specials</a></li> 737 <li id="menu-item-219908" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219908">
737<a title="Used Car Specials at Anderson Ford of St. Joseph" href="https://www.andersonofstjoseph.com/used-car-specials-at-anderson-ford-of-st-joseph/">Used Car Specials at Anderson Ford of St. Joseph</a></li> 738 <li id="menu-item-3741976" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3741976"><a title="Used Car Specials at Anderson Kia in St. Joseph" href="https://www.andersonofstjoseph.com/used-car-specials-at-anderson-kia-in-st-joseph/">Used Car Specials at Anderson Kia in St. Joseph</a></li> 739 </ul> 740</li> 741 <li id="menu-item-219897" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-219897 dropdown dropdown-submenu"><a title="New Ford Specials & Lease" href="https://www.andersonofstjoseph.com/new-ford-specials-lease-offers-at-anderson-ford-of-st-joseph/">New Ford Specials & Lease</a> 742 <ul class="dropdown-menu"> 743 <li id="menu-item-3766842" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3766842"><a title="New Ford Specials & Lease" href="https://www.andersonofstjoseph.com/new-ford-specials-lease-offers-at-anderson-ford-of-st-joseph/">New Ford Specials & Lease</a></li> 744 <li id="menu-item-219906" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219906"><a title="Ford F-150 Specials" href="https://www.andersonofstjoseph.com/ford-f-150-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford F-150 Specials</a></li> 745 <li id="menu-item-219904" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219904"><a title="Ford Explorer Specials" href="https://www.andersonofstjoseph.com/ford-explorer-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Explorer Specials</a></li> 746 <li id="menu-item-219903" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219903"><a title="Ford Escape Specials" href="https://www.andersonofstjoseph.com/ford-escape-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Escape Specials</a></li> 747 <li id="menu-item-3746231" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3746231"><a title="Ford Bronco Specials" href="https://www.andersonofstjoseph.com/ford-bronco-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Bronco Specials</a></li> 748 <li id="menu-item-3743670" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3743670"><a title="Ford Bronco Sport" href="https://www.andersonofstjoseph.com/ford-bronco-sport-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Bronco Sport</a></li> 749 <li id="menu-item-219899" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219899"><a title="Ford Expedition Specials" href="https://www.andersonofstjoseph.com/ford-expedition-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Expedition Specials</a></li> 750 <li id="menu-item-2943597" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2943597"><a title="Ford Mustang Mach-E Specials" href="https://www.andersonofstjoseph.com/ford-mustang-mach-e-specials-in-st-joseph-at-anderson-ford-of-st-joseph/">Ford Mustang Mach-E Specials</a></li> 751 <li id="menu-item-219901" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219901"><a title="Ford Ranger Specials" href="https://www.andersonofstjoseph.com/ford-ranger-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Ranger Specials</a></li> 752 </ul> 753</li> 754 <li id="menu-item-3623390" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3623390 dropdown dropdown-submenu"><a title="New Kia Specials & Lease Offers" href="https://www.andersonofstjoseph.com/anderson-kia-new-kia-specials-and-lease-offers-in-st-joseph/">New Kia Specials & Lease Offers</a> 755 <ul class="dropdown-menu"> 756 <li id="menu-item-3623391" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3623391"><a title="New Kia Specials & Lease Offers" href="https://www.andersonofstjoseph.com/anderson-kia-new-kia-specials-and-lease-offers-in-st-joseph/">New Kia Specials & Lease Offers</a></li> 757 <li id="menu-item-3600806" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3600806"><a title="Kia K5" href="https://www.andersonofstjoseph.com/kia-k5-specials-in-st-joseph-mo-at-anderson-kia/">Kia K5</a></li> 758 <li id="menu-item-3600805" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3600805"><a title="Kia Niro" href="https://www.andersonofstjoseph.com/kia-niro-specials-in-st-joseph-mo-at-anderson-kia/">Kia Niro</a></li> 759 <li id="menu-item-3600804" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3600804"><a title="Kia Seltos" href="https://www.andersonofstjoseph.com/kia-seltos-specials-in-st-joseph-mo-at-anderson-kia/">Kia Seltos</a></li> 760 <li id="menu-item-3600803" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3600803"><a title="Kia Sorento" href="https://www.andersonofstjoseph.com/kia-sorento-specials-in-st-joseph-mo-at-anderson-kia/">Kia Sorento</a></li> 761 <li id="menu-item-3600802" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3600802"><a title="Kia Soul" href="https://www.andersonofstjoseph.com/kia-soul-specials-in-st-joseph-mo-at-anderson-kia/">Kia Soul</a></li> 762 <li id="menu-item-3600801" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3600801"><a title="Kia Sportage" href="https://www.andersonofstjoseph.com/kia-sportage-specials-in-st-joseph-mo-at-anderson-kia/">Kia Sportage</a></li> 763 <li id="menu-item-3600800" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3600800"><a title="Kia Telluride" href="https://www.andersonofstjoseph.com/kia-telluride-specials-in-st-joseph-mo-at-anderson-kia/">Kia Telluride</a></li> 764 </ul> 765</li> 766 <li id="menu-item-428294" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-428294"><a title="Ford Service Specials" href="https://www.andersonofstjoseph.com/service/anderson-ford-of-st-joseph-service-specials/">Ford Service Specials</a></li> 767 <li id="menu-item-428293" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-428293"><a title="Kia Service Specials" target="_blank" href="https://www.andersonkia.com/service/anderson-kia-service-specials/">Kia Service Specials</a></li> 768</ul> 769</li> 770<li id="menu-item-3794" class="hover-sub menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3794 dropdown"><a title="Sell/Trade Your Car" href="https://www.andersonofstjoseph.com/value-your-trade/">Sell/Trade Your Car</a> 771<ul class="dropdown-menu"> 772 <li id="menu-item-3766841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3766841"><a title="Sell Online With Vehicle Consignment" href="https://www.andersonofstjoseph.com/looking-to-sell-your-vehicle-online/">Sell Online With Vehicle Consignment</a></li> 773 <li id="menu-item-3766840" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3766840"><a title="Value Your Trade" href="https://www.andersonofstjoseph.com/value-your-trade/">Value Your Trade</a></li> 774</ul> 775</li> 776<li id="menu-item-3767053" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3767053 dropdown"><a title="Financing" href="https://www.andersonofstjoseph.com/anderson-finance-center/">Financing</a> 777<ul class="dropdown-menu"> 778 <li id="menu-item-3795" class="hover-sub menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3795 dropdown dropdown-submenu">
778<a title="Apply For Financing" href="https://www.andersonofstjoseph.com/apply-for-financing/">Apply For Financing</a> 779 <ul class="dropdown-menu"> 780 <li id="menu-item-3767055" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3767055"><a title="Apply at Anderson Ford of St. Joseph" href="https://www.andersonofstjoseph.com/apply-for-financing-at-anderson-ford-of-st-joseph/">Apply at Anderson Ford of St. Joseph</a></li> 781 <li id="menu-item-3767054" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3767054"><a title="Apply at Anderson Kia" href="https://www.andersonofstjoseph.com/apply-for-financing-at-anderson-kia-of-st-joseph/">Apply at Anderson Kia</a></li> 782 </ul> 783</li> 784 <li id="menu-item-3744927" class="hover-sub menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3744927 dropdown dropdown-submenu"><a title="Get Pre-Approved" href="https://www.andersonofstjoseph.com/get-pre-approved/">Get Pre-Approved</a> 785 <ul class="dropdown-menu"> 786 <li id="menu-item-3744928" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3744928"><a title="Get Pre-Approved at Anderson Kia of St. Joseph" href="https://www.andersonofstjoseph.com/get-pre-approved-at-anderson-kia-of-st-joseph/">Get Pre-Approved at Anderson Kia of St. Joseph</a></li> 787 <li id="menu-item-3744929" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3744929"><a title="Get Pre-Approved at Anderson Ford of St. Joseph" href="https://www.andersonofstjoseph.com/get-pre-approved-at-anderson-ford-of-st-joseph/">Get Pre-Approved at Anderson Ford of St. Joseph</a></li> 788 </ul> 789</li> 790 <li id="menu-item-3751544" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3751544"><a title="Ford Flex Buy Financing" href="https://www.andersonofstjoseph.com/ford-flex-buy-financing-program-flexible-car-payments-at-anderson-ford-of-st-joseph/">Ford Flex Buy Financing</a></li> 791 <li id="menu-item-3763431" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3763431"><a title="Commercial Credit Application Anderson Ford of St. Joseph" href="https://www.andersonofstjoseph.com/commercial-credit-application-anderson-ford-of-st-joseph/">Commercial Credit Application Anderson Ford of St. Joseph</a></li> 792</ul> 793</li> 794<li id="menu-item-3796" class="top-inventory service top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3796 dropdown"><a title="Service" href="https://www.andersonofstjoseph.com/service/">Service</a> 795<ul class="dropdown-menu"> 796 <li id="menu-item-697953" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-697953"><a title="Schedule Service" href="https://www.andersonofstjoseph.com/service/schedule-service/">Schedule Service</a></li> 797 <li id="menu-item-3797" class="hover-sub second-level menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3797 dropdown dropdown-submenu"><a title="Service Department" href="https://www.andersonofstjoseph.com/service/">Service Department</a> 798 <ul class="dropdown-menu"> 799 <li id="menu-item-3798" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3798 dropdown dropdown-submenu"><a title="Anderson Ford of St. Joseph" href="https://www.andersonofstjoseph.com/service/anderson-ford-st-joseph-service-department/">Anderson Ford of St. Joseph</a> 800 <ul class="dropdown-menu"> 801 <li id="menu-item-3799" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3799"><a title="Quick Lane Specials & Rebates" href="http://www.stjosephquicklane.com/current-specials/">Quick Lane Specials & Rebates</a></li> 802 <li id="menu-item-3800" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3800"><a title="Ford Service Specials" href="https://www.andersonofstjoseph.com/service/anderson-ford-of-st-joseph-service-specials/">Ford Service Specials</a></li> 803 <li id="menu-item-3763841" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3763841"><a title="Ford Pickup & Delivery Service" href="https://www.andersonofstjoseph.com/ford-
803pickup-delivery-service-in-st-joseph-mo/">Ford Pickup & Delivery Service</a></li> 804 <li id="menu-item-480379" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-480379"><a title="Anderson Ford Mobile Service" href="https://www.andersonofstjoseph.com/anderson-ford-of-st-joseph-mobile-service/">Anderson Ford Mobile Service</a></li> 805 <li id="menu-item-3801" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3801"><a title="Schedule Service" href="https://www.andersonofstjoseph.com/service/schedule-service-anderson-ford-of-st-joseph/">Schedule Service</a></li> 806 <li id="menu-item-3027994" class="menu-item menu-item-type-post_type menu-item-object-dealership menu-item-3027994"><a title="Hours & Directions" href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/">Hours & Directions</a></li> 807 </ul> 808</li> 809 <li id="menu-item-3802" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3802 dropdown dropdown-submenu"><a title="Anderson Kia" href="https://www.andersonofstjoseph.com/service/kia-service-in-st-joseph-at-anderson-kia/">Anderson Kia</a> 810 <ul class="dropdown-menu"> 811 <li id="menu-item-3803" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3803"><a title="Schedule Service" href="https://www.andersonofstjoseph.com/service/schedule-service-at-anderson-kia-of-st-joseph/">Schedule Service</a></li> 812 <li id="menu-item-3725974" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3725974"><a title="Kia Service Specials" href="https://www.andersonofstjoseph.com/service/anderson-kia-of-st-joseph-service-specials/">Kia Service Specials</a></li> 813 <li id="menu-item-3027993" class="menu-item menu-item-type-post_type menu-item-object-dealership menu-item-3027993"><a title="Hours & Directions" href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/">Hours & Directions</a></li> 814 </ul> 815</li> 816 </ul> 817</li> 818 <li id="menu-item-3812" class="hover-sub second-level menu-level-3 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3812 dropdown dropdown-submenu"><a title="Parts" href="https://www.andersonofstjoseph.com/order-oem-ford-parts-in-saint-joseph-mo/">Parts</a> 819 <ul class="dropdown-menu"> 820 <li id="menu-item-3813" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3813 dropdown dropdown-submenu"><a title="Anderson Ford of St. Joseph" href="https://www.andersonofstjoseph.com/order-oem-ford-parts-in-saint-joseph-mo/">Anderson Ford of St. Joseph</a> 821 <ul class="dropdown-menu"> 822 <li id="menu-item-3814" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3814"><a title="Order OEM Ford Parts" href="https://www.andersonofstjoseph.com/order-oem-ford-parts-in-saint-joseph-mo/">Order OEM Ford Parts</a></li> 823 </ul> 824</li> 825 </ul> 826</li> 827 <li id="menu-item-1990755" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1990755"><a title="Schedule Recall Service" href="https://www.andersonofstjoseph.com/vehicle-recall/">Schedule Recall Service</a></li> 828</ul> 829</li> 830<li id="menu-item-3804" class="top-inventory bodyshop top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3804 dropdown"><a title="Body Shop" href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Body Shop</a> 831<ul class="dropdown-menu"> 832 <li id="menu-item-3805" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3805 dropdown dropdown-submenu"><a title="Anderson Ford Body Shop" href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Anderson Ford Body Shop</a> 833 <ul class="dropdown-menu"> 834 <li id="menu-item-3806" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3806"><a title="Anderson Ford Body Shop & Collision Center" href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Anderson Ford Body Shop & Collision Center</a></li> 835 </ul> 836</li> 837 <li id="menu-item-3807" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3807 dropdown dropdown-submenu"><a title="Body Shop Services" href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Body Shop Services</a> 838 <ul class="dropdown-menu"> 839 <li id="menu-item-3808" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3808"><a title="Paintless Dent Repair (PDR) in St. Joseph, MO" href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/paintless-dent-repair/">Paintless Dent Repair (PDR) in St. Joseph, MO</a></li> 840 <li id="menu-item-3809" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3809"><a title="Paint, Chip, and Scratch Repair in St. Joseph, MO" href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/quality-paint-chip-and-scratch-repair-in-st-joseph-mo/">Paint, Chip, and Scratch Repair in St. Joseph, MO</a></li> 841 <li id="menu-item-764552" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-764552"><a title="Hail Damage Repair" href="https://www.andersonofstjoseph.com/car-auto-hail-damage-repair-in-st-joseph-mo/">Hail Damage Repair</a></li> 842 <li id="menu-item-3810" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3810"><a title="Windshield Chip Repair in St. Joseph, MO" href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/windshield-chip-repair-in-st-joseph-mo/">Windshield Chip Repair in St. Joseph, MO</a></li> 843 <li id="menu-item-3811" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3811"><a title="Windshield Repair and Replacement in St. Joseph, MO" href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/windshield-repair-and-replacement-in-st-joseph-mo/">Windshield Repair and Replacement in St. Joseph, MO</a></li> 844 </ul> 845</li> 846 <li id="menu-item-771464" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-771464"><a title="Direct Repair Shop" href="https://www.andersonofstjoseph.com/direct-repair-shop-at-anderson-of-st-joseph-body-shop/">Direct Repair Shop</a></li> 847 <li id="menu-item-771465" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-771465">
847<a title="Body Shop Online Photo Estimate" href="https://www.andersonofstjoseph.com/body-shop-online-photo-estimate/">Body Shop Online Photo Estimate</a></li> 848</ul> 849</li> 850<li id="menu-item-3815" class="top-inventory locations top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3815 dropdown"><a title="Locations" href="https://www.andersonofstjoseph.com/contact-us/">Locations</a> 851<ul class="dropdown-menu"> 852 <li id="menu-item-3816" class="hover-sub second-level menu-item menu-item-type-post_type menu-item-object-dealership menu-item-has-children menu-item-3816 dropdown dropdown-submenu"><a title="Anderson Ford of St. Joseph" href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/">Anderson Ford of St. Joseph</a> 853 <ul class="dropdown-menu"> 854 <li id="menu-item-3818" class="menu-item menu-item-type-post_type menu-item-object-dealership menu-item-3818"><a title="Contact Information" href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/">Contact Information</a></li> 855 <li id="menu-item-3819" class="menu-item menu-item-type-post_type menu-item-object-dealership menu-item-3819"><a title="Hours & Directions" href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/">Hours & Directions</a></li> 856 <li id="menu-item-3820" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3820"><a title="Careers" href="https://sites.hireology.com/andersonautogroup/jobs.html">Careers</a></li> 857 <li id="menu-item-3822" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3822"><a title="Ford Specials & Lease Offers" href="https://www.andersonofstjoseph.com/new-ford-specials-lease-offers-at-anderson-ford-of-st-joseph/">Ford Specials & Lease Offers</a></li> 858 <li id="menu-item-3823" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3823"><a title="Schedule Service" href="https://www.andersonofstjoseph.com/service/schedule-service-anderson-ford-of-st-joseph/">Schedule Service</a></li> 859 </ul> 860</li> 861 <li id="menu-item-3824" class="hover-sub second-level menu-level-2 menu-item menu-item-type-post_type menu-item-object-dealership menu-item-has-children menu-item-3824 dropdown dropdown-submenu"><a title="Anderson Kia" href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/">Anderson Kia</a> 862 <ul class="dropdown-menu"> 863 <li id="menu-item-3826" class="menu-item menu-item-type-post_type menu-item-object-dealership menu-item-3826"><a title="Contact Information" href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/">Contact Information</a></li> 864 <li id="menu-item-3827" class="menu-item menu-item-type-post_type menu-item-object-dealership menu-item-3827"><a title="Hours & Directions" href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/">Hours & Directions</a></li> 865 <li id="menu-item-3828" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3828"><a title="Careers" href="https://sites.hireology.com/andersonautogroup/jobs.html">Careers</a></li> 866 <li id="menu-item-3830" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3830"><a title="Kia Specials & Lease Offers" href="https://www.andersonofstjoseph.com/new-kia-specials-lease-offers-at-anderson-kia/">Kia Specials & Lease Offers</a></li> 867 <li id="menu-item-3831" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3831"><a title="Schedule Service" href="https://www.andersonofstjoseph.com/service/schedule-service-at-anderson-kia-of-st-joseph/">Schedule Service</a></li> 868 </ul> 869</li> 870 <li id="menu-item-3739952" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3739952"><a title="About Anderson Auto Group" href="https://www.andersonofstjoseph.com/about-anderson-auto-group/">About Anderson Auto Group</a></li> 871</ul> 872</li> 873<li id="menu-item-3762689" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3762689"><a title="Careers" target="_blank" href="https://andersonautogroup.hireology.careers/">Careers</a></li> 874</ul></div> </div> 875 876 <!-- Desktop-only menu --> 877 <div class="d-none d-lg-block flex-grow-1 ms-3 col-md-8"> 878 <div id="cssmenu" class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-1377" class="top-inventory new top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/new-car-dealerships-in-st-joseph-mo/">Shop New</a>
879<div class='sub-menu-container row'><ul class='sub-menu'> 880 <li id="menu-item-1378" class="hover-sub second-level menu-ford menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/new-ford-dealership-in-st-joseph-mo/">Shop New Ford</a> 881 <div class='sub-menu-container row'><ul class='sub-menu'> 882 <li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="/new-ford-trucks">Trucks <span class="small text-muted">(314)</span></a><div class="sub-menu-container row"><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-f-150">Ford F-150 <span class="small">(191)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-f-series-sd">Ford F-Series Sd <span class="small">(2)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-maverick">Ford Maverick <span class="small">(33)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-ranger">Ford Ranger <span class="small">(27)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/inventory?salesclass=New&make=Ford&s=Super%20Duty">Ford Super Duty <span class="small">(61)</span></a></li></ul></div></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="/new-ford-suvs">Crossover & SUVs <span class="small text-muted">(234)</span></a><div class="sub-menu-container row"><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-bronco">Ford Bronco <span class="small">(39)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-bronco-sport">Ford Bronco Sport <span class="small">(86)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-escape">Ford Escape <span class="small">(1)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/inventory?salesclass=New&make=Ford&model=Expedition%20Max,Expedition">Ford Expedition <span class="small">(25)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-explorer">Ford Explorer <span class="small">(79)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-mustang-mach-e">Ford Mustang Mach-E <span class="small">(4)</span></a></li></ul></div></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="/new-ford-cars">Cars <span class="small text-muted">(17)</span></a><div class="sub-menu-container row"><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-mustang">Ford Mustang <span class="small">(17)</span></a></li></ul></div></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="/new-ford-vans">Vans <span class="small text-muted">(11)</span></a><div class="sub-menu-container row"><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/inventory?salesclass=New&make=Ford&model=Transit%20Van,Transit%20Cargo%20Van,Transit%20Wagon">Ford Transit <span class="small">(5)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-ford-transit-passenger-wagon">Ford Transit Passenger Wagon <span class="small">(6)</span></a></li></ul></div></li> 883 </ul></div> 884</li> 885 <li id="menu-item-1376" class="hover-sub second-level menu-level-2 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/new-kia-dealership-in-st-joseph-mo/">Shop New Kia</a> 886 <div class='sub-menu-container row'><ul class='sub-menu'> 887 <li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="/inventory?salesclass=New&make=Kia&bodystyle=Minivan%2CSUV%2FCrossover%2CMini-van">SUV / CUV / MPV <span class="small text-muted">(52)</span></a>
887<div class="sub-menu-container row"><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-seltos">Kia Seltos <span class="small text-muted">(9)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-sorento">Kia Sorento <span class="small text-muted">(10)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-sportage">Kia Sportage <span class="small text-muted">(25)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-telluride">Kia Telluride <span class="small text-muted">(2)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-carnival">Kia Carnival <span class="small text-muted">(6)</span></a></li></ul></div></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="/inventory?salesclass=New&make=Kia">Hybrid / Electric <span class="small text-muted">(13)</span></a><div class="sub-menu-container row"><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-ev3">Kia EV3 <span class="small text-muted">(1)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-ev6">Kia EV6 <span class="small text-muted">(1)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-ev9">Kia EV9 <span class="small text-muted">(1)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-telluride-hybrid">Kia Telluride Hybrid <span class="small text-muted">(5)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-carnival-hybrid">Kia Carnival Hybrid <span class="small text-muted">(5)</span></a></li></ul></div></li><li class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="/inventory?salesclass=New&make=Kia&bodystyle=Sedan">Sedan <span class="small text-muted">(12)</span></a><div class="sub-menu-container row"><ul class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-k4">Kia K4 <span class="small text-muted">(6)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-k4-hatchback">Kia K4 Hatchback <span class="small text-muted">(3)</span></a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/new-kia-k5">Kia K5 <span class="small text-muted">(3)</span></a></li></ul></div></li> 888 </ul></div> 889</li> 890 <li id="menu-item-1502" class="btn-menu btn-menu-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/new-ford-specials-lease-offers-at-anderson-ford-of-st-joseph/">Ford Specials & Lease Offers</a></li> 891 <li id="menu-item-1501" class="btn-menu btn-menu-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/new-kia-specials-lease-offers-at-anderson-kia/">Kia Specials & Lease Offers</a></li> 892</ul></div> 893</li> 894<li id="menu-item-1418" class="top-inventory used top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-cars-for-sale-in-st-joseph-mo/">Shop Used</a> 895<div class='sub-menu-container row'><ul class='sub-menu'> 896 <li id="menu-item-3741894" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-cars-for-sale-st-joseph-mo/">All Used Inventory</a></li> 897 <li id="menu-item-1193526" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/newly-acquired-used-vehicles-for-sale-in-st-joseph-mo/">Newly Acquired Used Vehicles</a></li> 898 <li id="menu-item-1417" class="hover-sub second-level menu-level-3 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-cars-for-sale-in-st-joseph-mo/">Used Cars</a>
899 <div class='sub-menu-container row'><ul class='sub-menu'> 900 <li id="menu-item-1184" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="/used-cars">Used Cars</a> 901 <div class='sub-menu-container row'><ul class='sub-menu'> 902 <li id="menu-item-1222" class="menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/inventory?salesclass=Used&vehicleclass=Cars&bodystyle=Coupe">2-Door Coupe</a></li> 903 <li id="menu-item-1221" class="menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/inventory?salesclass=Used&vehicleclass=Cars&bodystyle=Sedan">4-Door Sedans</a></li> 904 <li id="menu-item-1219" class="menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/inventory?salesclass=Used&vehicleclass=Cars&bodystyle=Convertible">Convertibles</a></li> 905 <li id="menu-item-3675" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-car-specials-in-st-joseph-mo/">Used Car Specials</a></li> 906 <li id="menu-item-1218" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-cars">All Used Cars »</a></li> 907 </ul></div> 908</li> 909 <li id="menu-item-1189" class="menu-popular nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="http://Popular%20Car%20Searches">Popular Searches</a> 910 <div class='sub-menu-container row'><ul class='sub-menu'> 911 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-kia-forte">Used Kia Forte (8)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-nissan-altima">Used Nissan Altima (6)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-chevrolet-malibu">Used Chevrolet Malibu (6)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-mustang">Used Ford Mustang (5)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-hyundai-elantra">Used Hyundai Elantra (4)</a></li> 912 </ul></div> 913</li> 914 </ul></div> 915</li> 916 <li id="menu-item-1415" class="hover-sub second-level menu-level-4 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-crossover-suvs-for-sale-in-st-joseph-mo/">Used Crossover/SUVs</a> 917 <div class='sub-menu-container row'><ul class='sub-menu'> 918 <li id="menu-item-1185" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="/used-suvs">Used Crossover & SUVs</a> 919 <div class='sub-menu-container row'><ul class='sub-menu'> 920 <li id="menu-item-1230" class="menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/inventory?salesclass=Used&vehicleclass=SUVs%2FCrossovers&highlighted_features=3rd+Row+Seat">3rd Row Seats</a></li> 921 <li id="menu-item-3674" class="margin-bottom menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-crossover-suv-specials-in-st-joseph-mo/">Used Crossover & SUV Specials</a></li> 922 <li id="menu-item-1225" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-suvs">All Used Crossover & SUVs »</a></li> 923 </ul></div> 924</li> 925 <li id="menu-item-1190" class="menu-popular nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="http://Popular%20Crossover%20&%20SUV%20Searches">Popular Searches</a> 926 <div class='sub-menu-container row'><ul class='sub-menu'> 927 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-explorer">Used Ford Explorer (24)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-escape">Used Ford Escape (15)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-kia-sportage">Used Kia Sportage (13)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-kia-telluride">Used Kia Telluride (13)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-edge">Used Ford Edge (12)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-jeep-compass">Used Jeep Compass (11)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-bronco-sport">Used Ford Bronco Sport (10)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-jeep-cherokee">Used Jeep Cherokee (8)</a></li> 928 </ul></div> 929</li> 930 </ul></div> 931</li> 932 <li id="menu-item-1416" class="hover-sub second-level menu-level-5 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-trucks-for-sale-in-st-joseph-mo/">Used Trucks</a>
933 <div class='sub-menu-container row'><ul class='sub-menu'> 934 <li id="menu-item-1186" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="/used-trucks">Used Trucks</a> 935 <div class='sub-menu-container row'><ul class='sub-menu'> 936 <li id="menu-item-3673" class="margin-bottom menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-truck-specials-in-st-joseph-mo/">Used Truck Specials</a></li> 937 <li id="menu-item-1224" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-trucks">All Used Trucks »</a></li> 938 </ul></div> 939</li> 940 <li id="menu-item-1191" class="menu-popular nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="http://Popular%20Truck%20Searches">Popular Searches</a> 941 <div class='sub-menu-container row'><ul class='sub-menu'> 942 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-f-150">Used Ford F-150 (57)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ram-1500">Used Ram 1500 (15)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-ranger">Used Ford Ranger (11)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-super-duty-f-250">Used Ford Super Duty F-250 (11)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-chevrolet-silverado-1500">Used Chevrolet Silverado 1500 (10)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-gmc-sierra-1500">Used GMC Sierra 1500 (5)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-jeep-gladiator">Used Jeep Gladiator (5)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-ford-super-duty-f-350">Used Ford Super Duty F-350 (4)</a></li> 943 </ul></div> 944</li> 945 </ul></div> 946</li> 947 <li id="menu-item-1414" class="hover-sub second-level menu-level-6 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-minivans-for-sale-in-st-joseph-mo/">Used Minivans</a> 948 <div class='sub-menu-container row'><ul class='sub-menu'> 949 <li id="menu-item-1187" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="/used-minivans">Used Minivans</a>
950 <div class='sub-menu-container row'><ul class='sub-menu'> 951 <li id="menu-item-1229" class="menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-minivans">Vans Under $20k</a></li> 952 <li id="menu-item-3672" class="margin-bottom menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-van-specials-in-st-joseph-mo/">Used Van Specials</a></li> 953 <li id="menu-item-1223" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-minivans">All Used Minivans »</a></li> 954 </ul></div> 955</li> 956 <li id="menu-item-1183" class="nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="/used-vans">Full-Size Vans</a> 957 <div class='sub-menu-container row'><ul class='sub-menu'> 958 <li id="menu-item-1188" class="btn-main-cat menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-vans">All Used Full-Size Vans »</a></li> 959 </ul></div> 960</li> 961 <li id="menu-item-1192" class="menu-popular nav-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a title=" " href="http://Popular%20Minivan%20Searches">Popular Searches</a> 962 <div class='sub-menu-container row'><ul class='sub-menu'> 963 <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-chrysler-pacifica">Used Chrysler Pacifica (11)</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/used-kia-carnival">Used Kia Carnival (4)</a></li> 964 </ul></div> 965</li> 966 </ul></div> 967</li> 968 <li id="menu-item-1196" class="second-level menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/inventory?salesclass=Used&certified=Certified">Certified Pre-owned</a></li> 969 <li id="menu-item-1193" class="btn-menu btn-menu-1 menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-cars?price_from=0&price_to=10000">Used Under $10k</a></li> 970 <li id="menu-item-1194" class="btn-menu btn-menu-2 menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-cars?price_from=10000&price_to=20000">Used $10k to $20k</a></li> 971 <li id="menu-item-1210" class="btn-menu btn-menu-3 menu-item menu-item-type-custom menu-item-object-custom"><a title=" " href="/used-cars?price_from=15000&price_to=30000">Used $15k to $30k</a></li> 972</ul></div> 973</li> 974<li id="menu-item-1845896" class="hover-sub menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="/inventory?salesclass=Used&certified=Certified">Certified Used</a> 975<div class='sub-menu-container row'><ul class='sub-menu'> 976 <li id="menu-item-1845897" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/inventory?salesclass=Used&certified=Certified">All Certified Used Inventory</a></li> 977 <li id="menu-item-1845895" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-blue-certified-used-cars-for-sale/">Ford Blue Certified Used Cars For Sale</a></li> 978 <li id="menu-item-1845894" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-blue-advantage-certified-pre-owned-vehicles/">Ford Blue Advantage Program Info</a></li> 979</ul></div> 980</li> 981<li id="menu-item-218815" class="top-inventory specials top-menu menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children has-sub"><a href="#">Specials</a> 982<div class='sub-menu-container row'><ul class='sub-menu'> 983 <li id="menu-item-218817" class="hover-sub second-level menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-car-specials-in-st-joseph-mo/">Used Vehicle Specials</a> 984 <div class='sub-menu-container row'><ul class='sub-menu'> 985 <li id="menu-item-218830" class="nav-heading three-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-car-specials-at-anderson-of-st-joseph/">Specials by Bodystyle</a>
986 <div class='sub-menu-container row'><ul class='sub-menu'> 987 <li id="menu-item-218821" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-car-specials-in-st-joseph-mo/">Used Car Specials</a></li> 988 <li id="menu-item-218820" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-crossover-suv-specials-in-st-joseph-mo/">Used Crossover & SUV</a></li> 989 <li id="menu-item-218819" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-truck-specials-in-st-joseph-mo/">Used Truck Specials</a></li> 990 <li id="menu-item-218818" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-van-specials-in-st-joseph-mo/">Used Van Specials</a></li> 991 </ul></div> 992</li> 993 <li id="menu-item-218823" class="nav-heading three-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-car-specials-at-anderson-ford-of-st-joseph/">Anderson Ford</a> 994 <div class='sub-menu-container row'><ul class='sub-menu'> 995 <li id="menu-item-218824" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-car-specials-at-anderson-ford-of-st-joseph/">Used Vehicle Specials</a></li> 996 </ul></div> 997</li> 998 <li id="menu-item-3741978" class="nav-heading three-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/used-car-specials-at-anderson-kia-in-st-joseph/">Anderson Kia</a> 999 <div class='sub-menu-container row'><ul class='sub-menu'> 1000 <li id="menu-item-3741979" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/used-car-specials-at-anderson-kia-in-st-joseph/">Used Vehicle Specials</a></li> 1001 </ul></div> 1002</li> 1003 </ul></div> 1004</li> 1005 <li id="menu-item-218810" class="hover-sub second-level menu-level-2 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/new-vehicle-specials-in-st-joseph-mo/">New Vehicle Specials</a> 1006 <div class='sub-menu-container row'><ul class='sub-menu'> 1007 <li id="menu-item-218812" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/new-ford-specials-lease-offers-at-anderson-ford-of-st-joseph/">New Ford Specials & Lease Offers</a> 1008 <div class='sub-menu-container row'><ul class='sub-menu'> 1009 <li id="menu-item-218813" class="margin-bottom menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/new-ford-specials-lease-offers-at-anderson-ford-of-st-joseph/">New Ford Specials & Lease Offers</a></li> 1010 <li id="menu-item-218806" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-f-150-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford F-150 Specials</a></li> 1011 <li id="menu-item-218804" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-explorer-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Explorer Specials</a></li> 1012 <li id="menu-item-218803" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-escape-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Escape Specials</a></li> 1013 <li id="menu-item-3746223" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-bronco-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Bronco Specials</a></li> 1014 <li id="menu-item-3743669" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-bronco-sport-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Bronco Sport Specials</a></li> 1015 <li id="menu-item-218799" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-expedition-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Expedition Specials</a></li> 1016 <li id="menu-item-2943626" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-mustang-mach-e-specials-in-st-joseph-at-anderson-ford-of-st-joseph/">Ford Mustang Mach-E Specials</a></li> 1017 <li id="menu-item-218801" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-ranger-specials-in-st-joseph-mo-at-anderson-ford-of-st-joseph/">Ford Ranger Specials</a></li> 1018 </ul></div> 1019</li> 1020 <li id="menu-item-3623389" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/anderson-kia-new-kia-specials-and-lease-offers-in-st-joseph/">New Kia Specials & Lease Offers</a>
1021 <div class='sub-menu-container row'><ul class='sub-menu'> 1022 <li id="menu-item-3623388" class="margin-bottom menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/anderson-kia-new-kia-specials-and-lease-offers-in-st-joseph/">New Kia Specials & Lease Offers</a></li> 1023 <li id="menu-item-3600821" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/kia-niro-specials-in-st-joseph-mo-at-anderson-kia/">Kia Niro</a></li> 1024 <li id="menu-item-3600822" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/kia-k5-specials-in-st-joseph-mo-at-anderson-kia/">Kia K5</a></li> 1025 <li id="menu-item-3600820" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/kia-seltos-specials-in-st-joseph-mo-at-anderson-kia/">Kia Seltos</a></li> 1026 <li id="menu-item-3600819" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/kia-sorento-specials-in-st-joseph-mo-at-anderson-kia/">Kia Sorento</a></li> 1027 <li id="menu-item-3600818" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/kia-soul-specials-in-st-joseph-mo-at-anderson-kia/">Kia Soul</a></li> 1028 <li id="menu-item-3600817" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/kia-sportage-specials-in-st-joseph-mo-at-anderson-kia/">Kia Sportage</a></li> 1029 <li id="menu-item-3600816" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/kia-telluride-specials-in-st-joseph-mo-at-anderson-kia/">Kia Telluride</a></li> 1030 </ul></div> 1031</li> 1032 </ul></div> 1033</li> 1034 <li id="menu-item-428296" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/anderson-ford-of-st-joseph-service-specials/">Ford Service Specials</a></li> 1035 <li id="menu-item-428295" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.andersonkia.com/service/anderson-kia-service-specials/">Kia Service Specials</a></li> 1036</ul></div> 1037</li> 1038<li id="menu-item-1429" class="hover-sub menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/value-your-trade/">Sell/Trade</a> 1039<div class='sub-menu-container row'><ul class='sub-menu'> 1040 <li id="menu-item-3766838" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/looking-to-sell-your-vehicle-online/">Sell Online With Vehicle Consignment</a></li> 1041 <li id="menu-item-3766839" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/value-your-trade/">Value Your Trade</a></li> 1042</ul></div> 1043</li> 1044<li id="menu-item-3767056" class="hover-sub menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/anderson-finance-center/">Finance</a> 1045<div class='sub-menu-container row'><ul class='sub-menu'> 1046 <li id="menu-item-2575655" class="hover-sub menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/apply-for-financing/">Apply For Financing</a> 1047 <div class='sub-menu-container row'><ul class='sub-menu'> 1048 <li id="menu-item-2575656" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/apply-for-financing-at-anderson-ford-of-st-joseph/">Apply at Anderson Ford of St. Joseph</a></li> 1049 <li id="menu-item-2575657" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/apply-for-financing-at-anderson-kia-of-st-joseph/">Apply at Anderson Kia of St. Joseph</a></li> 1050 </ul></div> 1051</li> 1052 <li id="menu-item-3744930" class="hover-sub menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/get-pre-approved/">Get Pre-Approved</a>
1053 <div class='sub-menu-container row'><ul class='sub-menu'> 1054 <li id="menu-item-2575640" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/get-pre-approved-at-anderson-ford-of-st-joseph/">Anderson Ford of St. Joseph</a></li> 1055 <li id="menu-item-2575639" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/get-pre-approved-at-anderson-kia-of-st-joseph/">Anderson Kia</a></li> 1056 </ul></div> 1057</li> 1058 <li id="menu-item-3751542" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-flex-buy-financing-program-flexible-car-payments-at-anderson-ford-of-st-joseph/">Ford Flex Buy Financing</a></li> 1059 <li id="menu-item-3763432" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/commercial-credit-application-anderson-ford-of-st-joseph/">Commercial Credit Application Anderson Ford of St. Joseph</a></li> 1060</ul></div> 1061</li> 1062<li id="menu-item-1452" class="top-inventory service top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/service/">Service</a> 1063<div class='sub-menu-container row'><ul class='sub-menu'> 1064 <li id="menu-item-1453" class="hover-sub second-level menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/service/">Service Department</a> 1065 <div class='sub-menu-container row'><ul class='sub-menu'> 1066 <li id="menu-item-1469" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/service/anderson-ford-st-joseph-service-department/">Anderson Ford of St. Joseph</a> 1067 <div class='sub-menu-container row'><ul class='sub-menu'> 1068 <li id="menu-item-3421" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="http://www.stjosephquicklane.com/current-specials/">Quick Lane Specials & Rebates</a></li> 1069 <li id="menu-item-3422" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/anderson-ford-of-st-joseph-service-specials/">Ford Service Specials</a></li> 1070 <li id="menu-item-480380" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/anderson-ford-of-st-joseph-mobile-service/">Anderson Ford Mobile Service</a></li> 1071 <li id="menu-item-3763840" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/ford-pickup-delivery-service-in-st-joseph-mo/">Ford Pickup & Delivery Service</a></li> 1072 <li id="menu-item-1470" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/schedule-service-anderson-ford-of-st-joseph/">Schedule Service</a></li> 1073 <li id="menu-item-3027992" class="menu-item menu-item-type-post_type menu-item-object-dealership"><a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/">Hours & Directions</a></li> 1074 </ul></div> 1075</li> 1076 <li id="menu-item-1472" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/service/kia-service-in-st-joseph-at-anderson-kia/">Anderson Kia</a> 1077 <div class='sub-menu-container row'><ul class='sub-menu'> 1078 <li id="menu-item-1471" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/schedule-service-at-anderson-kia-of-st-joseph/">Schedule Service</a></li> 1079 <li id="menu-item-3725973" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/anderson-kia-of-st-joseph-service-specials/">Kia Service Specials</a></li> 1080 <li id="menu-item-3027991" class="menu-item menu-item-type-post_type menu-item-object-dealership"><a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/">Hours & Directions</a></li> 1081 </ul></div> 1082</li> 1083 </ul></div> 1084</li> 1085 <li id="menu-item-1527" class="hover-sub second-level menu-level-2 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/order-oem-ford-parts-in-saint-joseph-mo/">Parts</a>
1086 <div class='sub-menu-container row'><ul class='sub-menu'> 1087 <li id="menu-item-1528" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/order-oem-ford-parts-in-saint-joseph-mo/">Anderson Ford of St. Joseph</a> 1088 <div class='sub-menu-container row'><ul class='sub-menu'> 1089 <li id="menu-item-1529" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/order-oem-ford-parts-in-saint-joseph-mo/">Order OEM Ford Parts</a></li> 1090 </ul></div> 1091</li> 1092 </ul></div> 1093</li> 1094 <li id="menu-item-1990754" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/vehicle-recall/">Schedule Recall Service</a></li> 1095 <li id="menu-item-697955" class="btn-menu btn-menu-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/schedule-service-anderson-ford-of-st-joseph/">Schedule Service Anderson Ford</a></li> 1096 <li id="menu-item-697954" class="btn-menu btn-menu-2 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/schedule-service-at-anderson-kia-of-st-joseph/">Schedule Service at Anderson Kia</a></li> 1097</ul></div> 1098</li> 1099<li id="menu-item-763556" class="top-inventory bodyshop top-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Body Shop</a> 1100<div class='sub-menu-container row'><ul class='sub-menu'> 1101 <li id="menu-item-1475" class="hover-sub second-level menu-level-1 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Body Shop Locations</a> 1102 <div class='sub-menu-container row'><ul class='sub-menu'> 1103 <li id="menu-item-1476" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Anderson Ford Body Shop</a> 1104 <div class='sub-menu-container row'><ul class='sub-menu'> 1105 <li id="menu-item-1509" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Anderson Ford Body Shop & Collision Center</a></li> 1106 </ul></div> 1107</li> 1108 </ul></div> 1109</li> 1110 <li id="menu-item-1526" class="hover-sub second-level menu-level-2 menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Body Shop Services</a> 1111 <div class='sub-menu-container row'><ul class='sub-menu'> 1112 <li id="menu-item-763557" class="nav-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Body Shop Services</a> 1113 <div class='sub-menu-container row'><ul class='sub-menu'> 1114 <li id="menu-item-1525" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/paintless-dent-repair/">Paintless Dent Repair (PDR)</a></li> 1115 <li id="menu-item-1524" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/quality-paint-chip-and-scratch-repair-in-st-joseph-mo/">Quality Paint, Chip, and Scratch Repair</a></li> 1116 <li id="menu-item-764553" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/car-auto-hail-damage-repair-in-st-joseph-mo/">Hail Damage Repair</a></li> 1117 </ul></div> 1118</li> 1119 <li id="menu-item-763558" class="nav-heading blank-heading two-col menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/">Body Shop Services</a>
1120 <div class='sub-menu-container row'><ul class='sub-menu'> 1121 <li id="menu-item-1523" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/windshield-chip-repair-in-st-joseph-mo/">Windshield Chip Repair</a></li> 1122 <li id="menu-item-1522" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/collision-center-body-shop-st-joseph-mo/windshield-repair-and-replacement-in-st-joseph-mo/">Windshield Repair and Replacement</a></li> 1123 </ul></div> 1124</li> 1125 </ul></div> 1126</li> 1127 <li id="menu-item-771462" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/direct-repair-shop-at-anderson-of-st-joseph-body-shop/">Direct Repair Shop</a></li> 1128 <li id="menu-item-771463" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/body-shop-online-photo-estimate/">Body Shop Online Photo Estimate</a></li> 1129</ul></div> 1130</li> 1131<li id="menu-item-1482" class="top-inventory locations top-menu locations-mega-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/contact-us/">Locations</a> 1132<div class='sub-menu-container row'><ul class='sub-menu'> 1133 <li id="menu-item-1479" class="hover-sub second-level menu-item menu-item-type-post_type menu-item-object-dealership menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/">Anderson Ford of St. Joseph</a> 1134 <div class='sub-menu-container row'><ul class='sub-menu'> 1135 <li id="menu-item-3773220" class="menu-item menu-item-type-custom menu-item-object-custom"> 1136 <div 1137 class="mega-menu-dealer-info" 1138 data-dealer="anderson-ford-of-st-joseph" 1139 > 1140 1141 1142 <div class="mega-menu-dealer-name"> 1143 1144 1145 <a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" class="nav-heading">
1146 Anderson Ford of St. Joseph </a> 1147 1148 1149 </div> 1150 1151 1152 1153<div class="mega-menu-dealer-main"> 1154 1155 <div class="mega-menu-dealer-contact"> 1156 1157 1158 <div class="mega-menu-dealer-address"> 1159 1160 <i class="fa-solid fa-location-dot"></i> 1161 1162 <div> 1163 2207 N Belt Hwy<br> 1164 1165 St. Joseph, MO 64506 </div> 1166 1167 </div> 1168 1169 1170 1171 1172 <div class="mega-menu-dealer-phones"> 1173 1174 1175 <a href="tel:8163838000"> 1176 1177 <i class="fa-solid fa-phone"></i> 1178 1179 <span> 1180 <strong>Sales:</strong> 1181 (816) 383-8000 </span> 1182 1183 </a> 1184 1185 1186 1187 1188 <a href="tel:8163838000"> 1189 1190 <i class="fa-solid fa-wrench"></i> 1191 1192 <span> 1193 <strong>Service:</strong> 1194 (816) 383-8000 </span> 1195 1196 </a> 1197 1198 1199 </div> 1200 1201 1202 </div> 1203 1204 1205 1206 <div class="mega-menu-dealer-cta"> 1207 1208 <a 1209 href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" 1210 class="mega-menu-location-btn" 1211 > 1212 <span>Dealer Details</span> 1213 <i class="fa-solid fa-arrow-right"></i> 1214 </a> 1215 1216 </div> 1217 1218 1219</div> 1220 1221 1222 <div class="mega-menu-dealer-hours"> 1223 1224 <div class="mega-menu-dealer-hours-heading"> 1225 1226 <i class="fa-regular fa-clock"></i> 1227 1228 <span>Open Today</span> 1229 1230 </div> 1231 1232 1233 1234 <div class="mega-menu-hours-row"> 1235 1236 <span>Sales</span> 1237 1238 <strong> 1239 8:00 AM - 7:00 PM </strong> 1240 1241 </div> 1242 1243 1244 1245 1246 <div class="mega-menu-hours-row"> 1247 1248 <span>Service</span> 1249 1250 <strong> 1251 7:00 AM - 5:30 PM </strong> 1252 1253 </div> 1254 1255 1256 </div> 1257 1258 1259 </div> 1260 1261 </li> 1262 <li id="menu-item-1484" class="dealer-menu-group nav-heading two-column-links menu-item menu-item-type-post_type menu-item-object-dealership menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/">Specials & Service</a> 1263 <div class='sub-menu-container row'><ul class='sub-menu'> 1264 <li id="menu-item-1494" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/new-ford-specials-lease-offers-at-anderson-ford-of-st-joseph/">Ford Specials & Lease Offers</a></li> 1265 <li id="menu-item-3772979" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/anderson-ford-of-st-joseph-service-specials/">Ford Service Specials</a></li> 1266 <li id="menu-item-1492" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/schedule-service-anderson-ford-of-st-joseph/">Schedule Service</a></li> 1267 <li id="menu-item-3772977" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/schedule-mobile-service-appointment-at-anderson-ford-of-st-joseph/">Schedule Mobile Service</a></li> 1268 <li id="menu-item-3772976" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/schedule-pickup-delivery-service-at-anderson-ford-of-st-joseph/">Schedule Pickup & Delivery Service</a></li> 1269 </ul></div> 1270</li> 1271 <li id="menu-item-3772974" class="service-menu-group nav-heading menu-item menu-item-type-post_type menu-item-object-dealership menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/carstar-anderson-collision-st-joe/">CARSTAR Anderson Collision-St. Joe</a> 1272 <div class='sub-menu-container row'><ul class='sub-menu'> 1273 <li id="menu-item-3772972" class="menu-item menu-item-type-post_type menu-item-object-dealership"><a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/carstar-anderson-collision-st-joe/">Hours & Contact</a></li> 1274 </ul></div> 1275</li> 1276 <li id="menu-item-3772975" class="service-menu-group nav-heading menu-item menu-item-type-post_type menu-item-object-dealership menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/quick-lane-at-anderson-ford-of-st-joseph/">Quick Lane Tire Auto Center</a> 1277 <div class='sub-menu-container row'><ul class='sub-menu'> 1278 <li id="menu-item-3772973" class="menu-item menu-item-type-post_type menu-item-object-dealership"><a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/quick-lane-at-anderson-ford-of-st-joseph/">Hours & Contact</a></li> 1279 </ul></div> 1280</li> 1281 </ul></div> 1282</li> 1283 <li id="menu-item-1478" class="hover-sub second-level menu-level-2 menu-item menu-item-type-post_type menu-item-object-dealership menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/">Anderson Kia</a>
1284 <div class='sub-menu-container row'><ul class='sub-menu'> 1285 <li id="menu-item-3773221" class="menu-item menu-item-type-custom menu-item-object-custom"> 1286 <div 1287 class="mega-menu-dealer-info" 1288 data-dealer="anderson-kia" 1289 > 1290 1291 1292 <div class="mega-menu-dealer-name"> 1293 1294 1295 <a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" class="nav-heading"> 1296 Anderson Kia </a> 1297 1298 1299 </div> 1300 1301 1302 1303<div class="mega-menu-dealer-main"> 1304 1305 <div class="mega-menu-dealer-contact"> 1306 1307 1308 <div class="mega-menu-dealer-address"> 1309 1310 <i class="fa-solid fa-location-dot"></i> 1311 1312 <div> 1313 806 S. Belt Hwy<br> 1314 1315 St. Joseph, MO 64507 </div> 1316 1317 </div> 1318 1319 1320 1321 1322 <div class="mega-menu-dealer-phones"> 1323 1324 1325 <a href="tel:8162790354"> 1326 1327 <i class="fa-solid fa-phone"></i> 1328 1329 <span> 1330 <strong>Sales:</strong> 1331 (816) 279-0354 </span> 1332 1333 </a> 1334 1335 1336 1337 1338 <a href="tel:8162790354"> 1339 1340 <i class="fa-solid fa-wrench"></i> 1341 1342 <span> 1343 <strong>Service:</strong> 1344 (816) 279-0354 </span> 1345 1346 </a> 1347 1348 1349 </div> 1350 1351 1352 </div> 1353 1354 1355 1356 <div class="mega-menu-dealer-cta"> 1357 1358 <a 1359 href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" 1360 class="mega-menu-location-btn" 1361 > 1362 <span>Dealer Details</span> 1363 <i class="fa-solid fa-arrow-right"></i> 1364 </a> 1365 1366 </div> 1367 1368 1369</div> 1370 1371 1372 <div class="mega-menu-dealer-hours"> 1373 1374 <div class="mega-menu-dealer-hours-heading"> 1375 1376 <i class="fa-regular fa-clock"></i> 1377 1378 <span>Open Today</span> 1379 1380 </div> 1381 1382 1383 1384 <div class="mega-menu-hours-row"> 1385 1386 <span>Sales</span> 1387 1388 <strong> 1389 8:00 AM - 7:00 PM </strong> 1390 1391 </div> 1392 1393 1394 1395 1396 <div class="mega-menu-hours-row"> 1397 1398 <span>Service</span> 1399 1400 <strong> 1401 7:30 AM - 5:00 PM </strong> 1402 1403 </div> 1404 1405 1406 </div> 1407 1408 1409 </div> 1410 1411 </li> 1412 <li id="menu-item-1483" class="dealer-menu-group nav-heading two-column-links menu-item menu-item-type-post_type menu-item-object-dealership menu-item-has-children has-sub"><a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/">Specials & Service</a> 1413 <div class='sub-menu-container row'><ul class='sub-menu'> 1414 <li id="menu-item-1500" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/new-kia-specials-lease-offers-at-anderson-kia/">Kia Specials & Lease Offers</a></li> 1415 <li id="menu-item-1491" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/service/schedule-service-at-anderson-kia-of-st-joseph/">Schedule Service</a></li> 1416 </ul></div> 1417</li> 1418 </ul></div> 1419</li> 1420 <li id="menu-item-3739953" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.andersonofstjoseph.com/about-anderson-auto-group/">About Anderson Auto Group</a></li> 1421</ul></div> 1422</li> 1423</ul></div> </div> 1424 1425 <!-- Search + Mobile Contacts --> 1426 <div class="col-3 col-md-1 text-end d-flex align-items-center justify-content-end header-icons"> 1427 <!-- Mobile-only icons --> 1428 <div class="dropdown d-inline d-lg-none"> 1429 <a class="dropdown-toggle" href="#" role="button" id="mobileContactDropdown" data-bs-toggle="dropdown" aria-expanded="false"> 1430 <i class="fal fa-map-marker-alt"></i> 1431 </a> 1432 <div class="dropdown-menu mobile-contact-dropdown p-3" aria-labelledby="mobileContactDropdown" data-bs-popper="static"> 1433 <button type="button" class="btn-close position-absolute top-0 end-0 m-2" aria-label="Close" data-bs-toggle="dropdown" data-bs-target="#mobilePhoneDropdown"></button> 1434 <div class=""> 1435 <h5 class="fs-6 mb-1"> 1436 <a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" class="text-decoration-none"> 1437 Anderson Kia </a> 1438 </h5> 1439 <a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" class="small text-decoration-none"> 1440 View Store Details » 1441 </a> 1442 <div class="small text-muted mt-1"> 1443 806 S. Belt Hwy, 1444 St. Joseph, MO 64507 </div> 1445 <div class="small mt-2"> 1446 <strong class="d-block mb-1 text-dark">Follow Us</strong> 1447 1448 <div class="d-flex flex-wrap gap-3"> 1449 <a href="https://www.facebook.com/AndersonKiaofStJoe" target="_blank" rel="noopener noreferrer" class="text-decoration-none"> 1450 <i class="fab fa-facebook-f me-1"></i>Facebook 1451 </a> 1452 1453
1454 <a href="https://www.youtube.com/@AndersonAutoGroup" target="_blank" rel="noopener noreferrer" class="text-decoration-none"> 1455 <i class="fab fa-youtube me-1"></i>YouTube 1456 </a> 1457 1458 1459 1460 <a href="https://www.tiktok.com/@andersonofstjoe" target="_blank" rel="noopener noreferrer" class="text-decoration-none"> 1461 <i class="fab fa-tiktok me-1"></i>TikTok 1462 </a> 1463 </div> 1464 </div> 1465 1466 1467 </div> 1468 1469 <hr class="my-3"> 1470 <div class=""> 1471 <h5 class="fs-6 mb-1"> 1472 <a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" class="text-decoration-none"> 1473 Anderson Ford of St. Joseph </a> 1474 </h5> 1475 <a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" class="small text-decoration-none"> 1476 View Store Details » 1477 </a> 1478 <div class="small text-muted mt-1"> 1479 2207 N Belt Hwy, 1480 St. Joseph, MO 64506 </div> 1481 <div class="small mt-2"> 1482 <strong class="d-block mb-1 text-dark">Follow Us</strong> 1483 1484 <div class="d-flex flex-wrap gap-3"> 1485 <a href="https://www.facebook.com/AndersonFordOfStJoseph" target="_blank" rel="noopener noreferrer" class="text-decoration-none"> 1486 <i class="fab fa-facebook-f me-1"></i>Facebook 1487 </a> 1488 1489 <a href="https://www.instagram.com/andersonfordstjoe/" target="_blank" rel="noopener noreferrer" class="text-decoration-none"> 1490 <i class="fab fa-instagram me-1"></i>Instagram 1491 </a> 1492
1493 <a href="https://www.youtube.com/@AndersonAutoGroup" target="_blank" rel="noopener noreferrer" class="text-decoration-none"> 1494 <i class="fab fa-youtube me-1"></i>YouTube 1495 </a> 1496 1497 1498 1499 <a href="https://www.tiktok.com/@andersonofstjoe" target="_blank" rel="noopener noreferrer" class="text-decoration-none"> 1500 <i class="fab fa-tiktok me-1"></i>TikTok 1501 </a> 1502 </div> 1503 </div> 1504 1505 1506 </div> 1507 1508 </div> 1509 </div> 1510 <div class="dropdown d-inline d-lg-none"> 1511 <a class="dropdown-toggle mx-3" href="#" role="button" id="mobilePhoneDropdown" data-bs-toggle="dropdown" aria-expanded="false"> 1512 <i class="fal fa-phone"></i> 1513 </a> 1514 <div class="dropdown-menu mobile-phone-dropdown p-3 text-start" aria-labelledby="mobilePhoneDropdown" data-bs-popper="static"> 1515 <button type="button" class="btn-close position-absolute top-0 end-0 m-2" aria-label="Close" data-bs-toggle="dropdown" data-bs-target="#mobilePhoneDropdown"></button> 1516 <h5 class="fs-6 mb-1"> 1517 <a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" class="text-decoration-none"> 1518 Anderson Kia </a> 1519 </h5> 1520 <a href="https://www.andersonofstjoseph.com/dealership/anderson-kia-st-joseph-mo/" class="small text-decoration-none"> 1521 View Store Details » 1522 </a> 1523 <div class="d-grid gap-2"> 1524 <a href="tel:8162790354" class="btn btn-outline-dark btn-sm py-2"> 1525 <strong>Sales:</strong> (816) 279-0354 </a> 1526 1527 <a href="tel:8162790354" class="btn btn-outline-dark btn-sm py-2"> 1528 <strong>Service:</strong> (816) 279-0354 </a> 1529 </div> 1530 <hr class="my-3"> 1531 <h5 class="fs-6 mb-1"> 1532 <a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" class="text-decoration-none"> 1533 Anderson Ford of St. Joseph </a> 1534 </h5> 1535 <a href="https://www.andersonofstjoseph.com/dealership/anderson-ford-of-st-joseph/" class="small text-decoration-none"> 1536 View Store Details » 1537 </a> 1538 <div class="d-grid gap-2"> 1539 <a href="tel:8163838000" class="btn btn-outline-dark btn-sm py-2"> 1540 <strong>Sales:</strong> (816) 383-8000 </a> 1541 1542 <a href="tel:8163838000" class="btn btn-outline-dark btn-sm py-2"> 1543 <strong>Service:</strong> (816) 383-8000 </a> 1544 </div> 1545 1546 </div> 1547 </div> 1548 <!-- Search Icon --> 1549 <div class="header-search me-2"> 1550 <a href="#" class="expand-quick-search"><i class="far fa-search"></i></a> 1551 <div id="header-quick-search"> 1552 <form id="search-form" action="inventory" method="get"> 1553 <div class="header-search-box-container"> 1554 <i class="fa fa-search"></i> 1555 <input type="text" id="header-search-box" name="s" autocomplete="off" placeholder="Search for vehicles..."> 1556 </div> 1557 <div id="search-dropdown" class="search-dropdown"></div> 1558 </form> 1559 </div> 1560 </div> 1561 1562 1563 1564 </div> 1565 </div> 1566 </nav> 1567</header> 1568 <div class="clear"></div> 1569 1570<section class="hero-section position-relative text-white overflow-hidden"> 1571 <!-- Background Video --> 1572 <video id="heroVideo" class="w-100 h-100 position-absolute top-0 start-0 object-fit-cover" autoplay muted loop playsinline poster="https://www.andersonoflincoln.com/wp-content/themes/steeringinnovation-child/images/blackout.png"> 1573 <source src="https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonofstjoseph/andersonofstjoseph.mp4" type="video/mp4"> 1574 Your browser does not support the video tag. 1575 </video> 1576 <!-- Hero Content --> 1577 <div class="container position-relative py-5" style="z-index:1999"> 1578 <div class="row align-items-center"> 1579 <!-- Left Text --> 1580 <div class="col-lg-5 eb-text"> 1581 <h3 class="fw-bold">Experience Better</h3> 1582 <hr /> 1583 <h4>Sales & Service at Sales &
1583 Service at Anderson Ford of St. Joseph & Anderson Kia</h4> 1584 </div> 1585 1586 <!-- Right Side CTAs / Search --> 1587 <div class="col-lg-7" id="home-quick-search"> 1588 <div class="hero-ctas-container"> 1589 <div class="hero-ctas d-flex flex-wrap gap-2"> 1590 <a href="#" class="find-your-car active">Find <span class="d-none d-sm-inline">Your Car</span></a> 1591 <a href="/service/" class="repair-your-car">Repair <span class="d-none d-sm-inline">Your Car</span></a> 1592 <a href="/value-your-trade/">Sell <span class="d-none d-sm-inline">Your Car</span></a> 1593 </div> 1594 </div> 1595 1596 <!-- Quick Search --> 1597 <div class="lower-container py-3"> 1598 <div id="find-next"> 1599 <div class="find-yours"> 1600 1601 <div class="blackout"></div> 1602 <div id="quick-search"> 1603 <div class="d-flex flex-column align-items-center"> 1604 <div id="quick-search-container" class="w-100"> 1605 <div class="text-center mb-3" id="total-found">Loading Inventory...</div> 1606 <div class="row g-3"> 1607 <div class="col-12 col-md-6 col-lg-4"> 1608 <dl id="salesclass-container" class="dropdown-multiselect w-100"> 1609 <dt> 1610 <a href="#" class="open-list"> 1611 <p class="multiSel-salesclass"><span class="item-placeholder">New or Used</span></p> 1612 </a> 1613 </dt> 1614 <dd> 1615 <div class="mutliSelect"> 1616 <a href="#" class="close-dropdown"><i class="fas fa-times-circle"></i></a> 1617 <ul id="salesclassUL" class="itemList filter-list"></ul> 1618 <div class="apply-container px-3"><button class="btn btn-primary apply-selections w-100">Apply Selections</button></div> 1619 </div> 1620 </dd> 1621 </dl></div> 1622 <div class="col-12 col-md-6 col-lg-4"> 1623 <dl id="make-container" class="dropdown-multiselect w-100"> 1624 <dt> 1625 <a href="#" class="open-list"> 1626 <p class="multiSel-make"><span class="item-placeholder">Select Make(s)</span></p> 1627 </a> 1628 </dt> 1629 <dd> 1630 <div class="mutliSelect"> 1631 <a href="#" class="close-dropdown"><i class="fas fa-times-circle"></i></a> 1632 <ul id="makesUL" class="itemList filter-list"></ul> 1633 <div class="apply-container px-3"><button class="btn btn-primary apply-selections w-100">Apply Selections</button></div> 1634 </div> 1635 </dd> 1636 </dl></div> 1637 <div class="col-12 col-md-6 col-lg-4"> 1638 <dl id="model-container" class="dropdown-multiselect w-100"> 1639 <dt> 1640 <a href="#" class="open-list"> 1641 <p class="multiSel-model"><span class="item-placeholder">Select Model(s)</span></p> 1642 </a> 1643 </dt> 1644 <dd> 1645 <div class="mutliSelect"> 1646 <a href="#" class="close-dropdown"><i class="fas fa-times-circle"></i></a> 1647 <ul id="modelsUL" class="itemList filter-list"></ul> 1648 <div class="apply-container px-3"><button class="btn btn-primary apply-selections w-100">Apply Selections</button></div> 1649 </div> 1650 </dd> 1651 </dl></div> 1652 <div class="col-12 col-md-6 col-lg-4"> 1653 <dl id="trim-container" class="dropdown-multiselect w-100"> 1654 <dt> 1655 <a href="#" class="open-list"> 1656 <p class="multiSel-trim"><span class="item-placeholder">Select Trim(s)</span></p> 1657 </a> 1658 </dt> 1659 <dd> 1660 <div class="mutliSelect"> 1661 <a href="#" class="close-dropdown"><i class="fas fa-times-circle"></i></a> 1662 <ul id="trimsUL" class="itemList filter-list"></ul> 1663 <div class="apply-container px-3"><button class="btn btn-primary apply-selections w-100">Apply Selections</button></div> 1664 </div> 1665 </dd> 1666 </dl></div> 1667 <div class="col-12 col-md-6 col-lg-4"> 1668 <dl id="bodystyle-container" class="dropdown-multiselect w-100"> 1669 <dt> 1670 <a href="#" class="open-list"> 1671 <p class="multiSel-bodystyle"><span class="item-placeholder">Select Bodystyle(s)</span></p> 1672 </a> 1673 </dt> 1674 <dd> 1675 <div class="mutliSelect"> 1676 <a href="#" class="close-dropdown"><i class="fas fa-times-circle"></i></a> 1677 <ul id="bodystylesUL" class="itemList filter-list"></ul> 1678 <div class="apply-container px-3"><button class="btn btn-primary apply-selections w-100">Apply Selections</button></div> 1679 </div> 1680 </dd> 1681 </dl></div> 1682 <div class="col-12 col-lg-4 text-center"> 1683 <a href="#" class="btn btn-primary w-100 btn-search-inventory">Search Inventory <i class="fas fa-chevron-right ms-2"></i></a> 1684 </div> 1685 </div> 1686 </div> 1687 </div> 1688 </div> <div class="text-center mt-3"> 1689 <a href="/new-ford">New Ford</a> | 1690 <a href="/new-kia">New Kia</a> | 1691 <a href="/used-cars">View All Used</a> 1692 </div> 1693 </div> 1694 </div> 1695 1696 <!-- Repair Your Car --> 1697 <div id="repair-your-car" class="d-none"> 1698 <h4 class="text-center mb-4">Service Your Vehicle</h4> 1699 <div class="row g-4"> 1700 <div class="col-md-6"> 1701 <h5>Anderson Ford of St. Joseph</h5> 1702 <a href="/service/schedule-service-at-anderson-ford-lincoln/">Schedule Service</a><br> 1703 <a href="/service/anderson-ford-lincoln-service-specials/">Service Offers</a><br> 1704 <a href="/dealership/anderson-ford-lincoln/">Contact Service</a><br> 1705 <a href="/collision-center-body-shop-lincoln-ne/anderson-ford-lincoln-body-shop/">Body Shop</a><br> 1706 <a href="/parts/ford-lincoln-parts-quote/">Ford Parts Department</a> 1707 </div> 1708 <div class="col-md-6"> 1709 <h5>Anderson Kia</h5> 1710 <a href="/service/schedule-service-at-anderson-ford-south/">Schedule Service</a><br> 1711 <a href="/service/anderson-ford-lincoln-service-specials/">Service Offers</a><br> 1712 <a href="/dealership/anderson-ford-south/">Contact Service</a><br> 1713 <a href="/collision-center-body-shop-lincoln-ne/anderson-ford-lincoln-body-shop/">Body Shop</a><br> 1714 <a href="/parts/ford-lincoln-parts-quote/">Ford Parts Department</a> 1715 </div> 1716 </div> 1717 </div> 1718 1719 <!-- Sell Your Car --> 1720 <div id="sell-your-car" class="d-none"> 1721 <h4>Value Your Trade</h4> 1722 <p>Enter your vehicle below to start.</p> 1723 </div> 1724 </div> 1725 </div> 1726 </div> 1727 </div> 1728 1729 <div class="hero-might-like pt-5"> 1730 <div class="container"> 1731 <div class="text-center mb-4"> 1732 <div class="btn-group btn-toggle" role="group"> 1733 <button class="btn btn-primary active" data-toggle="new">New</button> 1734 <button class="btn btn-default" data-toggle="used">Used</button> 1735 </div> 1736 </div> 1737 1738 <!-- USED Section --> 1739 <div class="suggestions suggestions-used text-center" style="display: none;"> 1740 <h3>Used Vehicles You Might Like</h3> 1741 1742 <!-- Mobile Swiper --> 1743 <div class="swiper suggestions-swiper-used d-md-none"> 1744 <div class="swiper-wrapper"> 1745 <div class="swiper-slide"> 1746 <div class="vehicle-card vehicle-card-used"> 1747 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/used/suvs-crossovers.png" alt="SUVs/Crossovers" class="vehicle-card-img img-responsive lazy"> 1748 <h4>SUVs/Crossovers</h4> 1749 <p><a href="/inventory?salesclass=Used&vehicleclass=SUVs%2FCrossovers" class="btn btn-primary">289 Vehicles Available</a></p> 1750 </div> 1751 </div> 1752 <div class="swiper-slide"> 1753 <div class="vehicle-card vehicle-card-used"> 1754 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/used/cars.png" alt="Cars" class="vehicle-card-img img-responsive lazy"> 1755 <h4>Cars</h4> 1756 <p><a href="/inventory?salesclass=Used&vehicleclass=Cars" class="btn btn-primary">64 Vehicles Available</a></p> 1757 </div> 1758 </div> 1759 <div class="swiper-slide"> 1760 <div class="vehicle-card vehicle-card-used"> 1761 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/used/trucks.png" alt="Trucks" class="vehicle-card-img img-responsive lazy"> 1762 <h4>Trucks</h4> 1763 <p><a href="/inventory?salesclass=Used&vehicleclass=Trucks" class="btn btn-primary">143 Vehicles Available</a></p> 1764 </div> 1765 </div> 1766 </div> 1767 <div class="swiper-button-prev"></div> 1768 <div class="swiper-button-next"></div>
1769 </div> 1770 1771 <!-- Desktop Grid --> 1772 <div class="row d-none d-md-flex suggestions-used-row"> 1773 <div class="col-md-4 mb-4"> 1774 <div class="vehicle-card vehicle-card-used"> 1775 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/used/suvs-crossovers.png" alt="SUVs/Crossovers" class="vehicle-card-img img-responsive lazy"> 1776 <h4>SUVs/Crossovers</h4> 1777 <p><a href="/inventory?salesclass=Used&vehicleclass=SUVs%2FCrossovers" class="btn btn-primary">289 Vehicles Available</a></p> 1778 </div> 1779 </div> 1780 <div class="col-md-4 mb-4"> 1781 <div class="vehicle-card vehicle-card-used"> 1782 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/used/cars.png" alt="Cars" class="vehicle-card-img img-responsive lazy"> 1783 <h4>Cars</h4> 1784 <p><a href="/inventory?salesclass=Used&vehicleclass=Cars" class="btn btn-primary">64 Vehicles Available</a></p> 1785 </div> 1786 </div> 1787 <div class="col-md-4 mb-4"> 1788 <div class="vehicle-card vehicle-card-used"> 1789 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/used/trucks.png" alt="Trucks" class="vehicle-card-img img-responsive lazy"> 1790 <h4>Trucks</h4> 1791 <p><a href="/inventory?salesclass=Used&vehicleclass=Trucks" class="btn btn-primary">143 Vehicles Available</a></p> 1792 </div> 1793 </div> 1794 </div> 1795 </div> 1796 <!-- NEW Section --> 1797 <div class="suggestions suggestions-new"> 1798 <h3 class="text-center">Shop Our Most Popular New Vehicles</h3> 1799 1800 <!-- New Swiper --> 1801 <div class="swiper light suggestions-swiper-new" data-desktop="3" data-mobile="1"> 1802 <div class="swiper-wrapper"> 1803 <div class="swiper-slide"> 1804 <div class="vehicle-card vehicle-card-new"> 1805 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/f-150.png" alt="Ford F-150" class="vehicle-card-img img-responsive lazy"> 1806 1807 <h4>Ford F-150</h4> 1808 <p><a href="/inventory?salesclass=New&make=Ford&model=F-150" class="btn btn-primary">191 Vehicles Available</a></p> 1809 </div> 1810 </div> 1811 <div class="swiper-slide"> 1812 <div class="vehicle-card vehicle-card-new"> 1813 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/bronco-sport.png" alt="Ford Bronco Sport" class="vehicle-card-img img-responsive lazy"> 1814 1815 <h4>Ford Bronco Sport</h4> 1816 <p><a href="/inventory?salesclass=New&make=Ford&model=Bronco+Sport" class="btn btn-primary">86 Vehicles Available</a></p> 1817 </div> 1818 </div> 1819 <div class="swiper-slide"> 1820 <div class="vehicle-card vehicle-card-new"> 1821 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/explorer.png" alt="Ford Explorer" class="vehicle-card-img img-responsive lazy"> 1822 1823 <h4>Ford Explorer</h4> 1824 <p><a href="/inventory?salesclass=New&make=Ford&model=Explorer" class="btn btn-primary">79 Vehicles Available</a></p> 1825 </div> 1826 </div> 1827 <div class="swiper-slide"> 1828 <div class="vehicle-card vehicle-card-new"> 1829 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/super-duty-f-250.png" alt="Ford Super Duty F-250" class="vehicle-card-img img-responsive lazy"> 1830 1831 <h4>Ford Super Duty F-250</h4> 1832 <p><a href="/inventory?salesclass=New&make=Ford&model=Super+Duty+F-250" class="btn btn-primary">44 Vehicles Available</a></p> 1833 </div> 1834 </div> 1835 <div class="swiper-slide"> 1836 <div class="vehicle-card vehicle-card-new"> 1837 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/bronco.png" alt="Ford Bronco" class="vehicle-card-img img-responsive lazy"> 1838 1839 <h4>Ford Bronco</h4> 1840 <p><a href="/inventory?salesclass=New&make=Ford&model=Bronco" class="btn btn-primary">39 Vehicles Available</a></p> 1841 </div> 1842 </div> 1843 <div class="swiper-slide"> 1844 <div class="vehicle-card vehicle-card-new"> 1845 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/maverick.png" alt="Ford Maverick" class="vehicle-card-img img-responsive lazy"> 1846 1847 <h4>Ford Maverick</h4> 1848 <p><a href="/inventory?salesclass=New&make=Ford&model=Maverick" class="btn btn-primary">33 Vehicles Available</a></p> 1849 </div> 1850 </div> 1851 <div class="swiper-slide"> 1852 <div class="vehicle-card vehicle-card-new"> 1853 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/ranger.png" alt="Ford Ranger" class="vehicle-card-img img-responsive lazy"> 1854 1855 <h4>Ford Ranger</h4> 1856 <p><a href="/inventory?salesclass=New&make=Ford&model=Ranger" class="btn btn-primary">27 Vehicles Available</a></p> 1857 </div> 1858 </div> 1859 <div class="swiper-slide"> 1860 <div class="vehicle-card vehicle-card-new"> 1861 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/kia/sportage.png" alt="Kia Sportage" class="vehicle-card-img img-responsive lazy"> 1862 1863 <h4>Kia Sportage</h4> 1864 <p><a href="/inventory?salesclass=New&make=Kia&model=Sportage" class="btn btn-primary">25 Vehicles Available</a></p> 1865 </div> 1866 </div> 1867 <div class="swiper-slide"> 1868 <div class="vehicle-card vehicle-card-new"> 1869 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/mustang.png" alt="Ford Mustang" class="vehicle-card-img img-responsive lazy"> 1870 1871 <h4>Ford Mustang</h4> 1872 <p><a href="/inventory?salesclass=New&make=Ford&model=Mustang" class="btn btn-primary">17 Vehicles Available</a></p> 1873 </div> 1874 </div> 1875 <div class="swiper-slide"> 1876 <div class="vehicle-card vehicle-card-new"> 1877 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/vehicles/landingpages/ford/expedition.png" alt="Ford Expedition" class="vehicle-card-img img-responsive lazy"> 1878 1879 <h4>Ford Expedition</h4> 1880 <p><a href="/inventory?salesclass=New&make=Ford&model=Expedition" class="btn btn-primary">14 Vehicles Available</a></p> 1881 </div> 1882 </div> 1883 </div> 1884 <div class="product-row-controls active">
1885 <div class="swiper-controls"> 1886 1887 <div class="product-row-scrollbar swiper-scrollbar-horizontal"></div> 1888 1889 <div class="product-row-prev show-mbl" tabindex="0" role="button" aria-label="Previous slide"> 1890 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 27" fill="currentColor"> 1891 <polygon fill-rule="evenodd" points="4.539 13.5 15.846 24.808 13.654 27 .154 13.5 13.654 0 15.846 2.192 4.539 13.5"></polygon> 1892 </svg> 1893 </div> 1894 1895 <div class="product-row-pager font-condensed" style="color:#fff;flex-shrink:0;font-size:15px;margin:0 14px 0 -12px;position:relative;top:1px;user-select:none;"> 1896 <span class="product-row-pager__active">1</span> / 1897 <span class="product-row-pager__total">1</span> 1898 </div> 1899 1900 <div class="product-row-next show-mbl" tabindex="0" role="button" aria-label="Next slide"> 1901 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 27" fill="currentColor"> 1902 <polygon fill-rule="evenodd" points="11.461 13.5 .154 2.192 2.346 0 15.846 13.5 2.346 27 .154 24.808 11.461 13.5"></polygon> 1903 </svg> 1904 </div> 1905 1906 </div> 1907 </div> 1908 </div> 1909 </div> 1910 </div> 1911 </div> 1912</section> 1913 1914<div class="clear"></div> 1915 1916<div style="background:#fff;background: #fff; z-index: 1; position: relative;"> 1917 1918 1919 1920 1921 1922<section class="home-location-section"> 1923 <div class="container"> 1924 1925 <!-- SECTION HEADER --> 1926 <div class="home-location-header"> 1927 1928 <div class="home-location-eyebrow"> 1929 <span></span> 1930 Anderson of St. Joseph 1931 <span></span> 1932 </div> 1933 1934 <h2 class="home-location-title"> 1935 Two Dealerships. One Anderson Experience. 1936 </h2> 1937 1938 <p class="home-location-subtitle"> 1939 Shop Ford or Kia in St. Joseph with convenient locations for sales, 1940 service, financing, and more. 1941 </p> 1942 1943 </div> 1944 1945 1946 <!-- TRUST ITEMS --> 1947 <div class="home-location-benefits"> 1948 1949 <div class="home-location-benefit"> 1950 1951 <div class="home-location-benefit-icon"> 1952 <i class="fa-regular fa-car-side"></i> 1953 </div> 1954 1955 <div> 1956 <strong>Large Inventory</strong> 1957 <span>New & Pre-Owned</span> 1958 </div> 1959 1960 </div> 1961 1962 1963 <div class="home-location-benefit"> 1964 1965 <div class="home-location-benefit-icon"> 1966 <i class="fa-regular fa-wrench"></i> 1967 </div> 1968 1969 <div> 1970 <strong>Expert Service</strong> 1971 <span>Factory-Trained Technicians</span> 1972 </div> 1973 1974 </div> 1975 1976 1977 <div class="home-location-benefit"> 1978 1979 <div class="home-location-benefit-icon"> 1980 <i class="fa-regular fa-handshake"></i> 1981 </div> 1982 1983 <div> 1984 <strong>Flexible Financing</strong> 1985 <span>Options for Every Budget</span> 1986 </div> 1987 1988 </div> 1989 1990 1991 <div class="home-location-benefit"> 1992 1993 <div class="home-location-benefit-icon"> 1994 <i class="fa-regular fa-location-dot"></i> 1995 </div> 1996 1997 <div> 1998 <strong>Locally Owned</strong> 1999 <span>Proudly Serving St. Joseph</span> 2000 </div> 2001 2002 </div> 2003 2004 </div> 2005 2006 2007 <!-- DEALERSHIP CARDS --> 2008 <div class="home-location-grid home-location-grid-2"> 2009 2010 2011 <!-- FORD --> 2012 <a 2013 href="/dealership/anderson-ford-of-st-joseph/" 2014 class="home-location-card" 2015 > 2016 2017 <img 2018 src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonofstjoseph/images/anderson-ford-st-joseph.jpg" 2019 alt="Anderson Ford of St. Joseph" 2020 class="home-location-card-image lazy" 2021 > 2022 2023 <div class="home-location-card-overlay"> 2024 2025 <div class="home-location-card-heading"> 2026 2027 <div class="home-location-card-brand"> 2028 <img 2029 class="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.amazonaws.com/images/manufacturer_logos/ford.png" 2030 alt="Ford" 2031 > 2032 </div> 2033 2034 <h3> 2035 Anderson Ford<br> 2036 of St. Joseph 2037 </h3> 2038 2039 </div> 2040 2041 2042 <div class="home-location-card-footer"> 2043 2044 <div class="home-location-card-address"> 2045 2046 <i class="fa-regular fa-location-dot"></i> 2047 2048 <div> 2049 <strong>2207 N Belt Hwy</strong> 2050 <span>St. Joseph, MO</span> 2051 </div> 2052 2053 </div> 2054 2055 <span class="home-location-card-button"> 2056 View Dealership 2057 <i class="fa-regular fa-arrow-right"></i> 2058 </span> 2059 2060 </div> 2061
2062 </div> 2063 2064 </a> 2065 2066 2067 <!-- KIA --> 2068 <a 2069 href="/dealership/anderson-kia-st-joseph-mo/" 2070 class="home-location-card" 2071 > 2072 2073 <img 2074 src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://s3.us-east-2.amazonaws.com/andersonautogroup/andersonkia/images/anderson-kia-st-joseph.jpg" 2075 alt="Anderson Kia of St. Joseph" 2076 class="home-location-card-image lazy" 2077 > 2078 2079 <div class="home-location-card-overlay"> 2080 2081 <div class="home-location-card-heading"> 2082 2083 <div class="home-location-card-brand"> 2084 <img 2085 class="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://steeringinnovation.s3.amazonaws.com/images/manufacturer_logos/kia-white.png" 2086 alt="Kia" 2087 > 2088 </div> 2089 2090 <h3> 2091 Anderson Kia<br> 2092 of St. Joseph 2093 </h3> 2094 2095 </div> 2096 2097 2098 <div class="home-location-card-footer"> 2099 2100 <div class="home-location-card-address"> 2101 2102 <i class="fa-regular fa-location-dot"></i> 2103 2104 <div> 2105 <strong>806 S Belt Hwy</strong> 2106 <span>St. Joseph, MO</span> 2107 </div> 2108 2109 </div> 2110 2111 <span class="home-location-card-button"> 2112 View Dealership 2113 <i class="fa-regular fa-arrow-right"></i> 2114 </span> 2115 2116 </div> 2117 2118 </div> 2119 2120 </a> 2121 2122 </div> 2123 2124 2125 <!-- COMMUNITY BAR --> 2126 <div class="home-location-community"> 2127 2128 <div class="home-location-community-intro"> 2129 2130 <div class="home-location-community-eyebrow"> 2131 St. Joseph, Missouri 2132 <span></span> 2133 </div> 2134 2135 <div class="home-location-community-title"> 2136 More Selection. A Stronger Community. 2137 </div> 2138 2139 </div> 2140 2141 2142 <div class="home-location-community-items"> 2143 2144 <div class="home-location-community-item"> 2145 2146 <i class="fa-regular fa-buildings"></i> 2147 2148 <div> 2149 <strong>2 Dealerships</strong> 2150 <span>In St. Joseph</span> 2151 </div> 2152 2153 </div> 2154 2155 2156 <div class="home-location-community-item"> 2157 2158 <i class="fa-regular fa-people"></i> 2159 2160 <div> 2161 <strong>One Team</strong> 2162 <span>Here for You</span> 2163 </div> 2164 2165 </div> 2166 2167 2168 <div class="home-location-community-item"> 2169 2170 <i class="fa-regular fa-heart"></i> 2171 2172 <div> 2173 <strong>Community Focused</strong> 2174 <span>Proudly Serving Northwest Missouri</span> 2175 </div> 2176 2177 </div> 2178 2179 </div> 2180 2181 </div> 2182 2183 </div> 2184</section> 2185 2186 2187<section id="welcome" class="homepage-welcome"> 2188 <div class="container"> 2189 <div class="homepage-welcome-grid"> 2190 2191 <!-- CONTENT --> 2192 <div class="homepage-welcome-content"> 2193 2194 <div class="homepage-welcome-eyebrow"> 2195 <span></span> 2196 Anderson Ford of St. Joseph 2197 </div> 2198 2199 <h1 class="homepage-welcome-title"> 2200 Your Missouri<br> 2201 Ford Destination. 2202 </h1> 2203 2204 <div class="homepage-welcome-copy"> 2205 2206 <p> 2207 At <strong>Anderson Ford of St. Joseph</strong>, explore the latest lineup of 2208 <a href="/new-ford">new Ford vehicles</a>, 2209 including the powerful 2210 <a href="/new-ford-f-150">F-150</a>, 2211 family-friendly 2212 <a href="/new-ford-explorer">Explorer</a>, 2213 adventurous 2214 <a href="/new-ford-bronco">Bronco</a>, 2215 and efficient 2216 <a href="/new-ford-escape">Escape</a>. 2217 We also offer a wide selection of 2218 <a href="/used-ford">certified pre-owned and used Ford vehicles</a> 2219 to fit your lifestyle and budget. 2220 </p> 2221 2222 <p> 2223 Proudly serving St. Joseph, Savannah, Kansas City, and communities across Northwest Missouri, 2224 our team is here for every step of your ownership journeyâfrom 2225 <a href="/schedule-service/">Ford service and maintenance</a> 2226 and genuine Ford parts to 2227 <a href="/get-pre-approved/">flexible financing</a> 2228 and 2229 <a href="/value-your-trade/">trade-in evaluations</a>. 2230 </p> 2231 2232 </div> 2233 2234 <div class="homepage-welcome-actions"> 2235 2236 <a href="/new-ford" class="homepage-welcome-btn"> 2237 Shop New Ford 2238 </a> 2239 2240 <a href="/used-cars" class="homepage-welcome-link"> 2241 Shop Used Inventory 2242 <i class="fa-regular fa-arrow-right"></i> 2243 </a> 2244
2245 </div> 2246 2247 </div> 2248 2249 2250 <!-- IMAGE --> 2251 <div class="homepage-welcome-media"> 2252 <img 2253 class="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://www.andersonofstjoseph.com/wp-content/uploads/ford-dealership-st-joe-1200-900.jpg" 2254 alt="Anderson Ford of St. Joseph dealership in St. Joseph, Missouri" 2255 > 2256 </div> 2257 2258 </div> 2259 </div> 2260</section> 2261<section class="explore-home ford pt-5"><div class="container"><h2 class="text-center">Explore the New Ford</h2> 2262<div class="swiper inventory-swiper" data-desktop="4" data-mobile="1"><div class="swiper-wrapper"><div class="swiper-slide"> 2263 <a href="/new-ford-f-150" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford F-150');" class="text-decoration-none"> 2264 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/f-150.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/f-150.jpg);"> 2265 <div class="default-bg"></div> 2266 <!-- Top-left Make & Model --> 2267 <h4 class="vehicle-make-model text-white"> 2268 <span class="make">Ford</span><br> 2269 <strong class="model">F-150</strong> 2270 </h4> 2271 2272 <!-- Black overlay --> 2273 <div class="overlay-gradient"></div> 2274 2275 <!-- Content layer --> 2276 <div class="vehicle-content"> 2277 <div class="vehicle-meta"> 2278 <div class="d-flex justify-content-between small border-top pt-3"> 2279 <span class="price">Starting at <strong>$43,155</strong></span> 2280 <span class="stock"><strong>191</strong> in stock.</span> 2281 </div> 2282 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2283 </div> 2284 </div> 2285 </div> 2286 </a></div><div class="swiper-slide"> 2287 <a href="/new-ford-bronco-sport" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Bronco Sport');" class="text-decoration-none"> 2288 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/bronco-sport.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/bronco-sport.jpg);"> 2289 <div class="default-bg"></div> 2290 <!-- Top-left Make & Model --> 2291 <h4 class="vehicle-make-model text-white"> 2292 <span class="make">Ford</span><br> 2293 <strong class="model">Bronco Sport</strong> 2294 </h4> 2295 2296 <!-- Black overlay --> 2297 <div class="overlay-gradient"></div> 2298 2299 <!-- Content layer --> 2300 <div class="vehicle-content"> 2301 <div class="vehicle-meta"> 2302 <div class="d-flex justify-content-between small border-top pt-3"> 2303 <span class="price">Starting at <strong>$29,039</strong></span> 2304 <span class="stock"><strong>86</strong> in stock.</span> 2305 </div> 2306 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2307 </div> 2308 </div> 2309 </div> 2310 </a></div><div class="swiper-slide"> 2311 <a href="/new-ford-explorer" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Explorer');" class="text-decoration-none"> 2312 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/explorer.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/explorer.jpg);"> 2313 <div class="default-bg"></div> 2314 <!-- Top-left Make & Model --> 2315 <h4 class="vehicle-make-model text-white"> 2316 <span class="make">Ford</span><br> 2317 <strong class="model">Explorer</strong> 2318 </h4> 2319 2320 <!-- Black overlay --> 2321 <div class="overlay-gradient"></div> 2322 2323 <!-- Content layer --> 2324 <div class="vehicle-content"> 2325 <div class="vehicle-meta"> 2326 <div class="d-flex justify-content-between small border-top pt-3">
2327 <span class="price">Starting at <strong>$36,969</strong></span> 2328 <span class="stock"><strong>79</strong> in stock.</span> 2329 </div> 2330 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2331 </div> 2332 </div> 2333 </div> 2334 </a></div><div class="swiper-slide"> 2335 <a href="/new-ford-super-duty-f-250" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Super Duty F-250');" class="text-decoration-none"> 2336 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty-f-250.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty-f-250.jpg);"> 2337 <div class="default-bg"></div> 2338 <!-- Top-left Make & Model --> 2339 <h4 class="vehicle-make-model text-white"> 2340 <span class="make">Ford</span><br> 2341 <strong class="model">Super Duty F-250</strong> 2342 </h4> 2343 2344 <!-- Black overlay --> 2345 <div class="overlay-gradient"></div> 2346 2347 <!-- Content layer --> 2348 <div class="vehicle-content"> 2349 <div class="vehicle-meta"> 2350 <div class="d-flex justify-content-between small border-top pt-3"> 2351 <span class="price">Starting at <strong>$53,025</strong></span> 2352 <span class="stock"><strong>44</strong> in stock.</span> 2353 </div> 2354 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2355 </div> 2356 </div> 2357 </div> 2358 </a></div><div class="swiper-slide"> 2359 <a href="/new-ford-bronco" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Bronco');" class="text-decoration-none"> 2360 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/bronco.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/bronco.jpg);"> 2361 <div class="default-bg"></div> 2362 <!-- Top-left Make & Model --> 2363 <h4 class="vehicle-make-model text-white"> 2364 <span class="make">Ford</span><br> 2365 <strong class="model">Bronco</strong> 2366 </h4> 2367 2368 <!-- Black overlay --> 2369 <div class="overlay-gradient"></div> 2370 2371 <!-- Content layer --> 2372 <div class="vehicle-content"> 2373 <div class="vehicle-meta"> 2374 <div class="d-flex justify-content-between small border-top pt-3"> 2375 <span class="price">Starting at <strong>$41,338</strong></span> 2376 <span class="stock"><strong>39</strong> in stock.</span> 2377 </div> 2378 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2379 </div> 2380 </div> 2381 </div> 2382 </a></div><div class="swiper-slide"> 2383 <a href="/new-ford-maverick" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Maverick');" class="text-decoration-none"> 2384 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/maverick.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/maverick.jpg);"> 2385 <div class="default-bg"></div> 2386 <!-- Top-left Make & Model --> 2387 <h4 class="vehicle-make-model text-white"> 2388 <span class="make">Ford</span><br> 2389 <strong class="model">Maverick</strong> 2390 </h4> 2391 2392 <!-- Black overlay --> 2393 <div class="overlay-gradient"></div> 2394 2395 <!-- Content layer --> 2396 <div class="vehicle-content"> 2397 <div class="vehicle-meta"> 2398 <div class="d-flex justify-content-between small border-top pt-3">
2399 <span class="price">Starting at <strong>$31,417</strong></span> 2400 <span class="stock"><strong>33</strong> in stock.</span> 2401 </div> 2402 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2403 </div> 2404 </div> 2405 </div> 2406 </a></div><div class="swiper-slide"> 2407 <a href="/new-ford-ranger" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Ranger');" class="text-decoration-none"> 2408 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/ranger.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/ranger.jpg);"> 2409 <div class="default-bg"></div> 2410 <!-- Top-left Make & Model --> 2411 <h4 class="vehicle-make-model text-white"> 2412 <span class="make">Ford</span><br> 2413 <strong class="model">Ranger</strong> 2414 </h4> 2415 2416 <!-- Black overlay --> 2417 <div class="overlay-gradient"></div> 2418 2419 <!-- Content layer --> 2420 <div class="vehicle-content"> 2421 <div class="vehicle-meta"> 2422 <div class="d-flex justify-content-between small border-top pt-3"> 2423 <span class="price">Starting at <strong>$37,295</strong></span> 2424 <span class="stock"><strong>27</strong> in stock.</span> 2425 </div> 2426 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2427 </div> 2428 </div> 2429 </div> 2430 </a></div><div class="swiper-slide"> 2431 <a href="/new-ford-mustang" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Mustang');" class="text-decoration-none"> 2432 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/mustang.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/mustang.jpg);"> 2433 <div class="default-bg"></div> 2434 <!-- Top-left Make & Model --> 2435 <h4 class="vehicle-make-model text-white"> 2436 <span class="make">Ford</span><br> 2437 <strong class="model">Mustang</strong> 2438 </h4> 2439 2440 <!-- Black overlay --> 2441 <div class="overlay-gradient"></div> 2442 2443 <!-- Content layer --> 2444 <div class="vehicle-content"> 2445 <div class="vehicle-meta"> 2446 <div class="d-flex justify-content-between small border-top pt-3"> 2447 <span class="price">Starting at <strong>$34,361</strong></span> 2448 <span class="stock"><strong>17</strong> in stock.</span> 2449 </div> 2450 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2451 </div> 2452 </div> 2453 </div> 2454 </a></div><div class="swiper-slide"> 2455 <a href="/new-ford-expedition" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Expedition');" class="text-decoration-none"> 2456 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/expedition.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/expedition.jpg);"> 2457 <div class="default-bg"></div> 2458 <!-- Top-left Make & Model --> 2459 <h4 class="vehicle-make-model text-white"> 2460 <span class="make">Ford</span><br> 2461 <strong class="model">Expedition</strong> 2462 </h4> 2463 2464 <!-- Black overlay --> 2465 <div class="overlay-gradient"></div> 2466 2467 <!-- Content layer --> 2468 <div class="vehicle-content"> 2469 <div class="vehicle-meta"> 2470 <div class="d-flex justify-content-between small border-top pt-3">
2471 <span class="price">Starting at <strong>$75,485</strong></span> 2472 <span class="stock"><strong>14</strong> in stock.</span> 2473 </div> 2474 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2475 </div> 2476 </div> 2477 </div> 2478 </a></div><div class="swiper-slide"> 2479 <a href="/new-ford-expedition-max" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Expedition Max');" class="text-decoration-none"> 2480 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/expedition-max.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/expedition-max.jpg);"> 2481 <div class="default-bg"></div> 2482 <!-- Top-left Make & Model --> 2483 <h4 class="vehicle-make-model text-white"> 2484 <span class="make">Ford</span><br> 2485 <strong class="model">Expedition Max</strong> 2486 </h4> 2487 2488 <!-- Black overlay --> 2489 <div class="overlay-gradient"></div> 2490 2491 <!-- Content layer --> 2492 <div class="vehicle-content"> 2493 <div class="vehicle-meta"> 2494 <div class="d-flex justify-content-between small border-top pt-3"> 2495 <span class="price">Starting at <strong>$74,300</strong></span> 2496 <span class="stock"><strong>11</strong> in stock.</span> 2497 </div> 2498 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2499 </div> 2500 </div> 2501 </div> 2502 </a></div><div class="swiper-slide"> 2503 <a href="/new-ford-transit-passenger-wagon" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Transit Passenger Wagon');" class="text-decoration-none"> 2504 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/transit-passenger-wagon.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/transit-passenger-wagon.jpg);"> 2505 <div class="default-bg"></div> 2506 <!-- Top-left Make & Model --> 2507 <h4 class="vehicle-make-model text-white"> 2508 <span class="make">Ford</span><br> 2509 <strong class="model">Transit Passenger Wagon</strong> 2510 </h4> 2511 2512 <!-- Black overlay --> 2513 <div class="overlay-gradient"></div> 2514 2515 <!-- Content layer --> 2516 <div class="vehicle-content"> 2517 <div class="vehicle-meta"> 2518 <div class="d-flex justify-content-between small border-top pt-3"> 2519 <span class="price">Starting at <strong>$64,726</strong></span> 2520 <span class="stock"><strong>6</strong> in stock.</span> 2521 </div> 2522 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2523 </div> 2524 </div> 2525 </div> 2526 </a></div><div class="swiper-slide"> 2527 <a href="/new-ford-super-duty-f-350" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Super Duty F-350');" class="text-decoration-none"> 2528 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty-f-350.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty-f-350.jpg);"> 2529 <div class="default-bg"></div> 2530 <!-- Top-left Make & Model --> 2531 <h4 class="vehicle-make-model text-white"> 2532 <span class="make">Ford</span><br> 2533 <strong class="model">Super Duty F-350</strong> 2534 </h4> 2535 2536 <!-- Black overlay --> 2537 <div class="overlay-gradient"></div> 2538 2539 <!-- Content layer --> 2540 <div class="vehicle-content"> 2541 <div class="vehicle-meta"> 2542 <div class="d-flex justify-content-between small border-top pt-3">
2543 <span class="price">Starting at <strong>$51,867</strong></span> 2544 <span class="stock"><strong>6</strong> in stock.</span> 2545 </div> 2546 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2547 </div> 2548 </div> 2549 </div> 2550 </a></div><div class="swiper-slide"> 2551 <a href="/new-ford-super-duty-f-450-drw" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Super Duty F-450 DRW');" class="text-decoration-none"> 2552 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty-f-450-drw.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty-f-450-drw.jpg);"> 2553 <div class="default-bg"></div> 2554 <!-- Top-left Make & Model --> 2555 <h4 class="vehicle-make-model text-white"> 2556 <span class="make">Ford</span><br> 2557 <strong class="model">Super Duty F-450 DRW</strong> 2558 </h4> 2559 2560 <!-- Black overlay --> 2561 <div class="overlay-gradient"></div> 2562 2563 <!-- Content layer --> 2564 <div class="vehicle-content"> 2565 <div class="vehicle-meta"> 2566 <div class="d-flex justify-content-between small border-top pt-3"> 2567 <span class="price">Starting at <strong>$53,530</strong></span> 2568 <span class="stock"><strong>5</strong> in stock.</span> 2569 </div> 2570 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2571 </div> 2572 </div> 2573 </div> 2574 </a></div><div class="swiper-slide"> 2575 <a href="/new-ford-super-duty-f-350-drw" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Super Duty F-350 DRW');" class="text-decoration-none"> 2576 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty-f-350-drw.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty-f-350-drw.jpg);"> 2577 <div class="default-bg"></div> 2578 <!-- Top-left Make & Model --> 2579 <h4 class="vehicle-make-model text-white"> 2580 <span class="make">Ford</span><br> 2581 <strong class="model">Super Duty F-350 DRW</strong> 2582 </h4> 2583 2584 <!-- Black overlay --> 2585 <div class="overlay-gradient"></div> 2586 2587 <!-- Content layer --> 2588 <div class="vehicle-content"> 2589 <div class="vehicle-meta"> 2590 <div class="d-flex justify-content-between small border-top pt-3"> 2591 <span class="price">Starting at <strong>$83,595</strong></span> 2592 <span class="stock"><strong>4</strong> in stock.</span> 2593 </div> 2594 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2595 </div> 2596 </div> 2597 </div> 2598 </a></div><div class="swiper-slide"> 2599 <a href="/new-ford-mustang-mach-e" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Mustang Mach-E');" class="text-decoration-none"> 2600 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/mustang-mach-e.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/mustang-mach-e.jpg);"> 2601 <div class="default-bg"></div> 2602 <!-- Top-left Make & Model --> 2603 <h4 class="vehicle-make-model text-white"> 2604 <span class="make">Ford</span><br> 2605 <strong class="model">Mustang Mach-E</strong> 2606 </h4> 2607 2608 <!-- Black overlay --> 2609 <div class="overlay-gradient"></div> 2610 2611 <!-- Content layer --> 2612 <div class="vehicle-content"> 2613 <div class="vehicle-meta"> 2614 <div class="d-flex justify-content-between small border-top pt-3">
2615 <span class="price">Starting at <strong>$43,904</strong></span> 2616 <span class="stock"><strong>4</strong> in stock.</span> 2617 </div> 2618 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2619 </div> 2620 </div> 2621 </div> 2622 </a></div><div class="swiper-slide"> 2623 <a href="/new-ford-transit-cargo-van" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Transit Cargo Van');" class="text-decoration-none"> 2624 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/transit-cargo-van.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/transit-cargo-van.jpg);"> 2625 <div class="default-bg"></div> 2626 <!-- Top-left Make & Model --> 2627 <h4 class="vehicle-make-model text-white"> 2628 <span class="make">Ford</span><br> 2629 <strong class="model">Transit Cargo Van</strong> 2630 </h4> 2631 2632 <!-- Black overlay --> 2633 <div class="overlay-gradient"></div> 2634 2635 <!-- Content layer --> 2636 <div class="vehicle-content"> 2637 <div class="vehicle-meta"> 2638 <div class="d-flex justify-content-between small border-top pt-3"> 2639 <span class="price">Starting at <strong>$53,695</strong></span> 2640 <span class="stock"><strong>3</strong> in stock.</span> 2641 </div> 2642 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2643 </div> 2644 </div> 2645 </div> 2646 </a></div><div class="swiper-slide"> 2647 <a href="/new-ford-f-series-sd" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford F-Series Sd');" class="text-decoration-none"> 2648 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/f-series-sd.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/f-series-sd.jpg);"> 2649 <div class="default-bg"></div> 2650 <!-- Top-left Make & Model --> 2651 <h4 class="vehicle-make-model text-white"> 2652 <span class="make">Ford</span><br> 2653 <strong class="model">F-Series Sd</strong> 2654 </h4> 2655 2656 <!-- Black overlay --> 2657 <div class="overlay-gradient"></div> 2658 2659 <!-- Content layer --> 2660 <div class="vehicle-content"> 2661 <div class="vehicle-meta"> 2662 <div class="d-flex justify-content-between small border-top pt-3"> 2663 <span class="price">Starting at <strong>$999,999,999,999,999</strong></span> 2664 <span class="stock"><strong>2</strong> in stock.</span> 2665 </div> 2666 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2667 </div> 2668 </div> 2669 </div> 2670 </a></div><div class="swiper-slide"> 2671 <a href="/new-ford-super-duty" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Super Duty');" class="text-decoration-none"> 2672 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/super-duty.jpg);"> 2673 <div class="default-bg"></div> 2674 <!-- Top-left Make & Model --> 2675 <h4 class="vehicle-make-model text-white"> 2676 <span class="make">Ford</span><br> 2677 <strong class="model">Super Duty</strong> 2678 </h4> 2679 2680 <!-- Black overlay --> 2681 <div class="overlay-gradient"></div> 2682 2683 <!-- Content layer --> 2684 <div class="vehicle-content"> 2685 <div class="vehicle-meta"> 2686 <div class="d-flex justify-content-between small border-top pt-3">
2687 <span class="price">Starting at <strong>$83,050</strong></span> 2688 <span class="stock"><strong>2</strong> in stock.</span> 2689 </div> 2690 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2691 </div> 2692 </div> 2693 </div> 2694 </a></div><div class="swiper-slide"> 2695 <a href="/new-ford-transit" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Transit');" class="text-decoration-none"> 2696 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/transit.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/transit.jpg);"> 2697 <div class="default-bg"></div> 2698 <!-- Top-left Make & Model --> 2699 <h4 class="vehicle-make-model text-white"> 2700 <span class="make">Ford</span><br> 2701 <strong class="model">Transit</strong> 2702 </h4> 2703 2704 <!-- Black overlay --> 2705 <div class="overlay-gradient"></div> 2706 2707 <!-- Content layer --> 2708 <div class="vehicle-content"> 2709 <div class="vehicle-meta"> 2710 <div class="d-flex justify-content-between small border-top pt-3"> 2711 <span class="price">Starting at <strong>$69,171</strong></span> 2712 <span class="stock"><strong>2</strong> in stock.</span> 2713 </div> 2714 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2715 </div> 2716 </div> 2717 </div> 2718 </a></div><div class="swiper-slide"> 2719 <a href="/new-ford-escape" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Ford Escape');" class="text-decoration-none"> 2720 <div class="vehicle-card owl-card-new ford rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/escape.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/ford/escape.jpg);"> 2721 <div class="default-bg"></div> 2722 <!-- Top-left Make & Model --> 2723 <h4 class="vehicle-make-model text-white"> 2724 <span class="make">Ford</span><br> 2725 <strong class="model">Escape</strong> 2726 </h4> 2727 2728 <!-- Black overlay --> 2729 <div class="overlay-gradient"></div> 2730 2731 <!-- Content layer --> 2732 <div class="vehicle-content"> 2733 <div class="vehicle-meta"> 2734 <div class="d-flex justify-content-between small border-top pt-3"> 2735 <span class="price">Starting at <strong>$31,999</strong></span> 2736 <span class="stock"><strong>1</strong> in stock.</span> 2737 </div> 2738 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2739 </div> 2740 </div> 2741 </div> 2742 </a></div></div> 2743 <div class="product-row-controls active"> 2744 <div class="swiper-controls"> 2745 <div class="product-row-scrollbar swiper-scrollbar-horizontal"></div> 2746 2747 <div class="product-row-prev show-mbl"> 2748 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 27" fill="currentColor"> 2749 <polygon fill-rule="evenodd" fill="currentColor" 2750 points="4.539 13.5 15.846 24.808 13.654 27 .154 13.5 13.654 0 15.846 2.192 4.539 13.5"></polygon> 2751 </svg> 2752 </div> 2753 2754 <div class="product-row-pager font-condensed" 2755 style="color:#A7A7A7;flex-shrink:0;font-size:15px;margin:0 14px 0 -12px;position:relative;top:1px;user-select:none;"> 2756 <span class="product-row-pager__active">1</span> / 2757 <span class="product-row-pager__total">20</span> 2758 </div> 2759 2760 <div class="product-row-next show-mbl"> 2761 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 27" fill="currentColor"> 2762 <polygon fill-rule="evenodd" fill="currentColor" 2763 points="11.461 13.5 .154 2.192 2.346 0 15.846 13.5 2.346 27 .154 24.808 11.461 13.5"></polygon> 2764 </svg> 2765 </div> 2766 </div> 2767 </div> 2768</div></div> 2769</section> 2770 2771 2772<section id="welcome" class="homepage-welcome"> 2773 <div class="container"> 2774 <div class="homepage-welcome-grid"> 2775 2776 <!-- CONTENT --> 2777 <div class="homepage-welcome-content"> 2778 2779 <div class="homepage-welcome-eyebrow"> 2780 <span></span>
2781 Anderson Kia of St. Joseph 2782 </div> 2783 2784 <h1 class="homepage-welcome-title"> 2785 Your Missouri<br> 2786 Kia Destination. 2787 </h1> 2788 2789 <div class="homepage-welcome-copy"> 2790 2791 <p> 2792 At <strong>Anderson Kia of St. Joseph</strong>, explore the latest lineup of 2793 <a href="/new-kia">new Kia vehicles</a>, 2794 including the stylish 2795 <a href="/new-kia-k5">K5</a>, 2796 versatile 2797 <a href="/new-kia-sportage">Sportage</a>, 2798 family-friendly 2799 <a href="/new-kia-telluride">Telluride</a>, 2800 and efficient 2801 <a href="/new-kia-forte">Forte</a>. 2802 We also offer a wide selection of 2803 <a href="/used-kia">certified pre-owned and used Kia vehicles</a> 2804 to fit your lifestyle and budget. 2805 </p> 2806 2807 <p> 2808 Proudly serving St. Joseph, Savannah, Maryville, Kansas City, and communities across Northwest Missouri, 2809 our team is here for every step of your ownership journeyâfrom 2810 <a href="/schedule-service/">Kia service and maintenance</a> 2811 and genuine Kia parts to 2812 <a href="/get-pre-approved/">flexible financing</a> 2813 and 2814 <a href="/value-your-trade/">trade-in evaluations</a>. 2815 </p> 2816 2817 </div> 2818 2819 <div class="homepage-welcome-actions"> 2820 2821 <a href="/new-kia" class="homepage-welcome-btn"> 2822 Shop New Kia 2823 </a> 2824 2825 <a href="/used-cars" class="homepage-welcome-link"> 2826 Shop Used Inventory 2827 <i class="fa-regular fa-arrow-right"></i> 2828 </a> 2829 2830 </div> 2831 2832 </div> 2833 2834 2835 <!-- IMAGE --> 2836 <div class="homepage-welcome-media"> 2837 <img 2838 class="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://www.andersonautogroup.com/wp-content/uploads/kia-dealership-1200-900.jpg" 2839 alt="Anderson Kia of St. Joseph dealership in St. Joseph, Missouri" 2840 > 2841 </div> 2842 2843 </div> 2844 </div> 2845</section> 2846<section class="explore-home pt-5"><div class="container"><h2 class="text-center">Discover the New Kia</h2> 2847<div class="swiper inventory-swiper" data-desktop="4" data-mobile="1"><div class="swiper-wrapper"><div class="swiper-slide"> 2848 <a href="/new-kia-sportage" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia Sportage');" class="text-decoration-none"> 2849 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/sportage.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/sportage.jpg);"> 2850 <div class="default-bg"></div> 2851 <!-- Top-left Make & Model --> 2852 <h4 class="vehicle-make-model text-white"> 2853 <span class="make">Kia</span><br> 2854 <strong class="model">Sportage</strong> 2855 </h4> 2856 2857 <!-- Black overlay --> 2858 <div class="overlay-gradient"></div> 2859 2860 <!-- Content layer --> 2861 <div class="vehicle-content"> 2862 <div class="vehicle-meta"> 2863 <div class="d-flex justify-content-between small border-top pt-3"> 2864 <span class="price">Starting at <strong>$29,040</strong></span> 2865 <span class="stock"><strong>25</strong> in stock.</span> 2866 </div> 2867 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2868 </div> 2869 </div> 2870 </div> 2871 </a></div><div class="swiper-slide"> 2872 <a href="/new-kia-sorento" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia Sorento');" class="text-decoration-none"> 2873 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/sorento.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/sorento.jpg);"> 2874 <div class="default-bg"></div> 2875 <!-- Top-left Make & Model --> 2876 <h4 class="vehicle-make-model text-white">
2877 <span class="make">Kia</span><br> 2878 <strong class="model">Sorento</strong> 2879 </h4> 2880 2881 <!-- Black overlay --> 2882 <div class="overlay-gradient"></div> 2883 2884 <!-- Content layer --> 2885 <div class="vehicle-content"> 2886 <div class="vehicle-meta"> 2887 <div class="d-flex justify-content-between small border-top pt-3"> 2888 <span class="price">Starting at <strong>$29,268</strong></span> 2889 <span class="stock"><strong>10</strong> in stock.</span> 2890 </div> 2891 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2892 </div> 2893 </div> 2894 </div> 2895 </a></div><div class="swiper-slide"> 2896 <a href="/new-kia-seltos" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia Seltos');" class="text-decoration-none"> 2897 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/seltos.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/seltos.jpg);"> 2898 <div class="default-bg"></div> 2899 <!-- Top-left Make & Model --> 2900 <h4 class="vehicle-make-model text-white"> 2901 <span class="make">Kia</span><br> 2902 <strong class="model">Seltos</strong> 2903 </h4> 2904 2905 <!-- Black overlay --> 2906 <div class="overlay-gradient"></div> 2907 2908 <!-- Content layer --> 2909 <div class="vehicle-content"> 2910 <div class="vehicle-meta"> 2911 <div class="d-flex justify-content-between small border-top pt-3"> 2912 <span class="price">Starting at <strong>$27,408</strong></span> 2913 <span class="stock"><strong>9</strong> in stock.</span> 2914 </div> 2915 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2916 </div> 2917 </div> 2918 </div> 2919 </a></div><div class="swiper-slide"> 2920 <a href="/new-kia-k4" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia K4');" class="text-decoration-none"> 2921 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/k4.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/k4.jpg);"> 2922 <div class="default-bg"></div> 2923 <!-- Top-left Make & Model --> 2924 <h4 class="vehicle-make-model text-white"> 2925 <span class="make">Kia</span><br> 2926 <strong class="model">K4</strong> 2927 </h4> 2928 2929 <!-- Black overlay --> 2930 <div class="overlay-gradient"></div> 2931 2932 <!-- Content layer --> 2933 <div class="vehicle-content"> 2934 <div class="vehicle-meta"> 2935 <div class="d-flex justify-content-between small border-top pt-3"> 2936 <span class="price">Starting at <strong>$23,068</strong></span> 2937 <span class="stock"><strong>6</strong> in stock.</span> 2938 </div> 2939 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2940 </div> 2941 </div> 2942 </div> 2943 </a></div><div class="swiper-slide"> 2944 <a href="/new-kia-carnival" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia Carnival');" class="text-decoration-none"> 2945 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/carnival.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/carnival.jpg);"> 2946 <div class="default-bg"></div> 2947 <!-- Top-left Make & Model --> 2948 <h4 class="vehicle-make-model text-white">
2949 <span class="make">Kia</span><br> 2950 <strong class="model">Carnival</strong> 2951 </h4> 2952 2953 <!-- Black overlay --> 2954 <div class="overlay-gradient"></div> 2955 2956 <!-- Content layer --> 2957 <div class="vehicle-content"> 2958 <div class="vehicle-meta"> 2959 <div class="d-flex justify-content-between small border-top pt-3"> 2960 <span class="price">Starting at <strong>$40,018</strong></span> 2961 <span class="stock"><strong>6</strong> in stock.</span> 2962 </div> 2963 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2964 </div> 2965 </div> 2966 </div> 2967 </a></div><div class="swiper-slide"> 2968 <a href="/new-kia-carnival-hybrid" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia Carnival Hybrid');" class="text-decoration-none"> 2969 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/carnival-hybrid.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/carnival-hybrid.jpg);"> 2970 <div class="default-bg"></div> 2971 <!-- Top-left Make & Model --> 2972 <h4 class="vehicle-make-model text-white"> 2973 <span class="make">Kia</span><br> 2974 <strong class="model">Carnival Hybrid</strong> 2975 </h4> 2976 2977 <!-- Black overlay --> 2978 <div class="overlay-gradient"></div> 2979 2980 <!-- Content layer --> 2981 <div class="vehicle-content"> 2982 <div class="vehicle-meta"> 2983 <div class="d-flex justify-content-between small border-top pt-3"> 2984 <span class="price">Starting at <strong>$44,113</strong></span> 2985 <span class="stock"><strong>5</strong> in stock.</span> 2986 </div> 2987 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 2988 </div> 2989 </div> 2990 </div> 2991 </a></div><div class="swiper-slide"> 2992 <a href="/new-kia-telluride-hybrid" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia Telluride Hybrid');" class="text-decoration-none"> 2993 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/telluride-hybrid.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/telluride-hybrid.jpg);"> 2994 <div class="default-bg"></div> 2995 <!-- Top-left Make & Model --> 2996 <h4 class="vehicle-make-model text-white"> 2997 <span class="make">Kia</span><br> 2998 <strong class="model">Telluride Hybrid</strong> 2999 </h4> 3000 3001 <!-- Black overlay --> 3002 <div class="overlay-gradient"></div> 3003 3004 <!-- Content layer --> 3005 <div class="vehicle-content"> 3006 <div class="vehicle-meta"> 3007 <div class="d-flex justify-content-between small border-top pt-3"> 3008 <span class="price">Starting at <strong>$49,212</strong></span> 3009 <span class="stock"><strong>5</strong> in stock.</span> 3010 </div> 3011 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 3012 </div> 3013 </div> 3014 </div> 3015 </a></div><div class="swiper-slide"> 3016 <a href="/new-kia-k5" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia K5');" class="text-decoration-none"> 3017 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/k5.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/k5.jpg);"> 3018 <div class="default-bg"></div> 3019 <!-- Top-left Make & Model --> 3020 <h4 class="vehicle-make-model text-white">
3021 <span class="make">Kia</span><br> 3022 <strong class="model">K5</strong> 3023 </h4> 3024 3025 <!-- Black overlay --> 3026 <div class="overlay-gradient"></div> 3027 3028 <!-- Content layer --> 3029 <div class="vehicle-content"> 3030 <div class="vehicle-meta"> 3031 <div class="d-flex justify-content-between small border-top pt-3"> 3032 <span class="price">Starting at <strong>$29,781</strong></span> 3033 <span class="stock"><strong>3</strong> in stock.</span> 3034 </div> 3035 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 3036 </div> 3037 </div> 3038 </div> 3039 </a></div><div class="swiper-slide"> 3040 <a href="/new-kia-k4-hatchback" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia K4 Hatchback');" class="text-decoration-none"> 3041 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/k4-hatchback.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/k4-hatchback.jpg);"> 3042 <div class="default-bg"></div> 3043 <!-- Top-left Make & Model --> 3044 <h4 class="vehicle-make-model text-white"> 3045 <span class="make">Kia</span><br> 3046 <strong class="model">K4 Hatchback</strong> 3047 </h4> 3048 3049 <!-- Black overlay --> 3050 <div class="overlay-gradient"></div> 3051 3052 <!-- Content layer --> 3053 <div class="vehicle-content"> 3054 <div class="vehicle-meta"> 3055 <div class="d-flex justify-content-between small border-top pt-3"> 3056 <span class="price">Starting at <strong>$24,978</strong></span> 3057 <span class="stock"><strong>3</strong> in stock.</span> 3058 </div> 3059 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 3060 </div> 3061 </div> 3062 </div> 3063 </a></div><div class="swiper-slide"> 3064 <a href="/new-kia-telluride" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia Telluride');" class="text-decoration-none"> 3065 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/telluride.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/telluride.jpg);"> 3066 <div class="default-bg"></div> 3067 <!-- Top-left Make & Model --> 3068 <h4 class="vehicle-make-model text-white"> 3069 <span class="make">Kia</span><br> 3070 <strong class="model">Telluride</strong> 3071 </h4> 3072 3073 <!-- Black overlay --> 3074 <div class="overlay-gradient"></div> 3075 3076 <!-- Content layer --> 3077 <div class="vehicle-content"> 3078 <div class="vehicle-meta"> 3079 <div class="d-flex justify-content-between small border-top pt-3"> 3080 <span class="price">Starting at <strong>$45,331</strong></span> 3081 <span class="stock"><strong>2</strong> in stock.</span> 3082 </div> 3083 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 3084 </div> 3085 </div> 3086 </div> 3087 </a></div><div class="swiper-slide"> 3088 <a href="/new-kia-ev3" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia EV3');" class="text-decoration-none"> 3089 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/ev3.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/ev3.jpg);"> 3090 <div class="default-bg"></div> 3091 <!-- Top-left Make & Model --> 3092 <h4 class="vehicle-make-model text-white">
3093 <span class="make">Kia</span><br> 3094 <strong class="model">EV3</strong> 3095 </h4> 3096 3097 <!-- Black overlay --> 3098 <div class="overlay-gradient"></div> 3099 3100 <!-- Content layer --> 3101 <div class="vehicle-content"> 3102 <div class="vehicle-meta"> 3103 <div class="d-flex justify-content-between small border-top pt-3"> 3104 <span class="price">Starting at <strong>$999,999,999,999,999</strong></span> 3105 <span class="stock"><strong>1</strong> in stock.</span> 3106 </div> 3107 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 3108 </div> 3109 </div> 3110 </div> 3111 </a></div><div class="swiper-slide"> 3112 <a href="/new-kia-ev6" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia EV6');" class="text-decoration-none"> 3113 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/ev6.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/ev6.jpg);"> 3114 <div class="default-bg"></div> 3115 <!-- Top-left Make & Model --> 3116 <h4 class="vehicle-make-model text-white"> 3117 <span class="make">Kia</span><br> 3118 <strong class="model">EV6</strong> 3119 </h4> 3120 3121 <!-- Black overlay --> 3122 <div class="overlay-gradient"></div> 3123 3124 <!-- Content layer --> 3125 <div class="vehicle-content"> 3126 <div class="vehicle-meta"> 3127 <div class="d-flex justify-content-between small border-top pt-3"> 3128 <span class="price">Starting at <strong>$47,700</strong></span> 3129 <span class="stock"><strong>1</strong> in stock.</span> 3130 </div> 3131 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 3132 </div> 3133 </div> 3134 </div> 3135 </a></div><div class="swiper-slide"> 3136 <a href="/new-kia-ev9" onClick="ga('send', 'event', 'Shopping Behaviors', 'Inventory Shortcode OWL', 'Kia EV9');" class="text-decoration-none"> 3137 <div class="vehicle-card owl-card-new kia rounded-4" data-bg="https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/ev9.jpg" style="background-image: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/home-vehicles/kia/ev9.jpg);"> 3138 <div class="default-bg"></div> 3139 <!-- Top-left Make & Model --> 3140 <h4 class="vehicle-make-model text-white"> 3141 <span class="make">Kia</span><br> 3142 <strong class="model">EV9</strong> 3143 </h4> 3144 3145 <!-- Black overlay --> 3146 <div class="overlay-gradient"></div> 3147 3148 <!-- Content layer --> 3149 <div class="vehicle-content"> 3150 <div class="vehicle-meta"> 3151 <div class="d-flex justify-content-between small border-top pt-3"> 3152 <span class="price">Starting at <strong>$39,700</strong></span> 3153 <span class="stock"><strong>1</strong> in stock.</span> 3154 </div> 3155 <div class="view-inventory text-uppercase fw-bold small">View Inventory</div> 3156 </div> 3157 </div> 3158 </div> 3159 </a></div></div> 3160 <div class="product-row-controls active"> 3161 <div class="swiper-controls"> 3162 <div class="product-row-scrollbar swiper-scrollbar-horizontal"></div> 3163 3164 <div class="product-row-prev show-mbl"> 3165 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 27" fill="currentColor"> 3166 <polygon fill-rule="evenodd" fill="currentColor" 3167 points="4.539 13.5 15.846 24.808 13.654 27 .154 13.5 13.654 0 15.846 2.192 4.539 13.5"></polygon> 3168 </svg> 3169 </div> 3170 3171 <div class="product-row-pager font-condensed" 3172 style="color:#A7A7A7;flex-shrink:0;font-size:15px;margin:0 14px 0 -12px;position:relative;top:1px;user-select:none;">
3173 <span class="product-row-pager__active">1</span> / 3174 <span class="product-row-pager__total">13</span> 3175 </div> 3176 3177 <div class="product-row-next show-mbl"> 3178 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 27" fill="currentColor"> 3179 <polygon fill-rule="evenodd" fill="currentColor" 3180 points="11.461 13.5 .154 2.192 2.346 0 15.846 13.5 2.346 27 .154 24.808 11.461 13.5"></polygon> 3181 </svg> 3182 </div> 3183 </div> 3184 </div> 3185</div></div> 3186</section> 3187<section class="service-location-section py-5 bg-light-blue"> 3188 <div class="container"> 3189 3190 <div class="text-center mb-4"> 3191 <div class="section-eyebrow text-uppercase fw-bold mb-2"> 3192 Choose Your Service Center 3193 </div> 3194 3195 <h2 class="fw-bold mb-2"> 3196 Schedule Service in St. Joseph, MO 3197 </h2> 3198 3199 <p class="text-muted mb-0"> 3200 Select the Anderson service center and service option that works best for you. 3201 </p> 3202 </div> 3203 3204 <div class="row g-4 justify-content-center"> 3205 3206 <!-- Anderson Ford of St. Joseph --> 3207 <div class="col-lg-6 col-md-6"> 3208 <article class="service-location-card-home"> 3209 3210 <div class="service-location-image"> 3211 <img 3212 class="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://www.andersonofstjoseph.com/wp-content/uploads/service-offer.jpg" 3213 alt="Anderson Ford of St. Joseph Service Center" 3214 > 3215 3216 <div class="service-location-brand"> 3217 Ford Service 3218 </div> 3219 </div> 3220 3221 <div class="service-location-content"> 3222 <h3>Anderson Ford of St. Joseph</h3> 3223 3224 <div class="service-location-address"> 3225 <i class="fas fa-map-marker-alt"></i> 3226 3227 <span> 3228 2207 N Belt Highway<br> 3229 St. Joseph, MO 64506 3230 </span> 3231 </div> 3232 3233 <p> 3234 Factory-trained Ford technicians providing routine care, 3235 diagnostics, vehicle repairs, recall service, and genuine 3236 Ford parts. 3237 </p> 3238 3239 <div class="service-location-options"> 3240 3241 <div class="service-option-primary"> 3242 <i class="fas fa-tools"></i> 3243 <span>Complete Vehicle Care & Repair</span> 3244 </div> 3245 3246 <div class="service-option-tags"> 3247 3248 <span class="service-option-tag"> 3249 <i class="fas fa-oil-can"></i> 3250 Oil Changes & Scheduled Maintenance 3251 </span> 3252 3253 <span class="service-option-tag"> 3254 <i class="fas fa-shield-alt"></i> 3255 Recall & Warranty Service 3256 </span> 3257 3258 <span class="service-option-tag service-option-tag-featured"> 3259 <i class="fas fa-truck"></i> 3260 Mobile Service 3261 </span> 3262 3263 <span class="service-option-tag service-option-tag-featured"> 3264 <i class="fas fa-car"></i> 3265 Pickup & Delivery 3266 </span> 3267 3268 </div> 3269 </div> 3270 3271 <a 3272 href="/service/schedule-service-at-anderson-ford-of-st-joseph/" 3273 class="service-location-button" 3274 > 3275 Schedule Ford Service 3276 <i class="fas fa-arrow-right"></i> 3277 </a> 3278 </div> 3279 3280 </article> 3281 </div> 3282 3283 <!-- Anderson Kia of St. Joseph --> 3284 <div class="col-lg-6 col-md-6"> 3285 <article class="service-location-card-home"> 3286 3287 <div class="service-location-image"> 3288 <img 3289 class="lazy" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://www.kiaofgrandisland.com/wp-content/uploads/kia-service-3.jpg" 3290 alt="Anderson Kia of St. Joseph Service Center" 3291 > 3292 3293 <div class="service-location-brand"> 3294 Kia Service 3295 </div> 3296 </div> 3297 3298 <div class="service-location-content"> 3299 <h3>Anderson Kia of St. Joseph</h3> 3300 3301 <div class="service-location-address"> 3302 <i class="fas fa-map-marker-alt"></i> 3303 3304 <span> 3305 806 S Belt Highway<br> 3306 St. Joseph, MO 64507 3307 </span> 3308 </div> 3309 3310 <p> 3311 Factory-trained Kia technicians providing routine care, 3312 diagnostics, vehicle repairs, recall service, and genuine 3313 Kia parts. 3314 </p> 3315 3316 <div class="service-location-options"> 3317 3318 <div class="service-option-primary"> 3319 <i class="fas fa-tools"></i> 3320 <span>Complete Vehicle Care & Repair</span> 3321 </div> 3322 3323 <div class="service-option-tags"> 3324 3325 <span class="service-option-tag"> 3326 <i class="fas fa-oil-can"></i> 3327 Oil Changes & Scheduled Maintenance 3328 </span> 3329 3330 <span class="service-option-tag"> 3331 <i class="fas fa-shield-alt"></i> 3332 Recall & Warranty Service 3333 </span> 3334 </div> 3335 </div> 3336 3337 <a 3338 href="/service/schedule-service-at-anderson-kia-of-st-joseph/" 3339 class="service-location-button" 3340 > 3341 Schedule Kia Service 3342 <i class="fas fa-arrow-right"></i> 3343 </a> 3344 </div> 3345 3346 </article> 3347 </div> 3348 3349 </div> 3350 </div> 3351</section> 3352 3353 3354 <div class="container home-content"> 3355 <div class="row"> 3356 <div class="col-md-12"> 3357 <div class="headline text-center"> 3358 <h3 class="enlarge">Experience Better</h3> 3359 <h3>
3359at Anderson Ford & Kia of St. Joseph</h3> 3360 <h4 class="subheadline">Experience a higher level of quality care and trusted service at Anderson Ford & Kia of St. Joseph.</h4> 3361 </div> 3362 </div> 3363 </div> 3364 </div> 3365 <section id="market-based-pricing" class="anderson-perks-home market-based-pricing"> 3366 <div class="container"> 3367 <div class="row position-relative align-items-center g-4"> 3368 3369 <div class="col-lg-6 order-1 order-lg-2 vehicle position-relative text-center text-lg-end"> 3370 <img 3371 src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonmazdaoflincoln/images/market-based-pricing.png" 3372 alt="Car Dealership in St. Joseph, MO" 3373 class="img-fluid lazy" 3374 > 3375 </div> 3376 3377 <div class="col-lg-6 order-2 order-lg-1"> 3378 <div class="anderson-perks-container"> 3379 <h2> 3380 <span>Upfront</span> 3381 Market Based Pricing 3382 </h2> 3383 3384 <h3>Experience Better Pricing</h3> 3385 3386 <p> 3387 Our prices reflect our honesty. Each of our vehicles is priced with extensive 3388 market-based data, so you know youâre always getting a fair, competitive price. 3389 </p> 3390 3391 <div class="cta"> 3392 <a href="/inventory?salesclass=New,Used" class="btn btn-primary"> 3393 Find Your Vehicle 3394 </a> 3395 </div> 3396 </div> 3397 </div> 3398 3399 </div> 3400 </div> 3401</section> 3402 3403<section id="carefully-selected-used" class="anderson-perks-home carefully-selected-preowned"> 3404 <div class="container"> 3405 <div class="row position-relative align-items-center g-4"> 3406 3407 <div class="col-lg-6 order-1 vehicle position-relative text-center text-lg-start"> 3408 <img 3409 src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonmazdaoflincoln/images/hand-selected-used.png" 3410 alt="Used Car Dealership in St. Joseph, MO" 3411 class="img-fluid lazy" 3412 > 3413 </div> 3414 3415 <div class="col-lg-6 order-2"> 3416 <div class="anderson-perks-container"> 3417 <h2> 3418 <span>Carefully Selected</span> 3419 Used Inventory 3420 </h2> 3421 3422 <h3>Experience Better Selection</h3> 3423 3424 <p> 3425 Our used vehicles are carefully vetted and hand-selected before ever reaching our lots. 3426 A highly specialized team tests every vehicle prior to certifying it for sale. At
3427 Anderson of St. Joseph, each vehicle is inspected through a trusted quality-assurance 3428 process with extensive mechanical checks. 3429 </p> 3430 3431 <div class="cta"> 3432 <a href="/used-cars" class="btn btn-primary"> 3433 Shop Used Inventory 3434 </a> 3435 </div> 3436 </div> 3437 </div> 3438 3439 </div> 3440 </div> 3441</section> 3442 3443 3444 3445</div> 3446<!-- Favorites Button --> 3447<button 3448 id="favorites-btn" 3449 class="btn btn-primary position-fixed bottom-0 start-0 m-3" 3450 data-bs-toggle="modal" 3451 data-bs-target="#favoritesModal"> 3452 <i class="fa-regular fa-heart"></i> Favorites <span class="badge bg-light text-dark user-favorite-count">0</span> 3453</button> 3454 3455<!-- Favorites Modal --> 3456<div id="favoritesModal" class="modal fade favorites-sidebar" tabindex="-1" aria-labelledby="favoritesModalLabel" aria-hidden="true"> 3457 <div class="modal-dialog modal-fullscreen-sm-down modal-dialog-slideout"> 3458 <div class="modal-content h-100"> 3459 <div class="modal-header"> 3460 <h5 class="modal-title" id="favoritesModalLabel">Your Favorite Vehicles</h5> 3461 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3462 </div> 3463 <div class="modal-body overflow-auto"> 3464 <ul class="favorites-list list-unstyled"></ul> 3465 </div> 3466 </div> 3467 </div> 3468</div> 3469 3470 3471<style> 3472#favorites-btn {z-index: 900;} 3473.favorites-list li { 3474 display: flex; 3475 align-items: center; 3476 margin-bottom: 10px; 3477 border-bottom: 1px solid #ddd; 3478 padding-bottom: 10px; 3479} 3480.favorites-list img { 3481 width: 115px; 3482 height: auto; 3483} 3484</style><div class="toast-container position-fixed bottom-0 end-0 p-3" style="z-index: 1080;"> 3485 <div 3486 id="siteToast" 3487 class="toast site-toast" 3488 role="alert" 3489 aria-live="assertive" 3490 aria-atomic="true" 3491 > 3492 <div class="toast-header"> 3493 <strong class="me-auto" id="siteToastTitle">Notification</strong> 3494 <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button> 3495 </div> 3496 3497 <div class="toast-body" id="siteToastBody"> 3498 Your request has been submitted. 3499 </div> 3500 </div> 3501</div> 3502 <section class="dealer-reviews-section"> 3503 <div class="container"> 3504 <div class="dealer-reviews-header text-center"> 3505 <div class="section-eyebrow text-uppercase fw-bold text-muted mb-2"> 3506 <i class="fa-solid fa-star me-2"></i>What Our Customers Say 3507 </div> 3508 3509 <h2 class="dealer-reviews-title">
3510 Anderson of St. Joseph Reviews 3511 </h2> 3512 3513 <p class="dealer-reviews-intro"> 3514 See what recent customers are saying about their experience with our team, from shopping for a vehicle to visiting our service department. 3515 </p> 3516 </div> 3517 3518 <div class="dealer-reviews-swiper swiper" id="dealer-reviews-2919"> 3519 <div class="swiper-wrapper"> 3520 3521 3522 <div class="swiper-slide"> 3523 <article class="dealer-review-card border shadow-md"> 3524 <div class="dealer-review-stars" aria-label="5 out of 5 stars"> 3525 <i class="fa-solid fa-star"></i> 3526 <i class="fa-solid fa-star"></i> 3527 <i class="fa-solid fa-star"></i> 3528 <i class="fa-solid fa-star"></i> 3529 <i class="fa-solid fa-star"></i> 3530 </div> 3531 <div class="dealer-review-source"> 3532 <span class="dealer-review-google" aria-label="Google review"> 3533 <svg viewBox="0 0 24 24" aria-hidden="true"> 3534 <path fill="#4285F4" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"/> 3535 <path fill="#34A853" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"/> 3536 <path fill="#FBBC05" d="M5.84 14.1c-.22-.66-.35-1.36-.35-2.1s.13-1.44.35-2.1V7.06H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.94l3.66-2.84z"/> 3537 <path fill="#EA4335" d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.06L5.84 9.9C6.71 7.31 9.14 5.38 12 5.38z"/> 3538 </svg> 3539 Google Review 3540 </span> 3541 3542 <span class="dealer-review-location"> 3543 Anderson Kia </span> 3544 </div> 3545 <p class="dealer-review-text"> 3546 <span class="review-short">âFrom start to finish everything was great Dravyn and Jayden did awesome. Living 3 hrs away Dravyn made communication simple and easy. Anderson Kia is a great place with great people to…â</span> 3547 <span class="review-full">âFrom start to finish everything was great Dravyn and Jayden did awesome. Living 3 hrs away Dravyn made communication simple and easy. Anderson Kia is a great place with great people to deal with. Would definitely make the 3 hr drive again and give them my business.â</span> 3548 3549 <button type="button" class="dealer-review-toggle">Read more</button> 3550 </p> 3551 3552 <div class="dealer-review-footer"> 3553 <div> 3554 <strong>MIKE BOWYER</strong> 3555 3556 <span>Sep 6, 2026</span> 3557 </div> 3558 3559 </div> 3560 </article> 3561 </div> 3562 3563 3564 <div class="swiper-slide"> 3565 <article class="dealer-review-card border shadow-md"> 3566 <div class="dealer-review-stars" aria-label="5 out of 5 stars"> 3567 <i class="fa-solid fa-star"></i> 3568 <i class="fa-solid fa-star"></i> 3569 <i class="fa-solid fa-star"></i> 3570 <i class="fa-solid fa-star"></i> 3571 <i class="fa-solid fa-star"></i> 3572 </div> 3573 <div class="dealer-review-source"> 3574 <span class="dealer-review-google" aria-label="Google review"> 3575 <svg viewBox="0 0 24 24" aria-hidden="true"> 3576 <path fill="#4285F4" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"/> 3577 <path fill="#34A853" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"/> 3578 <path fill="#FBBC05" d="M5.84 14.1c-.22-.66-.35-1.36-.35-2.1s.13-1.44.35-2.1V7.06H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.94l3.66-2.84z"/> 3579 <path fill="#EA4335" d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.06L5.84 9.9C6.71 7.31 9.14 5.38 12 5.38z"/> 3580 </svg> 3581 Google Review 3582 </span> 3583 3584 <span class="dealer-review-location">
3585 Anderson Ford of St. Joseph </span> 3586 </div> 3587 <p class="dealer-review-text"> 3588 <span class="review-short">âMy husband and I had a fantastic experience working with Brett at Anderson Ford! He was extremely patient and genuinely helpful throughout the process of finding the right Bronco for me. No…â</span> 3589 <span class="review-full">âMy husband and I had a fantastic experience working with Brett at Anderson Ford! He was extremely patient and genuinely helpful throughout the process of finding the right Bronco for me. No pressure tactics, just great service. Highly recommend asking for Brett if you're looking for a vehicle!â</span> 3590 3591 <button type="button" class="dealer-review-toggle">Read more</button> 3592 </p> 3593 3594 <div class="dealer-review-footer"> 3595 <div> 3596 <strong>Holly Duncan</strong> 3597 3598 <span>Aug 5, 2026</span> 3599 </div> 3600 3601 <span class="dealer-review-dept">Service</span> 3602 </div> 3603 </article> 3604 </div> 3605 3606 3607 <div class="swiper-slide"> 3608 <article class="dealer-review-card border shadow-md"> 3609 <div class="dealer-review-stars" aria-label="5 out of 5 stars"> 3610 <i class="fa-solid fa-star"></i> 3611 <i class="fa-solid fa-star"></i> 3612 <i class="fa-solid fa-star"></i> 3613 <i class="fa-solid fa-star"></i> 3614 <i class="fa-solid fa-star"></i> 3615 </div> 3616 <div class="dealer-review-source"> 3617 <span class="dealer-review-google" aria-label="Google review"> 3618 <svg viewBox="0 0 24 24" aria-hidden="true"> 3619 <path fill="#4285F4" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"/> 3620 <path fill="#34A853" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"/> 3621 <path fill="#FBBC05" d="M5.84 14.1c-.22-.66-.35-1.36-.35-2.1s.13-1.44.35-2.1V7.06H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.94l3.66-2.84z"/> 3622 <path fill="#EA4335" d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.06L5.84 9.9C6.71 7.31 9.14 5.38 12 5.38z"/> 3623 </svg> 3624 Google Review 3625 </span> 3626 3627 <span class="dealer-review-location"> 3628 Anderson Kia </span> 3629 </div> 3630 <p class="dealer-review-text"> 3631 <span class="review-short">âI couldnât be happier with my purchase from this dealership. Marshall and AJ made the entire process seamless from start to finish. It was obvious they genuinely care about their customers and…â</span> 3632 <span class="review-full">âI couldnât be happier with my purchase from this dealership. Marshall and AJ made the entire process seamless from start to finish. It was obvious they genuinely care about their customers and providing excellent service. 3633 3634Unlike many dealerships that rely on high-pressure sales tactics, I never felt pressured at any point. They were honest, professional, and easy to work with throughout the entire experience. I highly recommend this dealership to anyone looking for a straightforward, hassle-free car-buying experience.â</span> 3635 3636 <button type="button" class="dealer-review-toggle">Read more</button> 3637 </p> 3638 3639 <div class="dealer-review-footer"> 3640 <div> 3641 <strong>stephen clark</strong> 3642 3643 <span>Jul 8, 2026</span> 3644 </div> 3645 3646 <span class="dealer-review-dept">Sales</span> 3647 </div> 3648 </article> 3649 </div> 3650 3651 3652 <div class="swiper-slide"> 3653 <article class="dealer-review-card border shadow-md"> 3654 <div class="dealer-review-stars" aria-label="5 out of 5 stars"> 3655 <i class="fa-solid fa-star"></i> 3656 <i class="fa-solid fa-star"></i> 3657 <i class="fa-solid fa-star"></i> 3658 <i class="fa-solid fa-star"></i> 3659 <i class="fa-solid fa-star"></i> 3660 </div> 3661 <div class="dealer-review-source"> 3662 <span class="dealer-review-google" aria-label="Google review"> 3663 <svg viewBox="0 0 24 24" aria-hidden="true"> 3664 <path fill="#4285F4" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"/> 3665 <path fill="#34A853" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"/> 3666 <path fill="#FBBC05" d="M5.84 14.1c-.22-.66-.35-1.36-.35-2.1s.13-1.44.35-2.1V7.06H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.94l3.66-2.84z"/> 3667 <path fill="#EA4335" d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.06L5.84 9.9C6.71 7.31 9.14 5.38 12 5.38z"/> 3668 </svg> 3669 Google Review 3670 </span> 3671 3672 <span class="dealer-review-location"> 3673 CARSTAR Anderson Collision-St. Joe </span> 3674 </div> 3675 <p class="dealer-review-text"> 3676 <span class="review-short">âSimple drop off and handling process from Anderson Collision-St Joe. They dealt with the insurance payment with ease and delivered my car straight to my house as I had no other way…â</span> 3677 <span class="review-full">âSimple drop off and handling process from Anderson Collision-St Joe. They dealt with the insurance payment with ease and delivered my car straight to my house as I had no other way to pick it up. The work that was done on the car is phenomenal. Looks brand new just like it was before the wreck. Thank y
3677ou!â</span> 3678 3679 <button type="button" class="dealer-review-toggle">Read more</button> 3680 </p> 3681 3682 <div class="dealer-review-footer"> 3683 <div> 3684 <strong>Dacia Peters</strong> 3685 3686 <span>May 26, 2026</span> 3687 </div> 3688 3689 <span class="dealer-review-dept">Sales</span> 3690 </div> 3691 </article> 3692 </div> 3693 3694 3695 <div class="swiper-slide"> 3696 <article class="dealer-review-card border shadow-md"> 3697 <div class="dealer-review-stars" aria-label="5 out of 5 stars"> 3698 <i class="fa-solid fa-star"></i> 3699 <i class="fa-solid fa-star"></i> 3700 <i class="fa-solid fa-star"></i> 3701 <i class="fa-solid fa-star"></i> 3702 <i class="fa-solid fa-star"></i> 3703 </div> 3704 <div class="dealer-review-source"> 3705 <span class="dealer-review-google" aria-label="Google review"> 3706 <svg viewBox="0 0 24 24" aria-hidden="true"> 3707 <path fill="#4285F4" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"/> 3708 <path fill="#34A853" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"/> 3709 <path fill="#FBBC05" d="M5.84 14.1c-.22-.66-.35-1.36-.35-2.1s.13-1.44.35-2.1V7.06H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.94l3.66-2.84z"/> 3710 <path fill="#EA4335" d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.06L5.84 9.9C6.71 7.31 9.14 5.38 12 5.38z"/> 3711 </svg> 3712 Google Review 3713 </span> 3714 3715 <span class="dealer-review-location"> 3716 Quick Lane at Anderson Ford of St. Joseph </span> 3717 </div> 3718 <p class="dealer-review-text"> 3719 <span class="review-short">âThey were very nice, opened the door for all their customers, and works very fast!â</span> 3720 <span class="review-full">âThey were very nice, opened the door for all their customers, and works very fast!â</span> 3721 3722 </p> 3723 3724 <div class="dealer-review-footer"> 3725 <div> 3726 <strong>Precious Moppin</strong> 3727 3728 <span>May 21, 2026</span> 3729 </div> 3730 3731 </div> 3732 </article> 3733 </div> 3734 3735 3736 <div class="swiper-slide"> 3737 <article class="dealer-review-card border shadow-md"> 3738 <div class="dealer-review-stars" aria-label="5 out of 5 stars"> 3739 <i class="fa-solid fa-star"></i> 3740 <i class="fa-solid fa-star"></i> 3741 <i class="fa-solid fa-star"></i> 3742 <i class="fa-solid fa-star"></i> 3743 <i class="fa-solid fa-star"></i> 3744 </div> 3745 <div class="dealer-review-source"> 3746 <span class="dealer-review-google" aria-label="Google review"> 3747 <svg viewBox="0 0 24 24" aria-hidden="true"> 3748 <path fill="#4285F4" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"/> 3749 <path fill="#34A853" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"/> 3750 <path fill="#FBBC05" d="M5.84 14.1c-.22-.66-.35-1.36-.35-2.1s.13-1.44.35-2.1V7.06H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.94l3.66-2.84z"/> 3751 <path fill="#EA4335" d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.06L5.84 9.9C6.71 7.31 9.14 5.38 12 5.38z"/> 3752 </svg> 3753 Google Review 3754 </span> 3755 3756 <span class="dealer-review-location"> 3757 Anderson Ford of St. Joseph </span> 3758 </div> 3759 <p class="dealer-review-text"> 3760 <span class="review-short">âKelso worked with us for a few months answering all our questions & even staying late to help us out. he finally put us in our perfect car. i told him what…â</span> 3761 <span class="review-full">âKelso worked with us for a few months answering all our questions & even staying late to help us out. he finally put us in our perfect car. i told him what all i wanted in a vehicle and he hit it spot on. 10/10 will be going to anderson ford to see Kelso again!â</span> 3762 3763 <button type="button" class="dealer-review-toggle">Read more</button> 3764 </p> 3765 3766 <div class="dealer-review-footer"> 3767 <div> 3768 <strong>Aziah Scanlan</strong> 3769 3770 <span>May 8, 2026</span> 3771 </div> 3772 3773 </div> 3774 </article> 3775 </div> 3776 3777 3778 </div>
3779 </div> 3780 3781 <div class="swiper-controls vehicle-transfer-controls"> 3782 <div class="product-row-scrollbar swiper-scrollbar-horizontal"></div> 3783 3784 <div class="product-row-prev show-mbl" role="button" aria-label="Previous slide" tabindex="0" aria-controls="dealer-reviews-2919"> 3785 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 27" fill="currentColor"> 3786 <polygon fill-rule="evenodd" fill="currentColor" points="4.539 13.5 15.846 24.808 13.654 27 .154 13.5 13.654 0 15.846 2.192 4.539 13.5"></polygon> 3787 </svg> 3788 </div> 3789 3790 <div class="product-row-pager font-condensed"> 3791 <span class="product-row-pager__active">1</span> / 3792 <span class="product-row-pager__total">6</span> 3793 </div> 3794 3795 <div class="product-row-next show-mbl" role="button" aria-label="Next slide" tabindex="0" aria-controls="dealer-reviews-2919"> 3796 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 27" fill="currentColor"> 3797 <polygon fill-rule="evenodd" fill="currentColor" points="11.461 13.5 .154 2.192 2.346 0 15.846 13.5 2.346 27 .154 24.808 11.461 13.5"></polygon> 3798 </svg> 3799 </div> 3800 </div> 3801 </div> 3802 </section> 3803 3804
3804<script> 3805 document.addEventListener('DOMContentLoaded', function () { 3806 const el = document.getElementById('dealer-reviews-2919'); 3807 if (!el || typeof Swiper === 'undefined') return; 3808 3809 const wrap = el.closest('.dealer-reviews-section'); 3810 const active = wrap.querySelector('.product-row-pager__active'); 3811 3812 new Swiper(el, { 3813 slidesPerView: 1, 3814 spaceBetween: 18, 3815 watchOverflow: true, 3816 loop: true, 3817 scrollbar: { 3818 el: wrap.querySelector('.product-row-scrollbar'), 3819 draggable: true 3820 }, 3821 navigation: { 3822 nextEl: wrap.querySelector('.product-row-next'), 3823 prevEl: wrap.querySelector('.product-row-prev') 3824 }, 3825 breakpoints: { 3826 992: { 3827 slidesPerView: 3, 3828 spaceBetween: 24 3829 } 3830 }, 3831 on: { 3832 init: function () { 3833 active.textContent = this.realIndex + 1; 3834 }, 3835 slideChange: function () { 3836 active.textContent = this.realIndex + 1; 3837 } 3838 } 3839 }); 3840 }); 3841 document.querySelectorAll('.dealer-review-toggle').forEach(function (btn) { 3842 btn.addEventListener('click', function () { 3843 const text = btn.closest('.dealer-review-text'); 3844 text.classList.toggle('is-expanded'); 3845 btn.textContent = text.classList.contains('is-expanded') ? 'Show less' : 'Read more'; 3846 }); 3847 }); 3848 </script>
3848 3849 3850 <section class="py-5 experience-better-footer" style="background: radial-gradient(70% 80% at 17% 18%, #005696, #00477b);color: #fff;"> 3851 <div class="container"> 3852 <div class="row align-items-center"> 3853 3854 <!-- Left Column: Car Image --> 3855 <div class="col-md-5 text-center mb-4 mb-md-0"> 3856 <img src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonoflincoln/images/car-dealership-lincoln-ne.png" 3857 alt="New and Used Car Dealership in Lincoln, NE" 3858 class="img-fluid lazy" style="max-width: 100%; height: auto;"> 3859 </div> 3860 3861 <!-- Right Column: Text + List + CTA --> 3862 <div class="col-md-7"> 3863 <h2 class="text-uppercase fw-bold mb-2 text-white" style="font-size: 2.5rem;"> 3864 Experience Better<br><span class="fw-light">Benefits</span> 3865 </h2> 3866 <p class="text-uppercase fw-light mb-4" style="font-size: 1rem;"> 3867 Buying at Anderson Ford & Kia of St. Joseph has its benefits. 3868 </p> 3869 3870 <ul class="list-unstyled mb-4 fs-5"> 3871 <li><i class="fas fa-caret-right me-2 text-white"></i><strong>Commission-Free</strong> Certified Guides</li> 3872 <li><i class="fas fa-caret-right me-2 text-white"></i><strong>5-Day</strong> Return or Exchange Policy</li> 3873 <li><i class="fas fa-caret-right me-2 text-white"></i><strong>Collision Deductible</strong> Reimbursement</li> 3874 <li><i class="fas fa-caret-right me-2 text-white"></i><strong>Free</strong> CarFax Vehicle History Report</li> 3875 </ul> 3876 3877 <a href="/anderson-perks-experience-better/" 3878 class="btn btn-outline-light" 3879 style="font-size: 1rem; border-width: 2px;"> 3880 Learn More » 3881 </a> 3882 </div> 3883 </div> 3884 </div> 3885</section> 3886 3887<section class="dealer-social-section py-5"> 3888 <div class="container"> 3889 3890 <div class="text-center mb-4"> 3891 <div class="text-uppercase fw-bold small mb-2"> 3892 Stay Connected 3893 </div> 3894 3895 <h2 class="fw-bold mb-2"> 3896 Follow Us 3897 </h2> 3898 3899 <p class="text-muted mb-0"> 3900 Follow Anderson Auto Group for news, events, specials, and more. 3901 </p> 3902 </div> 3903 3904 <div class="row row-cols-1 row-cols-md-2 row-cols-lg-2 g-4"> 3905 3906 3907 <div class="col"> 3908 <div class="dealer-social-card h-100 border rounded-3 px-4 py-4 py-lg-5 text-center"> 3909 3910 <h3 class="h5 fw-bold mb-3"> 3911 Anderson Kia </h3> 3912 3913 <div class="d-flex justify-content-center align-items-center flex-wrap gap-2"> 3914 3915 <a 3916 href="https://www.facebook.com/AndersonKiaofStJoe" 3917 target="_blank" 3918 rel="noopener noreferrer" 3919 class="dealer-social-link" 3920 aria-label="Follow Anderson Kia on Facebook" 3921 > 3922 <i class="fa-brands fa-facebook-f"></i> 3923 </a> 3924 3925 3926 <a
3927 href="https://www.youtube.com/@AndersonAutoGroup" 3928 target="_blank" 3929 rel="noopener noreferrer" 3930 class="dealer-social-link" 3931 aria-label="Follow Anderson Kia on YouTube" 3932 > 3933 <i class="fa-brands fa-youtube"></i> 3934 </a> 3935 3936 3937 3938 <a 3939 href="https://www.tiktok.com/@andersonofstjoe" 3940 target="_blank" 3941 rel="noopener noreferrer" 3942 class="dealer-social-link" 3943 aria-label="Follow Anderson Kia on TikTok" 3944 > 3945 <i class="fa-brands fa-tiktok"></i> 3946 </a> 3947 3948 </div> 3949 3950 </div> 3951 </div> 3952 3953 3954 <div class="col"> 3955 <div class="dealer-social-card h-100 border rounded-3 px-4 py-4 py-lg-5 text-center"> 3956 3957 <h3 class="h5 fw-bold mb-3"> 3958 Anderson Ford of St. Joseph </h3> 3959 3960 <div class="d-flex justify-content-center align-items-center flex-wrap gap-2"> 3961 3962 <a 3963 href="https://www.facebook.com/AndersonFordOfStJoseph" 3964 target="_blank" 3965 rel="noopener noreferrer" 3966 class="dealer-social-link" 3967 aria-label="Follow Anderson Ford of St. Joseph on Facebook" 3968 > 3969 <i class="fa-brands fa-facebook-f"></i> 3970 </a> 3971 3972 <a 3973 href="https://www.instagram.com/andersonfordstjoe/" 3974 target="_blank" 3975 rel="noopener noreferrer" 3976 class="dealer-social-link" 3977 aria-label="Follow Anderson Ford of St. Joseph on Instagram" 3978 > 3979 <i class="fa-brands fa-instagram"></i> 3980 </a> 3981 3982 <a
3983 href="https://www.youtube.com/@AndersonAutoGroup" 3984 target="_blank" 3985 rel="noopener noreferrer" 3986 class="dealer-social-link" 3987 aria-label="Follow Anderson Ford of St. Joseph on YouTube" 3988 > 3989 <i class="fa-brands fa-youtube"></i> 3990 </a> 3991 3992 3993 3994 <a 3995 href="https://www.tiktok.com/@andersonofstjoe" 3996 target="_blank" 3997 rel="noopener noreferrer" 3998 class="dealer-social-link" 3999 aria-label="Follow Anderson Ford of St. Joseph on TikTok" 4000 > 4001 <i class="fa-brands fa-tiktok"></i> 4002 </a> 4003 4004 </div> 4005 4006 </div> 4007 </div> 4008 4009 4010 </div> 4011 4012 </div> 4013</section> 4014<style> 4015.dealer-social-section { 4016 background: 4017 linear-gradient( 4018 180deg, 4019 #f8f9fa 0%, 4020 #ffffff 100% 4021 ); 4022 position: relative; 4023} 4024 4025.dealer-social-section::before { 4026 content: ""; 4027 position: absolute; 4028 top: 0; 4029 left: 50%; 4030 transform: translateX(-50%); 4031 width: 70px; 4032 height: 4px; 4033 background: #005596; 4034 border-radius: 0 0 4px 4px; 4035} 4036 4037.dealer-social-card { 4038 position: relative; 4039 overflow: hidden; 4040 background: #fff; 4041 border-radius: 12px !important; 4042 box-shadow: 0 8px 22px rgba(0, 0, 0, .055); 4043 transition: 4044 transform .25s ease, 4045 box-shadow .25s ease, 4046 border-color .25s ease; 4047} 4048 4049.dealer-social-card::before { 4050 content: ""; 4051 position: absolute; 4052 top: 0; 4053 left: 0; 4054 width: 100%; 4055 height: 4px; 4056 background: #005596; 4057 opacity: .9; 4058} 4059 4060.dealer-social-card:hover { 4061 transform: translateY(-5px); 4062 border-color: rgba(0, 108, 179, .35) !important; 4063 box-shadow: 0 14px 34px rgba(0, 0, 0, .11); 4064} 4065 4066.dealer-social-card h3 { 4067 margin-top: .25rem; 4068 letter-spacing: -.02em; 4069} 4070 4071.dealer-social-link { 4072 display: inline-flex; 4073 align-items: center; 4074 justify-content: center; 4075 width: 46px; 4076 height: 46px; 4077 border: 1px solid #d9dee3; 4078 border-radius: 50%; 4079 background: #fff; 4080 color: #17212b; 4081 text-decoration: none; 4082 font-size: 1.05rem; 4083 box-shadow: 0 2px 5px rgba(0, 0, 0, .04); 4084 transition: 4085 transform .2s ease, 4086 background-color .2s ease, 4087 border-color .2s ease, 4088 color .2s ease, 4089 box-shadow .2s ease; 4090} 4091 4092.dealer-social-link:hover { 4093 background: #005596; 4094 border-color: #005596; 4095 color: #fff; 4096 transform: translateY(-3px); 4097 box-shadow: 0 6px 14px rgba(0, 108, 179, .22); 4098} 4099 4100.dealer-social-section .text-uppercase { 4101 color: #005596; 4102 letter-spacing: .08em; 4103} 4104 4105.dealer-social-section h2 { 4106 letter-spacing: -.025em; 4107} 4108</style> 4109 4110 4111<footer class="bg-black text-white pt-5 pb-5"> 4112 <div class="container"> 4113 <div class="row border-secondary pt-3"> 4114 <!-- Logo + Column 1 --> 4115 <div class="col-12 col-md-3 mb-4 border-md-end border-secondary pe-md-4"> 4116 <!-- Static Kia Logo --> 4117 <div class="mb-4"> 4118<svg id="anderson_logo" data-name="anderson_logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 968 266.26"> 4119 <defs> 4120 <style> 4121 #anderson_logo .cls-1 { 4122 fill: #fff; 4123 } 4124 4125 #anderson_logo .cls-2 { 4126 fill: none; 4127 } 4128 4129 #anderson_logo .cls-3 { 4130 clip-path: url(#clippath); 4131 } 4132 </style> 4133 <clipPath id="clippath"> 4134 <rect class="cls-2" x="0" width="968" height="266.26"/> 4135 </clipPath> 4136 </defs> 4137 <g class="cls-3"> 4138 <path class="cls-1" d="M323.58,266.26s-103.42.38-212.71-37.04c-.08-.03-.93-.27-1.09-1.49-.77-6.78,2.39-12.5,6.81-19.28l7.62-11.7c4.14,3.62,8.38,6.97,12.48,9.96,63.42,46.33,186.89,59.56,186.89,59.56M78.29,216.17l27.18-41.74c-18.5-28.75-15.59-67.01,68.86-107.3.49-.23.97-.45,1.46-.68l33.35-51.2c-5.65,1.01-11.26,2.06-16.83,3.14C-17.1,59.57.36,137.51.36,137.51c0,0-3.61,42.41,77.94,78.65M499.88,7.56C412.07-3.82,324.65-1.75,243.56,9.75l4.41,31.31c93.8-24.19,208.91-26.09,306.9-14.83,87.06,10,150.98,37.89,150.98,37.89,0,0-45.37-35.7-205.98-56.55"/> 4139 <path class="cls-1" d="M936.85,193.66H145.61v-3.68h791.24v3.68ZM936.85,198.27H145.61v3.67h791.24v-3.67ZM108.41,238.73c3.73,2.69,9.78,4.03,18.15,4.03h8.43l-3.61,12.63H40.87l3.44-12.63c9.18-.67,17.1-3.19,23.75-7.55,6.65-4.36,13.41-11.81,20.3-22.34L222.29,7.21h13.74l23.54,166.95h-92.66v.03h-35.52l-22.54,34.63c-4.02,6.16-6.03,12.31-6.03,18.48,0,4.93,1.87,8.74,5.59,11.42M141.03,159.4h80.2l-14.27-101.23-65.94,101.23ZM291.23,83.86h3.23c3.59,0,6.09.5,7.5,1.51,1.41,1,2.13,2.37,2.13,4.11,0,.7-.21,1.81-.64,3.34l-16.92,61.85c-1.06,4.04-2.89,7.18-5.52,9.45-2.62,2.27-6.01,3.5-10.19,3.66l-1.45,6.04h36.16l1.4-6.04c-4.22-.09-7.43-1.14-9.65-3.16-2.22-2.02-3.32-4.68-3.32-7.98,0-1.56.32-3.58.95-6.06l14.51-52.96,36.43,76.21h7.28l18.09-77.27c1.06-4.13,2.83-7.43,5.31-9.85,1.77-1.72,4.35-2.67,7.73-2.84l1.65-6.03h-32.21l-1.59,6.03h2.73c2.99,0,5.39.82,7.18,2.45,1.8,1.63,2.69,3.81,2.69,6.56,0,1.22-.25,2.8-.75,4.75l-11.16,47.14-31.86-66.92h-28.12l-1.59,6.03ZM394.83,83.99h7.28c2.75,0,4.6.33,5.57.98.97.66,1.46,1.56,1.46,2.73,0,.57-.08,1.11-.26,1.63l-18.85,72.37c-1.06,4.07-3.35,6.1-6.91,6.1h-5.19l-1.58,6.03h46.74c8.85,0,16.82-1.43,23.93-4.28,7.11-2.86,12.92-6.65,17.45-11.39,4.52-4.74,8.25-10.91,11.17-18.53,2.93-7.61,4.4-15.36,4.4-23.24,0-12.12-3.35-21.58-10.05-28.37-6.69-6.8-16.37-10.19-29.04-10.19h-44.3l-1.84,6.16ZM414.77,167.79c-1.87,0-3.28-.41-4.23-1.23-.73-.6-1.1-1.56-1.1-2.89,0-.55.09-1.14.27-1.79l19.05-73.13c.5-1.83,1.31-3.1,2.43-3.8,1.13-.72,3.28-1.08,6.44-1.08,7.04,0,12.25,2.01,15.61,6.03,3.87,4.69,5.81,11.21,5.81,19.61,0,7.78-1.21,15.95-3.64,24.5-2.41,8.54-5.24,15.1-8.45,19.66-3.21,4.57-6.96,8.06-11.25,10.48-4.28,2.42-8.8,3.64-13.56,3.64h-7.37ZM491.23,83.99h9.12c1.9,0,3.26.33,4.09,1.01.81.67,1.23,1.61,1.23,2.83,0,.6-.08,1.25-.25,1.94l-19.07,73.22c-.85,3.2-2.96,4.8-6.34,4.8h-4.81l-1.69,6.04h81.5l10.07-33.16h-5.78c-3.71,9.41-8.55,16.29-14.52,20.63-5.98,4.33-13.34,6.5-22.09,6.5h-9.79c-2.43,0-4.12-.34-5.07-1.05-.97-.69-1.45-1.71-1.45-3.06,0-.77.11-1.54.31-2.31l8.85-34.08h5.15c3.92,0,7.02,1.04,9.27,3.09,2.26,2.06,3.39,4.99,3.39,8.79,0,2.43-.29,5.46-.88,9.09h5.51l11.27-43.48h-5.57c-2.39,6.17-5.23,10.5-8.52,12.94-3.3,2.45-7.7,3.66-13.22,3.66h-4.87l8.3-31.92c1.04-3.64,3.2-5.46,6.47-5.46h14.29c4.7,0,8.59,1.5,11.62,4.5,3.04,3,4.55,6.95,4.55,11.88,0,1.94-.34,4.81-1.01,8.6h5.76l6.91-31.15h-81.1l-1.59,6.16ZM585.93,83.99h9.37c2.06,0,3.53.33,4.4.98.86.66,1.29,1.6,1.29,2.86,0,.95-.14,1.94-.44,2.98l-18.51,71.07c-.59,2.09-1.44,3.58-2.52,4.51-1.11.93-2.71,1.4-4.82,1.4h-5.31l-1.59,6.03h46.79l1.33-6.03h-9.12c-1.81,0-3.14-.33-3.99-.99-.84-.66-1.27-1.54-1.27-2.65,0-.38.07-.76.19-1.15l9.22-35.99h9.9c3.79,0,6.75,1.05,8.85,3.16,2.1,2.09,3.15,5.14,3.15,9.18,0,1.38-.24,4.16-.7,8.3-.52,4.46-.76,7.87-.76,10.25,0,5.23,1.38,9.33,4.15,12.27,2.75,2.94,6.64,4.41,11.62,4.41,9.78,0,16.96-5.9,21.53-17.71l-4.5-1.24c-3.16,6.84-6.19,10.26-9.13,10.26-2.14,0-3.29-1.97-3.41-5.9-.3-10.05-1.06-16.94-2.29-20.68-1.22-3.74-3.16-6.8-5.79-9.16-2.65-2.37-6.39-4.07-11.25-5.1,9.71-.22,17.1-1.37,22.18-3.48,5.06-2.09,8.9-4.98,11.53-8.65,2.61-3.68,3.93-7.85,3.93-12.53,0-5.14-1.46-9.58-4.39-13.3-2.94-3.72-6.94-6.32-12-7.79-3.57-1-8.61-1.49-15.12-1.49h-50.94l-1.58,6.16ZM620.55,89.53c.63-2.36,1.58-3.92,2.81-4.68,1.23-.75,4.03-1.13,8.38-1.13,6.53,0,11.14,1.17,13.83,3.5,2.71,2.34,4.05,5.83,4.05,10.5,0,7.31-2.37,13.15-7.12,17.57-4.06,3.8-10.9,5.7-20.52,5.7h-9.49l8.06-31.46ZM733.5,77.89c-3.92-1.55-8.22-2.34-12.9-2.34-9.38,0-17.01,2.92-22.92,8.75-
41395.91,5.85-8.88,13.27-8.88,22.27,0,4.29.73,7.98,2.13,11.07,1.43,3.1,3.45,5.68,6.11,7.72,2.68,2.06,7.88,4.66,15.7,7.82,10.04,4.11,15.89,6.86,17.53,8.24,3,2.47,4.51,5.76,4.51,9.87,0,4.98-2,9.24-5.97,12.78-3.96,3.56-9.11,5.32-15.43,5.32-5.33,0-9.99-1.21-14-3.67-4.01-2.44-7.03-5.9-9.09-10.38-2.04-4.47-3.09-10.69-3.13-18.66h-5.63l-7.28,34.46h5.82l5.26-5.96c4.33,3.8,8.69,6.5,13.07,8.11,4.37,1.6,9.44,2.4,15.22,2.4,7.38,0,13.86-1.42,19.43-4.29,5.57-2.85,9.83-6.77,12.79-11.76,2.94-4.97,4.43-10.46,4.43-16.49,0-4.23-.77-8.04-2.3-11.39-1.55-3.35-3.75-6.17-6.62-8.43-2.87-2.27-7.88-4.8-15.05-7.58-10.81-4.12-17.29-7.22-19.44-9.3-2.16-2.07-3.24-4.92-3.24-8.55,0-4.72,1.73-8.64,5.19-11.81,3.47-3.15,8.02-4.73,13.68-4.73,4.38,0,8.31,1.16,11.76,3.5,3.48,2.35,6.12,5.63,7.98,9.87,1.87,4.24,2.87,10.28,3.05,18.11h5.57l7.22-33.17h-5.51l-7.28,5.91c-3.93-3.58-7.85-6.17-11.79-7.73M860.87,114.24c0,9.78-2.13,19.17-6.39,28.17-4.86,10.3-12.08,18.42-21.64,24.37-9.57,5.95-19.99,8.93-31.27,8.93-13.13,0-22.96-3.93-29.46-11.79-6.5-7.85-9.74-17.1-9.74-27.75,0-8.34,2.12-17.25,6.39-26.71,4.26-9.45,11.18-17.47,20.72-24.04,9.54-6.58,20.21-9.87,31.98-9.87s21.47,3.58,28.64,10.74c7.18,7.16,10.77,16.47,10.77,27.94M840.24,105.21c0-7.65-1.68-13.47-5.05-17.46-3.35-3.98-7.86-5.97-13.53-5.97-7.09,0-13.52,2.81-19.25,8.43-5.76,5.64-10.6,15.04-14.59,28.23-3.13,10.4-4.68,19.77-4.68,28.13,0,7.51,1.72,13.25,5.13,17.2,3.43,3.94,8.1,5.91,14.01,5.91,6.89,0,13.17-2.78,18.85-8.35,5.68-5.56,10.29-14.35,13.81-26.38,3.54-12.03,5.3-21.94,5.3-29.73M873.34,83.86h3.24c3.59,0,6.08.5,7.5,1.51,1.41,1,2.12,2.37,2.12,4.11,0,.7-.21,1.81-.63,3.34l-16.93,61.85c-1.05,4.04-2.89,7.18-5.51,9.45-2.62,2.27-6.01,3.5-10.19,3.66l-1.46,6.04h36.16l1.4-6.04c-4.22-.09-7.44-1.14-9.66-3.16-2.22-2.02-3.32-4.68-3.32-7.98,0-1.56.32-3.58.95-6.06l14.51-52.96,36.43,76.21h7.29l18.08-77.27c1.05-4.13,2.82-7.43,5.31-9.85,1.79-1.72,4.35-2.67,7.73-2.84l1.65-6.03h-32.21l-1.59,6.03h2.72c3.01,0,5.4.82,7.19,2.45,1.79,1.63,2.69,3.81,2.69,6.56,0,1.22-.25,2.8-.77,4.75l-11.13,47.14-31.87-66.92h-28.12l-1.59,6.03ZM512.28,255.9c7.79,0,13.26-4.02,13.26-11.19v-.1c0-6.29-4.13-8.92-11.45-10.83-6.24-1.6-7.79-2.37-7.79-4.74v-.1c0-1.75,1.6-3.15,4.64-3.15s6.19,1.34,9.39,3.56l4.13-5.98c-3.66-2.94-8.15-4.59-13.41-4.59-7.38,0-12.64,4.33-12.64,10.88v.11c0,7.17,4.69,9.18,11.96,11.04,6.04,1.55,7.27,2.58,7.27,4.59v.1c0,2.11-1.96,3.4-5.21,3.4-4.13,0-7.53-1.7-10.78-4.39l-4.69,5.62c4.33,3.87,9.85,5.78,15.32,5.78M555.56,255.38h7.94v-28.78h10.98v-7.32h-29.91v7.32h10.98v28.78ZM589.77,255.38h8.36v-8.25h-8.36v8.25ZM660.29,255.9c3.92,0,7.17-1.13,9.39-3.35,2.17-2.17,3.4-5.36,3.4-9.65v-23.62h-8.15v23.26c0,4.18-1.86,5.98-4.85,5.98-2.53,0-4.54-1.34-6.6-3.61l-5,5.57c2.48,2.94,6.19,5.42,11.81,5.42M714.2,256c11.14,0,19.24-8.41,19.24-18.67v-.1c0-10.27-8-18.57-19.14-18.57s-19.24,8.41-19.24,18.67v.11c0,10.26,7.99,18.57,19.14,18.57M714.3,248.68c-6.4,0-10.93-5.16-10.93-11.35v-.1c0-6.19,4.43-11.24,10.83-11.24s10.93,5.16,10.93,11.34v.11c0,6.19-4.44,11.24-10.83,11.24M768.57,255.9c7.79,0,13.25-4.02,13.25-11.19v-.1c0-6.29-4.13-8.92-11.45-10.83-6.24-1.6-7.79-2.37-7.79-4.74v-.1c0-1.75,1.6-3.15,4.65-3.15s6.19,1.34,9.39,3.56l4.13-5.98c-3.66-2.94-8.15-4.59-13.41-4.59-7.38,0-12.64,4.33-12.64,10.88v.11c0,7.17,4.69,9.18,11.96,11.04,6.03,1.55,7.27,2.58,7.27,4.59v.1c0,2.11-1.96,3.4-5.21,3.4-4.13,0-7.53-1.7-10.78-4.39l-4.69,5.62c4.33,3.87,9.85,5.78,15.32,5.78M804.23,255.38h27.49v-7.07h-19.6v-7.58h17.02v-7.07h-17.02v-7.32h19.34v-7.07h-27.23v36.1ZM854.27,255.38h7.94v-10.83h6.04c8.1,0,14.59-4.33,14.59-12.69v-.1c0-7.38-5.21-12.48-13.82-12.48h-14.75v36.1ZM862.21,237.49v-11.04h6.14c3.97,0,6.45,1.91,6.45,5.47v.1c0,3.1-2.32,5.47-6.3,5.47h-6.29ZM904.21,255.38h7.94v-14.49h14.65v14.49h7.95v-36.1h-7.95v14.28h-14.65v-14.28h-7.94v36.1Z"/> 4140 </g> 4141</svg> 4142 </div> 4143 4144 <!-- Dynamic Footer Column 1 Widget --> 4145 </div> 4146 4147 <!-- Accordion for Mobile --> 4148 <div class="accordion d-md-none" id="footerAccordion"> 4149 <div class="accordion-item bg-black border-0 border-bottom border-secondary"> 4150 <h2 class="accordion-header" id="heading_2"> 4151 <button class="accordion-button collapsed footer-accordion-btn" type="button" 4152 data-bs-toggle="collapse" data-bs-target="#collapse_2"> 4153 New Inventory </button> 4154 </h2> 4155 <div id="collapse_2" class="accordion-collapse collapse" 4156 data-bs-parent="#footerAccordion"> 4157 <div class="accordion-body px-3 pb-3"> 4158 <div class="footer-widget mb-4"><h6 class="fw-semibold text-uppercase text-white mb-2">New Inventory</h6><div class="menu-footer-new-inventory-container"><ul id="menu-footer-new-inventory" class="menu list-unstyled footer-links"><li id="menu-item-3839" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3839"><a href="https://www.andersonofstjoseph.com/new-ford-dealership-in-st-joseph-mo/">New Ford Inventory</a></li> 4159<li id="menu-item-3840" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3840"><a href="https://www.andersonofstjoseph.com/new-kia-dealership-in-st-joseph-mo/">New Kia Inventory</a></li> 4160</ul></div></div> </div> 4161 </div> 4162 </div> 4163 <div class="accordion-item bg-black border-0 border-bottom border-secondary"> 4164 <h2 class="accordion-header" id="heading_3"> 4165 <button class="accordion-button collapsed footer-accordion-btn" type="button" 4166 data-bs-toggle="collapse" data-bs-target="#collapse_3"> 4167 Used Inventory </button> 4168 </h2> 4169 <div id="collapse_3" class="accordion-collapse collapse" 4170 data-bs-parent="#footerAccordion"> 4171 <div class="accordion-body px-3 pb-3"> 4172 <div class="footer-widget mb-4"><h6 class="fw-semibold text-uppercase text-white mb-2">Used Inventory</h6><div class="menu-footer-used-inventory-container"><ul id="menu-footer-used-inventory" class="menu list-unstyled footer-links"><li id="menu-item-3843" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3843"><a href="https://www.andersonofstjoseph.com/used-cars-for-sale-in-st-joseph-mo/">Used Cars</a></li> 4173<li id="menu-item-3844" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3844"><a href="https://www.andersonofstjoseph.com/used-crossover-suvs-for-sale-in-st-joseph-mo/">Used Crossover/SUVs</a></li> 4174<li id="menu-item-3846" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3846"><a href="https://www.andersonofstjoseph.com/used-trucks-for-sale-in-st-joseph-mo/">Used Trucks</a></li> 4175<li id="menu-item-3845" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3845"><a href="https://www.andersonofstjoseph.com/used-minivans-for-sale-in-st-joseph-mo/">Used Minivans</a></li> 4176</ul></div></div> </div> 4177 </div> 4178 </div> 4179 </div> 4180 4181 <!-- Desktop Columns 2â5 --> 4182 <div class="d-none d-md-flex col-md-9"> 4183 <div class="row w-100"> 4184 <div class="col-md-4 border-end border-secondary px-4"> 4185 <div class="footer-widget mb-4"><h6 class="fw-semibold text-uppercase text-white mb-2">New Inventory</h6><div class="menu-footer-new-inventory-container"><ul id="menu-footer-new-inventory-1" class="menu list-unstyled footer-links"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3839"><a href="https://www.andersonofstjoseph.com/new-ford-dealership-in-st-joseph-mo/">New Ford Inventory</a></li> 4186<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3840"><a href="https://www.andersonofstjoseph.com/new-kia-dealership-in-st-joseph-mo/">New Kia Inventory</a></li> 4187</ul></div></div> </div> 4188 <div class="col-md-4 border-end border-secondary px-4"> 4189 <div class="footer-widget mb-4"><h6 class="fw-semibold text-uppercase text-white mb-2">Used Inventory</h6><div class="menu-footer-used-inventory-container"><ul id="menu-footer-used-inventory-1" class="menu list-unstyled footer-links"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3843"><a href="https://www.andersonofstjoseph.com/used-cars-for-sale-in-st-joseph-mo/">Used Cars</a></li> 4190<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3844"><a href="https://www.andersonofstjoseph.com/used-crossover-suvs-for-sale-in-st-joseph-mo/">Used Crossover/SUVs</a></li> 4191<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3846"><a href="https://www.andersonofstjoseph.com/used-trucks-for-sale-in-st-joseph-mo/">Used Trucks</a></li> 4192<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3845"><a href="https://www.andersonofstjoseph.com/used-minivans-for-sale-in-st-joseph-mo/">Used Minivans</a></li> 4193</ul></div></div> </div> 4194 <div class="col-md-4 px-4"> 4195 </div> 4196 </div> 4197 </div> 4198 </div> 4199 <div class="container mt-4"> 4200 <div class="row align-items-center text-white gy-3 copyright"> 4201 <!-- Left Column --> 4202 <div class="col-12 col-md-6 text-start"> 4203 <span class="d-block d-md-inline">
4203Copyright © 2026 <a class="text-white" href="https://www.andersonofstjoseph.com">Anderson Ford, Kia of St. Joseph</a>.</span><br /> 4204 <span class="d-block d-md-inline">All Rights Reserved.</span><br /><br /> 4205 <span class="d-block d-md-inline"> <a href="/privacy-policy/" class="text-white text-decoration-none">Privacy Policy</a> | <a href="/anderson-faqs/" class="text-white text-decoration-none">FAQs</a></span> 4206 </div> 4207 4208 <!-- Right Column --> 4209 <div class="col-12 col-md-6 text-md-end"> 4210 Dealer Websites by 4211 <a href="https://steeringinnovation.com" class="text-white text-decoration-none ms-1 me-1" target="_blank">Steering Innovation</a> 4212 4213 <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1442.76 265.93"> 4214 <defs> 4215 <style> 4216 .cls-1 { 4217 fill: #fff; 4218 fill-rule: evenodd; 4219 } 4220 </style> 4221 </defs> 4222 <path class="cls-1" d="M354.98,247.63v-48.36h-13.71v48.36h13.71ZM479.86,247.63v-48.36h-13.53v29.77l-29.2-29.77h-12.64v48.36h13.53v-30.74l30.18,30.74h11.66ZM604.12,247.63v-48.36h-13.53v29.77l-29.2-29.77h-12.64v48.36h13.53v-30.74l30.18,30.74h11.66ZM736.47,223.45v-.14c0-3.46-.82-6.69-2.45-9.71-1.63-3.01-3.92-5.64-6.85-7.88-2.94-2.23-6.43-4-10.46-5.32-4.03-1.31-8.46-1.97-13.26-1.97s-9.25.66-13.31,1.97c-4.07,1.32-7.57,3.11-10.51,5.39-2.94,2.28-5.24,4.93-6.9,7.95-1.66,3.01-2.49,6.25-2.49,9.7v.14c0,3.45.81,6.69,2.45,9.71,1.63,3.01,3.92,5.64,6.86,7.87,2.94,2.23,6.42,4,10.46,5.32,4.03,1.31,8.46,1.97,13.26,1.97s9.25-.66,13.31-1.97c4.06-1.31,7.57-3.11,10.5-5.39,2.94-2.28,5.24-4.92,6.9-7.94,1.66-3.02,2.49-6.25,2.49-9.71h0ZM722.14,223.59c0,2.07-.46,4.02-1.38,5.83-.92,1.82-2.19,3.42-3.82,4.81-1.63,1.38-3.61,2.46-5.92,3.25-2.31.78-4.84,1.17-7.57,1.17s-5.33-.41-7.61-1.21c-2.28-.8-4.27-1.9-5.97-3.28-1.69-1.39-3-2.99-3.92-4.83-.92-1.85-1.38-3.8-1.38-5.88v-.14c0-2.07.46-4.02,1.38-5.84.92-1.82,2.19-3.42,3.83-4.8,1.63-1.39,3.59-2.47,5.87-3.25,2.29-.78,4.82-1.17,7.61-1.17s5.25.4,7.57,1.21c2.32.81,4.32,1.9,6.01,3.28,1.69,1.39,3,3,3.92,4.84.92,1.85,1.38,3.8,1.38,5.87v.14h0ZM859.74,199.27h-14.78l-16.29,34.06-16.29-34.06h-15.13l25.19,48.7h12.1l25.19-48.7h0ZM984,247.63l-26.71-48.7h-12.64l-26.71,48.7h13.97l5.7-10.84h26.35l5.7,10.84h14.34ZM959.07,227.39h-16.56l8.28-15.68,8.28,15.68h0ZM1094.72,209.08v-9.81h-51.63v9.81h18.96v38.55h13.71v-38.55h18.96ZM1173.49,247.63v-48.36h-13.71v48.36h13.71ZM1306.47,223.45v-.14c0-3.46-.82-6.69-2.45-9.71-1.63-3.01-3.92-5.64-6.85-7.88-2.94-2.23-6.43-4-10.46-5.32-4.03-1.31-8.46-1.97-13.26-1.97s-9.25.66-13.31,1.97c-4.06,1.32-7.57,3.11-10.5,5.39-2.94,2.28-5.24,4.93-6.9,7.95-1.66,3.01-2.49,6.25-2.49,9.7v.14c0,3.45.81,6.69,2.45,9.71,1.63,3.01,3.92,5.64,6.85,7.87,2.94,2.23,6.42,4,10.46,5.32,4.04,1.31,8.46,1.97,13.27,1.97s9.24-.66,13.31-1.97c4.07-1.31,7.57-3.11,10.5-5.39,2.94-2.28,5.24-4.92,6.9-7.94,1.66-3.02,2.5-6.25,2.5-9.71h0ZM1292.13,223.59c0,2.07-.46,4.02-1.38,5.83-.92,1.82-2.19,3.42-3.83,4.81-1.63,1.38-3.61,2.46-5.92,3.25-2.31.78-4.84,1.17-7.57,1.17s-5.33-.41-7.61-1.21c-2.29-.8-4.27-1.9-5.97-3.28-1.69-1.39-2.99-2.99-3.92-4.83-.92-1.85-1.38-3.8-1.38-5.88v-.14c0-2.07.46-4.02,1.38-5.84.92-1.82,2.2-3.42,3.83-4.8,1.63-1.39,3.59-2.47,5.88-3.25,2.29-.78,4.82-1.17,7.61-1.17s5.25.4,7.57,1.21c2.31.81,4.32,1.9,6.01,3.28,1.69,1.39,3,3,3.91,4.84.92,1.85,1.38,3.8,1.38,5.87v.14h0ZM1427.96,247.63v-48.36h-13.53v29.77l-29.2-29.77h-12.64v48.36h13.53v-30.74l30.18,30.74h11.66ZM363.83,160.38h61.27c12.96,0,22.79-1.85,29.5-5.57,6.7-3.71,10.95-9.63,12.74-17.76l2.55-12.06c.71-3.4,1.05-6.35,1-8.85-.04-2.5-.53-4.65-1.47-6.44-.94-1.79-2.35-3.31-4.22-4.56-1.88-1.25-4.2-2.37-6.97-3.35l-44.91-14.48c-2.24-.71-4-1.36-5.3-1.94-1.29-.58-2.28-1.14-2.95-1.68-.67-.53-1.05-1.09-1.14-1.67-.09-.58-.04-1.27.13-2.08.36-1.61,1.29-2.9,2.81-3.89,1.52-.98,3.35-1.47,5.5-1.47,5.18,0,7.24,2.46,6.17,7.37l-.27,1.34h60.46l2.68-12.87c2.95-13.59-8-20.38-32.85-20.38h-61.27c-24.85,0-38.75,6.79-41.69,20.38l-2.41,11.66c-1.16,5.45-.45,9.83,2.14,13.14,2.68,3.13,8.49,6.08,17.43,8.85l38.75,11.93c2.15.63,3.82,1.25,5.03,1.88,1.21.62,2.08,1.34,2.61,2.14.54.81.78,1.77.74,2.88-.04,1.12-.24,2.52-.6,4.22-.63,3.04-1.68,5.2-3.15,6.5-1.47,1.3-3.51,1.95-6.1,1.95-4.92,0-6.84-2.59-5.76-7.78l1.61-7.64h-60.86l-4.16,19.71c-1.43,6.7.6,11.8,6.1,15.28,5.5,3.49,14.46,5.23,26.88,5.23h0ZM510.01,159.57h59.12l17.83-84.06h30.57l5.37-24.8h-120.26l-5.36,24.8h30.57l-17.83,84.06h0ZM618.38,159.57h117.97l5.23-24.8h-58.46l4.83-22.52h52.95l5.23-24.8h-52.96l2.55-11.93h58.45l5.36-24.8h-117.98l-23.19,108.86h0ZM758.39,159.57h117.98l5.22-24.8h-58.45l4.83-22.52h52.95l5.23-24.8h-52.95l2.55-11.93h58.45l5.36-24.8h-117.98l-23.19,108.86h0ZM975.76,75.52h6.57c3.31,0,5.45.56,6.43,1.67.98,1.12,1.16,3.15.54,6.1-.63,2.77-1.7,4.74-3.22,5.9-1.52,1.16-3.84,1.74-6.97,1.74h-6.57l3.22-15.42h0ZM973.07,159.57h60.46l5.9-28.02c1.96-9.29,1.47-16.27-1.48-20.91-2.95-4.65-8.58-7.73-16.89-9.25,4.56-.81,8.54-1.86,11.93-3.15,3.4-1.3,6.3-2.95,8.72-4.96,2.41-2.01,4.36-4.38,5.83-7.1,1.48-2.73,2.62-5.92,3.42-9.59.98-4.56,1.1-8.49.34-11.8-.76-3.31-2.46-5.99-5.09-8.04-2.64-2.06-6.28-3.57-10.93-4.56-4.65-.99-10.41-1.48-17.29-1.48h-96.39l-23.19,108.86h59.53l9.52-44.91h6.57c3.31,0,5.45.58,6.43,1.74.99,1.16,1.16,3.17.54,6.03l-7.91,37.14h0ZM1053.02,159.57h59.53l23.19-108.86h-59.53l-23.19,108.86h0ZM1132.3,159.57h54.16l10.86-51.21,15.29,51.21h56.17l23.19-108.86h-54.3l-9.65,44.91-13.81-44.91h-58.72l-23.19,108.86h0ZM1371.38,121.1l-1.47,6.7c-.54,2.77-1.54,4.76-3.02,5.97-1.47,1.21-3.55,1.81-6.23,1.81s-4.47-.6-5.37-1.81c-.89-1.21-1.07-3.2-.54-5.97l9.66-45.31c.62-2.77,1.65-4.78,3.08-6.03,1.43-1.25,3.48-1.88,6.17-1.88,2.33,0,4.09.58,5.3,1.74,1.21,1.16,1.59,2.72,1.14,4.69-.09.18-.18.43-.27.74-.09.31-.18.56-.27.73l-.54,1.74h60.6l2.41-10.99c.9-4.11.96-7.64.2-10.59-.76-2.95-2.46-5.36-5.1-7.24-2.64-1.88-6.26-3.24-10.86-4.09-4.6-.85-10.3-1.27-17.09-1.27h-62.07c-12.6,0-22.19,1.83-28.76,5.5-6.57,3.67-10.7,9.57-12.4,17.7l-13,61c-.98,4.74-1.19,8.76-.6,12.07.58,3.31,2.1,6.01,4.56,8.11,2.46,2.1,5.87,3.62,10.25,4.56,4.38.94,9.88,1.41,16.49,1.41h73.6c18.05,0,28.29-6.7,30.7-20.11l8.98-43.44h-68.77l-5.1,24.27h8.31Z"/> 4223 <path class="cls-1" d="M256.29,182.69h-36.15c-17.29,30.26-49.87,50.65-87.21,50.65-41.5,0-77.13-25.2-92.41-61.14,19.91,12.81,41.75,16.79,67.53,15.95v26.28l70.77-70.34c-61.78,22.55-148.33,13.26-143.46-34.74H2.07c-14.36,80.06,47.91,156.59,130.87,156.59,55.85,0,103.66-34.45,123.36-83.25Z"/> 4224 <path class="cls-1" d="M9.6,83.25h36.15c17.29-30.26,49.87-50.65,87.21-50.65,41.5,0,77.13,25.2,92.4,61.14-19.91-12.81-41.75-16.79-67.53-15.95v-26.27l-70.77,70.34c61.78-22.55,148.33-13.26,143.46,34.74h33.3C278.18,76.54,215.91,0,132.95,0,77.11,0,29.29,34.45,9.6,83.25Z"/> 4225 </svg> 4226 </div> 4227 </div> 4228 </div> 4229
4230 </div> 4231</footer> 4232 4233<div class="black-out" style="display: none;"></div> 4234<div class="menu-black-out" style="display: none;"></div> 4235 4236<div class="modal fade modal-right modal-slide-right" id="getOfferModal" tabindex="-1" aria-labelledby="getOfferModalLabel" aria-hidden="true"> 4237 <div class="modal-dialog modal-dialog-scrollable modal-dialog-end modal-fullscreen-right"> 4238 <div class="modal-content h-100"> 4239 <div class="modal-header"> 4240 <h5 class="modal-title" id="getOfferModalLabel">Get Special Offer</h5> 4241 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4242 </div> 4243 <div class="modal-body"> 4244 <div class="headline"> 4245 <h5 class="vehicle"></h5> 4246 </div> 4247 <div class="form-bg"> 4248 <form role="form" id="contactForm" name="getofferFrm" class="vdp-frm getofferFrm" method="post" action="/submit/submit-vdp-frm"> 4249 <input type="hidden" name="salesclass" id="salesclass"> 4250 <input type="hidden" name="make" id="make"> 4251 <input type="hidden" name="model" id="model"> 4252 <input type="hidden" name="pageURL" value="http://www.andersonofstjoseph.com/"> 4253 <input type="hidden" name="frmType" id="frmType"> 4254 4255 <div class="mb-3" id="dealer_slugs"></div> 4256 4257 <div class="form-floating mb-3"> 4258 <input type="text" class="form-control form-control-sm" placeholder="First Name*" required name="f_name" 4259 > 4260 <label for="f_name">First Name*</label> 4261 </div> 4262 4263 <div class="form-floating mb-3"> 4264 <input type="text" class="form-control form-control-sm" placeholder="Last Name*" required name="l_name" 4265 > 4266 <label for="l_name">Last Name*</label> 4267 </div> 4268 4269 <div class="form-floating mb-3"> 4270 <input type="email" class="form-control form-control-sm" placeholder="Your Email" name="email" 4271 > 4272 <label for="email">Your Email</label> 4273 </div> 4274 4275 <div class="form-floating mb-3"> 4276 <input type="text" class="form-control form-control-sm phonenum" placeholder="Your Phone" name="phone" 4277 > 4278 <label for="phone">Your Phone</label> 4279 </div> 4280 4281 <div class="mb-3"> 4282 <label class="form-label">How would you like to be contacted?</label> 4283 <div class="d-flex flex-wrap gap-3"> 4284 <div class="form-check"> 4285 <input type="checkbox" id="how-contact-phone" name="how-contact[]" class="form-check-input" value="phone"> 4286 <label for="how-contact-phone" class="form-check-label"><i class="fas fa-phone"></i> Phone Call</label> 4287 </div> 4288 <div class="form-check"> 4289 <input type="checkbox" id="how-contact-email" name="how-contact[]" class="form-check-input" value="email"> 4290 <label for="how-contact-email" class="form-check-label"><i class="fas fa-envelope"></i> Email</label> 4291 </div> 4292 <div class="form-check"> 4293 <input type="checkbox" id="how-contact-text" name="how-contact[]" class="form-check-input" value="text"> 4294 <label for="how-contact-text" class="form-check-label"><i class="fas fa-mobile-alt"></i> Text Message</label> 4295 </div> 4296 </div> 4297 </div> 4298 4299 4300 <div class="text-disclaimer d-none">By checking this box, I consent to receive SMS messages. I understand that Message and data rates may apply and that I may reply STOP to opt-out of future messaging; reply HELP for additional messaging help. Message frequency may vary depending on interaction between you and our agents.</div> 4301 4302 <div class="mb-3"> 4303 <textarea rows="3" class="form-control" name="message" id="message" placeholder="Your Message*" required></textarea> 4304 </div> 4305 4306 <input type="email" name="email2" value="" autocomplete="off" class="d-none"> 4307 4308 <button type="submit" class="btn btn-primary w-100" id="submit-get-offer"> 4309 <i class="fas fa-paper-plane"></i> Get Your Special Offer 4310 </button> 4311 4312 <div class="mt-2" style="font-size:11px;">By clicking "Send Your Message", "Submit", or "Get Your Special Offer" you agree to Anderson Auto Group's Terms of Use and Privacy Policy. You consent to receive phone calls and SMS messages from Anderson Auto Group to provide updates on your order and/or for marketing purposes. Message frequency depends on your activity. You may opt-out by texting "STOP". Message and data rates may apply.</div> 4313 </form> 4314 </div> 4315 <div class="modal-offer-disclaimer mt-3" style="font-size:10px;"></div> 4316 </div> 4317 </div> 4318 </div> 4319</div> 4320<!-- Toast Container --> 4321<div class="position-fixed top-50 end-0 translate-middle-y" style="z-index: 10000000000"> 4322 <div id="formToast" 4323 class="toast align-items-center text-bg-success border-0 rounded-start rounded-0" 4324 role="alert" aria-live="assertive" aria-atomic="true"> 4325 <div class="d-flex align-items-center"> 4326 <div class="toast-body flex-grow-1" id="formToastMessage"> 4327 <strong class="fs-5">Message submitted<br>successfully!</strong><br><br> 4328 We will reach out shortly. 4329 </div> 4330 <button type="button" 4331 class="btn-close btn-close-white btn-close btn-close-white-white me-3" 4332 data-bs-dismiss="toast" 4333 aria-label="Close"></button> 4334 </div> 4335 </div> 4336</div> 4337 4338<div class="modal fade modal-left" id="storeSelectorModal" tabindex="-1" aria-labelledby="storeSelectorModalLabel" aria-hidden="true" class="z-index:2147483646 !important"> 4339 <div class="modal-dialog modal-dialog-slideout"> 4340 <div class="modal-content"> 4341 <div class="modal-header"> 4342 <h4 class="modal-title" id="storeSelectorModalLabel">Select a Store</h4> 4343 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4344 </div> 4345 <div class="modal-body"> 4346 <div class="selected-store"> 4347 <h6>You currently don't have a preferred store.</h6> 4348 <p>Select your preferred store below.</p> 4349 </div> 4350 4351 <div class="clear-store-container d-none"> 4352 <a href="#" class="clear-store">Clear Preferred Store</a> 4353 </div> 4354 4355 <ul class="list-group mt-4"> 4356 <!-- Dynamically populated with JS --> 4357 </ul> 4358 </div> 4359 </div> 4360 </div> 4361</div> 4362 4363<div class="modal fade" 4364 id="paymentDealerModal" 4365 tabindex="-1" 4366 aria-hidden="true"> 4367
4368 <div class="modal-dialog modal-dialog-centered modal-md"> 4369 <div class="modal-content"> 4370 4371 <div class="modal-header"> 4372 <h6 class="modal-title">Calculate Payments</h6> 4373 <button type="button" class="btn-close" data-bs-dismiss="modal"></button> 4374 </div> 4375 4376 <div class="modal-body text-center"> 4377 <div class="mb-3"> 4378 Which dealership do you prefer to work with? 4379 </div> 4380 4381 <div id="payment-dealer-buttons" class="d-grid gap-3"></div> 4382 </div> 4383 4384 </div> 4385 </div> 4386</div> 4387 4388 4389 4390 4391 <div class="modal right fade" id="generalModal" tabindex="-1" role="dialog" aria-labelledby="generalModalLabel" aria-hidden="true"> 4392 <div class="vertical-alignment-helper"> 4393 <div class="modal-dialog vertical-align-center"> 4394 <div class="modal-content"> 4395 <div class="modal-header"> 4396 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> 4397 <h4 class="modal-title" id="generalModalLabel"></h4> 4398 </div> 4399 <div class="modal-body clearfix"> 4400 </div> 4401 </div> 4402 </div> 4403 </div> 4404 </div> 4405 4406<div class="modal fade" id="subscribeToVehicleUpdates" tabindex="-1" aria-labelledby="subscribeToVehicleUpdatesLabel" aria-hidden="true"> 4407 <div class="modal-dialog modal-dialog-centered"> 4408 <div class="modal-content"> 4409 4410 <div class="modal-header d-flex justify-content-center"> 4411 <h5 class="modal-title w-100" id="subscribeToVehicleUpdatesLabel"> 4412 <span id="subscribeToVehicleUpdatesTitle">Get Updates on This Vehicle</span> 4413 </h5> 4414 <button type="button" class="btn-close position-absolute end-0 me-3" data-bs-dismiss="modal" aria-label="Close"></button> 4415 </div> 4416 4417 <div class="modal-body"> 4418 <p class="small mb-1"> 4419 This vehicle has been saved to your favorites. Enter your email below to receive updates if the price changes or if this vehicle sells. 4420 </p> 4421 4422 <p class="small text-muted mb-3" id="subscribeToVehicleUpdatesVehicleText"></p> 4423 4424 <form role="form" name="subscribeVehicleUpdatesForm" id="subscribeVehicleUpdatesForm" class="vdp-frm" method="post" action="/submit/subscribeToUpdates.php"> 4425 4426 <input type="hidden" name="url" id="sub_updates_url" value=""> 4427 <input type="hidden" name="salesclass" id="sub_updates_salesclass" value=""> 4428 <input type="hidden" name="year" id="sub_updates_year" value=""> 4429 <input type="hidden" name="make" id="sub_updates_make" value=""> 4430 <input type="hidden" name="model" id="sub_updates_model" value=""> 4431 <input type="hidden" name="bodystyle" id="sub_updates_bodystyle" value=""> 4432 <input type="hidden" name="stock_number" id="sub_updates_stock_number" value=""> 4433 <input type="hidden" name="price" id="sub_updates_price" value=""> 4434 <input type="hidden" name="postID" id="sub_updates_postID" value=""> 4435 4436 <input type="email" name="email2" value="" autocomplete="off" class="email2 d-none" tabindex="-1"> 4437 4438 <div class="row g-2"> 4439 <div class="col-md-6"> 4440 <div class="form-floating"> 4441 <input 4442 type="text" 4443 class="form-control" 4444 id="sub_updates_name" 4445 name="name" 4446 placeholder="Your Name" 4447 required 4448 value="" 4449 > 4450 <label for="sub_updates_name">Your Name</label> 4451 </div> 4452 </div> 4453 4454 <div class="col-md-6"> 4455 <div class="form-floating"> 4456 <input 4457 type="email" 4458 class="form-control" 4459 id="sub_updates_email" 4460 name="email" 4461 placeholder="Your Email" 4462 required 4463 value="" 4464 > 4465 <label for="sub_updates_email">Your Email</label> 4466 </div> 4467 </div> 4468 </div> 4469 4470 <div class="form-check mt-3"> 4471 <input class="form-check-input" type="checkbox" id="sub_updates_subscribe" name="subscribe_vehicle_updates" value="subscribe" checked required> 4472 <label class="form-check-label small" for="sub_updates_subscribe"> 4473 I wish to receive emails from Anderson Ford, Kia of St. Joseph with updates about this vehicle or similar vehicles. 4474 </label> 4475 </div> 4476 4477 <div class="text-end mt-3"> 4478 <button type="submit" class="btn btn-primary w-100" id="subscribeVehicleUpdatesSubmit"> 4479 Get Vehicle Updates 4480 </button> 4481 </div> 4482 4483 </form> 4484 </div> 4485 4486 </div> 4487 </div> 4488</div> 4489 4490<style> 4491/* === Slide-in modal from left === */ 4492.modal-left.modal.fade .modal-dialog { 4493 position: fixed; 4494 margin: 0; 4495 height: 100%; 4496 left: 0; 4497 top: 0; 4498 transform: translateX(-100%); 4499 transition: transform 0.3s ease-out; 4500 max-width: 500px; 4501} 4502 4503.modal-left.modal.show .modal-dialog { 4504 transform: translateX(0); 4505} 4506 4507.modal-left .modal-content { 4508 height: 100%; 4509 border: 0; 4510 border-radius: 0; 4511 overflow-y: auto; 4512} 4513 4514/* === Custom content styles === */ 4515#storeSelectorModal .modal-header { 4516 background: #0a4776; 4517 color: #fff; 4518} 4519 4520#storeSelectorModal .modal-title { 4521 font-size: 1.125rem; 4522 margin: 0; 4523} 4524 4525#storeSelectorModal .list-group-item { 4526 border: 0; 4527 border-top: 1px solid #ddd; 4528 padding: 20px 0 20px 20px; 4529} 4530 4531#storeSelectorModal .list-group-item:first-child { 4532 border-top: 1px solid #ddd; 4533} 4534 4535#storeSelectorModal .btn { 4536 margin-top: 10px; 4537 background: none;
4538 color: #0a4776; 4539 border: 2px solid #0a4776; 4540 padding: 10px 30px; 4541 font-size: 14px; 4542} 4543 4544#storeSelectorModal .btn:hover { 4545 background: #0a4776; 4546 color: #fff; 4547} 4548 4549#storeSelectorModal .address-wrapper, 4550#storeSelectorModal .hours-wrapper { 4551 position: relative; 4552 padding-left: 25px; 4553} 4554 4555#storeSelectorModal .address-wrapper::before { 4556 content: "\f3c5"; 4557 font-family: "Font Awesome 5 Pro"; 4558 position: absolute; 4559 top: 0; 4560 left: 0; 4561 font-size: 1rem; 4562} 4563 4564#storeSelectorModal .hours-wrapper::before { 4565 content: "\f017"; 4566 font-family: "Font Awesome 5 Pro"; 4567 position: absolute; 4568 top: 0; 4569 left: 0; 4570 font-size: 1rem; 4571} 4572 4573#storeSelectorModal .selected-store { 4574 padding-left: 20px; 4575} 4576 4577#storeSelectorModal .clear-store-container { 4578 padding-left: 20px; 4579 margin-top: 10px; 4580} 4581 4582@media (max-width: 768px) { 4583 #preferredStore { 4584 display: block; 4585 text-align: center; 4586 } 4587} 4588 4589</style>
4589<script type="speculationrules"> 4590{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/steeringinnovation-v2/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 4591</script>
vendor: 1 bytes, line 4591
4591
4592<script id="script-js-js" src="https://www.andersonofstjoseph.com/wp-content/plugins/inventory/assets/js/jquery.js?ver=1.1.0"></script>
vendor: 1 bytes, line 4592
4592
4593<script id="swipe-js-js" src="https://www.andersonofstjoseph.com/wp-content/plugins/inventory/assets/js/jquery.mobile.touch.min.js?ver=1.1.0"></script>
vendor: 1 bytes, line 4593
4593
4594<script id="theme-my-login-js-extra"> 4595var themeMyLogin = {"action":"","errors":[]}; 4596//# sourceURL=theme-my-login-js-extra 4597</script>
vendor: 1 bytes, line 4597
4597
4598<script id="theme-my-login-js" src="https://www.andersonofstjoseph.com/wp-content/plugins/theme-my-login/assets/scripts/theme-my-login.min.js?ver=7.1.14"></script>
vendor: 1 bytes, line 4598
4598
4599<script id="bootstrap-bundle-js" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
vendor: 1 bytes, line 4599
4599
4600<script id="owlcarousel-js" src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js?ver=01212025"></script>
vendor: 1 bytes, line 4600
4600
4601<script id="hammer-js-js" src="https://cdnjs.cloudflare.com/ajax/libs/hammer.js/2.0.8/hammer.min.js?ver=01212025"></script>
vendor: 1 bytes, line 4601
4601
4602<script id="steeringinnovation-cookie-session-js" src="https://cdn.jsdelivr.net/npm/js-cookie@3?ver=01212025"></script>
vendor: 1 bytes, line 4602
4602
4603<script id="steeringinnovation-js-functions-js" src="https://www.andersonofstjoseph.com/wp-content/themes/steeringinnovation-v2/inc/js/functions.js?ver=01212025"></script>
vendor: 1 bytes, line 4603
4603
4604<script id="steeringinnovation-swiper-js-js" src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js?ver=01212025"></script>
vendor: 1 bytes, line 4604
4604
4605<script id="chat-script-js-extra"> 4606var businessHours = {"sales":{"Monday":"8:00 AM - 7:00 PM","Tuesday":"8:00 AM - 7:00 PM","Wednesday":"8:00 AM - 7:00 PM","Thursday":"8:00 AM - 7:00 PM","Friday":"9:00 AM - 9:00 PM","Saturday":"8:00 AM - 5:00 PM","Sunday":"Closed"}}; 4607//# sourceURL=chat-script-js-extra 4608</script>
vendor: 1 bytes, line 4608
4608
4609<script id="chat-script-js" src="https://www.andersonofstjoseph.com/wp-content/themes/steeringinnovation-v2/js/chat.js"></script>
vendor: 1 bytes, line 4609
4609
4610<script> 4611/****************************/ 4612/***** ASC GA4 Helpers *****/ 4613/**************************/ 4614function getPageType() { 4615 // 1) Explicit override via hidden input 4616 const explicit = document.getElementById("pagetype"); 4617 if (explicit && explicit.value) { 4618 return explicit.value; 4619 } 4620 4621 // 2) URL-based fallback 4622 const href = (location.href || "").toLowerCase(); 4623 4624 if (href.includes("/inventory?")) return "itemlist"; 4625 if (href.includes("/inventory/")) return "item"; 4626 4627 const map = [ 4628 ["dealership", "contact"], 4629 ["service", "service"], 4630 ["parts", "parts"], 4631 ["accessories", "accessories"], 4632 ["body-shop", "body_shop"], 4633 ["recall", "recall"], 4634 ["financing", "finance"], 4635 ["finance", "finance"], 4636 ["credit", "credit"], 4637 ["trade", "trade"], 4638 ["commercial", "commercial"], 4639 ["specials", "specials"] 4640 ]; 4641 4642 for (const [needle, type] of map) { 4643 if (href.includes(needle)) return type; 4644 } 4645 4646 return "home"; 4647} 4648 4649function getParam(name) { 4650 const urlParams = new URLSearchParams(window.location.search); 4651 return urlParams.get(name) || ""; 4652} 4653 4654// Helper to safely grab hidden input values 4655function getVal(id) { 4656 const el = document.getElementById(id); 4657 return el ? el.value : ""; 4658} 4659function getDepartmentByContext(form) { 4660 const url = window.location.pathname.toLowerCase(); 4661 const formName = (form.getAttribute("name") || "").toLowerCase(); 4662 4663 // --- SERVICE (by URL) --- 4664 if ( 4665 url.includes("schedule-pickup-delivery-service") || 4666 url.includes("schedule-vehicle-recall") || 4667 url.includes("schedule-mobile-service") 4668 ) { 4669 return "service"; 4670 } 4671 4672 // --- PARTS (by URL) --- 4673 if (url.includes("parts")) { 4674 return "parts"; 4675 } 4676 4677 // --- SALES (by Form Name only) --- 4678 const salesForms = [ 4679 "getofferfrm", 4680 "contactform", 4681 "srpcontactform", 4682 "offercontactform", 4683 "specialadcontactform", 4684 "confirmpriceform", 4685 "requestvehicletransferform", 4686 "testdriveform" 4687 ]; 4688 4689 if (salesForms.includes(formName)) { 4690 return "sales"; 4691 } 4692 4693 return "sales"; // default fallback 4694} 4695function getFriendlyFormName(form) { 4696 const url = window.location.pathname.toLowerCase(); 4697 const formName = (form.getAttribute("name") || ""); 4698 4699 // --- URL MAPPING --- 4700 if (url.includes("schedule-pickup-delivery-service")) 4701 return "Schedule Pickup & Delivery"; 4702 4703 if (url.includes("schedule-vehicle-recall")) 4704 return "Schedule Vehicle Recall"; 4705 4706 if (url.includes("schedule-mobile-service")) 4707 return "Schedule Mobile Service"; 4708 4709 if (url.includes("parts")) 4710 return "Parts Request"; 4711 // --- FORM NAME MAPPING --- 4712 const map = { 4713 getofferFrm: "Get Offer Details", 4714 contactForm: "Subscribe To Search", 4715 srpContactForm: "SRP Contact Form", 4716 offerContactForm: "Get Offer Details", 4717 specialAdContactForm: "Get Offer Details - Popup", 4718 confirmPriceForm: "Confirm Price & Availability", 4719 requestVehicleTransferForm: "Vehicle Transfer Request", 4720 testDriveForm: "Schedule Test Drive" 4721 }; 4722 4723 return map[formName] || formName || null; 4724} 4725function formatDealerName(slug) { 4726 4727 if (!slug) return null; 4728 4729 let name = slug.toLowerCase().replace(/-/g, " "); 4730 4731 name = name.replace(/\b\w/g, c => c.toUpperCase()); 4732 4733 // Lowercase connector words 4734 name = name.replace(/\bOf\b/g, "of"); 4735 4736 // Force CDJR uppercase 4737 name = name.replace(/\bCdjr\b/g, "CDJR"); 4738 4739 return name; 4740} 4741function getVehicleData(form) { 4742 4743 const getVal = (name) => { 4744 const el = form.querySelector(`[name="${name}"]`); 4745 return el && el.value !== undefined && el.value !== "" ? el.value : null; 4746 }; 4747 4748 function mapCondition(val) { 4749 if (!val) return "unknown"; 4750 4751 val = val.toLowerCase(); 4752 4753 if (val === "new") return "new"; 4754 if (val === "used") return "used"; 4755 if (val.includes("certified")) return "dealer_cpo"; 4756 if (val.includes("cpo")) return "cpo"; 4757 4758 return "unknown"; 4759 } 4760 4761 function parsePrice(price) { 4762 if (!price) return null; 4763 return parseInt(price.toString().replace(/[^\d]/g, ""), 10) || null; 4764 } 4765 4766 const dealerSelect = form.querySelector("#dealer-select"); 4767 4768 const dealershipSlug = 4769 getVal("dealership") || 4770 getVal("dealer") || 4771 getVal("dealer_slug") || 4772 (dealerSelect ? dealerSelect.value : null) || 4773 null; 4774 4775 const dealershipFormatted = dealershipSlug ? formatDealerName(dealershipSlug) : null; 4776 4777 return { 4778 item_id: getVal("vin"), 4779 item_number: getVal("stock") || getVal("stock_number"), 4780 item_price: parsePrice(getVal("asking_price") || getVal("price") || getVal("msrp")), 4781 item_condition: mapCondition(getVal("salesclass")), 4782 item_year: parseInt(getVal("year"), 10) || null, 4783 item_make: getVal("make"), 4784 item_model: getVal("model"), 4785 item_variant: getVal("trim"), 4786 item_type: getVal("bodystyle") || getVal("body_style"), 4787 item_location: dealershipFormatted 4788 }; 4789} 4790 4791 4792document.addEventListener("DOMContentLoaded", function () { 4793 const pageType = getPageType(); 4794 4795 // Always send base asc_pageview 4796 gtag("event", "asc_pageview", { 4797 event_owner: "steering_innovation", 4798 page_type: pageType 4799 }); 4800 4801 // Itemlist query params 4802 if (getPageType() === 'itemlist') { 4803 fireItemListEvent('initial_load'); 4804 } 4805 4806 // Item (VDP) hidden fields 4807 if (pageType === "item") { 4808 const dealership = getVal("dealership"); 4809 const location = getVal("location"); // optional if you have this field 4810 4811 gtag("event", "asc_item_pageview", { 4812 event_owner: "steering_innovation", 4813 page_type: "item", 4814 item_id: getVal("vin"), 4815 item_number: getVal("stock_number"), 4816 item_price: getVal("asking_price"), 4817 item_condition:getVal("salesclass"), 4818 item_year: getVal("year"), 4819 item_make: getVal("make"), 4820 item_model: getVal("model"), 4821 item_variant: getVal("trim"), 4822 item_color: getVal("exterior_color"), 4823 item_type: getVal("bodystyle"), 4824 item_location: dealership ? dealership + (location ? ", " + location : "") : "" 4825 }); 4826 } 4827 document.querySelectorAll("form").forEach(form => { 4828 form.addEventListener("focusin", function (e) { 4829 const field = e.target; // input/textarea/select that received focus 4830 4831 gtag("event", "asc_form_engagement", { 4832 event_owner: "steering_innovation", 4833 comm_type: "form", 4834 comm_status: "engage", 4835 form_id: form.id || null, 4836 form_name: form.getAttribute("name") || null, 4837 element_text: 4838 field.name || 4839 field.id || 4840 field.placeholder || 4841 field.type || 4842 null 4843 }); 4844 }, { once: true }); // only fire once per form 4845 }); 4846 // === ASC Click-to-Call === 4847 document.querySelectorAll("a[href^='tel:']").forEach(link => { 4848 link.addEventListener("click", function () { 4849 gtag("event", "asc_click_to_call", { 4850 event_owner: "steering_innovation", 4851 department: "sales", 4852 comm_phone_number: link.getAttribute("href").replace("tel:", "") 4853 }); 4854 }); 4855 }); 4856 // === ASC CTA Interaction === 4857 document.querySelectorAll(".cta, .btn, .cta-button").forEach(btn => { 4858 btn.addEventListener("click", function () { 4859 const text = btn.innerText.trim(); 4860 const href = btn.getAttribute("href") || btn.getAttribute("formaction") || null; 4861 4862 gtag("event", "asc_cta_interaction", { 4863 event_owner: "steering_innovation", 4864 cta_text: text || btn.getAttribute("aria-label") || btn.getAttribute("title") || null, 4865 cta_id: btn.id || null, 4866 cta_href: href, 4867 element_text: text || btn.getAttribute("aria-label") || btn.getAttribute("title") || null, 4868 element_type: "cta_button", 4869 event_action: "click", 4870 event_action_result: "popup", // adjust if needed 4871 link_url: href 4872 }); 4873 }); 4874 }); 4875 // === ASC Form Submission === 4876 document.querySelectorAll("form").forEach(form => { 4877 form.addEventListener("submit", function () { 4878 4879 const department = getDepartmentByContext(form); 4880 const friendlyName = getFriendlyFormName(form); 4881 const formNameRaw = form.getAttribute("name") || null; 4882 4883 const ignoredVehicleDataForms = [ 4884 "subscribevehicleupdatesform" 4885 ]; 4886
4887 const formIdLower = (form.id || "").toLowerCase(); 4888 const formNameLower = (formNameRaw || "").toLowerCase(); 4889 4890 const shouldGetVehicleData = 4891 !ignoredVehicleDataForms.includes(formIdLower) && 4892 !ignoredVehicleDataForms.includes(formNameLower); 4893 4894 const vehicleData = shouldGetVehicleData ? getVehicleData(form) : {}; 4895 4896 gtag("event", "asc_form_submission", { 4897 event_owner: "steering_innovation", 4898 page_type: department, 4899 department: department, 4900 comm_type: "form", 4901 comm_outcome: "opportunity", 4902 form_type: "consumer_contact", 4903 form_id: form.id || null, 4904 form_name: friendlyName, 4905 form_name_raw: formNameRaw, 4906 4907 ...vehicleData 4908 }); 4909 4910 if (department === "service") { 4911 gtag("event", "asc_form_submission_service", { 4912 event_owner: "steering_innovation", 4913 page_type: "service", 4914 department: "service", 4915 comm_type: "form", 4916 comm_outcome: "opportunity", 4917 form_name: friendlyName, 4918 form_id: form.id || null 4919 }); 4920 } 4921 4922 if (department === "parts") { 4923 gtag("event", "asc_form_submission_parts", { 4924 event_owner: "steering_innovation", 4925 page_type: "parts", 4926 department: "parts", 4927 comm_type: "form", 4928 comm_outcome: "opportunity", 4929 form_name: friendlyName, 4930 form_id: form.id || null 4931 }); 4932 } 4933 4934 if (department === "sales") { 4935 4936 const salesForms = [ "getofferfrm", 4937 "contactform", 4938 "srpcontactform", 4939 "offercontactform", 4940 "specialadcontactform", 4941 "confirmpriceform", 4942 "requestvehicletransferform", 4943 "testdriveform" 4944 ]; 4945 4946 if (salesForms.includes(formNameLower)) { 4947 4948 gtag("event", "asc_form_submission_sales", { 4949 event_owner: "steering_innovation", 4950 page_type: "sales", 4951 department: "sales", 4952 comm_type: "form", 4953 comm_outcome: "opportunity", 4954 form_name: friendlyName, 4955 form_id: form.id || null, 4956 4957 ...vehicleData 4958 }); 4959 } 4960 } 4961 }); 4962 }); 4963 4964 // === Gravity Form Submission === 4965 document.addEventListener("click", function(e) { 4966 const btn = e.target.closest("[id^='gform_submit_button_']"); 4967 4968 if (!btn) return; 4969 4970 const form = btn.closest("form"); 4971 4972 if (!form) return; 4973 4974 const department = getDepartmentByContext(form); 4975 const friendlyName = getFriendlyFormName(form); 4976 const formNameRaw = form.getAttribute("name") || form.id || null; 4977 4978 gtag("event", "asc_form_submission", { 4979 event_owner: "steering_innovation", 4980 page_type: department, 4981 department: department, 4982 comm_type: "form", 4983 comm_outcome: "opportunity", 4984 form_type: "consumer_contact", 4985 form_id: form.id || null, 4986 form_name: friendlyName, 4987 form_name_raw: formNameRaw, 4988 }); 4989 4990 if (department === "service") { 4991 gtag("event", "asc_form_submission_service", { 4992 event_owner: "steering_innovation", 4993 page_type: "service", 4994 department: "service", 4995 comm_type: "form", 4996 comm_outcome: "opportunity", 4997 form_name: friendlyName, 4998 form_id: form.id || null 4999 }); 5000 } 5001 }, true); 5002 5003 }); 5004function fireItemListEvent(source = 'ajax') { 5005 if (typeof window.gtag !== 'function') return; 5006 const val = (param, id) => getParam(param) || getVal(id) || null; 5007 gtag("event", "asc_itemlist_pageview", { 5008 event_owner: "steering_innovation", 5009 page_type: "itemlist", 5010 5011 5012 item_condition: val("salesclass", "salesclass"), 5013 item_make: val("make", "make"), 5014 item_model: val("model", "model"), 5015 item_variant: val("trim", "trim"), 5016 item_year: val("year", "year"), 5017 item_type: val("bodystyle", "bodystyle"), 5018 5019 5020 seo_city: getVal("seo_city") || null, 5021 5022 5023 // optional but VERY useful 5024 trigger_source: source 5025 }); 5026} 5027</script>
5027 5028 5029 5030
5031<script> 5032 $(".ginput_container_phone input").change(function(){ 5033 var domain = ""; 5034 if ($(".vdp-send-carrier select").val() == "Verizon") {domain = '@vtext.com';} 5035 else if ($(".vdp-send-carrier select").val() == "AT&T") {domain = '@mms.att.net';} 5036 else if ($(".vdp-send-carrier select").val() == "Bell") {domain = '@txt.bell.ca';} 5037 else if ($(".vdp-send-carrier select").val() == "Boost Mobile") {domain = '@myboostmobile.com';} 5038 else if ($(".vdp-send-carrier select").val() == "Cricket Wireless") {domain = '@mms.cricketwireless.net';} 5039 else if ($(".vdp-send-carrier select").val() == "Google Project Fi") {domain = '@msg.fi.google.com';} 5040 else if ($(".vdp-send-carrier select").val() == "Sprint") {domain = '@messaging.sprintpcs.com';} 5041 else if ($(".vdp-send-carrier select").val() == "T-Mobile") {domain = '@tmomail.net';} 5042 else if ($(".vdp-send-carrier select").val() == "Telus") {domain = '@msg.telus.com';} 5043 else if ($(".vdp-send-carrier select").val() == "Virgin Mobile") {domain = '@vmpix.com';} 5044 5045 var phone = $(this).val().replace(/[^\d]/g, ""); 5046 5047 $("#input_8_3").val( phone + domain ); 5048 }); 5049 $(".vdp-send-carrier select").change(function(){ 5050 var domain = ""; 5051 if ($(".vdp-send-carrier select").val() == "Verizon") {domain = '@vtext.com';} 5052 else if ($(".vdp-send-carrier select").val() == "AT&T") {domain = '@mms.att.net';} 5053 else if ($(".vdp-send-carrier select").val() == "Bell") {domain = '@txt.bell.ca';} 5054 else if ($(".vdp-send-carrier select").val() == "Boost Mobile") {domain = '@myboostmobile.com';} 5055 else if ($(".vdp-send-carrier select").val() == "Cricket Wireless") {domain = '@mms.cricketwireless.net';} 5056 else if ($(".vdp-send-carrier select").val() == "Google Project Fi") {domain = '@msg.fi.google.com';} 5057 else if ($(".vdp-send-carrier select").val() == "Sprint") {domain = '@messaging.sprintpcs.com';} 5058 else if ($(".vdp-send-carrier select").val() == "T-Mobile") {domain = '@tmomail.net';} 5059 else if ($(".vdp-send-carrier select").val() == "Telus") {domain = '@msg.telus.com';} 5060 else if ($(".vdp-send-carrier select").val() == "Virgin Mobile") {domain = '@vmpix.com';} 5061 5062 var phone = $(".ginput_container_phone input").val().replace(/[^\d]/g, ""); 5063 5064 $("#input_8_3").val( phone + domain ); 5065 }); 5066</script>
5066 5067
5068<script> 5069 //SRP/VDP Shopping Behavior Events for GA4 5070 $(document).on("click", ".send-ga4-shopping-event", function () { 5071 gtag("event", 'Shopping Behaviors - ' + $(this).data('ga-behavior-name'), { 5072 //shopping_behavior_name: 'Shopping Behaviors - ' + $(this).data('ga-behavior-name'), 5073 shopping_behavior_vehicle: $(this).data('salesclass') + ' ' + $(this).data('make') + ' ' + $(this).data('model') + ' ' + $(this).data('trim') + ' ' + $(this).data('stock'), 5074 shopping_behavior_salesclass: $(this).data('salesclass'), 5075 shopping_behavior_make: $(this).data('make'), 5076 shopping_behavior_model: $(this).data('model'), 5077 event_owner: 'steering_innovation', 5078 }); 5079 }); 5080 //Form Submission Event for GA4 5081 $(document).on("click", ".btn-send-ga4-event", function () { 5082 gtag("event", $(this).data('ga-action'), { 5083 lead_submission_name: $(this).data('ga-form-name'), 5084 lead_submission_salesclass: $(this).data('salesclass'), 5085 lead_submission_make: $(this).data('make'), 5086 lead_submission_model: $(this).data('model'), 5087 event_owner: 'steering_innovation', 5088 }); 5089 }); 5090 5091 </script>
5091 5092 5093<!-- Popup HTML structure --> 5094<div id="specialOffersPopup" style="display:none;"> 5095 <div id="specialOffersContent"> 5096 <!-- Content will be injected here --> 5097 5098 </div> 5099 5100</div>
5101<script> 5102 $(document).ready(function() { 5103 let currentStart = 0; 5104 const perPage = 6; 5105 const $thumbnails = $(".thumbnail"); 5106 const total = $thumbnails.length; 5107 5108 function updateMainImage(src) { 5109 $("#mainImage").attr("src", src); 5110 $(".thumbnail").removeClass("active"); 5111 $(".thumbnail[src='" + src + "']").addClass("active"); 5112 } 5113 5114 function scrollThumbnails(direction) { 5115 if (direction === 1 && currentStart + perPage < total) { 5116 currentStart += perPage; 5117 } else if (direction === -1 && currentStart > 0) { 5118 currentStart -= perPage; 5119 } 5120 $thumbnails.each(function(index) { 5121 $(this).toggle(index >= currentStart && index < currentStart + perPage); 5122 }); 5123 } 5124 5125 $(".thumbnail").on("click", function() { 5126 updateMainImage($(this).attr("src")); 5127 }); 5128 5129 $(".nav-arrow.left").on("click", function() { 5130 scrollThumbnails(-1); 5131 }); 5132 5133 $(".nav-arrow.right").on("click", function() { 5134 scrollThumbnails(1); 5135 }); 5136 5137 // Initialize thumbnails visibility 5138 scrollThumbnails(0); 5139 5140 // Enable swipe functionality 5141 $(".thumbnail-container").swipe({ 5142 swipeLeft: function() { 5143 scrollThumbnails(1); 5144 }, 5145 swipeRight: function() { 5146 scrollThumbnails(-1); 5147 }, 5148 threshold: 50 5149 }); 5150 5151 5152 }); 5153</script>
5153 5154 5155
5156<script> 5157document.addEventListener("DOMContentLoaded", function () { 5158 5159 const swiperEl = document.querySelector(".heroSwiper"); 5160 5161 // Stop if this page/template does not have the hero swiper 5162 if (!swiperEl) { 5163 return; 5164 } 5165 5166 const heroSwiper = new Swiper(swiperEl, { 5167 loop: true, 5168 effect: "fade", 5169 speed: 1200, 5170 fadeEffect: { crossFade: true }, 5171 pagination: { 5172 el: swiperEl.querySelector(".swiper-pagination"), 5173 clickable: true 5174 }, 5175 navigation: { 5176 nextEl: swiperEl.querySelector(".swiper-button-next"), 5177 prevEl: swiperEl.querySelector(".swiper-button-prev") 5178 }, 5179 autoplay: { 5180 delay: 10000, 5181 disableOnInteraction: false, 5182 pauseOnMouseEnter: true 5183 } 5184 }); 5185 5186 swiperEl.addEventListener("focusin", function () { 5187 if (heroSwiper.autoplay) { 5188 heroSwiper.autoplay.stop(); 5189 } 5190 }); 5191 5192 swiperEl.addEventListener("focusout", function () { 5193 if (heroSwiper.autoplay) { 5194 heroSwiper.autoplay.start(); 5195 } 5196 }); 5197 5198 function getCookie(name) { 5199 const value = "; " + document.cookie; 5200 const parts = value.split("; " + name + "="); 5201 if (parts.length === 2) return parts.pop().split(";").shift(); 5202 return null; 5203 } 5204 5205 const preferred = getCookie("preferred_dealer_slug"); 5206 5207 if (preferred) { 5208 const targetSlide = swiperEl.querySelector(`.swiper-slide.${preferred}`); 5209 const wrapper = swiperEl.querySelector(".swiper-wrapper"); 5210 5211 if (targetSlide && wrapper) { 5212 wrapper.insertBefore(targetSlide, wrapper.firstChild); 5213 heroSwiper.update(); 5214 } 5215 } 5216 5217}); 5218</script>
5218 5219 5220
5221<script> 5222function fetchLastNewSearchAndShowPopup() { 5223 var historyJSON = localStorage.getItem('vehicle_search_history'); 5224 5225 try { 5226 var history = JSON.parse(historyJSON); 5227 var lastNewSearch = history.reverse().find(search => search.salesclass === 'New'); 5228 if (lastNewSearch && lastNewSearch.make && lastNewSearch.model) { 5229 fetchSpecialsXML(lastNewSearch); 5230 } else { 5231 console.log('No suitable new vehicle search found'); 5232 } 5233 } catch (error) { 5234 console.error('Failed to parse search history:', error); 5235 } 5236} 5237var specialUrls = { 5238 Ford: 'https://www.andersonofstjoseph.com/sales-offers/anderson-ford-of-st-joseph-offers.xml',Kia: 'https://www.andersonofstjoseph.com/sales-offers/anderson-kia-offers.xml',Lincoln: '',}; 5239function fetchSpecialsXML(lastSearch) { 5240 var makeKey = lastSearch.make.charAt(0).toUpperCase() + lastSearch.make.slice(1).toLowerCase(); 5241 var fetchUrl = specialUrls[makeKey]; 5242 console.log('Fetching specials from URL:', fetchUrl); 5243 5244 if (fetchUrl) { 5245 // Get offer_id from URL if present 5246 var urlParams = new URLSearchParams(window.location.search); 5247 var offerIdParam = urlParams.get('offer_id'); 5248 5249 $.ajax({ 5250 type: "GET", 5251 url: fetchUrl, 5252 dataType: "xml", 5253 success: function (xml) { 5254 var specials = []; 5255 5256 if (offerIdParam) { 5257 var today = new Date(); 5258 5259 $(xml).find('special').each(function () { 5260 console.log('asdf564'); 5261 var $special = $(this); 5262 var id = $special.find('id').text(); 5263 var expirationDateText = $special.find('expiration_date').text(); 5264 5265 if (expirationDateText) { 5266 var expirationDate = new Date(expirationDateText); 5267 if (expirationDate < today) { 5268 return; // skip expired 5269 } 5270 } 5271 5272 if (id === offerIdParam) { 5273 specials = [$special]; 5274 return false; // break loop 5275 } 5276 }); 5277 5278 if (specials.length > 0) { 5279 var adContent = generateLastNewSearchAdContent(specials, lastSearch); 5280 showPopup(adContent); 5281 console.log('123121213'); 5282 return; // skip normal matching 5283 } 5284 } 5285 5286 // Fallback to normal parse logic 5287 specials = parseSpecialsXML(xml, lastSearch); 5288 if (specials.length > 0) { 5289 var adContent = generateLastNewSearchAdContent(specials, lastSearch); 5290 showPopup(adContent); 5291 } else { 5292 console.log('No specials found that match the search criteria for ' + makeKey); 5293 } 5294 }, 5295 error: function () { 5296 console.log('Failed to load the specials XML from:', fetchUrl); 5297 } 5298 }); 5299 } else { 5300 console.log('No URL found for make:', makeKey); 5301 } 5302} 5303 5304 5305function parseSpecialsXML(xml, lastSearch) { 5306 var matchingSpecials = []; 5307 var today = new Date(); 5308 5309 // Get offer_id from URL if present 5310 var urlParams = new URLSearchParams(window.location.search); 5311 var offerIdParam = urlParams.get('offer_id'); 5312 5313 // If offer_id exists, try to match that special first 5314 if (offerIdParam) { 5315 var specialById = null; 5316 5317 $(xml).find('special').each(function () { 5318 var $special = $(this); 5319 var id = $special.find('id').text(); 5320 var expirationDateText = $special.find('expiration_date').text(); 5321 5322 if (expirationDateText) { 5323 var expirationDate = new Date(expirationDateText); 5324 if (expirationDate < today) { 5325 return; // Skip expired offers 5326 } 5327 } 5328 5329 if (id === offerIdParam) { 5330 specialById = $special; 5331 return false; // Stop loop after match 5332 } 5333 }); 5334 5335 if (specialById) { 5336 return [specialById]; // Return matched special immediately 5337 } 5338 } 5339 5340 // If no offer_id or match not found, use original search logic 5341 $(xml).find('special').each(function () { 5342 var $special = $(this); 5343 var make = $special.find('make').text(); 5344 var model = $special.find('model').text(); 5345 var trim = $special.find('trim').text(); 5346 var expirationDateText = $special.find('expiration_date').text(); 5347 5348 if (expirationDateText) { 5349 var expirationDate = new Date(expirationDateText); 5350 if (expirationDate < today) { 5351 return; // Skip expired offers 5352 } 5353 } 5354 5355 if (make === lastSearch.make && model === lastSearch.model) { 5356 if (lastSearch.trim && trim.includes(lastSearch.trim)) { 5357 matchingSpecials.push($special); 5358 } else if (!lastSearch.trim) { 5359 matchingSpecials.push($special); 5360 } 5361 } 5362 }); 5363 5364 return matchingSpecials; 5365} 5366 5367 5368function generateLastNewSearchAdContent(specials, lastSearch) { 5369 var selectedSpecial = specials[Math.floor(Math.random() * specials.length)]; 5370 5371 const salesclass = selectedSpecial.find('salesclass').text(); 5372 const year = selectedSpecial.find('year').text(); 5373 const make = selectedSpecial.find('make').text(); 5374 const model = selectedSpecial.find('model').text(); 5375 const trim = selectedSpecial.find('trim').text(); 5376 const dealershipSlugs = selectedSpecial.find('dealership').text().split(',').map(slug => slug.trim()); 5377 const pageURL = window.location.href; 5378 const message = `I would like more information on the ${selectedSpecial.find('title').text()} offer.`; 5379 5380 let imgUrl = trim 5381 ? `https://steeringinnovation.s3.amazonaws.com/images/specials/specials-bg/${year}/${make.toLowerCase()}/${model.toLowerCase().replace(/[ .]/g, '-')}-${trim.toLowerCase().replace(/[ .]/g, '-')}.jpg` 5382 : `https://steeringinnovation.s3.amazonaws.com/images/specials/specials-bg/${year}/${make.toLowerCase()}/${model.toLowerCase().replace(/[ .]/g, '-')}.jpg`; 5383 5384 let html = ` 5385 <div class="special-ad-popup rounded-4"> 5386 <button class="btn-close position-absolute" onclick="closePopup()"><i class="fa-solid fa-x"></i></button> 5387 <div class="d-flex flex-column flex-md-row"> 5388 5389 <!-- Vehicle Image (Desktop) --> 5390 <div class="special-ad-image d-none d-md-block" style="background-image:url('${imgUrl}');"> 5391 <div class="image-caption"> 5392 Vehicle photo is for illustration purposes only & may not depict the actual vehicle. 5393 </div> 5394 </div> 5395 5396 <!-- Vehicle Image (Mobile) --> 5397 <div class="special-ad-mobile-img d-md-none" style="background-image:url('${imgUrl}');"> 5398 <div class="image-caption"> 5399 Vehicle photo is for illustration purposes only & may not depict the actual vehicle. 5400 </div> 5401 </div> 5402 5403 <!-- Content Side --> 5404 <div class="popup-offer-container flex-fill position-relative"> 5405 <h2>${year} <strong>${make} ${model} ${trim}</strong></h2> 5406 `; 5407 5408 switch (selectedSpecial.find('type').text()) { 5409 case 'Lease': 5410 const leasePrice = selectedSpecial.find('lease_price').text(); 5411 const leaseLength = selectedSpecial.find('lease_length').text(); 5412 const dueAtSigningText = selectedSpecial.find('due_at_signing').text(); 5413 const dueAtSigning = parseInt(dueAtSigningText); 5414 5415 let dueAtSigningHTML = ''; 5416 if (dueAtSigningText && !isNaN(dueAtSigning) && dueAtSigning > 0) { 5417 dueAtSigningHTML = `<div class="due-at-signing">
5417$${dueAtSigning.toLocaleString()} Due at Signing</div>`; 5418 } 5419 5420 html += ` 5421 <div class="offer"> 5422 Lease for <strong><sup>$</sup>${leasePrice}</strong>/mo for<br /> 5423 <strong>${leaseLength}</strong> months 5424 ${dueAtSigningHTML} 5425 </div> 5426 `; 5427 break; 5428 case '$ off MSRP': 5429 html += `<div class="offer"><strong><sup>$</sup>${parseInt(selectedSpecial.find('off_msrp').text()).toLocaleString()}</strong> off MSRP</div>`; 5430 break; 5431 case '$ off MSRP plus APR': 5432 html += `<div class="offer"><strong><sup>$</sup>${parseInt(selectedSpecial.find('off_msrp').text()).toLocaleString()}</strong> off MSRP and<br /><strong>${selectedSpecial.find('financing_offer').text()}%</strong> APR for <strong>${selectedSpecial.find('financing_length').text()}</strong> months</div>`; 5433 break; 5434 case 'Order Discount': 5435 html += `<div class="offer">Order Discount Available</div>`; 5436 break; 5437 case 'Buy For': 5438 html += `<div class="offer">Buy for <strong><sup>$</sup>${parseInt(selectedSpecial.find('buy_for').text()).toLocaleString()}</strong></div>`; 5439 break; 5440 case 'Starting at': 5441 html += `<div class="offer">Starting at <strong><sup>$</sup>${parseInt(selectedSpecial.find('starting_at').text()).toLocaleString()}</strong></div>`; 5442 break; 5443 case 'Cash Back': 5444 html += `<div class="offer"><strong><sup>$</sup>${parseInt(selectedSpecial.find('cash_back').text()).toLocaleString()}</strong> Cash Back</div>`; 5445 break; 5446 case 'Financing Offer': 5447 html += `<div class="offer"><strong>${selectedSpecial.find('financing_offer').text()}<sup>%</sup></strong> APR for <strong>${selectedSpecial.find('financing_length').text()}</strong> months</div>`; 5448 break; 5449 case 'General Offer': 5450 html += `<div class="offer">${selectedSpecial.find('general_offer').text()}</div>`; 5451 break; 5452 default: 5453 html += `<div class="offer">Exclusive Offer Available</div>`; 5454 break; 5455 } 5456 5457 html += ` 5458 <form id="specialAdContactForm" name="specialAdContactForm" class="vdp-frm needs-validation mt-3" novalidate method="post"> 5459 <input type="hidden" value="${salesclass}" name="salesclass"> 5460 <input type="hidden" value="${year}" name="year"> 5461 <input type="hidden" value="${make}" name="make"> 5462 <input type="hidden" value="${model}" name="model"> 5463 <input type="hidden" value="${trim}" name="trim"> 5464 <input type="hidden" value="${pageURL}" name="pageURL"> 5465 <input type="hidden" value="${message} ${pageURL}" name="message"> 5466 <input type="hidden" value="${selectedSpecial.find('title').text()}" name="offerData"> 5467 <input type="hidden" value="Offers" name="frmType"> 5468 `; 5469 5470 const preferredDealerSlug = getCookie('preferred_dealer_slug'); 5471 5472 if (dealershipSlugs.length === 1) { 5473 html += `<input type="hidden" value="${dealershipSlugs[0]}" name="dealership">`; 5474 } else { 5475 html += `<div class="mb-3"> 5476 <select class="form-select" id="dealership" name="dealership" required> 5477 <option value="" disabled ${!preferredDealerSlug ? 'selected' : ''}>Select A Dealership</option>`; 5478 5479 dealershipSlugs.forEach(slug => { 5480 const formattedSlug = slug.replace(/-/g, ' ').replace(/\b\w/g, l => l.toUpperCase()); 5481 const selectedAttr = (slug === preferredDealerSlug) ? 'selected' : ''; 5482 html += `<option value="${slug}" ${selectedAttr}>${formattedSlug}</option>`; 5483 }); 5484 5485 html += `</select></div>`; 5486 } 5487 5488 html += ` 5489 <div class="form-floating mb-2"> 5490 <input type="text" class="form-control form-control-sm" id="f_name" name="f_name" placeholder="First Name" required> 5491 <label for="f_name">First Name*</label> 5492 </div> 5493 5494 <div class="form-floating mb-2"> 5495 <input type="text" class="form-control form-control-sm" id="l_name" name="l_name" placeholder="Last Name"> 5496 <label for="l_name">Last Name</label> 5497 </div> 5498 5499 <div class="form-floating mb-3"> 5500 <input type="email" class="form-control form-control-sm" id="email" name="email" placeholder="Your Email" required> 5501 <label for="email">Your Email*</label> 5502 </div> 5503 5504 <div class="d-grid"> 5505 <button type="submit" class="btn btn-primary">Get Details</button> 5506 </div> 5507 </form> 5508 5509 <div class="no-thanks text-center mt-2"> 5510 <a onclick="closePopup()" class="text-decoration-none" style="cursor: pointer;">No thanks, I don't want to save on a ${make} ${model}</a> 5511 </div> 5512 </div> 5513 </div> 5514 5515 <!-- Full Width Disclaimer --> 5516 <div class="disclaimer small p-3"> 5517 ${selectedSpecial.find('disclaimer').text()} *Vehicle photo not actual vehicle, representative image shown. 5518 </div> 5519 </div> 5520 `; 5521 5522 return html; 5523} 5524 5525function showSiteToast(options = {}) { 5526 const { 5527 title = "Notification", 5528 message = "Your request has been submitted.", 5529 type = "success", 5530 delay = 3000, 5531 onHidden = null 5532 } = options; 5533 5534 const toastEl = document.getElementById("siteToast"); 5535 const toastTitle = document.getElementById("siteToastTitle"); 5536 const toastBody = document.getElementById("siteToastBody"); 5537 5538 if (!toastEl || !toastTitle || !toastBody || typeof bootstrap === "undefined") { 5539 alert(message); 5540 return; 5541 } 5542 5543 const existingToast = bootstrap.Toast.getInstance(toastEl); 5544 5545 if (existingToast) { 5546 existingToast.dispose(); 5547 } 5548 5549 toastEl.classList.remove( 5550 "text-bg-success", 5551 "text-bg-danger", 5552 "text-bg-warning", 5553 "text-bg-info" 5554 ); 5555 5556 if (type === "error" || type === "danger") { 5557 toastEl.classList.add("text-bg-danger"); 5558 } else if (type === "warning") { 5559 toastEl.classList.add("text-bg-warning"); 5560 } else if (type === "info") { 5561 toastEl.classList.add("text-bg-info"); 5562 } else { 5563 toastEl.classList.add("text-bg-success"); 5564 } 5565 5566 toastTitle.textContent = title; 5567 toastBody.textContent = message; 5568 5569 const toast = new bootstrap.Toast(toastEl, { 5570 delay: delay, 5571 autohide: true 5572 }); 5573 5574 if (typeof onHidden === "function") { 5575 toastEl.addEventListener("hidden.bs.toast", onHidden, { once: true }); 5576 } 5577 5578 toast.show(); 5579} 5580function getToastTitleByForm(form) { 5581 if (!form || !form.id) { 5582 return "Notification"; 5583 } 5584 5585 if (form.id.includes("vehicle-appraisal-form")) { 5586 return "Vehicle Appraisal Request";
5587 } 5588 const titles = { 5589 specialAdContactForm: "Special Offer Request", 5590 offerContactForm: "Vehicle Offer Request", 5591 srpContactForm: "Vehicle Inquiry", 5592 requestTransferDealership: "Vehicle Transfer Request", 5593 contactForm: "Search Subscription" 5594 }; 5595 5596 5597 return titles[form.id] || "Notification"; 5598} 5599document.addEventListener("submit", function (e) { 5600 const form = e.target; 5601 5602 // Only handle target forms 5603 const handledFormIds = [ 5604 "specialAdContactForm", 5605 "offerContactForm", 5606 "srpContactForm", 5607 "requestTransferDealership", 5608 "contactForm" 5609 ]; 5610 5611 const isVehicleAppraisalForm = form.id && form.id.includes("vehicle-appraisal-form"); 5612 5613 if (!handledFormIds.includes(form.id) && !isVehicleAppraisalForm) { 5614 return; 5615 } 5616 5617 e.preventDefault(); 5618 5619 const actionUrl = form.getAttribute("action") || "/submit/submit-vdp-frm.php"; 5620 5621 /* 5622 * Subscribe To Search: 5623 * Push current URL + selected filters into submission. 5624 */ 5625 if (form.id === "contactForm" && actionUrl.includes("subscribe-to-search")) { 5626 const urlInput = form.querySelector('input[name="url"]'); 5627 const filtersJsonInput = form.querySelector('input[name="filters_json"]'); 5628 const currentQueryInput = form.querySelector('input[name="current_query"]'); 5629 5630 let filters = {}; 5631 5632 if (typeof getSelectedFilters === "function") { 5633 filters = getSelectedFilters() || {}; 5634 } 5635 5636 if (typeof selectedFilters !== "undefined" && selectedFilters && typeof selectedFilters === "object") { 5637 filters = { 5638 ...selectedFilters, 5639 ...filters 5640 }; 5641 } 5642 5643 delete filters.p_id; 5644 delete filters.postID; 5645 delete filters.display_faq; 5646 5647 if (urlInput) { 5648 urlInput.value = window.location.pathname + window.location.search; 5649 } 5650 5651 if (filtersJsonInput) { 5652 const isSeoRoute = !window.location.pathname.startsWith("/inventory"); 5653 5654 if (isSeoRoute) { 5655 const safeFilters = { ...filters }; 5656 5657 delete safeFilters.salesclass; 5658 delete safeFilters.make; 5659 delete safeFilters.model; 5660 5661 filtersJsonInput.value = JSON.stringify(safeFilters); 5662 } else { 5663 filtersJsonInput.value = JSON.stringify(filters); 5664 } 5665 } 5666 5667 if (currentQueryInput) { 5668 currentQueryInput.value = window.location.search.replace(/^\?/, ""); 5669 } 5670 } 5671 5672 const formData = new FormData(form); 5673 const submitBtn = form.querySelector("button[type=submit]"); 5674 5675 if (submitBtn) { 5676 submitBtn.disabled = true; 5677 } 5678 5679 fetch(actionUrl, { 5680 method: "POST", 5681 body: formData, 5682 credentials: "same-origin" 5683 }) 5684 .then(async res => { 5685 const rawText = await res.text(); 5686 5687 let data; 5688 5689 try { 5690 data = JSON.parse(rawText); 5691 } catch (err) { 5692 console.error("Non-JSON response from form endpoint:", rawText); 5693 throw new Error("The form endpoint did not return valid JSON."); 5694 } 5695 5696 if (!res.ok || !data.success) { 5697 throw new Error(data.message || "Submission failed."); 5698 } 5699 5700 return data; 5701 }) 5702 .then(data => { 5703 const redirectAfterToast = function () { 5704 if (data.redirect_url) { 5705 window.location.href = data.redirect_url; 5706 return; 5707 } 5708 5709 if (typeof handleRedirect === "function") { 5710 handleRedirect(form, formData); 5711 } 5712 }; 5713 5714 showSiteToast({ 5715 title: getToastTitleByForm(form), 5716 message: data.message || "Your request has been submitted.", 5717 type: "success", 5718 delay: 2500, 5719 onHidden: redirectAfterToast 5720 }); 5721 }) 5722 .catch(error => { 5723 console.error("Form submission error:", error); 5724 5725 showSiteToast({ 5726 title: getToastTitleByForm(form), 5727 message: error.message || "There was an error submitting the form.", 5728 type: "error", 5729 delay: 4000 5730 }); 5731 }) 5732 .finally(() => { 5733 if (submitBtn) { 5734 submitBtn.disabled = false; 5735 } 5736 }); 5737}); 5738 5739function handleRedirect(form, formData) { 5740 const salesclass = formData.get("salesclass"); 5741 const year = formData.get("year"); 5742 const make = formData.get("make"); 5743 const model = formData.get("model"); 5744 const trim = formData.get("trim"); 5745 const stock = formData.get("stock"); 5746 const offerData = formData.get("offerData"); 5747 5748 let redirectUrl = null; 5749 5750 switch (form.id) { 5751 case "specialAdContactForm": 5752 redirectUrl = `/inventory?salesclass=${encodeURIComponent(salesclass)}&make=${encodeURIComponent(make)}&model=${encodeURIComponent(model)}&specialAdSubmit=yes&offerData=${encodeURIComponent(offerData)}`; 5753 break; 5754 5755 case "offerContactForm": 5756 redirectUrl = `/inventory?salesclass=${encodeURIComponent(salesclass)}&make=${encodeURIComponent(make)}&model=${encodeURIComponent(model)}&offerSubmit=yes&offerData=${encodeURIComponent(offerData)}`; 5757 break; 5758 5759 case "srpContactForm": { 5760 const url = new URL(window.location.href); 5761 5762 url.searchParams.set("SRPsubmit", "yes"); 5763 url.searchParams.set( 5764 "vehicleData", 5765 `${salesclass} ${year} ${make} ${model} ${trim} stock number: ${stock}` 5766 ); 5767 5768 redirectUrl = url.toString(); 5769 break; 5770 } 5771 5772 case "contactForm": 5773 redirectUrl = "/thank-you/"; 5774 break; 5775 } 5776 5777 if (redirectUrl) { 5778 window.location.href = redirectUrl; 5779 } 5780} 5781 5782 5783 5784 5785function fetchDisplayPreviousSearch() { 5786 // Fetch the search history from localStorage 5787 var historyJSON = localStorage.getItem('vehicle_search_history'); 5788 if (historyJSON) { 5789 var history = JSON.parse(historyJSON); 5790 var lastSearch = history[history.length - 1]; // Get the last search from the history 5791 console.log("Last Search:", lastSearch); 5792 5793 // Calculate the age of vehicles to look for based on the last search date 5794 var lastSearchDate = new Date(lastSearch.timestamp); 5795 var currentDate = new Date(); 5796 var timeDiff = currentDate - lastSearchDate; 5797 var daysSinceLastSearch = Math.floor(timeDiff / (1000 * 3600 * 24)); 5798 console.log("Days Since Last Search:", daysSinceLastSearch); 5799 5800 // Fetch vehicle data 5801 var url = ""; // Ensure this PHP variable is correctly echoed into JavaScript 5802 $.getJSON(url, function(vehicles) { 5803 console.log("Total Vehicles Fetched:", vehicles.length); 5804 var filteredVehicles = vehicles.filter(function(vehicle) { 5805 var vehicleAge = parseInt(vehicle.custom_fields.age); 5806 //console.log("Checking Vehicle:", vehicle.custom_fields); 5807 5808 var matchesSearch = (lastSearch.salesclass ? vehicle.custom_fields.salesclass === lastSearch.salesclass : true) && 5809 (lastSearch.make ? vehicle.custom_fields.make === lastSearch.make : true) && 5810 (lastSearch.model ? vehicle.custom_fields.model === lastSearch.model : true) && 5811 (lastSearch.trim ? vehicle.custom_fields.trim === lastSearch.trim : true) && 5812 (lastSearch.vehicleclass ? vehicle.custom_fields.vehicleclass === lastSearch.vehicleclass : true) && 5813 (lastSearch.certified ? vehicle.custom_fields.certified === lastSearch.certified : true) && 5814 (lastSearch.price_from ? parseInt(vehicle.custom_fields.price_from) >= parseInt(lastSearch.price_from) : true) && 5815 (lastSearch.price_to ? parseInt(vehicle.custom_fields.price_to) <= parseInt(lastSearch.price_to) : true) && 5816 vehicleAge < daysSinceLastSearch; 5817 5818 if (!matchesSearch) { 5819 //console.log("Vehicle did not match:", vehicle); 5820 } 5821 return matchesSearch; 5822 }); 5823 5824 console.log("Filtered Vehicles:", filteredVehicles.length); 5825 if (filteredVehicles.length > 0) { 5826 var adContent = generateDisplayPreviousSearch(filteredVehicles, lastSearch); 5827 showPopup(adContent); 5828 } else { 5829 console.log('No suitable vehicles found.'); 5830 } 5831 }).fail(function(jqxhr, textStatus, error) { 5832 var err = textStatus + ", " + error; 5833 console.log("Request Failed: " + err); 5834 }); 5835 } else { 5836 console.log('No search history found'); 5837 } 5838} 5839 5840 5841 5842function generateDisplayPreviousSearch(vehicles, lastSearch) { 5843 if (vehicles.length > 0) { 5844 var searchDetails = []; 5845 if (lastSearch.certified) searchDetails.push("Certified"); 5846 if (lastSearch.salesclass) searchDetails.push(lastSearch.salesclass); 5847 if (lastSearch.make) searchDetails.push(lastSearch.make); 5848 if (lastSearch.model) searchDetails.push(lastSearch.model); 5849 else searchDetails.push("car"); 5850 5851 // Add trim and vehicleclass if available 5852 if (lastSearch.trim) searchDetails.push(lastSearch.trim); 5853 if (lastSearch.vehicleclass) searchDetails.push(lastSearch.vehicleclass); 5854 5855 // Formulate the correct pluralization based on the count 5856 var vehicleCount = vehicles.length; 5857 var isPlural = vehicleCount > 1; 5858 var lastWord = searchDetails[searchDetails.length - 1]; 5859 var detailsString = searchDetails.join(' ') + (isPlural ? "s" : ""); 5860 5861 // Adding price range if available 5862 if (lastSearch.price_from && lastSearch.price_to) { 5863 detailsString += ` priced from $${lastSearch.price_from} to $${lastSearch.price_to}`; 5864 } 5865 5866 // Create the appropriate header message based on vehicle count 5867 var headerMessage = `${vehicleCount} ${detailsString} for sale since your last visit.`; 5868 if (vehicleCount === 1) { 5869 headerMessage = `There is 1 ${detailsString} for sale since your last visit.`; 5870 } else { 5871 headerMessage = `There are ${vehicleCount} ${detailsString} for sale since your last visit.`; 5872 } 5873 5874 var content = `<h2>Recent Inventory Offers</h2><p>${headerMessage}</p>`;/*
5875 vehicles.forEach(vehicle => { 5876 content += `<li>${vehicle.title} - <a href="${vehicle.permalink}">View Details</a></li>`; 5877 }); 5878 content += "</ul>"; */ 5879 } else { 5880 var fallbackDetail = (lastSearch.salesclass || "Used") + " cars"; 5881 var content = `<h2>Recent Inventory Offers</h2><p>No ${fallbackDetail} found for sale since your last visit.</p>`; 5882 } 5883 return content; 5884} 5885 5886function showPopup(adContent) { 5887 5888 const urlParams = new URLSearchParams(window.location.search); 5889 const offerIdParam = urlParams.get('offer_id'); 5890 5891 // If offer_id exists â always show popup 5892 if (offerIdParam) { 5893 document.getElementById('specialOffersContent').innerHTML = adContent; 5894 document.getElementById('specialOffersPopup').style.display = 'flex'; 5895 document.body.style.overflow = 'hidden'; 5896 return; 5897 } 5898 5899 // Otherwise respect cookie 5900 if (getCookie("adShown") !== "true") { 5901 if (adContent) { 5902 document.getElementById('specialOffersContent').innerHTML = adContent; 5903 document.getElementById('specialOffersPopup').style.display = 'flex'; 5904 document.body.style.overflow = 'hidden'; 5905 } 5906 } 5907} 5908function closePopup() { 5909 document.getElementById('specialOffersPopup').style.display = 'none'; 5910 document.body.style.overflow = 'auto'; // Re-enable scrolling on the body 5911 setAdCookie(); // Set the cookie when the popup is closed 5912} 5913function setAdCookie() { 5914 var d = new Date(); 5915 d.setTime(d.getTime() + (5*24*60*60*1000)); // 5 days in milliseconds 5916 var expires = "expires=" + d.toUTCString(); 5917 document.cookie = "adShown=true; " + expires + "; path=/"; // Set cookie with expiry and applicable site-wide 5918} 5919function getCookie(name) { 5920 var nameEQ = name + "="; 5921 var ca = document.cookie.split(';'); 5922 for(var i=0; i < ca.length; i++) { 5923 var c = ca[i]; 5924 while (c.charAt(0) === ' ') c = c.substring(1,c.length); 5925 if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length,c.length); 5926 } 5927 return null; 5928} 5929 5930 5931 5932document.addEventListener('DOMContentLoaded', function () { 5933 fetchLastNewSearchAndShowPopup(); 5934 //fetchDisplayPreviousSearch(); 5935}); 5936</script>
5936 5937 5938<style> 5939#specialOffersPopup .special-ad-popup { 5940 max-width: 800px; 5941 width: 100%; 5942 overflow: hidden; 5943 position: relative; 5944} 5945 5946#specialOffersPopup .special-ad-image { 5947 width: 50%; 5948 min-height: 100%; 5949 background-size: cover; 5950 background-position: center; 5951} 5952 5953#specialOffersPopup .special-ad-mobile-img { 5954 width: 100%; 5955 height: 220px; 5956 background-size: cover; 5957 background-position: center; 5958} 5959 5960#specialOffersPopup .popup-offer-container { 5961 width: 50%; 5962 padding: 1.5rem; 5963 background: #fff; 5964 text-align: center; 5965} 5966 5967#specialOffersPopup { 5968 position: fixed; 5969 top: 0; 5970 left: 0; 5971 width: 100%; 5972 height: 100%; 5973 display: flex; 5974 align-items: center; 5975 justify-content: center; 5976 background-color: rgba(0, 0, 0, 0.8); 5977 z-index: 999999999; 5978 overflow-y: auto; 5979} 5980 5981.special-ad-container { 5982 border-radius: 8px; 5983 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 5984 position: relative; 5985 z-index: 999992; 5986 max-width: 650px; 5987 overflow: hidden; 5988} 5989 5990#specialOffersContent {position: relative;} 5991 5992#specialOffersPopup h2 { 5993 font-size: 22px; 5994 margin-bottom: 0; 5995 margin-top: 12px; 5996} 5997 5998#specialOffersPopup .offer { 5999 font-size: 26px; 6000 line-height: 42px; 6001 margin-top: 10px; 6002} 6003#specialOffersPopup .offer sup {font-size: 24px;} 6004#specialOffersPopup .offer strong {font-size: 40px;} 6005#specialOffersPopup .offer .due-at-signing { 6006 font-size: 22px; 6007 line-height: 24px; 6008} 6009 6010#specialOffersPopup .btn {padding: 15px 0; display: block; width: 100%; margin: 0;} 6011#specialOffersPopup .no-thanks {clear: both; text-decoration: underline; font-size: 13px;} 6012#specialOffersPopup .disclaimer { 6013 font-size: 10px; 6014 color: #fff; 6015 background-color: rgba(0, 0, 0, 0.6); 6016 padding: 15px; 6017 line-height: 12px; 6018 width: 100%; 6019} 6020 6021/* Close button styles */ 6022#specialOffersPopup .btn-close { 6023 position: absolute; 6024 top: 12px; 6025 right: 12px; 6026 width: 26px; 6027 height: 26px; 6028 font-size:12px; 6029 background: rgba(255,255,255,0.8); 6030 border-radius: 50%; 6031 opacity: 0.8; 6032 z-index: 99999999999; 6033} 6034#specialOffersPopup .btn-close:hover { 6035 opacity: 1; 6036} 6037/* Position caption text inside vehicle image */ 6038#specialOffersPopup .special-ad-image, 6039#specialOffersPopup .special-ad-mobile-img { 6040 position: relative; 6041 background-size: cover; 6042 background-position: center; 6043 color: #fff; 6044} 6045 6046#specialOffersPopup .special-ad-image .image-caption, 6047#specialOffersPopup .special-ad-mobile-img .image-caption { 6048 position: absolute; 6049 bottom: 12px; 6050 left: 12px; 6051 right: 12px; 6052 font-size: 9px; 6053 line-height: 1.3; 6054 text-align: left; 6055 color: #fff; 6056} 6057/* Mobile Adjustments */ 6058@media (max-width:768px) { 6059 .special-ad-container {border-radius: 0;} 6060 #specialOffersPopup h2 {font-size: 20px; margin-top: 0px;} 6061 #specialOffersPopup .popup-offer-container {width: 100%;padding: 20px;} 6062 #specialOffersPopup .disclaimer {max-height: 100px; overflow: hidden;} 6063 #specialOffersPopup .special-ad-popup {max-height: 85vh; overflow-y: auto; max-width: 90%; margin: 0 auto;} 6064 #specialOffersPopup .offer {font-size:22px;} 6065 #specialOffersPopup .offer strong {font-size: 34px;} 6066 #specialOffersPopup .special-ad-mobile-img {background-position: center -90px;height: 180px;} 6067 #specialOffersPopup .special-ad-mobile-img { 6068 height: 220px; 6069 } 6070 #specialOffersPopup .special-ad-mobile-img .image-caption { 6071 font-size: 10px; 6072 text-align: center; 6073 } 6074} 6075 6076</style> 6077 6078 6079 6080 6081
6082<script> 6083$(document).ready(function() { 6084 var vehiclesData = []; 6085 var logSearchUrl = '/log_search.php'; 6086 var modelGroups = {}; 6087 6088 // Function to check if log_search.php exists 6089 function checkLogFileExists() { 6090 return $.ajax({ 6091 url: logSearchUrl, 6092 type: 'HEAD', 6093 error: function() { 6094 logSearchUrl = null; // Disable logging if the file is not found 6095 } 6096 }); 6097 } 6098 6099 // Load the vehicle data from the JSON file and check log file 6100 $.when( 6101 $.getJSON('/inventory-json/vehicles_data.json', function(data) { 6102 vehiclesData = data; 6103 modelGroups = detectModelGroups(data); // Detect model groups dynamically 6104 }), 6105 checkLogFileExists() // Check if log_search.php exists 6106 ).done(function() { 6107 // Bind search events after data and check are done 6108 bindSearchEvents(); 6109 }).fail(function(jqxhr, textStatus, error) { 6110 console.error("Request Failed: " + textStatus + ", " + error); 6111 }); 6112 6113 function detectModelGroups(data) { 6114 var groups = {}; 6115 var modelCounts = {}; 6116 6117 // Count occurrences of each model 6118 data.forEach(vehicle => { 6119 var model = vehicle.custom_fields.model; 6120 modelCounts[model] = (modelCounts[model] || 0) + 1; 6121 }); 6122 6123 // Detect groups based on common prefixes or shared names 6124 Object.keys(modelCounts).forEach(model => { 6125 var baseModel = model.split(' ')[0]; // Use the first word as the base model 6126 if (!groups[baseModel]) { 6127 groups[baseModel] = []; 6128 } 6129 groups[baseModel].push(model); 6130 }); 6131 6132 return groups; 6133 } 6134 6135 function bindSearchEvents() { 6136 $('#header-search-box').on('input', function() { 6137 var query = $(this).val().trim(); 6138 if (query.length > 0) { 6139 var { salesclassParams, searchQuery, make, model, trim } = parseQuery(query); 6140 6141 // Filter vehicles based on the search query 6142 var filteredData = vehiclesData.filter(function(vehicle) { 6143 return matchVehicle(vehicle, salesclassParams, searchQuery, make, model, trim); 6144 }); 6145 6146 updateDropdown(filteredData); 6147 } else { 6148 $('#search-dropdown').hide(); 6149 } 6150 }); 6151 6152 $('#search-form').on('submit', function(e) { 6153 e.preventDefault(); 6154 var query = $('#header-search-box').val().trim(); 6155 if (query) { 6156 var url = constructSearchURL(parseQuery(query)); 6157 logAndRedirect(url); 6158 } 6159 }); 6160 6161 $(document).on('click', function(e) { 6162 if (!$(e.target).closest('#header-search-box, #search-dropdown').length) { 6163 $('#search-dropdown').hide(); 6164 } 6165 }); 6166 } 6167 6168 function constructSearchURL({ 6169 salesclassParams, 6170 searchQuery, 6171 make, 6172 model, 6173 trim, 6174 year 6175 }) { 6176 var urlParams = []; 6177 6178 if (salesclassParams.length) 6179 urlParams.push(salesclassParams.join('&')); 6180 6181 if (year) 6182 urlParams.push('year=' + encodeURIComponent(year)); 6183 6184 if (make) 6185 urlParams.push('make=' + encodeURIComponent(make)); 6186 6187 if (model) { 6188 var models = getGroupedModels(model); 6189 urlParams.push('model=' + encodeURIComponent(models.join(','))); 6190 } 6191 6192 if (trim) 6193 urlParams.push('trim=' + encodeURIComponent(trim)); 6194 6195 // Only include s= if NOT already structured 6196 if (searchQuery && !model) 6197 urlParams.push('s=' + encodeURIComponent(searchQuery)); 6198 6199 return '/inventory' + 6200 (urlParams.length ? '?' + urlParams.join('&') : ''); 6201 } 6202 6203 function getGroupedModels(model) { 6204 // Return all related models if available, otherwise return the model itself 6205 for (let groupKey in modelGroups) { 6206 if (modelGroups[groupKey].includes(model)) { 6207 return modelGroups[groupKey]; 6208 } 6209 } 6210 return [model]; 6211 } 6212 6213 function logAndRedirect(url) { 6214 if (logSearchUrl) logSearch(url); 6215 window.location.href = url; 6216 } 6217 6218 function logSearch(url) { 6219 $.get(logSearchUrl, { url: url }); 6220 } 6221 6222 function matchVehicle(vehicle, salesclassParams, searchQuery, make, model, trim) { 6223 var fieldsToSearch = [ 6224 vehicle.custom_fields.salesclass, 6225 vehicle.custom_fields.year, 6226 vehicle.custom_fields.make, 6227 vehicle.custom_fields.model, 6228 vehicle.custom_fields.trim, 6229 vehicle.custom_fields.bodystyle, 6230 vehicle.custom_fields.vehicleclass, 6231 vehicle.custom_fields.engine, 6232 vehicle.custom_fields.drivetrain, 6233 vehicle.custom_fields.exterior_color, 6234 vehicle.custom_fields.certified, 6235 vehicle.custom_fields.highlighted_features, 6236 vehicle.custom_fields.stock, 6237 vehicle.custom_fields.vin 6238 ].map(field => field ? field.toLowerCase() : ''); 6239 6240 var keywords = searchQuery.toLowerCase().split(/\s+/); 6241 var allKeywordsMatch = keywords.every(keyword =>
6241 fieldsToSearch.some(field => field.includes(keyword))); 6242 var matchesFilters = true; 6243 if (salesclassParams.length) matchesFilters = salesclassParams.includes(vehicle.custom_fields.salesclass); 6244 if (make) matchesFilters = matchesFilters && (make === vehicle.custom_fields.make); 6245 if (model) { 6246 var groupedModels = getGroupedModels(model.toLowerCase()); 6247 matchesFilters = matchesFilters && groupedModels.includes(vehicle.custom_fields.model.toLowerCase()); 6248 } 6249 if (trim) matchesFilters = matchesFilters && (trim === vehicle.custom_fields.trim); 6250 return allKeywordsMatch && matchesFilters; 6251 } 6252 6253 function updateDropdown(filteredData) { 6254 console.log(filteredData); 6255 var dropdown = $('#search-dropdown'); 6256 dropdown.empty().show(); 6257 if (filteredData.length) { 6258 var content = $('<div class="search-dropdown-content"></div>'); 6259 $.each(filteredData, (index, vehicle) => { 6260 let formattedPrice = Number(vehicle.custom_fields.sale_price).toLocaleString('en-US'); 6261 let dealerSlug = vehicle.custom_fields.dealership.toLowerCase().trim().replace(/\s+/g, '-'); 6262 let defaultImage = `https://steeringinnovation.s3.us-east-2.amazonaws.com/inventory/no-photos/no-photo-inventory-${dealerSlug}.jpg`; 6263 //let imageUrl = vehicle.featured_image ? vehicle.featured_image : defaultImage; 6264 const imageUrl = vehicle?.custom_fields?.img_urls ? vehicle.custom_fields.img_urls.split(',')[0].trim() : (vehicle.featured_image || defaultImage); 6265 let encodedImageUrl = encodeURIComponent(imageUrl); 6266 let resizerUrl = `${window.location.origin}/image-resizer/?image=${encodedImageUrl}&q=60&w=200`; 6267 var item = $('<div class="search-dropdown-item"></div>').html('<img src="' + resizerUrl + '" /><span>' + vehicle.title + '<br />$' + formattedPrice + '</span>'); 6268 item.on('click', () => window.location.href = vehicle.permalink); 6269 content.append(item); 6270 }); 6271 var footer = $('<div class="search-dropdown-footer"></div>'); 6272 var resultsLink = $('<a href="#" class="view-results-link"></a>').text(filteredData.length + ' Vehicles Found. View Results'); 6273 resultsLink.on('click', function(e) { 6274 e.preventDefault(); 6275 var url = constructSearchURL(parseQuery($('#header-search-box').val().trim())); 6276 logAndRedirect(url); 6277 }); 6278 footer.append(resultsLink); 6279 dropdown.append(content).append(footer); 6280 } else { 6281 dropdown.hide(); 6282 } 6283 } 6284 6285 function parseQuery(query) { 6286 if (typeof query !== 'string') return; 6287 6288 var normalizedQuery = normalizeModelNames(query.toLowerCase()); 6289 6290 var salesclassParams = []; 6291 var make = ''; 6292 var model = ''; 6293 var trim = ''; 6294 var year = ''; 6295 var searchKeywords = []; 6296 6297 var words = normalizedQuery.split(/\s+/); 6298 6299 /* ----------------------------------- 6300 YEAR DETECTION 6301 ----------------------------------- */ 6302 words = words.filter(word => { 6303 if (/^(19|20)\d{2}$/.test(word)) { 6304 year = word; 6305 return false; // remove from keyword pool 6306 } 6307 return true; 6308 }); 6309 6310 /* ----------------------------------- 6311 DATA MAPS 6312 ----------------------------------- */ 6313 var makes = vehiclesData.map(v => v.custom_fields.make?.toLowerCase()); 6314 var models = vehiclesData.map(v => normalizeModelNames(v.custom_fields.model?.toLowerCase())); 6315 var trims = vehiclesData.map(v => v.custom_fields.trim?.toLowerCase()); 6316 6317 /* ----------------------------------- 6318 SALESCLASS 6319 ----------------------------------- */ 6320 words = words.filter(word => { 6321 if (word === 'new' || word === 'used') { 6322 salesclassParams.push( 6323 'salesclass=' + word.charAt(0).toUpperCase() + word.slice(1) 6324 ); 6325 return false; 6326 } 6327 return true; 6328 }); 6329 6330 /* ----------------------------------- 6331 MAKE DETECTION 6332 ----------------------------------- */ 6333 words = words.filter(word => { 6334 let foundMake = makes.find(m => m === word); 6335 if (foundMake) { 6336 make = vehiclesData.find(v =>
6337 v.custom_fields.make.toLowerCase() === foundMake 6338 ).custom_fields.make; 6339 return false; 6340 } 6341 return true; 6342 }); 6343 6344 /* ----------------------------------- 6345 MODEL DETECTION 6346 (handles multi-word + leftover string) 6347 ----------------------------------- */ 6348 let remainingString = words.join(' '); 6349 6350 let foundModel = models.find(m => 6351 m && remainingString.replace(/-/g,'') === m.replace(/-/g,'') 6352 ); 6353 6354 if (foundModel) { 6355 model = vehiclesData.find(v => 6356 normalizeModelNames(v.custom_fields.model.toLowerCase()) === foundModel 6357 ).custom_fields.model; 6358 6359 // Remove model words from pool 6360 words = []; 6361 } 6362 6363 /* ----------------------------------- 6364 TRIM DETECTION 6365 ----------------------------------- */ 6366 words = words.filter(word => { 6367 let foundTrim = trims.find(t => t === word); 6368 if (foundTrim) { 6369 trim = vehiclesData.find(v => 6370 v.custom_fields.trim.toLowerCase() === foundTrim 6371 ).custom_fields.trim; 6372 return false; 6373 } 6374 return true; 6375 }); 6376 6377 /* ----------------------------------- 6378 REMAINING = KEYWORDS 6379 ----------------------------------- */ 6380 searchKeywords = words; 6381 6382 var searchQuery = searchKeywords.join(' '); 6383 6384 return { 6385 salesclassParams, 6386 searchQuery, 6387 make, 6388 model, 6389 trim, 6390 year 6391 }; 6392 } 6393 6394 6395 // Function to normalize common model names by inserting dashes appropriately 6396 function normalizeModelNames(input) { 6397 if (!input || typeof input !== 'string') return ''; 6398 6399 return input.replace(/(\b(cx|f)(\d+))\b/gi, function(match, p1, p2, p3) { 6400 return `${p2}-${p3}`; 6401 }); 6402 } 6403 6404}); 6405</script>
vendor: 1 bytes, line 6405
6405
6406<script> 6407(function($) { 6408 'use strict'; 6409 6410 // =============================== 6411 // GUBAGOO CHAT / STORE SELECTOR 6412 // =============================== 6413 6414 const COOKIE_MAX_AGE = 60 * 60 * 24 * 30; 6415 const GUBAGOO_MAP = { 6416 'anderson-ford-of-st-joseph' : { scriptId: '105470', loaderId: '1' }, 6417 'anderson-kia-of-st-joseph' : { scriptId: '105452', loaderId: '1' }, 6418 'anderson-kia' : { scriptId: '105452', loaderId: '1' }, 6419 'default' : { scriptId: '118309', loaderId: '1' } 6420 }; 6421 6422 window.__DEALER_INFO_BY_SLUG__ = window.__DEALER_INFO_BY_SLUG__ || {}; 6423 // ------------------------------- 6424 // Cookie helpers 6425 // ------------------------------- 6426 6427 function getCookie(name) { 6428 const match = document.cookie 6429 .split('; ') 6430 .find(row => row.startsWith(name + '=')); 6431 6432 return match ? decodeURIComponent(match.split('=').slice(1).join('=')) : null; 6433 } 6434 6435 function setCookie(name, value, maxAge = COOKIE_MAX_AGE) { 6436 document.cookie = `${name}=${encodeURIComponent(value)};path=/;max-age=${maxAge}`; 6437 } 6438 6439 function deleteCookie(name) { 6440 document.cookie = `${name}=;path=/;max-age=0`; 6441 } 6442 6443 function getPreferredDealerInfo() { 6444 const raw = getCookie('preferred_dealership'); 6445 6446 if (!raw) { 6447 return null; 6448 } 6449 6450 try { 6451 return JSON.parse(raw); 6452 } catch (e) { 6453 console.error('Error parsing preferred dealership cookie:', e); 6454 return null; 6455 } 6456 } 6457 6458 function getPreferredDealerSlug() { 6459 return getCookie('preferred_dealer_slug'); 6460 } 6461 window.getPreferredDealerSlug = function() { 6462 return getPreferredDealerSlug(); 6463 }; 6464 6465 window.getPreferredDealerInfo = function() { 6466 return getPreferredDealerInfo(); 6467 }; 6468 // ------------------------------- 6469 // Gubagoo gate 6470 // ------------------------------- 6471 6472 (function installGubagooGate() { 6473 if (window.__GG_GATE_V2__) { 6474 return; 6475 } 6476 6477 window.__GG_GATE_V2__ = true; 6478 6479 const ALLOW = { 6480 account: null 6481 }; 6482 6483 window.setAllowedGubagoo = function(scriptId) { 6484 ALLOW.account = scriptId ? String(scriptId) : null; 6485 }; 6486 6487 function stripQuery(src) { 6488 return (src || '').replace(/\?.*$/, ''); 6489 } 6490 6491 function isBlockedGubagoo(src) { 6492 src = stripQuery(src); 6493 6494 const match = src.match(/cdn\.gubagoo\.io\/toolbars\/(\d+)\/(?:loader|toolbar)_(\d+)_\d+\.js$/); 6495 6496 if (!match) { 6497 return false; 6498 } 6499 6500 const accountFromPath = match[1]; 6501 const accountFromFile = match[2]; 6502 6503 return !( 6504 ALLOW.account && 6505 accountFromPath === accountFromFile && 6506 accountFromPath === ALLOW.account 6507 ); 6508 } 6509 6510 const originalAppendChild = Node.prototype.appendChild; 6511 6512 Node.prototype.appendChild = function(node) { 6513 try { 6514 if (node && node.tagName === 'SCRIPT') { 6515 const src = node.src || node.getAttribute?.('src') || ''; 6516 6517 if (isBlockedGubagoo(src)) { 6518 console.warn('Blocked Gubagoo script:', stripQuery(src), 'Allowed:', ALLOW.account); 6519 return node; 6520 } 6521 } 6522 } catch (e) {} 6523 6524 return originalAppendChild.call(this, node); 6525 }; 6526 6527 const originalInsertBefore = Node.prototype.insertBefore; 6528 6529 Node.prototype.insertBefore = function(node, ref) { 6530 try { 6531 if (node && node.tagName === 'SCRIPT') { 6532 const src = node.src || node.getAttribute?.('src') || ''; 6533 6534 if (isBlockedGubagoo(src)) { 6535 console.warn('Blocked Gubagoo script via insertBefore:', stripQuery(src)); 6536 return node; 6537 } 6538 } 6539 } catch (e) {} 6540 6541 return originalInsertBefore.call(this, node, ref); 6542 }; 6543 6544 const originalWrite = document.write.bind(document); 6545 const originalWriteln = document.writeln.bind(document); 6546 6547 function filterWrittenHtml(html) { 6548 try { 6549 const match = String(html).match(/
6549<script[^>]+src=["']([^"']+)["']/i); 6550 6551 if (match && isBlockedGubagoo(match[1])) { 6552 console.warn('Blocked Gubagoo script via document.write:', stripQuery(match[1])); 6553 return ''; 6554 } 6555 } catch (e) {} 6556 6557 return html; 6558 } 6559 6560 document.write = function(...args) { 6561 return originalWrite(filterWrittenHtml(args.join(''))); 6562 }; 6563 6564 document.writeln = function(...args) { 6565 return originalWriteln(filterWrittenHtml(args.join(''))); 6566 }; 6567 })(); 6568 6569 // ------------------------------- 6570 // Observer/timer cleanup 6571 // ------------------------------- 6572 6573 (function trapMutationObservers() { 6574 if (window.__GG_OBS_TRAPPED__ || !window.MutationObserver) { 6575 return; 6576 } 6577 6578 window.__GG_OBS_TRAPPED__ = true; 6579 window.__GG_OBSERVERS__ = window.__GG_OBSERVERS__ || []; 6580 6581 const NativeMutationObserver = window.MutationObserver; 6582 6583 window.MutationObserver = function WrappedMutationObserver(callback) { 6584 const instance = new NativeMutationObserver(callback); 6585 window.__GG_OBSERVERS__.push(instance); 6586 return instance; 6587 }; 6588 6589 window.MutationObserver.prototype = NativeMutationObserver.prototype; 6590 })(); 6591 6592 function disconnectAllMutationObservers() { 6593 try { 6594 (window.__GG_OBSERVERS__ || []).forEach(observer => { 6595 try { 6596 observer.disconnect(); 6597 } catch (e) {} 6598 }); 6599 6600 window.__GG_OBSERVERS__ = []; 6601 } catch (e) {} 6602 } 6603 6604 function killAllTimers() { 6605 try { 6606 let highestIntervalId = setInterval(function() {}, 0); 6607 6608 for (let i = 1; i <= highestIntervalId; i++) { 6609 clearInterval(i); 6610 } 6611 6612 let highestTimeoutId = setTimeout(function() {}, 0); 6613 6614 for (let i = 1; i <= highestTimeoutId; i++) { 6615 clearTimeout(i); 6616 } 6617 } catch (e) {} 6618 } 6619 6620 function installChatShims() { 6621 if (!window.ggConfig) { 6622 window.ggConfig = { 6623 data: {}, 6624 get(k) { 6625 return this.data && this.data[k]; 6626 }, 6627 set(k, v) { 6628 this.data[k] = v; 6629 }, 6630 extend(obj) { 6631 Object.assign(this.data, obj || {}); 6632 } 6633 }; 6634 } 6635 6636 if (!window.ggFramework) { 6637 window.ggFramework = { 6638 dialog: { 6639 close: function() {} 6640 }, 6641 getCookie: function() {}, 6642 setCookie: function() {}, 6643 sendRequest: function() {}, 6644 checkHeadless: function() { 6645 return false; 6646 } 6647 }; 6648 } 6649 6650 if (!window.ggHook) { 6651 window.ggHook = { 6652 register: function() {}, 6653 fire: function() { 6654 return true; 6655 }, 6656 STOP_CODE: -1 6657 }; 6658 } 6659 6660 if (!window.ggTracking) { 6661 window.ggTracking = { 6662 account_id: null, 6663 visitor_uid: '', 6664 version: 'stub', 6665 track_mode: 'json', 6666 push_to_queue: false, 6667 queue: [], 6668 trackers: {}, 6669 fireAnalytics: function() {}, 6670 init(id) { 6671 this.account_id = id || this.account_id; 6672 }, 6673 sendRequest: function() {}, 6674 trackAction: function() {}, 6675 pumpQueue: function() { 6676 this.queue.length = 0; 6677 }, 6678 getRequestUrl: function() { 6679 return ''; 6680 }, 6681 getVisitorGuid: function() { 6682 return ''; 6683 }, 6684 setIntervalX: function(name, fn, onFail, ms = 1000, count = 60) { 6685 let runs = 0; 6686 6687 const id = setInterval(function() { 6688 try { 6689 if (fn) { 6690 fn(); 6691 } 6692 } catch (e) {} 6693 6694 runs++; 6695 6696 if (runs >= count) { 6697 clearInterval(id); 6698 6699 if (onFail) { 6700 onFail(); 6701 } 6702 } 6703 }, ms); 6704 6705 window[`__gg_int_${name}`] = id; 6706 }, 6707 clearIntervalX: function(name) { 6708 const id = window[`__gg_int_${name}`]; 6709 6710 if (id) { 6711 clearInterval(id); 6712 } 6713 } 6714 }; 6715 } 6716 } 6717 6718 function teardownChat() { 6719 document 6720 .querySelectorAll('script[src*="cdn.gubagoo.io/toolbars/"], link[href*="cdn.gubagoo.io"]') 6721 .forEach(node => { 6722 try { 6723 node.remove(); 6724 } catch (e) {} 6725 }); 6726 6727 document 6728 .querySelectorAll('.gg-app, #gg-toolbar, #gg-chat, #gg-mobile, #gubagoo__lau
6728ncher, .gg-toolbar, .gubagoo-launcher, [id^="gg-"]') 6729 .forEach(node => { 6730 try { 6731 node.remove(); 6732 } catch (e) {} 6733 }); 6734 6735 disconnectAllMutationObservers(); 6736 //killAllTimers(); 6737 6738 delete window.ggLoader; 6739 delete window.CBOLoader; 6740 6741 installChatShims(); 6742 } 6743 6744window.changeDealerChat = function(dealerSlug) { 6745 const chatConfig = getChatConfig(dealerSlug); 6746 6747 if (!chatConfig) { 6748 console.error( 6749 'No Gubagoo configuration found for dealer:', 6750 dealerSlug 6751 ); 6752 return; 6753 } 6754 6755 const scriptId = String(chatConfig.scriptId || ''); 6756 const loaderId = String(chatConfig.loaderId || ''); 6757 6758 if (!scriptId || !loaderId) { 6759 console.error( 6760 'Invalid Gubagoo configuration:', 6761 { 6762 dealerSlug, 6763 chatConfig 6764 } 6765 ); 6766 return; 6767 } 6768 6769 const src = 6770 `https://cdn.gubagoo.io/toolbars/${scriptId}/` + 6771 `loader_${scriptId}_${loaderId}.js`; 6772 6773 if ( 6774 window.__ACTIVE_GUBAGOO_ACCOUNT__ === scriptId && 6775 document.getElementById('chat-loader') 6776 ) { 6777 return; 6778 } 6779 6780 window.setAllowedGubagoo(scriptId); 6781 6782 teardownChat(); 6783 clearGubagooStorage(); 6784 6785 window.__ACTIVE_GUBAGOO_ACCOUNT__ = scriptId; 6786 window.__ACTIVE_GUBAGOO_DEALER__ = dealerSlug; 6787 6788 const script = document.createElement('script'); 6789 6790 script.id = 'chat-loader'; 6791 script.src = src; 6792 script.async = true; 6793 6794 script.onload = function() { 6795 console.log('Gubagoo loaded:', { 6796 dealerSlug, 6797 scriptId, 6798 loaderId, 6799 src: script.src 6800 }); 6801 }; 6802 6803 script.onerror = function(error) { 6804 console.error('Gubagoo failed to load:', { 6805 dealerSlug, 6806 scriptId, 6807 loaderId, 6808 error 6809 }); 6810 6811 window.__ACTIVE_GUBAGOO_ACCOUNT__ = null; 6812 window.__ACTIVE_GUBAGOO_DEALER__ = null; 6813 }; 6814 6815 (document.head || document.body).appendChild(script); 6816}; 6817 6818 function getChatConfig(dealerSlug) { 6819 dealerSlug = String(dealerSlug || '') 6820 .trim() 6821 .toLowerCase(); 6822 6823 return ( 6824 GUBAGOO_MAP[dealerSlug] || 6825 GUBAGOO_MAP.default 6826 ); 6827 } 6828 function clearGubagooStorage() { 6829 try { 6830 const keysToRemove = []; 6831 6832 for (let i = 0; i < localStorage.length; i++) { 6833 const key = localStorage.key(i); 6834 6835 if ( 6836 key && 6837 ( 6838 key.startsWith('gg_') || 6839 key.startsWith('gubagoo') 6840 ) 6841 ) { 6842 keysToRemove.push(key); 6843 } 6844 } 6845 6846 keysToRemove.forEach(function(key) { 6847 localStorage.removeItem(key); 6848 }); 6849 6850 console.log( 6851 'Cleared Gubagoo localStorage:', 6852 keysToRemove 6853 ); 6854 } catch (error) { 6855 console.warn( 6856 'Unable to clear Gubagoo storage:', 6857 error 6858 ); 6859 } 6860 } 6861 // ------------------------------- 6862 // UI helpers 6863 // ------------------------------- 6864 6865 function updatePreferredDealerAttributes(dealerSlug) { 6866 $('[data-preferredDealer]').attr('data-preferredDealer', dealerSlug || ''); 6867 } 6868 6869 function phoneHref(phone) { 6870 return String(phone || '').replace(/\D/g, ''); 6871 } 6872 6873 function getMakeFromUrl() { 6874 const url = new URL(window.location.href); 6875 6876 const queryMake = url.searchParams.get('make'); 6877 6878 if (queryMake) { 6879 return queryMake.trim(); 6880 } 6881 6882 const path = url.pathname 6883 .replace(/^\/|\/$/g, '') 6884 .toLowerCase(); 6885 6886 const match = path.match(/^new-([a-z0-9]+)/); 6887 6888 return match?.[1] || ''; 6889 } 6890 6891 function generateDetailsHtml(dealerInfo) { 6892 return ` 6893 <div class="address-wrapper"> 6894 <h6 class="green">Currently Working With</h6> 6895 <strong>${dealerInfo.title}</strong> - 6896 <a href="${dealerInfo.url}" target="_blank" class="text-decoration-underline">Store Details</a> 6897 <p>${dealerInfo.address}<br>${dealerInfo.city}, ${dealerInfo.state} ${dealerInfo.zip}</p> 6898 </div> 6899 <div class="hours-wrapper"> 6900 Sales Hours: ${dealerInfo.sales_hours.open} - ${dealerInfo.sales_hours.close}<br> 6901 Service Hours: ${dealerInfo.service_hours.open} - ${dealerInfo.service_hours.close} 6902 </div> 6903 <div class="clear-store-container"> 6904 <a href="#" class="clear-store">Clear Preferred Store</a> 6905 </div> 6906 `; 6907 } 6908 6909 function updateHeaderDealerInfo(dealerInfo) { 6910 $('.preferredStore').html( 6911 `<strong><i class="fa-solid fa-location-dot m-0"></i> Your Store:</strong> ${dealerInfo.title}` 6912 ); 6913 6914 $('.preferredDealer').html( 6915 `<div class="preferred-dealer">Currently working with <strong>${dealerInfo.title}</strong>.</div> 6916 <a href="#" data-bs-toggle="modal" data-bs-target="#storeSelectorModal" class="srp-switch-store">Switch your preferred store.</a>` 6917 ); 6918 6919 $('.dealer-info').html(`
6920 <span class="d-none d-sm-inline"> 6921 <i class="fa-solid fa-location-dot"></i> 6922 ${dealerInfo.address}, ${dealerInfo.city}, ${dealerInfo.state} ${dealerInfo.zip} 6923 <i class="fa-solid fa-phone-flip ms-3"></i> 6924 Sales: ${dealerInfo.sales_phone} | 6925 Service: ${dealerInfo.service_phone} 6926 </span> 6927 <i class="fa-regular fa-clock ms-3"></i> 6928 Sales: ${dealerInfo.sales_hours.open} - ${dealerInfo.sales_hours.close} | 6929 Service: ${dealerInfo.service_hours.open} - ${dealerInfo.service_hours.close} 6930 `); 6931 6932 $('.mobile-contact-dropdown').html(` 6933 <h5>${dealerInfo.title}</h5> 6934 <div class="d-flex justify-content-between"> 6935 <a href="${dealerInfo.url}">View store details</a> 6936 <a href="#" data-bs-toggle="modal" data-bs-target="#storeSelectorModal">Change Stores</a> 6937 </div> 6938 <div class="mt-4">${dealerInfo.address}</div> 6939 <div>${dealerInfo.city}, ${dealerInfo.state} ${dealerInfo.zip}</div> 6940 <div class="mt-4"><strong>Sales:</strong> ${dealerInfo.sales_hours.open} - ${dealerInfo.sales_hours.close}</div> 6941 <div><strong>Service:</strong> ${dealerInfo.service_hours.open} - ${dealerInfo.service_hours.close}</div> 6942 `); 6943 6944 let phoneButtons = ` 6945 <a href="tel:${phoneHref(dealerInfo.sales_phone)}" class="btn btn-outline-dark btn-sm py-2"> 6946 <strong>Sales:</strong> ${dealerInfo.sales_phone} 6947 </a> 6948 <a href="tel:${phoneHref(dealerInfo.service_phone)}" class="btn btn-outline-dark btn-sm py-2"> 6949 <strong>Service:</strong> ${dealerInfo.service_phone} 6950 </a> 6951 `; 6952 6953 if (dealerInfo.parts_phone && dealerInfo.parts_phone.trim() !== '') { 6954 phoneButtons += ` 6955 <a href="tel:${phoneHref(dealerInfo.parts_phone)}" class="btn btn-outline-dark btn-sm py-2"> 6956 <strong>Parts:</strong> ${dealerInfo.parts_phone} 6957 </a> 6958 `; 6959 } 6960 6961 if (dealerInfo.bodyshop_phone && dealerInfo.bodyshop_phone.trim() !== '') { 6962 phoneButtons += ` 6963 <a href="tel:${phoneHref(dealerInfo.bodyshop_phone)}" class="btn btn-outline-dark btn-sm py-2"> 6964 <strong>Bodyshop:</strong> ${dealerInfo.bodyshop_phone} 6965 </a> 6966 `; 6967 } 6968 6969 $('.mobile-phone-dropdown').html(` 6970 <h5>${dealerInfo.title}</h5> 6971 <a href="#" data-bs-toggle="modal" data-bs-target="#storeSelectorModal" class="d-block mb-2 text-decoration-underline">Change Stores</a> 6972 <div class="d-grid gap-2"> 6973 ${phoneButtons} 6974 </div> 6975 `); 6976 6977 $('.selected-store').html(generateDetailsHtml(dealerInfo)); 6978 $('.clear-store-container').show(); 6979 $('div.hide-out-of-market').removeClass('hide-out-of-market'); 6980 6981 updatePreferredDealerAttributes(dealerInfo.dealer_slug); 6982 } 6983 6984 // ------------------------------- 6985 // Dealer selection 6986 // ------------------------------- 6987 6988 function setPreferredDealership(dealerInfo, options = {}) { 6989 if (!dealerInfo || !dealerInfo.dealer_slug) { 6990 return; 6991 } 6992 6993 window.__DEALER_INFO_BY_SLUG__[dealerInfo.dealer_slug] = 6994 dealerInfo; 6995 6996 deleteCookie('preferred_dealership'); 6997 deleteCookie('preferred_dealer_slug'); 6998 6999 setCookie('preferred_dealership', JSON.stringify(dealerInfo)); 7000 setCookie('preferred_dealer_slug', dealerInfo.dealer_slug); 7001 7002 updateHeaderDealerInfo(dealerInfo); 7003 7004 if (options.swapChat !== false) { 7005 window.changeDealerChat(dealerInfo.dealer_slug); 7006 } 7007 7008 if (options.refreshDealers !== false) { 7009 fetchDealerships(); 7010 } 7011 } 7012window.setPreferredDealerBySlug = function( 7013 dealerSlug, 7014 options = {} 7015) { 7016 dealerSlug = String(dealerSlug || '').trim(); 7017 7018 if (!dealerSlug) { 7019 console.error('No dealer slug was provided.'); 7020 return false; 7021 } 7022 7023 const currentPreferredSlug = getPreferredDealerSlug(); 7024 7025 /* 7026 * Already preferred. 7027 */ 7028 if (currentPreferredSlug === dealerSlug) { 7029 if (options.swapChat !== false) { 7030 window.changeDealerChat(dealerSlug); 7031 } 7032 7033 return true; 7034 } 7035 7036 const dealerInfo = 7037 window.__DEALER_INFO_BY_SLUG__[dealerSlug]; 7038 7039 if (!dealerInfo) { 7040 console.error( 7041 'Dealer information has not been loaded for:', 7042 dealerSlug, 7043 window.__DEALER_INFO_BY_SLUG__ 7044 ); 7045 7046 return false;
7047 } 7048 7049 setPreferredDealership(dealerInfo, { 7050 swapChat: options.swapChat !== false, 7051 refreshDealers: options.refreshDealers !== false 7052 }); 7053 7054 return true; 7055}; 7056 function clearPreferredStore() { 7057 deleteCookie('preferred_dealership'); 7058 deleteCookie('preferred_dealer_slug'); 7059 7060 $('.selected-store').html('<h6>You currently don\'t have a preferred store.</h6><p>Select your preferred store below.</p>'); 7061 $('.preferredStore').text('Select Your Preferred Store'); 7062 $('.preferredDealer').html(''); 7063 $('.dealer-info').html(''); 7064 $('.clear-store-container').hide(); 7065 7066 updatePreferredDealerAttributes(''); 7067 7068 // Intentionally loads the default Grand Island chat. 7069 window.changeDealerChat(); 7070 7071 fetchDealerships(); 7072 } 7073 7074 function updateDealerSelectorModal(dealerships, preferredDealerSlug) { 7075 const modalBody = $('#storeSelectorModal').find('.list-group').empty(); 7076 7077 modalBody.append('<div class="change-dealership"></div>'); 7078 7079 let foundPreferred = false; 7080 7081 dealerships.forEach(function(dealer) { 7082 if (dealer && dealer.dealer_slug) { 7083 window.__DEALER_INFO_BY_SLUG__[dealer.dealer_slug] = 7084 dealer; 7085 } 7086 7087 if (dealer.dealer_slug === preferredDealerSlug) { 7088 foundPreferred = true; 7089 return; 7090 } 7091 7092 const dealerInfoJson = 7093 JSON.stringify(dealer).replace(/"/g, '"'); 7094 7095 modalBody.append(` 7096 <li class="list-group-item"> 7097 <div class="clearfix"> 7098 <div class="left"> 7099 <div class="address-wrapper"> 7100 <strong>${dealer.title}</strong> - 7101 <a href="${dealer.url}" target="_blank" class="text-decoration-underline">Store Details</a><br> 7102 <p>${dealer.address}<br>${dealer.city}, ${dealer.state} ${dealer.zip}</p> 7103 </div> 7104 <div class="hours-wrapper"> 7105 Sales Hours: ${dealer.sales_hours.open} - ${dealer.sales_hours.close}<br> 7106 Service Hours: ${dealer.service_hours.open} - ${dealer.service_hours.close} 7107 </div> 7108 </div> 7109 <div class="right store-ctas"> 7110 <button class="btn btn-primary save-store" data-dealer-info='${dealerInfoJson}'> 7111 Save as Your Store 7112 </button> 7113 </div> 7114 </div> 7115 </li> 7116 `); 7117 }); 7118 7119 $('.preferredStore').toggleClass('needs-attention', !foundPreferred && !!preferredDealerSlug); 7120 7121 if ( 7122 !window.__FORCED_CHAT_ACTIVE__ && 7123 dealerships.length === 1 && 7124 preferredDealerSlug !== dealerships[0].dealer_slug 7125 ) { 7126 setPreferredDealership(dealerships[0]); 7127 } 7128 } 7129 7130function fetchDealerships() { 7131 const ajaxurl = 7132 "https://www.andersonofstjoseph.com/wp-admin/admin-ajax.php"; 7133 7134 const preferredDealerSlug = 7135 String(getPreferredDealerSlug() || '') 7136 .trim() 7137 .toLowerCase(); 7138 7139 const preferredDealerInfo = 7140 getPreferredDealerInfo(); 7141 7142 const url = new URL(window.location.href); 7143 7144 const path = url.pathname 7145 .replace(/^\/|\/$/g, '') 7146 .toLowerCase(); 7147 7148 const salesclass = String( 7149 url.searchParams.get('salesclass') || '' 7150 ).toLowerCase(); 7151 7152 const make = getMakeFromUrl(); 7153 7154 const newInURL = 7155 path === 'new' || 7156 path.startsWith('new-') || 7157 salesclass === 'new'; 7158 7159 window.__DEALER_INFO_BY_SLUG__ = 7160 window.__DEALER_INFO_BY_SLUG__ || {}; 7161 7162 const data = { 7163 action: 'get_dealerships', 7164 exclude_slug: preferredDealerSlug, 7165 preferred_slug: preferredDealerSlug 7166 }; 7167 7168 if (newInURL) { 7169 data.action = 'get_dealership_by_make'; 7170 data.make = make; 7171 data.isNew = true; 7172 } 7173 7174 $.ajax({ 7175 url: ajaxurl, 7176 type: 'POST', 7177 dataType: 'json', 7178 data: data, 7179 7180 success: function(response) { 7181 const dealerships = 7182 Array.isArray(response) 7183 ? response 7184 : []; 7185 7186 dealerships.forEach(function(dealer) { 7187 if (!dealer?.dealer_slug) { 7188 return; 7189 } 7190 7191 const dealerSlug = String( 7192 dealer.dealer_slug 7193 ) 7194 .trim() 7195 .toLowerCase(); 7196 7197 window.__DEALER_INFO_BY_SLUG__[ 7198 dealerSlug 7199 ] = dealer; 7200 }); 7201 7202 const returnedSlugs = 7203 dealerships 7204 .map(function(dealer) { 7205 return String( 7206 dealer?.dealer_slug || '' 7207 ) 7208 .trim() 7209 .toLowerCase(); 7210 }) 7211 .filter(Boolean); 7212 7213 const foundPreferred = 7214 preferredDealerSlug !== '' && 7215 returnedSlugs.includes( 7216 preferredDealerSlug 7217 ); 7218 7219 if ( 7220 foundPreferred && 7221 preferredDealerInfo 7222 ) { 7223 if (dealerships.length > 1) { 7224 $('.preferredDealer').html(` 7225 <div class="preferred-dealer"> 7226 Currently working with 7227 <strong>${preferredDealerInfo.title}</strong>. 7228 </div> 7229 7230 <a 7231 href="#" 7232 data-bs-toggle="modal" 7233 data-bs-target="#storeSelectorModal" 7234 class="srp-switch-store"> 7235 Switch your preferred store. 7236 </a> 7237 `); 7238 } else { 7239 $('.preferredDealer').html(` 7240 <div class="preferred-dealer"> 7241 Currently working with 7242 <strong>${preferredDealerInfo.title}</strong>. 7243 </div> 7244 `); 7245 } 7246 } 7247 7248 updateDealerSelectorModal( 7249 dealerships, 7250 preferredDealerSlug 7251 ); 7252 }, 7253 7254 error: function(xhr, textStatus, errorThrown) { 7255 console.error( 7256 'Error fetching dealership data:', 7257 { 7258 status: xhr.status, 7259 textStatus, 7260 errorThrown 7261 } 7262 ); 7263 } 7264 }); 7265 7266 $('.preferredStore').show(); 7267} 7268 window.__FORCED_CHAT_SLUG__ = document.getElementById('force-dealer-chat')?.getAttribute('data-slug') || null; 7269 window.__FORCED_CHAT_ACTIVE__ = false;
7270 7271 function maybeForceChat() { 7272 const preferredDealerSlug = getPreferredDealerSlug(); 7273 7274 if ( 7275 window.__FORCED_CHAT_SLUG__ && 7276 !preferredDealerSlug && 7277 GUBAGOO_MAP[window.__FORCED_CHAT_SLUG__] 7278 ) { 7279 window.changeDealerChat(window.__FORCED_CHAT_SLUG__); 7280 window.__FORCED_CHAT_ACTIVE__ = true; 7281 return true; 7282 } 7283 7284 return false; 7285 } 7286 7287 $(document) 7288 .off('click.save-store') 7289 .on('click.save-store', '.save-store', function(e) { 7290 e.preventDefault(); 7291 7292 const dealerInfo = $(this).data('dealer-info'); 7293 7294 $('#storeSelectorModal') 7295 .one('hidden.bs.modal', function() { 7296 setPreferredDealership(dealerInfo); 7297 }) 7298 .modal('hide'); 7299 }); 7300 7301 $(document) 7302 .off('click.clear-store') 7303 .on('click.clear-store', '.clear-store', function(e) { 7304 e.preventDefault(); 7305 clearPreferredStore(); 7306 }); 7307 // ------------------------------- 7308 // Init 7309 // ------------------------------- 7310 7311 $(document) 7312 .off('click.hide-out-of-market') 7313 .on('click.hide-out-of-market', '.hide-out-of-market', function(e) { 7314 e.preventDefault(); 7315 $('#storeSelectorModal').modal('show'); 7316 }); 7317 7318 $(function() { 7319 const preferredDealerInfo = getPreferredDealerInfo(); 7320 7321 if (preferredDealerInfo) { 7322 updateHeaderDealerInfo(preferredDealerInfo); 7323 } else { 7324 updatePreferredDealerAttributes(''); 7325 } 7326 7327 // Decide which chat should load. 7328 if (!maybeForceChat()) { 7329 if (preferredDealerInfo) { 7330 window.changeDealerChat(preferredDealerInfo.dealer_slug); 7331 } else { 7332 window.changeDealerChat(); 7333 } 7334 } 7335 7336 fetchDealerships(); 7337 }); 7338 7339})(jQuery); 7340</script>
7340 7341
7342<script> 7343jQuery(document).ready(function($) { 7344 7345 let allData = []; 7346 7347 /* 7348 * Create a safe HTML ID from a filter value. 7349 */ 7350 function createItemId(item, filterType) { 7351 7352 let itemId = String(item) 7353 .toLowerCase() 7354 .trim() 7355 .replace(/[^a-z0-9]+/g, '-') 7356 .replace(/^-+|-+$/g, ''); 7357 7358 return filterType + '-' + itemId; 7359 } 7360 7361 7362 /* 7363 * Escape text before adding it to generated HTML. 7364 */ 7365 function escapeHtml(value) { 7366 7367 return $('<div>') 7368 .text(value) 7369 .html(); 7370 } 7371 7372 7373 /* 7374 * Populate a dropdown filter. 7375 */ 7376 function populateFilter(selector, items, filterType, label) { 7377 7378 let $filter = $(selector); 7379 7380 $filter.empty(); 7381 7382 $filter.append(` 7383 <li class="clear-all"> 7384 <div>${escapeHtml(label)}</div> 7385 <a href="#" class="clear-all-btn">Clear All</a> 7386 </li> 7387 `); 7388 7389 items.forEach(function(item) { 7390 7391 if ( 7392 typeof item !== 'string' || 7393 item.trim() === '' 7394 ) { 7395 return; 7396 } 7397 7398 let itemValue = item.trim(); 7399 let itemId = createItemId(itemValue, filterType); 7400 7401 let itemClass = itemId.replace( 7402 filterType + '-', 7403 '' 7404 ); 7405 7406 $filter.append(` 7407 <li class="${itemClass}"> 7408 <input 7409 type="checkbox" 7410 id="${itemId}" 7411 name="${filterType}" 7412 value="${escapeHtml(itemValue)}" 7413 class="model-checkbox css-checkbox" 7414 > 7415 7416 <label 7417 for="${itemId}" 7418 class="css-label" 7419 > 7420 ${escapeHtml(itemValue)} 7421 </label> 7422 </li> 7423 `); 7424 }); 7425 } 7426 7427 7428 /* 7429 * Build initial filter options. 7430 */ 7431 function initializeFilters() { 7432 7433 let salesclasses = ['New', 'Used']; 7434 let makes = []; 7435 let models = []; 7436 let trims = []; 7437 let vehicleClasses = []; 7438 7439 allData.forEach(function(vehicle) { 7440 7441 let fields = vehicle.custom_fields || {}; 7442 7443 if ( 7444 fields.make && 7445 !makes.includes(fields.make) 7446 ) { 7447 makes.push(fields.make); 7448 } 7449 7450 if ( 7451 fields.model && 7452 !models.includes(fields.model) 7453 ) { 7454 models.push(fields.model); 7455 } 7456 7457 if ( 7458 fields.trim && 7459 !trims.includes(fields.trim) 7460 ) { 7461 trims.push(fields.trim); 7462 } 7463 7464 if ( 7465 fields.vehicleclass && 7466 !vehicleClasses.includes(fields.vehicleclass) 7467 ) { 7468 vehicleClasses.push(fields.vehicleclass); 7469 } 7470 }); 7471 7472 makes.sort(); 7473 models.sort(); 7474 trims.sort(); 7475 vehicleClasses.sort(); 7476 7477 populateFilter( 7478 '#salesclassUL', 7479 salesclasses, 7480 'salesclass', 7481 'Select Salesclass' 7482 ); 7483 7484 populateFilter( 7485 '#makesUL', 7486 makes, 7487 'make', 7488 'Select Make' 7489 ); 7490 7491 populateFilter( 7492 '#modelsUL', 7493 models, 7494 'model', 7495 'Select Model' 7496 ); 7497 7498 populateFilter( 7499 '#trimsUL', 7500 trims, 7501 'trim', 7502 'Select Trim' 7503 ); 7504 7505 populateFilter( 7506 '#bodystylesUL', 7507 vehicleClasses, 7508 'vehicleclass', 7509 'Select Vehicle Class' 7510 ); 7511 7512 updateTotalCount(allData.length); 7513 } 7514 7515 7516 /* 7517 * Read selected values from a filter. 7518 */ 7519 function getSelectedValues(selector) { 7520 7521 return $(selector + ' input:checked') 7522 .map(function() { 7523 return $(this).val(); 7524 }) 7525 .get(); 7526 } 7527 7528 7529 /* 7530 * Update total vehicle count. 7531 */ 7532 function updateTotalCount(count) { 7533 7534 let formattedCount = Number(count).toLocaleString(); 7535 7536 $('#total-found').html( 7537 `<strong>${formattedCount}</strong> total vehicles found` 7538 ); 7539 } 7540 7541 7542 /* 7543 * Update dropdown placeholder text. 7544 */ 7545 function updatePlaceholderText( 7546 containerSelector, 7547 selectedValues, 7548 defaultText 7549 ) { 7550 7551 let $placeholder = $(containerSelector) 7552 .find('.item-placeholder'); 7553 7554 if (selectedValues.length > 0) { 7555 $placeholder.text(selectedValues.join(', ')); 7556 } else { 7557 $placeholder.text(defaultText); 7558 } 7559 } 7560 7561 7562 /* 7563 * Refresh filters that do not currently have selections. 7564 */ 7565 function updateDependentFilters( 7566 filteredData, 7567 selectedSalesclass, 7568 selectedMake, 7569 selectedModel, 7570 selectedTrim, 7571 selectedBodystyle 7572 ) { 7573 7574 let makes = []; 7575 let models = []; 7576 let trims = []; 7577 let vehicleClasses = []; 7578 7579 filteredData.forEach(function(vehicle) { 7580 7581 let fields = vehicle.custom_fields || {}; 7582 7583 if ( 7584 fields.make && 7585 !makes.includes(fields.make) 7586 ) { 7587 makes.push(fields.make); 7588 } 7589 7590 if ( 7591 fields.model && 7592 !models.includes(fields.model) 7593 ) { 7594 models.push(fields.model); 7595 } 7596 7597 if ( 7598 fields.trim && 7599 !trims.includes(fields.trim) 7600 ) { 7601 trims.push(fields.trim); 7602 } 7603 7604 if ( 7605 fields.vehicleclass && 7606 !vehicleClasses.includes(fields.vehicleclass) 7607 ) { 7608 vehicleClasses.push(fields.vehicleclass); 7609 } 7610 }); 7611 7612 makes.sort(); 7613 models.sort(); 7614 trims.sort(); 7615 vehicleClasses.sort(); 7616 7617 if (selectedSalesclass.length === 0) { 7618 populateFilter( 7619 '#salesclassUL', 7620 ['New', 'Used'],
7621 'salesclass', 7622 'Select Salesclass' 7623 ); 7624 } 7625 7626 if (selectedMake.length === 0) { 7627 populateFilter( 7628 '#makesUL', 7629 makes, 7630 'make', 7631 'Select Make' 7632 ); 7633 } 7634 7635 if (selectedModel.length === 0) { 7636 populateFilter( 7637 '#modelsUL', 7638 models, 7639 'model', 7640 'Select Model' 7641 ); 7642 } 7643 7644 if (selectedTrim.length === 0) { 7645 populateFilter( 7646 '#trimsUL', 7647 trims, 7648 'trim', 7649 'Select Trim' 7650 ); 7651 } 7652 7653 if (selectedBodystyle.length === 0) { 7654 populateFilter( 7655 '#bodystylesUL', 7656 vehicleClasses, 7657 'vehicleclass', 7658 'Select Vehicle Class' 7659 ); 7660 } 7661 } 7662 7663 7664 /* 7665 * Filter inventory and update counts/options. 7666 */ 7667 function updateFilters() { 7668 7669 let selectedSalesclass = 7670 getSelectedValues('#salesclassUL'); 7671 7672 let selectedMake = 7673 getSelectedValues('#makesUL'); 7674 7675 let selectedModel = 7676 getSelectedValues('#modelsUL'); 7677 7678 let selectedTrim = 7679 getSelectedValues('#trimsUL'); 7680 7681 let selectedBodystyle = 7682 getSelectedValues('#bodystylesUL'); 7683 7684 let filteredData = allData.filter(function(vehicle) { 7685 7686 let fields = vehicle.custom_fields || {}; 7687 7688 return ( 7689 ( 7690 selectedSalesclass.length === 0 || 7691 selectedSalesclass.includes( 7692 fields.salesclass 7693 ) 7694 ) && 7695 ( 7696 selectedMake.length === 0 || 7697 selectedMake.includes( 7698 fields.make 7699 ) 7700 ) && 7701 ( 7702 selectedModel.length === 0 || 7703 selectedModel.includes( 7704 fields.model 7705 ) 7706 ) && 7707 ( 7708 selectedTrim.length === 0 || 7709 selectedTrim.includes( 7710 fields.trim 7711 ) 7712 ) && 7713 ( 7714 selectedBodystyle.length === 0 || 7715 selectedBodystyle.includes( 7716 fields.vehicleclass 7717 ) 7718 ) 7719 ); 7720 }); 7721 7722 updateTotalCount(filteredData.length); 7723 7724 updatePlaceholderText( 7725 '#salesclass-container', 7726 selectedSalesclass, 7727 'New or Used' 7728 ); 7729 7730 updatePlaceholderText( 7731 '#make-container', 7732 selectedMake, 7733 'Select Make(s)' 7734 ); 7735 7736 updatePlaceholderText( 7737 '#model-container', 7738 selectedModel, 7739 'Select Model(s)' 7740 ); 7741 7742 updatePlaceholderText( 7743 '#trim-container', 7744 selectedTrim, 7745 'Select Trim(s)' 7746 ); 7747 7748 updatePlaceholderText( 7749 '#bodystyle-container', 7750 selectedBodystyle, 7751 'Select Bodystyle(s)' 7752 ); 7753 7754 updateDependentFilters( 7755 filteredData, 7756 selectedSalesclass, 7757 selectedMake, 7758 selectedModel, 7759 selectedTrim, 7760 selectedBodystyle 7761 ); 7762 } 7763 7764 7765 /* 7766 * Show blackout overlay. 7767 */ 7768 function showBlackout() { 7769 7770 $('.blackout') 7771 .stop(true, true) 7772 .css('display', 'block') 7773 .hide() 7774 .fadeIn(150); 7775 } 7776 7777 7778 /* 7779 * Hide blackout overlay. 7780 */ 7781 function hideBlackout(animate) { 7782 7783 let $blackout = $('.blackout'); 7784 7785 if (animate) { 7786 7787 $blackout 7788 .stop(true, true) 7789 .fadeOut(150, function() { 7790 $(this).css('display', 'none'); 7791 }); 7792 7793 } else { 7794 7795 $blackout 7796 .stop(true, true) 7797 .css('display', 'none'); 7798 } 7799 } 7800 7801 7802 /* 7803 * Close one dropdown. 7804 */ 7805 function closeDropdown($dropdown, animate) { 7806 7807 let $multiSelect = $dropdown.find( 7808 'dd .mutliSelect' 7809 ); 7810 7811 let $dropdownList = $multiSelect.find('ul'); 7812 7813 let $controls = $multiSelect.find( 7814 '.close-dropdown, .apply-container' 7815 ); 7816 7817 let isBodystyle = $dropdown.is( 7818 '#bodystyle-container' 7819 ); 7820 7821 $dropdown.removeClass('dropdown-open'); 7822 7823 if (animate) { 7824 7825 if (isBodystyle) { 7826 7827 $dropdownList 7828 .stop(true, true) 7829 .fadeOut(150, function() { 7830 7831 $(this).css('display', 'none'); 7832 7833 $multiSelect.css( 7834 'display', 7835 'none' 7836 ); 7837 }); 7838 7839 } else { 7840 7841 $dropdownList 7842 .stop(true, true) 7843 .slideUp(200, function() { 7844 $(this).css( 7845 'display', 7846 'none' 7847 ); 7848 }); 7849 } 7850 7851 $controls 7852 .stop(true, true) 7853 .fadeOut(150, function() { 7854 $(this).css( 7855 'display', 7856 'none' 7857 ); 7858 }); 7859 7860 } else { 7861 7862 $dropdownList 7863 .stop(true, true) 7864 .css('display', 'none'); 7865 7866 $controls 7867 .stop(true, true) 7868 .css('display', 'none'); 7869 7870 if (isBodystyle) { 7871 $multiSelect.css( 7872 'display', 7873 'none' 7874 ); 7875 } 7876 } 7877 } 7878 7879 7880 /* 7881 * Close all dropdowns. 7882 */ 7883 function closeAllDropdowns(animate) { 7884 7885 $('.dropdown-multiselect').each(function() { 7886 closeDropdown($(this), animate); 7887 }); 7888 7889 hideBlackout(animate); 7890 7891 $('body').removeClass('no-scroll'); 7892 } 7893 7894 7895 /* 7896 * Force everything hidden on initial page load. 7897 */ 7898 $('.dropdown-multiselect') 7899 .removeClass('dropdown-open'); 7900 7901 $('.dropdown-multiselect .mutliSelect ul') 7902 .css('display', 'none'); 7903 7904 $('.dropdown-multiselect .close-dropdown') 7905 .css('display', 'none'); 7906 7907 $('.dropdown-multiselect .apply-container') 7908 .css('display', 'none'); 7909 7910 $('#bodystyle-container .mutliSelect') 7911 .css('display', 'none'); 7912 7913 $('.blackout') 7914 .css('display', 'none'); 7915 7916 $('body').removeClass('no-scroll'); 7917 7918 7919 /* 7920 * Handle dropdown open and close. 7921 * 7922 * This is outside $.getJSON(), so it binds immediately. 7923 */ 7924 $(document).on( 7925 'click', 7926 '.dropdown-multiselect dt a', 7927 function(e) { 7928 7929 e.preventDefault(); 7930 e.stopPropagation(); 7931 7932 let $dropdown = $(this).closest( 7933 '.dropdown-multiselect' 7934 ); 7935 7936 let $multiSelect = $dropdown.find( 7937 'dd .mutliSelect' 7938 ); 7939 7940 let $dropdownList = $multiSelect.find('ul'); 7941 7942 let $controls = $multiSelect.find( 7943 '.close-dropdown, .apply-container' 7944 ); 7945 7946 let isBodystyle = $dropdown.is( 7947 '#bodystyle-container' 7948 ); 7949 7950 let isVisible = $dropdownList.is(':visible'); 7951 7952 /* 7953 * Close all other dropdowns. 7954 */ 7955 $('.dropdown-multiselect') 7956 .not($dropdown) 7957 .each(function() { 7958 closeDropdown($(this), false); 7959 }); 7960 7961 if (!isVisible) { 7962 7963 $dropdown.addClass('dropdown-open'); 7964 7965 /* 7966 * Explicitly show the wrapper. 7967 */ 7968 $multiSelect.css( 7969 'display', 7970 'block' 7971 ); 7972 7973 if (isBodystyle) { 7974 7975 /* 7976 * Bodystyle uses CSS grid. 7977 */ 7978 $dropdownList 7979 .stop(true, true) 7980 .css({ 7981 display: 'grid', 7982 opacity: 0 7983 }) 7984 .animate({ 7985 opacity: 1 7986 }, 150); 7987 7988 } else { 7989 7990 /* 7991 * Standard dropdowns use block. 7992 */ 7993 $dropdownList 7994 .stop(true, true) 7995 .css('display', 'none') 7996 .slideDown(200, function() { 7997 $(this).css( 7998 'display', 7999 'block' 8000 ); 8001 }); 8002 } 8003 8004 $controls 8005 .stop(true, true) 8006 .fadeIn(150, function() { 8007 $(this).css( 8008 'display', 8009 'block' 8010 ); 8011 }); 8012 8013 /* 8014 * Apply original behavior to every dropdown. 8015 */ 8016 $('body').addClass('no-scroll'); 8017 8018 showBlackout(); 8019 8020 /* 8021 * Do not scroll for the fixed Bodystyle modal. 8022 */ 8023 if (!isBodystyle) { 8024 8025 $('html, body') 8026 .stop(true, true) 8027 .animate({ 8028 scrollTop: 8029 $dropdownList.offset().top - 150 8030 }, 150); 8031 } 8032 8033 } else { 8034 8035 closeDropdown($dropdown, true); 8036 8037 hideBlackout(true); 8038 8039 $('body').removeClass('no-scroll'); 8040 } 8041 } 8042 ); 8043 8044 8045 /* 8046 * Stop clicks inside dropdowns from reaching the 8047 * outside-click handler. 8048 */ 8049 $(document).on( 8050 'click', 8051 '.dropdown-multiselect', 8052 function(e) { 8053 e.stopPropagation(); 8054 } 8055 ); 8056 8057 8058 /* 8059 * Close when clicking outside. 8060 */ 8061 $(document).on('click', function(e) { 8062 8063 if ( 8064 !$(e.target) 8065 .closest('.dropdown-multiselect') 8066 .length 8067 ) { 8068 closeAllDropdowns(false); 8069 } 8070 }); 8071 8072 8073 /* 8074 * Handle close and Apply Selections buttons. 8075 */ 8076 $(document).on( 8077 'click', 8078 '.mutliSelect .close-dropdown, .mutliSelect .apply-selections', 8079 function(e) { 8080 8081 e.preventDefault(); 8082 e.stopPropagation(); 8083 8084 let $dropdown = $(this).closest( 8085 '.dropdown-multiselect' 8086 ); 8087 8088 closeDropdown($dropdown, false); 8089 8090 hideBlackout(false); 8091 8092 $('body').removeClass('no-scroll'); 8093 } 8094 ); 8095 8096 8097 /* 8098 * Handle blackout click. 8099 */ 8100 $(document).on( 8101 'click', 8102 '.blackout', 8103 function(e) { 8104 8105 e.preventDefault(); 8106 e.stopPropagation(); 8107 8108 closeAllDropdowns(false); 8109 } 8110 ); 8111 8112 8113 /* 8114 * Update filters when a checkbox changes. 8115 */ 8116 $(document).on( 8117 'change', 8118 '.dropdown-multiselect input', 8119 function() { 8120 updateFilters(); 8121 } 8122 ); 8123 8124 8125 /* 8126 * Clear all selections in one filter. 8127 */ 8128 $(document).on( 8129 'click', 8130 '.dropdown-multiselect .clear-all-btn', 8131 function(e) { 8132 8133 e.preventDefault(); 8134 e.stopPropagation(); 8135 8136 let $container = $(this).closest( 8137 '.dropdown-multiselect' 8138 ); 8139 8140 $container
8141 .find('input:checked') 8142 .prop('checked', false); 8143 8144 if ($container.is('#salesclass-container')) { 8145 8146 updatePlaceholderText( 8147 '#salesclass-container', 8148 [], 8149 'New or Used' 8150 ); 8151 8152 } else if ($container.is('#make-container')) { 8153 8154 updatePlaceholderText( 8155 '#make-container', 8156 [], 8157 'Select Make(s)' 8158 ); 8159 8160 } else if ($container.is('#model-container')) { 8161 8162 updatePlaceholderText( 8163 '#model-container', 8164 [], 8165 'Select Model(s)' 8166 ); 8167 8168 } else if ($container.is('#trim-container')) { 8169 8170 updatePlaceholderText( 8171 '#trim-container', 8172 [], 8173 'Select Trim(s)' 8174 ); 8175 8176 } else if ($container.is('#bodystyle-container')) { 8177 8178 updatePlaceholderText( 8179 '#bodystyle-container', 8180 [], 8181 'Select Bodystyle(s)' 8182 ); 8183 } 8184 8185 updateFilters(); 8186 } 8187 ); 8188 8189 8190 /* 8191 * Build inventory results URL. 8192 */ 8193 $(document).on( 8194 'click', 8195 '.btn-search-inventory', 8196 function(e) { 8197 8198 e.preventDefault(); 8199 8200 let salesclass = 8201 getSelectedValues('#salesclassUL'); 8202 8203 let make = 8204 getSelectedValues('#makesUL'); 8205 8206 let model = 8207 getSelectedValues('#modelsUL'); 8208 8209 let trim = 8210 getSelectedValues('#trimsUL'); 8211 8212 let vehicleclass = 8213 getSelectedValues('#bodystylesUL'); 8214 8215 let params = new URLSearchParams(); 8216 8217 if (salesclass.length > 0) { 8218 params.set( 8219 'salesclass', 8220 salesclass.join(',') 8221 ); 8222 } 8223 8224 if (make.length > 0) { 8225 params.set( 8226 'make', 8227 make.join(',') 8228 ); 8229 } 8230 8231 if (model.length > 0) { 8232 params.set( 8233 'model', 8234 model.join(',') 8235 ); 8236 } 8237 8238 if (trim.length > 0) { 8239 params.set( 8240 'trim', 8241 trim.join(',') 8242 ); 8243 } 8244 8245 if (vehicleclass.length > 0) { 8246 params.set( 8247 'vehicleclass', 8248 vehicleclass.join(',') 8249 ); 8250 } 8251 8252 let targetUrl = '/inventory'; 8253 8254 if (params.toString()) { 8255 targetUrl += '?' + params.toString(); 8256 } 8257 8258 window.location.href = targetUrl; 8259 } 8260 ); 8261 8262 8263 /* 8264 * Load inventory data after all interface handlers 8265 * have already been attached. 8266 */ 8267 $.getJSON('/inventory-json/vehicles_data.json') 8268 8269 .done(function(data) { 8270 8271 allData = Array.isArray(data) ? data : []; 8272 8273 initializeFilters(); 8274 }) 8275 8276 .fail(function(jqxhr, textStatus, error) { 8277 8278 console.error( 8279 'Quick-search inventory request failed:', 8280 textStatus, 8281 error 8282 ); 8283 8284 $('#total-found').html( 8285 '<strong>Inventory unavailable</strong>' 8286 ); 8287 }); 8288}); 8289</script>
vendor: 1 bytes, line 8289
8289
8290<script> 8291document.addEventListener("DOMContentLoaded", function() { 8292 var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); 8293 var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { 8294 return new bootstrap.Tooltip(tooltipTriggerEl); 8295 }); 8296 8297document.querySelectorAll('.inventory-swiper').forEach(function (swiperEl) { 8298 const desktop = parseInt(swiperEl.dataset.desktop) || 4; 8299 const mobile = parseInt(swiperEl.dataset.mobile) || 1; 8300 8301 const scrollbarEl = swiperEl.querySelector('.product-row-scrollbar'); 8302 const nextEl = swiperEl.querySelector('.product-row-next'); 8303 const prevEl = swiperEl.querySelector('.product-row-prev'); 8304 const pagerActive = swiperEl.querySelector('.product-row-pager__active'); 8305 const pagerTotal = swiperEl.querySelector('.product-row-pager__total'); 8306 8307 const swiper = new Swiper(swiperEl, { 8308 slidesPerView: 'auto', // ðŸâÂ¥ important for variable-width slides 8309 spaceBetween: 15, 8310 loop: true, 8311 watchOverflow: false, // ðŸâÂ¥ force scrollbar/nav to render 8312 grabCursor: true, 8313 8314 navigation: { 8315 nextEl, 8316 prevEl, 8317 }, 8318 scrollbar: { 8319 el: scrollbarEl, 8320 draggable: true, 8321 hide: false, 8322 dragSize: 'auto', // ðŸâÂ¥ required for visible thumb 8323 }, 8324 breakpoints: { 8325 768: { slidesPerView: desktop }, 8326 }, 8327 on: { 8328 init: function () { 8329 if (pagerTotal) pagerTotal.textContent = this.slides.length; 8330 if (pagerActive) pagerActive.textContent = this.realIndex + 1; 8331 8332 // ðŸâÂ¥ make sure controls are visible 8333 [nextEl, prevEl, scrollbarEl].forEach(el => { 8334 if (el) el.style.display = 'block'; 8335 }); 8336 8337 // ðŸâÂ¥ force Swiper to recalc scrollbar thumb width 8338 this.scrollbar.updateSize(); 8339 }, 8340 resize: function () { 8341 this.scrollbar.updateSize(); 8342 }, 8343 slideChange: function () { 8344 if (pagerActive) pagerActive.textContent = this.realIndex + 1; 8345 }, 8346 }, 8347 }); 8348}); 8349setTimeout(() => { 8350 const swiperEl = document.querySelector('.vdp-related-swiper'); 8351 if (!swiperEl) return; 8352 8353 const relatedSwiper = new Swiper(swiperEl, { 8354 slidesPerView: 1, 8355 spaceBetween: 15, 8356 loop: true, 8357 grabCursor: true, 8358 watchOverflow: false, 8359 8360 navigation: { 8361 nextEl: swiperEl.querySelector('.product-row-next'), 8362 prevEl: swiperEl.querySelector('.product-row-prev'), 8363 }, 8364 breakpoints: { 992: { slidesPerView: 6 } }, 8365 scrollbar: { 8366 el: swiperEl.querySelector('.product-row-scrollbar'), 8367 draggable: true, 8368 hide: false, 8369 dragSize: 'auto', 8370 }, 8371 8372 on: { 8373 init() { 8374 const totalEl = swiperEl.querySelector('.product-row-pager__total'); 8375 const activeEl = swiperEl.querySelector('.product-row-pager__active'); 8376 if (totalEl) totalEl.textContent = this.slides.length - (this.loopedSlides * 2); // adjust for loop clones 8377 if (activeEl) activeEl.textContent = this.realIndex + 1; 8378 this.scrollbar.updateSize(); 8379 }, 8380 slideChange() { 8381 const activeEl = swiperEl.querySelector('.product-row-pager__active'); 8382 if (activeEl) activeEl.textContent = this.realIndex + 1; 8383 }, 8384 resize() { 8385 this.scrollbar.updateSize(); 8386 }, 8387 }, 8388 }); 8389}, 100); 8390 8391 new Swiper(".home-banner-swiper", { 8392 loop: true, 8393 speed: 800, 8394 allowTouchMove: true, 8395 autoplay: { 8396 delay: 5000, 8397 disableOnInteraction: false 8398 }, 8399 8400 slidesPerView: 1, 8401 effect: window.innerWidth < 992 ? "fade" : "slide", 8402 fadeEffect: { crossFade: true }, 8403 8404 navigation: { 8405 nextEl: ".swiper-button-next", 8406 prevEl: ".swiper-button-prev" 8407 }, 8408 pagination: { 8409 el: ".swiper-pagination", 8410 clickable: true 8411 }, 8412 8413 breakpoints: { 8414 992: { 8415 slidesPerView: 3, 8416 spaceBetween: 15, 8417 effect: "slide", // fade only works with 1 slide! 8418 fadeEffect: { crossFade: false } 8419 } 8420 } 8421 }); 8422 8423 // Toggle buttons 8424 document.querySelectorAll('.btn-toggle button').forEach(function (btn) { 8425 btn.addEventListener('click', function () { 8426 document.querySelectorAll('.btn-toggle button').forEach(b => b.classList.remove('active')); 8427 this.classList.add('active'); 8428 8429 const toggle = this.getAttribute('data-toggle'); 8430 document.querySelector('.suggestions-new').style.display = toggle === 'new' ? 'block' : 'none'; 8431 document.querySelector('.suggestions-used').style.display = toggle === 'used' ? 'block' : 'none'; 8432 }); 8433 }); 8434 8435 // Initialize Swiper for mobile only 8436 if (window.innerWidth < 768) { 8437 new Swiper('.suggestions-swiper-used', { 8438 slidesPerView: 1, 8439 spaceBetween: 16, 8440 navigation: { 8441 nextEl: '.suggestions-swiper-used .swiper-button-next', 8442 prevEl: '.suggestions-swiper-used .swiper-button-prev' 8443 } 8444 }); 8445 } 8446 8447}); 8448document.querySelectorAll('.suggestions-swiper-new').forEach(function (swiperEl) { 8449 const desktop = parseInt(swiperEl.dataset.desktop) || 3; 8450 const mobile = parseInt(swiperEl.dataset.mobile) || 1; 8451 const wrapper = swiperEl.querySelector('.swiper-wrapper'); 8452 const slides = swiperEl.querySelectorAll('.swiper-slide'); 8453 const scrollbarEl = swiperEl.querySelector('.product-row-scrollbar'); 8454 const nextEl = swiperEl.querySelector('.product-row-next'); 8455 const prevEl = swiperEl.querySelector('.product-row-prev'); 8456 const pagerActive = swiperEl.querySelector('.product-row-pager__active'); 8457 const pagerTotal = swiperEl.querySelector('.product-row-pager__total'); 8458 const shouldCenter = slides.length <= 2; 8459 if (shouldCenter && wrapper) { 8460 wrapper.style.display = "flex"; 8461 wrapper.style.justifyContent = "center"; 8462 wrapper.style.alignItems = "center"; 8463 } 8464 const swiper = new Swiper(swiperEl, { 8465 slidesPerView: mobile, 8466 spaceBetween: 16, 8467 loop: true, 8468 grabCursor: true, 8469 8470 navigation: { 8471 nextEl, 8472 prevEl, 8473 }, 8474 8475 scrollbar: { 8476 el: scrollbarEl, 8477 draggable: true, 8478 hide: false, 8479 }, 8480 8481 breakpoints: { 8482 768: { 8483 slidesPerView: desktop, 8484 }, 8485 }, 8486 8487 on: { 8488 init: function () { 8489 if (pagerTotal) pagerTotal.textContent = this.slides.length; 8490 if (pagerActive) pagerActive.textContent = this.realIndex + 1; 8491 8492 [nextEl, prevEl, scrollbarEl].forEach(el => { 8493 if (el) el.style.display = 'block'; 8494 }); 8495 8496 this.scrollbar.updateSize(); 8497 }, 8498 resize: function () { 8499 this.scrollbar.updateSize(); 8500 }, 8501 slideChange: function () { 8502 if (pagerActive) pagerActive.textContent = this.realIndex + 1; 8503 }, 8504 }, 8505 }); 8506}); 8507 8508 8509$(document).ready(function () { 8510 function loadImage($img) { 8511 if ($img && $img.hasClass('lazy')) { 8512 $img.attr("src", $img.data("src")).removeClass("lazy"); 8513 } 8514 } 8515 8516 function loadNextImages() { 8517 let $activeSlide = $("#vdpPhotoCarousel .carousel-item.active"); 8518 let $nextSlide = $activeSlide.next(".carousel-item"); 8519 8520 if ($nextSlide.length) { 8521 // Load all images inside the next carousel-item 8522 $nextSlide.find("img.lazy").each(function () { 8523 loadImage($(this)); 8524 }); 8525 } 8526 8527 let $activeThumbSlide = $("#vdpPhotoThumbs .carousel-item.active"); 8528 let $nextThumbSlide = $activeThumbSlide.next(".carousel-item"); 8529 8530 if ($nextThumbSlide.length) { 8531 // Load all images inside the next thumbnail carousel-item 8532 $nextThumbSlide.find("img.lazy").each(function () { 8533 loadImage($(this)); 8534 }); 8535 } 8536 } 8537 8538 // Initially load all images in the first active slide and the next slide 8539 $("#vdpPhotoCarousel .carousel-item.active, #vdpPhotoCarousel .carousel-item.active + .carousel-item").find("img.lazy").each(function () { 8540 loadImage($(this)); 8541 }); 8542 8543 $("#vdpPhotoThumbs .carousel-item.active, #vdpPhotoThumbs .carousel-item.active + .carousel-item").find("img.lazy").each(function () { 8544 loadImage($(this)); 8545 }); 8546 8547 // Listen for slide events to load the next set of images 8548 $("#vdpPhotoCarousel").on("slid.bs.carousel", function () { 8549 loadNextImages(); 8550 }); 8551 8552 $("#vdpPhotoThumbs").on("slid.bs.carousel", function () { 8553 loadNextImages(); 8554 }); 8555}); 8556 /* 8557$(".price-area").on("click", ".toggle-price-details", function(e) { 8558 e.preventDefault(); 8559 8560 var price_summary = $(this).siblings(".price-summary"); // Get sibling price details 8561 price_summary.toggle(); 8562 8563 var container = $(this).siblings(".price-details-container"); // Get sibling price details
8564 container.toggle(); // Toggle the corresponding price details 8565 8566 $(this).toggleClass("active"); // Toggle active class 8567 8568 // Update button text dynamically 8569 if ($(this).hasClass("active")) { 8570 $(this).text("Hide Price Details"); 8571 } else { 8572 $(this).text("Price Details"); 8573 } 8574}); */ 8575</script>
vendor: 1 bytes, line 8575
8575
8576<script> 8577$(document).on('submit', '#subscribeVehicleUpdatesForm', function() { 8578 const vehicle = { 8579 salesclass: $('#sub_updates_salesclass').val(), 8580 year: $('#sub_updates_year').val(), 8581 make: $('#sub_updates_make').val(), 8582 model: $('#sub_updates_model').val(), 8583 trim: $('#sub_updates_trim').val(), 8584 bodystyle: $('#sub_updates_bodystyle').val(), 8585 stock_number: $('#sub_updates_stock_number').val(), 8586 price: $('#sub_updates_price').val(), 8587 post_id: $('#sub_updates_postID').val(), 8588 url: $('#sub_updates_url').val() 8589 }; 8590 8591 if (typeof gtag === 'function') { 8592 gtag('event', 'asc_shopping_interaction', { 8593 event_owner: 'steering_innovation', 8594 page_type: document.body.dataset.pagetype || 'unknown', 8595 element_type: 'form', 8596 element_text: 'Get Vehicle Updates', 8597 event_action: 'submit', 8598 flow: 'favorites', 8599 8600 item_id: vehicle.stock_number || '', 8601 item_number: vehicle.stock_number || '', 8602 item_price: vehicle.price || '', 8603 item_condition: vehicle.salesclass || '', 8604 item_year: vehicle.year || '', 8605 item_make: vehicle.make || '', 8606 item_model: vehicle.model || '', 8607 item_variant: vehicle.trim || '', 8608 item_type: vehicle.bodystyle || '', 8609 8610 vehicle_url: vehicle.url || '', 8611 post_id: vehicle.post_id || '' 8612 }); 8613 } 8614}); 8615$(document).ready(function () { 8616 8617 // Update count on page load 8618 updateFavoriteCount(); 8619 updateFavoriteList(); 8620 function populateSubscribeUpdatesModal(vehicle, $btn) { 8621 const postID = vehicle.post_id || vehicle.postID || $btn.data('post-id') || ''; 8622 8623 $('#sub_updates_salesclass').val(vehicle.salesclass || ''); 8624 $('#sub_updates_year').val(vehicle.year || ''); 8625 $('#sub_updates_make').val(vehicle.make || ''); 8626 $('#sub_updates_model').val(vehicle.model || ''); 8627 $('#sub_updates_bodystyle').val(vehicle.bodystyle || ''); 8628 $('#sub_updates_stock_number').val(vehicle.stock_number || vehicle.stock || ''); 8629 $('#sub_updates_price').val(vehicle.price || ''); 8630 $('#sub_updates_postID').val(postID); 8631 $('#sub_updates_url').val(vehicle.url || window.location.href); 8632 8633 const titleParts = [ 8634 vehicle.year, 8635 vehicle.make, 8636 vehicle.model, 8637 vehicle.trim 8638 ].filter(Boolean); 8639 8640 const vehicleTitle = titleParts.join(' '); 8641 8642 $('#subscribeToVehicleUpdatesTitle').text( 8643 vehicleTitle ? `Get Updates on This ${vehicleTitle}` : 'Get Updates on This Vehicle' 8644 ); 8645 8646 $('#subscribeToVehicleUpdatesVehicleText').text( 8647 vehicle.stock_number ? `Stock #${vehicle.stock_number}` : '' 8648 ); 8649 } 8650 $(document).on('click', '.favorite-it', function(event) { 8651 event.preventDefault(); 8652 8653 const $btn = $(this); 8654 8655 let vehicle = {}; 8656 8657 try { 8658 vehicle = $btn.data('vehicle') || {}; 8659 8660 if (typeof vehicle === 'string') { 8661 vehicle = JSON.parse(vehicle); 8662 } 8663 } catch (e) { 8664 console.warn('Favorite GA4 vehicle data parse failed:', e); 8665 vehicle = {}; 8666 } 8667 8668 if (typeof gtag === 'function') { 8669 gtag('event', 'asc_shopping_interaction', { 8670 event_owner: 'steering_innovation', 8671 page_type: document.body.dataset.pagetype || 'unknown', 8672 element_type: 'favorite_button', 8673 element_text: 'Add Favorite', 8674 event_action: 'click', 8675 8676 item_id: vehicle.vin || vehicle.VIN || vehicle.stock_number || '', 8677 item_number: vehicle.stock_number || vehicle.stock || '', 8678 item_price: vehicle.price || '', 8679 item_condition: vehicle.salesclass || '', 8680 item_year: vehicle.year || '', 8681 item_make: vehicle.make || '', 8682 item_model: vehicle.model || '', 8683 item_variant: vehicle.trim || '', 8684 item_type: vehicle.bodystyle || '', 8685 8686 vehicle_url: vehicle.url || '', 8687 post_id: vehicle.post_id || $btn.data('post-id') || '' 8688 }); 8689 8690 console.log('gtag fired added'); 8691 } else { 8692 console.warn('gtag not available'); 8693 } 8694 8695 addToFavorites($btn); 8696 8697 populateSubscribeUpdatesModal(vehicle, $btn); 8698 8699 const modalEl = document.getElementById('subscribeToVehicleUpdates'); 8700 if (modalEl) { 8701 const modal = bootstrap.Modal.getOrCreateInstance(modalEl); 8702 modal.show(); 8703 } 8704 }); 8705 8706 $(document).on('click', '.remove-favorite', function(event) { 8707 event.preventDefault(); 8708 8709 const $btn = $(this); 8710 8711 let vehicle = {}; 8712 8713 try { 8714 vehicle = $btn.data('vehicle') || {}; 8715 8716 if (typeof vehicle === 'string') { 8717 vehicle = JSON.parse(vehicle); 8718 } 8719 } catch (e) { 8720 console.warn('Remove Favorite GA4 vehicle data parse failed:', e); 8721 vehicle = {}; 8722 } 8723 8724 if (typeof gtag === 'function') { 8725 gtag('event', 'asc_shopping_interaction', { 8726 event_owner: 'steering_innovation', 8727 page_type: document.body.dataset.pagetype || 'unknown', 8728 element_type: 'favorite_button', 8729 element_text: 'Remove Favorite', 8730 event_action: 'click', 8731 flow: 'favorites', 8732 8733 item_id: vehicle.vin || vehicle.VIN || vehicle.stock_number || '', 8734 item_number: vehicle.stock_number || vehicle.stock || '', 8735 item_price: vehicle.price || '', 8736 item_condition: vehicle.salesclass || '', 8737 item_year: vehicle.year || '', 8738 item_make: vehicle.make || '', 8739 item_model: vehicle.model || '', 8740 item_variant: vehicle.trim || '', 8741 item_type: vehicle.bodystyle || '', 8742 8743 vehicle_url: vehicle.url || '', 8744 post_id: vehicle.post_id || $btn.data('post-id') || '' 8745 }); 8746 console.log('gtag fired favorite removed'); 8747 } else {
8748 console.warn('gtag not available'); 8749 } 8750 8751 removeFromFavorites($btn); 8752 }); 8753 8754 // Open favorites modal on button click 8755 $('#favorites-btn').on('click', function () { 8756 updateFavoriteCount(); // or any other logic 8757 }); 8758 8759 // Open favorites modal on button click 8760 $('#favorites-btn').on('click', function () { 8761 updateFavoriteCount(); // or any other logic 8762 }); 8763 $(document).on('click', '.remove-favorite-link', function (event) { 8764 event.preventDefault(); 8765 const postId = $(this).data('post-id'); 8766 let favorites = getFavorites(); 8767 delete favorites[postId]; 8768 setFavorites(favorites); 8769 updateFavoriteCount(); 8770 $(this).closest('li').remove(); // remove list item visually 8771 $('.remove-favorite[data-post-id="' + postId + '"]') 8772 .html('<i class="far fa-heart"></i>') 8773 .removeClass('remove-favorite') 8774 .addClass('favorite-it') 8775 .attr('title', 'Add To Favorites'); 8776 }); 8777 function addToFavorites($element) { 8778 const vehicle = $element.data('vehicle'); 8779 const favorites = getFavorites(); 8780 8781 favorites[vehicle.post_id] = vehicle; 8782 setFavorites(favorites); 8783 8784 updateFavoriteCount(); 8785 updateFavoriteList(); 8786 8787 $element 8788 .html('<i class="fa-solid fa-heart"></i>') 8789 .removeClass('favorite-it') 8790 .addClass('remove-favorite') 8791 .attr('aria-pressed', 'true'); 8792 8793 // ---- Analytics: UA first, then GA4/gtag, then dataLayer fallback ---- 8794 try { 8795 if (typeof window.ga === 'function') { 8796 // Universal Analytics (your requested call) 8797 ga('send', 'event', 'Shopping Behaviors - Save Vehicle', 'Save Vehicle', ''); 8798 } else if (typeof window.gtag === 'function') { 8799 // GA4-style mapping 8800 gtag('event', 'save_vehicle', { 8801 event_category: 'save_vehicle', 8802 event_owner: 'steering_innovation', 8803 event_label: '', 8804 non_interaction: false 8805 }); 8806 } else if (Array.isArray(window.dataLayer)) { 8807 // Generic dataLayer fallback 8808 window.dataLayer.push({ 8809 event: 'save_vehicle', 8810 event_category: 'Save Vehicle', 8811 event_action: 'Save Vehicle', 8812 event_label: '' 8813 }); 8814 } 8815 } catch (err) { 8816 console.warn('Analytics event failed:', err); 8817 } 8818 } 8819 8820 function removeFromFavorites($element) { 8821 let postId = $element.data('post-id'); 8822 let favorites = getFavorites(); 8823 delete favorites[postId]; 8824 //console.log("Favorites after removing:", favorites); 8825 setFavorites(favorites); 8826 updateFavoriteCount(); 8827 updateFavoriteList(); 8828 $element.html('<i class="far fa-heart"></i>') 8829 .removeClass('remove-favorite') 8830 .addClass('favorite-it') 8831 //.attr('title', 'Add To Favorites'); 8832 $element.html('<i class="fa-regular fa-heart"></i>') 8833 .removeClass('remove-favorite') 8834 .addClass('favorite-it') 8835 //.attr('title', 'Add To Favorites'); 8836 } 8837 8838 function getFavorites() { 8839 let favorites = getCookie('vehicle_favorites'); 8840 //console.log("Getting favorites from cookie:", favorites); 8841 return favorites ? JSON.parse(favorites) : {}; 8842 } 8843 8844 function setFavorites(favorites) { 8845 let favoritesString = JSON.stringify(favorites); 8846 //console.log("Setting favorites to cookie:", favoritesString); 8847 setCookie('vehicle_favorites', favoritesString, 365); 8848 } 8849 8850 function updateFavoriteCount() { 8851 let favorites = getFavorites(); 8852 let count = Object.keys(favorites).length; 8853 //console.log("Updating favorite count:", count); 8854 $('.user-favorite-count').text(count); 8855 } 8856 8857 function updateFavoriteList() { 8858 let favorites = getFavorites(); 8859 let $list = $('.favorites-list'); 8860 $list.empty(); 8861 //console.log("Updating favorite list. Current favorites:", favorites); 8862 $.each(favorites, function(key, vehicle) { 8863 let formattedPrice = Number(vehicle.price).toLocaleString('en-US'); // Adds comma separators 8864 let listItem = `<li class="d-flex align-items-start gap-3 mb-3" data-post-id="${vehicle.post_id}"> 8865 <a href="${vehicle.url}"><img src="${vehicle.image}" alt="${vehicle.year} ${vehicle.make} ${vehicle.model} ${vehicle.trim}" /></a> 8866 <div> 8867 <p class="mb-1"><a href="${vehicle.url}">${vehicle.year} ${vehicle.make} ${vehicle.model} ${vehicle.trim} - Stk: ${vehicle.stock_number}</a></p> 8868 <strong>$${formattedPrice}</strong><br> 8869 <a href="#" class="remove-favorite-link small text-danger" data-post-id="${vehicle.post_id}">Remove</a> 8870 </div> 8871 </li>`; 8872 $list.append(listItem); 8873 }); 8874 } 8875 8876 8877 function setCookie(name, value, days) { 8878 let expires = ""; 8879 if (days) { 8880 let date = new Date(); 8881 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 8882 expires = "; expires=" + date.toUTCString(); 8883 } 8884 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 8885 //console.log("Cookie set:", name, value, expires); 8886 } 8887 8888 function getCookie(name) { 8889 let nameEQ = name + "="; 8890 let ca = document.cookie.split(';'); 8891 for (let i = 0; i < ca.length; i++) { 8892 let c = ca[i]; 8893 while (c.charAt(0) === ' ') c = c.substring(1, c.length); 8894 if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); 8895 } 8896 return null; 8897 } 8898 $(document).on("click",".expand-quick-search",function(){ 8899 $('.quick-search').toggle(); 8900 }); 8901 $(".expand-quick-search").click(function(){ 8902 if ($(this).hasClass("open")) { 8903 8904 $('#header-quick-search').hide(); 8905 $(this).removeClass('open'); 8906 $(this).find('i').removeClass("fa-times"); 8907 $(this).find('i').addClass("fa-search"); 8908 $('body').find('.header-search').removeClass("opened"); 8909 } 8910 else { 8911 $('body').find('.header-search').addClass("opened"); 8912 //$('#header-quick-search').toggle('slide', {direction: "right" }, 200); 8913 $('#header-quick-search').toggle(); 8914 $(this).addClass('open'); 8915 $(this).find('i').removeClass("fa-search"); 8916 $(this).find('i').addClass("fa-times"); 8917 } 8918 return false;
8919 }); 8920}); 8921</script>
vendor: 1 bytes, line 8921
8921
8922<script> 8923document.addEventListener('DOMContentLoaded', function () { 8924 // Use event delegation for all .toggle-disclaimer links 8925 document.body.addEventListener('click', function (e) { 8926 if (e.target && e.target.classList.contains('toggle-disclaimer')) { 8927 e.preventDefault(); 8928 var wrapper = e.target.closest('.disclaimer-wrap'); 8929 var disclaimer = wrapper.querySelector('.disclaimer'); 8930 8931 disclaimer.classList.toggle('collapsed'); 8932 8933 e.target.textContent = disclaimer.classList.contains('collapsed') ? 'Expand Disclaimer' : 'Collapse Disclaimer'; 8934 } 8935 }); 8936}); 8937</script>
vendor: 1 bytes, line 8937
8937
8938<script> 8939document.addEventListener('DOMContentLoaded', function () { 8940 const $toggler = document.querySelector('.navbar-toggler'); 8941 const $collapse = document.querySelector('.navbar-ex1-collapse'); 8942 8943 $toggler.addEventListener('click', function () { 8944 document.body.classList.toggle('nav-open'); 8945 }); 8946 8947 document.querySelector('.close-nav-btn')?.addEventListener('click', function (e) { 8948 e.preventDefault(); 8949 const collapseInstance = bootstrap.Collapse.getInstance($collapse); 8950 if (collapseInstance) { 8951 collapseInstance.hide(); 8952 } else { 8953 new bootstrap.Collapse($collapse, { toggle: true }).hide(); 8954 } 8955 document.body.classList.remove('nav-open'); 8956 }); 8957}); 8958</script>
8958 8959 8960 8961 8962<!-- This Hides the CarNow Buttons -->
8963<script> 8964const observer = new MutationObserver(() => { 8965 const container = document.querySelector('.cn-button-container'); 8966 if (container) { 8967 const directChildren = Array.from(container.children); 8968 if (directChildren.length >= 1) { 8969 // Hide 2nd and 3rd divs 8970 if (directChildren[1]) directChildren[1].style.display = 'none'; 8971 if (directChildren[2]) directChildren[2].style.display = 'none'; 8972 8973 // Add icon to the main button 8974 const mainButton = container.querySelector('.cn-buynow-b1'); 8975 if (mainButton && !mainButton.querySelector('i.cta-icon')) { 8976 const icon = document.createElement('i'); 8977 icon.className = 'fas fa-dollar-sign cta-icon'; 8978 mainButton.insertBefore(icon, mainButton.firstChild); 8979 } 8980 8981 observer.disconnect(); 8982 } 8983 } 8984}); 8985 8986observer.observe(document.body, { childList: true, subtree: true }); 8987</script>
8987 8988
8989<script> 8990jQuery(document).on("click", ".btn-get-offer", function (e) { 8991 e.preventDefault(); 8992 8993 let $btn = jQuery(this); 8994 8995 window.dataLayer = window.dataLayer || []; 8996 window.dataLayer.push({ 8997 event: "asc_cta_interaction", 8998 event_owner: "steering_innovation", 8999 page_type: "special", 9000 element_text: $btn.text().trim() || "Get Offer Details", 9001 element_type: "body", 9002 element_subtype: "cta_button", 9003 event_action: "click", 9004 event_action_result:"popup", 9005 link_url: "getOfferModal" 9006 }); 9007 // Pull attributes 9008 let salesclass = $btn.data("salesclass") || ""; 9009 let make = $btn.data("make") || ""; 9010 let model = $btn.data("model") || ""; 9011 let trim = $btn.data("trim") || ""; 9012 let year = $btn.data("year") || ""; 9013 let frmType = $btn.data("frmtype") || ""; 9014 let headline = $btn.data("headline") || ""; 9015 let disclaimer = $btn.data("disclaimer") || ""; 9016 let description = $btn.data("description") || ""; 9017 let dealership = $btn.data("dealership") || ""; 9018 let pageURL = window.location.href; 9019 9020 // Populate hidden fields 9021 jQuery("#getOfferModal #salesclass").val(salesclass); 9022 jQuery("#getOfferModal #make").val(make); 9023 jQuery("#getOfferModal #model").val(model); 9024 jQuery("#getOfferModal #trim").val(trim); 9025 jQuery("#getOfferModal #year").val(year); 9026 jQuery("#getOfferModal #frmType").val(frmType); 9027 jQuery("#getOfferModal #pageURL").val(pageURL); 9028 9029 // Offer data 9030 if (jQuery("#getOfferModal #offerData").length === 0) { 9031 jQuery('<input>').attr({ 9032 type: "hidden", 9033 id: "offerData", 9034 name: "offerData" 9035 }).appendTo("#getOfferModal form"); 9036 } 9037 jQuery("#getOfferModal #offerData").val(headline); 9038 9039 // Modal content 9040 jQuery("#getOfferModal .headline .vehicle").text(headline); 9041 jQuery("#getOfferModal .modal-offer-disclaimer").text(disclaimer); 9042 jQuery("#getOfferModal #message").val(description); 9043 9044 // Dealer handling 9045 // Dealer handling 9046 let $dealerContainer = jQuery("#getOfferModal #dealer_slugs"); 9047 $dealerContainer.empty(); 9048 9049 if (dealership && dealership.includes(",")) { 9050 let dealersRaw = dealership.split(",").map(d => d.trim()); 9051 9052 // First dealer in the list 9053 let firstDealer = dealersRaw[0]; 9054 9055 // Count occurrences of the first dealer 9056 let firstDealerCount = dealersRaw.filter(d => d === firstDealer).length; 9057 9058 // De-duplicate while preserving order 9059 let dealers = [...new Set(dealersRaw)]; 9060 9061 let $label = jQuery( 9062 '<label for="dealer_slugs_select" class="form-label">' + 9063 'Which dealership would you like to work with?' + 9064 '</label>' 9065 ); 9066 9067 let $select = jQuery( 9068 '<select class="form-control" name="dealership" id="dealer_slugs_select" required>' + 9069 '<option value="">Choose Dealership</option>' + 9070 '</select>' 9071 ); 9072 9073 dealers.forEach(function (dealer) { 9074 let formatted = dealer 9075 .replace(/-/g, " ") 9076 .replace(/\bcdjr\b/gi, "CDJR") 9077 .replace(/\b\w/g, c => c.toUpperCase()); 9078 9079 let isSelected = (dealer === firstDealer && firstDealerCount > 1); 9080 9081 $select.append( 9082 '<option value="' + dealer + '"' + (isSelected ? ' selected' : '') + '>' + 9083 formatted + 9084 '</option>' 9085 ); 9086 }); 9087 9088 $dealerContainer.append($label).append($select); 9089 9090 } else if (dealership) { 9091 // Single â hidden input 9092 let $hidden = jQuery('<input>').attr({ 9093 type: "hidden", 9094 name: "dealership", 9095 id: "dealership", 9096 value: dealership 9097 }); 9098 $dealerContainer.append($hidden); 9099 } 9100}); 9101</script>
vendor: 1 bytes, line 9101
9101
9102<script> 9103document.addEventListener('DOMContentLoaded', function() { 9104 const overlay = document.querySelector('.menu-black-out'); 9105 if (!overlay) return; 9106 9107 const dropdownIDs = ['mobilePhoneDropdown', 'mobileContactDropdown', 'ContactDropdownTop', 'PhoneDropdownTop', 'HoursDropdownTop']; 9108 9109 function isTarget(el) { 9110 return el && dropdownIDs.includes(el.id); 9111 } 9112 9113 // When dropdown opens 9114 document.addEventListener('show.bs.dropdown', function(e) { 9115 if (isTarget(e.target)) { 9116 overlay.classList.add('active'); 9117 document.body.classList.add('dropdown-open'); 9118 } 9119 }); 9120 9121 // When dropdown closes 9122 document.addEventListener('hide.bs.dropdown', function(e) { 9123 if (isTarget(e.target)) { 9124 overlay.classList.remove('active'); 9125 document.body.classList.remove('dropdown-open'); 9126 } 9127 }); 9128 9129 // Clicking overlay closes any open dropdown 9130 overlay.addEventListener('click', function() { 9131 const openDropdown = document.querySelector('.dropdown-toggle.show'); 9132 if (openDropdown && window.bootstrap?.Dropdown) { 9133 window.bootstrap.Dropdown.getOrCreateInstance(openDropdown).hide(); 9134 } 9135 overlay.classList.remove('active'); 9136 document.body.classList.remove('dropdown-open'); 9137 }); 9138}); 9139document.addEventListener('DOMContentLoaded', function() { 9140 9141 const closeButtons = document.querySelectorAll('.dropdown-close-btn'); 9142 const overlay = document.querySelector('.menu-black-out'); 9143 9144 closeButtons.forEach(btn => { 9145 btn.addEventListener('click', function() { 9146 const openToggle = document.querySelector('.dropdown-toggle.show'); 9147 if (openToggle && window.bootstrap?.Dropdown) { 9148 window.bootstrap.Dropdown.getOrCreateInstance(openToggle).hide(); 9149 } 9150 9151 if (overlay) { 9152 overlay.classList.remove('active'); 9153 } 9154 9155 document.body.classList.remove('dropdown-open'); 9156 }); 9157 }); 9158 9159}); 9160 9161</script>
9161 9162 9163<!-- Start Gubagoo SRP/VDP Payment CTA Launcher -->
9164<script> 9165const gubagooMap = { 9166 'anderson-ford-of-st-joseph': { account: 105470 }, 9167 'anderson-kia-of-st-joseph': { account: 105452 }, 9168 'anderson-kia': { account: 105452 }, 9169}; 9170window.__DEALER_INFO_BY_SLUG__ = window.__DEALER_INFO_BY_SLUG__ || {}; 9171document.addEventListener('click', function (e) { 9172 const trigger = e.target.closest('[data-flow="payments"]'); 9173 if (!trigger) return; 9174 9175 const vin = trigger.dataset.vin; 9176 const dealerStr = trigger.dataset.dealerslug; 9177 9178 if (!vin || !dealerStr) return; 9179 9180 const dealers = [ 9181 ...new Set( 9182 dealerStr 9183 .split(',') 9184 .map(slug => slug.trim()) 9185 .filter(Boolean) 9186 ) 9187 ]; 9188 9189 const modalEl = document.getElementById('paymentDealerModal'); 9190 9191 if (!modalEl) { 9192 console.error('Payment dealer modal was not found.'); 9193 return; 9194 } 9195 9196 if (!modalEl.querySelector('#payment-dealer-buttons')) { 9197 resetPaymentDealerModal(); 9198 } 9199 9200 const container = modalEl.querySelector('#payment-dealer-buttons'); 9201 9202 if (!container) { 9203 console.error('Payment dealer button container was not found.'); 9204 return; 9205 } 9206 9207 container.innerHTML = ''; 9208 9209 const preferredDealerSlug = normalizeDealerSlug( 9210 typeof window.getPreferredDealerSlug === 'function' 9211 ? window.getPreferredDealerSlug() 9212 : getCookieValue('preferred_dealer_slug') 9213 ); 9214 9215 dealers.forEach(rawSlug => { 9216 const slug = normalizeDealerSlug(rawSlug); 9217 9218 const btn = document.createElement('button'); 9219 const dealerName = formatDealerName(slug); 9220 const isPreferredDealer = 9221 slug === preferredDealerSlug; 9222 9223 console.log('Payment dealer comparison:', { 9224 slug, 9225 preferredDealerSlug, 9226 isPreferredDealer 9227 }); 9228 9229 btn.type = 'button'; 9230 btn.textContent = dealerName; 9231 btn.dataset.gaBehaviorName = 9232 `Calculate Payments - Dealer Selected (${dealerName})`; 9233 btn.dataset.vin = vin; 9234 btn.dataset.dealerslug = slug; 9235 9236 if (isPreferredDealer) { 9237 btn.className = 9238 'btn btn-outline-primary cbo-button cbo-primary send-ga4-shopping-event'; 9239 9240 btn.dataset.flow = 'payments'; 9241 btn.dataset.pageType = 'vdp'; 9242 btn.setAttribute('onclick',"bootstrap.Modal.getInstance(document.getElementById('paymentDealerModal'))?.hide();"); 9243 container.appendChild(btn); 9244 return; 9245 } 9246 9247 btn.className = 9248 'btn btn-outline-primary send-ga4-shopping-event'; 9249 9250 btn.addEventListener('click', function (event) { 9251 event.preventDefault(); 9252 event.stopPropagation(); 9253 9254 sendGubagooDealerSelectionEvent(btn, vin, slug); 9255 9256 const preferredDealerUpdated = 9257 typeof window.setPreferredDealerBySlug === 'function' 9258 ? window.setPreferredDealerBySlug(slug, { 9259 swapChat: true, 9260 refreshDealers: true 9261 }) 9262 : false; 9263 9264 if (!preferredDealerUpdated) { 9265 console.error( 9266 'Unable to update the preferred dealer before launching Gubagoo.', 9267 { slug } 9268 ); 9269 9270 return; 9271 } 9272 9273 showGubagooLaunchButton(modalEl, slug, vin); 9274 }); 9275 9276 container.appendChild(btn); 9277 }); 9278 bootstrap.Modal.getOrCreateInstance(modalEl).show(); 9279}); 9280function getCookieValue(name) { 9281 const cookie = document.cookie 9282 .split('; ') 9283 .find(row => row.startsWith(`${name}=`)); 9284 9285 return cookie 9286 ? decodeURIComponent(cookie.split('=').slice(1).join('=')) 9287 : ''; 9288} 9289 9290function normalizeDealerSlug(value) { 9291 return String(value || '') 9292 .trim() 9293 .toLowerCase() 9294 .replace(/^["']|["']$/g, ''); 9295} 9296function resetPaymentDealerModal() { 9297 const modalEl = document.getElementById('paymentDealerModal'); 9298 9299 if (!modalEl) { 9300 return; 9301 } 9302 9303 const modalBody = modalEl.querySelector('.modal-body'); 9304 9305 if (!modalBody) { 9306 return; 9307 } 9308 9309 modalBody.innerHTML = ` 9310 <div class="mb-3"> 9311 Which dealership do you prefer to work with? 9312 </div> 9313 9314 <div 9315 id="payment-dealer-buttons" 9316 class="d-grid gap-3"> 9317 </div> 9318 `; 9319} 9320function showGubagooLaunchButton(modalEl, dealerSlug, vin) { 9321 const modalBody = modalEl.querySelector('.modal-body'); 9322 9323 if (!modalBody) { 9324 console.error('Payment dealer modal body was not found.'); 9325 return; 9326 } 9327 9328 const dealerName = formatDealerName(dealerSlug); 9329 9330 modalBody.innerHTML = ` 9331 <div class="mb-3"> 9332 Your preferred dealership is now: 9333 </div> 9334 9335 <div class="fw-bold mb-4"> 9336 ${escapeHtml(dealerName)} 9337 </div> 9338 9339 <button 9340 class="btn btn-primary cbo-button cbo-primary" 9341 type="button" 9342 data-flow="payments" 9343 data-bs-dismiss="modal" 9344 data-vin="${escapeHtmlAttribute(vin)}" 9345 data-dealerslug="${escapeHtmlAttribute(dealerSlug)}" 9346 data-page-type="vdp"><i class="fa-solid fa-calculator"></i> 9347 Launch Calculator 9348 </button> 9349 `; 9350} 9351function sendGubagooDealerSelectionEvent(button, vin, dealerSlug) { 9352 if (typeof gtag !== 'function') { 9353 console.warn('gtag not available'); 9354 return; 9355 } 9356 9357 gtag('event', 'asc_shopping_interaction', { 9358 event_owner: 'steering_innovation', 9359 page_type: document.body.dataset.pagetype || 'unknown', 9360 element_type: 'modal_button', 9361 element_text: button.dataset.gaBehaviorName, 9362 event_action: 'click', 9363 item_vin: vin, 9364 dealer_slug: dealerSlug, 9365 flow: 'payments' 9366 }); 9367} 9368function escapeHtml(value) { 9369 return String(value) 9370 .replace(/&/g, '&') 9371 .replace(/</g, '<') 9372 .replace(/>/g, '>') 9373 .replace(/"/g, '"') 9374 .replace(/'/g, '''); 9375} 9376 9377function escapeHtmlAttribute(value) { 9378 return escapeHtml(value); 9379} 9380const paymentDealerModalEl = 9381 document.getElementById('paymentDealerModal'); 9382 9383if (paymentDealerModalEl) { 9384 paymentDealerModalEl.addEventListener('hidden.bs.modal', function () { 9385 resetPaymentDealerModal(); 9386 }); 9387} 9388</script>
9388 9389<!-- End Gubagoo SRP/VDP Payment CTA Launcher --> 9390
9391<script> 9392document.addEventListener('DOMContentLoaded', function () { 9393 9394 const header = document.getElementById('masthead'); 9395 9396 if (!header) { 9397 return; 9398 } 9399 9400 /* 9401 * SETTINGS 9402 */ 9403 const activateAfter = 250; // Must scroll this far down page before smart header activates 9404 const revealDistance = 60; // Scroll UP this many pixels before showing header 9405 const hideDistance = 60; // Scroll DOWN this many pixels before hiding header 9406 9407 let lastScrollY = window.scrollY; 9408 let directionStartY = window.scrollY; 9409 let currentDirection = null; 9410 let ticking = false; 9411 9412 function getHeaderHeight() { 9413 return header.offsetHeight; 9414 } 9415 9416 function enableSticky() { 9417 9418 if (!header.classList.contains('smart-sticky')) { 9419 9420 document.documentElement.style.setProperty( 9421 '--smart-header-height', 9422 getHeaderHeight() + 'px' 9423 ); 9424 9425 /* 9426 * Disable animation during initial conversion 9427 * from normal header â fixed hidden header. 9428 */ 9429 header.classList.add('smart-sticky-no-transition'); 9430 9431 header.classList.remove('smart-sticky-visible'); 9432 header.classList.add('smart-sticky'); 9433 9434 document.body.classList.add('smart-sticky-active'); 9435 9436 /* 9437 * Force browser to apply hidden position 9438 * before transitions are enabled. 9439 */ 9440 header.offsetHeight; 9441 9442 header.classList.remove('smart-sticky-no-transition'); 9443 } 9444 } 9445 9446 function disableSticky() { 9447 9448 header.classList.remove( 9449 'smart-sticky', 9450 'smart-sticky-visible' 9451 ); 9452 9453 document.body.classList.remove('smart-sticky-active'); 9454 9455 document.documentElement.style.removeProperty( 9456 '--smart-header-height' 9457 ); 9458 } 9459 9460 9461 function handleScroll() { 9462 9463 const currentY = Math.max(window.scrollY, 0); 9464 9465 /* 9466 * Only return to normal header when we're 9467 * essentially back at the very top. 9468 */ 9469 if (currentY <= 5) { 9470 9471 disableSticky(); 9472 9473 lastScrollY = currentY; 9474 directionStartY = currentY; 9475 currentDirection = null; 9476 ticking = false; 9477 9478 return; 9479 } 9480 9481 /* 9482 * Don't activate smart sticky behavior 9483 * until user has gone far enough down page. 9484 */ 9485 if ( 9486 currentY < activateAfter && 9487 !header.classList.contains('smart-sticky') 9488 ) { 9489 9490 lastScrollY = currentY; 9491 ticking = false; 9492 9493 return; 9494 } 9495 9496 const direction = 9497 currentY > lastScrollY 9498 ? 'down' 9499 : currentY < lastScrollY 9500 ? 'up' 9501 : currentDirection; 9502 9503 /* 9504 * Direction changed 9505 */ 9506 if (direction !== currentDirection) { 9507 9508 currentDirection = direction; 9509 directionStartY = currentY; 9510 } 9511 9512 const distance = Math.abs(currentY - directionStartY); 9513 9514 /* 9515 * Scrolling UP 9516 */ 9517 if ( 9518 currentDirection === 'up' && 9519 distance >= revealDistance 9520 ) { 9521 9522 enableSticky(); 9523 header.classList.add('smart-sticky-visible'); 9524 9525 directionStartY = currentY; 9526 } 9527 9528 /* 9529 * Scrolling DOWN 9530 */ 9531 if ( 9532 currentDirection === 'down' && 9533 distance >= hideDistance 9534 ) { 9535 9536 if (header.classList.contains('smart-sticky')) { 9537 header.classList.remove('smart-sticky-visible'); 9538 } 9539 9540 directionStartY = currentY; 9541 } 9542 9543 lastScrollY = currentY; 9544 ticking = false; 9545 } 9546 9547 window.addEventListener( 9548 'scroll', 9549 function () { 9550 9551 if (!ticking) { 9552 9553 window.requestAnimationFrame(handleScroll); 9554 ticking = true; 9555 } 9556 }, 9557 { passive: true } 9558 ); 9559 9560 /* 9561 * Recalculate height if desktop/mobile header dimensions change. 9562 */ 9563 window.addEventListener('resize', function () { 9564 9565 if (header.classList.contains('smart-sticky')) { 9566 9567 document.documentElement.style.setProperty( 9568 '--smart-header-height', 9569 getHeaderHeight() + 'px' 9570 ); 9571 } 9572 }); 9573 9574}); 9575</script>
9575 9576 9577<!-- Start of Spectrum Tracking --> 9578<!-- Privacy policy at http://tag.brandcdn.com/privacy -->
9579<script type="text/javascript" src="//tag.brandcdn.com/autoscript/andersonautogroup_vfzsrmvfmxfrwg89/#Anderson Auto Group.js"></script>
9579 9580<!-- End of Spectrum Tracking --> 9581<!-- Meta Pixel Code ---- Vincue Boost -->
9582<script>
vendor: 399 bytes, lines 9582-9591
9582 9583!function(f,b,e,v,n,t,s) 9584{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 9585n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 9586if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 9587n.queue=[];t=b.createElement(e);t.async=!0; 9588t.src=v;s=b.getElementsByTagName(e)[0]; 9589s.parentNode.insertBefore(t,s)}(window, document,'script', 9590'https://connect.facebook.net/en_US/fbevents.js'); 9591fbq('init', '
9591509469756799999
vendor: 30 bytes, lines 9591-9592
9591'); 9592fbq('track', 'PageView');
9593</script>
9593 9594<noscript><img class="lazy" height="1" width="1" style="display:none" 9595src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E" data-src="https://www.facebook.com/tr?id=509469756799999&ev=PageView&noscript=1" 9596/></noscript> 9597<!-- End Meta Pixel Code ---- Vincue Boost -->
9598<script type="text/javascript" src="https://www.autohub.io/widget-bundle.js"></script>
9598 9599 <!-- Foureyes Script --> 9600
9600<script type="text/javascript" async src="https://scripts.foureyes.io/fe-init.js"></script>
9600 9601<!-- Clarivoy Tracking Code --> 9602
9602<script type="text/javascript" src="//tags-cdn.clarivoy.com/andersonautogroup/td/tva/loader.js"></script>
9602 9603<!-- End Clarivoy Tracking Code --> 9604
9605<script>function w3tc_ll_observe(ll){if(!ll||!ll.update)return;var t;new MutationObserver(function(){clearTimeout(t);t=setTimeout(function(){ll.update();},200);}).observe(document.documentElement,{childList:true,subtree:true});}window.addEventListener("LazyLoad::Initialized",function(e){setTimeout(function(){window.w3tc_lazyload=e.detail.instance;w3tc_ll_observe(window.w3tc_lazyload);},1);});window.w3tc_lazyload=1,window.lazyLoadOptions={elements_selector:".lazy",callback_loaded:function(t){var e;try{e=new CustomEvent("w3tc_lazyload_loaded",{detail:{e:t}})}catch(a){(e=document.createEvent("CustomEvent")).initCustomEvent("w3tc_lazyload_loaded",!1,!1,{e:t})}window.dispatchEvent(e)}}</script>
9605<script async src="https://www.andersonofstjoseph.com/wp-content/plugins/w3-total-cache/pub/js/lazyload.min.js"></script>
9605</body> 9606</html> 9607 9608<!-- 9609Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin 9610 9611Page Caching using Disk: Enhanced 9612Lazy Loading 9613Database Caching using Redis 9614 9615Served from: www.andersonofstjoseph.com @ 2026-09-28 10:30:01 by W3 Total Cache 9616-->
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.