/* 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 */

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

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

.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 .product-badges-module .product-badges {
	margin-top: 10px;
}
/* end of PDP Dropship Tooltip */

/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

/* globals */
:root {
	/* --themeColor: #FAD02C; */
    --themeColor: #D3D3D3;
    --themeOrange: #C24E06;
    --themeFont: "Nunito Sans", sans-serif;
    --themeBlack: #000;
    --themeWhite: #fff;
    --themeFontSize: 16px;
    --themeWhiteF2: #F2F2F2;
}

body, html {
	font-family: var(--themeFont);
    font-size: var(--themeFontSize);
    color: var(--themeBlack);
}

form, h1, h2, h3, h4, h5, input, label, select {
    font-family: var(--themeFont) !important;
}

a {
	color: var(--themeBlack);
}

a:hover,
a:focus {
	color: var(--themeColor);
}

.tiktok-icon {
    margin-top: 6px;
}

.tiktok-icon path {
  fill: #ffffff !important;
}

.themeTitle {
	text-align: center;
    margin-bottom: 30px;
}

.themeTitle h3 {
	display: inline-block;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
    padding-left: 55px;
    position: relative;
}

@media screen and (max-width: 767px) {
    .themeTitle h3 {
    	font-size: 16px;
        padding-left: 35px;
    }
}

.themeTitle h3::before {
	content: url('data:image/svg+xml,<svg width="45" height="26" viewBox="0 0 45 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.037 0H33.2222L8.42593 26H0L25.037 0Z" fill="%23D3D3D3"/><path d="M36.5927 0H44.7779L19.9816 26H11.5557L36.5927 0Z" fill="%23D3D3D3"/></svg>');
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 45px;
    height: 26px;
    margin: auto;
}

@media screen and (max-width: 767px) {
    .themeTitle h3::before {
    	content: url('data:image/svg+xml,<svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4074 0H20.4444L5.18519 16H0L15.4074 0Z" fill="%23D3D3D3"/><path d="M22.5185 0H27.5555L12.2963 16H7.11108L22.5185 0Z" fill="%23D3D3D3"/></svg>');
        width: 28px;
        height: 16px;
    }
}

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

.padding_section {
    padding: 30px 0;
}

@media screen and (max-width: 767px) {
    .padding_section {
    	padding: 25px 0;
    }
}

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

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

@keyframes bgPosition {
    0% {
    	background-position: 0 70%;
    }
    100% {
    	background-position: 0 100%;
    }
}


/* Product Page */
#layout_product .product-fitment-confirmation-module .product-fitment .fitment {
	padding: 6px 10px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
/*#fitmentConfirmation .product-fitment-confirmation-module span.icon-wrap {
	position: absolute;
    top: 10px;
    left: 12px;
    margin: 0;
}
@media (max-width: 767.98px) {
    #fitmentConfirmation .product-fitment-confirmation-module span.icon-wrap {
    	top: 26px;
    }
}*/
#fitmentConfirmation .product-fitment-confirmation-module #part-fitment-info.vehiclepicker_link {
	border: 1px solid #2b6eca;
    border-radius: 5px;
    padding: 10px 15px 10px 40px;
    display: inline-block;
    margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
    #fitmentConfirmation .product-fitment-confirmation-module #part-fitment-info.vehiclepicker_link {
    	margin-top: 1.2rem;
    }
}
@media (max-width: 450.98px) {
    #fitmentConfirmation .product-fitment-confirmation-module #part-fitment-info.vehiclepicker_link {
    	padding: 10px 15px;
    }
    .product-title-module-column-layout {
    	padding: 0;
    }
}
#fitmentConfirmation .product-fitment-confirmation-module .product-fitment.no-car-selected-v2 .fitment-text .fa {
	margin-left: 7px;
    position: relative;
    top: -2px;
}

@media (max-width: 767.98px) {
	#productDetails .container-wrap {
        padding-top: 0;
    }
}

@media (max-width: 575.98px) {
    /*#productDetails #productImage .product-images {
        display: flex;
        margin-bottom: 0;
    }*/
}

/* header section */
#fullStoryTracking .container-wrap {
	padding: 0;
}
header.container-header.sticky .themeBottomHeaderSection {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 101;
    padding: 15px 0;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
    animation: top-bottom .5s;
}

.themeTopHeaderSection {
	padding: 15px 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.10);
}
@media (max-width: 575.98px) {
    .themeTopHeaderSection {
    	padding: 5px 0 10px;
    }
}
#themeTopHeaderSection.themeTopHeaderSection > .container-wrap.container-fluid {
	padding-top: 0;
    padding-bottom: 0;
}

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

@media (max-width: 767.98px) {
    .page-builder-page-layout .page-builder-layout-section.mobile-only {
    	padding-bottom: 7px;
    }
	#themeTopHeaderSection .themeHamburger,
    #themeTopHeaderSection .themeCarSelected,
    #themeTopHeaderSection .themeSearchBar {
		display: none;
    }
    
   	#themeTopHeaderSection .themeTopHeaderLogo {
        flex: 1;
    }
}

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

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

.themeTopHeaderAccount #action_account .your-account {
	background-color: transparent;
    padding: 0;
    font-size: 12px;
    color: #000;
    outline: none;
}

.themeTopHeaderAccount #action_account .your-account svg path {
	fill: #000;
}

.themeTopHeaderAccount #action_account .your-account:hover,
.themeTopHeaderAccount #action_account .your-account:focus {
	opacity: .8;
}

.themeTopHeaderAccount #action_account .account.flyout {
	left: auto;
    right: 0;
}

.themeTopHeaderAccount #action_account .your-account p {
    display: none;
	margin-bottom: 0;
}

.themeTopHeaderAccount #action_account .your-account .accountIcon{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.themeTopHeaderAccount #action_account .your-account .accountIcon::after {
	content: "My Account";
    font-weight: 400;
    margin-bottom: -3px;
    margin-top: 3px;
}

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

.themeTopHeaderLogo .store-logo-module .store-logo-link {
	display: inline-block;
}

.themeTopHeaderCart .cart-component .cart-button {
	padding: 0;
    background-color: transparent;
    margin-top: 1px;
    color: #000;
}

.themeTopHeaderCart .cart-component .cart-button .accountIcon::before {
	content: '';
    background-image: url(https://cdn.revolutionparts.io/3a4ad586d880339c453a87504d5a8c17/design/cart_icon.webp);
    background-size: contain;
    display: block;
    width: 22px;
    height: 22px;
    margin-bottom: 4px;
}

.themeTopHeaderCart .cart-component .cart-button svg {
	display: none;
}

.themeTopHeaderCart .cart-component .cart-button svg path {
	fill: #000;
}

.themeTopHeaderCart .cart-component .cart-flyout .upper-arrow {
	left: auto;
    right: 0;
}

.themeTopHeaderCart .cart-component .cart-button:hover,
.themeTopHeaderCart .cart-component .cart-button:focus {
	opacity: .8;
}

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

.themeTopHeaderCart .cart-component .cart-button p {
	font-size: 12px;
    margin-bottom: 0;
}

.themeTopHeaderContact .links-list a {
	color: #000;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 9px;
}

.themeTopHeaderContact .links-list a:hover,
.themeTopHeaderContact .links-list a:focus {
	text-decoration: none;
    opacity: .8;
}

.themeTopHeaderContact .links-list a svg {
	display: block;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
}

.themeTopHeaderContact .links-list a svg path {
	fill: #000;
}

.themeBottomHeaderSection {
	background-color: #fff;
    padding: 0 0 15px;
    box-shadow: 0 4px 4px rgba(0,0,0,0.10);
}

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

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

@media screen and (max-width: 450px) {
    .themeBottomHeaderSection .page-builder-layout-column-wrap {
    	flex-wrap: wrap;
        gap: 7px;
    }
}

/*@media (max-width: 767.98px) {
	#themeBottomHeaderSection .themeHamburger,
    #themeBottomHeaderSection .themeCarSelected,
    #themeBottomHeaderSection .themeSearchBar {
		display: none;
    }
}*/

.themeSearchBar {
	flex: 1;
}

@media screen and (max-width: 450px) {
    .themeSearchBar {
    	flex: 0 0 100%;
        max-width: 100%;
    }
}

.themeCarSelected .garage-component.svg-icons .garage-icon {
	display: none;
}

@media screen and (max-width: 450px) {
    .themeCarSelected {
    	flex: 1;
    }
}

.themeCarSelected .garage-component.svg-icons {
	height: auto;
}

@media screen and (max-width: 450px) {
    .themeCarSelected .garage-component.svg-icons,
    .themeCarSelected .garage-component.svg-icons .garage-text-wrap {
    	width: 100%;
    }
}

.themeCarSelected .garage-component.svg-icons .garage-text {
	font-size: 12px;
    font-weight: 600;
    margin-left: 0;
    display: inline-block;
    border-radius: 3px;
    background-color: var(--themeWhite);
    padding: 7px 15px;
    border: 1px solid #DDDDDD;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.themeCarSelected .garage-component.svg-icons .garage-text i {
	position: relative;
    top: -1px;
}

.themeCarSelected .garage-component.svg-icons .garage-text::before {
	content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.1684 12.9478C22.9996 11.0536 22.7217 10.6847 22.6167 10.5459C22.3753 10.2253 21.989 10.0158 21.5803 9.79594C21.5572 9.78371 21.5372 9.76629 21.522 9.74503C21.5067 9.72378 21.4967 9.69927 21.4925 9.67345C21.4884 9.64763 21.4903 9.62121 21.4981 9.59626C21.506 9.57131 21.5195 9.54852 21.5376 9.52969C21.6133 9.45292 21.6715 9.36067 21.7081 9.25928C21.7448 9.15789 21.7591 9.04977 21.75 8.94234C21.7323 8.75185 21.6438 8.57494 21.5018 8.44669C21.3598 8.31845 21.1749 8.24825 20.9836 8.25H20.2523C20.221 8.25019 20.1897 8.25222 20.1586 8.25609C20.1372 8.24683 20.1151 8.23946 20.0925 8.23406C19.6593 7.31859 19.0664 6.06516 17.8373 5.45344C16.0143 4.54687 12.6562 4.5 12 4.5C11.3437 4.5 7.98559 4.54687 6.16496 5.45203C4.9359 6.06375 4.34293 7.31719 3.90981 8.23266L3.90606 8.24016C3.88446 8.24319 3.86324 8.24854 3.84278 8.25609C3.81167 8.25222 3.78037 8.25019 3.74903 8.25H3.01637C2.82507 8.24825 2.6401 8.31845 2.49813 8.44669C2.35617 8.57494 2.26759 8.75185 2.24996 8.94234C2.24164 9.04952 2.25655 9.15723 2.29369 9.25811C2.33082 9.359 2.3893 9.45067 2.46512 9.52688C2.48326 9.54571 2.49678 9.5685 2.5046 9.59345C2.51243 9.6184 2.51435 9.64482 2.51021 9.67064C2.50607 9.69646 2.49599 9.72096 2.48077 9.74222C2.46554 9.76348 2.44558 9.7809 2.42246 9.79313C2.01371 10.0144 1.62559 10.2239 1.38606 10.5431C1.28106 10.6838 1.00356 11.0508 0.83434 12.945C0.74059 14.0109 0.726528 15.1144 0.800121 15.825C0.95434 17.3016 1.24356 18.1941 1.25575 18.2311C1.30013 18.3659 1.38182 18.4853 1.49134 18.5755C1.60087 18.6656 1.73373 18.7229 1.8745 18.7406V18.75C1.8745 18.9489 1.95351 19.1397 2.09417 19.2803C2.23482 19.421 2.42558 19.5 2.6245 19.5H5.2495C5.44841 19.5 5.63917 19.421 5.77983 19.2803C5.92048 19.1397 5.9995 18.9489 5.9995 18.75C6.40309 18.75 6.68387 18.6778 6.98153 18.6009C7.41127 18.4851 7.85053 18.4081 8.29403 18.3708C9.72418 18.2344 11.1464 18.1875 12 18.1875C12.8362 18.1875 14.3212 18.2344 15.7537 18.3708C16.199 18.4082 16.64 18.4855 17.0714 18.6019C17.3564 18.675 17.6268 18.7425 18.0014 18.7495C18.0014 18.9484 18.0804 19.1392 18.221 19.2799C18.3617 19.4205 18.5525 19.4995 18.7514 19.4995H21.3764C21.5753 19.4995 21.766 19.4205 21.9067 19.2799C22.0474 19.1392 22.1264 18.9484 22.1264 18.7495V18.7439C22.2675 18.7265 22.4007 18.6694 22.5106 18.5792C22.6205 18.489 22.7025 18.3694 22.747 18.2344C22.7592 18.1973 23.0484 17.3048 23.2026 15.8283C23.2762 15.1172 23.2631 14.0156 23.1684 12.9478ZM5.26543 8.87391C5.64043 8.07703 6.06934 7.17516 6.83293 6.795C7.93637 6.24563 10.2234 5.99812 12 5.99812C13.7765 5.99812 16.0636 6.24375 17.167 6.795C17.9306 7.17516 18.3576 8.0775 18.7345 8.87391L18.7814 8.97563C18.8088 9.03353 18.8209 9.0975 18.8166 9.16142C18.8122 9.22534 18.7916 9.28708 18.7566 9.34076C18.7217 9.39445 18.6735 9.43827 18.6168 9.46806C18.5601 9.49785 18.4967 9.51261 18.4326 9.51094C16.875 9.46875 13.5937 9.33375 12 9.33375C10.4062 9.33375 7.12496 9.47203 5.56496 9.51422C5.50092 9.51589 5.43751 9.50113 5.38079 9.47134C5.32407 9.44155 5.27593 9.39773 5.24096 9.34405C5.20599 9.29037 5.18535 9.22862 5.18102 9.1647C5.17669 9.10078 5.1888 9.03681 5.21621 8.97891C5.23262 8.94422 5.24996 8.90906 5.26543 8.87391ZM5.82465 12.6066C5.01831 12.7036 4.20681 12.7515 3.39465 12.75C2.89778 12.75 2.38543 12.6094 2.29028 12.1669C2.22512 11.8692 2.23215 11.7019 2.26731 11.5336C2.29684 11.3906 2.34371 11.2866 2.57809 11.25C3.18746 11.1562 3.52825 11.2739 4.52575 11.5678C5.18715 11.7623 5.66434 12.0216 5.93621 12.2269C6.07262 12.3281 5.99996 12.5925 5.82465 12.6066ZM16.2018 16.4503C15.585 16.5206 14.3512 16.4948 12.014 16.4948C9.67684 16.4948 8.44356 16.5206 7.82668 16.4503C7.19012 16.3795 6.37871 15.7777 6.93278 15.2414C7.30168 14.888 8.16231 14.6236 9.3084 14.475C10.4545 14.3264 10.9397 14.25 12.0093 14.25C13.079 14.25 13.515 14.2969 14.7103 14.4755C15.9056 14.6541 16.8089 14.9217 17.0859 15.2419C17.5912 15.8156 16.8379 16.3758 16.2018 16.4531V16.4503ZM21.7097 12.1664C21.6159 12.6108 21.1003 12.7495 20.6053 12.7495C19.7776 12.7497 18.9506 12.7018 18.1284 12.6061C17.985 12.5925 17.9184 12.3408 18.0637 12.2264C18.3314 12.0159 18.8137 11.7619 19.4742 11.5673C20.4717 11.2734 21.0468 11.1558 21.5409 11.2537C21.6614 11.2777 21.7251 11.407 21.7326 11.4881C21.7657 11.7139 21.7579 11.9438 21.7097 12.1669V12.1664Z" fill="%23444444"/></svg>');
    position: relative;
    height: 24px;
    width: 24px;
    top: -1px;
}

.themeCarSelected .garage-component.svg-icons .garage-text:hover,
.themeCarSelected .garage-component.svg-icons .garage-text:focus {
	text-decoration: none;
}

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

.themeHamburgerWrap div {
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 3px;
    width: 30px;
    background-color: var(--themeBlack);
}

.themeHamburgerWrap div:nth-child(2) {
	top: 9px;
}

.themeHamburgerWrap div:nth-child(3) {
	top: auto;
    bottom: 0;
}

.themeSearchBar .search-bar-component input {
	height: 41px;
    outline: none;
}

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

.themeSaveText h4 {
	font-size: 12px;
    font-weight: 900;
    color: var(--themeOrange);
    margin-bottom: 0;
}

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

.themeSaveText p {
	font-size: 12px;
    margin-bottom: 0;
}

.themeSaveText a {
	font-weight: 900;
    color: var(--themeOrange);
}

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

.left_panel_wrapper .mobile-nav a {
	padding: 10px 10px;
    color: var(--themeBlack);
    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: var(--themeBlack);
}


.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: var(--themeColor);
  outline: 1px solid slategrey;
}

