/*------------------------------------------------------------------
[Table of contents]

1. Paid Memberships Pro
  1.1. Paid Memberships Pro - Media Queries
-------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/**
 * 1. Paid Memberships Pro
 */
body.pmpro-levels .valkivid-content.valkivid-template_vlogger-v1 .valkivid-page-header {
  padding-bottom: 90px;
}

body.pmpro-levels .valkivid-content.valkivid-template_vlogger-v1 .valkivid-section {
  margin-top: -40px;
}

/**
 * Template Specific
 */
.valkivid-content.valkivid-template_streamer-v1 #pmpro_account .pmpro_box ul li::before {
  background-color: var(--valkivid-global-secondary-color);
}

.valkivid-content.valkivid-template_streamer-v1 .pmpro_billing_wrap ul li::before,
.valkivid-content.valkivid-template_streamer-v1 .pmpro_invoice_wrap ul li::before {
  background-color: var(--valkivid-global-secondary-color);
}

.valkivid-content.valkivid-template_streamer-v2 #pmpro_account .pmpro_box h3 {
  letter-spacing: var(--valkivid-streamer-letter-spacing);
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v2 #pmpro_account .pmpro_box h3::before {
  content: '.';
  margin-right: 6px;
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v2 .pmpro_table {
  padding: 40px 40px 16px;
  background-color: var(--valkivid-box-background-color);
}

.valkivid-content.valkivid-template_streamer-v1 .pmpro_table td, .valkivid-content.valkivid-template_vlogger-v2 .pmpro_table td {
  border-top: 1px solid var(--valkivid-divider-color);
}

