#dashboard-main .card-header img {
	max-width: 73px;
    max-height: 72px;
}
.nexa-order-coupon-box, hr.mentorship-divider {
    margin-top: 1rem;
}
.order-actions a:not(:nth-child(1)) {
    display: none;
}
	.card-body.cancelled-header {
	background-color: #E5E5E5;
	border-bottom: 2px solid #020202;
	padding: 1.5rem 2rem;
}
.header.courses {
	margin-bottom: 2.5rem
}
#nexa_billing_form *{
	direction: ltr !important;
}
#nexa_billing_form h2,
#nexa_billing_form label{
	display: flex
}
#nexa_billing_form h2 {
	color: var(--background-text-dark, #020202);
	font-family: IRANSans(FaNum);
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5rem;
	letter-spacing: 0.00625rem;
}
#nexa_billing_form label {
	color: var(--background-text-dark, #020202);
	font-family: IRANSans(FaNum);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem;
	letter-spacing: 0.00625rem;
	margin-top: 1.25rem;
}
#nexa_billing_form #billing_address_1 {
	height: unset !important;
	font-family: IRANSansEnNum;
}
#nexa_billing_form hr {
	margin: 1.5rem 0;
}
#nexa_billing_form label:not(:nth-of-type(2)) {
	margin-bottom: 0.5rem;
}
.appliedCouponExpireAt {
	color: #02992D;
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.1px;
	margin-top: 0.5rem;
}
.e-con {
	min-height: unset;
}
.elementor-2599 .elementor-element.elementor-element-b33dc29 {
	--padding-block-end: 0;
	padding-top: 0 !important;
}
.course-timing {
	margin-top: 1.5rem;
}
.woocommerce-MyAccount-content {
    margin: 3.625rem 0 10rem;
}
#dashboard-main .container-fluid {
	--bs-gutter-x: unset;
}
#dashboard-main button#pills-current-tab {
    border-radius: 0 0.6rem 0.6rem 0;
    color: #020202 !important;
    background-color: #fff !important;	
}
#dashboard-main button#pills-previous-tab {
    border-radius: 0.6rem 0 0 0.6rem;
	color: #020202 !important;
    background-color: #fff !important;
}
#dashboard-main button.active#pills-current-tab,
#dashboard-main button.active#pills-previous-tab {
    color: #f7f7f7 !important;
    background-color: #6a00f4 !important;
}
#dashboard-main button#pills-current-tab:hover,
#dashboard-main button#pills-previous-tab:hover,
#dashboard-main button.active {
	box-shadow: unset;
}
#dashboard-main ul#pills-tab {
    border-radius: 0.75rem;
    border: 2px solid var(--background-text-dark, #020202);
    background: var(--white, #FFF);
	margin-bottom: 2.5rem;
}
.row {
    --bs-gutter-x: 1.25rem;
    --bs-gutter-y: 1.25rem;
}
.order-summary-custom .card,
.card {
    border-radius: 1rem;
    border: 2px solid var(--background-text-dark, #020202);
    background: var(--white, #FFF);
    box-shadow: 4px 4px 0px 0px #020202;
}
.order-summary-custom .card-header,
.card-header {
    border-bottom: 2px solid var(--background-text-dark, #020202);
	border-radius: 0.8rem 0.8rem 0 0 !important;
    background: var(--green-80, #8FE6DD);
	padding: 1.25rem 2rem;
	justify-content: space-between;
	align-items: center;
}
.order-summary-custom .card-body,
.card-body {
	padding: 2rem;
}
.order-summary-custom.card {
	border: unset !important;
}
.order-summary-custom .card-header {
	border-radius: 0.325rem 0.325rem 0 0;
	text-align: center;
}
.order-actions a {
    float: left;
}
.wpmc-step-item.wpmc-step-review.wpmc-step-payment.current {
	min-width: 30rem !important;
}
.wpmc-step-item.wpmc-step-review.wpmc-step-payment.current #place_order {
  margin: 1rem 2rem 2rem 2rem;
}
h1.courses {
	color: #020202;
	font-family: Peyda;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: 2.8125rem;
}
#dashboard-main h2 {
	color: var(--background-text-dark, #020202);
	text-align: center;
	font-family: IRANSansFaNum;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.6875rem;
	letter-spacing: 0.00625rem;
}
#dashboard-main .nav-pills .nav-link {
	color: var(--background-text-light, #F7F7F7);
	font-family: IRANSansFaNum;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.6875rem;
	letter-spacing: 0.00625rem;
	border: unset;
}
#dashboard-main .card-header {
	color: var(--background-text-dark, #020202);
	font-family: IRANSansEnNum;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.875rem;
	letter-spacing: 0.00625rem;
	gap: 1.5rem;
/* 	padding: 2rem; */
	display: grid;
	grid-template-columns: auto auto;
	gap: 1rem;
}
#dashboard-main .card-header svg {
	width: 52px;
	height: 52px;
	flex-shrink: 0;
}
#dashboard-main .card-text {
	color: var(--background-text-dark, #020202);
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6875rem;
	letter-spacing: 0.00625rem;
}
#dashboard-main .course-links {
	color: var(--background-text-dark, #020202);
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem;
	letter-spacing: 0.00625rem;
}
#dashboard-main .course-links-container {
	margin-top: 1.5rem;
}
#dashboard-main .course-links a{
	border-bottom: solid 1px #020202;
}
#dashboard-main .course-links:not(:last-child) {
	margin-bottom: 0.75rem !important;
}
.course-links:not(:first-child) {
	margin-top: 1.25rem !important;
}
#dashboard-main .course-links svg {
	margin-left: 0.5rem !important;
}
#dashboard-main .course-description-header {
	color: var(--background-text-dark, #020202);
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5rem;
	letter-spacing: 0.00625rem;
	margin-bottom: 0.75rem !important;
}
#dashboard-main .course-description-description {
	color: var(--background-text-dark, #020202);
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem;
	letter-spacing: 0.00625rem;
}
#dashboard-main .course-description-description span {
	color: var(--background-text-dark, #020202);
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3125rem;
	letter-spacing: 0.00625rem;
}
#dashboard-main .card-body .woocommerce-button.button {
	margin-top: 3rem;
	width: 100%;
	text-align: center;
	font-weight: 500 !important;
}
#dashboard-main button.active#pills-current-tab {
	border-left: 2px solid #020202;
}
#dashboard-main button.active#pills-previous-tab {
	border-right: 2px solid #020202;
}
.reject-req-for-attending {
	margin-top: 1.5rem !important;
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.reject-req-for-attending a:hover{
	color: #8834F6 !important;
}
.finished-courses {
	background: #E5E5E5 !important;
}
.course-links-codes:not(:last-child) {
	margin-bottom: 0.75rem !important;
}
.course-links-codes {
	margin-right: 2.2rem;
}
.zoom-password {
	margin-top: -0.25rem;
}
.course-links-codes span {
	font-family: IRANSansEnNum;
	display: inline-block;
	direction: ltr;
}
.refunded-card img, .refunded-card span,
.on-hold-card img, .on-hold-card span,
.card-body.on-hold-card > *,
.card-body.refunded-card > * {
	opacity: 0.3;
}
.tag-yellow {
	color: var(--background-text-dark, #020202);
	font-family: IRANSansFaNum;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.25rem;
}
.workshop-header-custom {
	z-index:1;
}
.card-header.on-hold-card {
	background: rgba(143, 230, 221, 0.3) !important;
	border-bottom-color: rgba(0, 0, 0, 0.3);
	z-index: -2;
}
.card-header.refunded-card {
    background: rgba(242, 242, 242, 0.3) !important;
    flex-direction: row-reverse;
    border-bottom-color: rgba(0, 0, 0, 0.3);
    z-index: -2;
}
.card-header.workshop-card {
	background: rgba(143, 230, 221, 1) !important;
	flex-direction: row-reverse;
}
.refunded-span {
	padding: 0.375rem 0.75rem;
	background-color: #dc2323;   /* was #ffe06f */
	color: #F7F7F7;
	border-radius: 1.25rem;
	border: 1.5px solid var(--background-text-dark, #020202);
}
.on-hold-span {
	padding: 0.375rem 0.75rem;
	background-color: #ffe06f;
	border-radius: 1.25rem;
	border: 1.5px solid var(--background-text-dark, #020202);
}
.card {
	background-color: unset !important;
}
.tag-bg-yellow {
	background-color: #ffe06f;
}
#dashboard-main .processing-link-notice {
	border-bottom: 2px solid var(--background-text-dark, #020202);
	background: var(--Gray-95, #E5E5E5);
	display: flex;
	padding: 1.5rem 2rem;
	justify-content: flex-end;
	align-items: center;
	gap: 2rem;
	align-self: stretch;
}	
#dashboard-main .processing-link-notice .course-description-description {
	color: var(--background-text-dark, #020202);
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.96875rem;
	letter-spacing: 0.00625rem;
	text-wrap: unset;
}
.woocommerce-Price-amount.amount,
.woocommerce-Price-currencySymbol{
	font-weight: 500 !important;
	font-size: 1rem !important;
}
#dashboard-main .financial-aid {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.3125rem;
}
#nexa_billing_form *{
	direction: ltr !important;
}
#nexa_billing_form h2,
#nexa_billing_form label{
	display: flex
}
#nexa_billing_form h2 {
	color: var(--background-text-dark, #020202);
	font-family: IRANSans(FaNum);
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5rem;
	letter-spacing: 0.00625rem;
}
#nexa_billing_form label {
	color: var(--background-text-dark, #020202);
	font-family: IRANSans(FaNum);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem;
	letter-spacing: 0.00625rem;
}

#nexa_billing_form #billing_address_1 {
	height: unset !important;
	font-family: IRANSansEnNum;
}
#nexa_billing_form hr {
	margin: 1.5rem 0;
}
#nexa_billing_form label:not(:nth-of-type(2)) {
	margin-bottom: 0.5rem;
}
#billing_address_1_field label {
	margin-top: 0.125rem;
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.appliedCouponExpireAt,
#billing_address_update_message{
	color: #02992D;
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.1px;
	margin-top: 0.5rem;
}
#billing_address_update_message.error {
	color: #dc2323;
}
.appliedCouponExpireAt {
	color: #02992D;
	text-align: right;
	font-family: IRANSansFaNum;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.1px;
	margin-top: 0.5rem;
}
.modal-body .btn-close {
	border: none;
}
.course-stat {
	font-size: 0.875rem;
	padding: 0.375rem 0.75rem;
	line-height: 1.313rem;
}
.workshop-header-custom .course-stat {
	font-size: 0.75rem;
	padding: 0.15624rem 0.80rem;
	line-height: 1.3133rem;
}
.refunded-hold-header-custom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	text-align: left;
	direction: ltr;
	gap: 0.75rem;
	}	