.left_panel {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 320px;
    background-color: var(--themeWhite);
    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: var(--themeBlack);
}

.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: var(--themeColor);
    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: var(--themeColor);
}

.left_panel_content_wrapper  h3 {
	font-weight: 600;
}

.left_panel_child_wrapper {
	display: none;
}

.left_panel_close svg path {
	fill: var(--darkBlue);
}

.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 var(--darkBlue);
}

@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;
}

.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: var(--themeColor);
    color: #fff;
    text-align: center;
    border-radius: 25px;
    width: 170px;
}

.left_panel_header .left_panel_header_list li:nth-child(4) a:hover {
	background: var(--themeColor);
    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: var(--themeColor);
    opacity: 1;
}

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


/* themeFooter */
.themeBottomFooter .page-builder-layout-column-wrap {
	display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .themeBottomFooter .page-builder-layout-column-wrap {
    	flex-direction: column;
    }
}

.themePaymentFooter .page-builder-layout-column-wrap {
	display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
    padding-top: 20px;
    margin-top: 30px !important;
    border-top: 2px solid #232323;
}

.themePaymentFooter .payments-accepted-module .payments-accepted {
	display: flex;
    align-items: center;
    gap: 10px;
}

.themePaymentFooter .payments-accepted-module .design-text {
	text-align: center;
    color: var(--themeWhite);
    font-size: 12px;
    font-family: var(--themeFont) !important;
    font-weight: 300;
    margin-bottom: 10px;
}

.themePaymentFooter .payments-accepted-module .payments-accepted img {
	margin: 0;
}

