/**
 * General loader icon
 */
.bc-loader-icon {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}
.bc-loader-icon.active {
  display: inline-block;
}

/**
 * General loader icon (version 2)
 */
.bc-loader-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1000;
}
.bc-loader-container .bc-loader-icon {
  width: 48px;
  height: 48px;
  border: 5px solid #f3f3f3;
  border-bottom-color: #3498db;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bc-loader-container.active {
  display: flex;
  align-items: center;
  justify-content: center;
}

#pc-cta-wrap {
  position: relative;
}
#pc-cta-wrap #bc-loader {
  z-index: 1;
}

#payg-btn.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

.bc-read-only-admin {
  /**
   * WP Admin Bar
   */
}
.bc-read-only-admin #wp-admin-bar-customize,
.bc-read-only-admin #wp-admin-bar-updates,
.bc-read-only-admin #wp-admin-bar-new-content,
.bc-read-only-admin #wp-admin-bar-wpseo-menu,
.bc-read-only-admin #wp-admin-bar-weglot,
.bc-read-only-admin #wp-admin-bar-imagify,
.bc-read-only-admin #wp-admin-bar-duplicate-post,
.bc-read-only-admin #wp-admin-bar-wp-rocket {
  display: none;
}