@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Sora:wght@100..800&display=swap');

body.memberpressproduct-template-default, body.mepr-app-layout {
	color: #878787;
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
}

#mepr-profile-details dt {
	color: white;
	font-weight: bold;
}

.mepr-checkout-container .invoice-wrapper .mepr_price {
	margin-bottom: 0.27rem;
}

.mepr-checkout-container .invoice-wrapper table,
.mepr-checkout-container .invoice-wrapper table th,
.mepr-checkout-container .invoice-wrapper table td,
.mepr-checkout-container .invoice-wrapper table tr td p,
.mepr-checkout-container .invoice-wrapper .invoice-heading,
.mepr-checkout-container .invoice-wrapper.thankyou p {
	color: #878787;
}

.mepr-transaction-invoice-wrapper {
	padding-top: 0px;
}

.mepr-order-no {
	margin-top: 0px !important;
}

.mepr-order-no > p:first-of-type {
	padding-bottom: 0px;
}

.mp_wrapper.mp_invoice{
	margin: 27px 0px;
}

.mepr_price_cell.invoice-amount,
.mepr-checkout-container .invoice-wrapper table .total_cell,
.mepr-checkout-container .invoice-wrapper.thankyou > h2:first-of-type,
#mepr-account-content .mepr_page_header{
	font-family: 'Sora',Helvetica,Arial,Lucida,sans-serif;
	color: white;
	padding-top: 0.7rem;
	font-weight: bold !important;
}

.mepr-checkout-container .invoice-wrapper table .bt {
	font-family: 'Sora',Helvetica,Arial,Lucida,sans-serif;
	color: white;
    font-weight: bold !important;
    border-top: 1px solid rgba(255, 255, 255, 0.57);
    border-color: rgba(255, 255, 255, 0.2);
}

.mp-table tbody > tr:first-child > td:nth-child(2) > p:first-of-type,
.mepr-checkout-container .invoice-wrapper svg.thankyou {
	color: #028925;
	font-weight: bold;
}

.mepr-checkout-container .form-wrapper input[type="submit"],
.mepr-account-container input[type="button"],
.mepr-account-container input[type="reset"],
.mepr-account-container input[type="submit"] {
    background: linear-gradient(47deg,#028925 0%,#3dd865 100%);
}

.mepr-payment-methods-radios label.checked {
    border: 2px solid #028925;
}

.mepr_spacer {
	line-height: 0px;
}

.mepr-account-container .mepr-profile-details__button,
#mepr-account-content .mepr-rl-footer-widgets {
	display: none;
}

.mepr-account-container a {
    color: #028925;
}

.mepr-account-container table td {
	color: white;
}

.mepr-account-container table td > * {
	color: #878787;
}

.mepr-profile-wrapper__footer {
    border-top: 1px solid #878787;
}

.mepr-account-container .mepr-button.btn-outline {
    color: #028925;
    border-color: #028925;
}

.mepr-white-popup .mepr-btn {
    background: #028925;
}

#mepr-account-nav .mepr-nav-item.train-your-assistant a::before {
	content: '🧠';
}

#mepr-account-nav .mepr-nav-item.qr-link a::before {
	content: '📲';
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {	
	table.mp-table {
		margin-bottom: 0px;
	}
	
	.mepr-checkout-container .invoice-wrapper {
		/* padding-bottom: 0.7rem; */
		padding-bottom: 0px;
	}

	.form-wrapper {
		/* padding-top: 0.17rem; */
		padding-top: 0px;
	}
}