/* remove unsupported links */
.search-listing-module .catalog-products .catalog-product-more-in-category .component-url,
.search-listing-module .catalog-products .catalog-product-more-in-category a {
	display: none;
}
/* end remove unsupported links */

#layout_about .aboutSocial {
	list-style: none;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    gap: 15px;
}

#layout_about .aboutSocial img {
	width: 50px;
    height: 50px;
    object-fit: contain;
}

/* PDP Dropship Tooltip  */
.themeTooltipWrapper {
    position: relative;
    margin-top: 15px;
}

.themeTooltipWrapper h4 {
	font-size: 11px;
    font-weight: 700;
    margin-bottom: 0;
}

#layout_page .themeTooltipWrapper {
	margin-top: 0;
}

#layout_page .themeTooltipWrapper h4 {
	font-size: 14px;
}

#layout_page .themeTooltipWrapper p {
	font-size: 14px;
    font-weight: 400;
}

.themeTooltipWrapper p {
	margin-bottom: 0;
    font-weight: 300;
    font-size: 11px;
    line-height: 18px;
    color: #595959;
}

.themeTooltip {
    position: absolute;
    background: #333;
    color: #fff;
    padding: 8px 12px;
    border-radius: 5px;
    font-size: 12px;
    line-height: 18px;
    display: none;
    z-index: 1000;
    width: 420px;
}

@media screen and (max-width: 767px) {
    .themeTooltip {
    	width: 100%;
    }
}

.themeTooltip a {
	color: #fff;
    text-decoration: underline;
}

.themeTooltip a:hover,
.themeTooltip a:focus {
	color: #fff !important;
}

.themeTooltipIcon svg {
	width: 15px;
    height: 15px;
    fill: #bfbfbf;
}

.themeTooltipIcon {
	width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #bfbfbf;
    border-radius: 50px;
}

.themeTooltipContainer {
	display: flex;
    align-items: center;
    gap: 10px;
}

#layout_product .themeNewPDP .productBadges .product-badges-module .product-badges {
	margin-top: 10px;
}
/* end of PDP Dropship Tooltip */

/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* global */
@keyframes top-bottom {
  from {
    transform: translateY(-100px);;
  }
  to {
    transform: translateY(0px);;
  }
}

:root {
	--themeColor: #FF2D37;
    --themeFont: "Poppins", system-ui;
}

body, html {
	font-family: var(--themeFont);
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--themeFont);
}

.page-builder-page-layout .page-builder-layout-column.block-modules .page-builder-layout-module+.page-builder-layout-module {
	margin-top: 0;
}

.container-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.d-none {
	display: none !important;
}


.custom-contact-us a{
	display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
    background-color: var(--themeColor);
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .newThemeContact {
    	display: none;
    }
}

.themeContactUs li a {
	color: #000;
    font-size: 10px;
    font-weight: 600;
    display: flex;
    flex-direction: column; 
    align-items: center;   
}

.themeContactUs li a svg {
  margin-bottom: 4px;
}

.newThemeContact .contact-us-module {
	padding: 0;
    display: inline-block;
    text-align: center;
}

.newThemeContact .contact-us-module.contact-us-display-inline .contact-message,
.newThemeContact .contact-us-module.contact-us-display-inline .contact-type-phone {
	margin: 0;
    display: block;
}

.newThemeContact.contact-us-module.contact-us-display-inline .contact-type-phone {
	color: #000;
    font-size: 14px;
}

.newThemeContact .contact-us-module.contact-us-display-inline .contact-message strong {
	font-weight: 300 !important;
    text-transform: uppercase;
    font-size: 10px;
    color: #8B8B8B;
}

.page-subheader-component .page-bread-crumbs {
	padding: 15px 0;
}

.themeTitleSection h3 {
	display: inline-block;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 10px 30px;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .themeTitleSection h3 {
    	font-size: 20px;
    }
}

.themeTitleSection {
	position: relative;
    margin-bottom: 20px;
}

.themeTitleSection::before {
	content: "";
    position: absolute;
    left: -40px;
    top: 0;
    bottom: 0;
    max-width: 500px;
    width: 100%;
    background-color: #000;
    transform: skew(-20deg);
    z-index: 1;
    border-right: 5px solid var(--themeColor);
}

.themeRow {
	max-width: 1250px;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.themePaymentList {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    margin-bottom: 0;
    margin-top: 25px;
}

.themePaymentList li {
	background-color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
}

.themePaymentList li:nth-child(1) img {
	width: 20px;
}

.themePaymentList li:nth-child(2) img {
    background-color: #481887;
    border-radius: 3px;
	width: 50px;
    padding: 7px 10px;
}

.themePaymentList li:nth-child(3) img {
	width: 35px;
}

.themeShippingMethod {
	display: none;
}

/* themeNavigationSection */
#themeNavigationSection.themeNavigationSection .links-list-module .links-list {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

@media screen and (max-width: 767px) {
    #themeNavigationSection.themeNavigationSection .links-list-module .links-list {
    	gap: 10px;
    }
}

#themeNavigationSection.themeNavigationSection .links-list-module .links-list a {
	color: #000;
    display: inline-block;
    padding: 15px 0;
    font-weight: 600;
}

header.container-header.sticky #themeNavigationSection.themeNavigationSection {
	position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 101;
    background: #f2f2f2;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
    animation: top-bottom .5s;
}

@media screen and (max-width: 767px) {
    .promotional-banner-wrap {
    	position: static;
    }
}
/* end of themeNavigationSection */

/*
	LEFT PANEL
*/
.left_panel_wrapper .mobile-nav {
	list-style: none;
    margin-bottom: 0;
}

.left_panel_wrapper .mobile-nav a {
	padding: 10px 10px;
    color: #000;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}

.left_panel_wrapper .mobile-nav a:hover,
.left_panel_wrapper .mobile-nav a:focus {
	text-decoration: none;
}

.left_panel_wrapper .mobile-dropdown-toggle,
.mobile-dropdown-toggle-child {
	justify-content: space-between;
}

.left_panel_wrapper .mobile-dropdown-toggle-child {
	padding: 10px 20px !important;
}

.menu-wrap li a {
	padding: 10px 30px !important;
}

.left_panel_wrapper .mobile-dropdown-toggle .fa,
.left_panel_wrapper .mobile-dropdown-toggle-child .fa {
	transition: all .3s ease-in-out;
}

.mobile-dropdown-toggle.active .fa,
.mobile-dropdown-toggle-child.active .fa {
	transform: rotate(180deg);
}

.left_panel_wrapper .mobile-nav-item.has-child {
	background-color: #F5F5F5;
    border-bottom: 1px solid #ccc;
}

.left_panel_wrapper .mobile-nav-item.has-child a {
	position: relative;
}

.left_panel_wrapper .mobile-nav-item.has-child .fa-chevron-down {
	position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

#mobile-menu {
	margin-top: 0 !important;
}

.mobile-mega-wrap, .menu-wrap {
	list-style: none;
}

.mobile-mega-wrap .mobile-nav-item {
    border-bottom: 1px solid #ccc;
}

.mobile-nav-item .fa {
	color: #000;
}


.left_panel::-webkit-scrollbar {
    width: 4px;
}
 
.left_panel::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
}
 
.left_panel::-webkit-scrollbar-thumb {
  background-color: #000;
  outline: 1px solid slategrey;
}

.left_panel {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 320px;
    background-color: #fff;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 9999;
    transform: translateX(-1000px);
    transition: all .3s ease-in-out;
}

@media screen and (max-width: 767px) {
    .left_panel {
    	width: 85%;
    }
}

