/* Error Tooltip */
.form-field {
	position: relative;
}
.error-tooltip {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.error-tooltip-text {
	height: 30px;
	padding: 8px;
	background: #232323;
	color: #fff;
	font: normal 14px/14px "PT Sans";
	letter-spacing: 0.1px;
	text-transform: none;
	white-space: nowrap;
}
.error-tooltip-arrow {
	position: absolute;
	bottom: -7px;
	left: 74px;
	background: url("/wp-content/plugins/es-subscription/images/tooltip-arrow.png") 0 0 no-repeat;
	width: 13px;
	height: 7px;
}

.footer-subscriber-email.incorrect {
	color: #ff4f31;
}
.footer-subscriber-email.incorrect::-webkit-input-placeholder {color:#ff4f31;}
.footer-subscriber-email.incorrect::-moz-placeholder          {color:#ff4f31;}/* Firefox 19+ */
.footer-subscriber-email.incorrect:-moz-placeholder           {color:#ff4f31;}/* Firefox 18- */
.footer-subscriber-email.incorrect:-ms-input-placeholder      {color:#ff4f31;}

/* ajax-overlay */
#ajax-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 10050;
}
#ajax-overlay .ajax-overlay-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7) url("/wp-content/plugins/es-subscription/images/ajax-loader.gif") center center no-repeat;
}

/* Subscription Result Popup */

.subscription-popup-wrapper {
	width: 921px;
	margin: 0 auto;
	position: relative;
	cursor: default;
}

.subscription-popup-content {
	width: 921px !important;
	margin: 0 auto;
	position: relative;
	cursor: default;
	background: #fff;
	padding: 94px 150px 76px;
}

.subscription-popup-content * {
	text-align: center;
	outline: none;
}

.subscription-popup-content h2 {
	padding-bottom: 67px;
	color: #000;
	font: normal 25px/25px "Proxima Nova Semibold";
	letter-spacing: 0;
	text-transform: uppercase;
}

.subscription-popup-content .text {
	color: #c78e59;
	font: normal 18px/18px "PT Sans";
	letter-spacing: 0;
	text-transform: none;
}

.subscription-popup-content .mfp-close {
	position: absolute;
	cursor: pointer;
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0;
	top: 22px;
	right: 29px;
	opacity: 1;
	background: url("/wp-content/plugins/es-subscription/images/close-button.svg") 0 0 no-repeat;
}

.subscription-popup-content .mfp-close:hover {
	background: url("/wp-content/plugins/es-subscription/images/close-button-active.svg") 0 0 no-repeat;
}

@media (max-width: 1175px) {

	.subscription-popup-wrapper {
		width: 100vw;
		height: 100vh;
	}

	.subscription-popup-content {
		width: 100vw !important;
		height: 100vh;
		background: #fff;
		padding: 40vh 32px 0;
	}
}