html,
body {
    font-family: "Helvetica Neue LT", sans-serif;
}

h1 {
    font-weight: 900;
}

/* Homepage */
#index h2,
h2 {
    font-size: 24px;
    font-weight: 900;
}

#siteHeader #flyoutSearch .hmfmmnContent .hmfmmnVideo a,
#index #indexContent .hmffmnContent .hmfmmnVideo a,
#siteHeader #flyoutSearch .hmffmnContent ul li.currentTab a,
#index .hmffmnContent ul li.currentTab a,
#co-loginButtonSpace input.grayButton {
    font-weight: bold;
}
#createAccount h1 {
    font-size: 32px;
}

#createAccountContent .grayButton {
    font-weight: bold;
}

#footerContentHS2 {
    border-top: 2px solid #cc0000;
}
#footerContentHS2 .vipEmail .btn-join {
    background-color: #cc0000;
}

#SFP-HS2 .selectionWrap .selectionHeader .filterBySpan {
    font-size: 1.1em;
    font-weight: bold;
}

#SFP-HS2 h1 {
    color: #535353;
}

#SFP-HS2 .productWrap h3 a {
    font-size: 20px;
    font-weight: bold;
}

#SFP-HS2 .productWrap .productPriceWrap h3 {
    font-size: 20px;
    font-weight: 900;
}

#SFP-HS2 .productWrap .repairGuruBoxWrapRC p {
    font-size: 1em;
}

#SFP-HS2 .productWrap .productPriceWrap .stockStatusBlock {
    font-size: .9em;
    font-weight: bold;
}

#SFP-HS2 .productWrap a.addToCartBtn {
    font-size: 1em;
    font-weight: 900;
}
.paginationWrap .btn-nav {
    font-weight: bold;
}
.paginationWrap .navLeft,
.paginationWrap .navRight {
    margin: 5px ​5px 0 0;
}

/* Product Page */

#partDetailHS2 h1.productName,
#partDetailHS2 .price {
    font-weight: 900;
}
#partDetailHS2 .stock p a.shippingPoliciesLayer {
    font-weight: bold;
}

#partDetailHS2 .orangeButton {
    font-size: 1em;
    font-weight: 900;
}

/* Misc */
#atcContent h2 {
    font-size: 24px;
    font-weight: 900;
}

#atcContent li.price {
    font-size: 20px;
    font-weight: 900;
}

#atcContent div.partTitle {
    font-size: 16px;
    font-weight: bold;
}

#atcContent #bottomButtons .grayButton {
    font-size: 14px;
    font-weight: bold;
}

#atcContent .relatedItems h3,
#atcContent .relatedItemsContent li .partTile,
#atcContent .relatedItemsContent .orangeButton {
    font-weight: bold;
}
#atcContent .relatedItemsContent li .price {
    font-weight: 900;
}

/* Checkout */
#shoppingCartPageHS2 h1, #checkout h1 {
    font-size: 24px;
    font-weight: 900;
}

#shoppingCartPageHS2 a.returnPolicy {
    font-size: 16px;
}

#shoppingCartPageHS2 #shippingCalculatorWrapper h3,
#checkout #APO-FPO-Wrapper h3, #checkoutOrderSummaryWrap h2 {
    font-size: 16px;
    font-weight: bold;
}

#shoppingCartPageHS2 .cartItemWrap .cartItemInfo h3 a,
#checkoutOrderSummaryWrap .cartItemWrap a {
    font-size: 16px;
    font-weight: bold;
}

#shoppingCartPageHS2 #shippingCalculatorWrapper #calculateShippingBtn,
#shoppingCartPageHS2 .cartItemWrap p.updateQty a {
    font-size: 16px;
}

#shoppingCartPageHS2 .checkoutoutBtn a input.orangeButton,
#checkout #shipMethod a#continueCheckoutBtn .btn-checkout {
    font-size: 20px;
    font-weight: bold;
}

#shoppingCartPageHS2 .cartItemWrap .cartPrices .cartLinePrice p {
    font-size: 15px;
    font-weight: 900;
}

#siteHeader .kitchenaidSprite {
    width: 120px;
    overflow: hidden;
    height: 40px;
}

#siteHeader .kitchenaidSprite img {
    width: 170px;
    object-fit: contain;
}

#siteHeader .cartSprite {
    background: transparent url("/images/Sprites/kitchenaidSprite-2X-091415.png") no-repeat scroll -190px -22px / 260px 100px;
    display: inline-block;
    height: 18px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 20px;
}

