.shortcode-img {
overflow: hidden;
}
div#gallery_images {      }
form#loginform {
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: 10px;
justify-content: flex-start;
}
p.login-username, p.login-password, p.login-remember, p.login-submit {
}
p.login-username label, p.login-password label, p.login-remember label, p.login-submit label {
font-size: var(--wp--preset--font-size--medium);
}
p.login-password #user_pass { }
p.login-username input, p.login-password input, p.login-submit input { flex-direction: column;
align-items: stretch;
}
.pmpro_form_field-password-toggle {
position: absolute;
bottom: 7px;
right: 17px;
}
.pmpro_cols-2 .pmpro_form_field-password-toggle {
bottom: 16px !important;
}
.pmpro_form_field-password-toggle #pmpro_btn-password-toggle-1 {
background: #dcdcdc;
color: white;
border-radius: 5px;
border: none;
height: 100%;
padding: 0.3rem 4px;
}
.pmpro_form_field-password-toggle-state {
display: none
}
p.login-password {
flex-direction: row;
!i;!; padding: 0;
margin: 0 0 5px 0 !important;
!i;!; display: flex;
flex-wrap: wrap !important;
!i;!; flex-direction: row !important;
!i;!; align-items: center;
}
p.login-password label {  }
.pmpro_form_field-password-toggle span svg {
height: 15px;
color: white;
background: white;
}
p.login-remember label {
}
p.login-remember label { !i;!; }
p.login-submit {
align-self: start;
}
form#pmpro_form .pmpro_form {
display: flex;
flex-direction: column;
align-items: stretch;
flex-wrap: nowrap;
}
form.pmpro_form { gap: 1rem;
flex-wrap: wrap;
flex-direction: row;
}
.form-data {
display: flex;
gap: 1rem;
justify-content: flex-start;
flex-direction: row;
flex-wrap: wrap;
color: white;
}
.pmpro_checkout-field.pmpro_captcha {
width: fit-content;
height: fit-content;  }   .pmpro_checkout-field, #other_discount_code_tr, .pmpro_lost_password-field, #loginform .login-username, #loginform .login-password, .pmpro_form_fields .pmpro_form_field
{
border-radius: 10px;
padding: calc(var(--wp--preset--spacing--10) / 2);  flex-direction: column;
background-color: var(--wp--preset--color--custom-input-border) !important;
flex-wrap: wrap;
box-sizing: border-box; position: relative;
}
.pmpro_checkout-fields {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 1rem;
padding: 1rem 0 0 0;
}
.pmpro_level_name_text, .pmpro_level_name_text div, .pmpro_level_name_text h4 {        }
.pmpro_checkout-fields p {
margin: 0 0rem; }
.pmpro_checkout-fields .lite {
font-size: inherit;
color: var(--wp--preset--color--custom-color-1) !important; font-weight: 600;
line-height: 1;
} .buttons, .pmpro_actions_nav, .pmpro_actionlinks {
display: flex;
gap: var(--wp--preset--spacing--10);
gap: .5rem;
padding: 0;
color: transparent !important;
flex-wrap: wrap;
flex-direction: row-reverse;
}
input[type=button], input[type=submit], button, .button, .pmpro_btn, .pmpro_box a {
padding: 0.2rem 0.5rem;
margin: 1rem 1rem;
border: none;
font-family: inherit;
display: -webkit-inline-box;
display: inline-block;
background-color: var(--wp--preset--color--accent-3);
border-radius: 5px;
color: var(--wp--preset--color--contrast);
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
text-transform: uppercase;
font-size: 14px;
}
.pmpro_btn {
}
.pmpro_content_message a {
}
.pmpro_btn.disabled {
}
.pmpro_btn.pmpro_btn-cancel {
}
.pmpro_form_submit { }
.pmpro_btn.pmpro_btn-submit-checkout {
background: #edac00;
}
input[type="button"]#discount_code_button {
}
input[type="button"]#other_discount_code_button {
}
button[type="button"]#other_discount_code_toggle {
}  div#pmpro_user_fields, div#pmpro_pricing_fields, div#pmpro_checkout_fields, div#pmpro_billing_address_fields, div#pmpro_account_loggedin {
background: var(--wp--preset--gradient--custom-gradient-alpha-2) !important;
padding: 1rem;
border-radius: 10px; display: flex;
align-items: flex-start;
}
fieldset#pmpro_user_fields {
}
.pmpro_card {
flex-direction: column;
background: var(--wp--preset--gradient--custom-gradient-alpha-2) !important;
padding: 1rem;
border-radius: 10px;
}
.pmpro { }
.pmpro_form_fields {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: stretch;
gap: 1rem;
}
.pmpro_form_fields .pmpro_form_field {position: relative; }
div#pmpro_pricing_fields {    }
div#pmpro_pricing_fields h1 {
flex-grow: 1;
}
div#pmpro_pricing_fields h2 {    width: 100%;
}
div#pmpro_pricing_fields .pmpro_Card_content {
}
.pmpro_card_content p strong {
font-weight: 700;
}
.pmpro_card_actions a {
text-decoration: none;
background-color: var(--wp--preset--color--accent-3);
border-radius: 5px;
color: var(--wp--preset--color--contrast);
font-style: normal;
font-weight: 700;
letter-spacing: 0px;
padding-top: 1px;
padding-right: 10px;
padding-bottom: 1px;
padding-left: 10px;
text-transform: uppercase;
margin: 0 10px;
line-height: 2;
}
.pmpro_card_actions {    }
.pmpro_card_actions .pmpro_actions_nav {
margin-top: -50px;
}
div#pmpro_pricing_fields .pmpro_card_actions { padding: 20px 0;
width: 300px;
}
.pmpro_cols-2 {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
gap: 1rem;
}
.pmpro_card_content p {
margin: 0;
}
div#pmpro_pricing_fields .pmpro_card_actions span,div#pmpro_pricing_fields .pmpro_card_actions div {
margin: 0 auto;
display: flex;
flex-direction: row;
justify-content: center;
flex-wrap: wrap;
border-radius: 10px;
padding: calc(var(--wp--preset--spacing--10) / 2);
gap: 0.5rem;
flex-direction: column;
background-color: var(--wp--preset--color--custom-input-border) !important;
flex-wrap: wrap;
box-sizing: border-box;
align-items: stretch;
margin: 0px 0px 20px 0px;
}
div#pmpro_user_fields { }
.pmpro_form .pmpro_checkout-fields label, .pmpro_form #other_discount_code_tr label, .pmpro_lost_password-field label, #loginform label {  border-radius: 5px;
padding-right: var(--wp--preset--spacing--10);
padding-left: var(--wp--preset--spacing--10);
font-style: normal; text-transform: uppercase; margin-top: 0;
margin-bottom: 0;  display: flex;
flex-direction: row;
justify-content: space-between;
}
.pmpro_card a {
background: red;
border-radius: 5px;
color: white;
padding: 0px 10px;
margin: 0 5px;
}
.pmpro_form .pmpro_checkout-fields div {
}
.pmpro_form label {
}
.pmpro_form label.pmpro_label-inline {
}
.pmpro_form label.pmpro_clickable {
}
.pmpro_form .pmpro_asterisk abbr {
text-decoration: none;
line-height: 1;
color: var(--wp--preset--color--custom-color-2) !important;
font-size: x-large;
}
.pmpro_form .pmpro_captcha div {margin: auto 0.7rem;}
.pmpro_form .pmpro_submit {
}
.pmpro_form #pmpro_processing_message {
}
fieldset {
border: none;
}
.pmpro_form input[type=text], .pmpro_form input[type=password], .pmpro_form input[type=email], .pmpro_form input[type=number], .pmpro_form textarea, .pmpro_form select {
border-radius: 5px;
border: none;
font-family: inherit;
line-height: 1;
font-size: large;
padding: 0.5rem;
font-weight: 500;
width: -webkit-fill-available;
}
.pmpro_form input[type=password] {
}
.pmpro_form input[type=email] {
}
.pmpro_form input[type=number] {
}
.pmpro_form textarea { }
.pmpro_form select {
}
.pmpro_spacer {
min-height: 0;
} .pmpro_login_wrap, .pmpro_lost_password_wrap, .pmpro_reset_password_wrap {  }
#loginform p { }
#loginform label {
width: 100%;
}
#loginform input[type=text] {
}
#loginform input[type=password] {
}
p.login-remember {
display: flex;
flex-direction: row;
padding: 0;
margin: 0;
justify-content: flex-end;
}
p.login-remember label {
padding-left: 0 !important;
gap: 10px;  justify-content: end !important;
!i;!; } .pmpro_reset_password_wrap .pmpro_form {
} .pmpro_message {
background: var(--wp--preset--color--custom-color-2) !important;
border-radius: 2rem;
color: black;
padding: 0rem 1.5rem;
}
.pmpro_message p:last-child {
}
.pmpro_success {
}
.pmpro_error .pmpro_alert {
}
.pmpro_message a {
}
.pmpro_success a {
}
.pmpro_error a {
}
.pmpro_alert a {
} .pmpro_price_part_span {
display: block;
}
.pmpro_price_part-total {
border-top: 1px solid #CCC;
margin-top: 5px;
padding-top: 5px;
}
.pmpro_price_part_label:after {
content: ": ";
}
.pmpro_price_part_sub {
font-size: 75%;
}
span.pmpro_price_part_sub:before {
content: "\2022";
padding-right: 5px;
} #pmpro_form .pmpro_checkout h2 {
}
.pmpro_checkout h2 span.pmpro_checkout-h2-name {
}
.pmpro_checkout h2 span.pmpro_checkout-h2-msg {
}
#pmpro_license {
} .pmpro_checkout_gateway-stripe .pmpro_form #pmpro_payment_information_fields .pmpro_checkout-field-payment-request-button {
}
.pmpro_checkout_gateway-stripe .pmpro_form #pmpro_payment_information_fields .pmpro_checkout-field-payment-request-button h4 {
}
.pmpro_checkout_gateway-stripe .pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields, .pmpro_billing_gateway-stripe .pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields {
} .pmpro_invoice_details {
}
.pmpro_invoice_details .pmpro_invoice-billing-address, .pmpro_invoice_details .pmpro_invoice-payment-method, .pmpro_invoice_details .pmpro_invoice-total {
}
.pmpro_invoice-field-billing_name, .pmpro_invoice-field-billing_street, .pmpro_invoice-field-billing_country, .pmpro_invoice-field-billing_phone {
} #pmpro_account {
display: flex;
flex-direction: column;
gap: 1rem;
justify-content: space-between;
}
#pmpro_account .pmpro_box {
background: var(--wp--preset--gradient--custom-gradient-alpha-2) !important;
padding: 1rem;
border-radius: 10px;
}
#pmpro_account .pmpro_box h2 {
margin: 0 0 1rem 1rem;
}
#pmpro_account #pmpro_account-membership {
}
#pmpro_account #pmpro_account-profile {
font-size: larger;
}
#pmpro_account #pmpro_account-profile li {
list-style: none;
}
#pmpro_account #pmpro_account-billing {
}
#pmpro_account #pmpro_account-invoices {
}
#pmpro_account #pmpro_account-links {
}
.pmpro_actionlinks {display: contents;}
li.pmpro_more {
}
table.pmpro_table {
background: var(--wp--preset--color--custom-black-50-alpha);
border-radius: 10px; margin: var(--wp--preset--spacing--20);
width: -webkit-fill-available;
}
table.pmpro_table tr:nth-child(even) {
background: var(--wp--preset--color--custom-white-90-alpha) !important;
}
table.pmpro_table tr {
border-bottom: 1px #ff00006e solid; border-radius: 20px;
padding: 0;
margin: 0;
}
table.pmpro_table td {
text-align: left;
border: solid;
padding: 0rem 1rem;
border: none;
border-right: 5px solid var(--wp--preset--color--custom-black-50-alpha);
}
table.pmpro_table tbody tr:nth-last-child(1) {border: none;}
p.pmpro_level-price {
padding: 0px 0px;
margin: 0 0px;
}
p.pmpro_level-expiration {
padding: 0px 0px;
margin: 0px 0;
} .pmpro_billing_wrap {
} .pmpro_member_profile_edit_wrap, .pmpro_change_password_wrap {
}
.pmpro_form .pmpro_change_password-fields {
} #pmpro_levels_table {
}
#pmpro_levels_table td:nth-child(1) {
}
#pmpro_levels_table .pmpro_btn {
} .pmpro_actions_nav a:nth-child(1) {
display: none;
}
.pmpro_actions_nav a {background: none;text-decoration: revert-layer;color: red;font-weight: 400;padding: 0;margin: 0;}
.pmpro_card h3 {
font-weight: 100;
display: flex;
gap: 21px;
}
.pmpro_card img {
border-radius: 10px;
}
.pmpro_card_content li {
margin: 0;
padding: 0;   font-size: 18px;
}
.pmpro_card_content li strong {
font-weight: 700;
text-transform: uppercase;
width: 170px;
display: block;
}
section#pmpro_confirmation-5 {background: var(--wp--preset--gradient--custom-gradient-alpha-2) !important; border-radius: 10px;padding: 1rem;}
section#pmpro_confirmation-5 p {
padding: 0;
margin: 2px;
}
.pmpro_actions_nav-left {
}
.pmpro_actions_nav-right {
}
.pmpro-levels .pmpro_actions_nav {
}
.pmpro_a-right {
}
.pmpro_a-print {
}
.pmpro_red {
}
.pmpro_grey {
}
.clear {
}
.pmpro_small {
}