/* WooCommerce Cart
--------------------------------------------------------------- */
.elementor-widget-trx-wcext-cart {
  --trx-wcext-cart-order-summary-rows-gap: 20px;
  --trx-wcext-cart-totals-rows-gap: 20px;
}
.elementor-widget-trx-wcext-cart .trx-wcext-cart-section:not(:last-child) {
  margin-bottom: 2em;
  padding: 1em 2em;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.elementor-widget-trx-wcext-cart.trx-wcext-cart-columns-1 .trx-wcext-cart-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 30px;
}
@media (max-width: 1279px) {
  .elementor-widget-trx-wcext-cart.trx-wcext-cart-columns-1 .trx-wcext-cart-wrapper {
    gap: 20px;
  }
}
.elementor-widget-trx-wcext-cart.trx-wcext-cart-columns-2 .trx-wcext-cart-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 30px;
}
.elementor-widget-trx-wcext-cart.trx-wcext-cart-columns-2 .trx-wcext-cart-column-1 {
  flex-basis: 60%;
  min-width: 280px;
}
.elementor-widget-trx-wcext-cart.trx-wcext-cart-columns-2 .trx-wcext-cart-column-2 {
  flex-basis: 38%;
}
.elementor-widget-trx-wcext-cart.trx-wcext-cart-columns-2.trx-wcext-cart-col2-sticky-yes .trx-wcext-cart-column-2 .trx-wcext-cart-column-inner {
  position: sticky;
  top: 0;
}
@media (max-width: 1279px) {
  .elementor-widget-trx-wcext-cart.trx-wcext-cart-columns-2 .trx-wcext-cart-wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .elementor-widget-trx-wcext-cart.trx-wcext-cart-columns-2.trx-wcext-cart-col2-sticky-yes .trx-wcext-cart-column-2 .trx-wcext-cart-column-inner {
    position: static;
  }
}
.elementor-widget-trx-wcext-cart .woocommerce table.cart {
  margin-bottom: 0;
}
.elementor-widget-trx-wcext-cart .woocommerce table.cart td {
  padding-bottom: calc( var(--trx-wcext-cart-order-summary-rows-gap) / 2 );
  padding-top: calc( var(--trx-wcext-cart-order-summary-rows-gap) / 2 );
}
.elementor-widget-trx-wcext-cart .woocommerce table.cart img {
  display: block;
  width: 50px;
  height: auto;
}
.elementor-widget-trx-wcext-cart .woocommerce table.cart td.product-quantity .quantity,
.elementor-widget-trx-wcext-cart .woocommerce table.cart td.product-quantity span {
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.elementor-widget-trx-wcext-cart .woocommerce .coupon-wrapper {
  display: flex;
  gap: 2em;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.elementor-widget-trx-wcext-cart .woocommerce .coupon-wrapper:before, .elementor-widget-trx-wcext-cart .woocommerce .coupon-wrapper:after {
  display: none;
}
.elementor-widget-trx-wcext-cart .woocommerce .coupon-field {
  flex: 2;
}
.elementor-widget-trx-wcext-cart .woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.elementor-widget-trx-wcext-cart .woocommerce .cart-collaterals .cart_totals td[data-title] {
  text-align: right;
}
.elementor-widget-trx-wcext-cart .woocommerce .cart-collaterals .cart_totals th, .elementor-widget-trx-wcext-cart .woocommerce .cart-collaterals .cart_totals td {
  padding-bottom: calc( var(--trx-wcext-cart-totals-rows-gap) / 2 );
  padding-top: calc( var(--trx-wcext-cart-totals-rows-gap) / 2 );
}
.elementor-widget-trx-wcext-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-methods {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
.elementor-widget-trx-wcext-cart .woocommerce .cart-collaterals .cart_totals input[type="text"] {
  text-align: inherit;
}

/*# sourceMappingURL=cart-elementor.css.map */