.left_panel_close {
    cursor: pointer;
	width: 40px;
    height: 40px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.left_panel_close svg {
	fill: #000;
}

.left_panel_child_header {
	display: none;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.left_panel_child_title {
	margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    margin-right: 40px;
}

.left_panel_child_link {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    padding: 10px 0;
    color: #000;
    font-weight: 400;
}

.left_panel_child_link:hover, .left_panel_child_link:focus {
	color: #000;
    text-decoration: none;
}

.left_panel_child_back_button {
	font-size: 14px;
    color: #000;
}

.left_panel_child_list {
	list-style: none;
    margin-bottom: 0;
}

.left_panel_child_back_button:hover {
	text-decoration: none;
    color: #E61464;
}

.left_panel_list {
	margin-bottom: 0;
    list-style: none;
}

.left_panel_item {
	margin-bottom: 15px;
}

.left_panel_item:last-child {
	margin-bottom: 0;
}

.openChild .left_panel_item {
	margin-bottom: 0;
}

.left_panel_link {
	display: inline-block;
    width: 100%;
    position: relative;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    .left_panel_link {
    	font-size: 14px;
    }
}

.left_panel_link:hover, .left_panel_link:focus {
	text-decoration: none;
    color: #000;
}

.left_panel_content_wrapper  h3 {
	font-weight: 600;
}

.left_panel_child_wrapper {
	display: none;
}

.left_panel_close svg path {
	fill: #000;
}

.openChild .left_panel_content_wrapper h3, .openChild .left_panel_link {
	display: none;
}

.left_panel_content_wrapper h3 {
	margin-bottom: 20px;
}

.openChild .left_panel_header .links-list-module {
	display: none;
}

.openChildActive .left_panel_child_wrapper {
	display: block;
    animation: show-from-right .6s ease;
}

.openChild .left_panel_header_list {
	display: none !important;
}

.openChild .left_panel_child_header {
	display: flex;
    animation: show-from-right .6s ease;
}

.left_panel_header_list .left_panel_header_item:nth-child(4) {
    margin-top: 10px;
	padding: 15px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 2px solid #000;
}

@keyframes show-from-left {
	0%, 50% {
        opacity: 0;
        transform: translateX(-100px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes show-from-right {
	0%, 50% {
        opacity: 0;
        transform: translateX(100px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.left-panel-show .left_panel .left_panel_header {
	animation: show-from-left .6s ease;
}

.left-panel-show .left_panel .left_panel_content {
	animation: show-from-left .7s ease;
    margin-bottom: 30px;
}

.left-panel-show .left_panel .left_panel_footer {
	animation: show-from-left .8s ease;
}

.left_panel_overlay {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.6);
    display: none;
    z-index: 999;
}

body.left-panel-show {
	overflow: hidden;
}

body.left-panel-show::before {
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 9;
}

.left-panel-show .left_panel {
	transform: translateX(0);
}

.left-panel-show .left_panel_overlay {
	display: block;
}

.left_panel .container-wrap {
	padding: 0px !important;
    height: 100%;
}

.left_panel_header .left_panel_header_list, .left_panel_content .links-list, .left_panel_footer .links-list {
	display: inline-block;
    width: 100%;
}

.left_panel_header .left_panel_header_list, .left_panel_content .links-list {
	margin-bottom: 20px;
    list-style: none;
}

.left_panel_content .left_panel_header_list {
	padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.left_panel_header .left_panel_header_list li:nth-child(4) a {
	background: #000;
    color: #fff;
    text-align: center;
    border-radius: 25px;
    width: 170px;
}

.left_panel_header .left_panel_header_list li:nth-child(4) a:hover {
	background: #000;
    opacity: 1;
    color: #fff !important;
}

.mobile-mega-menu, .menu-wrap {
	display: none;
}

.left_panel_header .left_panel_header_list a, .left_panel_content .links-list a, .left_panel_footer .links-list a {
    display: inline-block;
	width: 100%;
    padding: 10px 0px;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    
}

@media screen and (max-width: 767px) {
	.left_panel_header .left_panel_header_list a, .left_panel_content .links-list a, .left_panel_footer .links-list a {
    	font-size: 16px;
    }
}

.left_panel_header .left_panel_header_list a:hover, .left_panel_content .links-list a:hover, .left_panel_footer .links-list a:hover,
.left_panel_header .left_panel_header_list a:focus, .left_panel_content .links-list a:focus, .left_panel_footer .links-list a:focus {
	text-decoration: none;
    color: #000;
    opacity: 1;
}

.left_panel_content .heading {
	padding: 10px 10px;
}

/* header section */
.themeTopHeaderSection .themeSearchActionBar .actions-bar-module {
	margin: 0;
}

.themeTopHeaderSection .themeSearchActionBar {
	flex: 1;
}

@media screen and (max-width: 1000px) {
    .themeTopHeaderSection .themeSearchActionBar {
    	position: absolute;
        bottom: -100px;
        left: 50px;
        right: 0;
        z-index: 999;
    }
}

.themeTopHeaderSection .themeSearchActionBar #action_account,
.themeTopHeaderSection .themeSearchActionBar #cart_column {
	display: none;
}

.themeTopHeaderSection .themeHamburgerWrap span {
	background-color: #000;
}

.themeTopHeaderSection .themeNavMenu .links-list-module .links-list {
	display: flex;
    align-items: center;
    gap: 10px;
}

@media screen and (max-width: 1000px) {
    .themeTopHeaderSection .themeNavMenu {
    	display: none;
    }
}

.themeTopHeaderSection .themeSearchBar {
	flex: 1;
}

@media screen and (max-width: 1000px) {
    .themeTopHeaderSection .themeSearchBar {
    	position: absolute;
        bottom: -100px;
        left: 50px;
        right: 0;
        z-index: 999;
    }
}

.themeTopHeaderSection .themeNavMenu .links-list-module .links-list a {
	color: #000;
}

.themeAccount svg path,
.themeCart svg path,
.themeTrackOrder svg path {
  fill: black !important;
}


.themeTopHeaderSection {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}

.themeTopHeaderSection .page-builder-layout-column-wrap {
	display: flex;
    align-items: center;
    gap: 30px;
}

@media screen and (max-width: 767px) {
    .themeTopHeaderSection .page-builder-layout-column-wrap {
    	gap: 15px;
    }
}

.themeLogo .store-logo-module .store-logo-link img {
	margin: 0;
}

@media screen and (max-width: 1000px) {
    .themeLogo {
    	flex: 1;
    }
    .themeLogo .store-logo-module .store-logo-link {
    	display: inline-block;
    }
    .themeTopHeaderSection .themeHamburgerMenu {
    	display: none;
    }
}

.store-logo-module .store-logo-link img {
    content: url("https://cdn.revolutionparts.io/440f53fb14dbd320e4e762afca4800d2/design/Land_Leaping_Auto_Parts.png");
    max-height: 170px;
    max-width: 100%
}

@media screen and (max-width: 767px) {
    .themeLogo {
    	flex: 1;
    }
    .store-logo-module .store-logo-link img {
    	max-height: 120px;
    }
}

.themeContact {
  visibility: hidden;
}

.themeContact {
	flex: 1;
}

.custom-contact-us a{
	display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
    background-color: var(--themeColor);
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .themeContact {
    	display: none;
    }
}

.themeContact .contact-us-module {
	padding: 0;
    display: inline-block;
    text-align: center;
}

.themeContact .contact-us-module.contact-us-display-inline .contact-message,
.themeContact .contact-us-module.contact-us-display-inline .contact-type-phone {
	margin: 0;
    display: block;
}

.themeContact .contact-us-module.contact-us-display-inline .contact-type-phone {
	color: #000;
    font-size: 14px;
}

.themeContact .contact-us-module.contact-us-display-inline .contact-message strong {
	font-weight: 300 !important;
    text-transform: uppercase;
    font-size: 10px;
    color: #8B8B8B;
}

.themeAccount #action_account .design-text {
	display: none;
}

.themeAccount #action_account {
	padding-left: 0;
    width: auto;
}

.themeAccount #action_account .your-account {
	background-color: transparent;
    padding: 0;
}

.themeAccount #action_account .your-account p {
	color: #000;
    margin-bottom: 0;
    font-size: 10px;
    font-weight: 600;
}

.themeCart .cart-component {
	min-width: auto;
}

.themeCart .cart-component .cart-button {
	padding: 0;
    background-color: transparent;
}

.themeCart .cart-component .cart-button .cart-wrapper {
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.themeCart .cart-component .cart-button .cart-text {
	text-transform: capitalize;
    font-size: 10px;
}

.themeCart .cart-component .cart-button .cart-text p {
	margin-bottom: 0;
    font-weight: 600;
    color: #000;
}

.themeCart .cart-component .cart-button .cart-icon .fa {
	display: none;
}

.themeCart .cart-component .cart-button .cart-icon {
	margin-right: 0;
}

.themeTrackOrder li a {
	color: #000;
    font-size: 10px;
    font-weight: 600;
}

@media screen and (max-width: 500px) {
    .themeTrackOrder,
    .themeContactUs {
    	display: none;
    }
}

.themeTrackOrder li a::before {
	content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="black" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_66_79)"><path d="M9.84366 0.328098C9.96813 0.386806 9.96813 0.386806 10.0949 0.461765C10.1427 0.489745 10.1906 0.517726 10.2399 0.546554C10.2909 0.576944 10.3419 0.607334 10.3944 0.638645C10.4757 0.686316 10.5569 0.733987 10.6382 0.781614C10.7227 0.831252 10.8072 0.881071 10.8917 0.930904C11.0596 1.02978 11.2282 1.1273 11.3971 1.2244C11.4243 1.23999 11.4514 1.25559 11.4793 1.27165C11.5591 1.3175 11.6389 1.36333 11.7187 1.40915C11.8619 1.4915 12.0051 1.57397 12.1479 1.6571C12.2383 1.70949 12.3291 1.76115 12.4203 1.81214C12.4633 1.83668 12.5064 1.86122 12.5507 1.88651C12.5891 1.90805 12.6276 1.92958 12.6671 1.95177C12.6945 1.97284 12.7218 1.9939 12.7499 2.0156C12.7499 2.062 12.7499 2.10841 12.7499 2.15622C12.6438 2.23012 12.5404 2.29294 12.4276 2.35544C12.3925 2.37552 12.3573 2.3956 12.3211 2.41629C12.242 2.4614 12.1629 2.5063 12.0836 2.55102C11.896 2.65726 11.7096 2.76541 11.523 2.8734C11.3667 2.96381 11.2103 3.05398 11.0538 3.14408C10.7441 3.32244 10.4345 3.50102 10.1249 3.67966C10.0234 3.73826 9.92179 3.79685 9.82023 3.85544C9.76995 3.88445 9.71968 3.91345 9.66788 3.94333C6.77335 5.61325 6.77335 5.61325 6.62098 5.70116C6.5195 5.75971 6.41801 5.81826 6.31653 5.87682C6.0615 6.02397 5.80644 6.17106 5.5513 6.31803C5.44889 6.37705 5.34647 6.43607 5.24405 6.49509C5.19435 6.5237 5.14465 6.55232 5.09345 6.5818C4.83403 6.73136 4.57519 6.88183 4.31717 7.03379C4.26522 7.06433 4.21326 7.09487 4.15973 7.12633C4.0603 7.18485 3.96098 7.24354 3.86177 7.30241C3.8176 7.32839 3.77344 7.35437 3.72794 7.38114C3.66962 7.41566 3.66962 7.41566 3.61011 7.45089C3.51554 7.49997 3.51554 7.49997 3.42179 7.49997C3.42179 8.35075 3.42179 9.20154 3.42179 10.0781C3.49913 10.109 3.57648 10.14 3.65616 10.1718C3.71273 10.2002 3.76874 10.2297 3.82407 10.2605C3.85559 10.2779 3.8871 10.2954 3.91957 10.3134C3.9535 10.3324 3.98742 10.3515 4.02237 10.3711C4.05863 10.3913 4.09488 10.4116 4.13223 10.4324C4.90233 10.8646 5.66072 11.3177 6.42179 11.7656C6.42102 11.7353 6.42026 11.705 6.41947 11.6738C6.41207 11.3574 6.40898 11.0412 6.40834 10.7248C6.40755 10.6068 6.40566 10.4889 6.40267 10.371C6.37964 9.4242 6.37964 9.4242 6.52224 9.19516C6.67895 9.04101 6.87482 8.97784 7.07804 8.90622C7.1736 8.85299 7.26809 8.79776 7.3613 8.74051C7.45726 8.68531 7.55327 8.6302 7.64933 8.57517C7.72915 8.52928 7.80898 8.48339 7.8888 8.43749C7.97072 8.39039 8.05267 8.34333 8.13463 8.29628C8.39201 8.14838 8.64908 7.99994 8.90616 7.85153C9.00772 7.79294 9.10929 7.73434 9.21085 7.67575C9.26112 7.64675 9.3114 7.61775 9.36319 7.58786C13.4765 5.21482 13.4765 5.21482 13.6291 5.12679C13.7298 5.06866 13.8306 5.01052 13.9313 4.95238C14.169 4.81528 14.4066 4.6782 14.6443 4.54122C14.7564 4.47663 14.8684 4.41202 14.9805 4.34741C15.0594 4.30191 15.1384 4.25642 15.2174 4.21094C15.2653 4.1833 15.3132 4.15565 15.3626 4.12717C15.4047 4.10292 15.4468 4.07868 15.4901 4.0537C15.6116 3.9856 15.6116 3.9856 15.7272 3.89925C15.8437 3.84372 15.8437 3.84372 15.9598 3.87329C15.9988 3.89447 16.0378 3.91565 16.078 3.93747C16.1181 3.95841 16.1583 3.97935 16.1996 4.00092C16.2424 4.02494 16.2852 4.04896 16.3293 4.0737C16.3773 4.1006 16.4253 4.1275 16.4748 4.15521C16.551 4.19825 16.551 4.19825 16.6288 4.24216C16.7078 4.28656 16.7078 4.28656 16.7883 4.33186C17.211 4.5702 17.629 4.8156 18.0468 5.06247C18.3716 5.2481 18.6965 5.43372 19.0312 5.62497C19.0312 6.41388 19.0312 7.20279 19.0312 8.0156C18.861 7.92279 18.6908 7.82997 18.5155 7.73435C17.5547 7.23937 16.5527 6.94022 15.4687 6.8906C15.4298 6.88866 15.391 6.88673 15.3509 6.88474C13.5206 6.83989 11.7813 7.571 10.457 8.81299C10.3927 8.87478 10.3291 8.93736 10.2655 8.99997C10.2297 9.0352 10.1939 9.07043 10.157 9.10672C8.95398 10.3657 8.36081 12.1441 8.37396 13.8647C8.4147 15.508 9.02539 17.062 10.1249 18.2812C10.1776 18.3457 10.2304 18.4101 10.2831 18.4746C10.9546 19.232 11.8409 19.7009 12.7499 20.1093C12.7499 20.1403 12.7499 20.1712 12.7499 20.2031C12.716 20.2224 12.6822 20.2417 12.6473 20.2615C11.9519 20.6576 11.258 21.0559 10.5673 21.4601C10.526 21.4841 10.4846 21.508 10.4421 21.5326C10.3488 21.5878 10.2567 21.6447 10.1652 21.7027C10.1161 21.7332 10.0671 21.7638 10.0165 21.7952C9.95008 21.8376 9.95008 21.8376 9.8823 21.8809C9.71791 21.9512 9.63895 21.9399 9.46866 21.8906C9.3528 21.8362 9.3528 21.8362 9.23795 21.7672C9.19439 21.7414 9.15083 21.7155 9.10595 21.6889C9.05936 21.6607 9.01276 21.6325 8.96476 21.6035C8.86334 21.5432 8.7619 21.483 8.66044 21.4228C8.60812 21.3916 8.55581 21.3604 8.50191 21.3282C8.24933 21.1784 7.99475 21.0321 7.74015 20.8857C7.63773 20.8267 7.53531 20.7677 7.4329 20.7087C7.38203 20.6794 7.33117 20.6501 7.27877 20.6199C7.02429 20.4732 6.76992 20.3264 6.51554 20.1797C6.41398 20.1211 6.31241 20.0625 6.21085 20.0039C5.19523 19.4179 4.1796 18.832 3.16398 18.2461C3.11366 18.217 3.06335 18.188 3.01151 18.1581C2.91036 18.0998 2.80922 18.0414 2.70808 17.983C2.44786 17.8328 2.18755 17.6828 1.9271 17.5331C1.01139 17.0062 1.01139 17.0062 0.606358 16.7636C0.563651 16.7381 0.563651 16.7381 0.520081 16.712C0.334146 16.5998 0.334146 16.5998 0.281163 16.5468C0.276569 16.4064 0.275073 16.267 0.275526 16.1266C0.275486 16.0819 0.275446 16.0373 0.275405 15.9913C0.275327 15.8405 0.275586 15.6897 0.275842 15.5389C0.275855 15.4313 0.275847 15.3237 0.275821 15.2161C0.275807 14.923 0.276084 14.6298 0.27641 14.3367C0.276702 14.0307 0.276731 13.7247 0.276787 13.4187C0.276916 12.9048 0.277209 12.3909 0.277627 11.877C0.278057 11.3476 0.278389 10.8181 0.278588 10.2887C0.278607 10.2398 0.278607 10.2398 0.278625 10.1899C0.278687 10.0263 0.278746 9.86271 0.278804 9.69912C0.279291 8.34107 0.28012 6.98302 0.281163 5.62497C0.317285 5.60495 0.317285 5.60495 0.354136 5.58453C0.464569 5.52331 0.57498 5.46204 0.685391 5.40078C0.742207 5.3693 0.742207 5.3693 0.800171 5.33717C1.08845 5.17717 1.37408 5.01312 1.65812 4.84568C2.07255 4.60262 2.48871 4.36277 2.90616 4.12497C3.36186 3.86531 3.81596 3.60308 4.26867 3.33825C4.76198 3.04977 5.25712 2.76449 5.75231 2.47924C6.00678 2.33262 6.26116 2.18582 6.51554 2.03904C6.6171 1.98044 6.71866 1.92185 6.82023 1.86325C6.8705 1.83425 6.92077 1.80525 6.97257 1.77536C7.12491 1.68747 7.27726 1.59958 7.4296 1.51169C7.47995 1.48263 7.5303 1.45356 7.58217 1.42362C7.68291 1.36553 7.78371 1.30755 7.88457 1.24967C8.12293 1.11272 8.36056 0.974811 8.59621 0.833257C8.70758 0.766437 8.8193 0.700191 8.93104 0.633987C9.00982 0.586994 9.08809 0.539174 9.16636 0.491336C9.21415 0.463088 9.26195 0.434839 9.31119 0.405735C9.35302 0.380507 9.39485 0.35528 9.43795 0.329288C9.59687 0.267918 9.68068 0.282232 9.84366 0.328098Z" fill="black"/><path d="M18.9852 8.85929C19.1804 9.02324 19.3642 9.19814 19.5477 9.37492C19.5843 9.40797 19.6208 9.44102 19.6585 9.47508C20.6965 10.443 21.2918 11.9627 21.3436 13.3604C21.3594 14.0529 21.3288 14.7066 21.1415 15.3749C21.1329 15.4063 21.1244 15.4377 21.1156 15.4701C20.6972 16.9698 19.6431 18.2851 18.303 19.0643C16.8625 19.8687 15.1612 20.1047 13.5653 19.6552C12.5684 19.3602 11.7331 18.8917 10.9696 18.1874C10.9311 18.1528 10.8926 18.1182 10.8529 18.0825C9.83595 17.1233 9.14749 15.6502 9.08875 14.2516C9.04393 12.3651 9.53092 10.7696 10.855 9.37995C11.1761 9.05123 11.5216 8.78025 11.9071 8.53117C11.9772 8.48567 11.9772 8.48567 12.0488 8.43925C12.4059 8.22002 12.7804 8.06416 13.1727 7.92179C13.2213 7.90391 13.2699 7.88602 13.3199 7.86759C15.2135 7.22669 17.4183 7.63464 18.9852 8.85929ZM12.0008 10.3124C11.9399 10.3704 11.9399 10.3704 11.8778 10.4296C11.841 10.4683 11.8043 10.5069 11.7665 10.5468C11.7257 10.5879 11.7257 10.5879 11.6841 10.6299C11.082 11.2651 10.6538 12.1593 10.5477 13.0312C10.5426 13.0693 10.5376 13.1074 10.5323 13.1467C10.3931 14.3358 10.6986 15.5773 11.4266 16.5351C12.2324 17.5471 13.2685 18.1763 14.5467 18.4024C15.8538 18.5492 17.0942 18.2272 18.1363 17.4186C19.1473 16.589 19.7379 15.5074 19.911 14.2118C19.916 14.1465 19.9198 14.081 19.9227 14.0155C19.9251 13.9763 19.9275 13.9371 19.93 13.8967C19.9699 12.6885 19.5449 11.5412 18.7508 10.6405C18.729 10.612 18.7072 10.5835 18.6847 10.5541C18.0653 9.75095 16.9818 9.24184 16.0024 9.06895C14.5267 8.88352 13.0788 9.26042 12.0008 10.3124Z" fill="black"/><path d="M20.0156 18.6094C20.2392 18.6839 20.337 18.8776 20.4771 19.0607C20.5271 19.1157 20.5271 19.1157 20.5781 19.1719C20.701 19.1719 20.7895 19.1572 20.9063 19.125C20.943 19.1702 20.943 19.1702 20.9804 19.2164C21.2015 19.4878 21.4255 19.7565 21.6522 20.0233C21.7872 20.1824 21.9202 20.3429 22.0518 20.5049C22.2137 20.7039 22.3794 20.8994 22.5469 21.0938C22.7859 21.3713 23.0198 21.6526 23.25 21.9375C23.285 21.9802 23.32 22.0229 23.356 22.067C23.3897 22.1083 23.4233 22.1497 23.458 22.1924C23.4879 22.2291 23.5178 22.2657 23.5486 22.3035C23.752 22.5772 23.747 22.8222 23.7188 23.1562C23.6375 23.4046 23.5026 23.5219 23.2969 23.6719C23.0413 23.7571 22.7463 23.7683 22.4883 23.6845C22.2178 23.5335 22.0439 23.285 21.857 23.0444C21.7473 22.9064 21.6311 22.7739 21.5156 22.6406C21.3131 22.4057 21.1148 22.1679 20.9193 21.9271C20.7778 21.7545 20.6333 21.5847 20.4888 21.4147C20.3139 21.2086 20.1428 20.9996 19.9726 20.7896C19.8543 20.6469 19.7304 20.51 19.6038 20.3745C19.5469 20.2969 19.5469 20.2969 19.5469 20.1562C19.6172 20.0771 19.6172 20.0771 19.6875 20.0156C19.6497 19.9733 19.612 19.9309 19.5731 19.8873C19.5243 19.8314 19.4755 19.7756 19.4268 19.7197C19.4018 19.6918 19.3768 19.664 19.351 19.6352C19.2876 19.562 19.2293 19.4843 19.1719 19.4062C19.2292 19.2344 19.2932 19.1959 19.4355 19.0869C19.5864 18.9704 19.7316 18.8524 19.8721 18.7236C19.9194 18.6859 19.9668 18.6482 20.0156 18.6094Z" fill="black"/><path d="M16.875 9.9376C17.0052 9.98584 17.1218 10.0487 17.2412 10.1192C17.2733 10.1378 17.3054 10.1563 17.3385 10.1754C17.7907 10.4469 18.3238 10.8664 18.5625 11.3439C18.5827 11.5254 18.5773 11.6028 18.4746 11.7569C18.3589 11.876 18.3158 11.9016 18.1523 11.9239C17.8782 11.8923 17.7398 11.6989 17.5752 11.4962C17.2562 11.123 16.8022 10.8714 16.3661 10.6589C16.2509 10.5843 16.2156 10.5353 16.1719 10.4064C16.1753 10.2139 16.1914 10.1124 16.3125 9.96104C16.5105 9.86203 16.6623 9.89188 16.875 9.9376Z" fill="black"/></g><defs><clipPath id="clip0_66_79"><rect width="24" height="24" fill="black"/></clipPath></defs></svg>');
    width: 24px;
    height: 24px;
    display: block;
    margin: auto;
}

.themeTrackOrder li a:hover {
	text-decoration: none;
}

.themeBottomHeaderSection {
    background-color: #282828;
	padding: 10px 0;
    border-bottom: 2px solid var(--themeColor);
    display: none;
}

@media screen and (max-width: 1000px) {
    .themeBottomHeaderSection {
    	display: block;
        padding: 20px 0;
    }
}

.themeBottomHeaderSection .page-builder-layout-column-wrap {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.themeBottomHeaderSection .links-list {
	display: flex !important;
    align-items: center;
    gap: 20px;
}

.themeBottomHeaderSection .links-list a {
	color: #fff;
    font-size: 14px;
}

.themeBottomHeaderSection .search-bar-component {
	width: 300px;
}

@media screen and (max-width: 375px) {
    .themeBottomHeaderSection .search-bar-component {
    	width: 200px;
    }
}

.themeBottomHeaderSection .search-bar-component input::placeholder {
	font-family: var(--themeFont);
}

.themeBottomHeaderSection .search-bar-component button {
	background-color: var(--themeColor);
}

.themeHamburgerWrap {
	position: relative;
    height: 18px;
    width: 30px;
    cursor: pointer;
}

.themeHamburgerWrap span {
	position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #fff;
    width: 100%;
}

.themeHamburgerWrap .hamBar2 {
	top: 8px;
    width: 30px;
    left: auto;
}

.themeHamburgerWrap .hamBar3 {
	bottom: 0;
    top: auto;
    width: 30px;
    left: auto;
}

/* footer section */
.themeFooterSection {
	background-color: #000;
    padding: 50px 0;
}

.themeFooterSection .themeFooterCustomLogo img {
	width: 170px;
}

@media screen and (max-width: 767px) {
    .themeFooterSection .themeFooterCustomLogo figure {
    	text-align: center;
    }
    .themeFooterSection {
    	padding: 25px 0;
    }
    .themeFooterSection .store-logo-module .store-logo-link img {
    	margin: 0;
    }
}

.themeFooterSection .page-builder-layout-column-wrap {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
}

@media screen and (max-width: 767px) {
    .themeFooterSection .page-builder-layout-column-wrap {
    	display: flex;
        flex-wrap: wrap;
        gap: 0;
    }
    .themeFooterSection .page-builder-layout-column-wrap .page-builder-layout-module {
    	flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .themeFooterSection .page-builder-layout-column-wrap .page-builder-layout-module.themeFooterLogo,
    .themeFooterSection .page-builder-layout-column-wrap .page-builder-layout-module.themeFooterSocial {
    	flex: 0 0 100%;
        max-width: 100%;
    }
    .themeFooterSection .page-builder-layout-column-wrap .page-builder-layout-module.themeFooterLogo {
    	margin-bottom: 25px;
    }
    .themeFooterSection .page-builder-layout-column-wrap .page-builder-layout-module.themeFooterSocial {
    	margin-top: 25px !important;
    }
    .themeFooterLogo .store-logo-module .store-logo-link {
    	display: inline-block;
    }
    .themeFooterLogo .store-logo-module {
    	text-align: center;
    }
}

@media screen and (max-width: 600px) {
	.themeFooterSection .page-builder-layout-column-wrap .page-builder-layout-module {
    	flex: 0 0 100%;
        max-width: 100%;
    }
    .themeFooterSection .page-builder-layout-column-wrap {
    	gap: 20px;
    }
    .themeFooterSection .page-builder-layout-column-wrap .page-builder-layout-module.themeFooterLogo {
    	margin-bottom: 0;
    }
    .themeFooterSection .page-builder-layout-column-wrap .page-builder-layout-module.themeFooterSocial {
    	margin-top: 0 !important;
    }
}

.themeFooterMenu .links-list-module.links-display-block .heading {
	color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.themeFooterMenu ul {
	display: flex !important;
    flex-direction: column;
    gap: 10px;
}

.themeFooterMenu ul a {
	color: #fff;
}

.themeFooterSocial .social-links-module .heading {
	display: none;
}

.payments-accepted-module {
	display: none;
}

.themeFooterSocial .payments-accepted {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 0px;
}

@media screen and (max-width: 767px) {
    .themeFooterSocial .payments-accepted {
    	justify-content: center;
    }
}

.themeFooterSocial .payments-accepted img {
    background-color: #fff;
    border-radius: 3px;
	width: 50px;
    height: 30px;
    padding: 5px;
    object-fit: contain;
}

.themeFooterSocial .social-links-module .nav_social a {
	color: #C0C0C0;
    width: 40px;
    height: 40px;
    border: 1px solid #C0C0C0;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.themeFooterSocial .social-links-module .nav_social a:hover,
.themeFooterSocial .social-links-module .nav_social a:focus {
	color: #fff;
}

.themeFooterSocial .social-links-module .nav_social {
	margin-bottom: 30px;
    display: flex;
    align-items: center;
    gap: 8px;
}

@media screen and (max-width: 767px) {
    .themeFooterSocial .social-links-module .nav_social {
    	justify-content: center;
        gap: 12px;
    }
}

.themeFooterSocial .social-links-module .nav_social li {
	margin: 0;
}

.themeCopyrightSection {
	background-color: #282828;
    padding: 12px 0;
}

.themeCopyrightSection .powered-by-rp-module .powered-by {
	color: #fff;
    font-size: 12px;
}

.themeCopyrightSection .page-builder-layout-column-wrap {
	display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media screen and (max-width: 500px) {
    .themeCopyrightSection .page-builder-layout-column-wrap {
    	justify-content: center;
        gap: 15px;
    }
}

.themeCopyrightSection .links-list-module.links-display-block .links-list li,
.themeCopyrightSection .links-list-module.links-display-block .links-list li a {
	color: #fff;
    font-size: 12px;
}

.themeCopyrightSection .links-list-module.links-display-block .links-list {
	display: flex;
    align-items: center;
    gap: 20px;
}

/* themeBannerSliderSection */
.themeCustomBannerList {
	list-style: none;
    margin-bottom: 0;
}

.themeCustomBannerCard {
	position: relative;
}

.themeCustomBannerContent {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    max-width: 1250px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .themeCustomBannerContent {
    	top: auto;
        padding-bottom: 30px;
        justify-content: center;
    }
}

.themeCustomBannerBox {
	max-width: 750px;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .themeCustomBannerBox {
    	max-width: 500px;
    }
}

.themeCustomBannerBox p {
    font-size: 20px;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .themeCustomBannerBox p {
    	font-size: 14px;
        text-align: center;
    }
}

.themeCustomBannerBox .h1 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .themeCustomBannerBox .h1 {
    	font-size: 30px;
        text-align: center;
    }
}

.themeCustomBannerBox h2 {
	color: #fff;
    text-transform: uppercase;
    margin-bottom: 35px;
}

.themeCustomBannerButton a {
	display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px;
    background-color: var(--themeColor);
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .themeCustomBannerButton {
    	text-align: center;
    }
}

.themeCustomBannerImg img {
	height: 400px;
    object-fit: cover;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .themeCustomBannerImg img {
    	height: 300px;
    }
}

.themeCustomBannerImg::before {
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.themeCustomBannerButton a:hover,
.themeCustomBannerButton a:focus {
	text-decoration: none;
}

/* themeVehicleSelectorSection */
.themeVehicleSelectorSection .vehicle-picker-dropdown-module {
	margin-top: 0;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 30px 25px;
    background-image: url(https://cdn.revolutionparts.io/440f53fb14dbd320e4e762afca4800d2/design/banner/vehicle-picker-bg_3.webp);
    background-repeat: no-repeat;
    background-position: left center;
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorSection .vehicle-picker-dropdown-module {
    	background-position: left top;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}

.themeVehicleSelectorSection .vehicle-picker-dropdown-module .header-text {
	margin-bottom: 0;
    color: #fff;
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left;
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorSection .vehicle-picker-dropdown-module .header-text {
    	text-align: center;
    }
}

.themeVehicleSelectorSection .vehicle-picker-dropdown-module .header-text span {
	display: block;
    font-weight: 300;
    font-size: 16px;
    text-transform: capitalize;
}

.themeVehicleSelectorSection .vehicle-picker-dropdown {
	display: flex;
    align-items: center;
    flex: 1;
    gap: 10px;
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorSection .vehicle-picker-dropdown {
    	flex-direction: column;
    }
}

.themeVehicleSelectorSection .vehicle-picker-dropdown-module .vehicle-picker-dropdown .dropdown {
	margin: 0;
    flex: 1;
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorSection .vehicle-picker-dropdown-module .vehicle-picker-dropdown .dropdown {
    	width: 100%;
    }
}

.themeVehicleSelectorSection .vehicle-picker-dropdown-module .vehicle-picker-dropdown .dropdown .dropdown-toggle.disabled {
	background-color: #fff;
}

.themeVehicleSelectorSection .call-to-action-button {
	background-color: var(--themeColor);
    border: 0;
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorSection .call-to-action-button {
    	width: 100%;
    }
}

/* themeValuePropsSection */
.themeValuePropsSection {
	padding: 40px 0;
}

.themeValuePropsSection .links-list-module.links-display-block .links-list {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
}

@media screen and (max-width: 767px) {
    .themeValuePropsSection .links-list-module.links-display-block .links-list {
    	grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
}

.themeValuePropsSection .links-list-module.links-display-block .links-list li {
	text-align: center;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
}

.themeValuePropsSection .links-list-module.links-display-block .links-list li::before {
    content: "";
    width: 80px;
    height: 80px;
    border-radius: 80px;
    background-color: var(--themeColor);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.themeValuePropsSection .links-list-module.links-display-block .links-list li:nth-child(1)::before {
	content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" fill="%23FF2D37"/><path d="M13.3333 31.6667C15.1743 31.6667 16.6667 30.1743 16.6667 28.3333C16.6667 26.4923 15.1743 25 13.3333 25C11.4924 25 10 26.4923 10 28.3333C10 30.1743 11.4924 31.6667 13.3333 31.6667Z" stroke="white" stroke-width="1.5" stroke-miterlimit="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M30.0003 31.6667C31.8413 31.6667 33.3337 30.1743 33.3337 28.3333C33.3337 26.4923 31.8413 25 30.0003 25C28.1593 25 26.667 26.4923 26.667 28.3333C26.667 30.1743 28.1593 31.6667 30.0003 31.6667Z" stroke="white" stroke-width="1.5" stroke-miterlimit="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.7503 28.3333H25.0003V11C25.0003 10.4477 24.5527 10 24.0003 10H1.66699" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M9.41667 28.3333H6C5.44772 28.3333 5 27.8856 5 27.3333V19.1666" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M3.33301 15H9.99967" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M25 15H34.3502C34.7453 15 35.1035 15.2327 35.264 15.5939L38.2472 22.306C38.304 22.434 38.3333 22.5723 38.3333 22.7122V27.3333C38.3333 27.8857 37.8857 28.3333 37.3333 28.3333H34.1667" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M25 28.3334H26.6667" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.themeValuePropsSection .links-list-module.links-display-block .links-list li:nth-child(2)::before {
	content: url('data:image/svg+xml,<svg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect x="0.5" width="40" height="40" fill="url(%23pattern0_92_71)"/><defs><pattern id="pattern0_92_71" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_92_71" transform="scale(0.015625)"/></pattern><image id="image0_92_71" width="64" height="64" xlink:href="data:image/png;base64,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"/></defs></svg>');
}

.themeValuePropsSection .links-list-module.links-display-block .links-list li:nth-child(3)::before {
	content: url('data:image/svg+xml,<svg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M27.5685 12.8049C28.0904 13.2567 28.1473 14.0461 27.6955 14.5681L19.0392 24.5681C18.8135 24.8289 18.4901 24.9848 18.1455 24.9989C17.8009 25.0131 17.4657 24.8843 17.2194 24.6429L13.3756 20.8773C12.8825 20.3942 12.8743 19.6028 13.3575 19.1096C13.8406 18.6165 14.632 18.6083 15.1251 19.0915L18.0192 21.9267L25.8053 12.9319C26.2571 12.4099 27.0465 12.3531 27.5685 12.8049Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.9859 2.61079C20.313 2.46307 20.6878 2.46307 21.0149 2.61079C27.2295 5.41745 30.0193 6.31417 36.9008 7.54854C37.4674 7.65019 37.8913 8.12567 37.9276 8.7002C39.2487 29.6387 22.2563 36.8904 20.9673 37.4095C20.6677 37.5302 20.333 37.5302 20.0334 37.4095C18.7444 36.8904 1.75206 29.6387 3.07316 8.7002C3.10941 8.12567 3.53335 7.65019 4.09998 7.54854C10.9814 6.31417 13.7712 5.41745 19.9859 2.61079ZM5.52061 9.83068C4.93121 26.8848 17.7146 33.6257 20.5004 34.8891C23.2862 33.6257 36.0695 26.8848 35.4801 9.83068C29.2615 8.67625 26.2536 7.69857 20.5004 5.12068C14.7471 7.69857 11.7392 8.67625 5.52061 9.83068Z" fill="white"/></svg>');
}

.themeValuePropsSection .links-list-module.links-display-block .links-list li:nth-child(4)::before {
	content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="40" height="40" fill="url(%23pattern0_92_81)"/><defs><pattern id="pattern0_92_81" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_92_81" transform="scale(0.015625)"/></pattern><image id="image0_92_81" width="64" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABnBJREFUeJztm2uIVVUUx//L5ySNaT5QRivfj+qD5ajZ0zCwDEpBsoyKHhZoDz9E30roWxhFVKCpEUEPwsweUpQUZGUllpVpY/lI0zQnFXVGnXF+fdj7MmfOnDOdc+85d8byBxfm7r32umvvfc7ee621RzrDGf7XWDl/DOgi6TJJ0yQNlzRQEpL2SKqRtFrSt2bWVE67cgfoBswFdvPv7PCyXcphW+5PADBC0gpJF/uiRknrJH0laa+3oUrS5ZLGS+rs5dZJmmVmu/O2MTeAauCQn9kG4Bmgqg35IcBioMm32QeMzdPG3J4AYKjcLPeXtE/SDDP7CjC5ma6WNMCL75X0jaQNZgYwVdJbknpJ2iHpMjP7My9bcwH42M9iLTDWrwMP+3c8jm3Ag152AlDny99o7/6kArgx0KlbgdHAxgQLYIHvgJF+MPCvxOT27ldigBXe8A3AOOBAis4X2A9cAmz335e2d78SAVTQ/Og+SbKtL45dwIv+779w60fHBvfoFqgpofMF9gT+7pe1vZ2yVii3pxcYkYG+gTG6Ox64lfvz0AzWAdOAB4AvgcY2ZrvRyzzg29SF6j8FqrO0ObN3CrhY0teSzgpVLTezewJyveVOfcMkne+Ld0r6TdJaMzsUkH1Z0l0hffWSqs1sU1a2ZwLwUsys3luCzvtjdC7Oyu4s14ALYsoPlKBzf0z50BJ0tiDLAYh7nTrHlCeha8rfSk2WA0BMec8SdFbGlGcWL8hyALZGlD0t6VQJOhu9jjA1JejMB2AEcDC0WE3PQO/0kM6DwLAsbM4cYAzwGrAFOAY8WqK+Cq8PnEP0OjA6K3tzBVgEfFRk2y7AbcCmwMwvzNhESfkGRKZKel9SPzM7EqozSfMlXeSL/pD0s9z2Nl7SVEm9A00eM7On8rI1F4CuOEfmoYi6KTEHnCCHgZ04j7CUrbRN8nCGJElm1iBpiaQFQLdQ9T65FT7IVrmw+LOSZko6z5e/ZGal7CTtB9AHFxJbGFE3CpjlP+Mj6p/wbc8pi7F5AcwDTgBXpGhzpW8zN0/bygJgwEq/f7ea6Qj5aj/zKzkdIkBJAHoCa4HjwAKge4RMN+ARXAzgC6BHOWwr2wj7Di2RNEfOy1sh6Re5o/JoSTdJGiTpVUn3m1l9uWzLFFxM8HFgFS4UbqH664D3gJOBLe8EsBqYEpLtBPzgdT2OS7N1TPzC9RnNaa0Ct8fId8f5D6OAcBSpIHNnSFcTLiyWeEHNHaASWBbR8QJ1wKwi9N4C1MfobAKWAGfn0ac0RvYH1scYGeZD4HpaH4qC+roDN3jZJHxDiaHyohdBoJdcCntUyqZHJW2Q9Kukv33ZuXIh9HGS0s7qZrnk6eGU7YoHt7e/nXCWysG7lPPMANzX3j2O4O5i+pJ61HDvcI2aY/odhd8ljTSzE2kaFeMN3qGO13nJeY9z0jYqZgBmFNGmXNyctkGqVwB3YKlV6/RXMRz0H8lFf3q3IZuUOkl9zOx40gZpn4AhKr3zJ+Veo75mNszMhknqK5cDbChRdw/FZ6giSXsXb8C/i0TSIOkFSd9KOmxmH+C8v0G+freZvQLUyiVDJkiap/jMUFsMlLSlSDvbBphZxPZ0lJCT43W9GZBpdQkKuMa3TUt+axRwdUpjThY6DwzCZZAnAX1peXVmly+bBCzFPxnAtbT0GpNwVZ4DMCSlMUt9uypgqy9rINrJqfd1eNkq33Z5yt9MtUWnWgTNbLukH1M0KeQLb5e7HC25daciQrZCzWvScDXv6WnygBvNbGcK+aLOAYsSytXLOTyStFgu+RHkmKRPJK3xfwf5Qy56JLlBTBodSmpbaQDPJ3gU5wbkK3GBzgLrgcGB+sG0dKtrgcpAfdxNkSDPlaXzAaNm48JVcVR6uTW0vBjVBIyM0DeSlkGVRmCNr6ts43c2ArOL7UfJLiRwodylpzFyQc1eknqa2UScixq+zLDNH36idG2TO2wF6eQvUK+TdETu9FjIJX7Z4S5LBcHFDU6FZqyWCN/dy9aGZE9FyZ5W4N7fVaGOtXpkcZeqg7wD3NceNucCsDnQuSO4lFl//5nvywpsbm97MwW4lHQnupMkSKNlQW7p8RCTlc6x6SppYk62lB9chmeZn90fcZmh4OJ4ypf95L8vBco1OeXBD8JUoMJ/D/4Hyfe+rALnAP23Oh+FXwTX+8+89rbnDGf4n/IPeCuobfL1lboAAAAASUVORK5CYII="/></defs></svg>');
}

.themeValuePropsSection .links-list-module.links-display-block .links-list li:nth-child(5)::before {
	content: url('data:image/svg+xml,<svg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.625 8.75C6.89911 8.75 5.5 10.1491 5.5 11.875V28.125C5.5 29.8509 6.89911 31.25 8.625 31.25H32.375C34.1009 31.25 35.5 29.8509 35.5 28.125V11.875C35.5 10.1491 34.1009 8.75 32.375 8.75H8.625ZM3 11.875C3 8.7684 5.5184 6.25 8.625 6.25H32.375C35.4816 6.25 38 8.7684 38 11.875V28.125C38 31.2316 35.4816 33.75 32.375 33.75H8.625C5.5184 33.75 3 31.2316 3 28.125V11.875Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M36.75 17.3438H4.25V12.6562H36.75V17.3438Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.15625 23.4375C8.15625 22.1431 9.20558 21.0938 10.5 21.0938H14.25C15.5444 21.0938 16.5938 22.1431 16.5938 23.4375V25C16.5938 26.2944 15.5444 27.3438 14.25 27.3438H10.5C9.20558 27.3438 8.15625 26.2944 8.15625 25V23.4375Z" fill="white"/></svg>');
}

.themeValuePropsSection .links-list-module.links-display-block .links-list span {
	display: block;
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize;
}

/* themeShopCategoriesSection */
.themeShopCategoriesSection {
	background-color: #DFE5EB;
    padding-bottom: 50px;
}

.themeCategoriesList {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    list-style: none;
    margin-bottom: 0;
}

@media screen and (max-width: 1000px) {
    .themeCategoriesList {
    	display: flex;
        flex-wrap: wrap;
    }
}

.themeCategoriesItem {
	position: relative;
}

@media screen and (max-width: 1000px) {
    .themeCategoriesItem {
    	flex: 0 0 50%;
        max-width: 50%;
    }
    .themeCategoriesItem:last-child {
    	flex: 0 0 100%;
        max-width: 100%;
    }
    .themeCategoriesItem:last-child .themeCategoriesImg img {
    	height: 300px;=
    }
}

.themeCategoriesItem a {
	color: #fff;
}

.themeCategoriesItem a:hover,
.themeCategoriesItem a:focus {
	text-decoration: none;
}

.themeCategoriesContent {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    padding: 20px 20px;
    text-align: center;
}

.themeCategoriesImg {
	overflow: hidden;
}

.themeCategoriesItem a:hover .themeCategoriesImg img {
	transform: scale(1.1);
}

.themeCategoriesImg img {
	transition: all .3s ease-in-out;
    width: 100%;
    object-fit: cover;
}

.themeCategoriesContent h3 {
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
    .themeCategoriesContent h3 {
    	font-size: 14px;
        margin-bottom: 20px;
    }
}

.themeCategoriesContent p {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .themeCategoriesContent p {
    	font-size: 12px;
    }
}

/* themeFeaturedSection */
.themeFeaturedSection {
	padding-bottom: 50px;
}

.themeFeaturedSection .featured-products-module {
	padding-top: 0;
    padding-bottom: 0;
}

.themeFeaturedSection .featured-products-module .featured-products {
	max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}

.themeFeaturedSection .featured-products-module h2 {
	display: inline-block;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    max-width: 500px;
    width: 100%;
    font-weight: 700;
    margin-bottom: 30px;
    padding: 10px 30px;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .themeFeaturedSection .featured-products-module h2 {
    	font-size: 20px;
    }
}

.themeFeaturedSection .featured-products-module h2::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 0;
    max-width: 500px;
    width: 100%;
    background-color: #000;
    transform: skew(-20deg);
    z-index: -1;
    border-right: 5px solid var(--themeColor);
}

.themeFeaturedSection .featured-products-module .featured-products .featured-product {
	width: 100%;
    margin: 0;
    padding: 15px 15px;
    border: 1px solid #ccc;
}

.themeFeaturedSection .featured-products-module .product-wrapper-link {
	border: 0;
    padding: 0;
}

.themeFeaturedSection .featured-products-module .product-wrapper-link .product-details-link {
	display: none;
}

.themeFeaturedSection .pricing-actions-display {
	display: none;
}

.themeFeaturedSection .featured-products-module .featured-product .details-display .details-partnum {
	display: none;
}

.themeFeaturedSection .featured-products-module .featured-product .details-display .product-title {
	text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}

.themeFeaturedSection .featured-products-module .featured-product .details-display .details-title {
	text-align: center;
}

/* themeNewProductsSection */
@font-face {
    font-family:'iconmoon';
    src:url('https://cdn.revolutionparts.io/00d43a1703c9241dcca9da0d452449dc/design/fonts/icomoon.woff') format('woff');
}

.themeNewProductsSection .theme_arrow {
	display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 40px;
    border: 1px solid #333;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.themeNewProductsSection .owl-nav button {
	color: #fff !important;
}

.themeNewProductsSection .theme_arrow.theme_arrow_left {
    left: 0;
}

.themeNewProductsSection .theme_arrow.theme_arrow_left::before {
    content: '\e905';
    font-family: "iconmoon";
    font-weight: 400;
    color: #333;
}

.themeNewProductsSection .theme_arrow.theme_arrow_right {
	right: 0;
}

.themeNewProductsSection .theme_arrow.theme_arrow_right::before {
    content: '\e906';
    font-family: "iconmoon";
    font-weight: 400;
    color: #333;
}

.themeNewProductsSection .featured-products-module .featured-products {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    margin-left: -5px;
    margin-right: -5px;
}

.themeNewProductsSection .featured-products-module .featured-products .featured-product {
	margin: 0;
    width: 100%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 5px;
    padding-right: 5px;
}

@media screen and (max-width: 767px) {
    .themeNewProductsSection .featured-products-module .featured-products .featured-product {
    	flex: 0 0 50%;
    	max-width: 50%;
    }
}

@media screen and (max-width: 500px) {
    .themeNewProductsSection .featured-products-module .featured-products .featured-product {
    	flex: 0 0 100%;
    	max-width: 100%;
    }
}

.themeNewProductsSection .featured-products-module .featured-products .featured-product:hover .image-display .image-wrapper img {
	transform: scale(1.1);
}

.themeNewProductsSection .featured-products-module .featured-product .pricing-actions-display .product-pricing .product-sale-price {
	font-size: 18px;
}

.themeNewProductsSection .featured-products-module .featured-product .details-display .product-title {
	font-size: 14px;
    margin-bottom: 10px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.themeNewProductsSection .featured-products-module .product-wrapper-link {
	border: 0;
    background-color: #fff;
}

.themeNewProductsSection .featured-products-module .featured-product .image-display .image-wrapper img {
	margin: 0;
    transition: all .3s ease-in-out;
    object-fit: contain;
}

.themeNewProductsSection .featured-products-module .featured-products .featured-product .image-display .image-wrapper {
	display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.themeNewProductsSection .featured-products-module .product-wrapper-link .product-details-link {
	display: none;
}

/*.themeNewProductsSection .featured-products-module .featured-products {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}*/

.themeNewProductsSection .featured-products-module {
	padding: 0 15px;
}

.themeNewProductsSection .featured-products-module h2 {
	display: none;
}

.themeNewProductsSection {
	background-color: #DFE5EB;
    padding-bottom: 50px;
    position: relative;
}

.themeNewProductList {
	list-style: none;
    margin-bottom: 0;
}

.themeNewProductsImg img {
	width: 100%;
    height: 100px;
    object-fit: contain;
    margin-bottom: 15px;
}

.themeNewProductList a {
	color: #000;
}

.themeNewProductList a:hover,
.themeNewProductList a:focus {
	text-decoration: none;
}

.themeNewProductsCard {
	background-color: #fff;
    padding: 15px 15px;
}

.themeNewProductsImg {
	overflow: hidden;
}

.themeNewProductList a:hover .themeNewProductsImg img {
	transform: scale(1.1);
}

.themeNewProductsImg img {
	transition: all .3s ease-in-out;
}

.themeNewProductsCard h3 {
	margin-bottom: 0;
    font-size: 14px;
    text-transform: upperacase;
    font-weight: 700;
    text-align: center;
}

.themeNewProductsMainImg {
	text-align: center;
    margin-top: -50px;
}

.themeNewProductsMainImg img {
	width: 300px;
    object-fit: contain;
}

@media screen and (max-width: 767px) {
    .themeProductLeft {
    	display: none;
    }
}

/* themeLimitedSection */
.themeLimitedSection {
	padding: 30px 0;
}

.themeLimitedCard {
	position: relative;
}

.themeLimitedContent {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px 20px;
}

.themeLimitedContent h3 {
	font-size: 24px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.themeLimitedButton a {
	display: inline-block;
    padding: 10px 30px;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
}

.themeLimitedButton a:hover,
.themeLimitedButton a:focus {
	text-decoration: none;
}

/* themeBrandList */
.themeBrandButton {
	margin-top: 40px;
    text-align: center;
}

.themeBrandButton a {
	display: inline-block;
    padding: 10px 30px;
    background-color: #000;
    color: #fff;
}

.themeTopBrands {
	padding-bottom: 50px;
}

.themeBrandList {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
    list-style: none;
    margin-bottom: 0;
    padding: 0 15px;
}

@media screen and (max-width: 767px) {
    .themeBrandList {
    	grid-template-columns: repeat(2, 1fr);
    }
}

.themeBrandList li {
	border: 1px solid #ccc;
    padding: 30px 30px;
}

.themeBrandList img {
	width: 100%;
}

/* themeAboutUsSection */
.themeAboutUsSection {
    background-color: #DFE5EB;
	padding-bottom: 50px;
    position: relative;
}

.themeAboutUsSection::before {
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 49px;
    background-color: #000;
}

@media screen and (max-width: 767px) {
    .themeAboutUsSection::before {
    	display: none;
    }
}

.themeAlignCenter {
    display: flex;
	align-items: center;
}

@media screen and (max-width: 767px) {
    .themeAlignCenter {
    	flex-direction: column;
    }
    .themeAboutImg {
    	margin-bottom: 20px;
    }
}

.themeAboutContent h3 {
	color: var(--themeColor);
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 900;
}

@media screen and (max-width: 767px) {
    .themeAboutContent h3 {
    	text-align: center;
    }
    .themeAboutButton {
    	text-align: center;
    }
}

.themeAboutButton a {
	display: inline-block;
    padding: 10px 30px;
    background-color: var(--themeColor);
    color: #fff;
    text-transform: uppercase;
}

.themeAboutButton a:hover,
.themeAboutButton a:focus {
	text-decoration: none;
}

/* themeNewsletterSection */
.themeNewsletterSection {
    background-image: url(https://cdn.revolutionparts.io/c11703dc362f93759f223d40909c6bd8/design/masked-Chevrolet-Corvette-lineup.webp);
    background-position: top left;
    background-repeat: no-repeat;
	padding-top: 120px;
    padding-bottom: 0px;
    background-size: 1000px;
    background-color: var(--themeColor);
}

@media screen and (max-width: 767px) {
    .themeNewsletterSection {
    	padding-bottom: 50px;
    }
}

.themeNewsletterContent h3 {
	text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 900;
}

.themeNewsletterContent p {
	margin-bottom: 0;
    color: #fff;
}

.themeNewsletterSection .newsletter-signup-module.newsletter-block {
	padding: 25px 25px;
    background-color: #fff;
    position: relative;
    top: -40px;
}

@media screen and (max-width: 767px) {
    .themeNewsletterSection .newsletter-signup-module.newsletter-block {
    	top: 0;
        margin-top: 30px;
    }
}

.themeNewsletterSection .newsletter-signup-module.newsletter-block .input-custom {
	display: flex;
    flex-direction: column;
    gap: 10px;
}

.themeNewsletterSection .subscribe-email {
	height: 50px;
    padding: 12px;
    font-size: 16px;
}

.themeNewsletterSection .subscribe-email::placeholder {
	font-size: 16px;
    font-family: var(--themeFont);
}

/* Search Layouts and DSEO Layouts */
.search-listing-module .catalog-product .product-partnum-category .catalog-product-more-in-category {
	display: none !important;
}

#layout_search .search-listing-module .catalog-products,
#layout_dynamic-seo .search-listing-module .catalog-products,
#layout_category-listing-page .search-listing-module .catalog-products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

@media screen and (max-width: 1024px) {
    #layout_search .search-listing-module .catalog-products,
    #layout_dynamic-seo .search-listing-module .catalog-products,
    #layout_category-listing-page .search-listing-module .catalog-products {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 991px) {
    #layout_search .search-listing-module .catalog-products,
    #layout_dynamic-seo .search-listing-module .catalog-products,
    #layout_category-listing-page .search-listing-module .catalog-products {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 500px) {
    #layout_search .search-listing-module .catalog-products,
    #layout_dynamic-seo .search-listing-module .catalog-products,
    #layout_category-listing-page .search-listing-module .catalog-products {
        grid-template-columns: repeat(1, 1fr);
    }
}

#layout_search .search-listing-module .catalog-product,
#layout_dynamic-seo .search-listing-module .catalog-product,
#layout_category-listing-page .search-listing-module .catalog-product {
    border: 1px solid #cfcfcf;
    padding: 15px;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-direction: column;
}

#layout_search .search-listing-module .catalog-product .product-image-col,
#layout_dynamic-seo .search-listing-module .catalog-product .product-image-col,
#layout_category-listing-page .search-listing-module .catalog-product .product-image-col {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
}

#layout_search .search-listing-module .catalog-product .product-details-col,
#layout_dynamic-seo .search-listing-module .catalog-product .product-details-col,
#layout_category-listing-page .search-listing-module .catalog-product .product-details-col {
    width: 100%;
    padding: 0;
}

#layout_search .search-listing-module .catalog-product .product-details-col .product-title, 
#layout_search .search-listing-module .catalog-product .product-details-col h2,
#layout_dynamic-seo .search-listing-module .catalog-product .product-details-col .product-title, 
#layout_dynamic-seo .search-listing-module .catalog-product .product-details-col h2,
#layout_category-listing-page .search-listing-module .catalog-product .product-details-col .product-title, 
#layout_category-listing-page .search-listing-module .catalog-product .product-details-col h2 {
	color: #333;
}

#layout_search .search-listing-module .catalog-product .add-to-cart-col,
#layout_dynamic-seo .search-listing-module .catalog-product .add-to-cart-col,
#layout_category-listing-page .search-listing-module .catalog-product .add-to-cart-col {
    width: 100%;
    padding: 0;
    margin-block-start: auto;
}

#layout_search .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button,
#layout_dynamic-seo .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button,
#layout_category-listing-page .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button {
    padding-bottom: 0;
}

#layout_search .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button .add-to-cart,
#layout_dynamic-seo .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button .add-to-cart,
#layout_category-listing-page .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button .add-to-cart {
	background-color: #000;
}

/* end of search and dseo layouts */

/* newPDP */
#layout_product .page-content-inner {
	padding-bottom: 40px;
}

#layout_product .themeNewPDP .product-images-module .product-images .product-main-image-link,
#layout_product .themeNewPDP .product-images-module .product-images .product-secondary-image {
    border-radius: 7px;
    border: 1px solid #E3E3E3;
}

#layout_product .themeNewPDP .product-images-module .product-images .product-secondary-image.active {
	border: 1px solid #0070BA;
}

#layout_product .themeNewPDP .product-images-module .product-images .thumbnails-scroll-button {
	background-color: #fff;
}

#layout_product .themeNewPDP .product-title-module {
	padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    #layout_product .themeNewPDP .product-title-module {
    	margin-bottom: 0;
    }
}

#layout_product .themeNewPDP .product-title-module .product-subtitle {
	margin: 0;
}

