/* Frontend Customizations */
.home .hentry {margin-bottom: 0; }
.edit-link {display: none; }
.pmpro_content_message .text-center h3 {margin: 0; }
.wp-block-image img { box-shadow: 2px 2px 5px rgba(0,0,0,0.2); }
.avatar { background-color: #FFF; box-shadow: 1px 1px 10px rgb(0 0 0 / 10%); }
.memberlite_recent_posts .pmpro_content_message {display: none; }
#secondary .widget-title { font-size: 2.3rem; }

/* Course Lesson Widget */
.pmpro_courses_lesson-status {
	background-color: var(--memberlite-color-primary);
	color: var(--memberlite-color-white);
	padding: 2.9rem;
}

.pmpro_courses_lesson-status p {
	margin: 0;
}

.my-course-lesson-list {
	background-color: var(--memberlite-color-footer-widgets-background);
	border: 1px solid #EDEDED;
	border-radius: 7px;
	box-shadow: 2px 1px 12px rgba( 0, 0, 0, 0.05);
	overflow: hidden;
	padding: 2.9rem;
	margin: 0;
}

.my-course-lesson-list h3 {
	margin-top: 0;
}

@media only screen and (min-width: 1161px) {
	.my-course-lesson-list {
		margin: -16rem 0 0 1.45rem;
	}
}

/* Checkout Customizations */
#pmpro_form #pmpro_pricing_fields img {display: none; }
#pmpro_payment_method .pmpro_checkout-fields {
	display: grid;
	grid-template-columns: 4fr 3fr;
	grid-gap: 1rem;
}

#pmpro_payment_method span a {
	background-position: left bottom;
	background-size: contain;
	background-repeat: no-repeat; 
	display: inline-block;
	margin-left: 1%;
	max-width: 300px;
	padding-bottom: 60px;
	text-align: left;
	width: 90%;
}
#pmpro_payment_method span.gateway_paypalexpress {
	margin: 2em 0 0 0;
}
#pmpro_payment_method span.gateway_ a,
#pmpro_payment_method span.gateway_authorizenet a, 
#pmpro_payment_method span.gateway_braintree a,
#pmpro_payment_method span.gateway_cybersource a,
#pmpro_payment_method span.gateway_paypal a,
#pmpro_payment_method span.gateway_stripe a, 
#pmpro_payment_method span.gateway_twocheckout a {
	background-image: url(../images/pay-with-credit-cards.png);
}
#pmpro_payment_method span.gateway_paypalexpress a {
	background-image: url(../images/pay-with-paypal.png);
}
@media (min-width: 769px) {
	#pmpro_payment_method .pmpro_checkout-fields {
		column-gap: 2em;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
	}
	#pmpro_payment_method span {
		flex: 1;
	}
	#pmpro_payment_method span.gateway_paypalexpress {
		margin-top: 0;
	}
}

/* Directory Customizations */
.pmpro_member_profile .pmpro_member_directory_avatar {float: right; }
.pmpro_member_directory h3.pmpro_member_directory_display-name {margin: 0; }
.pmpro_member_directory .pmpro_member_directory_level strong {display: none; }

/* Membership Card Customizations */
.pmpro_membership_card {margin-top: 2.9rem; }
.pmpro_membership_card .pmpro_membership_card-inner h1 {font-size: 4.7rem; font-weight: 700; }
.pmpro_membership_card-print.pmpro_membership_card-print-md p {font-size: 1.6rem; }
#pmpro_membership_card_image {margin-top: -5.8rem; max-width: 250px; }
