@charset "utf-8";

#honeypot-field-url, .um-form input[type="text"].apbct_special_field, .wc_apbct_email_id, input[class*="apbct"].apbct_special_field, label.apbct_special_field { display: none !important; }

.apbct-tooltip, .apbct-tooltip--text { border-radius: 5px; background: rgb(211, 211, 211); }

.apbct-trusted-text--center, .apbct-trusted-text--div, .apbct-trusted-text--label { text-align: center; font-size: small !important; }

.comment-form-cookies-consent { width: 100%; overflow: hidden; }

.apbct-tooltip { display: none; position: inherit; margin-top: 5px; left: 5px; opacity: 0.9; }

.apbct-tooltip--text { position: sticky; padding: 10px; width: max-content; }

.apbct-tooltip--arrow { position: absolute; background: rgb(211, 211, 211); width: 10px; height: 10px; top: -5px; left: 10px; transform: rotate(135deg); }

.apbct-trusted-text--div { display: inline-block; width: 100%; margin-bottom: 2pc; }

.apbct-trusted-text--center { display: block; width: 100%; margin-bottom: 2pc; }

.apbct-trusted-text--label { display: inline-block; width: 100%; padding: 5px 0px; }

.apbct-trusted-text--label_left { display: inline-block; text-align: left; padding: 5px 0px; font-size: small !important; }

.apbct-trusted-text--span { display: inline-block; }

.apbct-popup-fade::before { content: ""; background: rgb(0, 0, 0); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.7; z-index: 9999; }

.apbct-popup { position: fixed; top: 20%; left: 50%; padding: 20px; width: 360px; margin-left: -200px; background: rgb(255, 255, 255); border: 1px solid; border-radius: 4px; z-index: 99999; opacity: 1; }

.apbct-iframe-preloader { width: 48px; height: 48px; border-radius: 50%; position: relative; animation: 1s linear 0s infinite normal none running apbctIframePreloaderRotate; }

.apbct-iframe-preloader::before { content: ""; box-sizing: border-box; position: absolute; inset: 0px; border-radius: 50%; border: 5px solid rgb(255, 255, 255); animation: 2s linear 0s infinite normal none running apbctIframePreloaderPrixClipFix; }

.comments-area .comment-list article .comment-author { overflow: visible !important; }

@keyframes apbctIframePreloaderRotate { 
  100% { transform: rotate(360deg); }
}

@keyframes apbctIframePreloaderPrixClipFix { 
  0% { clip-path: polygon(50% 50%, 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px); }
  25% { clip-path: polygon(50% 50%, 0px 0px, 100% 0px, 100% 0px, 100% 0px, 100% 0px); }
  50% { clip-path: polygon(50% 50%, 0px 0px, 100% 0px, 100% 100%, 100% 100%, 100% 100%); }
  75% { clip-path: polygon(50% 50%, 0px 0px, 100% 0px, 100% 100%, 0px 100%, 0px 100%); }
  100% { clip-path: polygon(50% 50%, 0px 0px, 100% 0px, 100% 100%, 0px 100%, 0px 0px); }
}

.apbct-check_email_exist-bad_email, .apbct-check_email_exist-good_email, .apbct-check_email_exist-load { z-index: 9999; margin: 0px 6px; background-size: contain; background-repeat: no-repeat; background-position: 100% 50%; cursor: pointer; transition: none !important; }

.apbct-check_email_exist-load { background-size: contain; background-image: url("../css/images/checking_email.gif"); }

.apbct-check_email_exist-block { position: fixed; display: block; }

.apbct-check_email_exist-good_email { background-image: url("../css/images/good_email.svg"); }

.apbct-check_email_exist-bad_email { background-image: url("../css/images/bad_email.svg"); }

.apbct-check_email_exist-popup_description { display: none; position: fixed; padding: 2px; border: 1px solid rgb(229, 232, 237); border-radius: 16px 16px 0px; background: 100% rgb(255, 255, 255); font-size: 14px; text-align: center; transition: 1s ease-out; }

@media screen and (max-width: 782px) {
  .apbct-check_email_exist-popup_description { width: 100%; }
}