.themeBottomFooter .links-list {
	display: flex !important;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.themeBottomFooter .links-list li,
.themeBottomFooter .links-list a,
.themeBottomFooter .powered-by-rp-module a {
	color: #afafaf;
    font-size: 12px;
    text-align: center;
}

footer.container-footer {
	background-color: var(--themeBlack);
    padding: 30px 0;
}

.themeTopFooterSection .page-builder-layout-column-wrap {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    align-items: center;
    padding-bottom: 20px;
    margin-bottom: 30px !important;
    border-bottom: 2px solid #232323;
}

@media screen and (max-width: 650px) {
    .themeTopFooterSection .page-builder-layout-column-wrap {
    	grid-template-columns: repeat(2, 1fr);
    }
}

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

.themeTopFooterSection .links-list a {
	color: #fff;
    font-size: 16px;
    position: relative;
    padding-left: 60px;
}

@media screen and (max-width: 850px) {
    .themeTopFooterSection .links-list a {
    	font-size: 14px;
        padding-left: 25px;
    }
}

.themeTopFooterSection .links-list a::before {
    content: "";
	position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    margin: auto;
}

@media screen and (max-width: 850px) {
    .themeTopFooterSection .links-list a::before {
    	width: 20px;
        height: 20px;
    }
}

.themeTopFooterSection .themeLocationIcon .links-list a::before {
	content: url('data:image/svg+xml,<svg width="40" height="50" viewBox="0 0 40 50" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_557)"><path d="M20.0045 0C8.95124 0 0 7.73077 0 17.2769C0 29.6923 20.0045 45.1308 20.0045 45.1308C20.0045 45.1308 40.0089 29.9231 40.0089 17.2769C40 7.73077 31.0488 0 20.0045 0ZM20.0045 28.9385C12.0953 28.9385 5.69138 23.4 5.69138 16.5769C5.69138 9.75385 12.0953 4.21538 20.0045 4.21538C27.9136 4.21538 34.3175 9.75385 34.3175 16.5769C34.3175 23.4 27.9047 28.9385 20.0045 28.9385Z" fill="%23C9071B"/><path d="M28.3767 40.2538C30.3183 41.0461 31.5118 42.1153 31.5118 43.2922C31.5118 45.7384 26.3548 47.723 19.9955 47.723C13.6361 47.723 8.47908 45.7384 8.47908 43.2922C8.47908 42.1153 9.67258 41.0461 11.6142 40.2538C8.16735 41.2384 5.94067 42.8153 5.94067 44.5922C5.94067 47.5769 12.2377 49.9999 19.9955 49.9999C27.7532 49.9999 34.0502 47.5769 34.0502 44.5922C34.0502 42.8153 31.8146 41.2384 28.3678 40.2538H28.3767Z" fill="%23C9071B"/></g><defs><clipPath id="clip0_119_557"><rect width="40" height="50" fill="white"/></clipPath></defs></svg>');
}

@media screen and (max-width: 850px) {
	.themeTopFooterSection .themeLocationIcon .links-list a::before {
        content: url('data:image/svg+xml,<svg viewBox="0 0 40 50" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_557)"><path d="M20.0045 0C8.95124 0 0 7.73077 0 17.2769C0 29.6923 20.0045 45.1308 20.0045 45.1308C20.0045 45.1308 40.0089 29.9231 40.0089 17.2769C40 7.73077 31.0488 0 20.0045 0ZM20.0045 28.9385C12.0953 28.9385 5.69138 23.4 5.69138 16.5769C5.69138 9.75385 12.0953 4.21538 20.0045 4.21538C27.9136 4.21538 34.3175 9.75385 34.3175 16.5769C34.3175 23.4 27.9047 28.9385 20.0045 28.9385Z" fill="%23C9071B"/><path d="M28.3767 40.2538C30.3183 41.0461 31.5118 42.1153 31.5118 43.2922C31.5118 45.7384 26.3548 47.723 19.9955 47.723C13.6361 47.723 8.47908 45.7384 8.47908 43.2922C8.47908 42.1153 9.67258 41.0461 11.6142 40.2538C8.16735 41.2384 5.94067 42.8153 5.94067 44.5922C5.94067 47.5769 12.2377 49.9999 19.9955 49.9999C27.7532 49.9999 34.0502 47.5769 34.0502 44.5922C34.0502 42.8153 31.8146 41.2384 28.3678 40.2538H28.3767Z" fill="%23D3D3D3"/></g><defs><clipPath id="clip0_119_557"><rect width="40" height="50" fill="white"/></clipPath></defs></svg>');
    }
}

.themeTopFooterSection .themeOrderIcon .links-list a::before {
	content: url('data:image/svg+xml,<svg  viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_562)"><path d="M32.3533 3.86154L25.0126 0L1.34302 12.4308L9.55386 16.7615L32.3533 3.86154Z" fill="%23D3D3D3"/><path d="M0 14.5308V37.5538L23.6611 50L23.6695 26.9846L16.5484 23.2385V32.6923L14.614 29.3L13.7185 29.7923L13.0259 28.3385L11.9953 28.6615L11.3364 27.4923L10.2298 27.9077L9.79895 26.7538L8.55719 27.1231V19.0308L0 14.5308Z" fill="%23D3D3D3"/><path d="M25.0042 24.8846L48.6737 12.4462L40.201 7.99231L17.4607 20.9154L25.0042 24.8846Z" fill="%23D3D3D3"/><path d="M26.3305 26.9846L26.322 50L49.9916 37.5615L50 14.5461L26.3305 26.9846Z" fill="%23C9071B"/></g><defs><clipPath id="clip0_119_562"><rect width="50" height="50" fill="white"/></clipPath></defs></svg>');
}

.themeTopFooterSection .themeHiringIcon .links-list a::before {
	content: url('data:image/svg+xml,<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_570)"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.71295 1.2775C5.15038 0.840723 5.67565 0.501897 6.25394 0.283476C6.83223 0.0650552 7.45033 -0.0279723 8.06729 0.0105582C8.68426 0.0490888 9.28598 0.218297 9.8326 0.506971C10.3792 0.795645 10.8583 1.19719 11.2379 1.685L15.7254 7.45C16.5479 8.5075 16.8379 9.885 16.5129 11.185L15.1454 16.66C15.0752 16.9436 15.0793 17.2405 15.1572 17.5221C15.2352 17.8036 15.3844 18.0604 15.5904 18.2675L21.733 24.41C21.9403 24.6165 22.1975 24.7659 22.4795 24.8439C22.7616 24.9218 23.059 24.9257 23.3429 24.855L28.8155 23.4875C29.4571 23.328 30.1265 23.316 30.7734 23.4524C31.4203 23.5888 32.0279 23.8701 32.5505 24.275L38.3155 28.76C40.388 30.3725 40.578 33.435 38.723 35.2875L36.138 37.8725C34.288 39.7225 31.523 40.535 28.9454 39.6275C22.3471 37.309 16.3568 33.5319 11.4204 28.5775C6.46638 23.6419 2.68932 17.6524 0.370445 11.055C-0.534555 8.48 0.277945 5.7125 2.12795 3.8625L4.71295 1.2775Z" fill="%23C9071B"/></g><defs><clipPath id="clip0_119_570"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
    /*height: 40px;*/
}

@media screen and (max-width: 850px) {
    .themeTopFooterSection .themeHiringIcon .links-list a::before {
        content: url('data:image/svg+xml,<svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_570)"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.71295 1.2775C5.15038 0.840723 5.67565 0.501897 6.25394 0.283476C6.83223 0.0650552 7.45033 -0.0279723 8.06729 0.0105582C8.68426 0.0490888 9.28598 0.218297 9.8326 0.506971C10.3792 0.795645 10.8583 1.19719 11.2379 1.685L15.7254 7.45C16.5479 8.5075 16.8379 9.885 16.5129 11.185L15.1454 16.66C15.0752 16.9436 15.0793 17.2405 15.1572 17.5221C15.2352 17.8036 15.3844 18.0604 15.5904 18.2675L21.733 24.41C21.9403 24.6165 22.1975 24.7659 22.4795 24.8439C22.7616 24.9218 23.059 24.9257 23.3429 24.855L28.8155 23.4875C29.4571 23.328 30.1265 23.316 30.7734 23.4524C31.4203 23.5888 32.0279 23.8701 32.5505 24.275L38.3155 28.76C40.388 30.3725 40.578 33.435 38.723 35.2875L36.138 37.8725C34.288 39.7225 31.523 40.535 28.9454 39.6275C22.3471 37.309 16.3568 33.5319 11.4204 28.5775C6.46638 23.6419 2.68932 17.6524 0.370445 11.055C-0.534555 8.48 0.277945 5.7125 2.12795 3.8625L4.71295 1.2775Z" fill="%23C9071B"/></g><defs><clipPath id="clip0_119_570"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
    	/*height: 20px;*/
    }
}

.themeTopFooterSection .social-links-module .nav_social {
	margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
}

@media screen and (max-width: 767px) {
    .themeTopFooterSection .social-links-module .nav_social {
    	justify-content: flex-start;
    }
}

.themeTopFooterSection .social-links-module .nav_social a {
	font-size: 30px;
    color: #fff;
}

@media screen and (max-width: 850px) {
    .themeTopFooterSection .social-links-module .nav_social a {
    	font-size: 18px;
    }
}

.themeTopFooterSection .links-list-footer {
	display: none;
}

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

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

@media screen and (max-width: 767px) {
    .themeFooter .page-builder-layout-column-wrap {
    	display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    .themeFooter .page-builder-layout-column-wrap .page-builder-layout-module {
    	flex: 0 0 48%;
        max-width: 48%;
    }
    .themeFooter .page-builder-layout-column-wrap .page-builder-layout-module:last-child {
    	flex: 0 0 100%;
        max-width: 100%;
        order: 1;
    }
    .themeFooter .page-builder-layout-column-wrap .page-builder-layout-module:nth-child(1) {
    	order: 2;
    }
    .themeFooter .page-builder-layout-column-wrap .page-builder-layout-module:nth-child(2) {
    	order: 3;
    }
    .themeFooter .page-builder-layout-column-wrap .page-builder-layout-module:nth-child(3) {
    	order: 4;
    }
    .themeFooter .page-builder-layout-column-wrap .page-builder-layout-module:nth-child(4) {
    	order: 5;
    }
}

@media screen and (max-width: 536px) {
    .themeFooter .page-builder-layout-column-wrap .page-builder-layout-module {
    	flex: 0 0 47%;
        max-width: 47%;
    }
}

.themeFooter .heading,
.themeFooter .newsletter-signup-module.newsletter-block .newsletter-main-text {
	color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
    position: relative;
}

@media screen and (max-width: 767px) {
    .themeFooter .newsletter-signup-module.newsletter-block .newsletter-main-text {
    	text-align: center;
    }
}

.themeFooter .links-list {
	display: flex !important;
    flex-direction: column;
    gap: 12px;
}

.themeFooter .links-list a,
.themeFooter .links-list li {
	color: #afafaf;
    font-size: 14px;
    word-break: break-all;
}

.themeFooter .links-list a:hover,
.themeFooter .links-list a:focus {
	color: #fff;
}

.themeFooterCopyright {
	padding: 30px 0;
    background-color: #333;
}

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

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

.themeFooterCopyright .links-list li,
.themeFooterCopyright .links-list a {
	color: #fff;
    font-size: 13px;
}

.themeFooterCopyright .links-list a:hover,
.themeFooterCopyright .links-list a:focus {
	text-decoration: none;
    color: var(--themeColor);
}

.themeFooter .newsletter-signup-module.newsletter-block .box-message {
	color: #afafaf;
    font-size: 14px;
    text-align: left;
    font-weight: 300;
}

@media screen and (max-width: 767px) {
    .themeFooter .newsletter-signup-module.newsletter-block .box-message {
    	text-align: center;
    }
}

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

.themeFooter .newsletter-signup-module.newsletter-block .input-custom input {
	height: 40px;
    border: 0;
    border-radius: 4px;
    padding: 10px 20px;
    outline: none;
}

.themeFooter .newsletter-signup-module.newsletter-block .input-custom input::placeholder {
	font-family: var(--font-roboto);
    font-size: 13px;
    color: #666;
}

.themeFooter .newsletter-button {
	border: 0;
    border-radius: 4px;
    background-color: var(--themeColor);
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

/* popular section */
.themePopularListSection .container-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.themePopularListSection .page-builder-layout-column-wrap {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

@media screen and (max-width: 767px) {
    .themePopularListSection .page-builder-layout-column-wrap {
    	grid-template-columns: repeat(2, 1fr);
    }
}

.themePopularListSection .links-list {
	display: flex !important;
    flex-direction: column;
    gap: 15px;
}

.themePopularListSection .heading {
	margin-bottom: 30px;
    font-size: 20px;
    color: var(--themeColor);
    font-weight: 900;
}

@media screen and (max-width: 767px) {
    .themePopularListSection .heading {
    	font-size: 16px;
    }
}

.themePopularListSection .links-list a {
	color: #333;
}

@media screen and (max-width: 767px) {
    .themePopularListSection .links-list a {
    	font-size: 14px;
    }
}

/* category section */
.themeCategorySection {
	padding: 40px 0;
}

@media screen and (max-width: 767px) {
    .themeCategorySection {
    	padding: 20px 0;
    }
}

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

.themeCategoryWrapper {
	display: flex;
    align-items: center;
    gap: 30px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 30px;
    overflow: auto;
}

.themeCategoryTitle {
	margin-bottom: 0;
    font-size: 14px;
}

.themeCategoryList {
	flex: 1;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 0;
    list-style: none;
}

@media screen and (max-width: 767px) {
    .themeCategoryList {
    	flex: 0 0 630px;
    }
}

.themeCategoryList a {
	color: #101820;
    padding: 15px 0;
    position: relative;
    display: inline-block;
}

.themeCategoryList a:hover,
.themeCategoryList a:focus {
	text-decoration: none;
    -webkit-text-stroke: 0.7px;
    
}

.themeCategoryList li.active a::before {
	content: "";
	position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 2px;
    width: 100%;
    background-color: var(--themeColor);
}

.themeCategoryList li.active a {
	-webkit-text-stroke: 0.7px;
}

.themeCategoryList a::before {
    content: "";
	position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 2px;
    width: 0;
    background-color: var(--themeColor);
    transition: all .3s ease-in-out;
    
}

.themeCategoryList a:hover::before {
	width: 100%;
}

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

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

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


.themeCatListContent p {
	margin-bottom: 0;
    text-align: center;
}

.themeCatListContent a {
	color: #101820;
}

.themeCatListContent a:hover .themeCatListImg img {
	transform: scale(1.1);
}

.themeCatListImg {
	text-align: center;
    margin-bottom: 5px;
    overflow: hidden;
}

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

/* banner */
.themeNewBannerSection {
	padding: 20px 0;
}

.themeNewBannerSection h1,
.themeNewBannerSection h2 {
	text-align: center;
}

.themeNewBannerSection .banner-vpicker-module .banner-overlay-content {
	height: auto;
    text-align: left;
    top: 50px;
    bottom: 50px;
}

.themeNewBannerSection .banner-vpicker-module .banner-overlay-content .custom_content {
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.themeNewBannerSection .banner-vpicker-module .banner-overlay-content .custom_content h3 {
	font-size: 32px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
    .themeNewBannerSection .banner-vpicker-module .banner-overlay-content .custom_content h3 {
        font-size: 24px;
        line-height: 34px;
    }
}

.themeNewBannerSection .themeBannerSliderButton a {
    display: inline-block;
    padding: 10px 30px;
    background-color: var(--themeColor);
    color: var(--themeWhite);
    border-radius: 3px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}

.themeNewBannerSection .themeBannerSliderButton a:hover {
	text-decoration: none;
}

.themeNewBannerSection .page-builder-layout-row {
	display: flex;
    align-items: center;
}

@media screen and (max-width: 1000px) {
    .themeNewBannerSection .banner-vpicker-module,
    .themeNewBannerSection .banner-vpicker-slider,
    .themeNewBannerSection .banner-vpicker-slider li {
    	height: 400px !important;
    }
}

@media screen and (max-width: 767px) {
    .themeNewBannerSection .page-builder-layout-row {
    	flex-direction: column-reverse;
        gap: 30px;
    }
    .themeNewBannerSection .page-builder-layout-row .col-md-6 {
    	width: 100%;
    }
    .themeNewBannerSection .banner-vpicker-module,
    .themeNewBannerSection .banner-vpicker-slider,
    .themeNewBannerSection .banner-vpicker-slider li {
    	height: 500px !important;
    }
}

.themeBannerSection {
	padding: 20px 0;
    overflow: hidden;
}

.themeBannerSection .page-builder-layout-column-wrap {
	display: flex;
    margin-left: -20px !important;
    margin-right: -20px !important;
    align-items: center;
}

@media screen and (max-width: 980px) {
    .themeBannerSection .page-builder-layout-column-wrap {
    	margin-left: 0 !important;
        margin-right: 0 !important;
        flex-direction: column-reverse;
        gap: 20px;
    }
    .themeBannerSliderImg img {
    	width: 100%;
        height: 450px;
        object-fit: cover;
    }
}

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

.themeBannerSection .page-builder-layout-module {
	flex: 0 0 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-right: 20px;
}

@media screen and (max-width: 980px) {
    .themeBannerSection .page-builder-layout-module {
    	padding-left: 0;
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.themeBannerList {
	margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.themeBannerListImg img {
	width: 100%;
}

.themeBannerListItem {
	position: relative;
}

.themeBannerListContent {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    color: #fff;
    justify-content: center;
    padding-right: 60px;
    padding-left: 50px;
    width: 312px;
}

@media screen and (max-width: 1024px) {
    .themeBannerListContent {
    	width: auto;
    }
}

@media screen and (max-width: 767px) {
    .themeBannerListContent {
    	width: 250px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.themeBannerListContent:after {
	content: url('data:image/svg+xml,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.7071 8.20711C17.0976 7.81658 17.0976 7.18342 16.7071 6.79289L10.3431 0.428931C9.95262 0.0384069 9.31946 0.038407 8.92893 0.428931C8.53841 0.819456 8.53841 1.45262 8.92893 1.84315L14.5858 7.5L8.92893 13.1569C8.53841 13.5474 8.53841 14.1805 8.92893 14.5711C9.31946 14.9616 9.95262 14.9616 10.3431 14.5711L16.7071 8.20711ZM8.74228e-08 8.5L16 8.5L16 6.5L-8.74228e-08 6.5L8.74228e-08 8.5Z" fill="white"/></svg>');
    position: absolute;
    right: 20px;
    width: 17px;
    height: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease-in-out;
}

.themeBannerListLink:hover .themeBannerListContent:after {
	right: 25px;
}

.themeBannerListContent::before {
	content: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.1684 13.4478C22.9996 11.5536 22.7217 11.1847 22.6167 11.0459C22.3753 10.7253 21.989 10.5158 21.5803 10.2959C21.5572 10.2837 21.5372 10.2663 21.522 10.245C21.5067 10.2238 21.4967 10.1993 21.4925 10.1735C21.4884 10.1476 21.4903 10.1212 21.4981 10.0963C21.506 10.0713 21.5195 10.0485 21.5376 10.0297C21.6133 9.95292 21.6715 9.86067 21.7081 9.75928C21.7448 9.65789 21.7591 9.54977 21.75 9.44234C21.7323 9.25185 21.6438 9.07494 21.5018 8.94669C21.3598 8.81845 21.1749 8.74825 20.9836 8.75H20.2523C20.221 8.75019 20.1897 8.75222 20.1586 8.75609C20.1372 8.74683 20.1151 8.73946 20.0925 8.73406C19.6593 7.81859 19.0664 6.56516 17.8373 5.95344C16.0143 5.04687 12.6562 5 12 5C11.3437 5 7.98559 5.04687 6.16496 5.95203C4.9359 6.56375 4.34293 7.81719 3.90981 8.73266L3.90606 8.74016C3.88446 8.74319 3.86324 8.74854 3.84278 8.75609C3.81167 8.75222 3.78037 8.75019 3.74903 8.75H3.01637C2.82507 8.74825 2.6401 8.81845 2.49813 8.94669C2.35617 9.07494 2.26759 9.25185 2.24996 9.44234C2.24164 9.54952 2.25655 9.65723 2.29369 9.75811C2.33082 9.859 2.3893 9.95067 2.46512 10.0269C2.48326 10.0457 2.49678 10.0685 2.5046 10.0934C2.51243 10.1184 2.51435 10.1448 2.51021 10.1706C2.50607 10.1965 2.49599 10.221 2.48077 10.2422C2.46554 10.2635 2.44558 10.2809 2.42246 10.2931C2.01371 10.5144 1.62559 10.7239 1.38606 11.0431C1.28106 11.1837 1.00356 11.5508 0.83434 13.445C0.74059 14.5109 0.726528 15.6144 0.800121 16.325C0.95434 17.8016 1.24356 18.6941 1.25575 18.7311C1.30013 18.8659 1.38182 18.9853 1.49134 19.0755C1.60087 19.1656 1.73373 19.2229 1.8745 19.2406V19.25C1.8745 19.4489 1.95351 19.6397 2.09417 19.7803C2.23482 19.921 2.42558 20 2.6245 20H5.2495C5.44841 20 5.63917 19.921 5.77983 19.7803C5.92048 19.6397 5.9995 19.4489 5.9995 19.25C6.40309 19.25 6.68387 19.1778 6.98153 19.1009C7.41127 18.9851 7.85053 18.9081 8.29403 18.8708C9.72418 18.7344 11.1464 18.6875 12 18.6875C12.8362 18.6875 14.3212 18.7344 15.7537 18.8708C16.199 18.9082 16.64 18.9855 17.0714 19.1019C17.3564 19.175 17.6268 19.2425 18.0014 19.2495C18.0014 19.4484 18.0804 19.6392 18.221 19.7799C18.3617 19.9205 18.5525 19.9995 18.7514 19.9995H21.3764C21.5753 19.9995 21.766 19.9205 21.9067 19.7799C22.0474 19.6392 22.1264 19.4484 22.1264 19.2495V19.2439C22.2675 19.2265 22.4007 19.1694 22.5106 19.0792C22.6205 18.989 22.7025 18.8694 22.747 18.7344C22.7592 18.6973 23.0484 17.8048 23.2026 16.3283C23.2762 15.6172 23.2631 14.5156 23.1684 13.4478ZM5.26543 9.37391C5.64043 8.57703 6.06934 7.67516 6.83293 7.295C7.93637 6.74563 10.2234 6.49812 12 6.49812C13.7765 6.49812 16.0636 6.74375 17.167 7.295C17.9306 7.67516 18.3576 8.5775 18.7345 9.37391L18.7814 9.47562C18.8088 9.53353 18.8209 9.5975 18.8166 9.66142C18.8122 9.72534 18.7916 9.78708 18.7566 9.84076C18.7217 9.89445 18.6735 9.93827 18.6168 9.96806C18.5601 9.99785 18.4967 10.0126 18.4326 10.0109C16.875 9.96875 13.5937 9.83375 12 9.83375C10.4062 9.83375 7.12496 9.97203 5.56496 10.0142C5.50092 10.0159 5.43751 10.0011 5.38079 9.97134C5.32407 9.94155 5.27593 9.89773 5.24096 9.84405C5.20599 9.79037 5.18535 9.72862 5.18102 9.6647C5.17669 9.60078 5.1888 9.53681 5.21621 9.47891C5.23262 9.44422 5.24996 9.40906 5.26543 9.37391ZM5.82465 13.1066C5.01831 13.2036 4.20681 13.2515 3.39465 13.25C2.89778 13.25 2.38543 13.1094 2.29028 12.6669C2.22512 12.3692 2.23215 12.2019 2.26731 12.0336C2.29684 11.8906 2.34371 11.7866 2.57809 11.75C3.18746 11.6562 3.52825 11.7739 4.52575 12.0678C5.18715 12.2623 5.66434 12.5216 5.93621 12.7269C6.07262 12.8281 5.99996 13.0925 5.82465 13.1066ZM16.2018 16.9503C15.585 17.0206 14.3512 16.9948 12.014 16.9948C9.67684 16.9948 8.44356 17.0206 7.82668 16.9503C7.19012 16.8795 6.37871 16.2777 6.93278 15.7414C7.30168 15.388 8.16231 15.1236 9.3084 14.975C10.4545 14.8264 10.9397 14.75 12.0093 14.75C13.079 14.75 13.515 14.7969 14.7103 14.9755C15.9056 15.1541 16.8089 15.4217 17.0859 15.7419C17.5912 16.3156 16.8379 16.8758 16.2018 16.9531V16.9503ZM21.7097 12.6664C21.6159 13.1108 21.1003 13.2495 20.6053 13.2495C19.7776 13.2497 18.9505 13.2018 18.1284 13.1061C17.985 13.0925 17.9184 12.8408 18.0637 12.7264C18.3314 12.5159 18.8137 12.2619 19.4742 12.0673C20.4717 11.7734 21.0468 11.6558 21.5409 11.7538C21.6614 11.7777 21.7251 11.907 21.7326 11.9881C21.7657 12.2139 21.7579 12.4438 21.7097 12.6669V12.6664Z" fill="%23000"/></svg>');
    position: absolute;
    left: 0;
    width: 24px;
    height: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.themeBannerListItem:nth-child(2) .themeBannerListContent::before {
	content: url('data:image/svg+xml,<svg width="20" height="25" viewBox="0 0 20 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_219)"><path d="M10.8298 11.6901C10.9975 12.0604 11.0871 12.3926 11.09 12.6522C11.0929 12.9048 11.0178 13.0813 10.8559 13.1851C10.5378 13.3927 10.1071 13.0328 9.82088 12.3649C9.66476 12.0223 9.58092 11.6867 9.57803 11.4133C9.57803 11.1537 9.65031 10.9703 9.80353 10.8734C9.87581 10.8284 9.94519 10.8042 10.0146 10.8042C10.2748 10.8042 10.5696 11.126 10.8241 11.6867L10.8298 11.6901ZM5.80816 10.4651C5.73588 10.4651 5.6665 10.4893 5.59422 10.5343C5.441 10.6346 5.36583 10.8146 5.36872 11.0741C5.36872 11.3475 5.45545 11.6832 5.61157 12.0258C5.83996 12.5622 6.16953 12.9048 6.44707 12.9048C6.51645 12.9048 6.58295 12.884 6.64366 12.8425C7.09755 12.5484 6.77665 11.697 6.61764 11.3475C6.36323 10.7869 6.06835 10.4651 5.80816 10.4651ZM19.896 2.94166C19.6966 3.86565 19.2282 4.88999 18.5777 5.8209C18.1557 6.42651 17.6844 6.9456 17.2103 7.34358L16.1753 12.5899C16.1233 12.8529 15.9816 13.0744 15.785 13.2024L4.7963 20.3763C4.41469 20.6254 3.93478 20.4559 3.72374 19.9991L0.0955236 12.0362C-0.112629 11.5794 0.0290303 11.0049 0.410644 10.7523L11.4023 3.57842C11.5988 3.45037 11.833 3.42615 12.0441 3.51612L14.6778 4.63391C14.7154 4.54393 14.7529 4.45395 14.7934 4.36052C14.7963 4.35013 14.8021 4.34321 14.805 4.33283C14.8686 4.19441 14.938 4.05598 15.0102 3.9141C15.0334 3.87257 15.0565 3.83104 15.0767 3.78951C15.1374 3.67877 15.201 3.56457 15.2675 3.45383C15.2936 3.40885 15.3196 3.36732 15.3456 3.32233C15.4381 3.17352 15.5335 3.02472 15.6376 2.87591C16.3835 1.80658 17.2739 1.00025 18.0805 0.66111C18.7136 0.394642 19.234 0.443091 19.5867 0.796075C19.9943 1.20443 20.1042 1.96577 19.896 2.93474V2.94166ZM16.3835 7.91458C16.3112 7.95264 16.2418 7.98725 16.1695 8.0184L15.3658 12.1019C15.3398 12.2265 15.2733 12.3338 15.1779 12.3961L4.79052 19.1789C4.72692 19.2204 4.65464 19.2377 4.58237 19.2343C4.45227 19.2239 4.33663 19.1339 4.27303 18.999L1.0987 12.0293C1.04956 11.922 1.03799 11.8009 1.0669 11.6832C1.09581 11.5655 1.15941 11.4721 1.24904 11.4133L11.6393 4.63045C11.7029 4.58892 11.7752 4.57161 11.8475 4.57508C11.8822 4.57508 11.9169 4.58546 11.9487 4.5993L14.354 5.62018C14.3713 5.54751 14.3887 5.4783 14.4089 5.40563L12.0094 4.3882C11.859 4.32591 11.6885 4.33975 11.5468 4.43319L1.15942 11.2126C1.02643 11.2991 0.928134 11.4444 0.88766 11.6174C0.844295 11.7905 0.861641 11.9739 0.933916 12.1331L4.11114 19.1028C4.20365 19.3069 4.37711 19.4385 4.57081 19.4558C4.67777 19.4627 4.78474 19.435 4.88014 19.3727L15.2675 12.5899C15.4092 12.4964 15.5104 12.3373 15.548 12.1504L16.3835 7.91112V7.91458ZM13.8191 8.0184C13.8336 8.08069 13.8509 8.14298 13.8799 8.20527C13.981 8.42329 14.1516 8.56517 14.3395 8.61708C14.4176 8.64477 14.5014 8.66207 14.5939 8.66207C15.6983 8.66207 15.6983 6.60992 14.5939 6.60992C13.9001 6.60992 13.6428 7.41625 13.8191 8.0184ZM11.5497 11.1745C11.0351 10.0429 10.2459 9.6172 9.48263 10.1155C9.12414 10.3474 8.88419 10.7419 8.80613 11.2264C8.72519 11.7316 8.82059 12.3026 9.08367 12.884C9.4595 13.6973 9.97988 14.1437 10.5523 14.1437C10.7662 14.1437 10.9773 14.0779 11.1739 13.9499C11.755 13.5727 12.2031 12.6176 11.5497 11.1745ZM7.93883 8.02878L7.80874 16.1993L8.49101 15.7564L8.62111 7.58582L7.93883 8.02878ZM7.3375 10.8353C6.8229 9.70372 6.03366 9.27806 5.27043 9.77639C4.63441 10.1917 4.26436 11.2056 4.87147 12.5449C5.2473 13.3581 5.76768 13.8046 6.3401 13.8046C6.55404 13.8046 6.76508 13.7388 6.96167 13.6108C7.31437 13.3824 7.55144 12.9948 7.62949 12.5241C7.71333 12.0223 7.61215 11.4375 7.3375 10.8353ZM16.21 6.17042L14.698 5.53021C14.6778 5.60288 14.6575 5.67555 14.6402 5.74477L16.1464 6.38152C16.3285 6.45765 16.4326 6.68952 16.3892 6.91446L16.2563 7.58928C16.3285 7.55121 16.4008 7.50968 16.4731 7.4647L16.5714 6.96637C16.6379 6.62723 16.4818 6.28462 16.21 6.17042ZM19.3959 1.07638C19.1328 0.813378 18.7021 0.789153 18.1817 1.00717C17.4271 1.32209 16.5829 2.09035 15.8718 3.11123C15.7735 3.24966 15.6838 3.395 15.5942 3.53689C15.5711 3.57495 15.548 3.61302 15.5248 3.65109C15.4526 3.76875 15.3861 3.88987 15.3225 4.00753C15.308 4.03522 15.2936 4.05944 15.2791 4.08713C15.2039 4.23247 15.1317 4.37782 15.0681 4.52317C15.0565 4.54739 15.0449 4.57508 15.0363 4.5993C15.0131 4.65121 14.9929 4.70312 14.9727 4.75849L16.846 5.55097C17.2248 5.71362 17.4445 6.19119 17.352 6.65837L17.3259 6.7968C17.6815 6.45765 18.0313 6.0493 18.3551 5.58904C18.9767 4.6962 19.4248 3.72376 19.6127 2.84822C19.7891 2.03152 19.7139 1.38438 19.4017 1.07292L19.3959 1.07638Z" fill="white"/></g><defs><clipPath id="clip0_119_219"><rect width="20" height="24" fill="%23000" transform="translate(0 0.5)"/></clipPath></defs></svg>') !important;
    width: 20px;
    height: 25px;
}

.themeBannerListItem:nth-child(3) .themeBannerListContent::before {
	content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_232)"><path d="M14.1075 1.575C13.488 -0.525 10.512 -0.525 9.8925 1.575L9.7425 2.085C9.64994 2.39939 9.48818 2.68908 9.26909 2.93282C9.05 3.17656 8.77913 3.36817 8.47634 3.4936C8.17356 3.61902 7.84654 3.67509 7.51927 3.65768C7.192 3.64028 6.87277 3.54984 6.585 3.393L6.12 3.138C4.1955 2.091 2.091 4.1955 3.1395 6.1185L3.393 6.585C4.062 7.815 3.4275 9.3465 2.085 9.7425L1.575 9.8925C-0.525 10.512 -0.525 13.488 1.575 14.1075L2.085 14.2575C2.39939 14.3501 2.68908 14.5118 2.93282 14.7309C3.17656 14.95 3.36817 15.2209 3.4936 15.5237C3.61902 15.8264 3.67509 16.1535 3.65768 16.4807C3.64028 16.808 3.54984 17.1272 3.393 17.415L3.138 17.88C2.091 19.8045 4.1955 21.909 6.1185 20.8605L6.585 20.607C6.87277 20.4502 7.192 20.3597 7.51927 20.3423C7.84654 20.3249 8.17356 20.381 8.47634 20.5064C8.77913 20.6318 9.05 20.8234 9.26909 21.0672C9.48818 21.3109 9.64994 21.6006 9.7425 21.915L9.8925 22.425C10.512 24.525 13.488 24.525 14.1075 22.425L14.2575 21.915C14.3501 21.6006 14.5118 21.3109 14.7309 21.0672C14.95 20.8234 15.2209 20.6318 15.5237 20.5064C15.8264 20.381 16.1535 20.3249 16.4807 20.3423C16.808 20.3597 17.1272 20.4502 17.415 20.607L17.88 20.862C19.8045 21.909 21.909 19.8045 20.8605 17.8815L20.607 17.415C20.4502 17.1272 20.3597 16.808 20.3423 16.4807C20.3249 16.1535 20.381 15.8264 20.5064 15.5237C20.6318 15.2209 20.8234 14.95 21.0672 14.7309C21.3109 14.5118 21.6006 14.3501 21.915 14.2575L22.425 14.1075C24.525 13.488 24.525 10.512 22.425 9.8925L21.915 9.7425C21.6006 9.64994 21.3109 9.48818 21.0672 9.26909C20.8234 9.05 20.6318 8.77913 20.5064 8.47634C20.381 8.17356 20.3249 7.84654 20.3423 7.51927C20.3597 7.192 20.4502 6.87277 20.607 6.585L20.862 6.12C21.909 4.1955 19.8045 2.091 17.8815 3.1395L17.415 3.393C17.1272 3.54984 16.808 3.64028 16.4807 3.65768C16.1535 3.67509 15.8264 3.61902 15.5237 3.4936C15.2209 3.36817 14.95 3.17656 14.7309 2.93282C14.5118 2.68908 14.3501 2.39939 14.2575 2.085L14.1075 1.575ZM12 16.395C10.8344 16.395 9.71649 15.932 8.89227 15.1077C8.06804 14.2835 7.605 13.1656 7.605 12C7.605 10.8344 8.06804 9.71649 8.89227 8.89227C9.71649 8.06804 10.8344 7.605 12 7.605C13.1652 7.605 14.2827 8.06789 15.1067 8.89183C15.9306 9.71577 16.3935 10.8333 16.3935 11.9985C16.3935 13.1637 15.9306 14.2812 15.1067 15.1052C14.2827 15.9291 13.1652 16.392 12 16.392V16.395Z" fill="white"/></g><defs><clipPath id="clip0_119_232"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    width: 24px;
    height: 24px;
}

.themeBannerListContent h3 {
	font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 5px;
}

@media screen and (max-width: 1024px) {
    .themeBannerListContent h3 {
    	font-size: 14px;
    }
}
    
.themeBannerListContent p {
	margin-bottom: 0;
    font-size: 14px;
}

@media screen and (max-width: 1024px) {
    .themeBannerListContent p {
    	font-size: 12px;
    }
}
 
.themeBannerSliderCard {
	position: relative;
}

.themeBannerSliderWrap {
	position: relative;
}

.themeBannerSliderLink {
	color: var(--themeWhite);
}

.themeBannerSliderLink:hover,
.themeBannerSliderLink:focus {
	color: var(--themeWhite);
}

.themeBannerSlider {
	display: flex;
    list-style: none;
    margin-bottom: 0;
}

.themeBannerSliderContent {
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media screen and (max-width: 1024px) {
    .themeBannerSliderContent {
    	padding: 20px 20px;
    }
}

@media screen and (max-width: 767px) {
    .themeBannerSliderContent {
    	padding: 30px 20px;
    }
}

.themeBannerSliderContent h3 {
	font-size: 32px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
    .themeBannerSliderContent h3 {
    	font-size: 24px;
        line-height: 34px;
    }
}

.themeBannerSliderButton {
	text-align: right;
}

.themeBannerSliderButton p {
	display: inline-block;
    padding: 10px 30px;
    background-color: var(--themeColor);
    color: var(--themeWhite);
    border-radius: 3px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}

.themeBannerSlider {
	position: relative;
}

.themeBannerSlider .owl-dots {
	display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    gap: 5px;
}

@media screen and (max-width: 767px) {
    .themeBannerSlider .owl-dots {
    	bottom: 45px;
    }
}

.themeBannerSlider .owl-dot span {
	width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: var(--themeWhite);
    display: block;
}

.themeBannerSlider .owl-dot.active span {
	background-color: var(--themeColor);
}

.themeBannerSmallText {
	font-size: 12px;
    margin-bottom: 0;
    margin-top: 5px;
}

/* search vehicle selector */
.themeVehicleSelectorSection .container-wrap {
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.themeVehicleSelectorWrap {
	color: var(--themeWhite);
    padding-left: 60px;
    position: relative;
}

@media screen and (max-width: 900px) {
    .themeVehicleSelectorWrap {
    	padding-left: 45px;
    }
}

.themeVehicleSelectorWrap::before {
	content: url('data:image/svg+xml,<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M38.6141 22.0797C38.3328 18.9227 37.8695 18.3078 37.6945 18.0766C37.2922 17.5422 36.6485 17.193 35.9672 16.8266C35.9287 16.8062 35.8954 16.7771 35.87 16.7417C35.8447 16.7063 35.8279 16.6655 35.821 16.6224C35.8141 16.5794 35.8173 16.5353 35.8303 16.4938C35.8434 16.4522 35.8659 16.4142 35.8961 16.3828C36.0223 16.2549 36.1192 16.1011 36.1803 15.9321C36.2414 15.7632 36.2652 15.583 36.25 15.4039C36.2206 15.0864 36.073 14.7916 35.8364 14.5778C35.5998 14.3641 35.2915 14.2471 34.9727 14.25H33.7539C33.7017 14.2503 33.6495 14.2537 33.5977 14.2602C33.5621 14.2447 33.5252 14.2324 33.4875 14.2234C32.7656 12.6977 31.7774 10.6086 29.7289 9.58906C26.6906 8.07812 21.0938 8 20 8C18.9063 8 13.3094 8.07812 10.275 9.58672C8.22658 10.6062 7.2383 12.6953 6.51643 14.2211L6.51018 14.2336C6.47417 14.2387 6.43882 14.2476 6.40471 14.2602C6.35287 14.2537 6.3007 14.2503 6.24846 14.25H5.02737C4.70853 14.2471 4.40024 14.3641 4.16364 14.5778C3.92704 14.7916 3.77941 15.0864 3.75002 15.4039C3.73615 15.5825 3.761 15.7621 3.82289 15.9302C3.88478 16.0983 3.98224 16.2511 4.10862 16.3781C4.13885 16.4095 4.16138 16.4475 4.17442 16.4891C4.18746 16.5307 4.19066 16.5747 4.18376 16.6177C4.17687 16.6608 4.16007 16.7016 4.13469 16.737C4.10931 16.7725 4.07605 16.8015 4.03752 16.8219C3.35627 17.1906 2.7094 17.5398 2.31018 18.0719C2.13518 18.3062 1.67268 18.918 1.39065 22.075C1.2344 23.8516 1.21096 25.6906 1.33362 26.875C1.59065 29.3359 2.07268 30.8234 2.09299 30.8852C2.16696 31.1098 2.30312 31.3088 2.48566 31.4591C2.66819 31.6094 2.88963 31.7049 3.12424 31.7344V31.75C3.12424 32.0815 3.25594 32.3995 3.49036 32.6339C3.72478 32.8683 4.04272 33 4.37424 33H8.74924C9.08076 33 9.3987 32.8683 9.63312 32.6339C9.86755 32.3995 9.99924 32.0815 9.99924 31.75C10.6719 31.75 11.1399 31.6297 11.636 31.5016C12.3522 31.3086 13.0843 31.1802 13.8235 31.118C16.2071 30.8906 18.5774 30.8125 20 30.8125C21.3938 30.8125 23.8688 30.8906 26.2563 31.118C26.9984 31.1803 27.7333 31.3092 28.4524 31.5031C28.9274 31.625 29.3781 31.7375 30.0024 31.7492C30.0024 32.0807 30.1341 32.3987 30.3685 32.6331C30.6029 32.8675 30.9208 32.9992 31.2524 32.9992H35.6274C35.9589 32.9992 36.2768 32.8675 36.5112 32.6331C36.7457 32.3987 36.8774 32.0807 36.8774 31.7492V31.7398C37.1125 31.7109 37.3346 31.6157 37.5178 31.4653C37.7009 31.315 37.8375 31.1157 37.9117 30.8906C37.932 30.8289 38.4141 29.3414 38.6711 26.8805C38.7938 25.6953 38.7719 23.8594 38.6141 22.0797ZM8.7758 15.2898C9.4008 13.9617 10.1156 12.4586 11.3883 11.825C13.2274 10.9094 17.0391 10.4969 20 10.4969C22.961 10.4969 26.7727 10.9063 28.6117 11.825C29.8844 12.4586 30.5961 13.9625 31.2242 15.2898L31.3024 15.4594C31.348 15.5559 31.3682 15.6625 31.361 15.769C31.3538 15.8756 31.3194 15.9785 31.2611 16.0679C31.2028 16.1574 31.1226 16.2305 31.0281 16.2801C30.9335 16.3298 30.8279 16.3544 30.7211 16.3516C28.125 16.2812 22.6563 16.0562 20 16.0562C17.3438 16.0562 11.875 16.2867 9.27502 16.357C9.16828 16.3598 9.0626 16.3352 8.96807 16.2856C8.87353 16.2359 8.7933 16.1629 8.73501 16.0734C8.67672 15.9839 8.64233 15.881 8.63511 15.7745C8.62789 15.668 8.64809 15.5614 8.69377 15.4648C8.72112 15.407 8.75002 15.3484 8.7758 15.2898ZM9.70783 21.5109C8.36393 21.6727 7.01143 21.7525 5.65783 21.75C4.82971 21.75 3.9758 21.5156 3.81721 20.7781C3.70862 20.282 3.72034 20.0031 3.77893 19.7227C3.82815 19.4844 3.90627 19.3109 4.2969 19.25C5.31252 19.0938 5.88049 19.2898 7.54299 19.7797C8.64533 20.1039 9.44065 20.5359 9.89377 20.8781C10.1211 21.0469 10 21.4875 9.70783 21.5109ZM27.0031 27.9172C25.975 28.0344 23.9188 27.9914 20.0235 27.9914C16.1281 27.9914 14.0727 28.0344 13.0446 27.9172C11.9836 27.7992 10.6313 26.7961 11.5547 25.9023C12.1696 25.3133 13.6039 24.8727 15.5141 24.625C17.4242 24.3773 18.2328 24.25 20.0156 24.25C21.7985 24.25 22.525 24.3281 24.5172 24.6258C26.5094 24.9234 28.0149 25.3695 28.4766 25.9031C29.3188 26.8594 28.0633 27.793 27.0031 27.9219V27.9172ZM36.1828 20.7773C36.0266 21.518 35.1672 21.7492 34.3422 21.7492C32.9627 21.7495 31.5843 21.6697 30.2141 21.5102C29.975 21.4875 29.8641 21.068 30.1063 20.8773C30.5524 20.5266 31.3563 20.1031 32.4571 19.7789C34.1195 19.2891 35.0781 19.093 35.9016 19.2563C36.1024 19.2961 36.2086 19.5117 36.2211 19.6469C36.2762 20.0232 36.2632 20.4064 36.1828 20.7781V20.7773Z" fill="white"/></svg>');
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 41px;
}

.themeVehicleSelectorBox {
	/* border: 1px solid var(--themeColor); */
    border: 1px solid #FAD02C;
    box-shadow: 4px 5px 2px rgba(68,68,68,0.10);
    border-radius: 12px;
    background-color: var(--themeWhite);
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorBox .col-md-3,
    .themeVehicleSelectorBox .col-md-9 {
    	padding-left: 0;
        padding-right: 0;
    }
}

.themeVehicleSelectorWrap h3 {
	font-weight: 700;
    font-size: 20px;
}

@media screen and (max-width: 900px) {
    .themeVehicleSelectorWrap h3 {
    	font-size: 16px;
    }
}

.themeVehicleSelectorWrap p {
	margin-bottom: 0;
    font-size: 12px;
}

@media screen and (max-width: 900px) {
    .themeVehicleSelectorWrap p {
    	font-size: 10px;
    }
}

.themeVehicleSelectorLeft {
	padding: 30px 30px;
}

@media screen and (max-width: 1014px) {
    .themeVehicleSelectorLeft {
    	padding: 15px 15px;
    }
}

.themeVehicleSelectorRight {
	padding: 30px 30px 30px 30px;
}

@media screen and (max-width: 1014px) {
    .themeVehicleSelectorRight {
    	padding: 15px 15px 15px 15px;
    }
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorRight {
    	padding: 15px 15px 15px 15px;
    }
}

.themeVehicleSelectorLeft {
	background-color: var(--themeBlack);
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    position: relative;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorLeft {
    	border-bottom-left-radius: 0;
    	border-top-right-radius: 12px;
    }
}

.themeVehicleSelectorLeft::before {
    content: "";
    position: absolute;
    background-color: var(--themeBlack);
    left: -180px;
    top: 50%;
    border-radius: 100%;
    transform: translateY(-50%);
    border: 1px solid var(--themeColor);
}

@media screen and (max-width: 1170px) {
    .themeVehicleSelectorLeft::before {
    	left: -211px;
    }
}

@media screen and (max-width: 1030px) {
    .themeVehicleSelectorLeft::before {
    	left: -245px;
    }
}

@media screen and (max-width: 1000px) {
    .themeVehicleSelectorLeft::before {
    	left: -260px;
    }
}

@media screen and (max-width: 890px) {
    .themeVehicleSelectorLeft::before {
    	left: -294px;
    }
}

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

.themeSearchVehicleTabList {
	display: flex;
    align-items: center;
    margin-bottom: 20px;
    list-style: none;
    gap: 15px;
}

.themeSearchVehicleTabList a {
	display: inline-block;
    padding: 8px 15px;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 2px solid transparent;
}

@media screen and (max-width: 900px) {
    .themeSearchVehicleTabList a {
    	font-size: 16px;
        padding: 5px 10px;
    }
}

.themeSearchVehicleTabList li.active a {
	/* border-bottom: 2px solid var(--themeColor); */
    border-bottom: 2px solid #FAD02C;
}

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

.vehicleTabContent {
	display: none;
}

.themeVehicleSelectorRight .vehicle-picker-dropdown-module .header-text {
	display: none;
}

.themeVehicleSelectorRight .vehicle-picker-dropdown-module .vehicle-picker-dropdown .dropdown {
	margin: 0;
}

.themeVehicleSelectorRight .vehicle-picker-dropdown {
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 5px;
    padding: 20px 20px;
    /* background-color: var(--themeColor); */
    background-color: #FAD02C;
    border-radius: 2px;
}

@media screen and (max-width: 767px) {
    .themeVehicleSelectorRight .vehicle-picker-dropdown {
    	grid-template-columns: repeat(3, 1fr);
    }
}

.themeVehicleSelectorRight .vehicle-picker-dropdown-module {
	margin-top: 0;
}

.themeVehicleSelectorRight .vehicle-picker-dropdown-module .vehicle-picker-dropdown .dropdown .dropdown-toggle.disabled {
	background-color: #d9d9d9;
}

.themeVehicleSelectorRight .search-by-vin-module .header-text,
.themeVehicleSelectorRight .search-by-vin-module .box-icon,
.themeVehicleSelectorRight .search-by-vin-module .box-message {
	display: none;
}

.themeVehicleSelectorRight .search-by-vin-module input[type=text] {
	height: 40px;
}

.themeVehicleSelectorRight .search-by-vin-module input[type=text]::placeholder {
	font-size: 16px;
    font-family: var(--themeFont);
}

.themeVehicleSelectorRight .search-by-vin-module .btn {
	/*background-color: var(--themeColor);*/
    background-color: #FAD02C;
    border-radius: 3px;
    font-size: 18px;
    height: 40px;
}

/* guaranteed section */
.themeGuaranteedSection .container-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.themeGuaranteedSection {
	padding-top: 150px;
    padding-bottom: 50px;
    position: relative;
    z-index: -1;
    margin-top: -100px;
}

.themeGuaranteedList {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    align-items: center;
    margin-bottom: 0;
    list-style: none;
}

@media screen and (max-width: 767px) {
    .themeGuaranteedList {
    	display: flex;
        flex-direction: column;
        align-items: center;
    }
    .themeGuaranteedIcon svg {
    	width: 30px;
        height: 30px;
    }
}

.themeGuaranteedContent {
	color: var(--themeWhite);
}

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

.themeGuaranteedContent p {
	margin-bottom: 0;
}

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

.themeGuaranteedContent h3 {
	font-weight: 700;
}

@media screen and (max-width: 1125px) {
    .themeGuaranteedContent h3 {
    	font-size: 16px;
    }
}

.themeGuaranteedCard {
	display: flex;
    align-items: center;
    gap: 15px;
}

/* promotion section */
.themePromotionSection .container-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.themePromotionsList {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    list-style: none;
    margin-bottom: 0;
}

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

.themePromotionsList li {
	position: relative;
}

.themePromotionsList a:hover .themePromotionsImg img {
	transform: scale(1.1);
}

.themePromotionsImg {
	overflow: hidden;
}

.themePromotionsImg img {
	width: 100%;
    transition: all .3s ease-in-out;
}

.themePromotionsContent {
	/*position: absolute;*/
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 15px;
}

.themePromotionsContent h3 {
	text-align: center;
    color: #000;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
}

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

/* featured products */
.themeFeaturedSection {
	padding-left: 0px;
	padding-right: 0px;
}

.themeFeaturedSection .featured-products-module h2 {
	display: inline-block;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
    padding-left: 55px;
    position: relative;
}

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

.themeFeaturedSection .featured-products-module h2::before {
	content: url('data:image/svg+xml,<svg width="45" height="26" viewBox="0 0 45 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.037 0H33.2222L8.42593 26H0L25.037 0Z" fill="%23C9071B"/><path d="M36.5927 0H44.7779L19.9816 26H11.5557L36.5927 0Z" fill="%23C9071B"/></svg>');
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 45px;
    height: 26px;
    margin: auto;
}

@media screen and (max-width: 767px) {
    .themeFeaturedSection .featured-products-module h2::before {
    	content: url('data:image/svg+xml,<svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4074 0H20.4444L5.18519 16H0L15.4074 0Z" fill="%23C9071B"/><path d="M22.5185 0H27.5555L12.2963 16H7.11108L22.5185 0Z" fill="%23C9071B"/></svg>');
        width: 28px;
        height: 16px;
    }
}

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

.themeFeaturedSection .owl-prev,
.themeFeaturedSection .owl-next {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    background-color: transparent;
}

.themeFeaturedSection .owl-prev {
	position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.themeFeaturedSection .owl-next {
	position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.themeFeaturedSection .theme_arrow {
	border: solid var(--themeBlack);
    border-width: 0 2px 2px 0;
    padding: .5rem;
    pointer-events: none;
}

.themeFeaturedSection .theme_arrow.theme_arrow_left {
	transform: rotate(135deg);
}

.themeFeaturedSection .theme_arrow.theme_arrow_right {
	transform: rotate(315deg);
}

.themeFeaturedSection .featured-products-module .featured-products {
	padding: 0 80px;
}

.themeFeaturedSection .featured-products-module .featured-products .featured-product {
	width: 100%;
    margin: 0;
}

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

.themeFeaturedSection .featured-products-module .product-wrapper-link .product-details-link {
	position: static;
    height: auto;
    background-color: transparent;
    text-align: center;
    font-weight: 400;
    color: #fff;
    background-color: var(--themeColor);
    font-size: 14px;
    padding: 6px 10px;
    margin-top: 20px;
    display: none;
}

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

.themeFeaturedSection .featured-products-module .product-wrapper-link .product-details-link:hover,
.themeFeaturedSection .featured-products-module .product-wrapper-link .product-details-link:focus {
	color: #fff;
}

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

.themeFeaturedSection .featured-products-module .product-wrapper-link:hover .product-title {
	color: var(--themeColor);
}

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

.themeFeaturedSection .featured-products-module .featured-products .featured-product .image-display .image-wrapper {
	height: auto;
    max-height: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    background-color: #fff;
}

.themeFeaturedSection .featured-products-module .featured-product .details-display .details-title {
	min-height: auto;
}

.themeFeaturedSection .featured-products-module .featured-product .details-display {
	margin-top: 0;
    min-height: auto;
}

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

.themeFeaturedSection .featured-products-module .featured-product .pricing-actions-display .product-pricing .product-sale-price {
	font-size: 20px;
    text-align: center;
}

.themeFeaturedSection .featured-products-module {
	padding: 0;
    text-align: center;
}

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

/* best seller */
.themeBestSellerSection {
	overflow: hidden;
    background-color: #F2F2F2;
    position: relative;
}

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

.themeBestSellerSection::before {
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1000px;
    height: 100%;
    background-color: var(--themeBlack);
}

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

.themeBestSellerRow {
    background-color: #F2F2F2;
	display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

@media screen and (max-width: 767px) {
    .themeBestSellerRow {
    	flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
        background-color: transparent;
    }
}

.themeBestSellerCol04 {
	flex: 0 0 35%;
    max-width: 35%;
    padding-left: 15px;
    padding-right: 15px;
    background-color: var(--themeBlack);
    display: flex;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .themeBestSellerCol04 {
    	flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
}

.themeBestSellerCol08 {
	flex: 0 0 65%;
    max-width: 65%;
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (max-width: 767px) {
    .themeBestSellerCol08 {
    	flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
}

.themeBestSellerCard {
	padding-top: 70px;
    padding-bottom: 70px;
}

@media screen and (max-width: 767px) {
    .themeBestSellerCard {
    	padding-top: 0;
        padding-bottom: 0;
    }
}

.themeBestSellerContent {
	color: var(--themeWhite);
}

.themeBestSellerContent h3 {
	font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media screen and (max-width: 1100px) {
    .themeBestSellerContent h3 {
    	font-size: 20px;
    }
}
 
.themeBestSellerContent h3::before {
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-top: 0px solid transparent;
    border-bottom: 81px solid transparent;
    border-left: 60px solid var(--themeColor);
    width: 100px;
}

@media screen and (max-width: 1100px) {
    .themeBestSellerContent h3::before {
    	border-bottom: 40px solid transparent;
        border-left: 40px solid var(--themeColor);
        width: 40px;
    }
}

.themeBestSellerContent h3:after {
	content: "";
    position: absolute;
    left: -239%;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: var(--themeColor);
    width: 1000px;
}

@media screen and (max-width: 1270px) {
    .themeBestSellerContent h3:after {
    	opacity: 0;
    }
}

@media screen and (max-width: 1100px) {
    .themeBestSellerContent h3:after {
    	left: -50px;
        height: 98%;
        opacity: 1;
        width: 50px;
    }
}

.themeBestSellerContent h3 svg {
	width: 124px;
    object-fit: contain;
}

@media screen and (max-width: 1100px) {
    .themeBestSellerContent h3 svg {
    	width: 80px;
        height: 40px;
    }
}

.themeBestSellerContent p {
	margin-bottom: 0;
    font-size: 14px;
}

@media screen and (max-width: 767px) {
    .themeBestSellerContent p {
    	margin-bottom: 30px;
    }
}

.themeBestSellerList {
	list-style: none;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

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

.themeBestSellerList li {
	background-color: var(--themeWhite);
}

.themeBestSellerList li:last-child {
	background-color: transparent;
    display: flex;
    align-items: center;
}

.themeBestSellerList li:last-child .themeBestSellerCardList {
	background-color: transparent;
    color: var(--themeColor);
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
}

.themeBestSellerCardList {
	background-color: var(--themeWhite);
    text-align: center;
    padding: 15px 15px;
}

html {
    scroll-behavior: smooth;
}

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

.themeBrandList {
	list-style: none;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    align-items: center;
}

.themeBrandList > li {
	border: 1px solid #000;
    border-radius: 10px;
    padding: 10px 30px;
}

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

.themeBrandListImg img {
	height: 120px;
    object-fit: scale-down;
    max-width: 100%;
    margin: auto;
    display: block;
}

/* Facets Design*/
.search-facets-module .facet-title {
    font-size: 14px;
    padding: 10px 10px 10px 0px;
    display: block;
    position: relative;
    cursor: pointer;
    color: #000000;
    margin-bottom: 10px;
    border-bottom: 1px solid #dedede;
    text-transform: uppercase;
    font-weight: 700;
}

/*21052025*/

.themeTopHeaderLogo .store-logo-module .store-logo-link img {
	content: url(https://cdn.revolutionparts.io/3a4ad586d880339c453a87504d5a8c17/design/MyFixMe.png);
    max-width: 120px;
    max-height: unset;
  	height: auto;
  	width: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .themeTopHeaderLogo .store-logo-module .store-logo-link img {
    	max-width: 105px;
    }
}
@media (max-width: 767.98px) {
	.themeTopHeaderLogo .store-logo-module .store-logo-link img {
    	max-width: 110px;
    }
}

store-logo-module .store-logo-link img {
    margin: 10px 0;
  	max-height: 120px;
  	height: auto;
  	width: auto;
}

.button-start-search .fa-search {
    color: var(--themeOrange) !important;
}

.themeBannerSliderButton a {
	color: var(--themeOrange) !important;
}

.search-bar-component button .fa .fa-search:before  {
	color: var(--themeOrange) !important;
}

.themeBannerListContent{
	color: var(--themeBlack) !important;
}

.themeBannerListItem:nth-child(2) .themeBannerListContent::before {
	content: url('data:image/svg+xml,<svg width="20" height="25" viewBox="0 0 20 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_219)"><path d="M10.8298 11.6901C10.9975 12.0604 11.0871 12.3926 11.09 12.6522C11.0929 12.9048 11.0178 13.0813 10.8559 13.1851C10.5378 13.3927 10.1071 13.0328 9.82088 12.3649C9.66476 12.0223 9.58092 11.6867 9.57803 11.4133C9.57803 11.1537 9.65031 10.9703 9.80353 10.8734C9.87581 10.8284 9.94519 10.8042 10.0146 10.8042C10.2748 10.8042 10.5696 11.126 10.8241 11.6867L10.8298 11.6901ZM5.80816 10.4651C5.73588 10.4651 5.6665 10.4893 5.59422 10.5343C5.441 10.6346 5.36583 10.8146 5.36872 11.0741C5.36872 11.3475 5.45545 11.6832 5.61157 12.0258C5.83996 12.5622 6.16953 12.9048 6.44707 12.9048C6.51645 12.9048 6.58295 12.884 6.64366 12.8425C7.09755 12.5484 6.77665 11.697 6.61764 11.3475C6.36323 10.7869 6.06835 10.4651 5.80816 10.4651ZM19.896 2.94166C19.6966 3.86565 19.2282 4.88999 18.5777 5.8209C18.1557 6.42651 17.6844 6.9456 17.2103 7.34358L16.1753 12.5899C16.1233 12.8529 15.9816 13.0744 15.785 13.2024L4.7963 20.3763C4.41469 20.6254 3.93478 20.4559 3.72374 19.9991L0.0955236 12.0362C-0.112629 11.5794 0.0290303 11.0049 0.410644 10.7523L11.4023 3.57842C11.5988 3.45037 11.833 3.42615 12.0441 3.51612L14.6778 4.63391C14.7154 4.54393 14.7529 4.45395 14.7934 4.36052C14.7963 4.35013 14.8021 4.34321 14.805 4.33283C14.8686 4.19441 14.938 4.05598 15.0102 3.9141C15.0334 3.87257 15.0565 3.83104 15.0767 3.78951C15.1374 3.67877 15.201 3.56457 15.2675 3.45383C15.2936 3.40885 15.3196 3.36732 15.3456 3.32233C15.4381 3.17352 15.5335 3.02472 15.6376 2.87591C16.3835 1.80658 17.2739 1.00025 18.0805 0.66111C18.7136 0.394642 19.234 0.443091 19.5867 0.796075C19.9943 1.20443 20.1042 1.96577 19.896 2.93474V2.94166ZM16.3835 7.91458C16.3112 7.95264 16.2418 7.98725 16.1695 8.0184L15.3658 12.1019C15.3398 12.2265 15.2733 12.3338 15.1779 12.3961L4.79052 19.1789C4.72692 19.2204 4.65464 19.2377 4.58237 19.2343C4.45227 19.2239 4.33663 19.1339 4.27303 18.999L1.0987 12.0293C1.04956 11.922 1.03799 11.8009 1.0669 11.6832C1.09581 11.5655 1.15941 11.4721 1.24904 11.4133L11.6393 4.63045C11.7029 4.58892 11.7752 4.57161 11.8475 4.57508C11.8822 4.57508 11.9169 4.58546 11.9487 4.5993L14.354 5.62018C14.3713 5.54751 14.3887 5.4783 14.4089 5.40563L12.0094 4.3882C11.859 4.32591 11.6885 4.33975 11.5468 4.43319L1.15942 11.2126C1.02643 11.2991 0.928134 11.4444 0.88766 11.6174C0.844295 11.7905 0.861641 11.9739 0.933916 12.1331L4.11114 19.1028C4.20365 19.3069 4.37711 19.4385 4.57081 19.4558C4.67777 19.4627 4.78474 19.435 4.88014 19.3727L15.2675 12.5899C15.4092 12.4964 15.5104 12.3373 15.548 12.1504L16.3835 7.91112V7.91458ZM13.8191 8.0184C13.8336 8.08069 13.8509 8.14298 13.8799 8.20527C13.981 8.42329 14.1516 8.56517 14.3395 8.61708C14.4176 8.64477 14.5014 8.66207 14.5939 8.66207C15.6983 8.66207 15.6983 6.60992 14.5939 6.60992C13.9001 6.60992 13.6428 7.41625 13.8191 8.0184ZM11.5497 11.1745C11.0351 10.0429 10.2459 9.6172 9.48263 10.1155C9.12414 10.3474 8.88419 10.7419 8.80613 11.2264C8.72519 11.7316 8.82059 12.3026 9.08367 12.884C9.4595 13.6973 9.97988 14.1437 10.5523 14.1437C10.7662 14.1437 10.9773 14.0779 11.1739 13.9499C11.755 13.5727 12.2031 12.6176 11.5497 11.1745ZM7.93883 8.02878L7.80874 16.1993L8.49101 15.7564L8.62111 7.58582L7.93883 8.02878ZM7.3375 10.8353C6.8229 9.70372 6.03366 9.27806 5.27043 9.77639C4.63441 10.1917 4.26436 11.2056 4.87147 12.5449C5.2473 13.3581 5.76768 13.8046 6.3401 13.8046C6.55404 13.8046 6.76508 13.7388 6.96167 13.6108C7.31437 13.3824 7.55144 12.9948 7.62949 12.5241C7.71333 12.0223 7.61215 11.4375 7.3375 10.8353ZM16.21 6.17042L14.698 5.53021C14.6778 5.60288 14.6575 5.67555 14.6402 5.74477L16.1464 6.38152C16.3285 6.45765 16.4326 6.68952 16.3892 6.91446L16.2563 7.58928C16.3285 7.55121 16.4008 7.50968 16.4731 7.4647L16.5714 6.96637C16.6379 6.62723 16.4818 6.28462 16.21 6.17042ZM19.3959 1.07638C19.1328 0.813378 18.7021 0.789153 18.1817 1.00717C17.4271 1.32209 16.5829 2.09035 15.8718 3.11123C15.7735 3.24966 15.6838 3.395 15.5942 3.53689C15.5711 3.57495 15.548 3.61302 15.5248 3.65109C15.4526 3.76875 15.3861 3.88987 15.3225 4.00753C15.308 4.03522 15.2936 4.05944 15.2791 4.08713C15.2039 4.23247 15.1317 4.37782 15.0681 4.52317C15.0565 4.54739 15.0449 4.57508 15.0363 4.5993C15.0131 4.65121 14.9929 4.70312 14.9727 4.75849L16.846 5.55097C17.2248 5.71362 17.4445 6.19119 17.352 6.65837L17.3259 6.7968C17.6815 6.45765 18.0313 6.0493 18.3551 5.58904C18.9767 4.6962 19.4248 3.72376 19.6127 2.84822C19.7891 2.03152 19.7139 1.38438 19.4017 1.07292L19.3959 1.07638Z" fill="white"/></g><defs><clipPath id="clip0_119_219"><rect width="20" height="24" fill="%23000" transform="translate(0 0.5)"/></clipPath></defs></svg>') !important;
    width: 20px;
    height: 25px;
}

.themeBannerListItem:nth-child(2) .themeBannerListContent::before {
	content: url('data:image/svg+xml,<svg width="20" height="25" viewBox="0 0 20 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_219)"><path d="M10.8298 11.6901C10.9975 12.0604 11.0871 12.3926 11.09 12.6522C11.0929 12.9048 11.0178 13.0813 10.8559 13.1851C10.5378 13.3927 10.1071 13.0328 9.82088 12.3649C9.66476 12.0223 9.58092 11.6867 9.57803 11.4133C9.57803 11.1537 9.65031 10.9703 9.80353 10.8734C9.87581 10.8284 9.94519 10.8042 10.0146 10.8042C10.2748 10.8042 10.5696 11.126 10.8241 11.6867L10.8298 11.6901ZM5.80816 10.4651C5.73588 10.4651 5.6665 10.4893 5.59422 10.5343C5.441 10.6346 5.36583 10.8146 5.36872 11.0741C5.36872 11.3475 5.45545 11.6832 5.61157 12.0258C5.83996 12.5622 6.16953 12.9048 6.44707 12.9048C6.51645 12.9048 6.58295 12.884 6.64366 12.8425C7.09755 12.5484 6.77665 11.697 6.61764 11.3475C6.36323 10.7869 6.06835 10.4651 5.80816 10.4651ZM19.896 2.94166C19.6966 3.86565 19.2282 4.88999 18.5777 5.8209C18.1557 6.42651 17.6844 6.9456 17.2103 7.34358L16.1753 12.5899C16.1233 12.8529 15.9816 13.0744 15.785 13.2024L4.7963 20.3763C4.41469 20.6254 3.93478 20.4559 3.72374 19.9991L0.0955236 12.0362C-0.112629 11.5794 0.0290303 11.0049 0.410644 10.7523L11.4023 3.57842C11.5988 3.45037 11.833 3.42615 12.0441 3.51612L14.6778 4.63391C14.7154 4.54393 14.7529 4.45395 14.7934 4.36052C14.7963 4.35013 14.8021 4.34321 14.805 4.33283C14.8686 4.19441 14.938 4.05598 15.0102 3.9141C15.0334 3.87257 15.0565 3.83104 15.0767 3.78951C15.1374 3.67877 15.201 3.56457 15.2675 3.45383C15.2936 3.40885 15.3196 3.36732 15.3456 3.32233C15.4381 3.17352 15.5335 3.02472 15.6376 2.87591C16.3835 1.80658 17.2739 1.00025 18.0805 0.66111C18.7136 0.394642 19.234 0.443091 19.5867 0.796075C19.9943 1.20443 20.1042 1.96577 19.896 2.93474V2.94166ZM16.3835 7.91458C16.3112 7.95264 16.2418 7.98725 16.1695 8.0184L15.3658 12.1019C15.3398 12.2265 15.2733 12.3338 15.1779 12.3961L4.79052 19.1789C4.72692 19.2204 4.65464 19.2377 4.58237 19.2343C4.45227 19.2239 4.33663 19.1339 4.27303 18.999L1.0987 12.0293C1.04956 11.922 1.03799 11.8009 1.0669 11.6832C1.09581 11.5655 1.15941 11.4721 1.24904 11.4133L11.6393 4.63045C11.7029 4.58892 11.7752 4.57161 11.8475 4.57508C11.8822 4.57508 11.9169 4.58546 11.9487 4.5993L14.354 5.62018C14.3713 5.54751 14.3887 5.4783 14.4089 5.40563L12.0094 4.3882C11.859 4.32591 11.6885 4.33975 11.5468 4.43319L1.15942 11.2126C1.02643 11.2991 0.928134 11.4444 0.88766 11.6174C0.844295 11.7905 0.861641 11.9739 0.933916 12.1331L4.11114 19.1028C4.20365 19.3069 4.37711 19.4385 4.57081 19.4558C4.67777 19.4627 4.78474 19.435 4.88014 19.3727L15.2675 12.5899C15.4092 12.4964 15.5104 12.3373 15.548 12.1504L16.3835 7.91112V7.91458ZM13.8191 8.0184C13.8336 8.08069 13.8509 8.14298 13.8799 8.20527C13.981 8.42329 14.1516 8.56517 14.3395 8.61708C14.4176 8.64477 14.5014 8.66207 14.5939 8.66207C15.6983 8.66207 15.6983 6.60992 14.5939 6.60992C13.9001 6.60992 13.6428 7.41625 13.8191 8.0184ZM11.5497 11.1745C11.0351 10.0429 10.2459 9.6172 9.48263 10.1155C9.12414 10.3474 8.88419 10.7419 8.80613 11.2264C8.72519 11.7316 8.82059 12.3026 9.08367 12.884C9.4595 13.6973 9.97988 14.1437 10.5523 14.1437C10.7662 14.1437 10.9773 14.0779 11.1739 13.9499C11.755 13.5727 12.2031 12.6176 11.5497 11.1745ZM7.93883 8.02878L7.80874 16.1993L8.49101 15.7564L8.62111 7.58582L7.93883 8.02878ZM7.3375 10.8353C6.8229 9.70372 6.03366 9.27806 5.27043 9.77639C4.63441 10.1917 4.26436 11.2056 4.87147 12.5449C5.2473 13.3581 5.76768 13.8046 6.3401 13.8046C6.55404 13.8046 6.76508 13.7388 6.96167 13.6108C7.31437 13.3824 7.55144 12.9948 7.62949 12.5241C7.71333 12.0223 7.61215 11.4375 7.3375 10.8353ZM16.21 6.17042L14.698 5.53021C14.6778 5.60288 14.6575 5.67555 14.6402 5.74477L16.1464 6.38152C16.3285 6.45765 16.4326 6.68952 16.3892 6.91446L16.2563 7.58928C16.3285 7.55121 16.4008 7.50968 16.4731 7.4647L16.5714 6.96637C16.6379 6.62723 16.4818 6.28462 16.21 6.17042ZM19.3959 1.07638C19.1328 0.813378 18.7021 0.789153 18.1817 1.00717C17.4271 1.32209 16.5829 2.09035 15.8718 3.11123C15.7735 3.24966 15.6838 3.395 15.5942 3.53689C15.5711 3.57495 15.548 3.61302 15.5248 3.65109C15.4526 3.76875 15.3861 3.88987 15.3225 4.00753C15.308 4.03522 15.2936 4.05944 15.2791 4.08713C15.2039 4.23247 15.1317 4.37782 15.0681 4.52317C15.0565 4.54739 15.0449 4.57508 15.0363 4.5993C15.0131 4.65121 14.9929 4.70312 14.9727 4.75849L16.846 5.55097C17.2248 5.71362 17.4445 6.19119 17.352 6.65837L17.3259 6.7968C17.6815 6.45765 18.0313 6.0493 18.3551 5.58904C18.9767 4.6962 19.4248 3.72376 19.6127 2.84822C19.7891 2.03152 19.7139 1.38438 19.4017 1.07292L19.3959 1.07638Z" fill="%23000000"/></g><defs><clipPath id="clip0_119_219"><rect width="20" height="24" fill="%%23000000" transform="translate(0 0.5)"/></clipPath></defs></svg>') !important;
    width: 20px;
    height: 25px;
}

.themeBannerListItem:nth-child(3) .themeBannerListContent::before {
    content: url(data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_232)"><path d="M14.1075 1.575C13.488 -0.525 10.512 -0.525 9.8925 1.575L9.7425 2.085C9.64994 2.39939 9.48818 2.68908 9.26909 2.93282C9.05 3.17656 8.77913 3.36817 8.47634 3.4936C8.17356 3.61902 7.84654 3.67509 7.51927 3.65768C7.192 3.64028 6.87277 3.54984 6.585 3.393L6.12 3.138C4.1955 2.091 2.091 4.1955 3.1395 6.1185L3.393 6.585C4.062 7.815 3.4275 9.3465 2.085 9.7425L1.575 9.8925C-0.525 10.512 -0.525 13.488 1.575 14.1075L2.085 14.2575C2.39939 14.3501 2.68908 14.5118 2.93282 14.7309C3.17656 14.95 3.36817 15.2209 3.4936 15.5237C3.61902 15.8264 3.67509 16.1535 3.65768 16.4807C3.64028 16.808 3.54984 17.1272 3.393 17.415L3.138 17.88C2.091 19.8045 4.1955 21.909 6.1185 20.8605L6.585 20.607C6.87277 20.4502 7.192 20.3597 7.51927 20.3423C7.84654 20.3249 8.17356 20.381 8.47634 20.5064C8.77913 20.6318 9.05 20.8234 9.26909 21.0672C9.48818 21.3109 9.64994 21.6006 9.7425 21.915L9.8925 22.425C10.512 24.525 13.488 24.525 14.1075 22.425L14.2575 21.915C14.3501 21.6006 14.5118 21.3109 14.7309 21.0672C14.95 20.8234 15.2209 20.6318 15.5237 20.5064C15.8264 20.381 16.1535 20.3249 16.4807 20.3423C16.808 20.3597 17.1272 20.4502 17.415 20.607L17.88 20.862C19.8045 21.909 21.909 19.8045 20.8605 17.8815L20.607 17.415C20.4502 17.1272 20.3597 16.808 20.3423 16.4807C20.3249 16.1535 20.381 15.8264 20.5064 15.5237C20.6318 15.2209 20.8234 14.95 21.0672 14.7309C21.3109 14.5118 21.6006 14.3501 21.915 14.2575L22.425 14.1075C24.525 13.488 24.525 10.512 22.425 9.8925L21.915 9.7425C21.6006 9.64994 21.3109 9.48818 21.0672 9.26909C20.8234 9.05 20.6318 8.77913 20.5064 8.47634C20.381 8.17356 20.3249 7.84654 20.3423 7.51927C20.3597 7.192 20.4502 6.87277 20.607 6.585L20.862 6.12C21.909 4.1955 19.8045 2.091 17.8815 3.1395L17.415 3.393C17.1272 3.54984 16.808 3.64028 16.4807 3.65768C16.1535 3.67509 15.8264 3.61902 15.5237 3.4936C15.2209 3.36817 14.95 3.17656 14.7309 2.93282C14.5118 2.68908 14.3501 2.39939 14.2575 2.085L14.1075 1.575ZM12 16.395C10.8344 16.395 9.71649 15.932 8.89227 15.1077C8.06804 14.2835 7.605 13.1656 7.605 12C7.605 10.8344 8.06804 9.71649 8.89227 8.89227C9.71649 8.06804 10.8344 7.605 12 7.605C13.1652 7.605 14.2827 8.06789 15.1067 8.89183C15.9306 9.71577 16.3935 10.8333 16.3935 11.9985C16.3935 13.1637 15.9306 14.2812 15.1067 15.1052C14.2827 15.9291 13.1652 16.392 12 16.392V16.395Z" fill="white"/></g><defs><clipPath id="clip0_119_232"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>);
    width: 24px;
    height: 24px;
}

.themeBannerListItem:nth-child(3) .themeBannerListContent::before {
	content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_119_232)"><path d="M14.1075 1.575C13.488 -0.525 10.512 -0.525 9.8925 1.575L9.7425 2.085C9.64994 2.39939 9.48818 2.68908 9.26909 2.93282C9.05 3.17656 8.77913 3.36817 8.47634 3.4936C8.17356 3.61902 7.84654 3.67509 7.51927 3.65768C7.192 3.64028 6.87277 3.54984 6.585 3.393L6.12 3.138C4.1955 2.091 2.091 4.1955 3.1395 6.1185L3.393 6.585C4.062 7.815 3.4275 9.3465 2.085 9.7425L1.575 9.8925C-0.525 10.512 -0.525 13.488 1.575 14.1075L2.085 14.2575C2.39939 14.3501 2.68908 14.5118 2.93282 14.7309C3.17656 14.95 3.36817 15.2209 3.4936 15.5237C3.61902 15.8264 3.67509 16.1535 3.65768 16.4807C3.64028 16.808 3.54984 17.1272 3.393 17.415L3.138 17.88C2.091 19.8045 4.1955 21.909 6.1185 20.8605L6.585 20.607C6.87277 20.4502 7.192 20.3597 7.51927 20.3423C7.84654 20.3249 8.17356 20.381 8.47634 20.5064C8.77913 20.6318 9.05 20.8234 9.26909 21.0672C9.48818 21.3109 9.64994 21.6006 9.7425 21.915L9.8925 22.425C10.512 24.525 13.488 24.525 14.1075 22.425L14.2575 21.915C14.3501 21.6006 14.5118 21.3109 14.7309 21.0672C14.95 20.8234 15.2209 20.6318 15.5237 20.5064C15.8264 20.381 16.1535 20.3249 16.4807 20.3423C16.808 20.3597 17.1272 20.4502 17.415 20.607L17.88 20.862C19.8045 21.909 21.909 19.8045 20.8605 17.8815L20.607 17.415C20.4502 17.1272 20.3597 16.808 20.3423 16.4807C20.3249 16.1535 20.381 15.8264 20.5064 15.5237C20.6318 15.2209 20.8234 14.95 21.0672 14.7309C21.3109 14.5118 21.6006 14.3501 21.915 14.2575L22.425 14.1075C24.525 13.488 24.525 10.512 22.425 9.8925L21.915 9.7425C21.6006 9.64994 21.3109 9.48818 21.0672 9.26909C20.8234 9.05 20.6318 8.77913 20.5064 8.47634C20.381 8.17356 20.3249 7.84654 20.3423 7.51927C20.3597 7.192 20.4502 6.87277 20.607 6.585L20.862 6.12C21.909 4.1955 19.8045 2.091 17.8815 3.1395L17.415 3.393C17.1272 3.54984 16.808 3.64028 16.4807 3.65768C16.1535 3.67509 15.8264 3.61902 15.5237 3.4936C15.2209 3.36817 14.95 3.17656 14.7309 2.93282C14.5118 2.68908 14.3501 2.39939 14.2575 2.085L14.1075 1.575ZM12 16.395C10.8344 16.395 9.71649 15.932 8.89227 15.1077C8.06804 14.2835 7.605 13.1656 7.605 12C7.605 10.8344 8.06804 9.71649 8.89227 8.89227C9.71649 8.06804 10.8344 7.605 12 7.605C13.1652 7.605 14.2827 8.06789 15.1067 8.89183C15.9306 9.71577 16.3935 10.8333 16.3935 11.9985C16.3935 13.1637 15.9306 14.2812 15.1067 15.1052C14.2827 15.9291 13.1652 16.392 12 16.392V16.395Z" fill="%23000000"/></g><defs><clipPath id="clip0_119_232"><rect width="24" height="24" fill="%23000000"/></clipPath></defs></svg>');
    width: 24px;
    height: 24px;
}

.themeBannerListContent:after {
	content: url('data:image/svg+xml,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.7071 8.20711C17.0976 7.81658 17.0976 7.18342 16.7071 6.79289L10.3431 0.428931C9.95262 0.0384069 9.31946 0.038407 8.92893 0.428931C8.53841 0.819456 8.53841 1.45262 8.92893 1.84315L14.5858 7.5L8.92893 13.1569C8.53841 13.5474 8.53841 14.1805 8.92893 14.5711C9.31946 14.9616 9.95262 14.9616 10.3431 14.5711L16.7071 8.20711ZM8.74228e-08 8.5L16 8.5L16 6.5L-8.74228e-08 6.5L8.74228e-08 8.5Z" fill="%23C24E06"/></svg>');
    position: absolute;
    right: 20px;
    width: 17px;
    height: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease-in-out;
}


.themeTopFooterSection .themeOrderIcon .links-list a::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_119_562)'%3E%3Cpath d='M32.3533 3.86154L25.0126 0L1.34302 12.4308L9.55386 16.7615L32.3533 3.86154Z' fill='%23D3D3D3'/%3E%3Cpath d='M0 14.5308V37.5538L23.6611 50L23.6695 26.9846L16.5484 23.2385V32.6923L14.614 29.3L13.7185 29.7923L13.0259 28.3385L11.9953 28.6615L11.3364 27.4923L10.2298 27.9077L9.79895 26.7538L8.55719 27.1231V19.0308L0 14.5308Z' fill='%23D3D3D3'/%3E%3Cpath d='M25.0042 24.8846L48.6737 12.4462L40.201 7.99231L17.4607 20.9154L25.0042 24.8846Z' fill='%23D3D3D3'/%3E%3Cpath d='M26.3305 26.9846L26.322 50L49.9916 37.5615L50 14.5461L26.3305 26.9846Z' fill='%23D3D3D3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_119_562'%3E%3Crect width='50' height='50' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.themeTopFooterSection .themeHiringIcon .links-list a::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_119_570)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.71295 1.2775C5.15038 0.840723 5.67565 0.501897 6.25394 0.283476C6.83223 0.0650552 7.45033 -0.0279723 8.06729 0.0105582C8.68426 0.0490888 9.28598 0.218297 9.8326 0.506971C10.3792 0.795645 10.8583 1.19719 11.2379 1.685L15.7254 7.45C16.5479 8.5075 16.8379 9.885 16.5129 11.185L15.1454 16.66C15.0752 16.9436 15.0793 17.2405 15.1572 17.5221C15.2352 17.8036 15.3844 18.0604 15.5904 18.2675L21.733 24.41C21.9403 24.6165 22.1975 24.7659 22.4795 24.8439C22.7616 24.9218 23.059 24.9257 23.3429 24.855L28.8155 23.4875C29.4571 23.328 30.1265 23.316 30.7734 23.4524C31.4203 23.5888 32.0279 23.8701 32.5505 24.275L38.3155 28.76C40.388 30.3725 40.578 33.435 38.723 35.2875L36.138 37.8725C34.288 39.7225 31.523 40.535 28.9454 39.6275C22.3471 37.309 16.3568 33.5319 11.4204 28.5775C6.46638 23.6419 2.68932 17.6524 0.370445 11.055C-0.534555 8.48 0.277945 5.7125 2.12795 3.8625L4.71295 1.2775Z' fill='%23D3D3D3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_119_570'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    /*height: 40px;*/
}

.themeTitle h3::before {
    content: url("data:image/svg+xml,%3Csvg width='45' height='26' viewBox='0 0 45 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.037 0H33.2222L8.42593 26H0L25.037 0Z' fill='%23D3D3D3'/%3E%3Cpath d='M36.5927 0H44.7779L19.9816 26H11.5557L36.5927 0Z' fill='%23D3D3D3'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 45px;
    height: 26px;
    margin: auto;
}

.themeBestSellerList li:last-child .themeBestSellerCardList {
	color: var(--themeOrange) !important;
}

.themeFooter .newsletter-button {
	color: var(--themeOrange) !important;
}

.yotpo-reviews-tab-floating-tab {
    background: var(--themeOrange) !important;
}

/* Search Layouts and DSEO Layouts */
#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 */

/*hides powered by rp in the footer */ 
a.powered-by {
  display: none !important;
}