.woocommerce-cart #main .product-remove, .woocommerce-checkout #main .product-remove, .woocommerce-account #main .product-remove {
  display: none;
}
.woocommerce-cart #main .product-subtotal::before, .woocommerce-checkout #main .product-subtotal::before, .woocommerce-account #main .product-subtotal::before {
  display: none;
}
.woocommerce-cart #main .form-row.place-order.place-order--main label, .woocommerce-cart #main .form-row.place-order.place-order--main p, .woocommerce-checkout #main .form-row.place-order.place-order--main label, .woocommerce-checkout #main .form-row.place-order.place-order--main p, .woocommerce-account #main .form-row.place-order.place-order--main label, .woocommerce-account #main .form-row.place-order.place-order--main p {
  font-weight: 400 !important;
  font-size: 0.875rem;
}
.woocommerce-cart #main .form-row.place-order.place-order--main a, .woocommerce-checkout #main .form-row.place-order.place-order--main a, .woocommerce-account #main .form-row.place-order.place-order--main a {
  color: #205d8f;
}
.woocommerce-cart #main .form-row.place-order.place-order--main a:hover, .woocommerce-checkout #main .form-row.place-order.place-order--main a:hover, .woocommerce-account #main .form-row.place-order.place-order--main a:hover {
  color: rgb(13.3485714286, 38.7942857143, 59.6514285714);
}
.woocommerce-cart #main .woocommerce table.shop_table .product-thumbnail img, .woocommerce-checkout #main .woocommerce table.shop_table .product-thumbnail img, .woocommerce-account #main .woocommerce table.shop_table .product-thumbnail img {
  max-width: 50px;
}
.woocommerce-cart #main .oi-discounted-price, .woocommerce-checkout #main .oi-discounted-price, .woocommerce-account #main .oi-discounted-price {
  display: inline-block;
}
.woocommerce-cart #main .oi-discounted-price bdi, .woocommerce-checkout #main .oi-discounted-price bdi, .woocommerce-account #main .oi-discounted-price bdi {
  white-space: nowrap;
}
.woocommerce-cart #main .oi-full-price bdi, .woocommerce-checkout #main .oi-full-price bdi, .woocommerce-account #main .oi-full-price bdi {
  white-space: nowrap;
}
.woocommerce-cart #main #order_review .cart-item.cart_item td .product-total,
.woocommerce-cart #main #order_review .cart-item.cart_item td .product-details, .woocommerce-checkout #main #order_review .cart-item.cart_item td .product-total,
.woocommerce-checkout #main #order_review .cart-item.cart_item td .product-details, .woocommerce-account #main #order_review .cart-item.cart_item td .product-total,
.woocommerce-account #main #order_review .cart-item.cart_item td .product-details {
  line-height: 1.4em !important;
}
.woocommerce-cart #main .oi-full-price, .woocommerce-checkout #main .oi-full-price, .woocommerce-account #main .oi-full-price {
  font-style: italic !important;
  text-decoration: line-through !important;
  color: #888 !important;
}
.woocommerce-cart #main .wcl-dual-cart-wrapper, .woocommerce-checkout #main .wcl-dual-cart-wrapper, .woocommerce-account #main .wcl-dual-cart-wrapper {
  margin-bottom: 2rem;
}
.woocommerce-cart #main .wcl-cart-section, .woocommerce-checkout #main .wcl-cart-section, .woocommerce-account #main .wcl-cart-section {
  margin-bottom: 2rem;
}
.woocommerce-cart #main .wcl-cart-section:last-of-type, .woocommerce-checkout #main .wcl-cart-section:last-of-type, .woocommerce-account #main .wcl-cart-section:last-of-type {
  margin-bottom: 1rem;
}
.woocommerce-cart #main .wcl-section-header, .woocommerce-checkout #main .wcl-section-header, .woocommerce-account #main .wcl-section-header {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
  padding: 0.75rem 1rem;
  background-color: #f0f7fc;
  border-left: 4px solid #205d8f;
}
.woocommerce-cart #main .wcl-cart-section.wcl-short-term-section, .woocommerce-checkout #main .wcl-cart-section.wcl-short-term-section, .woocommerce-account #main .wcl-cart-section.wcl-short-term-section {
  background-color: #fbfefc;
}
.woocommerce-cart #main .wcl-cart-section.wcl-short-term-section .wcl-section-header, .woocommerce-checkout #main .wcl-cart-section.wcl-short-term-section .wcl-section-header, .woocommerce-account #main .wcl-cart-section.wcl-short-term-section .wcl-section-header {
  background-color: #f2fcf5;
  border-left: 4px solid #16713e;
}
.woocommerce-cart #main .wcl-cart-section.wcl-long-term-section, .woocommerce-checkout #main .wcl-cart-section.wcl-long-term-section, .woocommerce-account #main .wcl-cart-section.wcl-long-term-section {
  background-color: #fbfcfe;
  margin-top: 3rem;
}
.woocommerce-cart #main .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents:not(.wcl-short-items) .oi-discounted-price,
.woocommerce-cart #main .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents:not(.wcl-long-items) .oi-discounted-price, .woocommerce-checkout #main .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents:not(.wcl-short-items) .oi-discounted-price,
.woocommerce-checkout #main .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents:not(.wcl-long-items) .oi-discounted-price, .woocommerce-account #main .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents:not(.wcl-short-items) .oi-discounted-price,
.woocommerce-account #main .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents:not(.wcl-long-items) .oi-discounted-price {
  display: block;
}
.woocommerce-cart #main .wcl-short-items, .woocommerce-cart #main .wcl-long-items, .woocommerce-checkout #main .wcl-short-items, .woocommerce-checkout #main .wcl-long-items, .woocommerce-account #main .wcl-short-items, .woocommerce-account #main .wcl-long-items {
  table-layout: fixed;
  width: 100%;
}
.woocommerce-cart #main .wcl-short-items th.product-remove,
.woocommerce-cart #main .wcl-short-items td.product-remove, .woocommerce-cart #main .wcl-long-items th.product-remove,
.woocommerce-cart #main .wcl-long-items td.product-remove, .woocommerce-checkout #main .wcl-short-items th.product-remove,
.woocommerce-checkout #main .wcl-short-items td.product-remove, .woocommerce-checkout #main .wcl-long-items th.product-remove,
.woocommerce-checkout #main .wcl-long-items td.product-remove, .woocommerce-account #main .wcl-short-items th.product-remove,
.woocommerce-account #main .wcl-short-items td.product-remove, .woocommerce-account #main .wcl-long-items th.product-remove,
.woocommerce-account #main .wcl-long-items td.product-remove {
  width: 50px;
}
.woocommerce-cart #main .wcl-short-items th.product-thumbnail,
.woocommerce-cart #main .wcl-short-items td.product-thumbnail, .woocommerce-cart #main .wcl-long-items th.product-thumbnail,
.woocommerce-cart #main .wcl-long-items td.product-thumbnail, .woocommerce-checkout #main .wcl-short-items th.product-thumbnail,
.woocommerce-checkout #main .wcl-short-items td.product-thumbnail, .woocommerce-checkout #main .wcl-long-items th.product-thumbnail,
.woocommerce-checkout #main .wcl-long-items td.product-thumbnail, .woocommerce-account #main .wcl-short-items th.product-thumbnail,
.woocommerce-account #main .wcl-short-items td.product-thumbnail, .woocommerce-account #main .wcl-long-items th.product-thumbnail,
.woocommerce-account #main .wcl-long-items td.product-thumbnail {
  width: 80px;
  text-align: center;
}
.woocommerce-cart #main .wcl-short-items th.product-name,
.woocommerce-cart #main .wcl-short-items td.product-name, .woocommerce-cart #main .wcl-long-items th.product-name,
.woocommerce-cart #main .wcl-long-items td.product-name, .woocommerce-checkout #main .wcl-short-items th.product-name,
.woocommerce-checkout #main .wcl-short-items td.product-name, .woocommerce-checkout #main .wcl-long-items th.product-name,
.woocommerce-checkout #main .wcl-long-items td.product-name, .woocommerce-account #main .wcl-short-items th.product-name,
.woocommerce-account #main .wcl-short-items td.product-name, .woocommerce-account #main .wcl-long-items th.product-name,
.woocommerce-account #main .wcl-long-items td.product-name {
  width: auto;
  font-size: 0.9rem;
}
.woocommerce-cart #main .wcl-short-items th.product-name .product-info,
.woocommerce-cart #main .wcl-short-items td.product-name .product-info, .woocommerce-cart #main .wcl-long-items th.product-name .product-info,
.woocommerce-cart #main .wcl-long-items td.product-name .product-info, .woocommerce-checkout #main .wcl-short-items th.product-name .product-info,
.woocommerce-checkout #main .wcl-short-items td.product-name .product-info, .woocommerce-checkout #main .wcl-long-items th.product-name .product-info,
.woocommerce-checkout #main .wcl-long-items td.product-name .product-info, .woocommerce-account #main .wcl-short-items th.product-name .product-info,
.woocommerce-account #main .wcl-short-items td.product-name .product-info, .woocommerce-account #main .wcl-long-items th.product-name .product-info,
.woocommerce-account #main .wcl-long-items td.product-name .product-info {
  font-size: 0.8rem !important;
}
.woocommerce-cart #main .wcl-short-items th.product-subtotal,
.woocommerce-cart #main .wcl-short-items td.product-subtotal, .woocommerce-cart #main .wcl-long-items th.product-subtotal,
.woocommerce-cart #main .wcl-long-items td.product-subtotal, .woocommerce-checkout #main .wcl-short-items th.product-subtotal,
.woocommerce-checkout #main .wcl-short-items td.product-subtotal, .woocommerce-checkout #main .wcl-long-items th.product-subtotal,
.woocommerce-checkout #main .wcl-long-items td.product-subtotal, .woocommerce-account #main .wcl-short-items th.product-subtotal,
.woocommerce-account #main .wcl-short-items td.product-subtotal, .woocommerce-account #main .wcl-long-items th.product-subtotal,
.woocommerce-account #main .wcl-long-items td.product-subtotal {
  width: 120px;
  text-align: right;
  font-size: 0.9rem;
}
.woocommerce-cart #main .wcl-discount-row .wcl-discount-amount, .woocommerce-checkout #main .wcl-discount-row .wcl-discount-amount, .woocommerce-account #main .wcl-discount-row .wcl-discount-amount {
  color: #205d8f;
  font-weight: 400;
}
.woocommerce-cart #main .wcl-discount-row .wcl-discount-amount:before, .woocommerce-checkout #main .wcl-discount-row .wcl-discount-amount:before, .woocommerce-account #main .wcl-discount-row .wcl-discount-amount:before {
  font-weight: 400 !important;
  color: #333 !important;
}
.woocommerce-cart #main tr.woocommerce-cart-form__cart-item.cart_item, .woocommerce-checkout #main tr.woocommerce-cart-form__cart-item.cart_item, .woocommerce-account #main tr.woocommerce-cart-form__cart-item.cart_item {
  padding: 1rem 0;
}
.woocommerce-cart #main .wcl-totals-wrapper, .woocommerce-checkout #main .wcl-totals-wrapper, .woocommerce-account #main .wcl-totals-wrapper {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
  margin-top: 2rem;
  font-size: 0.9rem !important;
}
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals {
  min-width: 400px;
}
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list {
  padding: 1em;
}
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-row, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-row, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid #eee;
}
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-label,
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-label, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-label,
.woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-label, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-label,
.woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-label {
  font-weight: 500;
}
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-value,
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-value, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-value,
.woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-value, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-value,
.woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-value {
  font-weight: 500;
  text-align: right;
}
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-value .oi-cart-vat-info,
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-value .oi-cart-vat-info, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-value .oi-cart-vat-info,
.woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-value .oi-cart-vat-info, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-total-after-discount-row .oi-cart-total-value .oi-cart-vat-info,
.woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-reserved-row .oi-cart-total-value .oi-cart-vat-info {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #666;
  margin-top: 0;
}
.woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-discount-row .oi-cart-total-value, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-discount-row .oi-cart-total-value, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list .oi-cart-discount-row .oi-cart-total-value {
  color: #883333;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info {
  font-size: 0.9rem;
  flex: 1;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info .wcl-short-term-color, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info .wcl-short-term-color, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info .wcl-short-term-color {
  color: #16713e;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info .wcl-long-term-color, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info .wcl-long-term-color, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info .wcl-long-term-color {
  color: #205d8f;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info {
  padding: 2rem;
  background-color: #fafafa;
  border-radius: 4px;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info h3, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info h3, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info h3 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: 600;
  color: #333;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info ul, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info ul, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info ul {
  margin: 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info ul li, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info ul li, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info ul li {
  margin-bottom: 0.75rem;
  line-height: 1.6;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info ul li:last-child, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info ul li:last-child, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info ul li:last-child {
  margin-bottom: 0;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info ul li strong, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info ul li strong, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info ul li strong {
  color: #333;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info ul li ul, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info ul li ul, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info ul li ul {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info ul li ul li, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info ul li ul li, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info ul li ul li {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
@media only screen and (max-width: 921px) {
  .woocommerce-cart #main .wcl-totals-wrapper, .woocommerce-checkout #main .wcl-totals-wrapper, .woocommerce-account #main .wcl-totals-wrapper {
    flex-direction: column-reverse;
  }
  .woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals {
    padding: 1rem;
    min-width: auto;
    width: 100%;
  }
  .woocommerce-cart #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list {
    padding: 0;
  }
  .woocommerce-cart #main .wcl-totals-wrapper .wcl-payment-info, .woocommerce-checkout #main .wcl-totals-wrapper .wcl-payment-info, .woocommerce-account #main .wcl-totals-wrapper .wcl-payment-info {
    padding: 1rem;
    width: 100%;
  }
  .woocommerce-cart #main .wcl-totals-wrapper .oi-cart-total-price-row, .woocommerce-checkout #main .wcl-totals-wrapper .oi-cart-total-price-row, .woocommerce-account #main .wcl-totals-wrapper .oi-cart-total-price-row {
    border-top: 2px solid #999;
    padding-top: 1.5rem !important;
    margin-top: -1rem;
  }
}
@media only screen and (max-width: 921px) {
  .woocommerce-cart #main .wcl-dual-cart-wrapper, .woocommerce-checkout #main .wcl-dual-cart-wrapper, .woocommerce-account #main .wcl-dual-cart-wrapper {
    font-size: 0.9rem !important;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper .product-subtotal::before, .woocommerce-checkout #main .wcl-dual-cart-wrapper .product-subtotal::before, .woocommerce-account #main .wcl-dual-cart-wrapper .product-subtotal::before {
    content: "";
    display: none !important;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper .cart_item .product-subtotal,
  .woocommerce-cart #main .wcl-dual-cart-wrapper .cart_item .product-name, .woocommerce-checkout #main .wcl-dual-cart-wrapper .cart_item .product-subtotal,
  .woocommerce-checkout #main .wcl-dual-cart-wrapper .cart_item .product-name, .woocommerce-account #main .wcl-dual-cart-wrapper .cart_item .product-subtotal,
  .woocommerce-account #main .wcl-dual-cart-wrapper .cart_item .product-name {
    padding: 8px 5px !important;
    line-height: 1.4em !important;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper .wcl-cart-section.wcl-long-term-section, .woocommerce-checkout #main .wcl-dual-cart-wrapper .wcl-cart-section.wcl-long-term-section, .woocommerce-account #main .wcl-dual-cart-wrapper .wcl-cart-section.wcl-long-term-section {
    margin-top: 1.5rem;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper .wcl-section-header, .woocommerce-checkout #main .wcl-dual-cart-wrapper .wcl-section-header, .woocommerce-account #main .wcl-dual-cart-wrapper .wcl-section-header {
    margin-bottom: 1rem;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper .product-name, .woocommerce-checkout #main .wcl-dual-cart-wrapper .product-name, .woocommerce-account #main .wcl-dual-cart-wrapper .product-name {
    text-align: left !important;
    width: 100% !important;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper td.product-subtotal, .woocommerce-checkout #main .wcl-dual-cart-wrapper td.product-subtotal, .woocommerce-account #main .wcl-dual-cart-wrapper td.product-subtotal {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0;
    flex-direction: column-reverse;
    width: auto !important;
    min-width: 120px;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper td.product-subtotal .oi-full-price,
  .woocommerce-cart #main .wcl-dual-cart-wrapper td.product-subtotal .oi-discounted-price, .woocommerce-checkout #main .wcl-dual-cart-wrapper td.product-subtotal .oi-full-price,
  .woocommerce-checkout #main .wcl-dual-cart-wrapper td.product-subtotal .oi-discounted-price, .woocommerce-account #main .wcl-dual-cart-wrapper td.product-subtotal .oi-full-price,
  .woocommerce-account #main .wcl-dual-cart-wrapper td.product-subtotal .oi-discounted-price {
    white-space: nowrap;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper tr.cart_item, .woocommerce-checkout #main .wcl-dual-cart-wrapper tr.cart_item, .woocommerce-account #main .wcl-dual-cart-wrapper tr.cart_item {
    display: table-row;
  }
  .woocommerce-cart #main .wcl-dual-cart-wrapper td, .woocommerce-checkout #main .wcl-dual-cart-wrapper td, .woocommerce-account #main .wcl-dual-cart-wrapper td {
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 543px) {
  .woocommerce-cart #main td.product-subtotal, .woocommerce-checkout #main td.product-subtotal, .woocommerce-account #main td.product-subtotal {
    width: auto !important;
    min-width: 100px;
    flex-direction: column;
    gap: 0px;
    align-items: flex-end;
  }
  .woocommerce-cart #main td.product-subtotal .oi-full-price,
  .woocommerce-cart #main td.product-subtotal .oi-discounted-price, .woocommerce-checkout #main td.product-subtotal .oi-full-price,
  .woocommerce-checkout #main td.product-subtotal .oi-discounted-price, .woocommerce-account #main td.product-subtotal .oi-full-price,
  .woocommerce-account #main td.product-subtotal .oi-discounted-price {
    font-size: 0.875rem;
  }
  .woocommerce-cart #main th.product-remove,
  .woocommerce-cart #main td.product-remove, .woocommerce-checkout #main th.product-remove,
  .woocommerce-checkout #main td.product-remove, .woocommerce-account #main th.product-remove,
  .woocommerce-account #main td.product-remove {
    width: 40px;
  }
  .woocommerce-cart #main th.product-thumbnail,
  .woocommerce-cart #main td.product-thumbnail, .woocommerce-checkout #main th.product-thumbnail,
  .woocommerce-checkout #main td.product-thumbnail, .woocommerce-account #main th.product-thumbnail,
  .woocommerce-account #main td.product-thumbnail {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-cart #main .wcl-short-items,
  .woocommerce-cart #main .wcl-long-items, .woocommerce-checkout #main .wcl-short-items,
  .woocommerce-checkout #main .wcl-long-items, .woocommerce-account #main .wcl-short-items,
  .woocommerce-account #main .wcl-long-items {
    table-layout: auto;
  }
  .woocommerce-cart #main .wcl-short-items th.product-remove,
  .woocommerce-cart #main .wcl-short-items td.product-remove,
  .woocommerce-cart #main .wcl-short-items th.product-thumbnail,
  .woocommerce-cart #main .wcl-short-items td.product-thumbnail,
  .woocommerce-cart #main .wcl-long-items th.product-remove,
  .woocommerce-cart #main .wcl-long-items td.product-remove,
  .woocommerce-cart #main .wcl-long-items th.product-thumbnail,
  .woocommerce-cart #main .wcl-long-items td.product-thumbnail, .woocommerce-checkout #main .wcl-short-items th.product-remove,
  .woocommerce-checkout #main .wcl-short-items td.product-remove,
  .woocommerce-checkout #main .wcl-short-items th.product-thumbnail,
  .woocommerce-checkout #main .wcl-short-items td.product-thumbnail,
  .woocommerce-checkout #main .wcl-long-items th.product-remove,
  .woocommerce-checkout #main .wcl-long-items td.product-remove,
  .woocommerce-checkout #main .wcl-long-items th.product-thumbnail,
  .woocommerce-checkout #main .wcl-long-items td.product-thumbnail, .woocommerce-account #main .wcl-short-items th.product-remove,
  .woocommerce-account #main .wcl-short-items td.product-remove,
  .woocommerce-account #main .wcl-short-items th.product-thumbnail,
  .woocommerce-account #main .wcl-short-items td.product-thumbnail,
  .woocommerce-account #main .wcl-long-items th.product-remove,
  .woocommerce-account #main .wcl-long-items td.product-remove,
  .woocommerce-account #main .wcl-long-items th.product-thumbnail,
  .woocommerce-account #main .wcl-long-items td.product-thumbnail {
    width: auto;
  }
  .woocommerce-cart #main .wcl-short-items th.product-subtotal,
  .woocommerce-cart #main .wcl-short-items td.product-subtotal,
  .woocommerce-cart #main .wcl-long-items th.product-subtotal,
  .woocommerce-cart #main .wcl-long-items td.product-subtotal, .woocommerce-checkout #main .wcl-short-items th.product-subtotal,
  .woocommerce-checkout #main .wcl-short-items td.product-subtotal,
  .woocommerce-checkout #main .wcl-long-items th.product-subtotal,
  .woocommerce-checkout #main .wcl-long-items td.product-subtotal, .woocommerce-account #main .wcl-short-items th.product-subtotal,
  .woocommerce-account #main .wcl-short-items td.product-subtotal,
  .woocommerce-account #main .wcl-long-items th.product-subtotal,
  .woocommerce-account #main .wcl-long-items td.product-subtotal {
    width: auto;
    min-width: 100px;
    max-width: 120px;
  }
}

