@charset "UTF-8";

body.page-cart {
  .cart-products-wrap {
    .table {
      tbody {
        border-top: none;
        td {
          vertical-align: middle;
          border-color: #f0f2f4;
        }

        tr {
          &.active {
            background-color: #fff6f1;
          }
        }
      }

      thead {
        background-color: #F8F9FA;

        th {
          border-bottom: none;
          padding: 0.7rem 0.5rem;
          box-shadow: none;
        }
      }

      .p-image {
        input {
          flex: 0 0 1;
        }

        img {
          max-width: 80px;
          margin-left: 14px;
        }
      }
    }
  }

  .total-wrap {
    border: none;
    background-color: #F8F9FA;

    &.total-wrap-fixed {
      position: fixed;
      top: 0;
      right: 0;
    }

    .card-header {
      padding-top: 1rem;
      border-bottom: none;
      background-color: transparent;
    }

    .list-group {
      li {
        background-color: transparent;
        padding: 0.7rem 0;
        border-color: #EEEEEE;

        &:not(.d-grid) {
          display: flex;
          align-items: center; // flex-start | center
          justify-content: space-between; // flex-end | center | space-between
        }

        .total-price {
          color: #222222;
          font-size: 1.2rem;
          font-weight: bold;
        }
      }
    }
  }
}