@keyframes noptin-spin {
0% {
transform:rotate(0deg)
}
to {
	transform: rotate(360deg)
}
}
@keyframes noptin-blink {
0%, to {
opacity:0
}
50% {
opacity:1
}
}
@keyframes noptin-popup-open {
0% {
opacity:0;
-webkit-transform:scale3d(0, 0, 1)
}
to {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1)
}
}
@keyframes noptin-popup-close {
0% {
opacity:1
}
to {
	opacity: 0;
	transform: scale3d(.5, .5, 1)
}
}
.noptin-alert {
	clear: both;
padding:.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
border-radius:.25rem;
	max-width: 480px
}
.noptin-error {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}
.noptin-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}
.noptin-newsletter-form:not(.noptin-form-submitted) .noptin-form-notice {
	display: none
}
.noptin-newsletter-form {
	position: relative!important
}
.noptin-newsletter-form .noptin-loader {
	margin: -10px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: progress;
	position: absolute;
	align-items: center;
	justify-content: center;
	display: none;
	background-color: rgba(255,255,255,.62)
}
.noptin-newsletter-form .noptin-loader span {
	display: inline-block;
	background-color: #23282d;
	opacity: .75;
	width: 24px;
	height: 24px;
	border: 0;
	border-radius: 100%;
	padding: 0;
	position: relative
}
.noptin-newsletter-form .noptin-loader span::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: 0;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: noptin-spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}
@media (prefers-reduced-motion:reduce) {
.noptin-newsletter-form .noptin-loader span::before {
	animation-name: noptin-blink;
	animation-duration: 2000ms
}
}
.noptin-newsletter-form.noptin-submitting .noptin-loader {
	display: flex
}
.noptin-styles-basic {
	margin: 1em auto
}
.noptin-styles-basic:not(.noptin-template-condensed) {
	max-width: 480px
}
.noptin-styles-basic .noptin-label, .noptin-styles-basic input {
	width: auto;
	display: block;
	box-sizing: border-box;
	cursor: auto;
	height: auto;
	line-height: normal
}
.noptin-styles-basic .noptin-label {
	font-weight: 700;
	margin-bottom: 6px
}
.noptin-styles-basic .noptin-label:after, .noptin-styles-basic input:after {
	content: "";
	display: table;
	clear: both
}
.noptin-styles-basic .noptin-text {
	min-height: 32px;
	width: 100%;
	max-width: 480px;
	background-color: #fff
}
.noptin-styles-basic .noptin-text[type=number] {
	min-width: 40px
}
.noptin-styles-basic input[type=checkbox], .noptin-styles-basic input[type=radio] {
	position: relative;
	margin: 0 6px 0 0;
	padding: 0;
	height: 13px;
	width: 13px;
	display: inline-block;
	border: 0
}
.rtl .noptin-styles-basic input[type=checkbox], .rtl .noptin-styles-basic input[type=radio] {
	margin: 0 0 0 6px
}
.noptin-styles-basic input[type=checkbox] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox
}
.noptin-styles-basic input[type=radio] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio
}
.noptin-styles-basic .button {
	cursor: pointer;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.noptin-newsletter-form input[name^=noptin_ign] {
	display: none!important
}
.noptin-newsletter-form .noptin-form-field-wrapper {
	margin-bottom: 1.75em;
	max-width: 480px
}
.noptin-newsletter-form .noptin-text {
	width: 100%;
	max-width: 480px
}
.noptin-newsletter-form:not(.noptin-label-hide) input:not(.noptin-form-field__has-placeholder)::-moz-placeholder, .noptin-newsletter-form:not(.noptin-label-hide) textarea:not(.noptin-form-field__has-placeholder)::-moz-placeholder {
color:transparent
}
.noptin-newsletter-form:not(.noptin-label-hide) input:not(.noptin-form-field__has-placeholder)::placeholder, .noptin-newsletter-form:not(.noptin-label-hide) textarea:not(.noptin-form-field__has-placeholder)::placeholder {
color:transparent
}
.noptin-label-hide .noptin-label {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}
@media screen and (min-width:520px) {
.noptin-template-condensed .noptin-form-fields {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end
}
.noptin-template-condensed .noptin-form-field-wrapper:not(.noptin-form-field-submit) {
	margin-right: 10px;
	min-width: 200px;
	flex: 1
}
}
.noptin-shadow {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12)
}
.noptin-padded {
	padding: 10px
}
.noptin-big {
	font-size: 20px
}
.noptin-max-w-200 {
	max-width: 200px!important
}
.noptin-popup-close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	cursor: pointer;
	opacity: .6;
	z-index: 99999999
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper {
	position: fixed;
	box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
	z-index: 99999;
	overflow: auto;
	transition: all 2s;
	max-height: 100%
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper .noptin-optin-form {
	justify-content: end
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper .noptin-optin-form .noptin-popup-close {
	top: 1px;
	right: 1px;
	display: inline-block
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper {
	width: 100%!important;
	min-height: 40px!important;
	max-height: 60%
}
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-bottom_right {
	right: -100%
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-bottom_right.noptin-showing {
	right: 10px;
	bottom: 10px
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-bottom_right.noptin-showing {
	right: 0;
	bottom: 0
}
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-right_bottom {
	bottom: -100%;
	right: 10px
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-right_bottom.noptin-showing {
	bottom: 10px;
	right: 10px
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-right_bottom.noptin-showing {
	right: 0;
	bottom: 0
}
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-bottom_left {
	left: -100%
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-bottom_left.noptin-showing {
	left: 10px;
	bottom: 10px
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-bottom_left.noptin-showing {
	left: 0;
	bottom: 0
}
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-left_bottom {
	bottom: -100%
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-left_bottom.noptin-showing {
	bottom: 10px;
	left: 10px
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-left_bottom.noptin-showing {
	left: 0;
	bottom: 0
}
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_right {
	right: -100%;
	top: 10px
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_right.noptin-showing {
	right: 10px;
	top: 10px
}
.admin-bar .noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_right.noptin-showing {
	top: 32px
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_right.noptin-showing {
	right: 0;
	top: 0
}
.admin-bar .noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_right.noptin-showing {
	top: 32px
}
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-right_top {
	top: -100%;
	right: 10px
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-right_top.noptin-showing {
	top: 10px;
	right: 10px
}
.admin-bar .noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-right_top.noptin-showing {
	top: 32px
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-right_top.noptin-showing {
	right: 0;
	top: 0
}
.admin-bar .noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-right_top.noptin-showing {
	top: 32px
}
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_left {
	left: -100%;
	top: 10px
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_left.noptin-showing {
	left: 10px;
	top: 10px
}
.admin-bar .noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_left.noptin-showing {
	top: 32px
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_left.noptin-showing {
	left: 0;
	top: 0
}
.admin-bar .noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-top_left.noptin-showing {
	top: 32px
}
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-left_top {
	top: -100%
}
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-left_top.noptin-showing {
	top: 10px;
	left: 10px
}
.admin-bar .noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-left_top.noptin-showing {
	top: 32px
}
@media only screen and (max-width:520px) {
.noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-left_top.noptin-showing {
	left: 0;
	top: 0
}
.admin-bar .noptin-slide_in-main-wrapper .noptin-optin-form-wrapper.noptin-slide-from-left_top.noptin-showing {
	top: 32px
}
}
.noptin-popup, .noptin-popup-overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.noptin-popup {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	z-index: 100000
}
.noptin-popup-overlay {
	position: absolute;
	z-index: 100001;
	background: rgba(55,58,71,.9);
	opacity: 0;
	transition: opacity .3s
}
.noptin-popup-opened .noptin-popup-overlay {
	opacity: 1;
	pointer-events: auto
}
.noptin-popup-content {
	max-width: 100%;
	min-width: 290px;
	padding: 4em;
	text-align: center;
	position: relative;
	z-index: 100005;
	opacity: 0
}
.noptin-popup-opened .noptin-popup-content {
	pointer-events: auto
}
.noptin-popup-closing .noptin-popup-content, .noptin-popup-opened .noptin-popup-content {
	animation-duration: .3s;
	animation-fill-mode: forwards
}
.noptin-popup-opened .noptin-popup-content {
	animation-name: noptin-popup-open;
	animation-timing-function: cubic-bezier(.6, 0, .4, 1)
}
.noptin-popup-opened .noptin-popup-content .noptin-popup-close {
	display: block
}
.noptin-popup-closing .noptin-popup-content {
	animation-name: noptin-popup-close
}
.noptin-popup-template-holder .noptin-popup-main-wrapper {
	display: none
}
.noptin-optin-form-wrapper {
	border: 4px solid #eceff1;
	padding: 0;
	display: flex;
	background-color: #eceff1;
	transition: all .5s;
	background-position: 50%;
	background-repeat: repeat;
	position: relative;
	box-sizing: border-box;
	margin: auto;
	max-width: 100%;
	width: 100%;
	overflow: hidden
}
.noptin-optin-form-wrapper * {
	box-sizing: border-box
}
.noptin-inpost-main-wrapper .noptin-optin-form-wrapper {
	margin-bottom: 20px;
	margin-top: 20px
}
.noptin-popup-main-wrapper .noptin-optin-form-wrapper {
	max-width: 90%;
	width: 520px;
	overflow-x: hidden;
	overflow-y: auto
}
.noptin-optin-form-wrapper .noptin-form-main-image {
	flex: 0 0 40%
}
@media screen and (max-width:520px) {
.noptin-optin-form-wrapper .noptin-form-main-image {
	display: none
}
}
.noptin-optin-form-wrapper .noptin-form-main-image img {
	height: 100%;
	width: 100%
}
.noptin-optin-form-wrapper.left {
	flex-direction: row-reverse
}
.noptin-optin-form-wrapper.left .noptin-form-main-image {
	margin-right: 20px
}
.noptin-optin-form-wrapper.right .noptin-form-main-image {
	margin-left: 20px
}
.noptin-optin-form-wrapper.top {
	flex-direction: column-reverse
}
.noptin-optin-form-wrapper.top .noptin-form-main-image {
	margin-bottom: 20px
}
.noptin-optin-form-wrapper.bottom {
	flex-direction: column
}
.noptin-optin-form-wrapper.bottom .noptin-form-main-image {
	margin-top: 20px
}
.noptin-popup-main-wrapper {
	background: 0 0!important
}
.noptin-optin-form {
	width: 100%;
	position: relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.noptin-optin-form a, .noptin-optin-form a:active, .noptin-optin-form a:hover, .noptin-optin-form a:visited {
	color: inherit!important;
	text-decoration: none;
	box-shadow: 0 1px 0 0 currentColor
}
.noptin-optin-form.noptin-form-new-line .noptin-form-field {
	margin-bottom: 4px
}
@media only screen and (min-width:520px) {
.noptin-optin-form.noptin-form-single-line .noptin-form-fields {
	display: flex
}
.noptin-optin-form.noptin-form-single-line .noptin-form-fields .noptin-form-submit {
	margin-top: -1px
}
.noptin-optin-form.noptin-form-single-line .noptin-form-fields .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) {
	margin-right: 4px;
	margin-bottom: 0
}
.noptin-optin-form.noptin-form-single-line .noptin-form-fields .noptin-optin-field-wrapper-hidden {
	display: none!important
}
.noptin-optin-form.noptin-form-single-line .noptin-form-fields .noptin-form-field {
	border-radius: 0
}
}
.noptin-optin-form .noptin-checkbox-form-field {
	margin-right: 4px
}
.noptin-form-header {
	display: flex;
	padding: 20px;
	align-items: center;
	justify-content: center
}
.noptin-form-header ul {
	text-align: left!important;
	list-style-type: initial
}
.noptin-form-header.left {
	flex-direction: row-reverse;
	text-align: left
}
.noptin-form-header.left .noptin-form-header-text {
	padding-left: 20px
}
.noptin-form-header.left .noptin-form-header-image {
	max-width: 40%
}
.noptin-form-header.right {
	text-align: left
}
.noptin-form-header.right .noptin-form-header-text {
	padding-right: 20px
}
.noptin-form-header.right .noptin-form-header-image {
	max-width: 40%
}
.noptin-form-header.top {
	flex-direction: column-reverse
}
.noptin-form-header.top .noptin-form-header-text {
	padding-top: 20px
}
.noptin-form-header.bottom {
	flex-direction: column
}
.noptin-form-header.no-image .noptin-form-header-text {
	flex: 1
}
.noptin-form-header img {
	max-width: 100%;
	max-height: 150px
}
.noptin-form-header .noptin-form-heading {
	font-size: 1.9rem;
	font-weight: 700;
	line-height: 1.4125;
	padding-top: 4px
}
.noptin-form-footer .noptin-form-note p, .noptin-form-header .noptin-form-description p, .noptin-form-header .noptin-form-heading p {
	padding: 0;
	margin: 0;
	font-size: inherit!important;
	font-weight: inherit!important
}
.noptin-form-header .noptin-form-description {
	font-size: 1rem;
	line-height: 1.3;
	margin-top: 1.125rem
}
.noptin-form-footer {
	padding: 20px
}
.noptin-form-footer .noptin-form-fields::after {
	content: "";
	clear: both;
	display: table
}
.noptin-form-footer .noptin-field-date .noptin-label, .noptin-form-footer .noptin-field-dropdown .noptin-label, .noptin-form-footer .noptin-field-email .noptin-label, .noptin-form-footer .noptin-field-first_name .noptin-label, .noptin-form-footer .noptin-field-last_name .noptin-label, .noptin-form-footer .noptin-field-number .noptin-label, .noptin-form-footer .noptin-field-text .noptin-label, .noptin-form-footer .noptin-field-textarea .noptin-label {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}
.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) {
	width: 100%;
	display: block;
	text-align: left;
	margin-bottom: 10px
}
.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field {
	display: block;
	width: 100%;
	max-width: 100%;
min-height:calc(1.6em + .9rem + 2px);
padding:.45rem 1.2rem;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.6;
	color: #495057;
	background-color: rgba(255,255,255,.85);
	background-clip: padding-box;
	border: 1px solid #ced4da;
border-radius:.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin: 0;
	box-shadow: none
}
.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field::-ms-expand {
background-color:transparent;
border:0
}
.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field:focus {
	color: #495057;
	background-color: #fff;
	border-color: #73b1e9;
	outline: 0
}
.noptin-form-footer .noptin-optin-field-wrapper-hidden {
	display: none!important
}
.noptin-form-footer .noptin-optin-field-wrapper-checkbox input {
	margin-right: 4px;
	outline: 0;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	background-color: rgba(255,255,255,.85)
}
.noptin-form-footer .noptin-gdpr-checkbox-wrapper span, .noptin-form-footer .noptin-optin-field-wrapper-checkbox span {
	font-weight: 400
}
.noptin-form-footer .noptin-form-submit {
padding:.45rem 1.2rem;
	font-size: 1rem;
	line-height: 1.6;
border-radius:.25rem;
	position: relative;
	color: #fff;
	background-color: #1e73be;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-clip: padding-box;
	border: 1px solid transparent;
	display: inline-block;
	flex: 1 0 0;
	text-transform: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-shadow: none
}
.noptin-form-footer .noptin-form-submit:focus, .noptin-form-footer .noptin-form-submit:hover {
box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
	outline: 0!important;
	border-color: transparent
}
.noptin-form-footer .noptin-form-button-block {
	width: 100%;
	display: block
}
.noptin-form-footer .noptin-form-button-left {
	float: left
}
.noptin-form-footer .noptin-form-button-right {
	float: right
}
.noptin-form-footer .noptin-form-note {
	font-size: 14px;
	margin-top: 10px
}
.noptin-form-footer .noptin-gdpr-checkbox-wrapper {
	text-align: left
}
.noptin-form-footer .noptin-gdpr-checkbox-wrapper input {
	margin-right: 4px;
	outline: 0;
	cursor: pointer;
	text-align: center;
	vertical-align: middle
}
.comment-form-noptin input, .noptin-integration-subscription-checkbox input, .register-form-noptin input {
margin-right:.5rem
}
#noptin_woocommerce_optin_checkbox label {
	font-weight: 400;
	font-size: 1rem
}
.wp-block-noptin-email-optin {
	min-height: 280px;
	display: flex;
	align-items: center;
	justify-content: center
}
.noptin_widget .noptin-email-optin-widget form, .wp-block-noptin-email-optin form {
	width: 100%
}
.wp-block-noptin-email-optin .noptin_form_title {
	font-size: 23px;
	font-weight: 700;
	line-height: 1.4125;
	padding-top: 4px;
	margin-bottom: 10px;
	margin-top: 16px
}
.wp-block-noptin-email-optin .noptin_form_description {
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 10px
}
.wp-block-noptin-email-optin input.noptin_form_input_email {
	display: block;
	width: 100%;
min-height:calc(1.6em + .9rem + 2px);
padding:.45rem 1.2rem;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.6;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
border-radius:.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin: 0;
	box-shadow: none
}
.noptin_widget .noptin-email-optin-widget .noptin_form_input_email::-ms-expand, .wp-block-noptin-email-optin input.noptin_form_input_email::-ms-expand {
background-color:transparent;
border:0
}
.noptin_widget .noptin-email-optin-widget .noptin_form_input_email:focus, .wp-block-noptin-email-optin input.noptin_form_input_email:focus {
	color: #495057;
	background-color: #fff;
	border-color: #73b1e9;
	outline: 0
}
.wp-block-noptin-email-optin .noptin_form_submit {
padding:.45rem 1.2rem;
	font-size: 1rem;
	line-height: 1.6;
border-radius:.25rem;
	position: relative;
	color: #fff;
	background-color: #1e73be;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-clip: padding-box;
	border: 1px solid transparent;
	flex: 1 0 0;
	text-transform: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-shadow: none;
	display: block;
	width: 100%;
	margin-top: 10px
}
.noptin_widget .noptin-email-optin-widget .noptin-widget-submit-input:focus, .noptin_widget .noptin-email-optin-widget .noptin-widget-submit-input:hover, .wp-block-noptin-email-optin .noptin_form_submit:focus, .wp-block-noptin-email-optin .noptin_form_submit:hover {
box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
	outline: 0!important
}
.noptin_widget .noptin-email-optin-widget {
	box-sizing: border-box!important;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100px
}
.noptin_widget .noptin-email-optin-widget.noptin-email-optin-widget-has-bg {
	min-height: 380px;
	padding: 2rem
}
.noptin_widget .noptin-email-optin-widget .noptin-widget-submit-input, .noptin_widget .noptin-email-optin-widget .noptin_form_input_email {
padding:.45rem 1.2rem;
	font-size: 1rem;
	line-height: 1.6;
border-radius:.25rem;
	background-clip: padding-box;
	display: block;
	width: 100%;
	box-shadow: none
}
.noptin_widget .noptin-email-optin-widget .noptin_form_input_email {
height:calc(1.6em + .9rem + 2px);
min-height:calc(1.6em + .9rem + 2px);
	font-weight: 300;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin: 0
}
.noptin_widget .noptin-email-optin-widget .noptin-widget-submit-input {
	margin-top: 5px;
	position: relative;
	font-weight: 400;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	flex: 1 0 0;
	text-transform: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.noptin_feedback_error {
	border: 1px solid #f44336;
	display: none;
	padding: 10px;
	margin-top: 10px
}
