.fc-wrapper .wc-gzd-edit-data-notice {
  margin-bottom: 20px;
}

.fc-wrapper .wc-gzd-order-submit {
  padding: 0;
}

.fc-wrapper .fc-inside .form-row.place-order.wc-gzd-place-order {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.fc-sidebar .wc-gzd-place-order .fc-place-order {
  padding: 0 0 10px;
}

.fc-wrapper .fc-sidebar .fc-sidebar__inner .wc-gzd-order-submit div.place-order {
  margin-top: 0;
}

.fc-wrapper .fc-sidebar .fc-checkout-order-review .fc-place-order .fc-place-order-button {
  margin: 0;
}

.fc-wrapper .wc-gzd-checkbox-placeholder:not(:empty) {
  margin-bottom: 10px;
}

body.has-payment-method-selected--payment_method_ppcp-gateway .fc-sidebar .wc-gzd-place-order .fc-place-order {
  padding-bottom: 0;
}

body.has-payment-method-selected--payment_method_ppcp-credit-card-gateway .fc-wrapper .fc-sidebar .fc-place-order {
  padding-bottom: 10px;
}

body.has-payment-method-selected--payment_method_ppcp-googlepay .fc-sidebar div.place-order.wc-gzd-place-order,
body.has-payment-method-selected--payment_method_ppcp-applepay .fc-sidebar div.place-order.wc-gzd-place-order {
  padding-bottom: 10px !important;
}

body.has-payment-method-selected--payment_method_ppcp-gateway .fc-wrapper .wc-gzd-place-order .fc-place-order-button,
body.has-payment-method-selected--payment_method_ppcp-googlepay .fc-wrapper .wc-gzd-place-order .fc-place-order-button,
body.has-payment-method-selected--payment_method_ppcp-applepay .fc-wrapper .wc-gzd-place-order .fc-place-order-button {
  display: none !important;
}

body.has-payment-method-selected--payment_method_ppcp-googlepay .fc-wrapper .fc-sidebar .fc-sidebar__inner .fc-place-order__custom-buttons,
body.has-payment-method-selected--payment_method_ppcp-applepay .fc-wrapper .fc-sidebar .fc-sidebar__inner .fc-place-order__custom-buttons,
body.has-payment-method-selected--payment_method_ppcp-credit-card-gateway .fc-wrapper .fc-sidebar .fc-sidebar__inner .fc-place-order__custom-buttons {
  margin-bottom: 0;
}

body.has-payment-method-selected--payment_method_ppcp-googlepay .fc-wrapper .fc-sidebar .fc-sidebar__inner #ppc-button-ppcp-googlepay,
body.has-payment-method-selected--payment_method_ppcp-applepay .fc-wrapper .fc-sidebar .fc-sidebar__inner #ppc-button-ppcp-applepay {
  margin: 0;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] textarea:-moz-read-only, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=email]:-moz-read-only, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=number]:-moz-read-only, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=date]:-moz-read-only, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=search]:-moz-read-only, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text]:-moz-read-only, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=tel]:-moz-read-only, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=url]:-moz-read-only, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=password]:-moz-read-only {
  background-color: #eee !important;
  pointer-events: none;
  touch-action: none;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] textarea:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select[readonly=readonly],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=email]:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=number]:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=date]:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=search]:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text]:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=tel]:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=url]:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=password]:read-only,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select[readonly=readonly] + .select2 .select2-selection .select2-selection__rendered,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select[readonly=readonly] + .ts-wrapper,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select[readonly=readonly] + .ts-wrapper .ts-control {
  background-color: #eee !important;
  pointer-events: none;
  touch-action: none;
}