/* Colors */
/* Fonts */
/*---------
Bootstrap 3 media query mixins
---------*/
.container h1.page-title {
  background: #220D4E;
  font-weight: normal;
  font-family: inherit;
  font-size: 1.7rem;
  padding: 1.4rem; }
  .container h1.page-title:before {
    background: #220D4E; }

.cart-error-messaging.cart-error {
  position: initial; }

#removeProductModal button, #removeCouponModal button {
  background: #220D4E;
  border-color: #220D4E;
  color: white; }

.cart-page {
  margin-bottom: 5rem; }
  .cart-page #cart-checkout-button a {
    background: #220D4E;
    border-color: #220D4E; }
  .cart-page .card.product-info {
    margin-top: 10px;
    box-shadow: 0px 1px 3px grey; }
    .cart-page .card.product-info .line-item-header .line-item-name {
      font-weight: inherit;
      font-size: 1.1rem; }
    .cart-page .card.product-info .item-image {
      box-shadow: 0px 0px 2px grey; }
    @media (min-width: 992px) {
      .cart-page .card.product-info .product-card-footer .row {
        position: absolute;
        width: 100%;
        bottom: 0px; } }
    .cart-page .card.product-info .remove-btn-lg {
      width: 35px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .cart-page .card.product-info .remove-btn-lg span {
        color: grey; }
  .cart-page .promo-code-form button {
    background: #220D4E;
    border-color: #220D4E; }
