﻿table {
    background: white;
    border-collapse: collapse;
    margin: 1.25em 0 0;
    width: 100%;
}

    table tr,
    table th,
    table td {
        border: none;
        border-bottom: 1px solid #e4ebeb;
    }

    table th,
    table td {
        padding: 10px 12px;
    }

    table th {
        background: #56a2cf;
        color: #ffffff;
        text-transform: uppercase;
    }

    table tr td {
        background: #eaf3f5;
    }

    table tr:nth-of-type(2n+2) td {
        background: #ffffff;
    }

    table.bt tfoot th,
    table.bt tfoot td,
    table.bt tbody td {
        padding: 0;
    }

        table.bt tfoot th:before,
        table.bt tfoot td:before,
        table.bt tbody td:before {
            background: #56a2cf;
            color: white;
            margin-right: 10px;
            padding: 2px 10px;
        }

        table.bt tfoot th .bt-content,
        table.bt tfoot td .bt-content,
        table.bt tbody td .bt-content {
            display: inline-block;
            padding: 2px 5px;
        }

        table.bt tfoot th:first-of-type:before,
        table.bt tfoot th:first-of-type .bt-content,
        table.bt tfoot td:first-of-type:before,
        table.bt tfoot td:first-of-type .bt-content,
        table.bt tbody td:first-of-type:before,
        table.bt tbody td:first-of-type .bt-content {
            padding-top: 10px;
        }

        table.bt tfoot th:last-of-type:before,
        table.bt tfoot th:last-of-type .bt-content,
        table.bt tfoot td:last-of-type:before,
        table.bt tfoot td:last-of-type .bt-content,
        table.bt tbody td:last-of-type:before,
        table.bt tbody td:last-of-type .bt-content {
            padding-bottom: 10px;
        }
.quantity {
    float: left;
    margin-right: 15px;
    background-color: #eee;
    position: relative;
    width: 80px;
    overflow: hidden
}

    .quantity input {
        margin: 0;
        text-align: center;
        width: 15px;
        height: 15px;
        padding: 0;
        float: right;
        color: #000;
        font-size: 20px;
        border: 0;
        outline: 0;
        background-color: #F6F6F6
    }

        .quantity input.qty {
            position: relative;
            border: 0;
            width: 100%;
            height: 38px;
            padding: 10px 25px 10px 10px;
            text-align: center;
            font-weight: 400;
            font-size: 15px;
            border-radius: 0;
            background-clip: padding-box
        }

    .quantity .minus, .quantity .plus {
        line-height: 0;
        background-clip: padding-box;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-background-size: 6px 30px;
        -moz-background-size: 6px 30px;
        color: #bbb;
        font-size: 20px;
        position: absolute;
        height: 50%;
        border: 0;
        right: 0;
        padding: 0;
        width: 25px;
        z-index: 3
    }

        .quantity .minus:hover, .quantity .plus:hover {
            background-color: #dad8da
        }

    .quantity .minus {
        bottom: 0
    }

.shopping-cartx {
    margin-top: 20px;
}

#disprice {
    padding-right: 20px;
}

.img-fluid {
    width: 50px;
    height: 50px;
}

.img-check {
    padding-top: 5px;
    text-align: center;
    border: #fff 3px solid
}

.check {
    opacity: 0.9;
    color: #996;
    border: green 3px solid;
}

.box {
    margin-bottom: 5px;
}