/* Cart summary spacing hotfix.
 * Kept in a separate final stylesheet so deployed sites cannot reuse an
 * older cached copy of the main Lidl override file. */
body.page-cart .main-cart__right > h5 {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0 8px !important;
  line-height: 1.2 !important;
}

body.page-cart .main-cart__right > ul {
  margin: 0 !important;
  padding: 0 !important;
}

body.page-cart .main-cart__right > ul > li {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 7px 0 !important;
  line-height: 1.35 !important;
}

body.page-cart .main-cart__right > ul > li:first-child {
  padding-top: 7px !important;
}

/* Order note: make the old half-width textarea a clean full-width panel. */
body.page-cart .main-cart__instructions {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 16px 18px 18px !important;
  border-top: 1px solid #e1e4e7 !important;
  background: #f8f9fa !important;
}

body.page-cart .main-cart__instructions h5 {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 9px !important;
  padding: 0 !important;
  color: #343434 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

body.page-cart .main-cart__instructions textarea {
  display: block !important;
  width: 100% !important;
  height: 72px !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  resize: vertical !important;
  border: 1px solid #cbd0d5 !important;
  border-radius: 4px !important;
  background: #fff !important;
  color: #343434 !important;
  font: inherit !important;
  outline: 0 !important;
}

body.page-cart .main-cart__instructions textarea:focus {
  border-color: #0050aa !important;
  box-shadow: 0 0 0 2px rgba(0, 80, 170, .12) !important;
}

@media (max-width: 767px) {
  body.page-cart .main-cart__instructions { padding: 14px !important; }
  body.page-cart .main-cart__instructions textarea {
    height: 58px !important;
    min-height: 58px !important;
  }
}
