body {background: #f4f4f4 url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/body-bg-new-2020.png) center top repeat-x;}
#header {background: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/header-bg-new-wide.png);}
#header .logo {left: -28px;}
.pagebanner, .sub-header {background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/pagebanner-bg-new.png);background-repeat: repeat-y;}
#ys_cpers { width: 100px; }
.headhtml{background:none;}
.phone {background: transparent url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/phone-icon.gif) no-repeat 40px 4px;}
.homebtn{background: transparent url('https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/homebutton.png') no-repeat center center;width:25px;height:26px;text-indent: -200em;line-height: 30px !important;display: inline-block;}
.searcharea #search-box form input#searchsubmit{left: 183px; top: 3px;}
.searcharea #search-box form input.searchIn{width: 195px;}
#headerlinks{top: 107px;left: 245px;}
#footerlinks{padding-top: 15px;}
#footerlinks ul li{background-position: left center;}
.infolinks li{display:inline-block;}
#ys_cpers{top: 94px;right: 35px;background: #000;padding: 3px 5px;}

#top-brands {border: 0 none;}
#popularCategories {display:block;box-sizing:border-box;width:100%;padding: 0;}
#popularCategories h2 {background: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/pagebanner-bg-new.png);font: bold 17px Verdana;color: #00B956;padding: 6px 0 5px 18px;margin: 14px 0 14px;}
#popularCategories h2 span {font-size:inherit;}
#popularCategories td.infoCell div.name {color: #fff;background: #413F3C;box-sizing: border-box;padding: 6px 6px 6px 12px;text-transform: uppercase;font-weight: 700;font-size: 14px;text-align:left;}
	#popularCategories td.infoCell div.name a {color: #fff;text-transform: uppercase;font-weight: 700;font-size: 14px;text-align:left;}
	#popularCategories td.infoCell div.name a:after {content: '';background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAK3RFWHRDcmVhdGlvbiBUaW1lAFRodSA4IE1hciAyMDE4IDExOjM0OjAzIC0wNzAwg/3kIgAAAAd0SU1FB+IDCBIjEKnwUg0AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAAAQElEQVR42mNQzLb5L9zp+N/C0oTB0hyCGWRLbP8zbHL/L9SNkIALIkugCIIwyCjCgiDtQIBqEUgALAhzEkwAhAEkLUqq7A0jkwAAAABJRU5ErkJggg==');float:right;color: #00BB51;display:block;height:8px;width:5px;margin-top:5px;}
mobile-app-nav {display: none;}

div#security-ribbon {display: flex;margin-top: 10px;overflow: hidden;width: 100%;box-sizing: border-box;}
	#security-ribbon .green-bar {background: #efefef;box-sizing: border-box;display: flex;text-align: left;border-top-right-radius: 40px;border-bottom-right-radius: 40px;width: auto;align-items: center;padding: 2px 2px 2px 10px;transition: visibility 0s 0.5s, width 0.4s;position: relative;}
		#security-ribbon .green-bar .guaranteed {width: auto;height: auto;padding-right: 5px;}
			#security-ribbon .green-bar .guaranteed h3 {color: #000;font-family: 'Oswald', sans-serif;font-weight: 700;text-transform: uppercase;line-height: 1.2;white-space: nowrap;font-size: 8px;line-height: 1.2;letter-spacing: .5px;}
		#security-ribbon .green-bar .padlock {background: #e6e6e6;color: #000;padding: 3px 5px;border-radius: 28px;position: relative;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 0px #454545, 0px 0px 1px #454545 inset;overflow: visible;min-height: 25px;min-width: 25px;}
			#security-ribbon .green-bar .padlock img {width: 25px;display: block;max-width: 100%;height:auto;}
	div#security-ribbon .value-props {border-left: none;padding-left: 20px;padding-right: 10px;display: flex;align-items: center;margin-left: -13px;width: 100%;background: #555;}
		div#security-ribbon .value-props ul {display: flex;margin: 0;align-items: center;justify-content: space-between;width: 100%;}
			div#security-ribbon .value-props ul li {list-style-type: none;display: flex;align-items: center;color: #fff;}
				div#security-ribbon .value-props ul li svg {font-size: 10px;}
				div#security-ribbon .value-props ul li i {font-size: 10px;}
				div#security-ribbon .value-props ul li p, 
				div#security-ribbon .value-props ul li p a, 
				div#security-ribbon .value-props ul li p span {margin: 0;font-size: 9px;color: #fff;}
				div#security-ribbon .value-props ul li p {padding-left: 2px;color: #fff;}

div.searcharea .da-search {display:none;}

