$cart-product-sets-padding: 104px;
$cart-count-margin-top: null !default;

.cart-form {
   margin: auto;
   max-width: 1380px;
}

h1 {
   font-size: $font-size-h2;
   font-weight: 400;
   display: flex;
   align-items: center;
   margin-bottom: 22px;

   span {
      display: inline-block;
   }

   .count {
      background: $brand-ctr;
      border-radius: 50%;
      color: $white;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: $font-size-base;
      font-family: $font-family-base;
      margin-left: 20px;
      height: 26px;
      width: 26px;

      span {
         margin-top: $cart-count-margin-top;
      }
   }
}

.page-ordersuccess h1 {
   display: block;
}

.order-content {
   align-items: flex-start;
   margin-bottom: 50px;

   > div:first-child {
      flex-grow: 1;
   }
}

@media screen and (max-width: $lg - 1) {
   .main-ordering,
   .order-content {
      margin-bottom: 0;
   }
}

@media screen and (max-width: $sm - 1) {
   .main-cart, .main-ordering {
      .order-process-container {
         padding-top: 20px;
      }
   }
}

.ordering-gdpr .form-control-feedback {
   display: none !important;
}

#noteUser {
   height: 150px;
   line-height: 1.25;
   resize: none;
}

.main-cart > hr {
   margin: 40px 0;
}

.main-orderview {
   max-width: $xl;

   .page-orderview {
      max-width: 100%;
   }

   .order-products .pieces {
      border: 0;
   }

   @media screen and (max-width: $sm - 1) {
      .page-orderview {
         > a {
            width: 100%;
            margin-bottom: 15px;
         }
      }
   }
}
