.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel] {
    padding-right: 6px !important;
    padding-left: 52px !important;
    margin-left: 0 !important;
}
.int-phone.error-msg {
    color: red !important;
}
.int-phone.valid-msg {
    color: #00C900 !important;
}
.int-phone.valid-msg,
.int-phone.error-msg {
    position: absolute !important;
    padding-left: 5px !important;
    width: 100%;
}
.intl-tel-input input.error {
    border: 1px solid #FF7C7C !important;
}
.int-phone.hide {
    display: none !important;
}

/* Start Google CAPTCHA 4WP fix for Whole site */
#footer-outer {
 z-index: 1 !important;
}
/* End Google CAPTCHA 4WP fix for Whole site */

/* Start WCIPI Phone field fix for WC Block Checkout*/
.wc-block-components-address-form__phone .iti--allow-dropdown {
 width: 100% !important;
}
.wc-block-components-form .wc-block-components-address-form__phone label {
 left: 50px !important;
 top: 0 !important;
 transform: translateY(4px) scale(.75) !important;
}
.wc-block-components-address-form__phone input#billing-phone {
 padding-left: 50px !important;
}
/* End WCIPI Phone field fix for WC Block Checkout*/

/* Start WCIPI Phone field fix for Classic Checkout*/
.woocommerce-billing-fields p#billing_phone_field .iti--allow-dropdown {
 width: 100% !important;
}
.woocommerce-billing-fields p#billing_phone_field .iti--allow-dropdown input {
 padding-left: 50px !important;
}
/* End WCIPI Phone field fix for Classic Checkout*/