.cfefp-intl-container{
    --cfefp-intl-tel-button-height: 100%;
}

.elementor-field-group .cfefp-intl-container.iti{
    width: 100%;
}

.ehp-form__field-group .cfefp-intl-container.iti{
    width: 100%;
}

.elementor-field-group .cfefp-intl-container.iti.elementor-error .iti__country-container{
   bottom: 23px;
}

.ehp-form__field-group .cfefp-intl-container.iti.elementor-error .iti__country-container{
   bottom: 23px;
}

.cfefp-intl-container .iti__country-container{
    height: var(--cfefp-intl-tel-button-height);
}

.cfefp-intl-container button.iti__selected-country{
    background: transparent !important;
    box-shadow:  unset !important;
}
.elementor-field-type-tel .cfefp-intl-container .iti__selected-country-primary:hover{
    background-color: transparent !important;
}
.cfefp-intl-container .iti__country-container .iti__flag:not(.iti__globe){
    height:13px;
    background-position: center;
    background-size:cover; 
}
.is-field-type-ehp-tel.has-width-100 .iti input{
    width: 100%;
}
.is-field-type-ehp-tel.has-width-50 .iti input{
    width: 50%;
}
.is-field-type-ehp-tel.has-width-33 .iti input{
    width: 33%;
}

.iti--allow-dropdown input.iti__tel-input, .iti--allow-dropdown input.iti__tel-input[type="ehp-tel"], .iti--allow-dropdown input.iti__tel-input[type="text"] {
    padding-right: var(--iti-input-padding);
    padding-left: var(--iti-selected-country-arrow-padding);
    margin-left: 0;
}
