.elementor-10636 .elementor-element.elementor-element-4c714d8 > .elementor-container{min-height:1368px;}.elementor-10636 .elementor-element.elementor-element-db61312 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-1px;}.elementor-10636 .elementor-element.elementor-element-7623c14{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10636 .elementor-element.elementor-element-7623c14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-10636 .elementor-element.elementor-element-db61312{width:100%;}}/* Start custom CSS *//* ================================
   Mobile Payment Totals Fix
   Centers + removes large gaps
   ================================ */

@media (max-width: 768px) {

  /* Center the entire payment footer totals */
  .payment_footer.new_ui .total_area,
  .payment_footer.new_ui .form-payment-subscriptionprices,
  .payment_footer.new_ui .form-payment-amount {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* Each amount container should be centered + no extra spacing */
  .payment_footer.new_ui .form-amount-container {
    margin: 0 !important;
    padding: 6px 0 !important;
    width: 100% !important;
  }

  /* Remove big gap from both labels */
  .payment_footer.new_ui .form-first-payment-price-label,
  .payment_footer.new_ui .form-recur-payment-price-label {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    display: block !important;
  }

  /* Tighten space between label and price */
  .payment_footer.new_ui .form-payment-price {
    margin-top: 2px !important;
    padding-top: 0 !important;
    line-height: 1.2 !important;
  }

  /* Tighten gap between the TWO totals blocks (Today + Recurring) */
  .payment_footer.new_ui .form-amount-container + .form-amount-container {
    margin-top: 6px !important;
  }

}/* End custom CSS */