body { counter-reset: vwp-bo-counter;
} .vwpbo_row::before { counter-increment: vwp-bo-counter;
content: counter(vwp-bo-counter) ". ";
padding: 10px;
}
.list-view .vwpbo_row {
background: #fff;
padding: 20px 0;
border-top: none;
border-left: none;
border-right: none;		 
border-bottom: 1px solid #eee;
width: 100%;
border-radius: 0;
}
.list-view .vwpbo_row .vwpbo_row_cell {
display: inline-block;
padding: 0 20px;
width: 15%;
vertical-align: middle;
text-align: center
}
.list-view .vwpbo_row .vwpbo_row_cell.vwpbo_product {
width: 48%;
text-align: left;
}
.list-view .vwpbo_qty_controls {
border: 1px solid #eee;
width: 90px;
}
.vwpbo_qty_plus, .vwpbo_qty_minus {
padding: 5px;
font-size: 20px;
border-radius: 5px;
cursor: pointer;
color: #0274be;
font-family: Arial;
font-weight: 600;
vertical-align: middle;
}
.vwpbo_row_cell input {
width: 30px;
margin: 0;
font-size: 16px;
font-weight: 600;
text-align: center;
padding: 0;
border: none;
color: #999;
}
.vwpbo_img {
width: 120px;
display: inline-block;
}
F
.vwpbo_img img {
height: 100px;
width: auto;
}
.list-view .vwpbo_item_details {
display: inline-block;
width: 65%;
vertical-align: middle;
}
input.vwpbo_qty{
padding: 10px 0 !important;
border: none !important;
}
.list-view .vwpbo_item_name {
font-size: 18px;
color: #333;
font-weight: 400;
line-height: 130%;
font-family: Lato;
}
.vwpbo_size {
font-size: 14px;
}
.vwpbo_item_price {
color: #0274be;
font-weight: 600;
}
.vwpbo_sale_price {
text-decoration: line-through;
color: #999;
padding-right: 5px;
font-weight: 400;
} .list-view .vwpbo_row .vwpbo_row_cell.item_total {
color: #999;
font-weight: 400;
width: 14%
}
.vwpbo_row_cell.item_total.added {
color: #0274be !important;
}  .grid-view .vwpbo_row {
width: 25%;
border: 1px solid #eee;
border-radius: 8px;
margin-right: 20px;
padding-top: 5px;
}
.grid-view .vwpbo_row .vwpbo_row_cell {
display: block;
width: 100%;
text-align: center;
padding: 0
}
.grid-view .vwpbo_row .vwpbo_row_cell.vwpbo_product {
width: 100%;
text-align: center;
}
.grid-view .vwpbo_item_details {
display: inline-block;
width: 100%;
}
.grid-view .vwpbo_item_name {
font-size: 14px;
margin: 10px 0;
}
.grid-view .vwpbo_row_cell.item_total {
display: none;
}
.grid-view .vwpbo_qty_controls {
width: 90px;
margin: 10px auto;
border: 1px solid #eee;
}
@media (max-width:480px){
.item_img {
width: 100%;
display: block;
text-align: center;
}
.item_img img {
width: 150px;
border: 0;
}
.item_row::before {
position: absolute;
}
.item_row .row_cell.item_product {
width: 100%;
text-align: center;
}
.item_row .row_cell {
display: block;
padding: 0 20px;
width: 100%;
vertical-align: middle;
text-align: center;
}
.row_cell.item_price, .row_cell.item_qty, .row_cell.item_total {
width: 30%;
display: inline-block;
padding: 20px 0;
}
.row_cell.item_price::before {
content: "Price:";
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
display: block;
}
.row_cell.item_total::before {
content: "Total:";
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
display: block;
}
.row_cell.item_qty {
padding: 5px 10px;
}
.item_details {
width: 100%;
}
.item_name{
font-size: 16px;    
}
.list_header {
display: none;
}
td.item-img { }
.cart-total {
position: relative;
display: block;
text-align: left;
right: 0;
padding-top: 10px;
}
}