/* Dropdown Button */
.dropbtn {
  background-color: #f4f4f4;
  color: black;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
  background-color: #c7c5c5;
}
.order-summary-shipping-quote-inline-form {
    display: none !important;
}
.order-summary-row.shipping-quote.display-quote-form {
    display: none !important;
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  position: absolute;
  background-color: #f1f1f1;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 51;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Add or remove this to hide or show */
.hide {display:none;}

/* START: MAR-3529 - Add "Rush Processing/Shipping" */
.singleSKUNotWorkingAlternative {
    --card-min-height: 150px;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    max-width: 1200px;
    padding: 20px;
    position: relative;
    width: 100%;
}
@media (max-width: 650.98px) {
    .singleSKUNotWorkingAlternative {
    	padding: 0;
        border: none;
        flex-wrap: wrap;
    }
}
.singleSKUNotWorkingAlternative .catalog-product-card-image-container .product-image-link {
	display: block;
    width: 150px;
}
@media (max-width: 650.98px) {
    .singleSKUNotWorkingAlternative .catalog-product-card-image-container .product-image-link {
    	width: 100px;
    }
}
.singleSKUNotWorkingAlternative .catalog-product-card-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
    min-height: 0;
}
.singleSKUNotWorkingAlternative .catalog-product-card-details .product-title {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    overflow: hidden;
}
.singleSKUNotWorkingAlternative .catalog-product-card-details a {
	font-size: 16px;
    font-weight: 700;
}
.singleSKUNotWorkingAlternative .catalog-product-card-details .product-manufacturer-data {
    font-size: 14px;
}
.singleSKUNotWorkingAlternative .catalog-product-card-details .product-manufacturer-data .catalog-product-id {
    font-weight: 500;
    padding-left: 8px;
    position: relative;
}
.singleSKUNotWorkingAlternative .catalog-product-card-details .product-manufacturer-data .catalog-product-id:before {
    background: rgba(56, 56, 56, .35);
    content: " ";
    display: inline-block;
    height: 19px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}
.singleSKUNotWorkingAlternative .catalog-product-card-description {
	-webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
}
.singleSKUNotWorkingAlternative .catalog-product-card-pricing-cta-fitment {
    -ms-flex: 1;
    flex: 1;
    margin-top: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}
@media (max-width: 650.98px) {
    .singleSKUNotWorkingAlternative .catalog-product-card-pricing-cta-fitment {
    	width: 100%;
    	flex: auto;
        flex-direction: row;
        align-items: center;
    	justify-content: flex-end;
    }
}
.singleSKUNotWorkingAlternative .catalog-product-card-pricing-cta-fitment .sale-pricing {
	font-size: 24px;
    font-weight: 500;
    line-height: 24px;
}
.singleSKUNotWorkingAlternative .action-button.place-order-button {
    background-color: #38841a;
    color: #fff);
    font-size: 16px !important;
    padding: 8px 22px !important;
}
#page-cart .cart-listing-module .shipping-insurance {
	display: none;
}
/* END of MAR-3529 - Add "Rush Processing/Shipping" */







/* MAR-3584 - Airpark Mopar site redesign mock up */
/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,100..900;1,100..900&family=Roboto+Condensed:ital@0;1&display=swap');

/* Global */
:root {
    --brandColor: #0069B5;
    --brandAlt: #030303;
    --brandAccent: #111826;
    --brandAccent02: #1F2936;
    --brandLightGray: #E1E1E1;
    --brandFont: "Overpass", sans-serif;
}
html,
body {
	font-family: var(--brandFont);
    font-weight: 400;
  	font-optical-sizing: auto;
}
.d-none {
	display: none !important;
}
#page-home .page-builder-page-layout .page-builder-layout-section.wide-content>.container-wrap,
.container-header .page-builder-page-layout .page-builder-layout-section.wide-content>.container-wrap {
	max-width: 1128px;
}
@media (min-width: 1251px) {
    #page-home .page-content .page-content-inner .container-wrap {
    	padding-right: 0;
        padding-left: 0;
    }
}
#rp_webstore .vp_control a.vp_reset_button {
	font-weight: 600;
    color: #fff !important;
    border: 1px solid var(--brandColor);
    background-color: var(--brandColor);
    background-image: unset;
    text-shadow: unset;
    letter-spacing: .03rem;
    padding: 6px 15px !important;
    height: initial;
    line-height: unset;
}
#rp_webstore .vp_control a.vp_cancel_button {
	font-weight: 600;
    color: var(--brandColor) !important;
    border: 1px solid #fff;
    background-color: #fff;
    background-image: unset;
    text-shadow: unset;
    letter-spacing: .03rem;
    padding: 6px 15px !important;
    height: initial;
    line-height: unset;
}
#rp_webstore .vp_control a.vp_reset_button:hover,
#rp_webstore .vp_control a.vp_cancel_button:hover {
	opacity: .8;
}
#rp_webstore .action-button.place-order-button {
	background-color: var(--brandColor);
}
#rp_webstore .green.button {
    background-image: none;
	background-color: var(--brandColor);
    border-color: var(--brandColor);
}
.displayNone {
	display: none !important;
}
#rp_webstore .sectionTitle h2 {
    font-size: 1.5rem;
    font-weight: 500;
    color: var(--brandColor);
    text-transform: uppercase;
    position: relative;
    text-align: left;
}
@media (max-width: 575.98px) {
    #rp_webstore .sectionTitle h2 {
    	line-height: unset;
    }
}
#rp_webstore .sectionTitle.lineBottom h2 {
	padding-bottom: 16px;
    margin-bottom: 45px;
    text-align: center;
}
#rp_webstore .sectionTitle.lineBottom h2::after {
	content: "";
    width: 60px;
    height: 2px;
    background-color: #8C8C8C;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
#rp_webstore .sectionTitle.lineRightLong h2::after {
	content: "";
    width: 150%;
    height: 2px;
    background-color: #8C8C8C;
    position: absolute;
    bottom: 12px;
    margin: auto;
    margin-left: 39px;
}
/* END of Global */