#main .wcl-dual-cart-wrapper td {
  text-align: right;
}

.woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) .wcl-totals-wrapper .oi-cart-totals {
  min-width: 100%;
}
.woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) .wcl-totals-wrapper .oi-cart-totals .oi-cart-totals-list {
  padding: 0 5px;
}
.woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) {
  font-size: 0.9rem !important;
}
.woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) td.product-thumbnail {
  display: none;
}
.woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) td.product-name {
  text-align: left;
  align-content: start;
}
.woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) tr.woocommerce-cart-form__cart-item.cart_item:last-child td {
  border-bottom: none;
}
.woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) table.shop_table.shop_table_responsive {
  border: none;
}
.woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) .wcl-totals-wrapper {
  flex-direction: column-reverse;
}
@media only screen and (max-width: 921px) {
  .woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) .wcl-payment-info {
    display: none;
  }
  .woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) .product-name:before {
    content: "";
    display: none;
  }
  .woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) .product-name {
    flex-direction: column-reverse;
  }
  .woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) .wcl-totals-wrapper .oi-cart-totals {
    padding: 0;
  }
  .woocommerce-checkout #main .fc-checkout-order-review__inner:not(#arg) tr.woocommerce-cart-form__cart-item.cart_item td {
    border-bottom: 1px solid #dee0e0;
  }
}