/* WooCommerce Checkout
--------------------------------------------------------------- */
.elementor-widget-trx-wcext-checkout {
  --trx-wcext-checkout-order-summary-rows-gap: 20px;
  --trx-wcext-checkout-login-button-width: auto;
  --trx-wcext-checkout-login-button-align: flex-start;
  --trx-wcext-checkout-coupon-button-width: auto;
  --trx-wcext-checkout-coupon-button-align: flex-start;
  --trx-wcext-checkout-purchase-button-width: auto;
  --trx-wcext-checkout-purchase-button-align: flex-end;
}
.elementor-widget-trx-wcext-checkout .woocommerce-checkout .col2-set .col-1,
.elementor-widget-trx-wcext-checkout .woocommerce-checkout .col2-set .col-2 {
  float: none;
  width: auto;
}
.elementor-widget-trx-wcext-checkout .woocommerce .trx-wcext-checkout-section:not(:last-child),
.elementor-widget-trx-wcext-checkout .woocommerce #customer_details .col-1,
.elementor-widget-trx-wcext-checkout .woocommerce .trx-wcext-checkout-order-review,
.elementor-widget-trx-wcext-checkout .woocommerce .trx-wcext-coupon-wrapper,
.elementor-widget-trx-wcext-checkout .woocommerce .trx-wcext-checkout-section-woocommerce-login,
.elementor-widget-trx-wcext-checkout .woocommerce .shipping_address,
.elementor-widget-trx-wcext-checkout .woocommerce .woocommerce-additional-fields,
.elementor-widget-trx-wcext-checkout .woocommerce .woocommerce-checkout .trx-wcext-checkout-order-review-2 {
  margin-bottom: 2em;
  padding: 1em 2em;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.elementor-widget-trx-wcext-checkout .woocommerce .woocommerce-additional-fields,
.elementor-widget-trx-wcext-checkout .woocommerce .woocommerce-checkout .trx-wcext-checkout-order-review-2 {
  margin-bottom: 0 !important;
}
.elementor-widget-trx-wcext-checkout .woocommerce h3 {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.25em;
  line-height: 1.4;
}
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table {
  border-collapse: collapse;
}
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table td {
  padding-bottom: calc( var(--trx-wcext-checkout-order-summary-rows-gap) / 2 );
  padding-top: calc( var(--trx-wcext-checkout-order-summary-rows-gap) / 2 );
}
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table th {
  font-size: 1em;
  line-height: 1.4;
}
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table th:first-child,
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table td:first-child {
  padding-left: 0;
  text-align: left;
}
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table th:last-child,
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table td:last-child {
  padding-right: 0;
  text-align: right;
}
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table .woocommerce-shipping-totals td ul#shipping_method {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table .product-total,
.elementor-widget-trx-wcext-checkout .woocommerce table.shop_table tfoot td {
  max-width: 40%;
}
.elementor-widget-trx-wcext-checkout .woocommerce .trx-wcext-checkout-secondary-title {
  margin-bottom: 0;
}
.elementor-widget-trx-wcext-checkout .woocommerce .form-row {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .elementor-widget-trx-wcext-checkout .woocommerce .form-row-first,
  .elementor-widget-trx-wcext-checkout .woocommerce .form-row-last {
    float: none;
    width: 100%;
  }
}
.elementor-widget-trx-wcext-checkout.trx-wcext-checkout-columns-1 .trx-wcext-checkout-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 30px;
}
@media (max-width: 1279px) {
  .elementor-widget-trx-wcext-checkout.trx-wcext-checkout-columns-1 .trx-wcext-checkout-wrapper {
    gap: 20px;
  }
}
.elementor-widget-trx-wcext-checkout.trx-wcext-checkout-columns-2 .trx-wcext-checkout-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 30px;
}
.elementor-widget-trx-wcext-checkout.trx-wcext-checkout-columns-2 .trx-wcext-checkout-column-1 {
  flex-basis: 60%;
  min-width: 280px;
}
.elementor-widget-trx-wcext-checkout.trx-wcext-checkout-columns-2 .trx-wcext-checkout-column-2 {
  flex-basis: 38%;
}
.elementor-widget-trx-wcext-checkout.trx-wcext-checkout-columns-2.trx-wcext-checkout-col2-sticky-yes .trx-wcext-checkout-column-2 .trx-wcext-checkout-column-inner {
  position: sticky;
  top: 0;
}
@media (max-width: 1279px) {
  .elementor-widget-trx-wcext-checkout.trx-wcext-checkout-columns-2 .trx-wcext-checkout-wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .elementor-widget-trx-wcext-checkout.trx-wcext-checkout-columns-2.trx-wcext-checkout-col2-sticky-yes .trx-wcext-checkout-column-2 .trx-wcext-checkout-column-inner {
    position: static;
  }
}
.elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767px) {
  .elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap .trx-wcext-login-label {
    display: none;
  }
}
.elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap-start {
  flex: 2;
}
@media (max-width: 767px) {
  .elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap-start {
    flex: none;
    width: 100%;
  }
  .elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap-start .form-row {
    width: 100%;
  }
  .elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap-start .trx-wcext-login-label {
    display: none;
  }
}
@media (max-width: 767px) {
  .elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap-end {
    width: 100%;
  }
  .elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap-end .form-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: var(--trx-wcext-checkout-login-button-align);
  }
  .elementor-widget-trx-wcext-checkout .trx-wcext-login-wrap-end .trx-wcext-woocommerce-form-login-submit {
    width: var(--trx-wcext-checkout-login-button-width);
  }
}
.elementor-widget-trx-wcext-checkout .trx-wcext-login-actions-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: 1em;
}
.elementor-widget-trx-wcext-checkout .trx-wcext-login-form {
  margin-top: 1em;
}
.elementor-widget-trx-wcext-checkout .trx-wcext-login-form .form-row {
  margin-bottom: 0;
}
.elementor-widget-trx-wcext-checkout .lost_password {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .elementor-widget-trx-wcext-checkout .lost_password {
    font-size: 12px;
  }
}
.elementor-widget-trx-wcext-checkout .trx-wcext-coupon-form {
  margin-top: 1em;
}
.elementor-widget-trx-wcext-checkout .trx-wcext-coupon-anchor-description,
.elementor-widget-trx-wcext-checkout .woocommerce-terms-and-conditions-wrapper,
.elementor-widget-trx-wcext-checkout #order_comments_field > label {
  display: block;
  margin-bottom: 0.5em;
}
.elementor-widget-trx-wcext-checkout .trx-wcext-coupon-columns {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767px) {
  .elementor-widget-trx-wcext-checkout .trx-wcext-coupon-columns {
    flex-direction: column;
    align-items: stretch;
  }
}
.elementor-widget-trx-wcext-checkout .trx-wcext-coupon-column-1 {
  flex: 2;
}
.elementor-widget-trx-wcext-checkout .trx-wcext-coupon-column-1 input[type="text"] {
  width: 100%;
}
.elementor-widget-trx-wcext-checkout .trx-wcext-coupon-column-2 {
  display: flex;
  flex-direction: row;
  justify-content: var(--trx-wcext-checkout-coupon-button-align);
}
.elementor-widget-trx-wcext-checkout .trx-wcext-coupon-column-2 .trx-wcext-apply-coupon {
  width: var(--trx-wcext-checkout-coupon-button-width);
}
.elementor-widget-trx-wcext-checkout .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 1em;
}
.elementor-widget-trx-wcext-checkout .woocommerce-account-fields p.create-account label.checkbox {
  font-weight: 500;
  font-size: 1em;
  line-height: 1.4;
}
.elementor-widget-trx-wcext-checkout .woocommerce-account-fields div.create-account {
  display: none;
}
.elementor-widget-trx-wcext-checkout #ship-to-different-address {
  padding-left: 1.65em;
}
.elementor-widget-trx-wcext-checkout #ship-to-different-address-checkbox {
  margin-right: 0.2em;
}
.elementor-widget-trx-wcext-checkout .shipping_address {
  display: none;
}
.elementor-widget-trx-wcext-checkout .woocommerce-additional-fields {
  display: none;
}
.elementor-widget-trx-wcext-checkout .woocommerce ul#shipping_method li label {
  display: inline-block;
  vertical-align: top;
}
.elementor-widget-trx-wcext-checkout .form-row.place-order {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: var(--trx-wcext-checkout-purchase-button-align);
}
.elementor-widget-trx-wcext-checkout .form-row.place-order #ppcp-recaptcha-v2-container:empty {
  margin: 0 !important;
}
.elementor-widget-trx-wcext-checkout .form-row.place-order button#place_order {
  float: none;
  width: var(--trx-wcext-checkout-purchase-button-width);
}

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