#checkoutBack {
    background-color: black;
    color: white;
}

#addCoupon {
    background-color: black;
}

#checkoutContinue {
    border: 3px solid #dcab3d;
    background-color: #dcab3d;
}

.delayDiv {
    background-color: #ca5e5e !important;
    color: white !important;
    display: none !important;
}

#checkoutBack {
    background-color: black !important;
    color: white !important;
}

#addCoupon {
    border-radius: 4px;
    font-size: 14pt !important;
}

.changeAddress {
    background-color: white !important;
    color: black !important;
    border-radius: 10px;
    float: left !important;
    padding: 0 !important;
    font-size: 16px !important;
    font-family: 'TodaySHOP' !important;
    height: 20px !important;
    line-height: 20px !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    margin-top: 10px !important;
    text-transform: capitalize !important;
}

.checkoutContinue {
    /* border: 3px solid black !important; */
    font-size: 20pt !important;
    letter-spacing: 2px;
    border-radius: 4px !important;
}

.itemQuantity {
    border: solid 3px black !important;
    margin-right: 20px;
    margin-left: 10px;
}

.lessQuantity,
.moreQuantity {
    color: black !important;
}

.quantityContainer {
    color: black !important;
}

.shippingOption:hover,
.shippingOption.selectedShippingOption {
    background-color: black !important;
    color: white;
    fill: white;
}

#checkoutContinue:not(.disabled):hover {
    background-color: white;
    color: #dcab3d;
    font-weight: 900;
}

#checkoutContinue.disabled {
    background-color: #dcab3d;
    color: white;
    cursor: not-allowed;
    border: 3px solid #dcab3d;
}

.billingInfoOption:hover,
.billingInfoOption.selectedBillingInfoOption {
    background-color: #E3D1BD;
    color: white;
    font-weight: 600;
}

.paymentType.selectedPaymentType {
    height: 70px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
    border-bottom: 10px solid #EB9D4F !important;
}

.billingContinue {}

.billingInfoOption:hover,
.billingInfoOption.selectedBillingInfoOption {
    background-color: black !important;
    color: white;
    font-weight: 600;
}

.print:hover {
    background-color: #dcab3d !important;
}

#shippingOptionsContainer.pickedOption {
    justify-content: left;
}

.shippingInputsContainer .shippingSelect {
    cursor: default !important;
}

#forumOnlyDiv {
    background-color: #dcab3d;
    border-radius: 6px;
    height: 45px;
    margin-bottom: 20px;
}

.productName {
    text-transform: uppercase;
}

.productOption {
    text-transform: none !important;
    font-size: 13px !important;
}

.alertIcon {
    margin: 10px;
    height: 25px;
    vertical-align: top;
    width: 25px;
    display: inline-block;
}

p {
    display: inline-block;
    color: white;
    font-size: 18px;
    font-weight: bold;
    /*     line-height: 15px; */
}

.solicitarArea {
    display: inline-block;
    background-color: #F1FFF7;
    color: #dcab3d;
    border-radius: 4px;
    height: 25px;
    line-height: 30px;
    font-weight: bold;
    font-size: 18px;
    float: right;
    margin-right: 35px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 10px;
    vertical-align: top;
    cursor: pointer;
}

.solicitarArea:hover {
    background-color: black;
    color: #F1FFF7;
}

#shippingDate {
    margin-top: 10px;
}

@media screen and (max-width:768px) {
    #checkoutMain .productPrice {
        justify-content: left !important;
    }

    #checkoutMain .productDelete {
        right: 0px !important;
    }

    #forumOnlyDiv {
        height: 50px;
    }

    .alertIcon {
        height: 18px;
        width: 18px;
        margin-top: 15px;
        margin-right: 5px;
    }

    #forumOnlyDiv p {
        font-size: 10px;
        width: 125px;
        font-weight: normal;
        line-height: 12px;
        margin-top: 6px;
        margin-bottom: 6px;
    }

    .solicitarArea {
        padding: 4px;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 12px;
        line-height: 13px;
        margin-right: 8px;
        margin-top: 8px;
        margin-bottom: 8px;
        width: 60px;
        height: auto;
        justify-content: center;
        text-align: center;
    }

    .shippingInput {
        padding-left: 0px !important;
        text-indent: 10px !important;
        font-size: 11px !important;
    }

    .productImage {
        background-size: contain !important;
        margin: 16px 10px 10px 0px;
        /* margin: 0px auto; */
    }
}

.shippingLabel {
    position: relative;
    float: left;
    width: 100% !important;
    font-size: 14px;
    color: black;
    font-weight: 600;
    margin-bottom: 20px !important;
}

#shippingDate {
    margin-top: 40px !important;
    display: block !important;
    width: 20% !important;
    color: black;
    border: solid 1px;
    text-align: center;
    line-height: 22px;
}

.addressDiv {
    background: white;
    padding: 10px;
    border-radius: 10px;
    border: solid 1px black;
    width: calc(100% - 20px);
}

#checkoutMain .productPrice,
#checkoutMain2 .productPrice {
    display: inline-block;
}

#checkoutMain .oldPrice,
#checkoutMain2 .oldPrice {
    display: inline-block !important;
    position: relative !important;
    color: #000000 !important;
    font-size: 13pt !important;
    width: 39%;
}

#checkoutMain .oldPrice:before,
#checkoutMain2 .oldPrice:before {
    border-bottom: 2px solid #ce3e37 !important;
    position: absolute !important;
    content: "" !important;
    width: 80% !important;
    height: 31% !important;
    left: 10% !important;
}

.groupDiv {
    color: black !important;
    font-size: 11pt;
}

#checkoutMain .productInfo,
#checkoutMain2 .productInfo {
    position: relative;
    float: left;
    width: calc(35% - 15px) !important;
}

#checkoutMain .productPrice,
#checkoutMain2 .productPrice {
    width: 200px !important;
}

#checkoutMain .productName,
#checkoutMain2 .productName {
    width: 85% !important;
}