#layout_product .themeNewPDP .product-fitment-confirmation-module {
	margin-bottom: 20px;
}

#layout_product .themeNewPDP .themeNewPDPLeft .product-fitment-confirmation-module {
	display: none;
}

@media screen and (max-width: 991px) {
	#layout_product .themeNewPDP .themeNewPDPLeft .product-fitment-confirmation-module {
        display: block;
    }
    #layout_product .themeNewPDP .themeNewPDPCenter .product-fitment-confirmation-module {
        display: none;
    }
}

#layout_product .themeNewPDP .product-fitment-confirmation-module .product-fitment {
	border: 2px solid #333;
    color: #333;
    padding: 9.5px 11px 9.5px 3px;
    border-radius: 4px;
}

@media screen and (max-width: 767px) {
    #layout_product .themeNewPDP .product-purchase-module .shipping-insurance {
    	display: none;
    }
    #layout_product .themeNewPDP .product-fitment-confirmation-module {
    	margin-top: 20px;
    }
}

#layout_product .themeNewPDP .product-fitment-confirmation-module .product-fitment .fitment a {
	text-transform: uppercase;
    color: #333;
}

#layout_product .themeNewPDP .product-details-module .product-details-inner .field-list {
	display: flex;
    flex-direction: column;
}

#layout_product .themeNewPDP .product-details-module .product-details-inner .field-list li {
	margin-top: 0;
    display: flex;
    border-top:1px solid #EAEAEA;
    padding: 7.5px;
    height: auto;
}