/* Header */
#topNavigation .block-modules .page-builder-layout-column-wrap {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
#topNavigation .storeLogo {
	
}
#topNavigation .storeLogo .store-logo-link img {
    width: 320px;
    max-height: unset;
	margin: 0;
}
@media (max-width: 991.98px) {
    #topNavigation .storeLogo .store-logo-link img {
    	width: 275px;
    }
}
#topNavigation .actionBar {
	width: 60%;
}
#topNavigation .actionBar .actions-bar-module {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: unset;
    margin: 0;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component {
    display: flex;
    flex-wrap: wrap;
    position: unset;
    width: 100%;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .garage-component {
	display: unset;
    position: unset;
    vertical-align: unset;
    width: 45%;
    overflow: hidden;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .garage-component .garage-text {
	border: 1px solid #00478C;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right: unset;
    color: #878586;
    font-size: 14px;
    font-weight: 400;
    height: 46px;
    line-height: 2.7;
    text-decoration: none;
    text-align: left;
    padding: 4px 0 0 15px;
    right: 0;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .garage-component .garage-text::before {
	content: url('data:image/svg+xml,<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.82932 0.514337C7.61946 0.411194 8.41765 0.375 8.9999 0.375C9.5826 0.375 10.3812 0.412033 11.1714 0.515703C11.9474 0.617514 12.7741 0.790621 13.3762 1.08978C14.0451 1.42218 14.4551 2.00453 14.7364 2.51294C14.8635 2.74275 14.9733 2.97492 15.0676 3.17419C15.0784 3.19698 15.089 3.21933 15.0993 3.2412C15.2065 3.46705 15.287 3.62967 15.3631 3.74529C15.4818 3.92578 15.7073 4.08217 16.0311 4.26166C16.0736 4.28521 16.1204 4.3106 16.169 4.33696C16.2795 4.39687 16.3994 4.46183 16.4988 4.5218C16.6385 4.60606 16.8283 4.73119 16.9624 4.9092L16.9633 4.91038C17.0555 5.03346 17.1091 5.18156 17.1424 5.28811C17.1801 5.40929 17.2125 5.54822 17.2404 5.69371C17.2966 5.98576 17.342 6.34133 17.3749 6.71083C17.4402 7.44342 17.4611 8.28947 17.4006 8.87075C17.3429 9.42526 17.2599 9.86912 17.1903 10.1777C17.1554 10.3321 17.1239 10.4527 17.1005 10.5367C17.0887 10.5787 17.079 10.6115 17.072 10.6347C17.0684 10.6464 17.0655 10.6556 17.0634 10.6624C17.0623 10.6658 17.0614 10.6686 17.0607 10.6708L17.0598 10.6736L17.0593 10.6752C17.0593 10.6752 17.0592 10.6755 16.5247 10.5L17.0593 10.6752C16.9834 10.906 16.7678 11.0625 16.5247 11.0625H13.5365C13.2347 11.0625 13.014 11.0058 12.8098 10.9534C12.793 10.949 12.7763 10.9447 12.7596 10.9405C12.5485 10.8868 12.2837 10.8232 11.8149 10.7787C10.7247 10.6752 9.61757 10.6406 8.9999 10.6406C8.38287 10.6406 7.31088 10.6751 6.21947 10.7787C5.75106 10.8228 5.48738 10.8864 5.27717 10.9401C5.26081 10.9443 5.24437 10.9485 5.22782 10.9528C5.02335 11.0055 4.8025 11.0625 4.49779 11.0625H1.47436C1.23133 11.0625 1.01579 10.9064 0.939949 10.6755L1.47436 10.5C0.939949 10.6755 0.93998 10.6756 0.939949 10.6755L0.939677 10.6747L0.93933 10.6736L0.938417 10.6708C0.937919 10.6693 0.937326 10.6674 0.936641 10.6653L0.935737 10.6624C0.933579 10.6556 0.930693 10.6464 0.927153 10.6347C0.920073 10.6115 0.910375 10.5787 0.898656 10.5367C0.875222 10.4527 0.843688 10.3321 0.808852 10.1777C0.739204 9.86912 0.656206 9.42526 0.598475 8.87075C0.537964 8.28954 0.558732 7.44354 0.623992 6.71083C0.656905 6.3413 0.702426 5.98563 0.75872 5.69345C0.786764 5.54789 0.819229 5.40884 0.857212 5.28751C0.890613 5.18081 0.944543 5.03244 1.03738 4.9092C1.1713 4.73144 1.36089 4.60621 1.50055 4.52178C1.60014 4.46158 1.72004 4.39641 1.83065 4.33629C1.87913 4.30994 1.92582 4.28456 1.96824 4.26099C2.29222 4.081 2.51809 3.92427 2.63699 3.74386C2.71289 3.62869 2.79327 3.46651 2.90028 3.2409C2.91079 3.21873 2.92151 3.19606 2.93245 3.17295C3.02648 2.97414 3.13605 2.74249 3.26287 2.51316C3.54402 2.00471 3.95396 1.42243 4.6231 1.089C5.22623 0.788465 6.0534 0.615623 6.82932 0.514337ZM1.90794 9.9375H4.49779C4.65693 9.9375 4.75236 9.9131 4.97134 9.85711C4.98028 9.85483 4.98943 9.85249 4.99881 9.85009C5.24592 9.78699 5.56934 9.70996 6.11315 9.65877M1.90794 9.9375C1.90738 9.93502 1.90681 9.93253 1.90625 9.93003C1.84529 9.65994 1.77009 9.26005 1.71743 8.75425C1.66755 8.27515 1.68229 7.50976 1.74456 6.81064C1.77541 6.46426 1.81666 6.14891 1.8634 5.90629C1.88688 5.78444 1.91 5.69015 1.93083 5.6236C1.93739 5.60265 1.9428 5.5875 1.94672 5.57721C1.96408 5.56275 2.00381 5.53214 2.08255 5.48454C2.16033 5.43752 2.24071 5.3939 2.33656 5.34188C2.39029 5.31272 2.44888 5.28092 2.51461 5.24441C2.83496 5.06643 3.29023 4.79705 3.57634 4.36293C3.70293 4.17084 3.81569 3.93606 3.91674 3.723C3.92749 3.70034 3.9382 3.67773 3.94888 3.65515C4.04467 3.45278 4.13886 3.2538 4.24737 3.05756C4.49057 2.61775 4.76179 2.27682 5.12484 2.09592C5.55389 1.88212 6.22719 1.72748 6.97494 1.62987C7.70847 1.53412 8.45716 1.5 8.9999 1.5C9.54221 1.5 10.2912 1.53486 11.025 1.63114C11.7731 1.72928 12.4468 1.88418 12.8755 2.09725C13.2374 2.27708 13.5085 2.6174 13.752 3.05751C13.8608 3.2542 13.9552 3.45376 14.0513 3.6567C14.0618 3.67887 14.0723 3.70108 14.0829 3.72333C14.184 3.93657 14.2968 4.17145 14.4232 4.36362C14.7095 4.79872 15.1651 5.06789 15.4857 5.24559C15.5517 5.28219 15.6105 5.31402 15.6644 5.34319C15.76 5.39493 15.8401 5.43831 15.9177 5.48514C15.9955 5.53203 16.0351 5.56236 16.0526 5.5769C16.0566 5.58724 16.0619 5.6023 16.0684 5.623C16.0891 5.68969 16.1122 5.78411 16.1357 5.90602C16.1823 6.14878 16.2235 6.46423 16.2544 6.81064C16.3167 7.50988 16.3316 8.27522 16.2817 8.75425C16.229 9.26005 16.1538 9.65994 16.0929 9.93003C16.0923 9.93253 16.0917 9.93502 16.0912 9.9375H13.5365C13.3798 9.9375 13.2847 9.91329 13.0645 9.85723C13.0555 9.85495 13.0463 9.85261 13.0369 9.85021C12.7893 9.78726 12.4647 9.7103 11.921 9.65876C10.7907 9.55139 9.64784 9.51562 8.9999 9.51562C8.35136 9.51562 7.24353 9.55146 6.11315 9.65877" fill="%2300478C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.4999 10.5C13.4999 10.1893 13.7517 9.9375 14.0624 9.9375H16.0312C16.3418 9.9375 16.5937 10.1893 16.5937 10.5V11.0625C16.5937 11.3732 16.3418 11.625 16.0312 11.625H14.0624C13.7517 11.625 13.4999 11.3732 13.4999 11.0625V10.5Z" fill="%2300478C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.40616 10.5C1.40616 10.1893 1.658 9.9375 1.96866 9.9375H3.93741C4.24807 9.9375 4.49991 10.1893 4.49991 10.5V11.0625C4.49991 11.3732 4.24807 11.625 3.93741 11.625H1.96866C1.658 11.625 1.40616 11.3732 1.40616 11.0625V10.5Z" fill="%2300478C"/><path d="M12.8133 7.86891C12.6055 7.62879 11.9284 7.4284 11.0319 7.2941C10.1354 7.1598 9.80848 7.125 9.00692 7.125C8.20536 7.125 7.84079 7.18266 6.98157 7.2941C6.12235 7.40555 5.47723 7.60383 5.20055 7.86891C4.78536 8.27109 5.39356 8.7225 5.87098 8.77734C6.33364 8.83008 7.2586 8.81074 9.01079 8.81074C10.763 8.81074 11.6879 8.83008 12.1506 8.77734C12.6273 8.71934 13.1919 8.29922 12.8133 7.86891Z" fill="%2300478C"/><path d="M15.1723 5.5447C15.1703 5.51678 15.1581 5.49057 15.138 5.47111C15.1179 5.45164 15.0913 5.44029 15.0633 5.43923C14.6481 5.42447 14.2266 5.454 13.4788 5.67443C13.0973 5.7858 12.739 5.96517 12.4213 6.20388C12.3411 6.26646 12.3696 6.43556 12.4702 6.45349C13.0865 6.52578 13.7065 6.56217 14.3271 6.56248C14.6994 6.56248 15.0837 6.45701 15.155 6.12513C15.1914 5.93378 15.1972 5.73787 15.1723 5.5447Z" fill="%2300478C"/><path d="M2.82752 5.5447C2.8295 5.51678 2.84171 5.49057 2.86183 5.47111C2.88194 5.45164 2.90854 5.44029 2.93651 5.43923C3.3517 5.42447 3.77323 5.454 4.521 5.67443C4.9025 5.7858 5.26075 5.96517 5.5785 6.20388C5.65866 6.26646 5.63018 6.43556 5.52963 6.45349C4.91328 6.52578 4.29325 6.56217 3.67268 6.56248C3.30038 6.56248 2.91612 6.45701 2.84475 6.12513C2.80837 5.93378 2.80255 5.73787 2.82752 5.5447Z" fill="%2300478C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.6249 3.75C14.6249 3.43934 14.8767 3.1875 15.1874 3.1875H15.7499C16.0606 3.1875 16.3124 3.43934 16.3124 3.75C16.3124 4.06066 16.0606 4.3125 15.7499 4.3125H15.1874C14.8767 4.3125 14.6249 4.06066 14.6249 3.75Z" fill="%2300478C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.68741 3.75C1.68741 3.43934 1.93925 3.1875 2.24991 3.1875H2.81241C3.12307 3.1875 3.37491 3.43934 3.37491 3.75C3.37491 4.06066 3.12307 4.3125 2.81241 4.3125H2.24991C1.93925 4.3125 1.68741 4.06066 1.68741 3.75Z" fill="%2300478C"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2.88156 4.96292C2.58132 5.03975 2.27532 4.85918 2.1976 4.55895C2.11973 4.25821 2.30041 3.95129 2.60116 3.87342L2.74214 4.41797C2.60116 3.87342 2.60096 3.87347 2.60116 3.87342L2.60196 3.87321L2.60292 3.87297L2.60528 3.87237C2.60704 3.87192 2.60921 3.87138 2.61179 3.87074C2.61693 3.86947 2.62369 3.86782 2.63211 3.86583C2.64894 3.86185 2.67241 3.85648 2.70284 3.84993C2.7637 3.83684 2.85244 3.819 2.97172 3.79804C3.21023 3.75613 3.57112 3.70169 4.07559 3.64772C5.08433 3.53981 6.66901 3.43359 8.99995 3.43359C11.3309 3.43359 12.9156 3.53981 13.9243 3.64772C14.4288 3.70169 14.7897 3.75613 15.0282 3.79804C15.1475 3.819 15.2362 3.83684 15.2971 3.84993C15.3275 3.85648 15.351 3.86185 15.3678 3.86583C15.3762 3.86782 15.383 3.86947 15.3881 3.87074C15.3907 3.87138 15.3929 3.87192 15.3946 3.87237L15.397 3.87297L15.3984 3.87332C15.3986 3.87337 15.3987 3.87342 15.2578 4.41797L15.3984 3.87332C15.6991 3.95119 15.8802 4.25821 15.8023 4.55895C15.7246 4.85917 15.4186 5.03974 15.1184 4.96292M2.88156 4.96292C2.88131 4.96298 2.88169 4.96288 2.88156 4.96292C2.88287 4.96259 2.88639 4.96173 2.89103 4.96063C2.90033 4.95843 2.91639 4.95473 2.93956 4.94975C2.98589 4.93978 3.06061 4.92465 3.16642 4.90606C3.37806 4.86887 3.71382 4.81784 4.19526 4.76634C5.15835 4.66331 6.70257 4.55859 8.99995 4.55859C11.2973 4.55859 12.8416 4.66331 13.8046 4.76634C14.2861 4.81784 14.6218 4.86887 14.8335 4.90606C14.9393 4.92465 15.014 4.93978 15.0604 4.94975C15.0835 4.95473 15.0996 4.95843 15.1089 4.96063C15.1135 4.96173 15.1171 4.9626 15.1184 4.96292" fill="%2300478C"/></svg>');
    display: inline-block;
  	height: 12px;
    margin-right: 5px;
    position: relative;
    top: 1px;
  	width: 18px;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .garage-component .garage-text::after {
	display: none;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .garage-component .garage-text > .fa {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    background-color: #fff;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .garage-component .garage-text .fa-chevron-down::before {
	content: url('data:image/svg+xml,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.334735 0.376145C0.781049 -0.0143791 1.50467 -0.0143791 1.95098 0.376145L8 5.66904L14.049 0.376145C14.4953 -0.0143791 15.219 -0.0143791 15.6653 0.376145C16.1116 0.766669 16.1116 1.39983 15.6653 1.79036L8.80812 7.79036C8.36181 8.18088 7.63819 8.18088 7.19188 7.79036L0.334735 1.79036C-0.111578 1.39983 -0.111578 0.766669 0.334735 0.376145Z" fill="%23878586"/></svg>');
    display: inline-block;
  	height: 9px;
    position: relative;
    top: 0;
  	width: 16px;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .search-bar-component {
	display: unset;
    position: unset;
    vertical-align: unset;
    width: 55%;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .search-bar-component fieldset {
	
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .search-bar-component fieldset legend {
    display: none;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .search-bar-component input[type=text] {
    border: 1px solid #00478C;
    border-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    color: #878586;
    font-size: 13px;
    font-weight: 400;
    left: 0;
    outline: none;
    padding: 21px 44px 23px 15px;
    background-color: #fff;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .search-bar-component input[type=text]::placeholder {
	font-size: 13px;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .search-bar-component button {
	background-color: unset;
    outline: none;
}
#topNavigation .actionBar .actions-bar-module .garage-search-bar-component .search-bar-component button .fa-search::before {
	content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.39194 1.71304C4.39265 1.04439 5.56916 0.6875 6.7727 0.6875C8.38655 0.687603 9.93431 1.32875 11.0755 2.46992C12.2166 3.61108 12.8578 5.15881 12.8579 6.77266C12.8579 7.9762 12.501 9.15274 11.8324 10.1534C11.1637 11.1542 10.2133 11.9341 9.1014 12.3947C7.98948 12.8553 6.76595 12.9758 5.58554 12.741C4.40512 12.5062 3.32085 11.9266 2.46982 11.0756C1.61879 10.2245 1.03923 9.14027 0.804428 7.95986C0.569629 6.77945 0.690137 5.55592 1.15071 4.44399C1.61128 3.33207 2.39124 2.38169 3.39194 1.71304ZM6.77266 1.8125C5.79164 1.81251 4.83265 2.10342 4.01696 2.64844C3.20126 3.19348 2.5655 3.96815 2.19008 4.87451C1.81465 5.78087 1.71642 6.7782 1.90781 7.74038C2.0992 8.70257 2.57161 9.58639 3.26531 10.2801C3.95901 10.9738 4.84283 11.4462 5.80501 11.6376C6.7672 11.829 7.76453 11.7307 8.67088 11.3553C9.57724 10.9799 10.3519 10.3441 10.8969 9.52843C11.442 8.71274 11.7329 7.75375 11.7329 6.77273M6.77266 1.8125C8.08816 1.81259 9.34979 2.33521 10.28 3.26541C11.2102 4.19561 11.7328 5.45723 11.7329 6.77273" fill="%23878586"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4953 10.4953C10.7149 10.2756 11.0711 10.2756 11.2908 10.4953L15.1477 14.3523C15.3674 14.5719 15.3674 14.9281 15.1477 15.1477C14.9281 15.3674 14.5719 15.3674 14.3523 15.1477L10.4953 11.2908C10.2756 11.0711 10.2756 10.7149 10.4953 10.4953Z" fill="%23878586"/></svg>');
    display: inline-block;
  	height: 16px;
    position: relative;
    top: 1px;
  	width: 16px;
}
#topNavigation .actionBar .actions-bar-module #action_account,
#topNavigation .actionBar .actions-bar-module #cart_column {
	display: none;
}
#topNavigation .vanLogo .second_logo {
	width: 140px;
    max-height: unset;
}
.themeCSSNavigationList {
	display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 0;
    list-style: none;
}
@media screen and (max-width: 991px) {
    .themeCSSNavigationList {
    	gap: 20px;
    }
}
.themeCSSNavigationHamButton {
	display: none;
}
@media screen and (max-width: 767px) {
    .themeCSSNavigationList {
    	flex-direction: column;
        align-items: flex-start;
        gap: 0px;
    }
    .themeCSSNavigationWrapper {
    	position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 999;
        background-color: #fff;
        width: 300px;
        transition: all .3s ease-in-out;
        transform: translateX(-1000px);
    }
    .themeCSSNavigationMenu input.themeCSSNavigationHamToggle:checked ~ .themeCSSNavigationWrapper {
    	transform: translateX(0);
    }
    .themeCSSNavigationHamButton {
        display: block;
        position: fixed;
        right: 10px;
        top: 14px;
    }
}
@media (max-width: 575.98px) {
    .themeCSSNavigationHamButton {
    	top: 10px;
    }
}
.themeCSSNavigationMegaList {
	list-style: none;
    margin-bottom: 0;
}
.themeCSSNavigationHamToggle {
	display: none;
}
.themeCSSNavigationToggle {
	display: none;
}
@media screen and (max-width: 767px) {
    .themeCSSNavigationHamToggle {
    	display: block;
        position: fixed;
        right: 10px;
        top: 30px;
        z-index: 99;
        opacity: 0;
        width: 40px;
        height: 40px;
    }
    .themeCSSNavigationToggle {
    	display: block;
        opacity: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 9;
        width: 100%;
        height: 52px;
    }
}
.themeCSSNavigationMegaBox {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    padding: 1px 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: all .25s ease;
    list-style: none;
    z-index: 2;
}
@media screen and (max-width: 767px) {
    .themeCSSNavigationMegaBox {
    	position: static;
        box-shadow: none;
        padding: 0;
        display: none;
        visibility: visible;
        transform: none;
    }
}
.themeCSSNavigationLink {
	margin-bottom: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .themeCSSNavigationLink::before {
    	display: none;
    }
    .themeCSSNavigationLink {
    	display: block;
        width: 100%;
        padding: 15px 10px;
        color: #000 !important;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 16px;
    }
    .themeCSSNavigationItemHasChild .themeCSSNavigationLink::before {
    	content: "\F078";
        font-family: FontAwesome\ 4;
        font-weight: 400;
        position: absolute;
        right: 20px;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        background-image: none !important;
        color: #000;
        filter: invert(0);
        font-size: 12px;
        margin-right: 0;
        margin-left: auto;
        transition: all .3s ease-in-out;
    }
}
.themeCSSNavigationLink:hover,
.themeCSSNavigationLink:focus {
	text-decoration: none;
}
.themeCSSNavigationItem {
	position: relative;
}
.themeCSSNavigationItem::before {
	background-color: #EEEEEE;
    content: "";
    height: 25px;
    position: absolute;
    right: -25px;
    top: -5px;
    width: 1px;
}
@media screen and (max-width: 991px) {
    .themeCSSNavigationItem::before {
    	display: none;
    }
}
li.themeCSSNavigationItem:nth-child(5) .themeCSSNavigationLink::before {
	background-image: url(https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/home/svg/home_ico.svg);
}
li.themeCSSNavigationItem:nth-child(6) .themeCSSNavigationLink::before {
	background-image: url(https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/home/svg/about_ico.svg);
}
li.themeCSSNavigationItem:nth-child(7) .themeCSSNavigationLink::before {
	background-image: url(https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/home/svg/parts_ico.svg);
}
li.themeCSSNavigationItem:nth-child(8) .themeCSSNavigationLink::before {
	background-image: url(https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/home/svg/blog_ico_new.svg);
}
.themeCSSNavigationItem.v-sp {
	display: none;
}
@media screen and (max-width: 767px) {
    .themeCSSNavigationItem::before {
    	display: none;
    }
    .themeCSSNavigationItem.v-sp {
    	display: block;
    }
    .themeCSSNavigationItem {
    	width: 100%;	
    }
}
.themeCSSNavigationItem.themeCSSNavigationItemHasChild:hover .themeCSSNavigationMegaBox {
	visibility: visible;
    transform: scaleY(1);
}
@media screen and (max-width: 767px) {
    .themeCSSNavigationItem.themeCSSNavigationItemHasChild:hover .themeCSSNavigationMegaBox {
    	display: none;
    }
    .themeCSSNavigationItemHasChild input.themeCSSNavigationToggle:checked ~ .themeCSSNavigationMegaBox {
    	display: block;
    }
    .themeCSSNavigationItemHasChild input.themeCSSNavigationToggle:checked ~ .themeCSSNavigationLink::before {
    	transform: rotate(180deg);
    }
}
.themeCSSNavigationMegaItem {
	width: 160px;
    padding: 7px 10px;
}
@media screen and (max-width: 767px) {
    .themeCSSNavigationMegaItem {
    	width: 100%;
        padding: 7px 30px;
    }
}
.themeCSSNavigationMegaLink {
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    color: var(--brandColor) !important;
}
@media screen and (max-width: 767px) {
    #topNavigation.openForSearch {
    	display: block;
        position: static;
    }
    .themeCSSNavigationMegaLink {
    	font-family: 'open sans', helvetica, sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #000 !important;
        text-transform: capitalize;
    }
    .themeCSSNavigationItemSelectVehicle {
    	padding: 20px 30px;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
    }
    .themeCSSNavigationItemSelectVehicle .themeCSSNavigationLink {
    	background: var(--brandColor);
        color: #fff !important;
        text-align: center;
        border-radius: 25px;
        width: 100%;
        text-align: center;
        font-size: 14px;
    }
    header.container-header.sticky #bottomNavigation {
    	animation: none;
        box-shadow: none;
    }
    header.container-header .page-builder-page-layout {
        display: flex;
        flex-direction: column-reverse;
    }
}
#addedScripts .container-wrap {
	padding: 0;
}
body.sticky {
	padding-top: 98px;
}
@media (max-width: 575.98px) {
	body.sticky {
        padding-top: 68px;
    }
}
header.container-header.sticky #bottomNavigation {
	position: fixed;
    left: 0;
    right: 0;
    top: 00;
    z-index: 101;
    box-shadow: 0px 2px 15px rgba(0,0,0,0.5);
    animation: top-bottom .5s;
}
@media (max-width: 767.98px) {
    header.container-header.sticky #bottomNavigation {
    	box-shadow: none;
    }
}
#bottomNavigation {
	background-color: var(--brandColor);
}
#bottomNavigation .container-wrap {
	padding-top: 14px;
    padding-bottom: 14px;
}
#bottomNavigation .page-builder-layout-column-wrap {
    align-items: center;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#bottomNavigation .mobileStoreLogo,
