
.usp-topper{background: #f6f8fa url(../images/Texture-light-greyx1.png) no-repeat right top -416px;}
.usp-topper .finder-box-outer-topper .finder-box{width: 100%;float: left;display: flex;align-content: center;justify-content: center;padding: 23px 0;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box{background: none;padding: 0;border: none;display: flex;align-items: center;justify-content: space-between;margin: 0;}

.usp-topper .finder-box-outer-topper .finder-box .choose-box .select-container select{width: auto;margin: 0 20px 0 0;flex-grow: 1;border: none;/*border-right: solid 1px #c9cacb;*/height: 40px;padding: 0;}
/*.usp-topper .finder-box-outer-topper .finder-box .choose-box .select-container select {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0 5px;}*/

.usp-topper .finder-box-outer-topper .finder-box .choose-box .custom-select-wrapper + hr{border: none;border-right: solid 1px #c9cacb;height: 32px;width: 1px;margin: 4px 5px 0 0;position: relative;left: -15px;}

.usp-topper .finder-box-outer-topper .finder-box .choose-box .select-container{width: auto;flex-grow: 1;border: solid 1px hsl(0deg 0% 65% / 43%);background: white;display: flex;padding: 5px 10px 5px 20px;margin-right: 94px;box-shadow: 0px 1px 4px 2px rgb(0 0 0 / 8%);border-radius: 5px;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box .select-buttons{width: auto;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box h3 {text-transform: uppercase;font-size: 1.6rem;margin: 0 40px 0 0;position: relative;padding-left: 50px;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box h3:before{content: " ";width: 30px;height: 30px;display: inline-flex;margin: 0px 20px 0 0;position: absolute;left: 0;top: 50%;transform: translatey(-50%);background: transparent url(../images/parts-finder/search-filter-red.svg) no-repeat right top;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button{float: left;width: auto;margin: 0 10px 0 0;height: auto;padding: 0;flex-grow: 0;color: #c9232f;background: transparent;border: none;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button span{color: #c9232f;position: relative;top: -5px;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button span:after{content: " ";width: 24px;height: 24px;border-radius: 100%;display: inline-block;margin: 0 0 0 10px;position: relative;top: 7px;background: #c9232f url(../images/parts-finder/search-cta-red.svg) no-repeat right top;background-size: contain;}
.usp-topper{display: none;opacity: 0;visibility: hidden;transition: all 600ms ease;}
.usp-topper.shown{display: block;opacity: 1;visibility: visible;}
.usp-topper.shown:after{content:" ";width:100%;height:1px;border-bottom: solid 1px #c9cacb;position: absolute;display: none;}
.usp-topper .mobile-activate-finder{ display:none; }
.usp-topper .mobile-activate-finder h3 span{position: relative; top: -8px;text-transform: uppercase;}
.usp-topper .mobile-activate-finder h3{text-align: center;color: #c9232f; cursor: pointer;}
.usp-topper .mobile-activate-finder h3:before{content: " ";width: 26px;height: 26px;display: inline-flex;margin: 0px 20px 0 0;background: transparent url(../images/parts-finder/search-filter-red.svg) no-repeat right top;}
.usp-topper .mobile-activate-finder h3:after {content: " ";width: 18px;height: 23px;display: inline-flex;margin: 0px 0px 0 20px;background: transparent url(../images/parts-finder/mobile-arrow-right-red.svg) no-repeat right top;}
.usp-topper.show-me .mobile-activate-finder h3:after{background: transparent url(../images/parts-finder/mobile-arrow-down-red.svg) no-repeat right top;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button.mob-btn {display: block;width: 100%;background: #c9232f;margin: 10px 0 0 0px;padding: 7px 0px;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button.mob-btn span{color: white;}
.usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button.mob-btn{display: none;}
.usp-topper .finder-box-outer-topper {display: flex;}
.mob-search-activate{display: none;height: 0;}
.mob-search-activate span {font-size: 0;margin: 0;height: 38px;background: #fff url(../images/Searchx2.png) no-repeat center right 5px / 22px;width: 30px;display: block;position: absolute;right: 190px;top: 39px;}

body.cms-index-index.slideover .pm-bloglist,
body.slideover .page-footer{visibility: hidden;}

@media(min-width: 768px){
    .usp-topper.shown{box-shadow: 0px 6px 7px 0px rgb(0 0 0 / 27%);position: relative;z-index: 9;}
    body.partfinder-index-index .pm-banner-container .breadcrumbs{margin-top: 10px;}
}

@media(max-width: 699px){
    .page-header .block-search{display: none;opacity: 0;visibility: hidden;transition: all 300ms ease;}
    .page-header .block-search.show-me{display: block;opacity: 1;visibility: visible;}
    .mob-search-activate{display: block;}
    body.pixiedust .minicart-wrapper ul li.minibag{padding: 5px 11px;}
    .mob-search-activate span {right: 168px;}
    .usp-topper.shown:after{display: block;}
}

@media(max-width: 767px){
    .usp-topper {z-index: 50;position: relative;background: #f6f8fa url(../images/Texture-light-greyx1.png) no-repeat 0px -230px;}
    .usp-topper.shown {display: inline-block;box-shadow: 0px 6px 7px 0px rgb(0 0 0 / 27%);}
    .usp-topper .finder-box-outer-topper{display: none;    position: absolute;background: #f6f8fa;}
    .usp-topper .finder-box-outer-topper.show-me{display: flex;box-shadow: 0px 6px 7px 0px rgb(0 0 0 / 27%);}
    .usp-topper .mobile-activate-finder{ display:block; }
    .usp-topper .finder-box-outer-topper .finder-box .choose-box h3{display: none;}
    .usp-topper .finder-box-outer-topper .finder-box .choose-box{flex-direction: column;align-items: flex-start;}
    .usp-topper .finder-box-outer-topper .finder-box .choose-box .select-container{padding: 10px 25px;flex-direction: column;width: 100%;margin-right: 0;box-sizing: border-box;}
    .usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button:not(.mob-btn){display: none;}
    .usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button.mob-btn{display: block;}
    .finder-box-outer-topper .finder-box .choose-box .reset-link{margin-left: 0 !important;}
    .usp-topper .finder-box-outer-topper .finder-box .choose-box hr{display: none;}
    .select-container .custom-select-wrapper {border-bottom: solid 1px #c9cacb; margin-right: 0;}
    .select-container .custom-select-wrapper + hr + .custom-select-wrapper{border: none;}
}

@media(min-width: 768px) and (max-width: 1024px){
    .usp-topper .finder-box-outer-topper .finder-box .choose-box h3{margin-right: 20px;}
    .usp-topper .finder-box-outer-topper .finder-box .choose-box .select-container{margin-right: 0;}
    .usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button span{font-size: 1.0rem;}
    .usp-topper .finder-box-outer-topper .finder-box .choose-box .action.button span::after {width:20px;height:20px;}
}

/** BEGIN CUSTOM SELECTS  **/

.custom-select-wrapper {position: relative;display: inline-flex;user-select: none;flex-grow: 1;}
.custom-select-wrapper.disabled{opacity: 0.5;pointer-events: none;}
.custom-select-wrapper select {display: none;}
.custom-select {position: relative;display: inline-flex;flex-grow: 1;}
.custom-select-trigger {position: relative;display: inline-flex;flex-grow: 1;padding: 0;line-height: 40px;cursor: pointer;}
.custom-select-trigger:after {position: absolute;display: block;content: '';width: 14px;height: 10px;top: 50%;right: 30px;margin-top: 0px;transition: all .4s ease-in-out;transform-origin: 50% 0;transform: translateY(-50%);}
.custom-select.opened .custom-select-trigger:after {/*margin-top: 3px;transform: rotate(-135deg) translateY(-50%);*/}
.custom-options {position: absolute;z-index: 9;display: block;top: 100%; left: 0; right: 0;min-width: 100%;margin: 15px 0;border: 1px solid #b5b5b5;border-radius: 4px;box-sizing: border-box;box-shadow: 0 2px 1px rgba(0,0,0,.07);background: #fff;transition: all .4s ease-in-out;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-15px);}
.custom-select.opened .custom-options {opacity: 1;visibility: visible;pointer-events: all;transform: translateY(0);}
.custom-options:before {position: absolute;display: block;content: '';bottom: 100%; right: 25px;width: 7px; height: 7px;margin-bottom: -4px;border-top: 1px solid #b5b5b5;border-left: 1px solid #b5b5b5;background: #fff;transform: rotate(45deg);transition: all .4s ease-in-out;}
.option-hover:before {background: #f9f9f9;}
.custom-option {position: relative;display: block;padding: 0 22px;line-height: 40px;cursor: pointer;transition: all .4s ease-in-out;}
.custom-option:first-of-type {border-radius: 4px 4px 0 0;}
.custom-option:last-of-type {border-bottom: 0;border-radius: 0 0 4px 4px;}
.custom-option:hover, .custom-option.selection {background: #f9f9f9;}
.custom-select-trigger:after{background: transparent url(../images/parts-finder/arrow-down-black.svg) no-repeat;}
.inline-reset{cursor:pointer;position: absolute;z-index: 999;width: 20px;height: 20px;right: 54px;top: 50%;display: none;background: transparent url(../images/parts-finder/remove-grey.svg) no-repeat;transform: translateY(-50%);}
.inline-reset.show{display: unset;}

@media(max-width: 767px){
    .custom-select-trigger:after{right: 0;}
    .inline-reset{right: 23px;}
}

@media(min-width:768px) and (max-width: 991px){
    .custom-select-trigger{font-size: 1rem;}
}

/** END CUSTOM SELECTS  **/

.end{}