#layout_product .themeNewPDP .product-details-module .product-details-inner .field-list li.product-description {
	flex-direction: column;
    gap: 10px;
    word-wrap: break-word;
}

#layout_product .themeNewPDP .product-details-module .product-details-inner .field-list li .list-label {
	font-weight: 400;
    flex: 0 0 100px;
}

#layout_product .themeNewPDP .product-details-module .product-details-inner .field-list li.product-description .list-label {
	flex: 1;
}

#layout_product .themeNewPDP .product-details-module .product-details-inner .field-list li.manufacturer a[title="motorcraft"] .manufacturer-logos::before {
	content: "";
    background-image: url(https://cdn.revolutionparts.io/cbb863a2fb043ea4a901edc31201b145/design/motorcraft-vector-logo.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 90px;
    height: 50px;
}

#layout_product .themeNewPDP .product-details-module .product-details-inner .field-list li.manufacturer a[title="motorcraft"] .manufacturer-logos img {
	display: none;
}

#layout_product .themeNewPDP .health-warning a {
    color: #D97706;
}

#layout_product .themeNewPDP .product-purchase-module .purchase-box .product-inventory-msg #inventory_wrap {
	border: 0;
    background-color: #F3F3F3;
    border-radius: 8px;
}

#layout_product .themeNewPDP .page-builder-layout-row {
	display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

