#addCoupon {
    background-color: #9b9b9b !important;
    color: #ffffff;
    text-transform: uppercase;
}

.productQuantityDiv {
    border: 1px solid #9b9b9b !important;
}

#checkoutMain .productInfo,
#checkoutMain2 .productInfo {
    color: #9b9b9b !important;
    font-weight: unset !important;
}

.productQuantity {
    color: #9b9b9b !important;
}

#checkoutMain .productSpec,
#checkoutMai2 .productSpec {
    color: #9b9b9b !important;
}

#checkoutMain .productName,
#checkoutMain2 .productName {
    color: #9b9b9b !important;
}

#checkoutContinue:hover {
    color: #895638 !important;
}

#checkoutContinue {
    text-transform: lowercase !important;
}

.shippingOption:hover,
.shippingOption.selectedShippingOption {
    background-color: #9b9b9b !important;
    color: white;
    fill: white;
}

#checkoutMain .productQuantityDiv {
    border: 1px solid #9b9b9b !important;
}

#checkoutMain .selectArrow,
#checkoutMain2 .selectArrow {
    background-color: #9b9b9b !important;
}

.title {
    /*background-color: #9B9B9B !important;*/
}

#checkoutContinue,
#confirmShipping {
    border: 3px solid #9b9b9b !important;
    background-color: #9b9b9b !important;
    color: #fff5ea !important;
    border-radius: 0px !important;
}

#checkoutContinue:hover,
#confirmShipping:hover {
    background-color: #ffffff !important;
    color: #9b9b9b !important;
}

#checkoutContinue:not(.disabled):hover {
    background-color: white;
    color: #51d5a5;
    font-weight: 900;
}

#checkoutContinue.disabled {
    background-color: #ececec;
    color: #c2c2c2;
    cursor: not-allowed;
    border: 3px solid #ececec;
}

.billingInfoOption:hover,
.billingInfoOption.selectedBillingInfoOption {
    background-color: #9b9b9b !important;
    color: white;
    font-weight: 600;
}

#cartInfoTitle {
    color: #9b9b9b !important;
}

.print:hover {
    background-color: #9b9b9b !important;
}

.error-message {
    width: fit-content;
    max-width: 100%;
    font-style: italic;
    color: #ff0000;
    margin-left: 8px;
    margin-top: 10px;
    opacity: 0.6;
    word-break: break-word;
    display: none;
}

input.is-invalid,
select.is-invalid {
    border: 1.41393px solid #ff0000!important;
    color: #ff0000!important;
}

.is-invalid::placeholder {
    color: #ff0000 !important;
}