/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/
.clsFormCol1.verify{
	position: relative;
}
.verifyicon {
    position: absolute;
    bottom: 5px;
    right: 0px;
}

/*Verify OTP popup*/
.overlay {
/*     float: left; */
	top: 0px;
	left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 6;
    background: rgba(0,0,0,0.70);
    display: none;
}
.otpPopup {
	float: left;
	width: calc(100% - 15%);
	max-width: 400px;
	padding: 20px 20px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 6;
	display: none;
	text-align: center;
	background-color: #e4eefc;
	border-radius: 15px;
	border: 1px solid #ACDDF0;
  	box-shadow: 0px 16px 24px rgb(0 0 0 / 6%), 0px 2px 6px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%);
}
ul.popupForm{
  padding: 1em 0px;
  margin: 0px;
  list-style-type: none;
}
li {
    padding-bottom: 1.5em;
}
.otpClose {
	float: left;
	position: absolute;
	right: 30px;
	top: 0px;
}

.otpPopup h3{
	margin-top: 1.3em;
}
.otpPopup .text {
	max-width: 200px;
	width: 100%;
	color: #000000;
	float: none;
	display: inline-block;
	background-color: transparent;
	border: 1px solid #ACDDF0;
	border-radius: 8px;
	height: 40px; 
	text-align: center;
	font-size: 1.5em;
	font-weight: 500;
}
.verify {
	position: relative;
	width: 100%;
	float: left;
	padding-bottom: 15px;
}
.verifyicon {
  position: absolute;
  right: 6px;
}

.button-verified {
  background-color: green;
  color: white;
}
button.button.psubmitOtp, button.button.presendOtp{

	background: linear-gradient( 97.35deg, #05A4D7 0.91%, #272262 100%);
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: 500;
	color: #FFFFFF;
	padding: .5em 1em;
	border-radius: 8px;
}

.messageBox{
  color: #f7850b;
}
.wpcf7 input[type=email] {
    border-bottom: 1px solid #294D7F;
    border-top: none;
    border-right: none;
    border-left: none;
    background: transparent;
    padding: 5px 0px;
    border-radius: 0px;
}
.fa.fa-envelope::before {
    background: #05A4D7;
    background: -webkit-linear-gradient(to right, #05A4D7 0%, #272262 100%);
    background: -moz-linear-gradient(to right, #05A4D7 0%, #272262 100%);
    background: linear-gradient(to right, #05A4D7 0%, #272262 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}