.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }.swpm-margin-10{
margin: 10px;
}
.swpm-margin-top-10{
margin-top: 10px;
}
.swpm-margin-bottom-10{
margin-bottom: 10px;
}
.swpm-hidden{
display: none;
}
.swpm-red-error-text{
font-weight: bold;
color: red;
}
.swpm-box-shadow {
box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
.swpm-yellow-box{
margin: 10px 0px;
padding: 10px;
background-color: #FFFFE0;
border-color: #E6DB55;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
}
.swpm-red-box {
margin: 10px 0px;
padding: 10px;
background-color: #FFEBE8;
border-color: #CC0000;
color: #333333;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-orange-box{
margin: 10px 0px;
padding: 15px 10px;
color: #3F2502;
text-shadow: 1px 1px #FFFFFF;
background-color: #FFF6D5;
border-color: #D1B655;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-white-box{
margin: 10px 0px;
padding: 15px 10px;
color: #3c434a;
background-color: #fff;
border-color: #c3c4c7;
border-width: 1px;
border-radius: 3px 3px 3px 3px;
border-style: solid;
} .swpm-grey-box{
margin: 10px 0px;
padding: 15px 10px;
background-color: #DDDDDD;
border-color: #CCCCCC;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-green-box {
margin: 10px 0px;
padding: 15px 10px;
background-color: #CCF4D6;
border-color: #059B53;
color: #043B14;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
} .swpm-payment-block-ic-wrapper{
padding: 16px;
} .swpm-button-wrapper input[type="submit"]{
width: auto !important;
height: auto !important;
}
.swpm-button-wrapper input[type="image"]{
width: auto !important;
height: auto !important;    
} .swpm-login-widget-form input,.swpm-login-widget-form checkbox{
width: auto;
}
.swpm-username-input, .swpm-password-input{
margin-bottom: 10px;
}
.swpm-login-submit{
margin-bottom: 10px;    
}
.swpm-login-widget-action-msg{
font-weight: bold;    
}
.swpm-logged-label{
font-weight: bold;
} .swpm-pw-reset-widget-form table{
border: none;
}
.swpm-pw-reset-widget-form tr{
border: none;
}
.swpm-pw-reset-widget-form td{
border: none;
}
.swpm-reset-pw-error{
font-weight: bold;
color: red;
}
.swpm-reset-pw-success-box{
margin: 10px 0px;
padding: 15px 10px;
background-color: #CCF4D6;
border-color: #059B53;
color: #043B14;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;    
} .swpm-registration-widget-form td{
min-width: 100px;
}
.swpm-registration-widget-form input[type="text"], .swpm-registration-widget-form input[type="password"]{
width: 95%;
position: relative;
}
#swpm-accept-terms{
position: relative; }
#swpm-accept-pp{
position: relative; }
.swpm_already_used_registration_complete_link_msg{
font-weight: bold;
}
.swpm_registration_hidden_to_logged_users_msg{
font-weight: bold;
}
.swpm_registration_complete_link_invalid_msg{
font-weight: bold;
} .swpm-edit-profile-form input[type="text"], .swpm-edit-profile-form input[type="password"] {
width: 95%;
position: relative; }
.swpm-edit-profile-form select {
width: 95%;
}
.swpm-edit-profile-submit-section{
text-align: center;
}
.swpm-profile-account-delete-section{
text-align: center;
}
.swpm-profile-account-delete-section a{
color: red !important;
}
.swpm-profile-update-success{
font-weight: bold;
color: green;    
}
.swpm-profile-update-error{
font-weight: bold;
color: red;    
} .swpm-restricted{
font-weight: bold;
color:red;
}
.swpm-select-box-left{
margin: 0;
padding-bottom: 5px;
} .swpm_status_completed{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #b6e4b6;
}
.swpm_status_refunded{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #e4d4b6;
}
.swpm_status_general{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #dedede;
}
.swpm_status_subscription, .swpm_status_subscription_created{
padding: 7px 15px;
width: auto;
display: inline-block;
text-align: center;
min-width: 80px;
border-radius: 4px;
background-color: #b6dee4;
}@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}.xoo-el-opac {
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 999999;
right: 0;
background-color: black;
opacity: 0;
transition: all 0.2s ease-out
}
.xoo-el-modal {
top: 0;
text-align: center;
bottom: 0;
left: 0;
right: 0;
position: fixed;
z-index: 1000000000;
overflow: auto;
opacity: 0;
transition: all 0.2s ease-in-out;
transform: scale(0.8);
}
.xoo-el-inmodal .scroll-content{
height: 100%;
}
.xoo-el-inmodal {
display: inline-block;
background: #fff;
position: relative;
vertical-align: middle;
width: 90%;
text-align: left;
border-radius: 5px;
height: 90%; 
}
.xoo-el-srcont {
flex-grow: 1;
height: 100%;
overflow: auto;
}
.xoo-el-popup-active .xoo-el-modal{
opacity: 1;
transform: scale(1);
}
.xoo-el-popup-active .xoo-el-opac{
opacity: 0.7;
background-color: #000;
}
.xoo-el-popup-active.xoo-el-container{
visibility: visible!important;
font-size: 15px;
}
.xoo-el-container{
visibility: hidden;
}
span.xoo-el-close {
font-size: 23px;
position: absolute;
right: -11px;
top: -11px;
background-color: white;
border-radius: 50%;
font-weight: 400;
cursor: pointer;
z-index: 100;
border: 4px solid #fff;
}
span.xoo-el-close:hover{
color: #e63030;
}
.xoo-el-head span {
display:  block;
}
.xoo-el-head {
display:  table;
margin: 0 auto;
text-align:  center;
text-transform:  uppercase;
margin-bottom: 15px;
}
.xoo-el-form-container button.button.btn.xoo-el-action-btn {
clear:  both;
width: calc(100% - 20px);
text-transform: uppercase;
display: inline-block;
cursor: pointer;
margin: 10px 0;
}
body.xoo-el-popup-active{
overflow-y: hidden;
}
.xoo-el-notice-error{
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.xoo-el-notice-success{
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.xoo-el-notice{
display: none;
width: calc(100% - 20px);
margin-bottom: 15px;
}
.xoo-el-notice-error , .xoo-el-notice-success{
padding: 7px 15px;
border: 1px solid transparent;
border-radius: 4px;
display: block;
}
.xoo-aff-group.xoo-el-login-btm-fields{
display: flex;
align-items: center;
position: relative;
margin-bottom: 14px;
}
.xoo-el-section{
display: none;
}
.xoo-el-section.xoo-el-active{
display: block;
}
.xoo-el-switch{
cursor: pointer;
}
.xoo-el-lostpw-tgr , .xoo-el-login-tgr , .xoo-el-reg-tgr{
cursor: pointer;
}
.xoo-el-head-nav{
text-decoration: underline;
}
.xoo-el-form-txt{
margin-bottom: 10px;
display: block;
}
.xoo-el-head-action a{
margin: 0 5px;
}
.xoo-el-action-form > a.xoo-el-lostpw-tgr{
display: table;
float:  right;
margin-top: -5px;
clear:  both;
text-transform:  uppercase;
font-size:  13px;
cursor:  pointer;
margin-bottom:  5px;
}
.xoo-el-head-action a:hover{
text-decoration: underline;
}
.xoo-el-notice a.xoo-el-lostpw-tgr {
margin-left: 5px;
text-decoration: underline;
}
.xoo-el-lostpw-success .woocommerce-message{
margin: 0 0 10px 0;
}
.xoo-el-sidebar{
background-size: cover;
background-repeat: no-repeat;
background-position: center;
height: 100%;
}
.xoo-el-wrap {
min-height:  100%;
display: flex;
width: 100%;
height: 100%;
}
.xoo-el-main {
position: relative;
vertical-align: top;
height: 100%;
}
@media only screen and (max-width: 769px) {
.xoo-el-sidebar{
display: none;
}
.xoo-el-wrap , .xoo-el-main{
display: block;
width: 100%;
}
}
label.xoo-el-form-label {
font-weight: normal;
cursor: pointer;
margin: 0;
}
a.xoo-el-lostpw-tgr {
margin: 0 0 0 auto;
}
.xoo-el-header-icon{
position: absolute;
font-size: 56px;
top: -30px;
color: #fff;
left: 50%;
transform: translateX(-50%);
z-index: 1;
}
.xoo-el-recaptcha {
margin-bottom: 20px;
display: flex;
width: 100%;
} .woocommerce-password-strength {
text-align: center;
font-weight: 600;
padding: 3px 0.5em;
font-size: 1em;
&.strong {
background-color: #c1e1b9;
border-color: #83c373;
}
&.short {
background-color: #f1adad;
border-color: #e35b5b;
}
&.bad {
background-color: #fbc5a9;
border-color: #f78b53;
}
&.good {
background-color: #ffe399;
border-color: #ffc733;
}
}
.woocommerce-password-hint {
margin: 0.5em 0 0;
display: block;
}
.xoo-el-fields {
position: relative;
z-index: 1;
}
.xoo-el-popover>.xoo-el-arrow, .xoo-el-popover>.xoo-el-arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.xoo-el-popover>.xoo-el-arrow{
border-width: 11px;
bottom: -10px;
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #fff;
}
.xoo-el-popover{
position: absolute;
right: 20px;
top: -96px;
background-color: #fff;
box-shadow: 0 5px 10px rgba(0,0,0,.2);
font-size: 14px;
display: none;
z-index: 99;
}
span.xoo-el-pm-head {
display: block;
padding: 10px;
}
span.xoo-el-pm-strength {
display: block;
padding: 10px;
}
.xoo-el-password-meter.bad .xoo-el-pm-head , .xoo-el-password-meter.short .xoo-el-pm-head{
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.xoo-el-password-meter.good .xoo-el-pm-head{
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.xoo-el-password-meter.strong .xoo-el-pm-head{
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.xoo-el-section-login .xoo-el-notice br+br{
display: none;
}
span.xoo-el-loginvia {
display: block;
margin-top: 30px;
text-align: center;
color: #777;
}
.xoo-el-section.xoo-el-section-lostpw {
padding-right: 20px;
} .xoo-el-header {padding: 0 15px 20px;}   
.xoo-el-form-container ul.xoo-el-tabs { 
display: flex;  
margin: 0;  
list-style: none;   
padding: 0; 
margin-bottom: 0;   
}   
.xoo-el-form-container ul.xoo-el-tabs li {  
padding: 12px 20px; 
flex-grow: 1;   
flex-basis: auto;   
text-align: center; 
cursor: pointer;    
margin: 0;  
list-style: none;   
}   
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {    
font-weight: 600;   
}   
.xoo-el-section {   
padding-left: 20px; 
}
.xoo-el-username-menu img.avatar, .xoo-el-firstname-menu img.avatar {
width: 15px;
margin-right: 6px;
height: auto;
display: inline;
vertical-align: middle;
} .xoo-el-uv-cont span:first-of-type {
font-size: 30px;
display: block;
text-align: center;
}
.xoo-el-uv-cont span:last-of-type {
font-size: 16px;
line-height: 37px;
margin-top: 9px;
}
.xoo-el-form-container{
padding-bottom: 50px;
}
.xoo-el-form-container.xoo-el-form-inline {
max-width: 700px;
margin: 10px auto;
}
.xoo-el-processing{
pointer-events: none;
}
.xoo-el-login-btm-fields label input {
margin-right: 4px;
}
.xoo-el-login-btm-fields label{
margin: 0 auto 0 0;
}
.xoo-aff-input-group svg.xoo-aff-input-icon {
padding: 10px;
max-width: 35px;
min-width: 35px;
}
.xoo-el-srcont .scrollbar-thumb {
background-color: #dfdbdb;
}
.xoo-aff-myacc-field {
margin: 0 0 1.41575em;
}
span.xoo-el-resetpw-hnotice {
text-align: center;
display: block;
margin-bottom: 20px;
cursor: pointer;
text-decoration: underline;
opacity: 0.8;
font-style: italic;
}
.xoo-el-form-container[data-active="resetpw"] .xoo-el-resetpw-hnotice {
display: none;
}
.xoo-el-form-resetpw .xoo-el-form-txt {
margin-bottom: 20px;
font-style: italic;
text-align: center;
}
form.xoo-el-action-form {
margin-top: 20px;
}