#partsSearchResults .refineList .dropList .dropActivate .pointer, #partsSearchResults .selectionHeader .pointer {
    background: transparent url("/images/Sprites/mobileSprite-Kitchenaid-022216.png") no-repeat scroll -35px -50px / 300px 74px;
    display: inline-block;
    float: right;
    height: 24px;
    position: relative;
    width: 24px;
}

.onclick-menu .pointer {
    zoom: .5;
}

    .onclick-menu .pointer,
    .refineList li .pointer, .refineListNoBorder li .pointer {
        background: transparent url("/images/Sprites/mobileSprite-Kitchenaid-022216.png") no-repeat scroll 0 -50px / 300px 74px;
        display: inline-block;
        float: right;
        height: 24px;
        margin: -0.2em 0.5em 0 0;
        position: relative;
        width: 11px;
    }

#partsSearchResults .arrow a .rightArrow {
    background: transparent url("/images/Sprites/mobileSprite-Kitchenaid-022216.png") no-repeat scroll 0 -50px / 300px 74px;
    display: inline-block;
    float: right;
    height: 24px;
    margin: -0.1em 0 0 0.3em;
    position: relative;
    width: 11px;
}


#shoppingCartPage #shippingCalculatorWrapper .pointer {
    background: transparent url("../../images/img/img-arrowKitchenaid.png") no-repeat scroll center 0;
    color: #da7018;
    height: 1.2em;
    margin: 0 0 0 0.6em;
    padding: 0 1.1em 0 0;
    width: 0.5em;
}

.onclick-menu .pointerDown,
#shoppingCartPage #shippingCalculatorWrapper .pointerDown {
    background: transparent url("../../images/img/img-downArrowKitchenaid.png") no-repeat scroll center 0;
    padding: 0 2%;
    position: relative;
    top: 0.4em;
}

#partsSearchResults .refineList .dropList .dropActivate .pointerDown {
    background-position: -11px -50px;
}

#siteHeader #searchContainer {
    background-color: #ffffff;
    border: 1px solid #cc0000;
}

#repairHelp .searchContainer,
#orderHistory #partSearchCtn .partSearchBorder,
#symptomCauses .searchContainer,
#partsSearchResults .searchContainer,
#Tune-Up .searchContainer {
    background-color: #ffffff;
    border: 2px solid #cc0000;
}

#siteHeader #searchContainer #searchButton,
.searchContainer #searchModelButton,
#partsSearchResults .productWrap a.addToCartBtn,
.btn-orange,
.orangeButton,
#orderHistory #partSearchCtn .searchButton,
#repairHelp .helpSearchButton,
#symptomCauses .helpSearchButton,
#Tune-Up #modelSearchButton,
#partsSearchResults .helpSearchButton,
.btn-checkout, .searchButtonWrapper {
    background-color: #cc0000 !important;
    font-weight: bold;
}

.btn-orange-disabled {
    background-color: #ec8f8f;
}

#siteHeader #cartContainer .numItems,
#siteHeader #loginContainer a {
    color: #333333;
}

#siteHeader .clearAllTokens .clearTokensText,
p.searchModelNumber a#modelNumberHelp,
#partsSearchResults .arrow a .arrowDetail,
.returnButton a .mobileBackLink,
.backButton a .mobileBackLink,
.backButtonWrap a .mobileBackLink,
.symptomButton a .mobileBackLink,
#productDetails div.addToCartAndReturn .returnPolicy,
#symptomCauses .rhInfoTextTabRC-on,
#symptomCauses .rhInfoTextTabRC-off,
#symptomCauses .descriptionTabRC-on,
#symptomCauses .descriptionTabRC-off,
#symptomCauses .repairGuruTabRC-on,
#symptomCauses .repairGuruTabRC-off,
#productDetails h3,
#shoppingCartPage .cartItemWrap .cartItemRelatedItems p:first-child,
#shoppingCartPage #shippingCalculatorWrapper h3,
.confidenceWrapper #myModelNumbers .savedModel .sfpLink,
#myModelNumbers .savedModel .rhLink,
#partsSearchResults .orange,
.errorText, .formFieldError, .asterisk {
    color: #cc0000;
}


#partsSearchResults .productWrap a.inCart {
    background-color: #f4f8f9;
}

#siteDownEvent p,
#manualSearch .manualSearchButton {
    background-color: #cc0000 !important;
}

