.cart-good {
    margin: 10px;
}

.cart-good-name {
    padding-left: 30px;
    padding-top: 30px;
    display: inline-block;
}
.cart-good-name span {
    text-decoration: underline;
}

.cart-settings {
    padding-top: 30px;
    float: right;
}
.price-text {
    font-size: 20px;
    display: inline-block;
    margin-right: 30px;
}
.quantity-form {
    width: 40px;
    font-size: 20px;
    text-align: center;
    margin: 10px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
.glyphicon-minus, .glyphicon-plus {
    font-size: 20px;
    color: #727171;
}
.glyphicon-remove-circle {
    font-size: 30px;
    color: red;
}
.glyphicon:hover {
    cursor: pointer;
}

.cart-total {
    display: inline-block;
    float: right;
    padding: 10px;
}
.cart-total-price, .checkout-link {
    font-size: 30px;
    text-align: center;
}

.checkout-link {
    border: orange 2px solid;
    border-radius: 25px;
    padding: 5px;
}

.summ {
    margin: 30px;
    font-size: 20px;
}
.remove-circle {
    display: inline-block;
}
.empty-cart {
    height: 400px;
    text-align: center;
    font-size: 30px;
}
.iti {
    width: 100%;
}
.modal-header h3 {
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .cart-good {
        text-align: center;
    }
    .cart-good-name {
        display: block;
    }
    .cart-settings {
        text-align: center;
        padding-top: 20px;
        float: none;
    }
    .price-text, .summ {
        font-size: 15px;
        padding: 0;
        margin: 0;
    }
    .price-text {
        margin-right: 10px;
    }
    .summ {
        margin-left: 10px;
    }
    .remove-circle {
        display: block;
    }

    .cart-total {
        display: block;
        float: none;
        padding: 10px;
        text-align: center;
    }
    .cart-total-price, .checkout-link {
        font-size: 20px;
        text-align: center;
    }
}