@media screen and (max-width: 991px) {
    #layout_product .themeNewPDP .page-builder-layout-row {
    	gap: 20px;
    }
    #layout_product .themeNewPDP .page-builder-layout-row:after {
    	display: none;
    }
}

#layout_product .themeNewPDP .page-builder-layout-row .page-builder-layout-column {
	padding-left: 10px;
	padding-right: 10px;
}

#layout_product .themeNewPDP .page-builder-layout-row .page-builder-layout-column:nth-child(1) {
	flex: 0 0 30%;
    max-width: 30%;
}

#layout_product .themeNewPDP .page-builder-layout-row .page-builder-layout-column:nth-child(2) {
	flex: 0 0 45%;
    max-width: 45%;
}

#layout_product .themeNewPDP .page-builder-layout-row .page-builder-layout-column:nth-child(3) {
	flex: 0 0 25%;
    max-width: 25%;
}

@media screen and (max-width: 991px) {
	#layout_product .themeNewPDP .page-builder-layout-row .page-builder-layout-column:nth-child(1),
    #layout_product .themeNewPDP .page-builder-layout-row .page-builder-layout-column:nth-child(2),
    #layout_product .themeNewPDP .page-builder-layout-row .page-builder-layout-column:nth-child(3) {
    	flex: 0 0 100%;
        max-width: 100%;
    }
}

