/**
 * Country field styles for Elementor atomic form (e-form-country).
 */

@import url(../../css/shared/country-common.css);

.e-form-base .elementor-field-type-country.cfef-atomic-field-group,
form[data-e-type="e-form"] .elementor-field-type-country.cfef-atomic-field-group {
	position: relative;
	width: 100%;
}

.e-form-base .elementor-field-type-country .iti__dial-code,
form[data-e-type="e-form"] .elementor-field-type-country .iti__dial-code {
	display: none;
}

.e-form-base .elementor-field-type-country .cfefp-intl-container,
form[data-e-type="e-form"] .elementor-field-type-country .cfefp-intl-container {
	--cfefp-intl-tel-button-height: 100%;
}

.e-form-base .elementor-field-type-country .cfefp-intl-container.iti,
form[data-e-type="e-form"] .elementor-field-type-country .cfefp-intl-container.iti {
	width: 100%;
}

.e-form-base .elementor-field-type-country .cfefp-intl-container.iti.elementor-error .iti__country-container,
form[data-e-type="e-form"] .elementor-field-type-country .cfefp-intl-container.iti.elementor-error .iti__country-container {
	bottom: 23px;
}

.e-form-base .elementor-field-type-country .iti--allow-dropdown input.iti__tel-input,
form[data-e-type="e-form"] .elementor-field-type-country .iti--allow-dropdown input.iti__tel-input {
	padding-left: var(--iti-selected-country-arrow-padding);
}

.e-form-base .elementor-field-type-country .country_error,
form[data-e-type="e-form"] .elementor-field-type-country .country_error {
	display: block;
	font-size: 12px;
	line-height: 1.4;
}
