
 .rev_comid
 {
     color: rgb(112,112,112);
 }

 body {
     background-color: #000000;
     color: #FFFFFF;
 }

 .delWarning{
     color: #ff0000;
 }

 .mobileBack,
 .promo_header,
 .address1Header,
 .address2Header,
 .checkoutSection,
 .ui-datepicker,
 .ui-datepicker-month,
 #payment-section,
 #wrapper,
 #outside_cart_div,
 #mobileButtonDiv,
 #checkoutInfoPurchase
 {background-color: #000000;
     color: #FFFFFF;
 }

.customLinks,
.mobileBack,
.mobileFooterMenuBar,
#footer,
#footerShopInfo,
#footerPolicy,
#footerTerms,
#parallaxTag,
#footerSocial{
    background-color: #212121;
    color: #FFFFFF;
}

.product1 > h3 {
    font-size: 16px;
    padding-top: 5px;
    min-height: 32px;
}

.button, .prodButton {
    background-color: #FFFFFF;
    color: #000000;
}

#ioNavWrapper {
    border: 1px solid #FFFFFF;
}

#hosted-fields-form, #newsletters-form {
    background-color: #000000 !important;
    color: #FFFFFF;
}

.product1 {
    background: #FFFFFF !important;
}

#checkoutInfoPurchase {
    background-color: #FFFFFF;
}

.undecidedBannerFull {
    background: #FFFFFF;
    padding-bottom: 10px;
    color: #AA1714;
}

.undecidedBannerFull  .urgeToBuy {
    border-right: 18px solid #D0CFCD !important;
}

.headerLink {
    color: #D5020B !important;
}

.featureHR {
    display: none !important;
}

.featureButton:hover {
    background-color: #AA1714;
    color: #FFFFFF;
}

.buttonSection {
    color: #AA1714 !important;
}

.buttonSection .prodButton  {
    color: #AA1714 !important;
}

#ioNavWrapper {
    background-color: #AA1714 !important;
}

#navMenuData {
    background-color: #AA1714 !important;
}

#nav {
    background-color: #AA1714 !important;
}

.promo_header {
    background-color: #a7a7a7;
}

.urgeToBuyProductMessage {
    color: #000000;
    background-color: #000000;
    text-align: left;
    font-weight: initial;
    height: 0;
    border-bottom: 39px solid #D0CFCD;
    font-size: 12px;
    width: 500px;
    border-right: 18px transparent;
}

.urgeToBuyProductMessage {
    margin-top: 5px;
}

.product1 {
    border: 1px solid lightgrey !important;
}

.urgeToBuy {
    color:#000000;
}

.shopName{
    color: #FFFFFF !important;
}

.contactUs.shopName {
    color: #FFFFFF !important;
}

div.contactUs > input.button {
    background-color: #212121; /*match the footer's color*/
}

div.contactUs > input.button:hover,
div.contactUs > input.button:focus {
    color: #D5020B;
}

.contactUs a:link {
    color: #FFFFFF !important;
}

#addon-products-form .addon-product {
    color: black;
}
#addon-products-form .select-arrow {
    color: white;
}
#addon-products-form select {
    background: hsl(0, 0%, 2%);
    color: white;
}
#addon-products-form select:hover, #addon-products-form select:focus {
    background: hsl(0, 0%, 12%);
}

.address {
    color: #FFFFFF !important;
}

.phone {
    color: #FFFFFF !important;
}

.fax {
    color: #FFFFFF !important;
}

.rev_comment {
    color: #575a60;
}

.newCheckoutButton {
    border: 1px solid #212121;
}

.custom_form_button_link {
    border: solid 2px #AA1714;
    color: #AA1714;
    background-color: #FFF;
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 300;
    cursor: pointer;
    padding: 20px;
    display: block;
    height: fit-content;
}

.custom_form_button_link:hover, .custom_form_button_link:focus {
    background-color: #AA1714;
    color: #FFFFFF;
}

.custom_form_button {
    display: inline-block;
    max-width: 448px;
    min-height: 75px;
    padding: 20px;
    margin-top: 30px
}

.custom_form_button_wrapper {
    text-align: center;
}

@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-black {
        -apple-pay-button-style: white !important;
    }
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-black {
        background-image: -webkit-named-image(apple-pay-logo-black) !important;
        background-color: white !important;
    }
}

.myFSNSearch {
    border: none;
}

.zip_col {
    background: #000;
    color: #FFFFFF;
}

.alternateRows tr{
    background: #000 !important;
    color: #FFFFFF !important;
}

.premiumFeatureFrame {
    padding-top: 10px;
}

#footerAddress .bold {
    color: #FFFFFF;
}

#footerPolicy {
    padding: 0;
    margin-bottom: 10px;
}

.linkButton a {
    color: #FFFFFF;
}

.namePriceString {
    color: #000000;
}

.mobileFeature .infoPopoutTrigger {
    color: #000000;
}

.mobileFeatureUrgeToBuy {
    color: #000000 !important;
}

#storeInfoPurchaseWide, #productDescription {
    color: #FFFFFF !important;
}

#newProductInfoRight {
    color: #000000;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 15px;
}

#productDescription {
    color: #000000 !important;
}

#newInfoPageProductWrapper {
    background-color: #FFFFFF;
}

#footerDeliveryArea {
    background-color: #212121;
}

.fh-hos-table tbody tr:nth-child(even) {
    background: hsl(0, 0%, 10%) !important;
}

#pickup-cutoff {
    color: black !important;
}