#bottomNavigation .hamburgerMenuModule {
	display: none;
}
#bottomNavigation .mobileStoreLogo .image-logo {
    max-width: 250px;
    filter: brightness(0) invert(1);
}
@media (max-width: 575.98px) {
    #bottomNavigation .mobileStoreLogo .image-logo {
    	max-width: 200px;
    }
}
#bottomNavigation .navigationMenuModule.menuRight .links-list-module ul.links-list,
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list {
    align-items: center;
    display: flex;
    gap: 49px;
    list-style: none;
    margin-bottom: 0;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li {
	position: relative;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li::before {
	background-color: #EEEEEE;
    content: "";
    height: 25px;
    position: absolute;
    right: -25px;
    top: -3px;
    width: 1px;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li::marker {
	display: none;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li > a {
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    top: -1px;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li.hasDropdown {
	position: relative;
    z-index: 99;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li.hasDropdown:hover > ul.theDropdown {
	visibility: visible;
    transform: scaleY(1);
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li > ul.theDropdown {
	visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    padding: 1px 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: all .25s ease;
    list-style: none;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li > ul.theDropdown > li {
	width: 160px;
    padding: 7px 10px;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li > ul.theDropdown > li a {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: #00478c;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li > a > .fa::before {
    display: inline-block;
    height: 14px;
    position: relative;
    top: 2px;
    width: 16px;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module .links-list li a {
	position: relative;
    padding-left: 20px;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module .links-list li a::before {
    display: block;
	width: 15px;
    height: 15px;
    object-fit: contain;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(1);
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module .links-list li:nth-child(1) a::before {
	background-image: url('https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/home/svg/home_ico.svg');
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module .links-list li:nth-child(2) a::before {
	background-image: url('https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/home/svg/about_ico.svg');
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module .links-list li:nth-child(3) a::before {
	background-image: url('https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/home/svg/parts_ico.svg');
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module .links-list li:nth-child(4) a::before {
	background-image: url('https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/home/svg/blog_ico_new.svg');
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module .links-list li .theDropdown li a::before {
	display: none;
}
#bottomNavigation .navigationMenuModule.menuLeft .custom-html-module .links-list li .theDropdown li a {
	padding-left: 0;
}
#bottomNavigation .links-list-module ul.links-list > li > a:hover {
	opacity: .75;
}
#bottomNavigation .navigationMenuModule.menuRight .links-list-module ul.links-list > li {
	display: flex;
    align-items: center;
}
#bottomNavigation .navigationMenuModule.menuRight .links-list-module ul.links-list > li:first-of-type::before {
	content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-image: url(https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/agent.webp);
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 12px;
}
#bottomNavigation .navigationMenuModule.menuRight .links-list-module ul.links-list > li > a {
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
}
@media (max-width: 991.98px) {
    #bottomNavigation .navigationMenuModule.menuRight .links-list-module ul.links-list > li > a {
    	font-size: 12px;
    }
}
#bottomNavigation .actionLogin {
    margin-top: -1px;
    margin-left: 49px;
    margin-right: 49px;
}
#bottomNavigation .actionLogin .account-login-module {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: unset;
    margin: 0;
}
#bottomNavigation .actionLogin .account-login-module .garage-search-bar-component {
	display: none;
}
#bottomNavigation .actionLogin .account-login-module #action_account {
    display: unset;
	padding: 0;
    position: relative;
    width: unset;
    vertical-align: unset;
}
#bottomNavigation .actionLogin .account-login-module #action_account::before {
   	background-color: #EEEEEE;
    content: "";
    height: 25px;
    position: absolute;
    right: -25px;
    top: -4px;
    width: 1px;
}
#bottomNavigation .actionLogin .account-login-module #action_account .design-text,
#bottomNavigation .actionLogin .account-login-module #action_account button .fa-caret-down {
	display: none;
}
#bottomNavigation .actionLogin .account-login-module #action_account button {
	background: none;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    outline: none;
    padding: 0;
    text-transform: uppercase;
    text-decoration: none;
}
@media (max-width: 991.98px) {
    #bottomNavigation .actionLogin .account-login-module #action_account button {
    	font-size: 12px;
    }
}
#bottomNavigation .cartButton .cart-button-module {
	display: unset;
    margin: 0;
    width: unset;
    vertical-align: unset;
}
#bottomNavigation .cartButton .cart-button-module .cart-component {
	min-width: unset;
}
#bottomNavigation .cartButton .cart-button-module .cart-component .cart-button {
	background-color: unset;
    color: #fff;
    outline: none;
    padding: 0;
}
#bottomNavigation .navigationMenuModule.menuRight {
	margin-left: 25px;
}
#bottomNavigation .cartButton .cart-button-module .cart-component .cart-button .cart-text > strong {
	font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
}
@media (max-width: 991.98px) {
	#bottomNavigation .cartButton .cart-button-module .cart-component .cart-button .cart-text > strong {
    	font-size: 12px;
    }
}
#bottomNavigation .contact-us-module .contact-type-phone {
	margin: 0;
}
#bottomNavigation .contact-us-module .contact-type-phone::before {
	content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.12067 0.574918C2.31751 0.378368 2.55388 0.225896 2.81411 0.127607C3.07434 0.0293176 3.35249 -0.0125448 3.63012 0.00479393C3.90776 0.0221327 4.17853 0.0982766 4.42451 0.22818C4.67049 0.358083 4.88605 0.538779 5.05692 0.758293L7.07629 3.35254C7.44642 3.82842 7.57692 4.44829 7.43067 5.03329L6.81529 7.49704C6.7837 7.62466 6.78553 7.75827 6.8206 7.88498C6.85568 8.01168 6.92282 8.12721 7.01554 8.22042L9.77967 10.9845C9.87298 11.0775 9.9887 11.1447 10.1156 11.1798C10.2426 11.2149 10.3764 11.2166 10.5042 11.1848L12.9668 10.5694C13.2555 10.4977 13.5567 10.4923 13.8479 10.5536C14.139 10.615 14.4124 10.7416 14.6475 10.9238L17.2418 12.942C18.1744 13.6677 18.2599 15.0458 17.4252 15.8794L16.2619 17.0427C15.4294 17.8752 14.1852 18.2408 13.0253 17.8324C10.056 16.7891 7.3604 15.0894 5.13904 12.8599C2.90971 10.6389 1.21004 7.94363 0.166542 4.97479C-0.240709 3.81604 0.124917 2.57067 0.957417 1.73817L2.12067 0.574918Z" fill="white"/></svg>');
    display: inline-block;
  	height: 18px;
    margin-right: 3px;
    position: relative;
    top: 1px;
  	width: 18px;
}
#bottomNavigation .contact-us-module .contact-type-phone strong {
	position: relative;
}
#bottomNavigation .contact-us-module .contact-type-phone strong::before {
	content: "Contact Us:";
    font-family: var(--font-overpass);
    font-size: 0.625rem;
    font-weight: 600;
    position: absolute;
    top: -12px;
}
#bottomNavigation .contact-us-module .contact-type-phone strong .contact-type-info {
	font-family: var(--font-overpass);
    font-size: 0.875rem;
    font-weight: 600;
    position: relative;
    top: 2px;
}
#bottomNavigation .vanLogo {
	display: none;
}
#bottomNavigation .vanLogo .second_logo {
	width: 90px;
}
#bottomNavigation .mobileSearchIcon {
	display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    #bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list {
    	gap: 25px;
    }
    #bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li::before {
    	right: -14px;
    }
    #bottomNavigation .actionLogin {
    	margin-left: 25px;
        margin-right: 25px;
    }
    #bottomNavigation .actionLogin .account-login-module #action_account::before {
    	right: -14px;
    }
    #bottomNavigation .navigationMenuModule.menuRight {
    	margin-left: 15px;
    }
}
@media (min-width: 768px) and (max-width: 807.98px) {
    #bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list {
    	gap: 20px;
    }
    #bottomNavigation .navigationMenuModule.menuLeft .custom-html-module ul.links-list > li::before,
    #bottomNavigation .actionLogin .account-login-module #action_account::before {
    	display: none;
    }
    #bottomNavigation .actionLogin {
    	margin-left: 20px;
        margin-right: 20px;
    }
    #bottomNavigation .navigationMenuModule.menuRight .links-list-module ul.links-list > li:first-of-type::before {
    	margin-right: 3px;
    }
    #bottomNavigation .navigationMenuModule.menuRight {
    	margin-left: 8px;
    }
}
@media (max-width: 767.98px) {
	#topHeader,
    #topNavigation,
    #bottomNavigation .navigationMenuModule,
    #bottomNavigation .navigationContactUsModule,
    #bottomNavigation .actionLogin .account-login-module #action_account::before {
    	display: none;
    }
    #bottomNavigation {
    	margin-top: -1px;
    }
    #bottomNavigation .container-wrap {
    	padding-top: 4px;
    	padding-bottom: 4px;
    }
    #bottomNavigation .hamburgerMenuModule,
    #bottomNavigation .mobileStoreLogo,
    #bottomNavigation .vanLogo,
    #bottomNavigation .mobileSearchIcon {
    	display: block;
    }
    #bottomNavigation .mobileStoreLogo {
    	flex: 1;
    }
    #bottomNavigation .cartButton {
    	margin-right: 40px;
    }
    #bottomNavigation .vanLogo .second_logo {
    	width: 90px;
        display: none;
    }
    #bottomNavigation .vanLogo {
    	flex: 1;
    	margin-left: 15px;
    }
    #bottomNavigation .actionLogin {
    	margin-left: 20px;
        margin-right: 20px;
    }
    #bottomNavigation .actionLogin .account-login-module #action_account button {
    	overflow: hidden;
        width: 30px;
        height: 30px;
    }
    #bottomNavigation .actionLogin .account-login-module #action_account button::before {
    	content: url('data:image/svg+xml,<svg width="24" height="26" viewBox="0 0 24 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0154 0.75C8.60608 0.75 6.07483 3.42642 6.33025 6.93847C6.56478 10.1598 9.0326 13 12.0154 13C14.9992 13 17.4619 10.1584 17.7006 6.93964C17.9563 3.48693 15.4303 0.75 12.0154 0.75ZM12.0154 2.5C9.62795 2.5 7.8936 4.30799 8.07564 6.81153C8.26223 9.37389 10.1858 11.25 12.0154 11.25C13.8442 11.25 15.7652 9.37422 15.9553 6.8103C16.137 4.35679 14.3974 2.5 12.0154 2.5Z" fill="%23ffffff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.658604 23.0494C1.6546 17.5269 6.99378 14.75 12 14.75C17.0063 14.75 22.3454 17.5269 23.342 23.0493C23.4316 23.546 23.3445 24.0779 23.0499 24.5082C22.7418 24.9581 22.234 25.25 21.625 25.25H2.37502C1.76603 25.25 1.25838 24.9578 0.950497 24.508C0.656066 24.0778 0.568989 23.5461 0.658604 23.0494ZM12 16.5C7.49064 16.5 3.17201 18.9731 2.38082 23.36C2.37231 23.4072 2.37398 23.4466 2.37947 23.4753C2.38138 23.4854 2.38364 23.4935 2.38582 23.5H21.6148C21.6169 23.4935 21.6192 23.4853 21.6211 23.4753C21.6266 23.4466 21.6283 23.4072 21.6198 23.3601C20.8281 18.9731 16.5094 16.5 12 16.5Z" fill="%23ffffff"/></svg>');
        display: inline-block;
        height: 26px;
        width: 24px;
    }
    #bottomNavigation .cartButton .cart-button-module .cart-component {
    	margin-right: 15px;
    }
    #bottomNavigation .cartButton .cart-button-module .cart-component .cart-button .cart-icon {
    	width: 30px;
        height: 30px;
        display: block;
    }
    #bottomNavigation .cartButton .cart-button-module .cart-component .cart-button .cart-icon .fa-shopping-cart::before {
    	content: url('data:image/svg+xml,<svg width="25" height="22" viewBox="0 0 25 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.875 19.75C6.875 18.7835 7.6585 18 8.625 18C9.5915 18 10.375 18.7835 10.375 19.75C10.375 20.7165 9.5915 21.5 8.625 21.5C7.6585 21.5 6.875 20.7165 6.875 19.75Z" fill="%23ffffff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.125 19.75C19.125 18.7835 19.9085 18 20.875 18C21.8415 18 22.625 18.7835 22.625 19.75C22.625 20.7165 21.8415 21.5 20.875 21.5C19.9085 21.5 19.125 20.7165 19.125 19.75Z" fill="%23ffffff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.75 1.375C0.75 0.891751 1.14175 0.5 1.625 0.5H5.125C5.54959 0.5 5.9129 0.804813 5.98669 1.22294L8.48411 15.375H21.75C22.2332 15.375 22.625 15.7668 22.625 16.25C22.625 16.7332 22.2332 17.125 21.75 17.125H7.75C7.32541 17.125 6.9621 16.8202 6.88831 16.4021L4.39089 2.25H1.625C1.14175 2.25 0.75 1.85825 0.75 1.375Z" fill="%23ffffff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.9662 3.125C23.1603 3.12495 23.352 3.16795 23.5275 3.25089C23.7031 3.33391 23.8581 3.4549 23.9813 3.60511C24.1045 3.75531 24.1929 3.931 24.2399 4.1195C24.287 4.30795 24.2917 4.5045 24.2536 4.69496C24.2535 4.695 24.2536 4.69492 24.2536 4.69496L22.6785 12.5701C22.619 12.8677 22.4581 13.1355 22.2232 13.3279C21.9884 13.5202 21.6942 13.6252 21.3906 13.625H7.75C7.26675 13.625 6.875 13.2332 6.875 12.75C6.875 12.2668 7.26675 11.875 7.75 11.875H21.0329L20.9626 12.2266C20.9824 12.1274 21.0361 12.0382 21.1143 11.974C21.1924 11.9101 21.2903 11.8751 21.3913 11.875H21.0329L22.4329 4.875H22.9662C22.9017 4.87495 22.838 4.86063 22.7796 4.83304C22.721 4.80536 22.6694 4.76503 22.6283 4.71496C22.5872 4.6649 22.5578 4.60634 22.5421 4.5435C22.5264 4.48079 22.5249 4.4154 22.5375 4.35201L22.4329 4.875H6C5.51675 4.875 5.125 4.48325 5.125 4C5.125 3.51675 5.51675 3.125 6 3.125H22.9662C22.9664 3.125 22.9661 3.125 22.9662 3.125Z" fill="%23ffffff"/></svg>');
        display: inline-block;
        height: 26px;
        width: 24px;
    }
    #bottomNavigation .cartButton .cart-component .cart-button .cart-text {
    	display: none;
    }
    #topNavigation .storeLogo,
    #topNavigation .vanLogo {
        display: none;
    }
    #topNavigation.openForSearch {
        display: block;
        position: relative;
        top: 0;
        background-color: #fff;
        z-index: 9;
        left: 0;
        right: 0;
    }
    #topNavigation.openForSearch .openSearch {
    	flex: 1;
    }
    #topNavigation.openForSearch .openSearch .actions-bar-module .garage-search-bar-component {
    	gap: 7px;
        width: 100%;
    }
    #topNavigation.openForSearch .openSearch .actions-bar-module .garage-search-bar-component .garage-component {
    	flex: 0 0 100%;
        max-width: 100%;
        width: auto;
    }
    #topNavigation.openForSearch .openSearch .actions-bar-module .garage-search-bar-component .garage-component .garage-text {
    	border: 1px solid #00478C;
        border-radius: 0;
    }
    #topNavigation.openForSearch .openSearch .actions-bar-module .garage-search-bar-component .search-bar-component {
    	flex: 0 0 100%;
        max-width: 100%;
        width: auto;
    }
    #topNavigation.openForSearch .openSearch .actions-bar-module .garage-search-bar-component .search-bar-component input[type=text] {
    	border: 1px solid #00478C;
        border-radius: 0;
    }
    header.container-header.sticky #topNavigation.openForSearch {
    	position: fixed;
    	top: 67px;
        box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
    	animation: top-bottom .5s;
    }
}
/* END of Header */