#SFP-HS2 .selectionHeader .pointer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #cc0000;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0;
    position: absolute;
    right: 0.1em;
    top: 0.5em;
    transform: rotate(90deg);
}

#SFP-HS2 .selectionHeader .pointerUp {
    margin: 0;
    position: absolute;
    right: 0.5em;
    top: 0.1em;
    transform: rotate(-90deg);
}

#SFP-HS2 .refineList li .pointer, #SFP-HS2 .refineListNoBorder li .pointer {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #cc0000;
    font-size: 1.6em;
    font-weight: bold;
}

/* Checkout pages 8-2016 */

#shoppingCartPageHS2 .cartItemWrap p.updateQty a,
#shoppingCartPageHS2 #shippingCalculatorWrapper #calculateShippingBtn,
#checkout #shippingAddress a.loginButton,
#checkout #login #co-loginButtonSpace .btn-checkout,
#partDetailHS2 .orangeButton,
#index .searchButtonWrapper,
#orderHistory .searchButtonWrapper,
#myAccount .searchButtonWrapper,
#createAccount .searchButtonWrapper,
#partsSearchResults .searchButtonWrapper {
    background-color: #cc0000;
}

a,
#shoppingCartPageHS2 #shippingCalculatorWrapper .pointer,
#partDetailHS2 .productDetailColumnWrap .dropList .pointerlist,
#checkoutOrderSummaryWrap .pointer,
#checkout #APO-FPO-Wrapper .pointer,
#partDetailHS2 .imageView .carouselNavLeft .carouselPointerLeft,
#partDetailHS2 .imageView .carouselNavRight .carouselPointerRight,
#partDetailHS2 .productDetailColumnWrap .dropList .pointer {
    color: #cc0000;
}

#shoppingCartPageHS2 a.returnPolicy,
#shoppingCartPageHS2 .cartItemWrap .cartItemInfo h3 a, #checkoutOrderSummaryWrap .cartItemWrap a,
#atcContent .relatedItemsContent li .partTile {
    color: #333;
}

#SFP-HS2 .productWrap h3 a {
    color: #cc0000;
}

#SFP-HS2 .productWrap h3 a:hover {
    color: #000;
}

#index .searchWrapper {
    border: 2px solid #cc0000;
}

.icon-svg .Accent {
    color: #cc0000;
}

a.ctaButton {
    background-color: #cc0000;
    color: #fff !important;
}

.articleCard h4 {
    font-weight: 900;
    color: black;
}

.SingleColumn p, .TwoColumns p {
    font-weight: 400;
}

/* header menu */
#headerMenu .sidebar .caret-down {
    color: #cc0000;
}

.ShopForPartTopContent a.moreLess {
    color: #666666;
}

#partDetailHS2 .shippingGuaranteeText, #partDetailHS2 .shippingGuaranteeText a {
    color: #DA7018 !important;
}

#partDetailHS2 .SWC, .skillLevel .skillLevelLayer {
    color: #333333;
}

#partDetailHS2 .SWC a {
    color: #666666;
}

#productDetails .productDetailColumn .dropList .dropActivate h3 {
    color: #333333;
}

#partDetailHS2 .productDetailColumnWrap .dropList .pointer {
    height: 0;
    width: 0;
    float: right;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid transparent;
    border-left: 7px solid;
    margin: 0.3em 0 0 0.5em;
}


#partDetailHS2 .productDetailColumnWrap .dropList .pointerDown {
    margin: 0.4em 0 0 0.5em !important;
}

.specialShipping {
    font-size:14px;
}

.topnav {
    min-height: 150px;
}

a.shippingGuarantee {
    color: #DA7018;
    font-size: 14px !important;
}

.cursorlist {
    color: #CC0000;
}

#homePageRHSearch {
    width: 84% !important;
}

#headerLogoContainer {
    padding-right: 10px;
}

.logoutCart {
    display: flex;
    padding-left: 3px;
}

@media only screen and (min-width:360px) {
    .menuLogout {
        flex-wrap: wrap;
        gap: 15px;
    }
}

.partBox p {
    font-weight: 600;
}

.customerServiceBox {
    border-color: #cc0000;
}

.contactUsContent a {
    color: #cc0000
}

.shippingMessage {
    background-color: #cc0000;
}

.factoryCertifiedSectionContent h1 {
    color: #cc0000 !important;
}

.browseForParts .cursorlist {
    filter: brightness(0) saturate(100%) invert(11%) sepia(78%) saturate(6977%) hue-rotate(0deg) brightness(97%) contrast(114%);
}