.card.item-summary .card-body {
  padding: 0;
  display: block; }

.card.item-summary .cart-header-title {
  padding: 24px 24px 4px; }

.card.item-summary .c-bag-table td:first-child,
.card.item-summary .c-bag-table th:first-child {
  padding-left: 24px; }

.card.item-summary .c-bag-table td .table-cell {
  display: table-cell;
  height: 152px;
  vertical-align: middle; }

.card.item-summary .c-bag-table td.col-item {
  padding-top: 20px;
  padding-bottom: 20px; }

.card.item-summary .c-bag-table td.col-price {
  width: 20%;
  text-align: left;
  position: relative; }
  .card.item-summary .c-bag-table td.col-price .table-cell {
    vertical-align: baseline !important;
    padding-top: 32px; }
    .card.item-summary .c-bag-table td.col-price .table-cell span {
      font-size: 15px;
      font-family: 'Averta Bold'; }

.card.item-summary .c-bag-table tbody td {
  padding: 0;
  margin-bottom: 20px;
  min-height: 152px;
  text-align: center; }

.card.item-summary .c-bag-table tbody .cart-img {
  width: 116px;
  height: 154px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  float: left !important; }
  .card.item-summary .c-bag-table tbody .cart-img img {
    width: 100%; }

.card.item-summary .c-bag-table tbody .cart-name {
  font-family: 'Averta';
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  display: block;
  position: absolute;
  padding-left: 128px;
  width: 94%;
  text-align: left;
  cursor: pointer;
  z-index: 1; }

.card.item-summary .c-bag-table tbody .cart-desc {
  position: relative;
  padding-left: 128px;
  padding-right: 12px;
  text-align: left;
  height: 123px; }
  .card.item-summary .c-bag-table tbody .cart-desc .product-desc {
    margin-top: 32px; }
    .card.item-summary .c-bag-table tbody .cart-desc .product-desc .s-option {
      border: 0;
      background: #f1f1f1;
      padding: 5px 10px;
      border-radius: 50px;
      font-family: 'Averta Bold'; }

.lh-1 {
  line-height: 1; }
ul.thumbnails,ul.thumbnails li{
  list-style:none;
  padding:0px;
  margin:0px;
}