/* Originalus kredito pranešimas ir jo apskaičiuota suma. */
body.woocommerce-cart #main .entry-content .woocommerce-info.ec-credit-notice {
  display: block; background: #eee4d3; border: 1px solid #d8c8ab; border-radius: 18px;
  color: #494334; padding: 24px 28px; margin: 0 0 28px; font-family: inherit;
  font-size: 16px; line-height: 1.65; box-shadow: none;
}
body.woocommerce-cart #main .entry-content .woocommerce-info.ec-credit-notice::before { display: none; }
body.woocommerce-cart #main .ec-credit-notice .ec-credit-title {
  display: block; margin-bottom: 7px; color: #191d1b; font-family: Georgia, serif;
  font-size: 25px; font-weight: 400; line-height: 1.3;
}
body.woocommerce-cart #main .ec-credit-notice .woocommerce-Price-amount { color: #191d1b; font-weight: 700; white-space: nowrap; }
body.woocommerce-cart #main .ec-credit-notice a { color: #614c2b; text-decoration: underline; text-underline-offset: 3px; }
/* Didesnis konkretumas už esamą Additional CSS; vienas įskiepio stilių šaltinis. */
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar {
  padding: 26px; background: #fff; border: 1px solid #e7e1d7; border-radius: 20px;
  color: #191d1b; font-size: 15px; line-height: 1.5;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-cart__totals-title {
  display: block; padding: 0; margin: 0 0 22px; border: 0; font-family: inherit;
  font-size: 22px; font-weight: 600; line-height: 1.3; letter-spacing: -.02em; text-transform: none;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-totals-wrapper {
  padding: 0; margin: 0; border: 0;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-panel {
  border: 1px solid #e7e1d7; background: #fcfaf7; border-radius: 10px;
  padding: 0; margin: 0 0 12px; box-shadow: none;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-panel__button {
  width: 100%; min-height: 50px; margin: 0 !important; padding: 14px 40px 14px 16px !important;
  border: 0; background: transparent; color: #191d1b; font-family: inherit;
  font-size: 14px; line-height: 1.5; font-weight: 500; text-align: left;
  white-space: normal; box-shadow: none; position: relative;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-panel__button-icon {
  width: 20px; height: 20px; left: auto; right: 14px; top: 15px; margin: 0;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-panel__content { padding: 0 16px 16px; margin: 0; }
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-totals-item {
  padding: 10px 0; color: #454d45; font-size: 14px;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-totals-footer-item {
  margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #e7e1d7;
  font-size: 22px; font-weight: 600; color: #191d1b;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__value { white-space: nowrap; }
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-totals-item__description {
  font-size: 12px; line-height: 1.5; font-weight: 400; color: #64695f;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-totals-item__description p { margin: 6px 0 0; }
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-cart__submit {
  margin: 22px 0 0; padding: 0; border: 0;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-cart__submit-container {
  padding: 0; margin: 0; border: 0; background: #fff;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-cart__submit-button {
  min-height: 52px; padding: 14px 20px; border: 1px solid #191d1b; border-radius: 999px;
  background: #191d1b; color: #fffaf0; font-family: inherit; font-size: 15px;
  font-weight: 600; line-height: 1.4; letter-spacing: 0; text-transform: none;
}
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-cart__submit-button:hover { background: #353e37; }
body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar :is(button, a, input, [role="button"]):focus-visible { outline: 2px solid #80643a; outline-offset: 3px; }
@media (max-width: 544px) {
  body.woocommerce-cart #main .entry-content .woocommerce-info.ec-credit-notice { padding: 20px; font-size: 14px; }
  body.woocommerce-cart #main .ec-credit-notice .ec-credit-title { font-size: 22px; }
  body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar { padding: 20px; }
  body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-cart__totals-title { font-size: 20px; }
  body.woocommerce-cart #main .entry-content .wc-block-cart__sidebar .wc-block-components-totals-footer-item { font-size: 20px; }
}