#layout_product .themeNewPDP .product-purchase-module .purchase-box .purchase-wrapper .add-to-cart-container {
	gap: 10px;
}

#layout_product .themeNewPDP .product-purchase-module .purchase-box .purchase-wrapper .add-to-cart-container .quantity-control {
	flex: 0 0 80px;
}

#layout_product .themeNewPDP .quantity-control .quantity-btn {
	width: 25px;
    padding: 0;
    flex: 0 0 25px;
    border: 0;
    background-color: transparent;
    height: 46px;
    font-size: 18px;
}

#layout_product .themeNewPDP .quantity-control .quantity-display {
	width: 30px;
    padding: 0;
    flex: 0 0 30px;
    height: 46px;
    color: #757373;
}

#layout_product .themeNewPDP .product-purchase-module .purchase-box .purchase-wrapper .add-to-cart-container .add-to-cart {
	flex: 1;
    width: 100%;
    font-size: 12px;
    padding: 10px 10px;
    height: 46px;
    background-color: #000;
}

#layout_product .themeNewPDP .product-purchase-module .purchase-box .product-inventory-msg #inventory_wrap .message-section .message {
	font-size: 11px;
    color: #888;
    width: 100%;
    display: block;
    padding: 0;
}

#layout_product .themeNewPDP .product-images-module .product-images ul.secondary-images.owl-carousel .owl-next, 
#layout_product .themeNewPDP .product-images-module .product-images ul.secondary-images.owl-carousel .owl-prev {
	height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    padding: 0;
}

