@cart_bottom_bg: #f8f8f8;

.dlm-cart {

  .dlm-cart-table-items {
    table {
      tr {
        th, td {
          background: none;
          padding: 1em;
        }
        th {
          font-size: 1.1em;
          padding-top: 0.5em;
          padding-bottom: 0.5em;
          border-bottom: 2px solid #c3c1bc;
        }
        td {
          padding-top: 1.5em;
          padding-bottom: 1.5em;
          border-bottom: 1px solid #c3c1bc;

          .dlm-cart-remove-item {
            display: inline-block;
            width: 18px;
            height: 18px;
            line-height: 14px;
            font-size: 15px;
            color: #000;
            text-align: center;
            border: 1px solid #000;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
          }
        }
      }
    }
  }

  .dlm-cart-bottom {
    background: @cart_bottom_bg;
    padding: 1em;
    overflow: hidden;

    .dlm-cart-coupons {
      width: 40%;
      float: left;
    }

    .dlm-cart-bottom-right {
      width: 40%;
      float: right;

      .dlm-cart-totals {
        h2 {
          font-size: 1.6em;
        }

        table {
          tr {
            th, td {
              padding: .75em .5em;
              background: @cart_bottom_bg;
            }
          }
          tr.dlm-totals-last-row {
            th, td {
              border-top: 1px solid #c3c1bc;
            }
          }
        }
      }

      .dlm-proceed-to-checkout {
        a.dlm-button-checkout {
          display: block;
          color: #000;
          padding: 1em 2em;
          border: 2px solid #000;
          text-align: center;
          font-weight: 800;
          box-shadow: none !important;
        }
      }
    }
  }
}