h1, h2, h3, h4, h5, h6, span.price, ul.tabs .tab .tab-title, .container-header {
  font-family: 'Kanit', sans-serif !important; }

/*** HEADER ***/
/* Top Menu */
@media screen and (max-width: 360px) {
  .left.phone-number i.fas {
    display: none; } }

@media screen and (max-width: 800px) {
  .top-menu .right {
    width: 30%; }
  .mobile-login {
    width: 75%; } }

li.navPages-item > a[href*="bull-bars"],
li.navPages-item > a[href*="grille-guards"] {
  display: none !important; }

/* Logo */
@media only screen and (max-width: 700px) {
  .header-logo.header-logo--left {
    display: inline-block !important; } }

.header-logo-text.tagline {
  padding: 0; }

/*** HOMEPAGE ***/
/*Hero*/
div[data-layout-name="Hero"] div[data-test-id="hero-image-title"] p,
div[data-layout-name="Hero"] div[data-test-id="hero-image-subtitle"] p {
  font-family: 'Kanit', sans-serif; }

div[data-layout-name="Hero"] div[data-test-id="hero-image-button"] {
  font-family: 'Kanit', sans-serif;
  padding: 5px 30px; }

div[data-layout-name="Hero"] div[data-test-id="hero-image-button"]:hover {
  background-color: #f8981c; }

@media screen and (max-width: 800px) {
  div[data-test-id="hero-image-title"] {
    font-size: 32px; }
  div[data-test-id="hero-image-subtitle"] {
    font-size: 18px; } }

.above-footer-ribbon-column {
  color: #000000; }

/*** Homepage YMMRow ***/
div[data-layout-name="YMMRow"] #initial-search .select-wrapper > span {
  display: none; }

div[data-layout-name="YMMRow"] #sd-fitment-search-with-go-button {
  padding: 15px 15px 2px; }

@media screen and (max-width: 800px) {
  div[data-layout-name="YMMRow"] #initial-search {
    margin-bottom: -10px; }
  div[data-layout-name="YMMRow"] #initial-search,
  div[data-layout-name="YMMRow"] #initial-search > div {
    flex-direction: column;
    width: 100%; }
  div[data-layout-name="YMMRow"] #initial-search .select-wrapper {
    width: 100% !important; } }

@media screen and (max-width: 1024px) {
  div[data-layout-name="YMMRow"] {
    margin-top: 0; }
  div[data-layout-name="YMMRow"] > div {
    padding: 15px; } }

/*** Other Pages ***/
.page-content.page-content.no-sidenav p,
.page-content.page-content.no-sidenav ul,
.page-content.page-content.no-sidenav ol {
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 0 0 1.8rem 0; }

.page-content.page-content.no-sidenav ul,
.page-content.page-content.no-sidenav ol {
  padding-left: 2rem; }

.page-content.page-content.no-sidenav ul li,
.page-content.page-content.no-sidenav ol li {
  margin-bottom: .5rem; }

/** Other Pages YMMrow ***/
div#sd-fitment-fixed-initial-search {
  margin: 0;
  color: #ffffff;
  z-index: 99999;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 15px;
  position: relative;
  background: #2e7195; }

.sd-myGarageButton-initialSearch.button.drop-btn {
  background-color: #f8981c; }

button.drop-btn:hover {
  background-color: #FFB049;
  color: #ffffff; }

.drop-content {
  background-color: #FFB049 !important; }

/* SureFit YMM custom styles*/
.content-page-with-sidenav [data-content-region="page_builder_content_top"] {
  padding: 0;
  z-index: 99;
  position: relative; }

#sd-fitment-results-filters aside {
  width: 100%; }

aside .menu.Year, aside .menu.Make, aside .menu.Model, aside hr {
  display: none; }

aside .menu__title, aside .menu__group {
  padding: 5px 10px 0; }

#sd-fitment-categories-root .category-label-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }

#sd-fitment-categories-root h1 {
  width: 100%; }

main #side-categories > div:not(#sd-fitment-results-filters) {
  display: none; }

#sd-fitment-search-with-go-button {
  z-index: 10;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  position: relative;
  margin: 0 -15px 15px;
  padding: 15px 15px 20px;
  background-color: #f8971d; }

#initial-search {
  margin: 0; }

#sd-fitment-fyv-root .product-fit-wrapper {
  display: flex;
  margin-bottom: 15px;
  font-family: 'Lato';
  align-items: center; }

#sd-fitment-fyv-root b,
#sd-fitment-fyv-root span,
#sd-fitment-fyv-root p {
  margin: 0;
  font-weight: normal; }

#sd-fitment-fyv-root .product-fit-wrapper > div:first-child {
  margin: 0;
  line-height: 20px; }

#sd-fitment-chart-root {
  color: #2f2f2b;
  font-family: 'Lato';
  margin-bottom: 15px; }

#sd-root aside .menu.size, #sd-root aside .menu.condition {
  display: none; }

