﻿
.checkout {
    animation: fade .8s ease-in-out 0s 1 alternate;
}

.checkout_btn{
    color:white !important
}
.productCartInfo {
    transition: all .3s ease-in-out;
    border: 1px dashed #ccc !important;
    position: relative;
}

    .productCartInfo:hover {
        border: 1px dashed #b88128 !important;
        transition: all .3s ease-in-out
    }

.productInfo p:nth-child(1) {
    font-weight: bolder;
    padding-bottom: 3px;
    border-bottom: 1px solid #eaeaea;
}

.productInfoLeft {
    padding-right: 31px;
    padding-top: 10px;
}



.coupon_head {
    margin-top: 10px
}

.coupon_form {
    margin-top: -29px
}

.price_before_box, .price_after_box {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
    color: gray;
}

.price_after_box {
    font-size: 20px;
    font-weight: bold;
    color: #3d3d3d;
}

.checkout {
    width: 100%;
    margin-top: 10px
}

.coupon_message_validation {
    font-size: 13px;
    margin-top: 3px;
}

.loader {
    position: absolute;
    top: 50%;
    right: 38%;
    z-index: 10000;
    border: 16px solid #aeaeae;
    border-radius: 50%;
    border-top: 16px solid black;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}


disabled {
    pointer-events: none;
    cursor: default;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media (max-width: 991px) {
    .summary {
        margin-top: 22px;
    }
}