/*
Theme Name: Sandhills
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/
html, body { width:100%; }
.wp-custom-header iframe, .wp-custom-header img, .wp-custom-header video {display: block;height: auto;max-width: 100%;}
.wp-custom-header {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.wp-custom-header iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.google_map {width:100%; min-height:58vh;}
.navbar-default { background-color:transparent!important;border-color:transparent!important;}
.navbar {min-height:auto!important;margin-bottom:0!important;}
.navigation-top {width:100%;}
.menu li {width:auto!important;padding-right:6%;display:inline-block;}
.menu li:last-child {padding-right:0!important;} 
.menu li > a {color:#000;font-size:1.5em;}
.dropdown-menu {background-color: rgba(0,0,0,0.7);color:orange;border-radius:0px;}
.navbar-default .navbar-nav>li>a {color: #000;font-size:18px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#e68a24;}
.dropdown-menu:not(.head-list)>li>a {color: #000;font-size:16px;font-weight:400;}
.dropdown-menu:not(.head-list)>li>a:hover {background-color: #e68a24;transition: linear 0.2s;}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
#wp-admin-bar-new-content-default { display: none; }

/* start added styles */
/***** BEGIN RESET *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; } ol, ul { list-style: none; } table { border-collapse: collapse; width: 100%; } td { vertical-align: top; }
/* Make HTML 5 elements display block-level for consistent styling */ header, nav, article, footer, address { display: block; }
/***** END RESET *****/
::-moz-selection { background: #202020; color: #fff; text-shadow: none; }
	 ::selection { background: #202020; color: #fff; text-shadow: none; }
/* Clearfix */ .cf { *zoom: 1; } .cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; } 

/*-------- BODY STYLES --------*/
html { scroll-behavior: smooth; }
body { font-family: "proxima-nova", sans-serif; }

a:link, a:visited, a:active, a:hover { color: inherit; text-decoration: none; transition: .25s ease all; }
hr { border: #000 1px solid; }
header, footer, section, main, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, img, i, ol, ul, li, form, label, :before, :after { box-sizing: border-box; }
.clearfix, .sh-clearfix, .clearfix.sh-clearfix, 
.clearfix:before, .sh-clearfix:before, .clearfix.sh-clearfix:before, 
.clearfix:after, .sh-clearfix:after, .clearfix.sh-clearfix:after { position: absolute; width: 0px; height: 0px; pointer-events: none; display: flex; top: 0; left: 0; }

/*--- HEADER STYLES ---------------------*/
header {}

.aria-skip { position: relative; width: 0px; height: 0px; display: flex; font-size: 0px; opacity: 0; }

#baker-header { position: relative; z-index: 1004; width: 100%; background: #000; display: flex; flex-direction: column; align-items: center; }

.baker-headermain { position: relative; z-index: 3; width: 100%; padding: 0 12px 0 2%; background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 40%, rgba(19, 19, 19, 1) 80%, rgba(19, 19, 19, 1) 100%); display: flex; justify-content: space-between; align-items: flex-end; }

.headerlogo-div { position: relative; z-index: 2; width: 320px; margin-bottom: -40px; padding-top: 8px; filter: drop-shadow(0 2px 16px rgba(0, 0, 0, .5)); }
#headerlogoID {}

.baker-topheader { position: absolute; z-index: 1; top: 0; right: 0; padding: 0 12px; display: flex; justify-content: flex-end; align-items: center; color: var(--lgray); font-size: 14px; letter-spacing: .25px; }
.baker-topheader a { padding: 0 12px; display: flex; gap: 10px; height: 50px!important; }
.baker-topheader a:last-child { padding: 0 0 0 12px; }
.baker-topheader a img { transition: .25s ease all; }
.baker-topheader a i:only-child { font-size: 16px; margin: 0 -2px; }
.baker-topheader a:hover, .baker-topheader a:hover span { color: #fff; }
.baker-topheader a:hover img { opacity: .7; }
#header-searchmodaltoggler {}
.topheader-divider { position: relative; pointer-events: none; display: flex; width: 1px; height: 30px; background: var(--dgray); margin: 0 4px; }
#topheaderID { width: unset; }
.topheader-container { display: flex; justify-content: flex-end; align-items: center; height: 50px; color: var(--lgray); }
.topheader-manulogo { margin-left: 8px; max-height: 42px; object-fit: contain; object-position: center; }

.nav-div { position: relative; z-index: 4; height: 60px; display: flex; justify-content: flex-end; align-items: stretch; }

.baker-header-banner-div { position: relative; z-index: 1; background: var(--red); color: #fff; }
.baker-header-banner-div * { color: #fff; transition: .25s ease all; }
.baker-header-banner-div a { position: relative; z-index: 4; width: 100%; min-height: 50px; color: #fff; padding: 8px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; gap: 6px; text-transform: uppercase; font-size: 20px; font-weight: 200; line-height: 1.2; letter-spacing: .5px; }
.baker-header-banner-div a strong { font-size: 26px; margin-top: -1px; }
.baker-header-banner-div a i { margin-left: 6px; }
.baker-header-banner-div a:hover { background: var(--hover-red); color: #fff; letter-spacing: 1.5px; transition: .3s ease letter-spacing, .25s ease background; }

/* modal search styles */
#modal-searchbox { display: none; }
#modal-searchbox.opened-full { display: flex; justify-content: center; align-items: center; position: fixed; z-index: 1010; top: 0; left: 0; width: 100%; height: 100%; }

.invmodal-spinner { display: none; }
#modal-searchbox.loading .invmodal-spinner { display: flex; }

#modal-searchbox.loading #modalform { display: none; }
#modal-searchbox:not(.loading) #modalform { display: flex; }

@keyframes infinite-rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

.invmodal-spinner i { animation: none; will-change: transform; }
#modal-searchbox.loading .invmodal-spinner i { animation: infinite-rotate 0.9s linear infinite; }

.mobile-searchbox-closer-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .25); filter: blur(4); }

.fullsearch-closer { position: absolute; top: 8px; right: 8px; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; text-align: center; color: #000; font-size: 24px; transition: .25s ease all; }
.fullsearch-closer:hover { cursor: pointer; color: var(--red); }

#modal-invsearch { position: relative; width: min(1200px, 98%); display: flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; padding: 24px 32px; background: #fff; border-radius: 24px; box-shadow: 0 2px 24px rgba(0, 0, 0, .25); }

#modalformform { position: relative; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap: 12px; }

#modalformform select, #modalformform input[type="text"] { height: 50px; border: none; outline: 1px solid #000; border-radius: 0px; padding: 8px 14px; }

#modalformform select { border-right: 14px solid #fff; }

#modalformform > * { width: calc(33% - 12px); }

#modalformform button[type="submit"] { width: 100%!important; text-transform: uppercase; font-weight: 900; }
#modalformform button[type="submit"] i { font-size: 16px; margin-right: 4px; }

/* NOUI SLIDER */
.hp-slider {
	display: flex; flex-direction: column; align-items: center; width: 100%; margin-top: -8px; 
}
.hp-slider .example-val {
	width: 100%; display: flex; justify-content: flex-start; align-items: center; gap: 6px; 
}
.noUi-origin{
	position: absolute; right: 0; top: 0; left: 0; bottom: 0; border-radius: 0;
}
.noUi-marker, .noUi-pips, .noUi-tooltip, .noUi-value{
	position: absolute;
}
.noUi-horizontal{
	height: 10px; z-index: 0;
}
.noUi-horizontal .noUi-handle{
	width: 24px; height: 32px; /*width: 32px; height: 40px;*/ left: -12px; top: 50%; transform: translateY(-50%); 
}
.noUi-background{
	background: #f0f0f0; 
}
.noUi-connect{
	background: #000 !important; 
}
.noUi-target{
	position: relative; direction: ltr; width: calc(100% - 24px); margin: 12px auto;
}
.noUi-handle{
	position: relative; z-index: 1; background: var(--red) !important;
}
.noUi-handle:after, .noUi-handle:before{
	content: ""; display: block; position: absolute; height: 16px; width: 1px; 
	background: #fff; top: 50%; transform: translateY(-50%);
}
.noUi-handle:before {
	left: calc(50% - 3px);
}
.noUi-handle:after {
	left: calc(50% + 3px);
}
.noUi-pips-horizontal{
	top: 10px; left: 1px; width: calc(100% - 1px); height: 8px; 
}
.noUi-marker-horizontal.noUi-marker{
	margin-left: -1px; width: 1px; height: 8px; background: #6f6f6f;
}
.example-val{
	font-size: 16px; font-weight: 400!important; color: #000;
}
/* end NOUI slider */

/* Site Colors: */
:root {
	--red: #b32018; /* var(--red); rgba(179, 32, 24, 1); */
	
	--dred: #871812; /* var(--dred); rgba(135, 24, 18, 1); */
	--dark-red: #871812; /* var(--dark-red); rgba(135, 24, 18, 1); */
	--hover-red: #871812; /* var(--hover-red); rgba(135, 24, 18, 1); */
	
	--lred: #ca241c; /* var(--lred); rgba(202, 36, 38, 1); */
	--lighter-red: #ca241c; /* var(--lighter-red); rgba(202, 36, 38, 1); */
	
	--lgray: #ddd; /* var(--lgray); rgba(221, 221, 221, 1); */
	--light-gray: #ddd; /* var(--light-gray); rgba(221, 221, 221, 1); */
	
	--mgray: #999; /* var(--mgray); rgba(153, 153, 153, 1); */
	--med-gray: #999; /* var(--med-gray); rgba(153, 153, 153, 1); */
	--medium-gray: #999; /* var(--medium-gray); rgba(153, 153, 153, 1); */
	
	--dgray: #444; /* var(--dgray); rgba(68, 68, 68, 1); */
	--dark-gray: #444; /* var(--dark-gray); rgba(68, 68, 68, 1); */
	
	--notblack: #131313; /* var(--notblack); rgba(13, 13, 13, 1); */
	
	/*--scrollbar-width: min(0px, max(calc(100vw - 100%), 100vw));  var(--scrollbar-width); */
	
	--bs-body-color: #000;
}
/* font-weight guide - All Options: 400, 600, 900

	400 - Paragraphs, .listed, header/footer links
	600 - Subtitles, gentle bold, .btn-black
	900 - Titles, strong, bold, .btn-red
*/
/*---BODY--------------------------------*/
a { /*position: relative; display: flex;*/ flex-direction: row; flex-wrap: wrap; align-items: center; align-content: center; gap: 10px; text-decoration: none; color: inherit; }
a:hover {  }

i { font-style: normal; }

a, p, span, i { transition: .25s ease all; }

p { font-size: 16px; font-weight: 400; line-height: 1.6; color: #000; margin: 12px 0 16px 0; }

p a, h1 a, h2 a, h3 a, h4 a { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; display: inline; transition: .25s ease all; }
p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: var(--red); text-decoration: underline; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title-style, .bold, strong { font-weight: 900; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title-style, .lg-title, .med-title, .subtitle { position: relative; width: 100%; color: #000; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title-style, .lg-title, .med-title { letter-spacing: .25px; }

h1, .h1, .lg-title { font-size: 44px; }
/*h2, .h2, */.med-title { font-size: 40px; }
/*h3, .h3, */.med-title { font-size: 32px; }
/*h4, .h4, h5, .h5, h6, .h6, */.sm-title { font-size: 24px; }

.subtitle { font-size: 24px; font-weight: 600; text-transform: uppercase; }

.subtitle.lg-subtitle { font-size: 30px; }

.stacked-title { position: relative; width: 100%; display: flex; flex-direction: column; align-items: flex-start; }

.bullet-list { list-style: disc; padding-left: 32px; }

/* buttons / links / <a> / ctas */
.btnclass, .darkmode .btnclass, .listed, .btn:not(.sheditor_btn), .btn-default, .btn-black, .btn-lgray, .btn-dgray { position: relative; min-width: 50px; min-height: 50px; /*display: flex; align-items: center; column-gap: 12px;*/ cursor: pointer; transition: .25s ease all; }

.btn:not(.sheditor_btn), .btn-default, .btn-black, .btn-lgray, .btn-dgray { padding: 8px 80px; justify-content: center; background: var(--red); border-color: var(--red); color: #fff!important; text-shadow: none; font-size: 16px; cursor: pointer; text-transform: uppercase; border-radius: 0; font-weight: 900; letter-spacing: 1px; }
.btn:not(.sheditor_btn), .btn-default {  }
.btn:not(.sheditor_btn):hover, .btn-default:hover { background: var(--hover-red); color: #fff!important; text-shadow: none; }

.btn-black { background: var(--notblack); color: #fff!important; }
.btn-black:hover { background: var(--hover-red); color: #fff!important; }

.btn-lgray { background: var(--lgray); color: #000!important; }
.btn-lgray:hover { background: var(--hover-red); color: #fff!important; }

.btn-dgray { background: var(--dgray); color: #fff!important; }
.btn-dgray:hover { background: var(--hover-red); color: #fff!important; }

.shadowed .btnclass, .btnclass.shadowed { box-shadow: 0 2px 16px rgba(0, 0, 0, 1); }

.listed { padding: 8px 12px; justify-content: center; }
.listed, .listed i, .listed span { color: #000; transition: .25s ease all; }
.listed, .listed span { font-size: 17px; }
.listed i { font-size: 17px; }
a.listed:hover, a.listed:hover i, a.listed:hover span { color: #444; cursor: pointer; }

.darkmode .listed, .darkmode .listed i, .darkmode .listed span, 
.listed.darkmode, .listed.darkmode i,  .listed.darkmode span, 
.shadowed .listed, .shadowed .listed i, .shadowed .listed span, 
.listed.shadowed, .listed.shadowed i,  .listed.shadowed span { color: #fff; }
.darkmode a.listed:hover, .darkmode a.listed:hover i, .darkmode a.listed:hover span, 
a.listed.darkmode:hover, a.listed.darkmode:hover i, a.listed.darkmode:hover span { color: #ddd; }

/* sections */
.dis-block { display: block; }

.f-row { display: flex; flex-direction: row; }
.f-col { display: flex; flex-direction: column; align-items: flex-start; }

.jc-c { justify-content: center; }
.jc-fs { justify-content: flex-start; }
.jc-sb { justify-content: space-between; }

.ai-fs { align-items: flex-start; }
.ai-s { align-items: stretch; }
.ai-c { align-items: center; }
.f-col.ai-c { align-items: center; }
.ai-fe { align-items: flex-end; }

.ac-c { align-content: center; }

.f-wrap, .fw-w { flex-wrap: wrap; }

/* Homepage */
.homepage, .subpage {}
.homepage {}

.hero, .subhero {}
.hero {}

#sidebar2-hometopsectionID { position: relative; z-index: 3; }

/*.widget_sandhills_custom_slider, .slick-slider { max-width: calc(100vw - 15px); width: calc(100vw - 15px); margin: 0 auto; }*/

.customSliderOverLayContent { width: 100%!important; min-width: unset!important; box-sizing: border-box; pointer-events: none; /*background-image: linear-gradient(0deg, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, 0) 100%); */}

.is-herooverlay { padding: 40px 2.5% 86px; box-sizing: border-box; pointer-events: none; }
.is-herooverlay * { pointer-events: all; }

.ctas1-div-div { position: relative; z-index: 3; width: 100%; display: flex; justify-content: center; align-items: center; background: transparent; }
.ctas1-div { position: relative; z-index: 3; margin: -60px auto 0 auto; width: min(90%, 1200px); height: 120px; display: flex; justify-content: center; align-items: stretch; background: var(--red); border-radius: 12px; box-shadow: 0 2px 20px rgba(0, 0, 0, .15); }
.ctas1-div a { position: relative; flex: 1; border-right: 1px solid var(--lgray); display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; gap: 10px; padding: 20px; }
.ctas1-div a:first-child { border-top-left-radius: 12px; border-bottom-left-radius: 12px; }
.ctas1-div a:last-child { border-right: none; border-top-right-radius: 12px; border-bottom-right-radius: 12px; }
.ctas1-div a .inv-subtitle, .ctas1-div a .inv-title { text-align: center; color: #fff; text-shadow: 0 1px 6px rgba(0, 0, 0, .05); text-transform: uppercase; line-height: 0.9; transition: .25s ease all; width: 100%; position: relative; }
.ctas1-div a .inv-subtitle { font-size: 24px; font-weight: 300; letter-spacing: .75px; }
.ctas1-div a .inv-title { font-size: 32px; font-weight: 900; letter-spacing: 1.5px; display: flex; justify-content: center; align-items: center; }

.ctas1-div a:hover { background: var(--hover-red); }
.ctas1-div a:hover span { letter-spacing: 1.5px; transition: .25s ease all; }

.ctas1-div .inv-title:after { position: relative; font-family: 'Font Awesome 5 Free', icon; font-size: 17px; font-weight: 900; content: "\f105"; opacity: 0; width: 32px; margin-left: -32px; transition: .25s ease all; text-decoration: none!important; color: #fff; text-align: right; display: flex; justify-content: flex-end; align-items: center; }

.ctas1-div a:hover .inv-title:after { opacity: 1; text-decoration-color: rgba(0, 0, 0, 0)!important; margin-left: 0; text-decoration: none!important; }

/* invcats
<div class="invcat">
	<img class="invcat-img" src="$invcat_Image" alt="$invcat_Title" aria-hidden="true">
	<span class="invcat-title">$invcat_Title</span>
	<div class="invcatlinks">
		$invcat_Inventory_Links
	</div>
</div> 
*/

.post-container-inventory-categories { justify-content: center; }

.column-padding-inventory-categories { padding: 5px 6px 0px 6px!important; max-width: 500px; }

.invcat { position: relative; display: flex; flex-direction: column; align-items: stretch; overflow: hidden; border-radius: 12px; background: #222; height: min(400px, 21vw); }
.invcat:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 75%, rgba(0, 0, 0, .75) 100%); pointer-events: none; z-index: 2; }
.invcat img.invcat-img { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 12px; }
.invcat-title { position: absolute; z-index: 3; bottom: 0; left: 0; width: 100%; padding: 20px; text-transform: uppercase; color: #fff; text-align: left; transition: .25s ease all; display: flex; justify-content: flex-start; align-items: flex-end; font-size: clamp(28px, 2.2vw, 49px) /*34px*/; font-weight: 900; line-height: 1.1; letter-spacing: 1.75px; text-shadow: 1px 1px 0 #000, 0 0 16px #000; border-radius: 12px; }
.invcatlinks, .invcatlinks > p { position: absolute; z-index: 3; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; justify-content: center; gap: 2px; transition: .25s ease all; }
.invcatlinks { top: 100%; background: rgba(0, 0, 0, .6); pointer-events: none; overflow-y: auto; }
.invcatlinks > p { top: 0; margin: 0; padding: 16px; }
.invcatlinks > p br { line-height: 0px; height: 0px; display: none; }
.invcatlinks a { position: relative; background: rgba(0, 0, 0, .6); border: 1px solid var(--mgray); color: #fff; text-transform: uppercase; font-size: 17px; text-align: center; padding: 6px 10px; display: flex; justify-content: center; align-items: center; text-decoration: none!important; pointer-events: all!important; }
.invcatlinks a:hover { background: var(--red); border-color: var(--red); color: #fff; text-decoration: none!important; letter-spacing: .5px; }

.invcatlinks a:after { position: relative; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; content: "\f105"; opacity: 0; width: 15px; margin-left: -15px; transition: .25s ease all; text-decoration: none!important; color: #fff; text-align: right; display: flex; justify-content: flex-end; align-items: center; font-size: 14px; }

.invcatlinks a:hover:after { opacity: 1; text-decoration-color: rgba(0, 0, 0, 0)!important; margin-left: -4px; text-decoration: none!important; }

.invcatlinks a:only-child { padding: 20px 10px; }

.invcat:hover .invcat-title { bottom: 100%; }
.invcat:hover .invcatlinks { top: 0; pointer-events: all; }

/* featured inventory */
.inv_car_title { /*position: absolute; top: 50%; left: 24px; transform: translateY(-50%) rotate(-90deg); transform-origin: left top; width: unset!important; font-weight: 600!important; font-size: 30px!important; */
    position: absolute;
    transform: rotate(180deg);
    width: unset !important;
    font-weight: 600 !important;
    font-size: 30px !important;
    height: 100%;
    writing-mode: vertical-lr;
	text-transform: uppercase; 
	color: #fff; 
	left: 28px; 
	top: 0; 
}
.inv_car_title + hr { display: none!important; margin: 0!important; }
.widget_sandhills_featured_inventory div[id^="invCarousel_"] { background: var(--red); border-radius: 12px; padding: 16px 40px; position: relative; }
.widget_sandhills_featured_inventory div[id^="myInvCarousel_"] { width: calc(100% - 60px)!important; margin-left: auto; }

.widget_sandhills_featured_inventory { position: relative; width: 100%; padding: 8px max(8px, calc(50% - 1450px))!important; }
.widget_sandhills_featured_inventory .slick-list {}

.slick-slider .slick-prev, .slick-slider .slick-next, .slick-prev-custom, .slick-next-custom, 
.post-container-brands div[class^="advancedslider"] .slick-arrow, .post-container-brands div[class^="advancedslider"] .slick-prev, .post-container-brands div[class^="advancedslider"] .slick-next, div[id^="advancedmyCarousel"] .slick-prev, div[id^="advancedmyCarousel"] .slick-next { background: #000!important; border-radius: 0!important; width: 50px!important; height: 50px!important; display: flex; justify-content: center; align-items: center; pointer-events: all; /*box-shadow: 0 2px 8px rgba(0, 0, 0, .25);*/ transition: .25s ease all; }
.slick-slider .slick-prev, .slick-prev-custom, .post-container-brands div[class^="advancedslider"] button.slick-prev, div[id^="advancedmyCarousel"] .slick-prev { left: 0!important; }
.slick-slider .slick-next, .slick-next-custom, .post-container-brands div[class^="advancedslider"] button.slick-next, div[id^="advancedmyCarousel"] .slick-next { right: 0!important; }
.inv_control, .inv_control:hover { background: transparent!important; box-shadow: none!important; color: #fff; opacity: 1; }

.slick-slider .slick-prev i, .slick-slider .slick-next i { padding: 0!important; background: transparent!important; color: #fff!important; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 14px; font-style: normal!important; }
.slick-slider .slick-prev i:before { content: "\f104"; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; font-style: normal!important; }
.slick-slider .slick-next i:before { content: "\f105"; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; font-style: normal!important; }/*  */

.sh-glyphicon, .sh-glyphicon:before { display: none!important; }

.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover, .slick-prev-custom:hover, .slick-next-custom:hover, .post-container-brands div[class^="advancedslider"] .slick-arrow, .post-container-brands div[class^="advancedslider"] .slick-prev, .post-container-brands div[class^="advancedslider"] .slick-next { background: var(--hover-red)!important; /*box-shadow: 0 2px 8px rgba(0, 0, 0, .5);*/ }

#controls { position: absolute; z-index: 1; pointer-events: none; top: 50%; left: -25px; transform: translateY(-50%); width: calc(100% + 50px); display: flex; justify-content: space-between; align-items: center; }
#controls + br { display: none!important; }

.widget_sandhills_featured_inventory .a_inv_cont { border-radius: 0!important; /*border: 1px solid #fff; box-shadow: 0 2px 16px rgba(0, 0, 0, .15);*/ }
.widget_sandhills_featured_inventory .a_inv_cont .inv-control { padding: 0; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; background: #000; color: #fff; transition: .25s ease all; }
.widget_sandhills_featured_inventory .a_inv_cont .inv-control:hover { background: var(--hover-red); color: #fff; }

.slick-slider .slick-prev i, .slick-slider .slick-prev i:hover, .slick-slider .slick-next i, .slick-slider .slick-next i:hover, .inv_control .sh-glyphicon, .inv_control .sh-glyphicon:hover { background: transparent !important; box-shadow: none !important; /*pointer-events: none!important; width: 50px!important; */
  width: unset!important;
  height: unset!important;}

.widget_sandhills_featured_inventory #controls .inv-control i,
.widget_sandhills_featured_inventory #controls .inv-control i:before,
.widget_sandhills_featured_inventory .slick-arrow i,
.widget_sandhills_featured_inventory .slick-arrow i:before {
  background: transparent !important;
  box-shadow: none !important;
}

.widget_sandhills_featured_inventory #controls .inv-control i,
.widget_sandhills_featured_inventory #controls .inv-control i:before,
.widget_sandhills_featured_inventory .slick-arrow i,
.widget_sandhills_featured_inventory .slick-arrow i:before {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Font Awesome 5 Free', icon;
  font-weight: 900;
  color: #fff;
/*  width: unset!important;
  height: unset!important;*/
}

.widget_sandhills_featured_inventory #controls .inv-control i:before,
.widget_sandhills_featured_inventory .slick-arrow i:before {
  content: "\f104"; margin-left: 4px;
  font-family: 'Font Awesome 5 Free', icon;
  font-weight: 900;
  display: block;
}

.widget_sandhills_featured_inventory #controls .inv-control.slick-next i:before,
.widget_sandhills_featured_inventory .slick-arrow.slick-next i:before { content: "\f105"; }

.widget_sandhills_featured_inventory #controls .inv-control:last-child i:before { content: "\f105"; }


.widget_sandhills_featured_inventory .car_col { padding: 0!important; }
.widget_sandhills_featured_inventory .outer-img-box { padding: 14px!important; }
.widget_sandhills_featured_inventory .inv_car_item { border-radius: 0!important; border: 1px solid #fff; box-shadow: 0 2px 16px rgba(0, 0, 0, .15); }
.widget_sandhills_featured_inventory .inv_image { width: 100%; height: min(550px, 24vw); object-fit: cover; object-position: center; }
.widget_sandhills_featured_inventory .card-body { padding: 0 14px 14px 14px !important; }
.widget_sandhills_featured_inventory .card-body .col-padding br { line-height: 10px!important; }
.widget_sandhills_featured_inventory p.listing-title { font-weight: 900; font-size: 30px; letter-spacing: .5px; }
.widget_sandhills_featured_inventory .carousel_details_btn { background: var(--notblack); color: #fff;  font-size: 16px; font-weight: 900; letter-spacing: .75px; transition: .25s ease all; padding: 4px 12px; min-height: 50px; margin-bottom: 0!important; margin-top: -12px; width: 100%; border: none; display: flex; justify-content: center; align-items: center; }
.widget_sandhills_featured_inventory .carousel_details_btn:hover { background: var(--hover-red); color: #fff; letter-spacing: 1.4px; /*2px*/; }

.widget_sandhills_featured_inventory .carousel_details_btn:after { position: relative; font-family: 'Font Awesome 5 Free', icon; font-size: 15px; font-weight: 900; content: "\f105"; opacity: 0; width: 20px; margin-left: -20px; transition: .25s ease all; text-decoration: none!important; color: #fff; text-align: right; display: flex; justify-content: flex-end; align-items: center; }

.widget_sandhills_featured_inventory .carousel_details_btn:hover:after { opacity: 1; text-decoration-color: rgba(0, 0, 0, 0)!important; margin-left: 0; text-decoration: none!important; }

.widget_sandhills_featured_inventory .slick-arrow { pointer-events: none!important; box-shadow: none!important; }

.html-iframe-wrapper { background: var(--lgray); box-shadow: 0 2px 16px rgba(0, 0, 0, .15); border-radius: 12px; display: flex!important; aspect-ratio: 16 / 9; }
.html-iframe-wrapper iframe { border-radius: 12px; }

/* locations section */
#fullLocationSection {position: relative; z-index: 1; width: 100%; background-image: linear-gradient(0deg, #ddd 0%, #fff 60%, #fff 100%); overflow: hidden; }

#mapSection{position: relative;z-index: 1; width: 100%; display: flex; justify-content: center; align-items: center;}
#mapSide{width: min(30vw, 800px); min-width: min(30vw, 800px); margin: max(-11.5vw, -315px) 0 max(-12vw, -320px) 0; position: relative; }
#mapSide:before, #mapSide:after{ position: absolute; z-index: 3; color: #000; text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 0 0 12px #000; left: 24%; font-weight: 900; font-size: 28px; pointer-events: none; letter-spacing: 2px; }
#mapSide:before{ top: 35%; content: "MO"; }
#mapSide:after{ top: 65%; content: "AR"; }

#infoSide{max-width: 1400px; flex-grow: 1; position: relative; padding: 24px 2% 12px 1%; }

#locationTitleSection.is-active { opacity: .72; }

.locations-grid{position: relative;z-index: 2;display: flex;flex-direction: row; flex-wrap: wrap; text-align: center; text-transform: uppercase;justify-content: center;gap:4px;padding: 0 max(2%, calc(50% - 800px)) 40px max(2%, calc(50% - 800px)); }
.loc-grid-box{padding: 13px 20px; width: calc(25% - 3px); max-width: 280px; min-height: 50px; background: #000; color: #fff; font-weight: 600; letter-spacing: 0.75px; box-shadow: 0 1px 8px rgba(0, 0, 0, .15);cursor: pointer; display: flex; justify-content: center; align-items: center; }
.loc-grid-box:hover{background: #B32018; cursor: pointer;}
.countyLocationInformation{display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap: 10px; }

.countyHover:hover{filter: brightness(0.75); cursor: pointer;}
.countyHover.active, .countyHover.hover {filter: brightness(0.75);}
.is-locdot.active, .is-locdot.hover{filter: brightness(0.5);}

.countyHover.hover{filter: brightness(0.75);}
.is-locdot.hover{filter: brightness(0.5);}
.loc-grid-box.active {background: #B32018; cursor: pointer;}

#countyAddressPartOne{line-height: unset; padding: unset;}
#countyAddress2PartOne{line-height: unset; padding: unset;}
#countyAddress3PartOne{line-height: unset; padding: unset;}

#countyInfo1, #countyInfo2, #countyInfo3{ display: none; background: #fff; padding: 16px 24px 20px; border-radius: 8px; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15); transition: .25s ease all; }
#countyInfo1:hover, #countyInfo2:hover, #countyInfo3:hover{ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25); }

#countyName, #countyName2, #countyName3 { font-size: 28px!important; margin-bottom: 8px; }

#countyPhone, #countyPhone2, #countyPhone3 { position: relative; width: 100%; display: flex; justify-content: flex-start; align-items: center; padding: 4px; font-weight: 900; font-size: 20px; letter-spacing: .25px; }
#countyPhone:before, #countyPhone2:before, #countyPhone3:before { position: relative; content: "\f095"; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; font-size: 17px; width: 17px; text-align: center; }
#countyPhone:hover, #countyPhone2:hover, #countyPhone3:hover { color: var(--hover-red); }

#countyAddrLink, #countyAddrLink2, #countyAddrLink3 { position: relative; width: 100%; display: flex; justify-content: flex-start; align-items: center; padding: 4px; font-size: 17px; }
#countyAddrLink:before, #countyAddrLink2:before, #countyAddrLink3:before { position: relative; content: "\f3c5"; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; font-size: 17px; width: 17px; text-align: center; }
#countyAddrLink:hover, #countyAddrLink2:hover, #countyAddrLink3:hover { color: var(--hover-red); }

.addr-stack { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }

#countyPermalink, #countyPermalink2, #countyPermalink3{background-color: var(--red); color: #fff; width: 100%; border: none; font-size: 18px;text-align: center; padding: 8px; font-weight: 900; margin-top: 10px; display: flex; justify-content: center; align-items: center; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 1px 6px rgba(0, 0, 0, .05); }
#countyPermalink:hover, #countyPermalink2:hover, #countyPermalink3:hover{background-color: var(--hover-red); cursor: pointer;}

/* optional ? 

#countyInfoContainer {
display: flex;
gap: 12px;
}

.countyInfoCard {
background: #fff;
padding: 25px;
border-radius: 16px;
box-shadow: 0 2px 10px rgba(0,0,0,.15);
flex: 1;
}
.countyInfoCard:hover { box-shadow: 0 4px 12px rgba(0,0,0,.25);}*/


/* 
<div class="manu-div">
	<span class="manu-name">$Manu_Name</span>
	<img class="manu-logo" src="$Manu_Image" alt="$Manu_Name Logo">
	<a class="manu-link" href="$Manu_Link[link]" target="$Manu_Link[target]" title="$Manu_Link[text]"></a>
</div>
*/

.widget_sandhills_advanced_cpt_layout .is-above-footer, #indilocpage-brandsect .widget_sandhills_advanced_cpt_layout { padding-bottom: 50px; }

.post-container-brands { padding: 50px 40px 50px 160px!important; min-height: 240px; }
.post-container-brands:before { 
	position: absolute;
	content: "Our Brands";
    transform: rotate(180deg);
    width: unset !important;
    font-weight: 600 !important;
    font-size: 28px !important;
    height: 100%;
    writing-mode: vertical-lr;
	text-transform: uppercase; 
	text-align: center;
	color: var(--dgray); 
	left: 40px; 
	top: 0;  
}

.post-container-brands .slick-list { /*padding: 60px!important;*/ }

/*.post-container-brands .slick-slider .slick-prev, .post-container-brands .slick-prev-custom, div[class^="advancedslider"].post-container-brands button.slick-prev, div[id^="advancedmyCarousel"].post-container-brands .slick-prev { left: 0!important; }
.post-container-brands .slick-slider .slick-next, .post-container-brands .slick-next-custom, div[class^="advancedslider"].post-container-brands button.slick-next, div[id^="advancedmyCarousel"].post-container-brands .slick-next { right: 0!important; }

.editorBody .post-container-brands .slick-slider .slick-prev, .editorBody .post-container-brands .slick-arrow.slick-prev-custom, .editorBody div[class^="advancedslider"].post-container-brands button.slick-prev, .editorBody div[id^="advancedmyCarousel"].post-container-brands .slick-arrow.slick-prev, 
.highlightSidebars .post-container-brands .slick-slider .slick-arrow.slick-prev, .highlightSidebars .post-container-brands .slick-arrow.slick-prev-custom, .highlightSidebars div[class^="advancedslider"].post-container-brands button.slick-arrow.slick-prev, .highlightSidebars div[id^="advancedmyCarousel"].post-container-brands .slick-arrow.slick-prev, 
.slick-slider .slick-prev, .slick-slider .slick-next, .slick-prev-custom, .slick-next-custom, 
.post-container-brands div[class^="advancedslider"] .slick-arrow, .post-container-brands div[class^="advancedslider"] .slick-prev, .post-container-brands div[class^="advancedslider"] .slick-next, div[id^="advancedmyCarousel"] .slick-prev, div[id^="advancedmyCarousel"] .slick-next { left: 50px!important; display: none!important; opacity: 0!important; pointer-events: none!important; width: 0px; height: 0px; }
.editorBody .post-container-brands .slick-slider .slick-arrow.slick-next, .editorBody .post-container-brands .slick-arrow.slick-next-custom, .editorBody div[class^="advancedslider"].post-container-brands button.slick-arrow.slick-next, .editorBody div[id^="advancedmyCarousel"].post-container-brands .slick-arrow.slick-next, 
.highlightSidebars .post-container-brands .slick-slider .slick-arrow.slick-next, .highlightSidebars .post-container-brands .slick-arrow.slick-next-custom, .highlightSidebars div[class^="advancedslider"].post-container-brands button.slick-arrow.slick-next, .highlightSidebars div[id^="advancedmyCarousel"].post-container-brands .slick-arrow.slick-next 
{ right: 50px!important; display: none!important; opacity: 0!important; pointer-events: none!important; width: 0px; height: 0px; }

.highlightSidebars .post-container-brands .slick-slider .slick-arrow, .highlightSidebars .post-container-brands .slick-slider .slick-prev, .highlightSidebars .post-container-brands .slick-prev-custom, .highlightSidebars div[class^="advancedslider"].post-container-brands button.slick-prev, .highlightSidebars div[id^="advancedmyCarousel"].post-container-brands .slick-prev, 
.highlightSidebars .post-container-brands .slick-slider .slick-next, .highlightSidebars .post-container-brands .slick-next-custom, .highlightSidebars div[class^="advancedslider"].post-container-brands button.slick-next, .highlightSidebars div[id^="advancedmyCarousel"].post-container-brands .slick-next { display: none!important; }*/

.post-container-brands .slick-slider .slick-prev, .post-container-brands .slick-prev-custom, div[class^="advancedslider"].post-container-brands button.slick-prev, div[id^="advancedmyCarousel"].post-container-brands .slick-prev, 
.post-container-brands .slick-slider .slick-prev,
.post-container-brands .slick-prev-custom,
div[class^="advancedslider"].post-container-brands button.slick-prev,
div[id^="advancedmyCarousel"].post-container-brands .slick-prev { left: 120px!important; }

.post-container-brands .slick-slider .slick-next,
.post-container-brands .slick-next-custom,
div[class^="advancedslider"].post-container-brands button.slick-next,
div[id^="advancedmyCarousel"].post-container-brands .slick-next { right: 0!important; }

/* hide inside .editorBody & .highlightSidebars */
.editorBody .post-container-brands .slick-slider .slick-prev,
.editorBody .post-container-brands .slick-arrow.slick-prev-custom,
.editorBody div[class^="advancedslider"].post-container-brands button.slick-prev,
.editorBody div[id^="advancedmyCarousel"].post-container-brands .slick-arrow.slick-prev,

.highlightSidebars .post-container-brands .slick-slider .slick-prev,
.highlightSidebars .post-container-brands .slick-arrow.slick-prev-custom,
.highlightSidebars div[class^="advancedslider"].post-container-brands button.slick-prev,
.highlightSidebars div[id^="advancedmyCarousel"].post-container-brands .slick-prev,

.editorBody .post-container-brands div[class^="advancedslider"] .slick-prev,
.highlightSidebars .post-container-brands div[class^="advancedslider"] .slick-prev,

.editorBody div[id^="advancedmyCarousel"] .slick-prev,
.highlightSidebars div[id^="advancedmyCarousel"] .slick-prev { left: 50px!important; display: none!important; opacity: 0!important; pointer-events: none!important; width: 0px; height: 0px; }

.editorBody .post-container-brands .slick-slider .slick-next,
.editorBody .post-container-brands .slick-arrow.slick-next-custom,
.editorBody div[class^="advancedslider"].post-container-brands button.slick-next,
.editorBody div[id^="advancedmyCarousel"].post-container-brands .slick-next,

.highlightSidebars .post-container-brands .slick-slider .slick-next,
.highlightSidebars .post-container-brands .slick-arrow.slick-next-custom,
.highlightSidebars div[class^="advancedslider"].post-container-brands button.slick-next,
.highlightSidebars div[id^="advancedmyCarousel"].post-container-brands .slick-next,

.editorBody .post-container-brands div[class^="advancedslider"] .slick-next,
.highlightSidebars .post-container-brands div[class^="advancedslider"] .slick-next,

.editorBody div[id^="advancedmyCarousel"] .slick-next,
.highlightSidebars div[id^="advancedmyCarousel"] .slick-next
{ right: 50px!important; display: none!important; opacity: 0!important; pointer-events: none!important; width: 0px; height: 0px; }

.column-padding-brands { padding: 4px!important; }

.border-brands { aspect-ratio: 1.75 / 1; max-height: 180px; display: flex!important; }

.manu-div { position: relative; z-index: 3; display: flex; justify-content: center; align-items: center; padding: 20px 12px; width: 100%; }
.manu-div .manu-name { position: relative; z-index: 1; }
.manu-div .manu-logo { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; padding: 20px max(20px, calc(50% - 200px)); object-fit: contain; object-position: center; background: #fff; }
.manu-div .manu-link { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; }
.manu-div .manu-link:hover { filter: blur(2px); }

.manu-div .manu-logo[src=""], .manu-div .manu-link[href=""] { display: none; }

.cnh-cta-widget { position: relative; padding: 8px!important; }
.cnh-cta-widget .outerEditableArea > div { position: relative; border-radius: 12px; box-sizing: border-box; }
.cnh-cta { position: relative; padding: 60px 5% 120px 5%!important; width: 100%; box-sizing: border-box; }
.cnh-cta-widget.not-above-footer .cnh-cta { padding-bottom: 60px; }
.cnh-cta h2, .cnh-cta h3, .cnh-cta h4, .cnh-cta h5, .cnh-cta h6, .cnh-cta p { text-shadow: 0 0 12px rgba(0, 0, 0, .5); }
.xl-icons-btn { position: relative; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 50px; padding: 24px 50px; background: #000; color: #fff!important; transition: .25s ease all; border-radius: 12px; box-shadow: 0 1px 12px rgba(0, 0, 0, .25); }
.btn-xl-icon { font-size: 50px; }
.btn-sm-icon { font-size: 24px; }
.xl-icons-btn-lightspan, .xl-icons-btn-titlespan { text-transform: uppercase; }
.xl-icons-btn-lightspan { font-size: 22px; }
.xl-icons-btn-titlespan { font-size: 25px; font-weight: 900; letter-spacing: .75px; }

.xl-icons-btn:hover { cursor: pointer; background: var(--notblack); }

/* subpages */
.subpage {}

.subhero {}

.subhero { background: var(--lgray); padding: 20px 2%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; position: relative; }
.subhero:before {  }
.subhero > img { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .2; filter: grayscale(1); }
.subhero > *:not(img) { position: relative; z-index: 3; }
.subhero h1 {  }
.subhero .btn { margin-top: 8px; }

.baker-breadcrumbs { position: relative; z-index: 3; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 8px; }
.baker-bc { color: var(--dgray); display: flex; gap: 6px; }
a.baker-bc:hover { color: var(--hover-red); }
.baker-bc-divider { color: var(--mgray); margin: 0!important; }

.breadcrumb-backarrow { font-size: 10px; }

.baby-banner { background: var(--red); color: #fff; text-align: center; padding: 12px; }
.baby-banner p { font-size: 20px; font-weight: 600; text-align: center; }
.baby-banner p a:hover { color: var(--lgray); }

/* all locations page */
#alllocspage {}

/* 
<div class="allloc-indi">
	< ?PHP if (trim($post->bakerloc_Image) != '') { ?><img src="< ?PHP echo $post->bakerloc_Image; ?>" alt="Featured Image for < ?PHP the_title() ?> Location"><?PHP } ?>
	<h2>
		$bakerloc_City
	</h2>
	<a class="allloc-addrlink" href="get_permalink()#map">
		<div class="addr-stack">
			<span>$bakerloc_Street_Address</span>
			<span>$bakerloc_Address_City, $bakerloc_State_Abbr $bakerloc_ZIP_Code</span>
		</div>
	</a>
	<a class="allloc-phone"></a>
	<a href="get_permalink()" class="allloc-maphoursbtn">Map &amp; Hours</a>
	<a href="$bakerloc_Inventory_Link[link]" class="allloc-invlink">View Inventory</a>
</div>

<div class="loclist-indiloc">
	<h2>
		$bakerloc_City, $bakerloc_State_Abbr
	</h2>
	<a class="indilocpage-addr-link" href="bakerloc_Google_Maps_Link" target="_blank" title="View on Google Maps">
								<span class="dis-block">
									<span class="street-addr">$bakerloc_Street_Address</span><br>
									<span class="city-addr">$bakerloc_Address_City</span>
									<span class="stabbr-addr">$bakerloc_State_Abbr</span>
									<span class="zip-addr">$bakerloc_ZIP_Code</span>
								</span>
							</a>
	<a class="loclist-phone" href="tel:+1-$bakerloc_Primary_Phone" title="Call $bakerloc_Primary_Phone">$bakerloc_Primary_Phone</a>
	<a class="btn btn-red" href="get_permalink()">View Map &amp; Hours</a>
</div>


<div class="allloc-indi">
	<?PHP if (trim($post->
		bakerloc_Image) != '') { ?>
		<img src="<?PHP echo $post->
		bakerloc_Image; ?>" alt="Featured Image for 
		get_the_title()
			 Location">
			<?PHP } ?>
				<h2>
					 $bakerloc_City 
				</h2>
				<a class="allloc-addrlink" href="get_permalink()#map">
					<div class="addr-stack">
						 <span>$bakerloc_Street_Address
						</span>
						 <span>$bakerloc_Address_City, $bakerloc_State_Abbr $bakerloc_ZIP_Code
						</span>
					</div>
				</a>
				<a class="loclist-phone" href="tel:+1-$bakerloc_Primary_Phone" title="Call $bakerloc_Primary_Phone">
					$bakerloc_Primary_Phone
				</a>
				<a href="get_permalink()" class="allloc-maphoursbtn">
					Map &amp; Hours
				</a>
				<a href="$bakerloc_Inventory_Link[link]" class="allloc-invlink">
					View Inventory
				</a>
			</div>


<div class="allloc-indi">
	<h2>
		 $bakerloc_City, $bakerloc_State_Abbr
	</h2>
	<a class="allloc-addrlink" href="get_permalink()#map">
		<div class="addr-stack">
			 <span>$bakerloc_Street_Address                
			</span>
			 <span>$bakerloc_Address_City, $bakerloc_State_Abbr $bakerloc_ZIP_Code                
			</span>
		</div>
	</a>
	<a class="loclist-phone" href="tel:+1-$bakerloc_Primary_Phone" title="Call $bakerloc_Primary_Phone">
		 $bakerloc_Primary_Phone 
	</a>
	<a href="get_permalink()" class="btn red-btn btn-red allloc-maphoursbtn">
		 Map &amp; Hours 
	</a>
	<a href="$bakerloc_Inventory_Link[link]" class="btn black-btn btn-black allloc-invlink">
		 View Inventory 
	</a>
</div>
*/

.border-locations { border-color: var(--lgray)!important; border-width: 1px!important; }

.allloc-indi { padding: 12px 16px 16px 16px; background: #fff; /*border: 1px solid var(--lgray); */}
.allloc-indi > * { width: 100%; }
.allloc-indi h2 { font-size: 24px; text-align: left; }
.allloc-indi .allloc-addrlink { margin-top: 4px; position: relative; display: flex; }
.allloc-indi .allloc-addrlink:before { position: relative; content: "\f3c5"; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; font-size: 17px; width: 17px; text-align: center; }
.allloc-indi .loclist-phone { position: relative; display: flex; font-size: 18px; color: var(--red); font-weight: 600; padding: 8px 0; justify-content: flex-start; text-align: left; }
.allloc-indi .loclist-phone:before { position: relative; content: "\f095"; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; font-size: 17px; width: 17px; text-align: center; }
.allloc-indi .allloc-addrlink:hover, .allloc-indi .loclist-phone:hover { color: var(--hover-red); }
.allloc-indi .btn { margin-top: 4px; }
.allloc-indi .btn-black { background: var(--notblack); border-color: var(--notblack); }
.allloc-indi .btn-black:hover { background: var(--hover-red); border-color: var(--hover-red); }

.subpagecontentdiv { padding-bottom: 100px; }
#alllocspage .subpagecontentdiv { padding-bottom: 0; }

/* individual location pages */
#indilocpage {}

#indilocpage .indilocpage-subhero {  }
#indilocpage .indilocpage-subhero:before {  }
#indilocpage .indilocpage-subhero > img {  }
#indilocpage .indilocpage-subhero > *:not(img) {  }
#indilocpage .indilocpage-subhero h1 {  }
#indilocpage .indilocpage-subhero .btn {  }

#indilocpage #blogtitle, #indilocpage .entry-meta, #indilocpage .post-navigation { display: none!important; } 

.indilocpage-contentdiv { padding: 2%; display: flex; justify-content: flex-start; align-items: flex-start; gap: 20px; }

#indilocpage-mobilelayout, #indilocpage-desktoplayout { display: none!important; }

.indiloccontent-flexer { flex-grow: 1; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap: 20px; row-gap: 32px; }

.address-div, .hours-inv, .phones-div { min-width: min(100%, 200px); flex-grow: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }

.address-div {}

.address-div a {}
.indilocpage-addr-link { position: relative; display: flex; justify-content: flex-start; align-items: center; padding: 4px; font-size: 17px; }
.indilocpage-addr-link:before { position: relative; content: "\f3c5"; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; font-size: 17px; width: 17px; text-align: center; }
.indilocpage-addr-link:hover { color: var(--hover-red); }
.address-div .btn { margin-top: 8px; }

.hours-inv {}
.hours-div {}
.hours-div > p { margin-top: 0; }
.hours-inv .btn {}
.hours-inv a {}

.phones-div {}
.primaryphone { padding-bottom: 10px; border-bottom: 1px solid var(--lgray); }

.primaryphone a { position: relative; width: 100%; display: flex; justify-content: flex-start; align-items: center; padding: 4px; font-weight: 900; font-size: 20px; letter-spacing: .25px; }
.primaryphone a:before { position: relative; content: "\f095"; font-family: 'Font Awesome 5 Free', icon; font-weight: 900; font-size: 17px; width: 17px; text-align: center; }
.primaryphone a:hover { color: var(--hover-red); }

.addtlphones {}

.contacts-map-form { width: 100%; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; }

.contacts-map { width: 100%; /*flex-grow: 1;*/ display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; }

.map-div, #map { width: 100%; /*flex-grow: 1; min-width: 440px;*/ background: var(--lgray); }
.map-div iframe, #map iframe { width: 100%; height: 350px!important; }

.storecontacts-div { min-width: 240px; border-left: 1px solid var(--lgray); text-align: center; padding: 0 20px 0 20px; }
.storecontacts-div *:not(h3) { width: 100%; margin: 20px 0!important; }
.storecontacts-div strong, .storecontacts-div b { padding-top: 8px; /*width: 100%; border-top: 1px solid var(--lgray);*/ position: relative; }
.storecontacts-div strong:before, .storecontacts-div b:before { position: absolute; content: ""; top: 0; left: 50%; transform: translateX(-50%); width: 80px; height: 1px; background: var(--lgray); }
.storecontacts-div a[href^="tel:"] { font-weight: 600; color: var(--red); }

/* 
<div class="store-contact">
<p>
<strong>Name</strong>
Title
<a href="tel:+1-" title="Call "></a>
<a href="mailto:" title="Send an Email to "></a>
</p>
</div>
*/
.store-contact {}

.indilocpage-formdiv { width: 100%; display: flex; flex-direction: column; /*min-width: min(100%, 800px); padding: 0 0 0 24px; */}

#indilocpage-brandsect {}
.highlightSidebars #indilocpage-brandsect { margin-bottom: 80px!important; }

aside:has(.no-posts-div-brands) { display: none; }


/* /product-lines/ */

/* <a class="is-product" href="$Product_Link[link]" target="$Product_Link[target]">
	<img class="isproduct-image" src="$Product_Logo" alt="$Product_Name Logo">
	 <span class="isproduct-title">$Product_Name      
	</span>
	 <span class="isproduct-descr">$Product_Descr      
	</span>
</a> */

.is-product { position: relative; display: flex; flex-direction: column; justify-content: flex-start; gap: 0; padding-bottom: 58px; background: #fff; }

.is-product:after { position: absolute; content: "View Showroom"; text-transform: uppercase; font-weight: 900; bottom: 0; left: 0; width: 100%; height: 0px; opacity: 0; pointer-events: none; text-align: center; padding: 0 8px; background: rgba(179, 32, 24, 1); color: #fff; display: flex; flex-direction: column; justify-content: center; transition: .15s ease all; }
.is-product:not([href*="showroom"]):after { content: "View Inventory"; }
.isproduct-image { position: relative; width: 100%; padding: 50px; height: 200px; object-fit: contain; object-position: center; }
.isproduct-title { text-align: center; font-size: 24px; padding: 8px 8px 12px; text-transform: uppercase; font-weight: 600; letter-spacing: .75px; }
.isproduct-descr { text-align: center; padding: 0 20px; }
.is-product:hover {}
.is-product:hover:after { opacity: 1; height: 50px; transition: .35s ease all; }
.is-product:hover .isproduct-title { color: var(--hover-red); letter-spacing: 1.5px; }

/* /videos/ */
.videoholder { width: 45%; max-width: 750px; margin: 20px 2.5%; }
.videoholder .html-iframe-wrapper { width: calc(100% - 3rem); max-width: 700px; }

/* recommended styles */
.ta-c, .ta-c p, .title.ta-c, p.ta-c { text-align: center; }
.ta-r, .ta-r p, .title.ta-r, p.ta-r { text-align: right; }
.ta-l, .ta-l p, .title.ta-l, p.ta-l { text-align: left; }

.force-ta-c { text-align: center!important; }
.force-ta-r { text-align: right!important; }
.force-ta-l { text-align: left!important; }

.txt-white, .txt-white span, .txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white p, 
.darkmode, .darkmode span, .darkmode h1, .darkmode h2, .darkmode h3, .darkmode h4, .darkmode p, 
.darkmode, .darkmode p, 
.shadowed, .shadowed p { color: #fff; }

.darkmode .subtitle, .subtitle.darkmode { color: var(--lgray); }

.shadowed { text-shadow: 1px 1px 0 #000, 0 0 20px #000; }

.txt-black { color: #000; }

.bg-white { background: #fff; }
.bg-black { background: #000; }

.bg-img { position: relative; }
.bg-img > *:not(img) { position: relative; z-index: 3; }

.width50 { width: 50%; }
.width100 { width: 100%; }

.padtb-20 { padding-top: 20px; padding-bottom: 20px; }
.padtb-40 { padding-top: 40px; padding-bottom: 40px; }
.padtb-50 { padding-top: 50px; padding-bottom: 50px; }
.padtb-80 { padding-top: 80px; padding-bottom: 80px; }

.padlr-norm { padding-left: max(5vw, calc(50vw - 1000px)); padding-right: max(5vw, calc(50vw - 1000px)); }

.margt-16 { margin-top: 16px; }
.margt-20 { margin-top: 20px; }
.margt-40 { margin-top: 40px; }

.margb-neg40 { margin-bottom: -40px; }
.margb-8 { margin-bottom: 8px; }
.margb-16 { margin-bottom: 16px; }
.margb-80 { margin-bottom: 80px; }

.marglr-auto { margin-left: auto; margin-right: auto; }

.colgap-24 { column-gap: 24px; }
.colgap-60 { column-gap: 60px; }
.colgap-lg { column-gap: min(200px, 10vw); }

.rowgap-24 { row-gap: 24px; }
.rowgap-24 { row-gap: 24px; }
.rowgap-32 { row-gap: 32px; }
.rowgap-40 { row-gap: 40px; }
.rowgap-50 { row-gap: 50px; }

.z3 { position: relative; z-index: 3; }

/* forced styles */
.txt-bold { font-weight: 900!important; }

.force-bora-0 { border-radius: 0!important; }

.force-colgap-0 { column-gap: 0!important; }
.force-rowgap-0 { row-gap: 0!important; }

/*-------- FORM STYLES now located in formstyles.css --------------------*/


/*-------- FOOTER STYLES ----------------*/
.is-above-footer { padding-bottom: 80px; }

footer {}

#baker-foot { position: relative; z-index: 3; width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; color: var(--lgray); }

.highlightSidebars #baker-foot { padding-top: 250px!important; }

.footerlogo-div { position: absolute; z-index: 4; height: 147px; top: -74px; left: 50%; transform: translateX(-50%); filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .5)); }
#footerlogoID {}
.footerlogo-div img, #footerlogoID img { max-width: min(100%, 320px)!important; transition: .2s ease all; }

#footerlogoID a img:hover { transform: scale(1.05); margin: -4px 0 4px 0; transition: .3s ease all; }

.baker-footmain { position: relative; z-index: 2; width: 100%; padding: 50px max(4.5%, calc(50vw - 1000px)); background: #000; background-image: url('https://media.sandhills.com/img.axd?id=11016731134&wid=0&rwl=False&p=&ext=jpg&w=4651&h=1841&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=hv2R0A3lrWcwzFid7bjlMOBlKiZ1Fuuf'); background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; }

.baker-footcol { position: relative; }

.highlightSidebars .baker-footcol { display: flex; flex-direction: column; }

.footcol-content { display: flex; flex-direction: column; justify-content: flex-start; color: var(--lgray); letter-spacing: .5px; font-size: 17px; }
.footcol-content a { position: relative; color: var(--lgray); padding: 4px 20px; }
.footcol-content a:before { position: absolute; content: ""; left: 18px; bottom: 3px; width: 0%; height: 1px; opacity: 0; transition: .35s ease all, .25s ease opacity; background: var(--lgray); }
.footcol-content a:hover { color: var(--lred); }
.footcol-content a:hover:before { width: calc(100% - 32px); opacity: 1; background: var(--lred); }

.footcolone .footcol-content, .footcol-ql .footcol-content, 
.footcoltwo .footcol-content, .footcol-company .footcol-content, 
.footcolfour .footcol-content, .footcol-locs .footcol-content { align-items: flex-start; }

.footcoltitle-wrap { position: absolute; top: 0; left: 0; writing-mode: vertical-rl; transform: rotate(180deg); 
	color: var(--mgray)!important; font-size: 20px; font-weight: 600; line-height: 1; text-align: right; text-transform: uppercase; }

.highlightSidebars .footcoltitle-wrap { position: relative; top: unset; left: unset; transform: none; text-align: left; writing-mode: horizontal-tb; }

.footcolone, .footcol-ql, 
.footcoltwo, .footcol-company { }

.footcolone, .footcol-ql, 
.footcoltwo, .footcol-company, 
.footcolfour, .footcol-locs {}

.footcolone, .footcol-ql { width: calc(25% - 95px); padding: 0 0 0 20px; }
.footcolonetitlewrap {}
#footcolonetitleID {}
#footcoloneID {}

.footcoltwo, .footcol-company { width: calc((25% - 95px) + 5%); margin-right: -5%; padding: 0 0 0 20px; }
.footcoltwotitlewrap {}
#footcoltwotitleID {}
#footcoltwoID {}

.footcolthree, .footcol-socmedia { width: 380px; padding: 50px 12px 0; }
#footcolthreetitleID {}
#footcolthreeID {}
.footcolthree .footcol-content, .footcol-socmedia .footcol-content { align-items: center; }

.footcolfour, .footcol-locs { width: calc((50% - 190px) - 5%); margin-left: 5%; padding: 0 0 0 20px; }
.footcolfourtitlewrap {}
#footcolfourtitleID {}
#footcolfourID {}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
#baker-invpage { }

.invpage-subhero .btn { width: unset; }

#baker-invpage h1.entry-title { display: none!important; }

#baker-invpage .container.body-content { max-width: unset!important; width: 100%!important; }

#baker-invpage span.option-name { padding-left: 2px; margin-top: 2px!important; }

#inventory-wrapper { padding: 12px 12px 20px; }

#toplevellist { margin: 0 auto; }

/* primary btnclass */
#baker-invpage a.view-listing-details-link, #baker-invpage a.mobile-done-button,
#baker-invpage button.ts-button:not(.filter-clear-all):not(.faceted-section-head):not(.spec-icon):not(.print-this):not(.email-this):not(.close) { color: #fff!important; background: var(--red)!important; }
#baker-invpage a.view-listing-details-link:hover, #baker-invpage a.mobile-done-button:hover, 
#baker-invpage button.ts-button:not(.filter-clear-all):not(.faceted-section-head):not(.spec-icon):not(.print-this):not(.email-this):not(.close):hover, 
.linking-buttons a.active { color: #fff!important; background: var(--hover-red)!important; }

/* secondary btnclass */
#baker-invpage a.collapsible-contact-list-item { color: #fff!important; background: var(--notblack)!important; }
#baker-invpage a.collapsible-contact-list-item:hover { color: #fff!important; background: var(--hover-red)!important; }

#baker-invpage .view-listing-details-link { margin-top: 4px; }

#baker-invpage .scrollToTop { color: #fff!important; }

#baker-invpage .linking-container { padding: 20px; box-sizing: border-box; border: 1px solid var(--lgray); }

.inv-foot-spacer { display: flex; width: 100%; height: 80px; background: #000; }

/* AT styles */
.list.listing { display: flex!important; }

/*==========  Non-Mobile First Method  ==========*/

@media only screen and (min-width: 2000px) {	/* MIND THE MIN-WIDTH */
/*	.widget_sandhills_advanced_cpt_layout { padding-left: min(5%, calc(50% - 1000px)); padding-right: min(5%, calc(50% - 1000px)); }*/
}

@media only screen and (max-width: 1800px) {
	.footerlogo-div img, #footerlogoID img { max-width: min(100%, 300px)!important; }
	.footcoltwo, .footcol-company { width: calc(25% - 95px); margin-right: 0; }
	.footcolfour, .footcol-locs { width: calc(50% - 190px); margin-left: 0; }
}

@media only screen and (max-width: 1500px) {
	.headerlogo-div { width: 296px; margin-bottom: -32px; }
	
	.is-herooverlay { padding-bottom: 74px; }
	
	.post-container-brands { padding: 30px 20px 30px 120px!important; }
	.post-container-brands .slick-slider .slick-prev, .post-container-brands .slick-prev-custom, div[class^="advancedslider"].post-container-brands button.slick-prev, div[id^="advancedmyCarousel"].post-container-brands .slick-prev, .post-container-brands .slick-slider .slick-prev,.post-container-brands .slick-prev-custom,div[class^="advancedslider"].post-container-brands button.slick-prev, div[id^="advancedmyCarousel"].post-container-brands .slick-prev { left: 100px!important; }
	
	.footerlogo-div img, #footerlogoID img { max-width: min(100%, 280px) !important; }
	.baker-footmain { padding-left: 2.5%; padding-right: 2.5%; }
	.footcolone, .footcol-ql { width: calc(28% - 95px); }
	.footcoltwo, .footcol-company { width: calc(22% - 95px); }
	.footcolfour .outerEditableArea:first-of-type, .footcol-locs .outerEditableArea:first-of-type { width: 55%; }
	.footcolfour .outerEditableArea:last-of-type, .footcol-locs .outerEditableArea:last-of-type { width: 45%; }
}

/* switch to mobile nav */
@media only screen and (max-width: 1350px) {
	.hide-when-mobilenav { display: none!important; }
	
	.baker-headermain { padding-right: 0; }
}

@media only screen and (min-width: 1321px) {	/* MIND THE MIN-WIDTH */
	#storecontacts-mobile { display: none!important; }
}

@media only screen and (max-width: 1320px) {
	.widget_sandhills_featured_inventory p.listing-title { font-size: 24px; }
	
	#storecontacts-desktop { display: none!important; }
	
	.address-div, .hours-inv, .phones-div, .storecontacts-div { min-width: calc(50% - 10px); /*min-width: unset;*/ }
	.storecontacts-div { border-left: none; text-align: left; padding: 0; }
	.storecontacts-div strong:before, .storecontacts-div b:before { left: 0; transform: none; }
	
	/*.footerlogo-div { top: -64px; }
	.footerlogo-div img, #footerlogoID img { max-width: min(100%, 260px) !important; }
	.footcolone, .footcol-ql { width: calc(30% - 100px); }
	.footcoltwo, .footcol-company { width: calc(20% - 100px); }
	.footcolthree, .footcol-socmedia { width: 320px; padding-top: 60px; }
	.footcolfour, .footcol-locs { width: calc(50% - 100px); } next ones were 1220*/
	
	.footerlogo-div { top: -60px; }
	.footerlogo-div img, #footerlogoID img { max-width: min(100%, 240px) !important; }
	.baker-footmain { flex-wrap: wrap; padding-top: 80px; row-gap: 60px; }
	.footcoltitle-wrap { top: 8px; min-height: max-content; }
	.footcolone, .footcol-ql { order: 3; width: 50%; }
	.footcoltwo, .footcol-company { order: 1; width: 50%; }
	.footcolthree, .footcol-socmedia { order: 2; width: 50%; padding-top: 0; }
	.footcolthree .footcol-content, .footcol-socmedia .footcol-content { align-items: flex-start!important; }
	.footcolfour, .footcol-locs { order: 4; width: 50%; }
}

@media only screen and (max-width: 1280px) {
	.headerlogo-div { width: 264px; margin-bottom: -30px; }
	
	.column-padding-inventory-categories { padding: 2px 4px 0px 4px!important; }
	.invcat, .invcat img.invcat-img, .invcat-title { border-radius: 8px; }
	
	#mapSide { width: 40vw; min-width: 40vw; margin: -15vw 0; }
}

@media only screen and (max-width: 1220px) {
	#countyName, #countyName2, #countyName3 { font-size: 22px!important; }
	#countyAddrLink, #countyAddrLink2, #countyAddrLink3 { font-size: 16px!important; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.btn, #countyPermalink, #countyPermalink2, #countyPermalink3 { min-height: 50px; }
	
	.invcat { height: max(280px, 24vw); }
	
	.widget_sandhills_featured_inventory div[id^="invCarousel_"] { padding-right: 22px; }
	.inv_car_title { left: 21px; }
	.widget_sandhills_featured_inventory div[id^="myInvCarousel_"] { width: calc(100% - 30px) !important; }
	.widget_sandhills_featured_inventory .inv_image { height: max(150px, 20vw); }
	.widget_sandhills_featured_inventory p.listing-title { font-size: 20px; }
}

@media only screen and (max-width: 1150px) {
	.headerlogo-div { width: 250px; margin-bottom: -16px; }
	
	#modalformform > * { width: calc(50% - 6px); }
}

@media only screen and (max-width: 1120px) {
	.icononly-at-1120 span { display: none; }
	
	.ctas1-div { width: 96%; }
	.ctas1-div a .inv-subtitle { font-size: 20px; }
	.ctas1-div a .inv-title { font-size: 28px; }
	
	.invcatlinks a { font-size: 15px; padding: 8px; }
}

@media only screen and (max-width: 1080px) {
	.is-herooverlay { padding-bottom: 44px; }
	
	.ctas1-div { height: 100px; margin-top: -32px; }
	.ctas1-div a .inv-title { font-size: 26px; }
	.ctas1-div .inv-title:after { width: 24px; }
	
	#mapSide { width: 40vw; min-width: 40vw; margin: -15vw 0; }
	.locations-grid { gap: 3px; }
	.loc-grid-box { width: calc(33% - 2px); max-width: 320px; }
}

@media only screen and (max-width: 1050px) {
	h1, .h1, .lg-title { font-size: 36px; }
	/*h2, .h2, */.med-title { font-size: 28px; }
	/*h3, .h3, */.med-title { font-size: 28px; }
	/*h4, .h4, h5, .h5, h6, .h6, */.sm-title { font-size: 20px; }
	.subtitle { font-size: 20px; }
	.subtitle.lg-subtitle { font-size: 25px; }
}

@media only screen and (max-width: 1020px) {
	.headerlogo-div { width: 240px; margin-bottom: -12px; }
	
	.btn:not(.sheditor_btn), .btn-default, .btn-black, .btn-lgray, .btn-dgray { padding-left: 40px; padding-right: 40px; }
}

@media only screen and (min-width: 1001px) {	/* MIND THE MIN-WIDTH */
	
}

@media only screen and (max-width: 1000px) {
	#mapSection { flex-direction: column; }
	#mapSide { width: 50vw; margin: 0; height: 54vw; overflow: hidden; }
	#mapSide > svg { position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); }
	#infoSide { width: 100%; padding-left: 2%; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {	/* MIND THE MIN-WIDTH */
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.widget_sandhills_custom_slider .shwidget { display: flex!important; flex-direction: column-reverse!important; background: var(--notblack); background-image: linear-gradient(var(--notblack) 0%, var(--notblack) calc(100% - 60px), var(--dgray) calc(100% - 42px), var(--mgray) calc(100% - 24px), var(--lgray) calc(100% - 8px), #FFF); }
	.customSliderOverLayContentContainer2 { position: relative!important; height: unset!important; }
	.customSliderOverLayContent { align-self: unset; }
	.is-herooverlay { padding-top: 20px; padding-bottom: 106px; }
	
	.ctas1-div { margin-top: -84px; }
}

@media only screen and (max-width: 960px) {
	
}

@media only screen and (max-width: 920px) {
	.baker-header-banner-div a { padding: 16px 52px 16px 8px; justify-content: flex-end; font-size: 16px; text-align: right; }
	.baker-header-banner-div a strong { font-size: 24px; text-align: right; }
	.baker-header-banner-div a i { position: absolute; top: 50%; right: 24px; transform: translateY(-50%); font-size: 16px; }
}

@media only screen and (max-width: 900px) {
	.videoholder { width: 100%; }
	
	.footerlogo-div { top: -60px; }
	.footerlogo-div img, #footerlogoID img { max-width: min(100%, 240px) !important; }
	.baker-footmain { flex-wrap: wrap; padding-top: 80px; row-gap: 60px; }
	.footcoltitle-wrap { position: relative; width: 100%; top: unset; left: unset; min-height: 20px!important; writing-mode: horizontal-tb; transform: none; text-align: left; }
	.footcolone, .footcol-ql { order: 2; width: 100%; flex-direction: column; padding: 0; }
	.footcoltwo, .footcol-company { order: 2; width: 100%; flex-direction: column; padding: 0; }
	.footcolthree, .footcol-socmedia { order: 1; width: 100%; padding: 0; }
	.footcolfour, .footcol-locs { width: 100%; flex-direction: column; padding: 0; }
	.footcolfour .shwidget > .row, .footcol-locs .shwidget > .row { display: flex!important; flex-direction: column!important; justify-content: flex-start; align-items: flex-start; }
	.footcolfour .outerEditableArea:first-of-type, .footcol-locs .outerEditableArea:first-of-type { width: 100%!important; }
	.footcolfour .outerEditableArea:last-of-type, .footcol-locs .outerEditableArea:last-of-type { width: 100%!important; }
}

@media only screen and (max-width: 880px) {
	#mapSide { width: 80vw; height: 82vw; }
	#mapSide:before, #mapSide:after { left: 15%; font-size: 24px; }
}

@media only screen and (max-width: 820px) {
	/*.baker-headermain { padding-top: 50px; }
	.baker-topheader { width: 100%; }*/
	
	.is-herooverlay { padding-top: 8px; padding-bottom: 100px; }
}

@media only screen and (max-width: 800px) {
	.hide800 { display: none!important; }
	
	.baker-headermain { padding-top: 50px; }
	.headerlogo-div { width: 200px; height: 100px; padding-top: 0; }
	.baker-topheader { width: 100%; justify-content: center; }
	.topheader-container { justify-content: flex-start; width: unset; }
	/*#topheaderID { flex-grow: 1; }
	.baker-topheader a:last-child { margin-left: auto; }*/
	.nav-div { height: 84px; }
	
	.locations-grid { gap: 2px; }
	.loc-grid-box { width: calc(50% - 1px); }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.ctas1-div a .inv-subtitle { font-size: 16px; }
	.ctas1-div a .inv-title { font-size: 24px; }
	
	.widget_sandhills_featured_inventory { padding: 8px 4px; }
	.widget_sandhills_featured_inventory div[id^="invCarousel_"] { padding-left: 22px; padding-top: 10px; }
	.widget_sandhills_featured_inventory div[id^="invCarousel_"] > div { display: flex; flex-direction: column; }
	.widget_sandhills_featured_inventory div[id^="myInvCarousel_"] { width: 100%!important; }
	.cnh-cta-widget { padding: 0!important; }
	.cnh-cta-widget .outerEditableArea > div { border-radius: 0; }
	.inv_car_title { /*left: 50%; transform: translateX(-50%);*/ transform: none; left: unset; top: unset; position: relative; writing-mode: horizontal-tb; padding-bottom: 8px; }
	.widget_sandhills_featured_inventory .inv_image { height: max(150px, 50vw); }
	
	.post-container-brands { padding-left: 20px!important; display: flex; flex-direction: column; }
	.post-container-brands:before { position: relative; transform: none; left: unset; top: unset; writing-mode: horizontal-tb; padding-bottom: 8px; }
	.post-container-brands .slick-slider .slick-prev, .post-container-brands .slick-prev-custom, div[class^="advancedslider"].post-container-brands button.slick-prev, div[id^="advancedmyCarousel"].post-container-brands .slick-prev, .post-container-brands .slick-slider .slick-prev,.post-container-brands .slick-prev-custom,div[class^="advancedslider"].post-container-brands button.slick-prev, div[id^="advancedmyCarousel"].post-container-brands .slick-prev { left: 0!important; }
	
	.xl-icons-btn { padding: 16px 32px; gap: 32px; }
	.btn-xl-icon { font-size: 40px; }
	.btn-sm-icon { font-size: 16px; }
	.xl-icons-btn-lightspan { font-size: 18px; }
	.xl-icons-btn-titlespan { font-size: 22px; }
	
	.address-div, .hours-inv, .phones-div, .storecontacts-div { min-width: unset; width: 100%; }
	
	.map-div iframe, #map iframe { height: 300px!important; }
	
	#countyInfo1, #countyInfo2, #countyInfo3 { padding: 14px 12px 14px; }
}

@media only screen and (max-width: 750px) {
	#modalformform > * { width: 100%; }
	
	.invcat { height: unset; min-height: 300px; }
	.invcat-title { font-size: 24px; }
	.invcatlinks a:after, .invcatlinks a:hover:after { display: none!important; }
}

@media only screen and (max-width: 680px) {
	.ctas1-div { height: unset; flex-direction: column; }
	.ctas1-div a { border-right: none; border-bottom: 1px solid var(--lgray); }
	.ctas1-div a:first-child { border-top-right-radius: 12px; border-bottom-left-radius: 0; }
	.ctas1-div a:last-child { border-bottom: none; border-top-right-radius: 0; border-bottom-left-radius: 12px; }
}

@media only screen and (max-width: 650px) {
	.hide650 { display: none!important; }
	
	#mapSide { width: 100%; height: 100vw; }
}

@media only screen and (max-width: 600px) {
	.column-padding-inventory-categories { width: 100%!important; max-width: unset; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.btn:not(.sheditor_btn), .btn-default, .btn-black, .btn-lgray, .btn-dgray { padding-left: 8px; padding-right: 8px; width: 100%; margin-left: auto; margin-right: auto; }
	
	.bullet-list { padding-left: 16px; }
	
	.xl-icons-btn { padding: 12px 20px; gap: 20px; }
	.btn-xl-icon { font-size: 24px; }
	.btn-sm-icon { font-size: 12px; }
	.xl-icons-btn-lightspan { font-size: 14px; }
	.xl-icons-btn-titlespan { font-size: 18px; }
	
	#mapSide { width: 95vw; height: 97vw; }
	#mapSide:before, #mapSide:after { font-size: 20px; }
	.loc-grid-box { font-size: 14px; padding-left: 8px; padding-right: 8px; }
	
	.footerlogo-div { width: 92%; }
}

@media only screen and (max-width: 440px) {
	.widget_sandhills_featured_inventory p.listing-title { font-size: 16px; }
	
	.locations-grid { gap: 1px; }
	.loc-grid-box { font-size: 13px; }
}

@media only screen and (max-width: 400px) {
	h1, .h1, .lg-title { font-size: 28px; }
	h2, .h2, .med-title { font-size: 22px; }
	h3, .h3, .med-title { font-size: 22px; }
	h4, .h4, h5, .h5, h6, .h6, .sm-title { font-size: 20px; }
	.subtitle { font-size: 16px; }
	.subtitle.lg-subtitle { font-size: 16px; }
}

@media only screen and (max-width: 380px) {
	#mapSide { width: 100%; height: 152vw; }
	#mapSide svg { width: 150%; left: 50%; transform: translateX(-56%) translateY(-50%); }
	#mapSide:before, #mapSide:after { left: 2%; font-size: 18px; }
	.loc-grid-box { padding-left: 8px; padding-right: 8px; width: 100%; margin-left: auto; margin-right: auto; }
}

@media only screen and (max-width: 350px) {
	.headerlogo-div { width: 150px; height: 70px; margin-bottom: -6px; }
	.nav-div { height: 64px; }
	
	.ctas1-div .inv-title:after, .ctas1-div .inv-title:hover:after { display: none!important; width: 0!important; opacity: 0!important; }
}

@media only screen and (max-width: 275px) {
	.baker-headermain { padding-top: 0; }
	.headerlogo-div { margin-top: 6px; }
	.baker-topheader { display: none!important; }
	#modal-searchbox, #modal-searchbox.opened-full, #header-searchmodaltoggler { display: none!important; }
	.nav-div { height: 70px; }
	
	.baker-header-banner-div a { padding: 8px 28px 8px 8px; font-size: 14px; row-gap: 1px; }
	.baker-header-banner-div a strong { font-size: 22px; }
	.baker-header-banner-div a i { right: 10px; font-size: 14px; }
}

/* array of all 

Array
(
    [post] => post
    [page] => page
    [attachment] => attachment
    [revision] => revision
    [nav_menu_item] => nav_menu_item
    [custom_css] => custom_css
    [customize_changeset] => customize_changeset
    [oembed_cache] => oembed_cache
    [user_request] => user_request
    [wp_block] => wp_block
    [wp_template] => wp_template
    [wp_template_part] => wp_template_part
    [wp_global_styles] => wp_global_styles
    [wp_navigation] => wp_navigation
    [wp_font_family] => wp_font_family
    [wp_font_face] => wp_font_face
   		[brands] => brands
    	[inventory-categories] => inventory-categories
    	[locations] => locations
    [inventory-links] => inventory-links
    [notification] => notification
    [shcontact] => shcontact
    [shregistration] => shregistration
    [testimonials] => testimonials
)

*/
