/**
 * Isolate FlexFormz controls from Elementor Theme Style > Buttons.
 *
 * Kit rule `.elementor-kit-6 button` (0,1,1) beats FlexFormz
 * `.ffz-payment-method-tab` (0,1,0) after FlexFormz 3.7.0 rendered
 * payment methods as native <button> elements.
 */

.elementor-kit-6 button.ffz-payment-method-tab {
	background-color: #f3f4f6;
	background-image: none;
	border: 1px solid #f9fafb;
	border-radius: 6px;
	box-shadow: none;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	min-width: 0;
	padding: 10px 8px;
}

.elementor-kit-6 button.ffz-payment-method-tab:hover,
.elementor-kit-6 button.ffz-payment-method-tab:focus {
	background-color: #f9fafb;
	background-image: none;
	border-color: #3b82f6;
	color: inherit;
}

.elementor-kit-6 button.ffz-payment-method-tab-active,
.elementor-kit-6 button.ffz-payment-method-tab-active:hover,
.elementor-kit-6 button.ffz-payment-method-tab-active:focus {
	background-color: #fff;
	background-image: none;
	border-color: transparent;
	border-radius: 6px 6px 0 0;
	color: inherit;
	padding-bottom: 20px;
}

@media (min-width: 576px) {
	.elementor-kit-6 button.ffz-payment-method-tab {
		padding: 12px;
	}

	.elementor-kit-6 button.ffz-payment-method-tab-active,
	.elementor-kit-6 button.ffz-payment-method-tab-active:hover,
	.elementor-kit-6 button.ffz-payment-method-tab-active:focus {
		padding-bottom: 20px;
	}
}

.elementor-kit-6 button.ffz-ach-mode-button {
	background-color: #fff;
	background-image: none;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	box-shadow: none;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	padding: 12px;
}

.elementor-kit-6 button.ffz-ach-mode-button:hover,
.elementor-kit-6 button.ffz-ach-mode-button:focus {
	background-color: #fff;
	border-color: #3b82f6;
	color: inherit;
}

.elementor-kit-6 button.ffz-ach-mode-button-active,
.elementor-kit-6 button.ffz-ach-mode-button-active:hover,
.elementor-kit-6 button.ffz-ach-mode-button-active:focus {
	background-color: rgba(239, 246, 255, 0.5);
	border-color: #3b82f6;
	color: inherit;
}

.elementor-kit-6 button.ffz-submit-button,
.elementor-kit-6 button.ffz-submit-button:hover,
.elementor-kit-6 button.ffz-submit-button:focus {
	border-radius: 5px;
	box-shadow: none;
	font-family: inherit;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	padding: 20px 0;
}