/* Footer */
#footerNavigation {
	background-color: var(--brandColor);
    border-bottom: 1px solid #fff;
}
#footerNavigation .container-wrap {
	padding-top: 85px;
    padding-bottom: 80px;
}
#footerNavigation .links-list-module .heading {
    color: #fff;
    font-family: var(--brandFont);
	font-size: 18px;
    font-weight: 500;
    margin-bottom: 32px;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}
#footerNavigation .links-list-module .heading::after {
    background-color: #fff;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    height: 1px;
    width: 100%;
}
#footerNavigation .links-list-module ul.links-list li {
    margin-bottom: 18px;
}
#footerNavigation .links-list-module ul.links-list > li > a {
	color: #ffffff;
	font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}
#footerNavigation .links-list-module ul.links-list > li > a:hover {
	opacity: .8;
}
#footerNavigation .contact .links-list-module ul.links-list li {
	color: #ffffff;
}
#footerNavigation .contact .links-list-module ul.links-list li > a {
	color: #ffffff;
}
#footerNavigation .custom-html-module {
	margin-bottom: 50px;
}
#footerNavigation .custom-html-module p {
	color: #fff;
    font-family: var(--font-overpass);
    font-size: 1rem;
}
#footerNavigation .custom-html-module p > small {
	font-size: 0.75rem;
}
#footerNavigation .custom-html-module p > strong {
	font-weight: 800;
}
#footerNavigation .social-links-module {
	max-width: 228px;
    position: relative;
    width: 100%;
    padding-bottom: 34px;
    margin-bottom: 52px;
}
#footerNavigation .social-links-module .heading {
    color: #fff;
	font-size: 0.75rem;
    font-weight: 500;
    margin-bottom: 11px;
}
#footerNavigation .social-links-module ul.nav_social {
    align-items: center;
	display: flex;
    gap: 45px;
    justify-content: center;
}
#footerNavigation .social-links-module ul.nav_social > li > a > .fa-facebook::before {
    content: url('data:image/svg+xml,<svg width="10" height="20" viewBox="0 0 10 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.04623 3.865V6.613H0.0322266V9.973H2.04623V19.959H6.18023V9.974H8.95523C8.95523 9.974 9.21523 8.363 9.34123 6.601H6.19723V4.303C6.19723 3.96 6.64723 3.498 7.09323 3.498H9.34723V0H6.28323C1.94323 0 2.04623 3.363 2.04623 3.865Z" fill="white"/></svg>');
    display: inline-block;
  	height: 20px;
    margin-right: 3px;
  	width: 10px;
}
#footerNavigation .social-links-module ul.nav_social > li > a > .fa-twitter::before {
    content: url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.9 0.125H22.581L14.541 9.338L24 21.875H16.5945L10.794 14.27L4.1565 21.875H0.474L9.0735 12.02L0 0.125H7.5945L12.837 7.0745L18.9 0.125ZM17.61 19.667H19.65L6.4845 2.2175H4.2975L17.61 19.667Z" fill="white"/></svg>');
    display: inline-block;
  	height: 20px;
    margin-right: 3px;
  	width: 10px;
}
#footerNavigation .social-links-module ul.nav_social > li > a > .fa-youtube::before {
    content: url('data:image/svg+xml,<svg width="24" height="17" viewBox="0 0 24 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0765 -0.00146484H12.21C13.443 0.00303516 19.6905 0.0480354 21.375 0.501035C21.8842 0.639288 22.3483 0.908769 22.7207 1.28255C23.0932 1.65633 23.361 2.12131 23.4975 2.63104C23.649 3.20104 23.7555 3.95554 23.8275 4.73404L23.8425 4.89004L23.8755 5.28004L23.8875 5.43604C23.985 6.80704 23.997 8.09104 23.9985 8.37154V8.48404C23.997 8.77504 23.9835 10.146 23.8755 11.574L23.8635 11.7315L23.85 11.8875C23.775 12.7455 23.664 13.5975 23.4975 14.2245C23.361 14.7343 23.0932 15.1992 22.7207 15.573C22.3483 15.9468 21.8842 16.2163 21.375 16.3545C19.635 16.8225 13.0215 16.8555 12.105 16.857H11.892C11.4285 16.857 9.5115 16.848 7.5015 16.779L7.2465 16.77L7.116 16.764L6.603 16.743C4.938 16.6695 3.3525 16.551 2.622 16.353C2.11294 16.2149 1.64902 15.9457 1.27658 15.5722C0.904129 15.1987 0.636185 14.734 0.4995 14.2245C0.333 13.599 0.222 12.7455 0.147 11.8875L0.123 11.574C0.0485451 10.5577 0.00752298 9.53911 0 8.52004V8.33554C0.003 8.01304 0.015 6.89854 0.096 5.66854L0.1065 5.51404L0.111 5.43604L0.123 5.28004L0.156 4.89004L0.171 4.73404C0.243 3.95554 0.3495 3.19954 0.501 2.63104C0.637456 2.12131 0.905298 1.65633 1.27776 1.28255C1.65022 0.908769 2.11426 0.639288 2.6235 0.501035C3.354 0.306035 4.9395 0.186035 6.6045 0.111035L6.8595 0.100535L7.2465 0.0870354L7.503 0.0765354C8.93056 0.0306406 10.3587 0.0051378 11.787 3.52265e-05L12.0765 -0.00146484ZM9.6 4.81354V12.0405L15.8355 8.42854L9.6 4.81354Z" fill="white"/></svg>');
    display: inline-block;
  	height: 20px;
    margin-right: 3px;
  	width: 10px;
}
#footerNavigation .social-links-module ul.nav_social > li > a:hover > .fa::before {
	opacity: .8;
}
#footerNavigation .social-links-module::after {
    background-image: url('gm_footer_logo2.webp');
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
	content: "";
    display: block;
    inset: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    top: 104px;
    height: 100px;
    left: 6px;
}
#footerNavigation .payments-accepted-module .design-text {
	color: #fff;
    font-family: var(--brandFont);
	font-size: 10px;
    font-weight: 400;
    margin-bottom: 10px;
    position: relative;
}
#footerNavigation .payments-accepted-module .payments-accepted {
    align-items: center;
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 9px;
    justify-content: flex-end;
    max-width: 228px;
}
#footerNavigation .payments-accepted-module .payments-accepted img {
    display: unset;
    margin: unset;
	background-color: #fff;
    padding: 2px;
    border: 1px solid #fff;
    border-radius: 8%;
    max-width: 48px;
    width: 48px;
    height: 25px;
}
#footerNavigation .payments-accepted-module .payments-accepted::before {
	content: "";
    background-image: url('https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/brands/venmo.webp');
    background-color: #fff;
    width: 48px;
    height: 25px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: 89%;
    background-position: center;
}
#footerCopyrigth {
	background-color: var(--brandColor);
}
#footerCopyrigth .container-wrap {
	padding-top: 40px;
    padding-bottom: 40px;
}
#footerCopyrigth .poweredBy {
	display: none;
}
#footerCopyrigth .customPoweredBy {
	color: #fff;
    margin: 0;
    text-align: left;
}
#footerCopyrigth .customPoweredBy h6 {
	margin: 0;
}
#footerCopyrigth .powered-by-rp-module > a {
	color: #fff;
    font-family: var(--font-overpass);
	font-size: 0.75rem;
    font-weight: 300;
}