#layout_product .themeNewPDP .product-purchase-module .product-display .field-list {
	display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1;
}

#layout_product .themeNewPDP .product-purchase-module .purchase-box .cannot-purchase.ship-controlled-item h3 {
	margin-top: 0;
}

#layout_product .themeNewPDP .product-purchase-module .purchase-box .cannot-purchase .contact-link {
	font-size: 12px;
}

#layout_product .themeNewPDP .product-purchase-module .product-display .field-list li {
	height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#layout_product .themeNewPDP .product-purchase-module .product-display .field-list li .list-label {
	padding-right: 0;
    width: auto;
}

#layout_product .themeNewPDP .product-purchase-module .product-display .field-list li.sale-price {
	order: -1;
}

#layout_product .themeNewPDP .product-purchase-module .product-price {
	margin-bottom: 20px;
}

#layout_product .themeNewPDP {
	margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
    #layout_product .themeNewPDP {
    	margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    #layout_product .themeNewPDPAccordionSection {
    	margin-top: 30px;
    }
}

#layout_product .themeNewPDPAccordionSection .product-section-title {
    padding: 12px 12px 12px 35px;
    color: #383838;
    background-color: #F3F3F3;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    position: relative;
    cursor: pointer;
    letter-spacing: 0;
    transition: 0.3s all ease;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    border-bottom: 0;
}

