		.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; /* 150% */
		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; /* 150% */
		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; /* 150% */
	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;
}

/* My Account - Start */
.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;
/* 	max-height: 29.5rem; */
}
.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;
}
/* My Account - End */
	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;
	}
	#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: 0;
		padding-right: 32px;
	}
	.zoom-password {
		margin-top: -0.25rem;
	}
	.video-link-note {
		font-family: IRANSans(FaNum);
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0.1px;
		text-align: right;
		padding-right: 32px;
		margin: 0;
	}
	.course-links-codes span {
		font-family: IRANSansEnNum;
		display: inline-block;
		direction: ltr;
	}
	.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;
	}
	.bundle-part-name {
		font-family: IRANSansEnNum !important;
		text-align: left !important;
		direction: ltr;
	}
	.card-header.on-hold-card {
		background: rgba(143, 230, 221, 0.3) !important;
		border-bottom-color: rgba(0, 0, 0, 0.3);
	}
	.card-header.workshop-card {
		background: rgba(143, 230, 221, 1) !important;
		flex-direction: row-reverse;
	}
	.refunded-span {
		padding: 0.375rem 0.75rem;
		background-color: #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; /* 150% */
		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; /* 150% */
		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; /* 150% */
		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; /* 150% */
		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;
/* 		font-weight:500; */
	}
	#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: 0;
		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;
		gap: 1rem;
        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;
	}
}

/* ── Bundle product card spacing ─────────────────────────────────────────── */

.card-body.bundle-cat-body .bundle-product:not(:last-child) {
	margin-bottom: 2rem;
}

