/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2023 | 18:20:43 */
#phone-input-container {
	display: flex;
    padding: 12px 15px;
    border-radius: 8px;
    border: 2px solid #e7e7e7;
}

#phone-input-container p {
	margin-right: 8px !important;
	font-family: "CerebriSansProBold";
	color: #2c74f6 !important;
}

/*
this is the actual text input area itself
*/
#phone-input {
	border: none !important;
	padding: 0px 5px 0 0 !important;
	width: -webkit-fill-available;
	width: -moz-available;
	font-family: "CerebriSansPro";
	font-size: 16px;
}

/* #phone-input::placeholder {
  color: #e7e7e7;
} */

/*
this is the text input area when the user has clicked into it
*/
#phone-input:focus {
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.elementor-button.elementor-size-sm {
	
}

#get-app-button.disabled {
	background-color: #2c74f661 !important;
	cursor: not-allowed;
  	pointer-events: none;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: #2c74f6 !important;
}

#text-me-app-err-icon .elementor-widget-container .elementor-icon-wrapper {
	height: 18px;
}

#text-me-app-err-container.invisible {
	height: 0;
	display: none;
	opacity: 0;
	
}

#text-me-app-err-container {
	display: flex;
	height: fit-content;
	opacity: 1;
	transition: all 0.5s linear;
}

#text-me-app-container .e-con-inner {
	min-height: 185px;
	justify-content: center;
	display: flex;
	flex-direction: column;
}

#text-me-app-success-container {
	display: none;
	height: 0px;
}

@media (max-width: 767px) {
	#phone-input {
		font-size: 14px;
	}
}