#layout_product .themeNewPDPAccordionSection .product-section-title::before,
#layout_product .themeNewPDPAccordionSection .product-section-title:after {
	content: "";
    position: absolute;
    background-color: #0068b3;
    transition: all .3s ease-in-out;
}

#layout_product .themeNewPDPAccordionSection .product-section-title::before {
	height: 1px;
    width: 12px;
    left: 12px;
    top: 23px;
}

#layout_product .themeNewPDPAccordionSection .product-section-title.open::before {
	opacity: 0;
}

#layout_product .themeNewPDPAccordionSection .product-section-title:after {
	width: 1px;
    height: 12px;
    left: 17px;
    top: 18px;
}

#layout_product .themeNewPDPAccordionSection .product-section-title.open:after {
	transform: rotate(90deg);
}

#layout_product .themeNewPDPAccordionSection .product-section-title.open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#layout_product .themeNewPDPAccordionSection .product-fitment-module .product-fitment-vehicle-picker {
	display: none;
    background-color: #F3F3F3;
}

#layout_product .themeNewPDPAccordionSection .product-fitment-module .fitment-table-wrap {
	display: block;
    overflow: auto;
}

#layout_product .themeNewPDPAccordionSection .product-fitment-module .fitment-table-wrap .fitment-table {
	width: 1000px;
}

#layout_product .themeNewPDPAccordionSection .product-policies-module .product-policies.show {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

#layout_product .product-page-layout .themeNewPDPAccordionSection .page-builder-layout-column.block-modules .page-builder-layout-module+.page-builder-layout-module {
    margin-top: 20px !important;
}

#layout_product .themeNewPDPAccordionSection .product-policies-module .product-policies {
	display: none;
    background-color: #F3F3F3;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
}

#layout_product .themeNewPDPAccordionSection .product-policies-module .product-policies .col-md-3 {
	width: auto;
}

#layout_product .themeNewPDPAccordionSection .product-policies-module .product-policies .policy-link {
	padding: 0;
    height: auto;
    margin: 0;
    font-weight: 300;
    font-size: 14px;
    position: relative
}

#layout_product .themeNewPDPAccordionSection .product-policies-module .product-policies .policy-link a {
	all: unset;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: underline !important;
    color: #0070BA;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: capitalize;
}

#layout_product .themeNewPDPAccordionSection .product-policies-module .product-policies .policy-link a:after {
	content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill="%230068b3" d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z"/></svg>');
    margin-left: 8px;
    transition: 0.3s all ease;
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module {
	padding-right: 0;
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .each-recommended-products .product.action-button {
	font-size: 12px;
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module .recommended-products-response {
	display: none;
    background-color: #F3F3F3;
    border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
    padding: 15px 20px;
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

@media screen and (max-width: 991px) {
	#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products {
    	grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 500px) {
	#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products {
    	grid-template-columns: repeat(1, 1fr);
    }
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products .catalog-product {
	margin-left: 0;
    margin-right: 0;
    border: 1px solid #cfcfcf;
    padding: 20px 20px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    max-width: 100%;
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products .catalog-product .product-image-col,
#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products .catalog-product .product-details-col,
#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products .catalog-product .add-to-cart-col {
	width: 100%;
    padding: 0;
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products .catalog-product .product-image-col {
	margin-bottom: 15px;
}

#layout_product .themeNewPDPAccordionSection .search-listing-module .catalog-product .product-details-col .product-title {
	font-size: 14px;
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products .catalog-product .add-to-cart-col {
    margin-block-start: auto;
}

#layout_product .themeNewPDPAccordionSection .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button {
	width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

#layout_product .themeNewPDPAccordionSection .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button .add-to-cart {
	height: 46px;
    font-size: 12px !important;
}

#layout_product .themeNewPDPAccordionSection .search-listing-module .catalog-product .add-to-cart-col .product-purchase-button svg {
	display: none;
}

#layout_product .themeNewPDPAccordionSection .product-recommended-module .product-recommendations .catalog-products .catalog-product.row:after {
	display: none;
}

/* end of newPDP */

/* brand page */
#layout_brand-page .top-level-brands-module .brand_list .brand-list {
	gap: 5px;
}

#layout_brand-page .top-level-brands-module .brand_list .brand-list .brand-wrapper {
	-ms-flex-preferred-size: 24%;
    flex-basis: 24%;
    max-width: 24%;
    border: 1px solid #ccc;
}

@media screen and (max-width: 767px) {
    #layout_brand-page .top-level-brands-module .brand_list .brand-list .brand-wrapper {
    	-ms-flex-preferred-size: 49%;
        flex-basis: 49%;
        max-width: 49%;
    }
}
/* end of brand page */

/* Styling for PDP out of stock messaging */

#layout_product .themeNewPDP .product-purchase-module .purchase-box .product-inventory-msg #inventory_wrap .message-section .message {
    font-size: 15px;
    color: #d30b00;
    width: 100%;
    display: block;
    margin-left: 10px;
}