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

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

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

.cool-form__field-group.is-field-type-tel .iti.iti--hide-flags .iti__flag{
    background-image: var(--iti-path-globe-1x) !important;
    background-size: contain;
    background-position: right;
    box-shadow: none;
    height: 19px;
}

.cool-form__field-group.is-field-type-tel .iti.iti--hide-flags .iti__country-list .iti__flag-box{
    display: none !important;
}

.cool-form__field-group.is-field-type-tel .iti.iti--hide-code .iti__country-list .iti__dial-code{
    display: none !important;
}

.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;
}



.cfefp-intl-container .iti__country.ccfef_iti__highlight{
    background-color: var(--iti-hover-color);
}

.cfefp-intl-container .iti__country-container .iti__flag:not(.iti__globe){
    height:13px;
    background-position: center;
    background-size:cover; 
}
.iti__dropdown-content{
    margin-top: 20px !important;
    left: -13px;
    width: 1138px !important;
}
.cool-form-text .mdc-text-field.mdc-text-field--outlined.cool-field-size-sm{
    z-index: 999;
}
.is-field-type-tel .cool-form-text .cfefp-intl-container .iti__country-container{
    top: 11px !important;
    z-index: 999;
}

.is-field-type-tel .cool-form-text{
    z-index: 999;
}

.cool-form__field-group.is-field-type-tel .cool-form-text .cfefp-intl-container .cool-form-field-type-tel{
    top: 10px !important;
}