.sd-myGarageButton-Aside, .sd-myGarageButton-initialSearch, .sd-my-garage-btn {
  display: none !important; }

.sd-open-search {
  padding: 0;
  font-size: 16px;
  text-transform: none;
  text-decoration: underline; }

.refresh-button {
  display: block !important;
  min-width: 115px; }

li.sd-filter-Other span:before {
  content: "Not Specified";
  position: absolute;
  max-width: 100%;
  background-color: white; }

#sd-fitment-search-with-go-button .select-wrapper span {
  display: none; }

.sd-not-relevant {
  display: none; }

@media screen and (max-width: 768px) {
  #sd-fitment-search-with-go-button .select-wrapper {
    padding: 5px 0; } }

/*** CategoriesR4Pack Add To Cart Buttons ***/
div[data-layout-name="Categories4Pack"] p {
  font-family: 'Kanit', sans-serif; }

div[data-layout-name="Categories4Pack"] div.buttonLink a {
  padding: 6px 24px;
  font-family: 'Kanit', sans-serif;
  font-size: 15px;
  font-weight: 600;
  border-radius: 6px;
  text-transform: uppercase; }

div[data-layout-name="Categories4Pack"] div.buttonLink a:hover {
  color: #ffffff;
  background-color: #f8981c; }

@media screen and (min-width: 701px) {
  div[data-layout-name="Categories4Pack"] > div {
    flex-basis: 20% !important;
    max-width: 20% !important;
    padding: 1rem; } }

@media screen and (max-width: 800px) {
  div[data-layout-name="Categories4Pack"] > div {
    margin: 15px 0 30px 0; } }

@media screen and (max-width: 1024px) {
  div[data-layout-name="Categories4Pack"] {
    padding: 0; }
  div[data-layout-name="Categories4Pack"] p {
    font-size: 15px; }
  div[data-layout-name="Categories4Pack"] div.buttonLink a {
    font-size: 13px;
    padding: 4px 8px; } }

/*** Reviews ***/
div[data-layout-name="AboveReviews"] p {
  font-family: 'Kanit', sans-serif; }

div[data-layout-name="Reviews"] div.column {
  padding: 5%; }

div[data-layout-name="Reviews"] div.star.rating {
  color: #F8981C;
  margin-bottom: -20px; }

/*** TopSellingProducts ***/
div[data-layout-name="TopSellingProducts"] {
  padding: 15px 30px; }

div[data-layout-name="TopSellingProducts"] p {
  font-family: 'Kanit', sans-serif; }

div[data-layout-name="TopSellingProducts"] a {
  font-size: 17px;
  font-weight: bold; }

div[data-layout-name="TopSellingProducts"] a:hover {
  color: #f8981c; }

div[data-layout-name="TopSellingProducts"] a[href*="cart.php?action=add"] {
  font-family: 'Kanit', sans-serif;
  font-size: 0.65rem;
  text-transform: uppercase;
  padding: 0.5rem 1rem; }

div[data-layout-name="TopSellingProducts"] a[href*="cart.php?action=add"]:hover {
  color: #fff;
  background-color: #f8981c; }

div[data-layout-name="TopSellingProducts"] button.sd-product-set__arrow--left,
div[data-layout-name="TopSellingProducts"] button.sd-product-set__arrow--right {
  height: 24px;
  width: 24px; }

div[data-layout-name="TopSellingProducts"] button.sd-product-set__arrow--left svg,
div[data-layout-name="TopSellingProducts"] button.sd-product-set__arrow--right svg {
  height: 16px; }

/*** Top Product Home Page Delete ***/
#showcase-products {
  display: none; }

/*** Category Page ***/
aside.show-filters {
  z-index: 1000000;
  background-color: #f9f9f9; }

aside ul.menu.brand,
aside ul.menu.Material,
aside ul.menu.condition {
  display: none; }

ul.productGrid li.product p.card-text[data-test-info-type=productRating] {
  display: none; }

ul.productGrid li.product .card-text[data-test-info-type=price] .price-section span.price {
  color: #2e7195; }

/*** Product Detail Page ***/
h1.productView-title {
  line-height: 1.3; }

.product-page-layout #side-categories.in-body {
  display: none; }

.product-page-layout .schema-product {
  width: 100% !important; }

@media screen and (max-width: 576px) {
  .content-page-with-sidenav [data-content-region="page_builder_content_top"] {
    z-index: 9; }
  [data-content-region="page_builder_content_editor_area_top"] {
    z-index: 99999;
    position: relative; }
  .fitment-results aside {
    padding-top: 190px; } }

button.sc-gKXOVf.fwDUpU.go-button.btn.button {
  color: #ffffff;
  background-color: #000000; }

button.sc-gKXOVf.fwDUpU.go-button.btn.button:hover {
  color: #f8971d;
  background-color: #ffffff; }

.productView-product ul.productView-shortDescription {
  margin: 0.5rem;
  font-size: 1.2rem; }

.productView-product ul.productView-shortDescription li {
  list-style: disc inside none; }

.productView-price .msrp-sale-regular-price-section, .productView-price .msrp-sale-regular-price-section span {
  opacity: 1 !important;
  color: #787878; }

.productView-price .price-section.sale-price,
.productView-price .price-section.sale-price span.price,
.productView-price .price-section.sale-price span.price-label {
  font-family: 'Kanit';
  font-size: 1.1em !important; }

.productView-price .price-section.price-section--saving {
  padding: 0;
  margin-bottom: 0.5rem;
  color: #fe7e00; }

.productView-product .in-stock {
  margin-bottom: 0.5em;
  background-color: #00BE4D;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.3em 0.5em;
  color: white;
  font-weight: bold;
  border-radius: 5px;
  line-height: 1.3; }

span.price.price--withoutTax {
  color: #2e7195; }

span.price.price--rrp {
  color: #2e7195;
  opacity: .5 !important; }

article.productView-description ul.tabs {
  display: none; }

.product.main .tabs-contents {
  border: none;
  padding: 0; }

article.productView-description .tab-content {
  display: block !important; }

/*Shop By Brand/Compare Delete*/
.brands-option.with-brands {
  display: none; }

label.button.button--small.card-figcaption-button.compare {
  display: none !important; }

/*Fitment table*/
body.product-page-layout table.fitment-table {
  font-size: 14px;
  margin: 20px 0 30px 0;
  text-align: left; }

body.product-page-layout table.fitment-table thead {
  font-size: 15px;
  color: #fff; }

body.product-page-layout table.fitment-table thead tr {
  background-color: #2e7195; }

body.product-page-layout table.fitment-table th,
body.product-page-layout table.fitment-table td {
  padding: 8px 12px;
  border: 1px solid #000; }

@media (min-width: 551px) {
  .productView-info > :first-child {
    margin-top: 1px; } }

/*** Footer ***/
div#topcontrol {
  display: none; }

div[data-layout-name="USPs Bottom"] .above-footer-ribbon-column {
  margin-bottom: 30px; }

div[data-layout-name="USPs Bottom"] .above-footer-ribbon-column img {
  float: left;
  margin-right: 15px;
  padding: 10px 10px 10px 0; }

div[data-layout-name="USPs Bottom"] .above-footer-ribbon-column h4 {
  font-weight: bold;
  margin: 5px 0; }

div[data-layout-name="USPs Bottom"] .above-footer-ribbon-column p {
  text-align: left;
  margin: 0;
  color: #000; }

@media screen and (max-width: 1024px) {
  div[data-layout-name="USPs Bottom"] {
    padding: 30px 0 0 0; }
  div[data-layout-name="USPs Bottom"] h4 {
    position: absolute;
    top: 25%;
    left: 100px;
    transform: translateY(-75%); }
  div[data-layout-name="USPs Bottom"] p {
    font-size: 13px;
    clear: both;
    padding-top: 5px; } }

footer.footer {
  background-color: #e9e9e9; }

body.main.eleven-seventy footer .footer-top .content.newsletter {
  padding: 0 30px 0 0 !important; }

@media screen and (max-width: 550px) {
  body.main.eleven-seventy footer .footer-top .content.newsletter {
    padding: 0 !important; } }

footer a[href*="tel"] {
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2rem; }

footer .social-media-icons i {
  font-size: 3rem;
  padding: .5rem 0.5rem 0 0; }

footer .social-media-icons i.fa-facebook {
  color: #1877F2; }

footer .social-media-icons i.fa-instagram {
  color: #E4405F; }

/*** SureDone YMM Results Page Styling ***/
aside ul.menu.brand, aside ul.menu.price, aside ul.menu.brand, aside ul.menu.condition {
  display: none; }

#sd-root article.product a {
  color: #000000; }

#sd-root article.product a:hover {
  color: unset; }

#sd-root article.product span.product__name {
  font-family: Kanit,sans-serif; }

#sd-root article.product .product__price {
  font-family: Kanit,sans-serif;
  font-size: 16px;
  color: #2e7195; }

/*** Cart Page ***/
.cart-content h4.cart-item-name a {
  color: #000;
  text-transform: none;
  text-decoration: none; }

.cart-content h4.cart-item-name a:hover {
  color: #f8981c; }

@media screen and (max-width: 550px) {
  .cart-content h1.page-heading {
    padding: 0 1.5rem; }
  .cart-content table.cart {
    padding: 0 1.5rem; }
  .cart-content .cart-actions {
    padding: 0 1.5rem; }
  .cart-content .cart-additionalCheckoutButtons {
    padding-left: 1.5rem;
    width: calc(100% - 1.5rem); } }

/*** Shop All Page ***/
div#side-categories li.navPages-item.is-root {
  border-width: 0px; }
