.fc-wrapper #ppcp-credit-card-gateway-card-number,
.fc-wrapper #ppcp-credit-card-gateway-card-expiry,
.fc-wrapper #ppcp-credit-card-gateway-card-cvc {
  height: var(--fluidcheckout--field--height, 45.625px) !important;
  margin-inline: 0 !important;
}

.fc-wrapper #ppcp-credit-card-gateway-card-number,
.fc-wrapper #ppcp-credit-card-gateway-card-cvc {
  margin-right: 0 !important;
}

body.has-payment-method-selected--payment_method_ppcp-gateway .fc-wrapper .fc-sidebar .fc-sidebar__inner div.fc-place-order__section--sidebar,
body.has-payment-method-selected--payment_method_ppcp-card-button-gateway .fc-wrapper .fc-sidebar .fc-sidebar__inner div.fc-place-order__section--sidebar,
body.has-payment-method-selected--payment_method_ppcp-credit-card-gateway .fc-wrapper .fc-sidebar .fc-sidebar__inner div.fc-place-order__section--sidebar {
  display: none;
}

.fc-wrapper .fc-place-order__woocommerce-paypal-payments {
  display: none;
}

body.has-payment-method-selected--payment_method_ppcp-gateway .fc-wrapper .fc-place-order__woocommerce-paypal-payments,
body.has-payment-method-selected--payment_method_ppcp-card-button-gateway .fc-wrapper .fc-place-order__woocommerce-paypal-payments {
  display: block;
}

body.has-payment-method-selected--payment_method_ppcp-gateway .fc-wrapper .fc-place-order,
body.has-payment-method-selected--payment_method_ppcp-card-button-gateway .fc-wrapper .fc-place-order,
body.has-payment-method-selected--payment_method_ppcp-credit-card-gateway .fc-wrapper .fc-place-order {
  padding: 0;
}

.fc-wrapper .fc-place-order__custom-buttons .ppc-button-wrapper,
.fc-wrapper .fc-place-order__custom-buttons #ppcp-hosted-fields {
  margin: 20px 0 10px;
}

.fc-wrapper #ppc-button {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.fc-wrapper .ppcp-dcc-order-button {
  float: none !important;
  width: 100% !important;
  line-height: unset !important;
}
.fc-wrapper .ppcp-dcc-order-button:focus {
  outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
  outline-offset: 2px !important;
}