@media (max-width: 991.98px) {
    #footerNavigation .page-builder-layout-row {
    	display: flex;
        align-items: self-start;
        flex-wrap: wrap;
        column-gap: 30px;
        justify-content: space-between;
    }
    #footerNavigation .page-builder-layout-row .page-builder-layout-column {
    	width: 47%;
        margin-bottom: 30px;
        padding: 0;
    }
}
@media (max-width: 767.98px) {
    #footerNavigation .payments-accepted-module .payments-accepted {
        margin: auto;
    }
}
@media (max-width: 575.98px) {
    #footerNavigation .page-builder-layout-row .page-builder-layout-column {
    	width: 100%;
    }
}
/* END of Footer */

/* Homepage */
#mainSliderSection.main_slider_section {
	position: relative;
    height: 500px;
}
#mainSliderSection.main_slider_section .container-wrap {
	padding-top: 0;
    padding-bottom: 0;
}
#mainSliderSection.main_slider_section .main--slider-bg img {
	height: 500px;
    object-fit: cover;
}
@media screen and (max-width: 767.98px) {
    #mainSliderSection.main_slider_section .main--slider-bg img {
    	/*height: 450px;*/
        height: 300px;
        object-position: 65%;
    }
}
#mainSliderSection.main_slider_section .page-builder-layout-module {
	margin-top: 0 !important;
}
#mainSliderSection .main--slider-wrapper {
	max-width: 1128px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 81px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
}
@media (max-width: 767.98px) {
    #mainSliderSection .main--slider-wrapper {
    	top: -50px;
        position: relative;
        padding: 0 10px;
    }
}
#mainSliderSection .main--slider-content {
	max-width: 503px;
    width: 100%;
    padding: 64px 34px 41px 32px;
    background-color: rgba(55, 63, 66, 0.5);
}
@media (max-width: 767.98px) {
    #mainSliderSection .main--slider-content {
    	max-width: 100%;
        background-color: rgba(55, 63, 66, 0.9);
        padding: 15px;
    }
}
#mainSliderSection .main--slider-content h2 {
    font-family: var(--brandFont);
	font-size: 34px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 12px;
    line-height: 2.3rem;
    text-align: left;
}
@media (max-width: 767.98px) {
    #mainSliderSection .main--slider-content h2 {
    	font-size: 26px;
    }
}
#mainSliderSection .main--slider-content p {
	font-size: 22px;
    font-weight: 300;
    line-height: 1.7rem;
    color: #fff;
    margin-bottom: 40px;
}
@media (max-width: 767.98px) {
    #mainSliderSection .main--slider-content p {
    	font-size: 16px;
        margin-bottom: 16px;
    }
}
#mainSliderSection .main--slider-button a {
	display: inline-block;
    background-color: var(--brandColor);
    font-family: var(--brandFont);
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    padding: 10px 30px 9px 30px;
    border-radius: 46px;
    text-decoration: none;
}
#mainSliderSection .main--slider-button a:hover,
#mainSliderSection .main--slider-button a:focus {
	background-color: #fff;
    color: #003970;
}
.main_slider_section .vehicle-picker-module {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    background-color: rgba(0,0,0,0.5);
}
.main_slider_section .header-text {
	display: block !important;
    font-size: 30px !important;
    color: #fff;
    margin-bottom: 30px !important;
}
@media screen and (max-width: 767px) {
    .main_slider_section .header-text {
    	font-size: 30px !important;
        margin-bottom: 20px !important;
    }
}
@media screen and (max-width: 710px) {
    .main_slider_section .vehicle-drop-down-component .container-vehicle-dd-module_29 {
    	display: flex;
        flex-direction: column;
    }
}
.main_slider_section .vpicker_buttons {
	margin-left: 0 !important;
    counter-reset: section;
}
.main_slider_section .vpicker_button {
	font-size: 18px !important;
    padding: 12px 10px 12px 40px !important;
    text-align: left;
}
@media screen and (max-width: 710px) {
    .main_slider_section .vpicker_button {
        background-color: rgba(255,255,255,0.9) !important;
    }
}
.main_slider_section .vpicker_button::before {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    left: 15px;
    font-size: 20px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
.main_slider_section .vpicker_button .dropdown {
	top: 10px !important;
}
.main_slider_section .vpicker-submit {
    background-color: var(--brandColor);
    width: 160px !important;
    padding: 13px 10px !important;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
}
@media screen and (max-width: 710px) {
    .main_slider_section .vpicker-submit {
    	margin-left: 0 !important;
        width: 100% !important;
    }
}
.main_slider_section .vpicker-submit:hover {
	background-color: #fff;
    color: var(--brandColor);
}
.client_section {
	padding: 40px 0;
}
.theme_client_slider_img img {
	width: 120px !important;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
}



#findPartsSection .container-wrap {
	padding-top: 0;
    padding-bottom: 84px;
}
#findPartsSection .vehicle-picker-module {
	background-color: var(--brandColor);
    padding-top: 25px;
    padding-right: calc(15px + (95 - 15) * ((100vw - 768px) / (1920 - 768)));
    padding-bottom: 52px;
    padding-left: calc(15px + (95 - 15) * ((100vw - 768px) / (1920 - 768)));
    border: 1px solid var(--brandColor);
    border-radius: 10px;
    margin-top: -30px;
    position: relative;
    z-index: 1;
}
#findPartsSection .vehicle-picker-module .container-vehicle-dd-module_249 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#findPartsSection .vehicle-picker-module .header-text {
	color: #fff;
	font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 22px;
    width: 100%;
}
#findPartsSection .vehicle-picker-module .header-text::after {
	content: "";
    background-color: #fff;
    width: 60px;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