#itemcaption a, .sectinfo a {text-decoration:underline;}
#itemcaption a:hover, .sectinfo a:hover {color:#00f;}
td.infoCell div.name a {text-decoration: none !important;}

a#shopperApprovedLink img {display:block;max-width:100%;height:auto;margin:10px auto 0;max-height: 100px;width: auto;}
a#breadInfoLink {display: flex;justify-content: center;align-items: center;flex-wrap:wrap;box-sizing: border-box;width: calc(100% - 10px);background-color: #fff;padding: 2px 5px;border-radius: 5px;font-size: 16px;color: #000;max-width: 300px;margin: 0 auto;}
a#breadInfoLink img {margin:0 10px 0 0;}

#footer div.newsletter div.klaviyo-form form.klaviyo-form div[component] button[type="button"] {font-family: "Open Sans Condensed",sans-serif !important;font-size: 14px !important}

@media (max-width: 1200px){
	a#breadInfoLink {font-size: 16px;}
}}
@media (max-width: 919px){
	.methods-of-payment {width: 100%;}
	a#breadInfoLink {font-size: 20px;}
}
@media (max-width: 750px){
	mobile-app-nav {background-color: black;display: block;position: fixed;bottom: 0;left: 0;right: 0;height: 70px;padding-top: 5px;box-sizing: border-box;}
	mobile-app-nav > div{display: flex;justify-content: space-around;align-items: flex-end;}
	mobile-app-nav a{color: #fff;text-decoration: none !important;font-family:verdana;font-size: 11px;letter-spacing: 1px;position: relative;text-transform:uppercase;}
	mobile-app-nav a > icon{display: block;height: 40px;background-position: center;background-repeat: no-repeat;}
	mobile-app-nav a.home > icon{background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/SBSS-icon-home.png);}
	mobile-app-nav a.home.active > icon{background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/SBSS-icon-home-active.png);}
	mobile-app-nav a.vehicles > icon{background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/SBSS-icon-vehicle.png);}
	mobile-app-nav a.brands > icon{background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/SBSS-icon-brand.png);}
	mobile-app-nav a.categories > icon{background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/SBSS-icon-category.png);}
	mobile-app-nav a.cart > icon{background-image: url(https://sep.turbifycdn.com/ty/cdn/yhst-136786855154677/SBSS-icon-cart.png);}
	mobile-app-nav cart-item-count {display: block;position: absolute;top: 0;right: -5px;background-color: #09d852;color: black;height: 15px;width: 15px;text-align: center;line-height: 15px;border-radius: 100%;font-size: 11px;}
	mobile-app-nav > div > a:nth-child(1) {cursor:pointer;}
	mobile-app-nav > div > a:nth-child(1) > icon > svg {font-size: 2.3rem;margin-top: 7px;}
	mobile-app-nav > div > a:nth-child(1) > icon > i {font-size: 2.3rem;margin-top: 7px;}
	.mm-page.mm-slideout {margin-bottom: 80px;}
	#back2top {padding-bottom:60px;}
	.headerbar {background: #424242 !important;padding-top: 10px;padding-bottom: 8px;}
	input#searchsubmit {display: none;}
	.searcharea {float: none;margin: 0 auto 10px;width: 195px;max-width: 275px;display: inline-block;}
	.searcharea #search-box form input.searchIn {width: 195px;height: 20px;}
	div.searcharea .da-search{display:block;height: 36px;background-color: #2dc968;width: 40px;border: none;border-radius: 0px 5px 5px 0px;position: absolute;color: white;display: flex;justify-content: center;align-items: center;right: -13px;bottom: -6px;font-size: 1.5rem;}
	h1.pagebanner, h2.pagebanner {width: 100%;}
	.nxt-ac-main {z-index: 100000 !important;box-sizing: border-box !important;max-width: calc(100% - 30px) !important;}

	#homeScrollerWrapper {display:none !important;}
	body.homepage h1.pagebanner {display:none !important;}

	.methods-of-payment {width: 100%;}
}
@media (max-width: 650px){
	#security-ribbon .green-bar .guaranteed h3 {font-size:11px;}
	div#security-ribbon .value-props ul li p, div#security-ribbon .value-props ul li p a, div#security-ribbon .value-props ul li p span {font-size: 12px;}
}
@media (max-width: 600px){
	.footer2 .newsletter {padding: 10px;}
	.footer2 .newsletter form {margin:0;}
}
@media (max-width: 470px){
	#security-ribbon .green-bar .guaranteed h3 {font-size:9px;}
	div#security-ribbon .value-props ul li p, div#security-ribbon .value-props ul li p a, div#security-ribbon .value-props ul li p span {font-size: 10px;}
}
