
.pmpro_section {
	padding: 15px;
	box-shadow: 0px 5px 8px 3px #888 !important;
	border-radius: 10px;
	font-family: "Roboto Condensed", Helvetica, "sans-serif";
	font-size: 20px;
}

.pmpro-account .main-content,
.pmpro-member-profile-edit .main-content,
.pmpro-login .main-content,
.pmpro-levels .main-content,
.pmpro-checkout .main-content,
.pmpro-confirmation .main-content,
.pmpro-invoice .main-content,
.pmpro-cancel .main-content {
	width: 100% !important;
}

.pmpro_section_title {
	text-align: center;	
}

.pmpro_heading-with-avatar img {
	display: none;
}

.pmpro_card_title {
	justify-content: center;
	align-content: center;
}

.pmpro_card {
	box-shadow: none !important;
	border: none !important;
	margin-bottom: 0px !important;
}

.pmpro_card_actions {
	background-color: rgba(53,126,78,0.35) !important;
	display: flex;
	justify-content: center;
	align-content: center;
}

.pmpro_card_actions .pmpro_card_action a {
	text-decoration: none;
	font-size: 25px;
	color: rgba(3,76,28,1);
	font-weight: bold;
}

.pmpro_card_actions .pmpro_card_action a:hover {
	text-decoration: underline;
}

#pmpro_account-membership .pmpro_card_content {
	text-align: center;
}

.pmpro_btn-select,
.pmpro_btn-submit-update-profile,
.pmpro_btn-submit,
.button-primary,
.pmpro_content_message .pmpro_btn,
.pmpro_btn-submit-checkout {
	background-color: var(--primary-color) !important;
}

.pmpro_btn, .button-primary {
	animation: button-pop-in 0.25s forwards;
}

.pmpro_btn:hover, .button-primary:hover {
	animation: button-pop-out 0.25s forwards;
}

.pmpro_content_message .pmpro_card_content {
	text-align: center;
}

.home .pmpro_content_message {
	display: none !important;
}

.pmpro-levels #secondary {
	display: none;
}