@media (max-width: 1199.98px) {
	.appliedCouponExpireAt {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 0.15px;
	}
	.woocommerce-MyAccount-content {
		margin: 2.5rem 0 5rem;
	}
	.order-summary-custom .card,
	.card {
		border-radius: 0.5rem;
		box-shadow: 6px 6px 0px 0px #020202;
	}
	h1.courses {
		font-size: 1.75rem;
		line-height: 2.625rem;
	}
	#dashboard-main .card-header {
		font-size: 1rem;
		line-height: 1.5rem;
		padding: 1.25rem;
		border-radius: 0.3rem 0.3rem 0 0 !important;
	}
	#dashboard-main .card-text {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	#dashboard-main .course-links {
		font-size: 0.875rem;
	}
	#dashboard-main .course-description-header {
		font-size: 0.875rem;
		line-height: 1.3125rem;
	}
	#dashboard-main .course-description-description {
		font-size: 0.875rem;
		line-height: 1.3125rem;
		text-wrap: nowrap;
	}
	#dashboard-main .course-description-description span {
		font-size: 0.75rem;
		line-height: 1.125rem;
		letter-spacing: 0.00938rem;
	}
	#dashboard-main .woocommerce-button.button {
		font-size: 1rem !important;
		line-height: 1.5rem !important;
		letter-spacing: 0.00625rem !important;
	}
	#dashboard-main .card-body .woocommerce-button.button {
		padding: 0.75rem 1.5rem !important;
		font-weight: 400 !important;
	}
	.row {
		--bs-gutter-x: 2.25rem;
		--bs-gutter-y: 2rem;
	}
	.course-empty-image {
		width: 40%;
	}
	#dashboard-main .card-header svg {
		width: 3.25rem;
		height: 3.25rem;
	}
	.order-summary-custom .card-body,  .card-body {
		padding: 1.25rem 1rem 2.75rem;
	}
	.x-order-waiting, .reject-req-for-attending, .before-showing-links {
		margin-bottom: -1.5rem !important;
	}
	.reject-req-for-attending {
		margin-top: 1rem !important;
	}
	.course-links-codes:not(:last-child) {
		margin-bottom: 0.75rem !important;
	}
	.course-links-codes {
		margin-right: 2.2rem;
		font-family: 'IRANSansEnNum';
		font-size: 0.875rem;
    	line-height: 1.3125rem;
	}
}

@media (max-width: 767.98px) {
	h1.courses {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	#dashboard-main h2 {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	#dashboard-main .nav-pills .nav-link {
		font-size: 1rem;
		line-height: 1.5rem;
		padding: 1rem 0;
	}
	.row {
    	--bs-gutter-y: 1.25rem;
	}
	#dashboard-main .card-header {
		padding: 1.25rem;
        line-height: 1.6;
	}
	#dashboard-main .card-header svg {
		width: 40px;
		height: 40px;
	}
	.order-summary-custom .card-body,  .card-body {
		padding: 1.25rem 1rem;
	}
	.course-empty-image {
		width: 50%;
	}
	#dashboard-main .card-body .woocommerce-button.button {
		margin-top: 2rem !important;
	}
	#dashboard-main .course-description-description {
    	text-wrap: unset;
	}
	.before-showing-links, .x-order-waiting, .reject-req-for-attending {
    	margin-bottom: unset !important;
	}
	.order-summary-custom .card,  .card {
		box-shadow: 4px 4px 0px 0px #020202;
	}
	.font-weight400 {
		font-weight: 400 !important;
	}
	.padding-for-mobile {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.course-timing {
		margin-top: 1.12rem;
	}
}
