/* line 4, ../sass/cart-container.scss */
.cart-container {
  padding: 25px 30px; }
  /* line 6, ../sass/cart-container.scss */
  .cart-container .header-section {
    background-color: #f8f8f8;
    font-size: 0.75rem;
    color: #595959;
    font-weight: 600; }
    /* line 11, ../sass/cart-container.scss */
    .cart-container .header-section div {
      padding: 8px 10px; }
  /* line 15, ../sass/cart-container.scss */
  .cart-container .content-listing {
    border-bottom: #f8f8f8 1px solid;
    padding: 15px 0;
    font-size: 13px; }
    /* line 20, ../sass/cart-container.scss */
    .cart-container .content-listing div a {
      color: #333333; }
      /* line 22, ../sass/cart-container.scss */
      .cart-container .content-listing div a.icon-load-more:before {
        content: "\e60a";
        font-size: 19px;
        display: inline-block;
        margin-top: 4px;
        color: #666666; }
    /* line 31, ../sass/cart-container.scss */
    .cart-container .content-listing figure {
      width: 51px;
      height: 78px;
      position: absolute;
      text-align: center;
      overflow: hidden; }
    /* line 38, ../sass/cart-container.scss */
    .cart-container .content-listing figcaption {
      min-height: 78px;
      margin-left: 93px; }
    /* line 42, ../sass/cart-container.scss */
    .cart-container .content-listing .quantity {
      width: 55px; }
  /* line 46, ../sass/cart-container.scss */
  .cart-container .total-listing {
    padding: 20px 0; }
    /* line 48, ../sass/cart-container.scss */
    .cart-container .total-listing li {
      font-size: 0.875rem; }
      /* line 50, ../sass/cart-container.scss */
      .cart-container .total-listing li label {
        font-size: 0.875rem; }
  /* line 55, ../sass/cart-container.scss */
  .cart-container .total-values {
    font-size: 1.125rem !important; }
    /* line 57, ../sass/cart-container.scss */
    .cart-container .total-values label {
      font-size: 1.125rem !important; }
    /* line 60, ../sass/cart-container.scss */
    .cart-container .total-values .value {
      color: #25a249;
      font-weight: 600; }

/* line 66, ../sass/cart-container.scss */
.box-style02 {
  padding: 15px;
  border: 1px solid #ededed;
  margin-bottom: 30px;
  background-color: #fbfbfb; }
  /* line 71, ../sass/cart-container.scss */
  .box-style02 .field {
    width: 180px;
    margin-right: 15px; }

/* line 76, ../sass/cart-container.scss */
.applied_promotions {
  position: relative;
  margin-top: 7px;
  padding: 10px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  /* line 84, ../sass/cart-container.scss */
  .applied_promotions .promo-item {
    padding: 5px 10px;
    color: #8c8c8c;
    font-size: 0.75rem; }
    /* line 88, ../sass/cart-container.scss */
    .applied_promotions .promo-item span {
      color: #000;
      font-weight: 600; }
    /* line 92, ../sass/cart-container.scss */
    .applied_promotions .promo-item:nth-child(odd) {
      background: #f2f2f2; }

/* line 97, ../sass/cart-container.scss */
.promo-enable span {
  width: 180px;
  float: left;
  margin-right: 15px; }
