// ------------------------------------
// CHECKOUT PLACE ORDER
// ------------------------------------

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: $global-spacing-small 0 $global-spacing-extra-small;
}



.fc-wrapper #ppc-button {
	margin-top: $global-spacing-small;
	display: flex;
	flex-direction: column;
	align-items: center;
}



.fc-wrapper .ppcp-dcc-order-button {
	float: none !important; // Needed to override theme styles
	width: 100% !important; // Needed to override theme styles
	line-height: unset !important; // Needed to override theme styles

	&:focus {
		outline: $focus-outline-button !important; // Needed to override theme styles
		outline-offset: $focus-outline-offset-button !important; // Needed to override theme styles
	}
}