#findPartsSection .vehicle-picker-module ul.vpicker_buttons {
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    width: 75%;
    padding-left: 0;
    margin: 0;
}
#findPartsSection .vehicle-picker-module ul.vpicker_buttons > li {
	width: unset;
    flex: 1;
    padding: 11.5px 18px 11.5px 11px;
    border-radius: 7px;
    margin: 0;
    background-color: #fff;
    border-color: #fff;
    text-align: left;
}
#findPartsSection .vehicle-picker-module ul.vpicker_buttons > li > a:hover {
	text-decoration: none;
}
#findPartsSection .vehicle-picker-module ul.vpicker_buttons > li .select {
	color: #878586;
	font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    text-align: left;
}
#findPartsSection .vehicle-picker-module ul.vpicker_buttons > li .dropdown {
	right: 24px;
    top: 6px;
}
#findPartsSection .vehicle-picker-module ul.vpicker_buttons > li .dropdown .fa-chevron-down::before {
	content: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="%23878586" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: inline-block;
  	height: 14px;
  	width: 8px;
    margin-right: 3px;
}
#findPartsSection .vehicle-picker-module a.vpicker-submit {
	width: 23%;
    background-color: transparent;
    border: 2px solid #45E8FD;
    border-radius: 7px;
    padding: 12px;
    height: 0;
    display: inline-table;
    color: #fff;
    font-family: var(--font-overpass);
	font-size: 0.875rem;
    text-decoration: none;
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    #findPartsSection .vehicle-picker-module {
    	padding: 25px 10px;
    }
    #findPartsSection .vehicle-picker-module .header-text {
    	font-size: 1.5rem;
    }
    #findPartsSection .vehicle-picker-module .container-vehicle-dd-module_249 {
        gap: 20px;
    }
    #findPartsSection .vehicle-picker-module ul.vpicker_buttons,
    #findPartsSection .vehicle-picker-module a.vpicker-submit {
    	width: 100%;
    }
}
@media (max-width: 575.98px) {
    #findPartsSection .vehicle-picker-module ul.vpicker_buttons > li {
    	width: 100%;
    	flex: unset;
    }
}

