.cart-cart {
   .shipping-progress {
      clear: left;
   }

   @media screen and (min-width: $lg) {
      .order-content {
         display: block;
         float: left;
         width: 100%;
      }

      .summary-sidebar {
         float: right;
      }

      .order-content > div:first-child {
         float: left;
         width: calc(100% - #{$summary-siderbar-width} - #{$summary-siderbar-padding-left});
         max-width: 830px;
      }
   }

   @media screen and (min-width: $lg) and (max-width: $xl) {
      .order-content > div:first-child {
         width: calc(100% - 400px - #{$summary-siderbar-padding-left});
         max-width: 600px;
      }
   }

   @media screen and (max-width: $lg - 1) {
      .btn-prevstep {
         display: none;
      }
   }
}

@media screen and (max-width: $sm - 1) {
   .main-cart {
      h2 {
         font-size: $font-size-h3;
      }
   }
}
