/*
--------------------------------------
Form
--------------------------------------
*/

.forminator-custom-form {
	font-family: var(--e-global-typography-secondary-font-family) !important;
}

.forminator-custom-form .forminator-row {
	margin-bottom: 10px !important;
}

.forminator-custom-form .forminator-row input {
	border: none !important;
	border-radius: 2px !important;
}

.forminator-custom-form .forminator-label {
	font-weight: 500 !important;
}

/*Html labels*/

.forminator-field-html .forminator-label {
	font-size: 14px !important;
	color: #2A2A2A;
	text-transform: uppercase;
}

/*Radio*/

.forminator-field-radio div[role="radiogroup"] {
	display: flex;
	gap: 10px;
}

.forminator-field-radio .forminator-radio {
	margin: 0 !important;
}

.forminator-radio .forminator-radio-bullet:before {
	background-color: var(--e-global-color-secondary) !important;
	width: 8px !important;
	height: 8px !important;
}

.forminator-radio input:checked + .forminator-radio-bullet {
	border-color: #2A2A2A !important;
}

.forminator-ui .forminator-radio .forminator-radio-bullet {
	width: 11px !important;
	height: 11px !important;
	-ms-flex: 0 0 11px !important;
	flex: 0 0 11px !important;
}

.forminator-ui .forminator-radio .forminator-radio-bullet {
	width: 11px !important;
	height: 11px !important;
	-ms-flex: 0 0 11px !important;
	flex: 0 0 11px !important;
}

.forminator-ui .forminator-radio .forminator-radio-label {
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

/*Button*/

.forminator-row:has(.forminator-button-submit) .forminator-field {
	display: flex;
	justify-content: center;
	padding-top: 1em !important;
}

.forminator-row:has(.forminator-button-submit) .forminator-button-submit {
	font-size: 15px !important;
	width: 100% !important;
}