.product-row { border-top: 1px solid @table-border-color; &:last-child { } p:last-child { margin-bottom: 0; } .input-item-count { text-align: center; } .availability-box { text-align: center; &.gone { color: @alert-danger-text; } &.unavailable { color: @alert-warning-text; } } .productpicture { float: left; margin-right: 10px; } } .item-with-variations .product-row.headline, .product-row.simple { border-top: 2px solid @table-border-color; } .item-with-variations:last-child { border-bottom: 2px solid @table-border-color; } .panel-body address:last-child { margin-bottom: 0; } .cart-row, .product-row { padding: 10px 0; .count form { display: inline; } .price, .count { text-align: right; } .price small, .availability-box small { display: block; line-height: 1; } &.total { border-top: 1px solid @table-border-color; } dl { padding-left: 20px; margin-bottom: 0; dd { padding-left: 20px; } } } .panel-primary .panel-heading a { color: white; } .checkout-button-row { padding: 15px 0; } @media (max-width: @screen-sm-max) { .checkout-button-row div { margin-bottom: 10px; } .page-header h1 small { display: block; } }