#shopBrands {
	overflow: hidden;
}
#shopBrands .container-wrap {
	padding-top: 30px;
}
#shopBrands .sectionTitle {
	margin-bottom: 47px;
}
#shopBrands .custom-html-module ul {
    max-width: unset;
    padding-left: unset;
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: calc(15px + (22 - 15) * ((100vw - 768px) / (1920 - 768)));
    row-gap: 17px;
    list-style: none;
    margin-bottom: 0;
}
#shopBrands .custom-html-module ul > li {
	background-color: #F0F0F0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    border-radius: 5px;
    position: relative;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 5px -3px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
#shopBrands .custom-html-module ul > li > img {
    transition: transform .2s;
}
#shopBrands .custom-html-module ul > li:hover > img {
	transform: scale(1.13);
}
#shopBrands .custom-html-module ul > li > a {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@media (max-width: 575.98px) {
    #shopBrands .custom-html-module ul {
    	grid-template-columns: repeat(2, 1fr);	
    }
}

#satisfiedCustomers .satisfiedCustomersWrap {
	background-color: #F6F8FC;
    padding: 53px calc(15px + (61 - 15) * ((100vw - 768px) / (1920 - 768)));
    border-radius: 10px;
    background-image: url('https://cdn.revolutionparts.io/95f18403ccc9a78a9b3f543a7caf9ba3/design/shutterstock_1774725200.webp');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
    position: relative;
    border: 1px solid #8C8C8C;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 5px -3px rgba(0, 0, 0, 0.2);
}
#satisfiedCustomers .satisfiedCustomersWrap::before {
	content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
}
#satisfiedCustomers .satisfiedCustomersWrap > h3 {
	color: #000;
	font-size: 32px;
    font-weight: 400;
    max-width: calc(400px + (591 - 400) * ((100vw - 768px) / (1920 - 768)));
    position: relative;
}
#satisfiedCustomers .satisfiedCustomersWrap > h3 > span.count {
	font-weight: 700;
}
#satisfiedCustomers .satisfiedCustomersWrap > h3 > span.small {
	font-size: 20px;
    position: relative;
}
#satisfiedCustomers .satisfiedCustomersWrap > h3 > span.small::after {
	content: url('data:image/svg+xml,<svg width="189" height="12" viewBox="0 0 189 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M93.1785 1.62315C93.0549 2.31076 94.448 1.9943 95.1389 2.01384C100.981 2.18183 107.266 2.07243 113.148 2.03337C128.645 1.92398 144.244 2.27169 159.646 3.33435C168.611 3.95163 177.47 5.28777 186.429 5.92458L185.952 6.64344L187.547 7.47949L185.306 7.88581L185.867 8.65154C184.452 8.31165 182.592 8.17101 181.25 7.83893C180.823 7.73344 180.896 7.2529 179.992 7.06147C176.11 6.24494 170.763 5.98708 166.769 6.30744L169.01 5.5339L145.424 4.35403L152.159 3.58048L136.436 3.97116L138.116 4.74471C133.718 4.6822 129.291 4.83457 124.893 4.76815C119.574 4.68611 107.171 5.13539 103.127 4.6822C101.689 4.52202 101.346 3.56094 98.5204 3.54141C82.6182 3.44374 65.5365 4.06883 49.6567 5.14321C39.5459 5.82691 29.5529 7.35839 19.6049 8.65936L21.2845 9.82359C17.4592 9.35477 4.42174 12.1599 1.89964 10.6128C0.972806 10.0463 -1.20665 5.72533 0.86608 5.1979L22.6831 3.54922C26.9185 4.17822 30.5472 3.68205 34.7656 3.57266L29.1541 2.79911C36.3665 3.33435 43.315 2.9085 50.4937 2.40061C50.4937 1.71691 48.039 1.97086 47.3818 1.99821C43.8374 2.15448 40.0458 2.78348 36.4508 2.79129C37.1136 1.85365 39.8548 1.81849 41.2928 1.67003C49.4545 0.841786 57.0826 1.79114 65.0927 1.22856L61.728 0.455015C63.8682 0.404226 66.0364 0.521423 68.1821 0.447194C100.857 -0.662347 134.431 0.357336 167.055 2.79129C172.757 3.21714 181.261 3.26793 186.558 4.46342C187.625 4.70564 190.153 5.4792 188.395 6.30354C187.069 5.54171 185.334 5.45575 183.733 5.2565C149.339 1.01759 114.147 0.904301 79.4446 0.822258C76.8157 0.814444 74.1869 0.865225 71.5581 0.837877L78.2762 1.63878C87.8871 1.88101 97.3465 0.955086 106.952 1.23247C107.643 1.252 109.036 0.935551 108.912 1.62315H93.1841H93.1785ZM93.1785 2.40843C88.5893 2.40062 83.9888 2.40062 79.394 2.42015C78.0627 2.42796 76.855 1.9904 75.5125 2.00212C72.2714 2.02556 68.9629 3.4242 65.396 2.38889L52.735 3.57266C59.2003 3.83051 65.441 2.98663 71.8333 3.57266L71.266 2.79911C77.8942 2.65456 84.5899 2.98664 91.2181 2.79911C91.9034 2.77958 93.3077 3.09212 93.1729 2.41233L93.1785 2.40843ZM126.601 3.96725C129.426 4.12353 132.459 3.85396 135.307 3.96725L125.505 3.16636L122.393 3.57266C123.882 3.1937 125.584 3.90865 126.606 3.96725H126.601ZM121.264 3.57657H103.851L103.851 3.96725H121.264L121.264 3.57657ZM47.1178 4.36185L40.7198 4.40092L24.6548 6.30744C29.4518 6.69031 33.8388 4.97131 38.928 5.49874L47.1178 4.36185Z" fill="%23003970"/><path d="M165.641 7.87801C165.747 8.54999 163.708 8.30776 163.096 8.28041C145.222 7.49514 127.393 6.19026 109.475 6.11994C111.884 4.72911 115.507 5.89333 118.153 5.94021C121.158 5.99491 124.18 5.87771 127.186 5.90897L165.635 7.88191L165.641 7.87801Z" fill="%23003970"/></svg>');
    position: absolute;
    right: 25px;
    bottom: -15px;
}

@media (max-width: 767.98px) {
    #satisfiedCustomers .satisfiedCustomersWrap {
    	padding: 53px 20px;
    }
    #satisfiedCustomers .satisfiedCustomersWrap > h3 {
    	max-width: 591px;
    }
    #satisfiedCustomers .satisfiedCustomersWrap::before {
    	background-color: rgba(255, 255, 255, .8);
    }
}
@media (max-width: 575.98px) {
	#satisfiedCustomers .satisfiedCustomersWrap {
    	background-size: cover;
    }
    #satisfiedCustomers .satisfiedCustomersWrap > h3 > span.small::after {
    	display: none;
    }
}

#whyChooseGM {
	overflow: hidden;
}
#whyChooseGM .container-wrap {
	padding-top: 50px;
    padding-bottom: 80px;
}
#whyChooseGM .custom-html-module .whyChooseGMContent {
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
#whyChooseGM .custom-html-module .whyChooseGMContent > p {
    width: 100%;
    color: #373F42;
    font-family: var(--font-overpass);
	font-size: 1rem;
    margin-bottom: 37px;
}
#whyChooseGM .custom-html-module .whyChooseGMContent .contentRight {
	width: 48%;
}
#whyChooseGM .custom-html-module .whyChooseGMContent .contentRight > img {
	border-radius: 10px;
}
#whyChooseGM .custom-html-module .whyChooseGMContent .contentLeft {
	width: 48%;
}
#whyChooseGM .custom-html-module .whyChooseGMContent .contentLeft ul {
	list-style: none;
    padding: 0;
    margin: 0;
}
#whyChooseGM .custom-html-module .whyChooseGMContent .contentLeft ul > li {
	color: #373F42;
	font-size: 1rem;
    margin-bottom: 18px;
    line-height: 21px;
}
#whyChooseGM .custom-html-module .whyChooseGMContent .contentLeft ul > li:last-of-type {
	margin: 0;
}
#whyChooseGM .custom-html-module .whyChooseGMContent .contentLeft ul > li > strong {
    color: #00478C;
    font-size: 1.25rem;
	font-weight: 700;
}

@media (max-width: 767.98px) {
    #whyChooseGM .custom-html-module .whyChooseGMContent .contentRight {
    	width: 100%;
    	text-align: center;
        margin-bottom: 35px;
    }
    #whyChooseGM .custom-html-module .whyChooseGMContent .contentLeft {
    	width: 100%;
    }
}

#highlightBanner {
	background-color: #00478C;
    overflow: hidden;
}
#highlightBanner .container-wrap {
	padding-top: 44px;
    padding-bottom: 44px;
    position: relative;
}
#highlightBanner .container-wrap::before {
	content: url('data:image/svg+xml,<svg width="105" height="44" viewBox="0 0 105 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M58.7101 -31H79L20.2899 44H0L58.7101 -31Z" fill="white"/><path d="M84.7101 -31H105L46.2899 44H26L84.7101 -31Z" fill="white"/></svg>');
    position: absolute;
    top: -2px;
    left: -80px;
}
#highlightBanner .container-wrap::after {
	content: url('data:image/svg+xml,<svg width="105" height="44" viewBox="0 0 105 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M58.7101 -31H79L20.2899 44H0L58.7101 -31Z" fill="white"/><path d="M84.7101 -31H105L46.2899 44H26L84.7101 -31Z" fill="white"/></svg>');
    position: absolute;
    bottom: -4px;
    right: -105px;
}
#highlightBanner .highlights {
	display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    font-family: var(--font-overpass);
	font-size: 1.5rem;
    flex-wrap: wrap;
}

