/*
 * EDD Checkout Block: carries the shortcode checkout's look (style.css
 * "CHECKOUT") over to the block's markup, plus the 2026-11 design fixes.
 * Loaded only on pages with the block (inc/checkout-block.php).
 *
 * Most of style.css's checkout rules still apply, because the block keeps
 * the same IDs for the form side (#edd_checkout_form_wrap, #edd_purchase_form,
 * #edd_payment_mode_select, #edd_purchase_submit). This file covers what
 * changed: the layout, the cart card, the renewal link and the button.
 *
 * Selectors start with #edd_checkout_form_wrap.edd-blocks__checkout so they
 * outrank EDD's block styles and core.css's legacy ID rules.
 */

/* ---------- Layout: form on the left, order summary card on the right ---------- */

.page-checkout #edd_checkout_form_wrap.edd-blocks__checkout {
	box-sizing: border-box;
	width: 100% !important;
	max-width: var(--caddy-container);
	margin: 0 auto;
	padding: 48px var(--caddy-gutter) 96px;
	float: none;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form {
	width: auto;
	max-width: none;
	margin: 0;
	padding: 0 !important;
	float: none;
}

#edd_checkout_form_wrap.edd-blocks__checkout .caddy-checkout-columns {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 48px;
	margin: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout .caddy-checkout-main {
	flex: 1 1 0 !important;
	min-width: 0;
	width: auto;
	margin: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout .caddy-checkout-side {
	flex: 0 0 400px !important;
	position: sticky;
	top: 96px;
	min-width: 0;
	margin: 0;
}

/* style.css pins the shortcode's cart form to a grid cell; in the block it lives in the side column. */
.page-checkout #edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart_form {
	position: static !important;
	width: auto !important;
	top: auto;
	padding: 0;
	background: transparent;
	border: 0;
}