.valkivid-content.valkivid-template_streamer-v1 form.pmpro_form .lite, .valkivid-content.valkivid-template_streamer-v2 form.pmpro_form .lite {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field small, .valkivid-content.valkivid-template_streamer-v2 form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field small {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 form.pmpro_form .pmpro_submit, .valkivid-content.valkivid-template_streamer-v2 form.pmpro_form .pmpro_submit {
  margin-top: 28px;
}

.valkivid-content.valkivid-template_streamer-v1 form.pmpro_form .pmpro_submit .pmpro_btn, .valkivid-content.valkivid-template_streamer-v2 form.pmpro_form .pmpro_submit .pmpro_btn {
  margin-right: 12px;
}

.valkivid-content.valkivid-template_streamer-v1 form.pmpro_form .pmpro_submit .pmpro_btn:last-child, .valkivid-content.valkivid-template_streamer-v2 form.pmpro_form .pmpro_submit .pmpro_btn:last-child {
  margin-right: 0;
}

.valkivid-content.valkivid-template_streamer-v1 .pmpro_message, .valkivid-content.valkivid-template_streamer-v2 .pmpro_message {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 form.pmpro_form .pmpro_btn + .pmpro_btn, .valkivid-content.valkivid-template_vlogger-v2 form.pmpro_form .pmpro_btn + .pmpro_btn {
  margin-top: 12px;
}

.valkivid-content.valkivid-template_vlogger-v1 form.pmpro_form .lite, .valkivid-content.valkivid-template_vlogger-v2 form.pmpro_form .lite {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field small, .valkivid-content.valkivid-template_vlogger-v2 form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field small {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 form.pmpro_form .pmpro_submit, .valkivid-content.valkivid-template_vlogger-v2 form.pmpro_form .pmpro_submit {
  margin-top: 48px;
}

.valkivid-content.valkivid-template_vlogger-v1 .pmpro_message, .valkivid-content.valkivid-template_vlogger-v2 .pmpro_message {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 .pmpro_btn + .pmpro_btn, .valkivid-content.valkivid-template_streamer-v2 .pmpro_btn + .pmpro_btn {
  margin-left: 12px;
}

.valkivid-content.valkivid-template_streamer-v1 .pmpro_confirmation_wrap ul li::before {
  background-color: var(--valkivid-global-secondary-color);
}

.valkivid-content.valkivid-template_streamer-v1 #pmpro_form .pmpro_checkout ul li::before {
  background-color: var(--valkivid-global-secondary-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .pmpro_btn + .pmpro_btn, .valkivid-content.valkivid-template_vlogger-v2 .pmpro_btn + .pmpro_btn {
  margin-top: 12px;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-account-menu-item-link:focus, .valkivid-content.valkivid-template_streamer-v2 .valkivid-account-menu-item-link:focus {
  text-decoration: underline;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-account-menu-item-link.valkivid-account-menu-item-link_active, .valkivid-content.valkivid-template_streamer-v2 .valkivid-account-menu-item-link.valkivid-account-menu-item-link_active {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-account-navigation {
  margin-bottom: 100px;
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-account-navigation {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid var(--valkivid-border-color);
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-account-menu {
  justify-content: center;
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-account-menu-item-link {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-account-menu, .valkivid-content.valkivid-template_streamer-v2 .valkivid-account-menu, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-menu {
  display: flex;
  flex-wrap: wrap;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-account-menu .valkivid-account-menu-item, .valkivid-content.valkivid-template_streamer-v2 .valkivid-account-menu .valkivid-account-menu-item, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-menu .valkivid-account-menu-item {
  margin-right: 36px;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-account-menu .valkivid-account-menu-item:last-child, .valkivid-content.valkivid-template_streamer-v2 .valkivid-account-menu .valkivid-account-menu-item:last-child, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-menu .valkivid-account-menu-item:last-child {
  margin-right: 0;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-account-menu-item-link, .valkivid-content.valkivid-template_streamer-v2 .valkivid-account-menu-item-link, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-menu-item-link {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-menu-item-link, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-menu-item-link {
  opacity: .6;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-menu-item-link:focus, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-menu-item-link:focus {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-menu-item-link.valkivid-account-menu-item-link_active, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-menu-item-link.valkivid-account-menu-item-link_active {
  opacity: 1;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-container::after {
  content: '';
  display: table;
  clear: both;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-container .valkivid-account-navigation {
  float: left;
  width: 30%;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-container .valkivid-account-content {
  float: right;
  width: 68%;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-menu .valkivid-account-menu-item {
  margin-bottom: 20px;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-menu .valkivid-account-menu-item:last-child {
  margin-bottom: 0;
}

.valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-navigation {
  margin-bottom: 70px;
}

.valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-menu-item-link {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-menu-item-link.valkivid-account-menu-item-link_active {
  border-bottom: 2px solid var(--valkivid-global-primary-color);
}

/**
 * Box
 */
#pmpro_account .pmpro_box {
  margin: 0 0 60px;
  padding: 0;
  border-top: none;
}

#pmpro_account .pmpro_box:last-child {
  margin-bottom: 0;
}

#pmpro_account .pmpro_box p,
#pmpro_account .pmpro_box ul {
  margin-bottom: 12px;
}

#pmpro_account .pmpro_box p {
  margin-top: 0;
}

#pmpro_account .pmpro_box .pmpro_table p {
  color: var(--valkivid-title-color);
}

/**
 * Table
 */
.pmpro_table th,
.pmpro_table td {
  color: var(--valkivid-title-color);
  text-align: left;
}

.pmpro_table th:first-child,
.pmpro_table td:first-child {
  padding-left: 0;
}

.pmpro_table th {
  padding: 0 12px 18px 12px;
  color: var(--valkivid-title-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(16 / 14);
  text-transform: uppercase;
}

.pmpro_table td {
  padding: 24px 12px;
  color: var(--valkivid-text-bold-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
}

.pmpro_table td a {
  color: var(--valkivid-text-bold-color);
  text-decoration: none;
}

.pmpro_table td a:hover, .pmpro_table td a:focus {
  color: var(--valkivid-global-primary-color);
}

.pmpro_table .pmpro_actionlinks a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.pmpro_table .pmpro_actionlinks a:focus {
  text-decoration: underline;
}

/**
 * Action Links
 */
.pmpro_actionlinks,
.pmpro_actions_nav {
  margin-top: 20px;
  color: var(--valkivid-text-bold-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  overflow: hidden;
}

.pmpro_actionlinks a,
.pmpro_actions_nav a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.pmpro_actionlinks a:focus,
.pmpro_actions_nav a:focus {
  text-decoration: underline;
}

#pmpro_account #pmpro_account-profile .pmpro_actionlinks {
  margin-top: 16px;
}

/**
 * Billing & Invoice
 */
.pmpro_invoice_wrap .pmpro_invoice_details strong {
  font-size: calc((22 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 22);
}

/**
 * Print Button
 */
.pmpro_a-print {
  color: var(--valkivid-global-primary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 500;
}

.pmpro_a-print:focus {
  text-decoration: underline;
}

/**
 * PMPro HTML Rich Content
 */
.valkivid-pmpro-html-rich-content > *, #pmpro_account .pmpro_box > *, .pmpro_billing_wrap > *, .pmpro_invoice_wrap > *, #pmpro_form .pmpro_checkout > * {
  margin-bottom: 12px;
}

.valkivid-pmpro-html-rich-content > *:last-child, #pmpro_account .pmpro_box > *:last-child, .pmpro_billing_wrap > *:last-child, .pmpro_invoice_wrap > *:last-child, #pmpro_form .pmpro_checkout > *:last-child {
  margin-bottom: 0;
}

.valkivid-pmpro-html-rich-content h3, #pmpro_account .pmpro_box h3, .pmpro_billing_wrap h3, .pmpro_invoice_wrap h3, #pmpro_form .pmpro_checkout h3 {
  margin-bottom: 40px;
  color: var(--valkivid-title-color);
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 32);
}

.valkivid-pmpro-html-rich-content p, #pmpro_account .pmpro_box p, .pmpro_billing_wrap p, .pmpro_invoice_wrap p, #pmpro_form .pmpro_checkout p {
  color: var(--valkivid-text-primary-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(28 / 16);
}

.valkivid-pmpro-html-rich-content p a, #pmpro_account .pmpro_box p a, .pmpro_billing_wrap p a, .pmpro_invoice_wrap p a, #pmpro_form .pmpro_checkout p a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.valkivid-pmpro-html-rich-content p a:focus, #pmpro_account .pmpro_box p a:focus, .pmpro_billing_wrap p a:focus, .pmpro_invoice_wrap p a:focus, #pmpro_form .pmpro_checkout p a:focus {
  text-decoration: underline;
}

.valkivid-pmpro-html-rich-content strong, #pmpro_account .pmpro_box strong, .pmpro_billing_wrap strong, .pmpro_invoice_wrap strong, #pmpro_form .pmpro_checkout strong {
  color: var(--valkivid-text-bold-color);
}

.valkivid-pmpro-html-rich-content ul, #pmpro_account .pmpro_box ul, .pmpro_billing_wrap ul, .pmpro_invoice_wrap ul, #pmpro_form .pmpro_checkout ul {
  list-style: none;
  padding-left: 0;
}

.valkivid-pmpro-html-rich-content ul ul, #pmpro_account .pmpro_box ul ul, .pmpro_billing_wrap ul ul, .pmpro_invoice_wrap ul ul, #pmpro_form .pmpro_checkout ul ul {
  padding-left: 22px;
}

.valkivid-pmpro-html-rich-content ul li, #pmpro_account .pmpro_box ul li, .pmpro_billing_wrap ul li, .pmpro_invoice_wrap ul li, #pmpro_form .pmpro_checkout ul li {
  margin-bottom: 8px;
  color: var(--valkivid-text-primary-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-pmpro-html-rich-content ul li:last-child, #pmpro_account .pmpro_box ul li:last-child, .pmpro_billing_wrap ul li:last-child, .pmpro_invoice_wrap ul li:last-child, #pmpro_form .pmpro_checkout ul li:last-child {
  margin-bottom: 0;
}

.valkivid-pmpro-html-rich-content ul li strong, #pmpro_account .pmpro_box ul li strong, .pmpro_billing_wrap ul li strong, .pmpro_invoice_wrap ul li strong, #pmpro_form .pmpro_checkout ul li strong {
  color: var(--valkivid-text-bold-color);
}

.valkivid-pmpro-html-rich-content ul li::before, #pmpro_account .pmpro_box ul li::before, .pmpro_billing_wrap ul li::before, .pmpro_invoice_wrap ul li::before, #pmpro_form .pmpro_checkout ul li::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbWJlcl9DaGVja19JY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjhweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCA4IDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDggNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTgsMS43NWwtMy4yLDMuNWwwLDBMMy4yLDdMMS42LDUuMjVsMCwwTDAsMy41bDEuNi0xLjc1TDMuMiwzLjUNCglMNi4zOTksMEw4LDEuNzV6Ii8+DQo8L3N2Zz4NCg==");
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: var(--valkivid-global-primary-color);
}

/**
 * Form
 */
form.pmpro_form {
  display: block;
  max-width: 100%;
}

form.pmpro_form .lite {
  margin-top: 6px;
  color: var(--valkivid-text-primary-color);
  font-style: italic;
}

form.pmpro_form .pmpro_checkout-fields {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

form.pmpro_form .pmpro_checkout-fields p {
  line-height: calc(28 / 16);
}

form.pmpro_form .pmpro_checkout-fields ul li,
form.pmpro_form .pmpro_checkout-fields ol li {
  margin-bottom: 20px;
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
}

form.pmpro_form .pmpro_checkout-fields ul {
  list-style: none;
  padding-left: 0;
}

form.pmpro_form .pmpro_checkout-fields ul ul {
  padding-left: 22px;
}

form.pmpro_form .pmpro_checkout-fields ul li::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbWJlcl9DaGVja19JY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjhweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCA4IDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDggNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTgsMS43NWwtMy4yLDMuNWwwLDBMMy4yLDdMMS42LDUuMjVsMCwwTDAsMy41bDEuNi0xLjc1TDMuMiwzLjUNCglMNi4zOTksMEw4LDEuNzV6Ii8+DQo8L3N2Zz4NCg==");
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: var(--valkivid-global-primary-color);
}

form.pmpro_form .pmpro_checkout-fields div {
  margin: 0;
}

form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field {
  color: var(--valkivid-text-primary-color);
}

form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field .pmpro_asterisk {
  display: none;
}

form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field small a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field small a:focus {
  text-decoration: underline;
}

form.pmpro_form .pmpro_asterisk abbr {
  color: var(--valkivid-form-error-color);
}

form.pmpro_form #pmpro_processing_message {
  color: var(--valkivid-text-primary-color);
}

/**
 * Button
 */
.pmpro_btn {
  border: none;
  border-radius: 0;
  font-family: var(--valkivid-font-family);
}

.pmpro_btn:focus {
  outline: none;
}

.pmpro_btn.pmpro_btn-cancel {
  text-decoration: none;
}

.pmpro_btn.pmpro_btn-cancel:hover {
  background-color: transparent;
  border: 1px solid var(--valkivid-border-color);
  color: var(--valkivid-text-secondary-color);
  text-decoration: none;
}

.pmpro_btn.pmpro_btn-cancel:focus {
  text-decoration: underline;
}

/**
 * Message
 */
.pmpro_message {
  background-color: transparent;
  border: 1px solid var(--valkivid-global-primary-color);
  border-radius: 0;
  color: var(--valkivid-title-color);
  font-weight: 500;
}

.pmpro_message a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.pmpro_message a:focus {
  text-decoration: underline;
}

/**
 * Required Field
 */
.valkivid-pmpro-field_required label::after {
  content: '*';
  margin-left: 6px;
  color: var(--valkivid-form-error-color);
}

/**
 * Checkout
 */
#pmpro_form .pmpro_checkout h3 {
  margin: 40px 0 0;
  color: var(--valkivid-title-color);
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 32);
}

#pmpro_form .pmpro_checkout h3 a {
  color: var(--valkivid-global-primary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  text-decoration: none;
}

#pmpro_form .pmpro_checkout h3 a:focus {
  text-decoration: underline;
}

#pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
  color: var(--valkivid-text-primary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

#pmpro_form .pmpro_checkout ul li,
#pmpro_form .pmpro_checkout ol li {
  margin-bottom: 20px;
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
}

#pmpro_form .pmpro_checkout ul {
  list-style: none;
  padding-left: 0;
}

#pmpro_form .pmpro_checkout ul ul {
  padding-left: 22px;
}

#pmpro_form .pmpro_checkout ul li::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbWJlcl9DaGVja19JY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjhweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCA4IDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDggNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTgsMS43NWwtMy4yLDMuNWwwLDBMMy4yLDdMMS42LDUuMjVsMCwwTDAsMy41bDEuNi0xLjc1TDMuMiwzLjUNCglMNi4zOTksMEw4LDEuNzV6Ii8+DQo8L3N2Zz4NCg==");
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: var(--valkivid-global-primary-color);
}

/**
 * Pricing Fields
 */
#pmpro_pricing_fields {
  margin-bottom: 60px;
}

/**
 * Confirmation Wrap
 */
.pmpro_confirmation_wrap {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.pmpro_confirmation_wrap p {
  line-height: calc(28 / 16);
}

.pmpro_confirmation_wrap ul li,
.pmpro_confirmation_wrap ol li {
  margin-bottom: 20px;
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
}

.pmpro_confirmation_wrap ul {
  list-style: none;
  padding-left: 0;
}

.pmpro_confirmation_wrap ul ul {
  padding-left: 22px;
}

.pmpro_confirmation_wrap ul li::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbWJlcl9DaGVja19JY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjhweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCA4IDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDggNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTgsMS43NWwtMy4yLDMuNWwwLDBMMy4yLDdMMS42LDUuMjVsMCwwTDAsMy41bDEuNi0xLjc1TDMuMiwzLjUNCglMNi4zOTksMEw4LDEuNzV6Ii8+DQo8L3N2Zz4NCg==");
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: var(--valkivid-global-primary-color);
}

/**
 * Cancel Wrap
 */
.pmpro_cancel_wrap h2 {
  margin: 0 0 40px;
  color: var(--valkivid-title-color);
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 32);
}

.pmpro_cancel_wrap p {
  color: var(--valkivid-text-primary-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(28 / 16);
}

.pmpro_cancel_wrap .pmpro_btn {
  border: none;
  border-radius: 0;
  font-family: var(--valkivid-font-family);
}

.pmpro_cancel_wrap .pmpro_btn:focus {
  outline: none;
}

.pmpro_cancel_wrap .pmpro_btn.pmpro_btn-cancel {
  text-decoration: none;
}

.pmpro_cancel_wrap .pmpro_btn.pmpro_btn-cancel:hover {
  background-color: transparent;
  border: 1px solid var(--valkivid-border-color);
  color: var(--valkivid-text-secondary-color);
  text-decoration: none;
}

.pmpro_cancel_wrap .pmpro_btn.pmpro_btn-cancel:focus {
  text-decoration: underline;
}

/**
 * Login Wrap
 */
.pmpro_message + .pmpro_login_wrap {
  margin-top: 40px;
}

#loginform input[type="text"],
#loginform input[type="password"] {
  display: block;
  max-width: 100%;
}

.valkivid-account-content > h2 {
  color: var(--valkivid-title-color);
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 32);
}

.pmpro_logged_in_welcome_wrap h3 {
  color: var(--valkivid-title-color);
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 32);
}

.pmpro_logged_in_welcome_wrap a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.pmpro_logged_in_welcome_wrap a:focus {
  text-decoration: underline;
}

.pmpro_lost_password_wrap .pmpro_lost_password-instructions {
  color: var(--valkivid-text-primary-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(28 / 16);
}

/**
 * Account Menu
 */
.valkivid-account-menu {
  list-style: none;
}

/**
 * Account Menu Item Link
 */
.valkivid-account-menu-item-link {
  color: var(--valkivid-title-color);
  font-weight: 700;
  text-decoration: none;
}

/**
 * Version 1.1.0 - Paid Memberships Pro
 */
.wp-theme-valkivid {
  --pmpro--color--contrast: var(--valkivid-title-color);
  --pmpro--color--base: transparent;
  --pmpro--color--border--variation: var(--valkivid-divider-color);
  --pmpro--color--border: var(--valkivid-border-color);
  --pmpro--color--accent: var(--valkivid-global-secondary-color);
}

.pmpro_section a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.pmpro_section a:hover {
  text-decoration: underline;
}

.pmpro .pmpro_btn-print {
  text-decoration: none;
}

.pmpro .pmpro_btn-print:hover {
  color: var(--valkivid-global-secondary-color);  
  text-decoration: underline;
}

.pmpro .pmpro_btn {
  color: #fff;
}

.pmpro .pmpro_btn:hover,
.pmpro .pmpro_btn:focus {
  color: #fff;
  background-color: var(--valkivid-global-secondary-color);
  border-color: var(--valkivid-global-secondary-color);
}

.pmpro .pmpro_btn.pmpro_btn-cancel:hover,
.pmpro .pmpro_btn.pmpro_btn-cancel:focus {
  background-color: transparent;
  border-color: var(--valkivid-border-color);
}


/**
 * Version 2.0.0 - Paid Memberships Pro
 */
.pmpro .pmpro_btn.pmpro_btn-cancel {
  color: var(--valkivid-text-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 .pmpro > a,
.valkivid-content.valkivid-template_streamer-v2 .pmpro > a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

#pmpro_btn-password-toggle-1 {
  padding: 0;
}

.valkivid-content.valkivid-template_streamer-v1 .pmpro .pmpro_form_field-password-toggle button,
.valkivid-content.valkivid-template_streamer-v1 .pmpro .pmpro_form_field-password-toggle button:hover,
.valkivid-content.valkivid-template_streamer-v1 .pmpro .pmpro_form_field-password-toggle button:focus,
.valkivid-content.valkivid-template_streamer-v1 .pmpro .pmpro_form_field-password-toggle button:active,
.valkivid-content.valkivid-template_streamer-v2 .pmpro .pmpro_form_field-password-toggle button,
.valkivid-content.valkivid-template_streamer-v2 .pmpro .pmpro_form_field-password-toggle button:hover,
.valkivid-content.valkivid-template_streamer-v2 .pmpro .pmpro_form_field-password-toggle button:focus,
.valkivid-content.valkivid-template_streamer-v2 .pmpro .pmpro_form_field-password-toggle button:active {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 .pmpro .pmpro_form_field-password-toggle button,
.valkivid-content.valkivid-template_vlogger-v1 .pmpro .pmpro_form_field-password-toggle button:hover,
.valkivid-content.valkivid-template_vlogger-v1 .pmpro .pmpro_form_field-password-toggle button:focus,
.valkivid-content.valkivid-template_vlogger-v1 .pmpro .pmpro_form_field-password-toggle button:active,
.valkivid-content.valkivid-template_vlogger-v2 .pmpro .pmpro_form_field-password-toggle button,
.valkivid-content.valkivid-template_vlogger-v2 .pmpro .pmpro_form_field-password-toggle button:hover,
.valkivid-content.valkivid-template_vlogger-v2 .pmpro .pmpro_form_field-password-toggle button:focus,
.valkivid-content.valkivid-template_vlogger-v2 .pmpro .pmpro_form_field-password-toggle button:active {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
}

.pmpro .pmpro_form_field-password-toggle button,
.pmpro .pmpro_form_field-password-toggle button:hover,
.pmpro .pmpro_form_field-password-toggle button:focus,
.pmpro .pmpro_form_field-password-toggle button:active {
  color: var(--pmpro--color--accent);
}

.pmpro .pmpro_form_field-password-toggle button:focus .pmpro_icon-eye svg,
.pmpro .pmpro_form_field-password-toggle button:active .pmpro_icon-eye svg {
  stroke: var(--pmpro--color--accent);
}

.pmpro .pmpro_section #loginform .login-submit .button {
  border-color: var(--valkivid-global-primary-color);
  background-color: var(--valkivid-global-primary-color);
  color: var(--valkivid-button-color);
}

/*------------------------------------------------------------------*/
/**
 * 1.1. Paid Memberships Pro - Media Queries
 */
@media screen and (max-width: 768px) {
  form.pmpro_form input[type="text"].input {
    width: 100%;
  }
  
  form.pmpro_form .pmpro_submit .pmpro_btn {
    margin-right: 0;
  }

  form.pmpro_form .pmpro_btn + .pmpro_btn {
    margin-top: 12px;
  }

  .valkivid-content.valkivid-template_streamer-v1 .pmpro_btn, .valkivid-content.valkivid-template_streamer-v2 .pmpro_btn {
    width: 100%;
  }
  
  .valkivid-content.valkivid-template_streamer-v1 .pmpro_btn + .pmpro_btn, .valkivid-content.valkivid-template_streamer-v2 .pmpro_btn + .pmpro_btn {
    margin-top: 12px;
    margin-left: 0;
  }

  .pmpro_login_wrap form#loginform input[type="text"].input,
  .pmpro_login_wrap form#loginform input[type="password"].input {
    width: 100%;
  }

  .valkivid-content.valkivid-template_streamer-v1 .valkivid-account-navigation, .valkivid-content.valkivid-template_streamer-v2 .valkivid-account-navigation, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-navigation, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-account-navigation {
    display: none;
  }
  
  .valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-container .valkivid-account-navigation,
  .valkivid-content.valkivid-template_vlogger-v1 .valkivid-account-container .valkivid-account-content {
    float: none;
    width: 100%;
  }
}