@media (max-width: 767.98px) {
    #highlightBanner .highlights {
    	justify-content: center;
        gap: 40px;
    }
}
@media (max-width: 575.98px) {
	#highlightBanner .highlights {
        gap: 15px;
        flex-direction: column;
    }
}

#partsByCategory {
	overflow: hidden;
}
#partsByCategory .container-wrap {
	padding-top: 0;
}
#partsByCategory .sectionTitle {
	margin-bottom: 47px;
}
#partsByCategory .sectionTitle.lineRightLong h2 {
    color: var(--brandColor);
}
#partsByCategory .partsCategories {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(10px + (20 - 10) * ((100vw - 768px) / (1920 - 768)));
}
#partsByCategory .partsCategories .categoryWrap {
 	border: 1px solid #8C8C8C;
    border-radius: 5px;
	display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: calc(10px + (33 - 10) * ((100vw - 768px) / (1920 - 768)));
    padding-right: calc(1px + (40 - 1) * ((100vw - 768px) / (1920 - 768)));
    font-family: var(--font-overpass);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    max-height: 120px;
    overflow: hidden;
    position: relative;
    background-color: #ffffff;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 5px -3px rgba(0, 0, 0, 0.2);
}
#partsByCategory .partsCategories .categoryWrap > img {
	height: 100%;
    max-width: 118px;
    object-fit: scale-down;
    transition: transform .2s;
}
#partsByCategory .partsCategories .categoryWrap:hover > img {
	transform: scale(1.13);
}
#partsByCategory .partsCategories .categoryWrap > a {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

@media (max-width: 767.98px) {
    #partsByCategory .partsCategories {
    	grid-template-columns: repeat(2, 1fr);
    }
    #partsByCategory .partsCategories .categoryWrap > img {
    	max-width: calc(70px + (118 - 80) * ((100vw - 425px) / (767.98 - 425)));
    }
}
@media (max-width: 424.98px) {
	#partsByCategory .partsCategories {
    	grid-template-columns: 1fr;
        gap: 20px;
    }
    #partsByCategory .partsCategories .categoryWrap {
        padding-left: 33px;
        padding-right: 40px;
        max-width: 305px;
        width: 100%;
        margin: auto;
    }
    #partsByCategory .partsCategories .categoryWrap > img {
    	max-width: 95px;
    }
}

#popularArticles {
	overflow: hidden;
    background-color: #F0F0F0;
}
#popularArticles .container-wrap {
	padding-top: 84px;
    padding-bottom: 44px;
}
#popularArticles .sectionTitle {
	margin-bottom: 47px;
}
#popularArticles .papularArticles {
	/*display: flex;
    flex-wrap: wrap;
    justify-content: space-between;*/
}
#popularArticles .papularArticles .articleWrap {
    /*max-width: calc(235px + (264 - 235) * ((100vw - 768px) / (1920 - 768)));*/
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}
#popularArticles .papularArticles .articleWrap .imageWrap {
	margin-bottom: 34px;
    max-height: 160px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, .7);
}
#popularArticles .papularArticles .articleWrap img {
	object-fit: fill;
}
#popularArticles .papularArticles .articleWrap .title {
    font-size: 1.25rem;
    line-height: 23px;
    font-weight: 600;
    margin-bottom: 15px;
    max-height: 69px;
    min-height: 69px;
}
#popularArticles .papularArticles .articleWrap > p {
    font-size: 0.875rem;
    line-height: 16px;
    font-weight: 300;
    margin-bottom: 33px;
    min-height: 64px;
    max-height: 64px;
}
#popularArticles .papularArticles .articleWrap > a {
    color: #00478C;
    font-size: 1rem;
    font-weight: 700;
    margin-block-start: auto;
    position: relative;
    text-decoration: none;
}
#popularArticles .papularArticles .articleWrap > a::before {
	content: "";
    height: 1px;
    width: 110px;
    background-color: #8C8C8C;
    position: absolute;
    right: 0;
    bottom: 11px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    #popularArticles .papularArticles .articleWrap .imageWrap {
    	min-height: 160px;
    }
}
@media (max-width: 767.98px) {
    #popularArticles .papularArticles {
    	justify-content: center;
    	gap: 30px;
    }
    #popularArticles .papularArticles .articleWrap {
    	margin-bottom: 0;
    }
}
@media (max-width: 450.98px) {
    #popularArticles .papularArticles .articleWrap .imageWrap {
    	max-height: 220px;
    }
}
#articleSlider .owl-nav .owl-prev {
	display: none;
}
#articleSlider .owl-nav .owl-next {
	font-size: 18px;
    position: absolute;
    right: -35px;
    top: 41%;
    width: 25px;
    height: 25px;
    border: 1px solid rgba(0, 0, 0, .8);
    border-radius: 50px;
}
#articleSlider .owl-nav .owl-next > span {
	position: relative;
    right: -1px;
    top: -3px;
}

#realReview {
	overflow: hidden;
}
#realReview .container-wrap {
	padding-top: 84px;
    padding-bottom: 101px;
}
#realReview .embeddedRealReviews {
	margin-top: 40px;
}
#realReview .embeddedRealReviews .yotpo-display-wrapper {
	padding: 0;
}
#realReview .embeddedRealReviews .yotpo-display-wrapper #carousel-top-panel {
	border: none;
    padding-bottom: 22px;
}
#realReview .embeddedRealReviews .yotpo-display-wrapper #carousel-top-panel .headline,
#realReview .embeddedRealReviews .yotpo-display-wrapper #carousel-top-panel .carousel-reviews-bottom-line,
#realReview .embeddedRealReviews .yotpo-display-wrapper .yotpo-label {
	display: none;
}
#realReview .embeddedRealReviews .yotpo-display-wrapper #carousel-top-panel .all-reviews {
	position: absolute;
    right: 0;
    top: -15px;
}
#realReview .embeddedRealReviews .yotpo-display-wrapper #carousel-top-panel .all-reviews > a {
    font-size: 0.875rem;
	color: var(--brandColor) !important;
	text-decoration: none !important;
    outline: none;
}
#realReview .embeddedRealReviews .yotpo-display-wrapper .scroller .yotpo-carousel .y-slide-left-animations .single-carousel {
	
}
#realReview .embeddedRealReviews .yotpo-display-wrapper .scroller .yotpo-carousel .y-slide-left-animations .single-carousel .small-version .stars-container {
	padding-left: 2px;
    display: flex;
    justify-content: space-between;
}
#realReview .embeddedRealReviews .yotpo-display-wrapper .scroller .yotpo-carousel .y-slide-left-animations .single-carousel .small-version .stars-container .yotpo-icon-star {
	font-size: 22px !important;
}

#brandBanner {
	background-color: #F2F3F5;
}
#brandBanner .container-wrap {
    max-width: 1429px !important;
	padding-top: 72px;
	padding-bottom: 72px;
}
#brandBanner .custom-html-module .brandBanner {
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
}

/* homepage - featured product */
#featuredProducts {
	overflow: hidden;
}
#featuredProducts .featured-products-module h2 {
	display: none;
}
#featuredProducts .featured-products-module .featured-products .featured-product {
	border: 1px solid #8C8C8C;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link {
	padding: 0px;
    border: 0;
    display: flex;
    flex-direction: column;
    min-height: 300px;
    max-height: 300px;
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link .image-display .image-wrapper {
	height: auto;
    max-height: 100%;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link .image-display .image-wrapper img {
	height: 150px;
    object-fit: contain;
    margin-bottom: 0;
    transition: all .3s ease-in-out;
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link .details-display {
	margin-top: 0;
    min-height: auto;
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link .details-display .details-partnum {
    display: none;
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link .pricing-actions-display .product-sale-price {
    font-size: 20px;
    font-weight: 600;
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link .product-details-link {
    position: static;
    height: auto;
    text-align: center;
    font-weight: 400;
    color: #fff;
    background-color: var(--brandColor);
    border: 1px solid var(--brandColor);
    font-size: 14px;
    padding: 6px 10px;
    margin-top: 20px;
    margin-block-start: auto;
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link:hover .product-details-link {
	background-color: #ffffff;
    border-color: var(--brandColor);
    color: var(--brandColor);
}
#featuredProducts .featured-products-module .featured-products .featured-product a.product-wrapper-link .product-details-link i {
	display: none;
}
#featuredProducts .featured-products-module .featured-products .owl-nav button {
	margin: 0 4px;
}
#featuredProducts .featured-products-module .featured-products .owl-nav .owl-prev > span {
	line-height: 20px;
    font-size: 40px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: block;
    background-color: #0069b5;
    color: #fff;
    border-radius: 50%;
}
#featuredProducts .featured-products-module .featured-products .owl-nav .owl-next > span {
	line-height: 20px;
    font-size: 40px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: block;
    background-color: #0069b5;
    color: #fff;
    border-radius: 50%;
}
/* END of Homepage */
/* END of MAR-3584 - Airpark Mopar site redesign mock up */

/* MAR-3622 - Update Sitewide Banner for Airpark Mopar */
.container-wrap:has(.promotional-banner-wrap) {
	padding: 0 !important;
}
.promotional-banner-wrap {
	background-color: #ea2b2b !important;
    padding: 0;
}
.promotional-banner-wrap .promotional-banner-text {
	padding-right: 0;
}
.promotional-banner-wrap .promotional-banner-text-wrap {
    font-size: 1.11em;
	color: #fff;
    text-shadow: 2px 2px rgb(56, 56, 56);
    animation: pulse 2.5s ease-in-out infinite;
}
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.08);
    }
    100% {
        transform: scale(1);
    }
}
/* END of MAR-3622 - Update Sitewide Banner for Airpark Mopar */