
/* PMPro Membership Plugin */

.pmpro-checkout .pmpro_card_title {
    padding-left: 32px !important;
	display: none
}

.pmpro-checkout .pmpro_level_name_text {
  font-size: 0; /* hide all text */
}
.pmpro-checkout .pmpro_level_name_text strong {
  font-size: 16px; /* restore font size only for the strong text */
}

.pmpro_btn {
	color: #fff !important;
}

.pmpro-checkout div#pmpro_pricing_fields {
    background: transparent;
}

@media (min-width: 1025px) {

.pmpro-checkout form#pmpro_form {
    display: flex;
	flex-wrap: wrap;
    gap: 32px;
    align-items: flex-start;
}

.pmpro-checkout div#pmpro_pricing_fields {
    width: calc(30% - 32px);
}

.pmpro-checkout .my-checkout-wrapper {
    width: 70%;
}
}

.pmpro-checkout #pmpro_user_fields .pmpro_card_content {
	display: none;
}

.pmpro-checkout #pmpro_user_fields .pmpro_card_content + .pmpro_card_actions {
	border-top: none ;
}

.pmpro-checkout div#pmpro_message {
  width: 100%;
}

.pmpro-checkout fieldset#pmpro_billing_address_fields {
    display: block !important;
}

.pmpro-checkout div.pmpro_form_field-baddress1,
        .pmpro-checkout div.pmpro_form_field-bstate,
        .pmpro-checkout div.pmpro_form_field-baddress2,
		.pmpro-checkout div.pmpro_form_field-bcity,
		.pmpro-checkout div.pmpro_form_field-bzipcode {
            display: none !important;
        }

.pmpro-checkout #pmpro_level_cost, .pmpro-checkout .pmpro_level_name_text {
	display: none;
}

.pmpro-checkout #other_discount_code_p {
    font-size: 0; /* hides the text without hiding children */
}

.pmpro-checkout #other_discount_code_p button {
    font-size: initial !important; /* restores normal text inside the button */
}

.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content {
	padding-top: 36px ;
}

.pmpro-checkout #pmpro_pricing_fields img {
    max-height: 50px;
    width: auto;
}

.pmpro-checkout #pmpro_payment_information_fields .pmpro_form_legend {
	display: none;
}

.pmpro-checkout #pmpro_payment_information_fields .pmpro_form_heading {
	margin-top: 0px !important;
}