div.order-step {
    /* width: 60%; */
    margin: 25px auto
}

div.order-step div.order-step-bg {
    width: 100%;
    height: 54px;
    background-image: url("/public/img/order-steps.gif");
    background-size: cover;
    background-repeat: no-repeat
}

div.order-step-1 div.order-step-bg {
    background-position: 0 0
}

div.order-step-2 div.order-step-bg {
    background-position: 0 -60px
}

div.order-step-3 div.order-step-bg {
    background-position: 0 -120px
}

div.order-step-4 div.order-step-bg {
    background-position: 0 -180px
}

div.order-step p {
    float: left;
    margin-left: 29px;
    padding-top: 8px;
    font-size: 20px;
    font-weight: bold;
    color: #222
}

div.order-step p.btn-step-1 {
    width: 112px;
    margin-left: 0
}

div.order-step p.btn-step-2 {
    width: 140px;
    text-align: center
}

div.order-step p.btn-step-3 {
    width: 141px;
    text-align: center
}

div.order-step p.btn-step-4 {
    width: 98px;
    text-align: right
}

div.order-step-1 p.btn-step-2,
div.order-step-1 p.btn-step-3,
div.order-step-1 p.btn-step-4 {
    color: #bdbdbd
}

div.order-step-2 p.btn-step-3,
div.order-step-2 p.btn-step-4 {
    color: #bdbdbd
}


/* mobile max 480px + 100px */
@media only screen and (max-width: 767px) {
    div.order-step {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    div.order-step div.order-step-bg {
        display: none;
    }

    div.order-step p.btn-step-1 {
        width: initial;
        margin-left: 0;
        text-align: center;
    }

    div.order-step p.btn-step-2 {
        width: initial;
        text-align: left;
        text-align: center;
    }

    div.order-step p.btn-step-3 {
        width: initial;
        text-align: left;
        text-align: center;
    }

    div.order-step p.btn-step-4 {
        width: initial;
        text-align: left;
        text-align: center;
    }

    div.order-step p {
        margin-left: 0;
    }

    div.order-step-1 p.btn-step-2,
    div.order-step-1 p.btn-step-3,
    div.order-step-1 p.btn-step-4 {
        color: #bdbdbd
    }

    div.tab-cart table tr td.col-5 span.price {
        font-size: 30px;
    }

    .btn-del-cart-item {
        height: 45px;
    }
}