/**
 * Country field styles for Elementor atomic form (e-form-country).
 */

.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 .cfefp-intl-container .iti__country-container,
form[data-e-type="e-form"] .elementor-field-type-country .cfefp-intl-container .iti__country-container {
	height: var(--cfefp-intl-tel-button-height);
}

.e-form-base .elementor-field-type-country .cfefp-intl-container button.iti__selected-country,
form[data-e-type="e-form"] .elementor-field-type-country .cfefp-intl-container button.iti__selected-country {
	background: transparent !important;
	box-shadow: unset !important;
	padding: 0 6px 0 8px;
	border: none;
	border-radius: unset;
}

.e-form-base .elementor-field-type-country .cfefp-intl-container .iti__country.iti__highlight:not(.ccfef_iti__highlight),
form[data-e-type="e-form"] .elementor-field-type-country .cfefp-intl-container .iti__country.iti__highlight:not(.ccfef_iti__highlight) {
	background-color: unset;
}

.e-form-base .elementor-field-type-country .cfefp-intl-container .iti__country.ccfef_iti__highlight,
form[data-e-type="e-form"] .elementor-field-type-country .cfefp-intl-container .iti__country.ccfef_iti__highlight {
	background-color: var(--iti-hover-color);
}

.e-form-base .elementor-field-type-country .cfefp-intl-container .iti__country-container .iti__flag:not(.iti__globe),
form[data-e-type="e-form"] .elementor-field-type-country .cfefp-intl-container .iti__country-container .iti__flag:not(.iti__globe) {
	height: 13px;
	background-position: center;
	background-size: cover;
}

.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;
}