/* Logged-in note above the form: a quiet line, not body-size text. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form .edd-blocks__logged-in {
	margin: 0 0 24px !important;
	font-size: 0.9rem;
	color: var(--caddy-text-secondary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form .edd-blocks__logged-in strong {
	color: var(--caddy-text-primary);
	font-weight: 600;
}

/* ---------- Order summary card ---------- */

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart_form #edd_checkout_cart {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 28px;
	background-color: var(--caddy-bg-primary);
	border: 1px solid var(--caddy-border);
	border-radius: 12px;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-blocks-cart__items {
	border: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-blocks-cart__row-item {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: 16px;
	row-gap: 2px;
	align-items: baseline;
	padding: 2px 0 12px;
	border: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-blocks-cart__row-item .edd_cart_item_name {
	display: block;
	grid-column: 1;
	grid-row: 1 / span 2;
	padding: 0 !important;
}

/* Price top right, Remove under the price (as before). */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-blocks-cart__row-item .edd_cart_item_price {
	display: contents;
	font-weight: 600;
	color: var(--caddy-text-primary);
	white-space: nowrap;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-blocks-cart__row-item .edd_cart_actions {
	display: block;
	grid-column: 2;
	grid-row: 2;
	text-align: right;
	white-space: nowrap;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd_checkout_cart_item_title {
	font-size: 1rem;
	font-weight: 600;
	color: var(--caddy-text-primary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .eddr-cart-item-notice {
	margin: 4px 0 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .eddr-cart-item-notice em {
	display: block;
	font-style: normal;
	font-size: 0.8125rem;
	color: var(--caddy-text-muted);
}

/* Remove: a text link instead of EDD's trash icon. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart a.edd-blocks-cart__action-remove {
	display: inline;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	opacity: 1;
	font-size: 0.8rem;
	color: var(--caddy-text-muted);
	text-decoration: underline;
	text-underline-offset: 2px;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart a.edd-blocks-cart__action-remove:hover {
	color: var(--caddy-text-primary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart a.edd-blocks-cart__action-remove svg {
	display: none;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart a.edd-blocks-cart__action-remove .screen-reader-text {
	position: static !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	overflow: visible !important;
	clip: auto !important;
	clip-path: none !important;
	white-space: normal !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-blocks-cart__row-footer {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 12px;
	padding: 0;
	border: 0;
	text-align: left;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-blocks-cart__row-footer > div {
	flex: none;
	text-align: left;
}

/* Discount: a quiet text link above the total. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-blocks-cart__discount {
	order: 1;
	width: 100%;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart button.edd_discount_link {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	color: var(--caddy-text-secondary);
	font-family: inherit;
	font-size: 0.9rem;
	font-weight: 400;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: underline;
	text-underline-offset: 2px;
	cursor: pointer;
	transform: none;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-cart-adjustment {
	margin-top: 8px;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd-discount-code-field-wrap input.edd-input {
	padding: var(--caddy-input-padding);
	font-size: var(--caddy-input-font-size);
	border: 1px solid var(--caddy-border-strong, #ccc);
	border-radius: var(--caddy-input-radius);
	background-color: var(--caddy-bg-primary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart input.edd-apply-discount {
	display: inline-flex !important;
	width: auto !important;
	align-items: center;
	background-color: var(--caddy-primary) !important;
	background-image: none !important;
	color: var(--caddy-on-primary) !important;
	font-family: var(--caddy-font-mono) !important;
	font-size: var(--caddy-btn-font-size) !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	padding: 11px 20px !important;
	border: 1px solid var(--caddy-primary) !important;
	border-radius: var(--caddy-btn-radius) !important;
	margin: 0 !important;
	cursor: pointer;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart #edd-discount-error-wrap {
	box-sizing: border-box;
	width: auto;
	margin: 10px 0 0;
	padding: 10px 14px;
	font-size: 0.85rem;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd_cart_total {
	order: 2;
	display: block;
	width: 100%;
	margin: 8px 0 0 !important;
	padding: 14px 0 0 !important;
	border-top: 1px solid var(--caddy-border-strong, #ccc) !important;
	border-bottom: 0;
	color: var(--caddy-text-primary) !important;
	font-size: 1.15rem;
	font-weight: 700;
	text-align: left !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_cart .edd_cart_total .edd_cart_amount {
	float: none;
}

/* Renewals: a small link under the card instead of a full-width black bar. */
#edd_checkout_form_wrap.edd-blocks__checkout .edd-renewal-form--legacy,
#edd_checkout_form_wrap.edd-blocks__checkout .edd-sl-license-renewal-block {
	margin: 14px 4px 0;
	padding: 0;
	border: 0;
	background: transparent;
}

#edd_checkout_form_wrap.edd-blocks__checkout .edd-sl-show-renewal-form.edd-submit.button {
	display: inline;
	width: auto !important;
	min-height: 0;
	margin: 0;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0;
	background: none !important;
	box-shadow: none;
	color: var(--caddy-primary) !important;
	font-family: var(--caddy-font-body) !important;
	font-size: 0.9rem !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	text-decoration: underline;
	text-underline-offset: 2px;
	transform: none;
	cursor: pointer;
}

/* The opened renewal form: label above the field, no box. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form .edd-sl-renewal-form-fields .edd-blocks-form {
	display: block;
	margin: 0;
	padding: 12px 0 0;
	border: 0;
	background: transparent;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form .edd-sl-renewal-form-fields .edd-license-key-container > label {
	position: static !important;
	display: block;
	margin: 0 0 6px !important;
	font-size: 0.8125rem !important;
	font-weight: 600;
	color: var(--caddy-text-primary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form .edd-sl-renewal-form-fields input.edd-input {
	box-sizing: border-box;
	width: 100%;
	padding: var(--caddy-input-padding);
	font-size: var(--caddy-input-font-size);
	border: 1px solid var(--caddy-border-strong, #ccc);
	border-radius: var(--caddy-input-radius);
	background-color: var(--caddy-bg-primary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form .edd-sl-renewal-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin-top: 12px;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form .edd-sl-renewal-actions .button {
	width: auto !important;
	margin: 0 !important;
	padding: 10px 16px !important;
	border: 1px solid var(--caddy-primary) !important;
	border-radius: var(--caddy-btn-radius) !important;
	background: var(--caddy-primary) !important;
	color: var(--caddy-on-primary) !important;
	font-family: var(--caddy-font-mono) !important;
	font-size: var(--caddy-btn-font-size) !important;
	font-weight: 600 !important;
	letter-spacing: 0.5px !important;
	text-transform: uppercase !important;
	white-space: nowrap;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form .edd-sl-renewal-actions .edd-sl-hide-renewal-form {
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	color: var(--caddy-text-muted) !important;
	font-family: inherit !important;
	font-weight: 400 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	text-decoration: underline;
}

/* ---------- Form side ---------- */

/* Section headings. The block adds "Billing Details" and "Payment Info"
   headings the shortcode checkout didn't show; keep the old two sections. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_cc_address > legend,
#edd_checkout_form_wrap.edd-blocks__checkout #edd_cc_fields > legend {
	display: none !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info > legend,
#edd_checkout_form_wrap.edd-blocks__checkout #edd_payment_mode_select > legend {
	display: block !important;
	position: static;
	width: auto;
	margin: 0 0 18px;
	padding: 0;
	font-family: var(--caddy-font-display) !important;
	font-size: 1.35rem !important;
	font-weight: 600 !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	color: var(--caddy-text-primary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_payment_mode_select {
	margin-top: 8px;
}

/* Two-up rows: First/Last name, Company/"ordering for a client?", Country/ZIP. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	column-gap: 24px;
	row-gap: 0;
	margin: 0 0 6px;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info > legend,
#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info > #edd-email-wrap {
	grid-column: 1 / -1;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info > .cfm-el {
	display: block !important;
	position: static !important;
	width: auto !important;
	min-width: 0;
	margin: 0 0 18px !important;
	padding: 0 !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_cc_address {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	column-gap: 24px;
	margin: 0 0 24px;
	padding: 0;
	border: 0;
	background: transparent;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_cc_address .edd-blocks-form__group {
	position: static;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
}

/* Inputs: full width of their cell, stacked labels (core.css floats them inside). */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form input.edd-input,
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form select.edd-select {
	box-sizing: border-box;
	display: block;
	width: 100% !important;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: var(--caddy-input-padding);
	font-size: var(--caddy-input-font-size);
	line-height: normal;
	color: var(--caddy-text-primary);
	background-color: var(--caddy-bg-primary);
	border: 1px solid var(--caddy-border-strong, #ccc);
	border-radius: var(--caddy-input-radius);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form input.edd-input:focus,
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form select.edd-select:focus {
	border-color: var(--caddy-primary);
	outline: 1px solid var(--caddy-primary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form select.edd-select {
	padding-right: 2.5rem;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.8rem center;
	background-size: 1em;
	-webkit-appearance: none;
	appearance: none;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form label.edd-label {
	position: static !important;
	display: block;
	width: auto;
	margin: 0 0 6px !important;
	padding: 0;
	font-size: 0.8125rem !important;
	font-weight: 600;
	color: var(--caddy-text-primary);
	writing-mode: horizontal-tb;
}

/* The email note stays; the name notes repeat the labels, as the shortcode checkout already hid them. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd-first-name-wrap .edd-description,
#edd_checkout_form_wrap.edd-blocks__checkout #edd-last-name-wrap .edd-description {
	display: none;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd-email-wrap .edd-description {
	display: block;
	margin: 0 0 6px;
	font-size: 0.8125rem;
	color: var(--caddy-text-muted);
}

/* "Are you ordering for a client?": Yes / No on one line under the question. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info .cfm-el.radio ul.cfm-checkbox-checklist {
	display: flex !important;
	gap: 24px;
	min-height: 44px;
	align-items: center;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info .cfm-el.radio li {
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	padding: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info .cfm-el.radio li label {
	display: inline !important;
	margin: 0 !important;
	font-weight: 400;
	white-space: nowrap;
	writing-mode: horizontal-tb;
}

/* Payment method pills (style.css look; the block wraps them differently). */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form #edd-payment-mode-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form #edd-payment-mode-wrap label.edd-gateway-option {
	display: inline-flex !important;
	flex: 0 0 auto;
	align-items: center;
	gap: 8px;
	width: auto;
	margin: 0 !important;
	padding: 10px 18px;
	border: 1px solid var(--caddy-border-strong, #ccc);
	border-radius: 10px;
	background-color: var(--caddy-bg-primary) !important;
	color: var(--caddy-text-primary);
	font-size: 0.95rem !important;
	font-weight: 500;
	white-space: nowrap;
	writing-mode: horizontal-tb;
	transform: none;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form #edd-payment-mode-wrap label.edd-gateway-option-selected,
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form #edd-payment-mode-wrap label.edd-gateway-option:has(input:checked) {
	border-color: var(--caddy-primary);
	background-color: #f3f0ff !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form #edd-payment-mode-wrap input.edd-gateway {
	position: static;
	opacity: 1;
	width: 18px;
	height: 18px;
	margin: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form #edd-payment-mode-wrap .edd-payment-icons {
	display: none !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_secure_site_wrapper {
	display: none;
}

/* ---------- Agreement and purchase button ---------- */

/* One checkbox with the Terms and Privacy Policy linked in its label (set in
   EDD settings); the "Show Privacy Policy" toggle and the policy text are off. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit #edd-privacy-policy-agreement {
	display: block;
	margin: 0 0 16px;
	padding: 0;
	border: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit .edd-privacy-policy-agreement {
	display: flex;
	align-items: baseline;
	gap: 10px;
	margin: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit .edd-privacy-policy-agreement label {
	position: static !important;
	margin: 0 !important;
	font-size: 0.9rem !important;
	font-weight: 400 !important;
	color: var(--caddy-text-secondary);
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit .edd-privacy-policy-agreement label a {
	color: var(--caddy-primary);
	text-decoration: underline;
	text-underline-offset: 2px;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit #edd-privacy-policy,
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit .edd_terms_links {
	display: none !important;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	border: 0;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit #edd_final_total_wrap {
	display: none;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit #edd-purchase-button {
	display: block;
	width: 100% !important;
	margin: 0 !important;
	padding: var(--caddy-btn-padding) !important;
	border: none !important;
	border-radius: var(--caddy-btn-radius) !important;
	background-color: var(--caddy-primary) !important;
	background-image: none !important;
	color: var(--caddy-on-primary) !important;
	font-family: var(--caddy-font-mono) !important;
	font-size: var(--caddy-btn-font-size) !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	line-height: 1.4;
	cursor: pointer;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit #edd-purchase-button:hover {
	background-color: var(--caddy-primary-hover) !important;
}

/* Stripe keeps the button disabled until the card details are complete. Keep
   it looking like the real button and say what's missing, instead of fading it. */
#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit #edd-purchase-button[disabled] {
	opacity: 1 !important;
	background-color: var(--caddy-primary) !important;
	cursor: not-allowed;
}

#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_submit:has(#edd-purchase-button[data-edd-button-state="disabled"])::after {
	content: "Enter your card details above to continue.";
	display: block;
	order: 7;
	margin-top: 10px;
	color: var(--caddy-text-muted);
	font-size: 0.85rem;
	text-align: center;
}

/* Trust signals sit under the card, as before (style.css styles the list). */
#edd_checkout_form_wrap.edd-blocks__checkout .caddy-checkout-side .caddy-checkout-trust {
	margin: 18px 4px 0;
}

/* ---------- Tablet and mobile ---------- */

@media (max-width: 980px) {
	.page-checkout #edd_checkout_form_wrap.edd-blocks__checkout {
		padding: 32px var(--caddy-gutter) 64px;
	}

	/* Stack: order summary first, then the form. */
	#edd_checkout_form_wrap.edd-blocks__checkout .caddy-checkout-columns {
		flex-direction: column;
		align-items: stretch;
		gap: 32px;
	}

	#edd_checkout_form_wrap.edd-blocks__checkout .caddy-checkout-side {
		order: 1;
		flex: none !important;
		position: static;
		width: 100%;
	}

	#edd_checkout_form_wrap.edd-blocks__checkout .caddy-checkout-main {
		order: 2;
		flex: none !important;
		width: 100%;
	}
}

@media (max-width: 600px) {
	#edd_checkout_form_wrap.edd-blocks__checkout #edd_checkout_user_info,
	#edd_checkout_form_wrap.edd-blocks__checkout #edd_cc_address {
		grid-template-columns: minmax(0, 1fr);
	}

	#edd_checkout_form_wrap.edd-blocks__checkout #edd_purchase_form #edd-payment-mode-wrap label.edd-gateway-option {
		flex: 1 1 0;
	}
}
