body.theme-Divi.woocommerce-checkout:not(.has-checkout-header) .fc-content {
  padding: 0 20px 80px;
}
@media (min-width: 750px) {
  body.theme-Divi.woocommerce-checkout:not(.has-checkout-header) .fc-content {
    position: relative;
    margin: auto;
    padding-right: 0;
    padding-left: 0;
    width: 80%;
    max-width: 1080px;
  }
}

body.theme-Divi .fc-wrapper .fc-coupon_code__collapsible input#coupon_code {
  padding: 16px;
  background-color: #eee;
  border: 0;
}

body.theme-Divi .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply::after {
  line-height: 22px;
}

body.theme-Divi div.woocommerce .form-row .woocommerce-error {
  padding: 5px 10px 5px !important;
  padding-right: 28px !important;
  font-size: 13px !important;
  color: var(--fluidcheckout--color--error, #cc1818) !important;
}

body.theme-Divi div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
  will-change: none;
}

body.theme-Divi div.woocommerce form #billing_country_field,
body.theme-Divi div.woocommerce form #shipping_country_field,
body.theme-Divi div.woocommerce form .form-row .select2-container--default,
body.theme-Divi div.woocommerce form .form-row .select2-container .select2-selection {
  height: auto;
}

body.theme-Divi div.woocommerce form .form-row select {
  padding: 14px;
  border-radius: 3px;
  height: 50px;
}

body.theme-Divi.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .ts-control,
body.theme-Divi.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .ts-control,
body.theme-Divi.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection--single,
body.theme-Divi.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection--single {
  border-width: 0;
}

@media (min-width: 550px) {
  body.theme-Divi.woocommerce-checkout div.woocommerce form .form-row.form-row-first,
  body.theme-Divi.woocommerce-checkout div.woocommerce form .form-row.form-row-middle,
  body.theme-Divi.woocommerce-checkout div.woocommerce form .form-row.form-row-last {
    float: right !important;
  }
}

body.theme-Divi div.woocommerce form .form-row .select2-container .select2-selection__arrow {
  left: 10px;
}