
		body.single-product .single_pro_top {
			align-items: start;
			box-sizing: border-box;
			display: grid;
			gap: 24px;
			grid-template-columns: minmax(340px, 400px) minmax(0, 1fr);
			margin-left: auto;
			margin-right: auto;
			max-width: 1280px;
			width: 100%;
		}
		body.single-product .single_pro_top > .col-md-3,
		body.single-product .single_pro_top > .pro_gallery_holder {
			float: none;
			padding-left: 0;
			padding-right: 0;
			width: auto !important;
		}
		body.single-product .single_pro_top > .pro_gallery_holder {
			justify-self: center;
			max-width: clamp(420px, 52vw, 700px);
			width: 100% !important;
		}
		body.single-product .single_pro_top > .col-md-3:not(:has(> .studi_share_view)) {
			justify-self: end;
			max-width: 400px;
			width: 100% !important;
		}
		body.single-product .single_pro_top > .col-md-3:has(> .studi_share_view) {
			display: none !important;
		}
		body.single-product .single_pro_top > .studi_public_pro_data_bottom,
		body.single-product .single_pro_top > .container {
			grid-column: 1 / -1;
			width: 100%;
		}
		body.single-product .single_pro_top .desktopfreespace {
			display: none;
		}
		body.single-product .pro_gallery_holder,
		body.single-product .course-single-gallery,
		body.single-product .woocommerce-product-gallery,
		body.single-product .woocommerce-product-gallery__wrapper,
		body.single-product .product-image-wrapper {
			height: auto !important;
			min-height: 0 !important;
		}
		body.single-product .woocommerce-product-gallery__wrapper,
		body.single-product .product-image-wrapper {
			align-items: center;
			background: #fff;
			border: 2px solid #d8e6f5;
			border-radius: 22px;
			box-shadow: 0 16px 38px rgba(11, 35, 74, .11);
			display: block;
			justify-content: center;
			overflow: hidden;
			padding: 0 !important;
		}
		body.single-product .woocommerce-product-gallery__wrapper img,
		body.single-product .product-image-wrapper img {
			aspect-ratio: auto !important;
			border-radius: 19px;
			display: block;
			height: auto !important;
			margin: 0 !important;
			max-height: none !important;
			max-width: none !important;
			object-fit: contain !important;
			width: 100% !important;
		}
		body.single-product.postid-10916,
		body.single-product.postid-9675 {
			--bamdad-sp-navy: #0b234a;
			--bamdad-sp-blue: #1766c2;
			--bamdad-sp-cyan: #31d4df;
			--bamdad-sp-yellow: #f2c94c;
			--bamdad-sp-text: #435572;
		}
		body.single-product.postid-10916 .product-single-content,
		body.single-product.postid-9675 .product-single-content {
			background: #fff;
			border: 1px solid #dce8f6;
			border-radius: 20px;
			box-shadow: 0 14px 38px rgba(11, 35, 74, .07);
			padding: 28px;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder p,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder p *,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder li,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder li *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder p,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder p *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder li,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder li * {
			color: var(--bamdad-sp-text) !important;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h2,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h2 {
			color: var(--bamdad-sp-navy) !important;
			font-weight: 950;
			padding-bottom: 7px;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h2 *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h2 * {
			color: inherit !important;
			font-size: inherit !important;
			line-height: inherit !important;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h2::after,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h2::after {
			background: linear-gradient(90deg, var(--bamdad-sp-yellow), var(--bamdad-sp-cyan));
			border-radius: 999px;
			content: "";
			display: block;
			height: 3px;
			margin-top: 7px;
			width: 54px;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h3,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h3 {
			color: var(--bamdad-sp-blue) !important;
			font-weight: 900;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h3 *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h3 *,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h4 *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h4 * {
			color: inherit !important;
			font-size: inherit !important;
			line-height: inherit !important;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h4,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h4 {
			color: #127d89 !important;
			font-weight: 900;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder strong,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder strong *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder strong,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder strong * {
			color: var(--bamdad-sp-text) !important;
			font-weight: 900;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p * {
			color: var(--bamdad-sp-blue) !important;
			font-weight: 900 !important;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p {
			margin-bottom: 5px !important;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p + ul,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p + ul {
			margin-top: 0 !important;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h2 *,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h3 *,
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder h4 *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h2 *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h3 *,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder h4 * {
			color: inherit !important;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder a,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder a {
			color: var(--bamdad-sp-blue);
			font-weight: 800;
		}
		body.single-product .bamdad-smart-power-product-summary {
			font-size: 17px;
			line-height: 2;
			margin: 0 auto;
			max-width: 880px;
		}
		body.single-product .bamdad-smart-power-product-summary ul {
			margin: 14px 0 20px;
			padding-right: 24px;
		}
		body.single-product .bamdad-smart-power-product-summary__more {
			margin: 22px 0 0;
		}
		body.single-product .bamdad-smart-power-product-summary__more a {
			background: linear-gradient(135deg, var(--bamdad-sp-blue), #149aa4);
			border-radius: 12px;
			color: #fff !important;
			display: inline-flex;
			padding: 10px 20px;
			text-decoration: none;
			transition: transform .2s ease, box-shadow .2s ease;
		}
		body.single-product .bamdad-smart-power-product-summary__more a:hover {
			box-shadow: 0 10px 24px rgba(23, 102, 194, .2);
			transform: translateY(-2px);
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder li::marker,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder li::marker {
			color: var(--bamdad-sp-cyan);
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-widget-image img,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-widget-image img {
			aspect-ratio: 1 / 1;
			border: 0 !important;
			border-radius: 18px;
			box-shadow: none;
			display: block;
			height: auto !important;
			margin: 0 !important;
			object-fit: cover;
			padding: 0 !important;
			width: 100% !important;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-image),
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-image) {
			align-self: flex-start;
		}
		body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-image) > .elementor-widget-wrap,
		body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-column:has(> .elementor-widget-wrap > .elementor-widget-image) > .elementor-widget-wrap {
			align-content: flex-start;
			background: transparent !important;
			border-radius: 18px;
			box-shadow: 0 0 0 3px var(--bamdad-sp-cyan), 0 14px 30px rgba(11, 35, 74, .16) !important;
			height: auto;
			min-height: 0;
			overflow: hidden;
			padding: 0 !important;
		}
		body.single-product .studi_share_view,
		body.single-product .sccommentnumber,
		body.single-product .proRating_holder,
		body.single-product .studistarrating,
		body.single-product .course-rating-teacher,
		body.single-product .woocommerce-product-rating,
		body.single-product .star-rating,
		body.single-product .pswp__button--share,
		body.single-product .tab button[onclick*="commentstab"],
		body.single-product #commentstab,
		body.single-product #reviews,
		body.single-product .woocommerce-Reviews {
			display: none !important;
		}
		body.single-product .studi_public_pro_data_bottom > div:has(.fa-calendar-alt) {
			display: none !important;
		}
		body.single-product .average-rating-stars > .hint--top-left {
			display: none !important;
		}
		body.single-product #description.tabcontent {
			align-items: start;
			gap: 24px;
			grid-template-columns: minmax(0, 1fr) 310px;
		}
		body.single-product #description.tabcontent[style*="display: block"] {
			display: grid !important;
		}
		body.single-product #sc-product-single-content {
			margin: 0;
			min-width: 0;
		}
		body.single-product #sc-product-single-content .studi_pro_content_holder,
		body.single-product #sc-product-single-content .studi_pro_content_holder p,
		body.single-product #sc-product-single-content .studi_pro_content_holder li {
			font-size: 18px !important;
			line-height: 2.05 !important;
		}
		body.single-product #sc-product-single-content .studi_pro_content_holder h2 {
			font-size: 28px;
			line-height: 1.6;
		}
		body.single-product #sc-product-single-content .studi_pro_content_holder h3 {
			font-size: 23px;
			line-height: 1.7;
		}
		.bamdad-product-sidebar {
			display: grid;
			gap: 18px;
			position: sticky;
			top: 116px;
		}
		.bamdad-product-sidebar__box {
			background: #fff;
			border: 1px solid #e0e9f5;
			border-radius: 18px;
			box-shadow: 0 12px 32px rgba(16, 55, 103, .08);
			overflow: hidden;
			padding: 17px;
		}
		.bamdad-product-sidebar__box h2 {
			border-bottom: 2px solid #f2c94c;
			color: #0b2c59;
			font-size: 19px;
			font-weight: 900;
			line-height: 1.6;
			margin: 0 0 12px;
			padding-bottom: 9px;
		}
		.bamdad-product-sidebar__list {
			display: grid;
			gap: 5px;
		}
		.bamdad-product-sidebar__item {
			align-items: center;
			border-radius: 12px;
			color: #10284b;
			display: grid;
			gap: 11px;
			grid-template-columns: 68px minmax(0, 1fr);
			padding: 7px;
			transition: background-color .2s ease, transform .2s ease;
		}
		.bamdad-product-sidebar__item:hover,
		.bamdad-product-sidebar__item:focus-visible {
			background: #f2f7fd;
			color: #1358b8;
			transform: translateX(-2px);
		}
		.bamdad-product-sidebar__image {
			align-items: center;
			aspect-ratio: 1 / 1;
			background: #eef4fb;
			border-radius: 10px;
			display: flex;
			justify-content: center;
			overflow: hidden;
		}
		.bamdad-product-sidebar__image img {
			height: 100% !important;
			margin: 0 !important;
			object-fit: contain !important;
			width: 100% !important;
		}
		.bamdad-product-sidebar__placeholder {
			color: #1358b8;
			font-size: 25px;
			font-weight: 950;
		}
		.bamdad-product-sidebar__content {
			display: grid;
			gap: 5px;
			min-width: 0;
		}
		.bamdad-product-sidebar__content strong {
			font-size: 14px;
			font-weight: 850;
			line-height: 1.7;
		}
		.bamdad-product-sidebar__price,
		.bamdad-product-sidebar__more {
			color: #1358b8;
			font-size: 12px;
			font-weight: 800;
		}
		body.single-product .sc_related_courses .course-thumbnail-holder,
		body.single-product .sc_related_courses .course-thumbnail-holder > a,
		body.single-product .sc_related_courses .course-thumbnail-holder .image-item {
			align-items: center;
			aspect-ratio: 1 / 1;
			background: #f5f8fc;
			display: flex !important;
			height: auto !important;
			justify-content: center;
			overflow: hidden;
		}
		body.single-product .sc_related_courses .course-thumbnail-holder img,
		body.single-product .sc_related_courses .course-item.product img {
			aspect-ratio: 1 / 1 !important;
			height: 100% !important;
			margin: 0 !important;
			object-fit: contain !important;
			width: 100% !important;
		}
		body.single-product .page-title.mnhy {
			background:
				radial-gradient(circle at 12% 20%, rgba(53, 217, 230, .22), transparent 28%),
				linear-gradient(135deg, #082a5b 0%, #1358b8 100%) !important;
			border-bottom: 4px solid #f2c94c;
			padding-bottom: 34px;
			padding-top: 34px;
		}
		body.single-product .page-title.mnhy h1,
		body.single-product .page-title.mnhy .woocommerce-breadcrumb,
		body.single-product .page-title.mnhy .woocommerce-breadcrumb a {
			color: #fff !important;
		}
		body.single-product .page-title.mnhy .woocommerce-breadcrumb {
			opacity: .86;
		}
		body.single-product .main-page-content.default-margin {
			padding-top: 34px;
		}
		html:has(body.single-product),
		body.single-product {
			overflow-x: clip;
		}
		body.single-product .tab.studi_simple_box,
		body.single-product #proinfos,
		body.single-product .studi_public_pro_data_bottom,
		body.single-product .sc_related_courses_holder {
			display: none !important;
		}
		body.single-product .studi_price_box {
			background: linear-gradient(180deg, #fff 0%, #f7faff 100%);
			border: 1px solid #cadcf0;
			border-radius: 24px;
			box-shadow: 0 20px 50px rgba(9, 49, 101, .14);
			overflow: hidden;
			padding: 0 0 20px !important;
			position: sticky;
			top: 102px;
		}
		.bamdad-purchase-heading {
			background: linear-gradient(135deg, #0b2c59 0%, #1766c2 100%);
			border-top: 5px solid #f2c94c;
			color: #fff;
			padding: 20px 22px 19px;
			position: relative;
		}
		.bamdad-purchase-heading::after {
			background: rgba(255, 255, 255, .1);
			border-radius: 50%;
			content: "";
			height: 110px;
			left: -34px;
			position: absolute;
			top: -42px;
			width: 110px;
		}
		.bamdad-purchase-heading span {
			background: rgba(255, 255, 255, .13);
			border: 1px solid rgba(255, 255, 255, .2);
			border-radius: 999px;
			display: inline-flex;
			font-size: 11px;
			font-weight: 800;
			margin-bottom: 9px;
			padding: 4px 10px;
		}
		.bamdad-purchase-heading strong {
			color: #fff;
			display: block;
			font-size: 21px;
			font-weight: 950;
			line-height: 1.65;
		}
		.bamdad-purchase-heading p {
			color: rgba(255, 255, 255, .8);
			font-size: 12px;
			line-height: 1.8;
			margin: 3px 0 0;
		}
		body.single-product .studi_price_box .sc_rating_sales_holder,
		body.single-product .studi_price_box .average-rating,
		body.single-product .studi_price_box .avareage-rating-inner,
		body.single-product .studi_price_box .average-rating-stars {
			display: block;
			width: 100%;
		}
		body.single-product .studi_price_box .price {
			align-items: center;
			display: flex !important;
			flex-direction: column;
			gap: 4px;
			justify-content: center;
			margin: 0 0 17px;
			text-align: center;
		}
		body.single-product .studi_price_box .price del {
			color: #7a8798;
			font-size: 15px;
			opacity: 1;
		}
		body.single-product .studi_price_box .price ins {
			color: #0b2c59;
			font-size: 31px;
			font-weight: 950;
			line-height: 1.4;
			text-decoration: none;
		}
		body.single-product .studi_price_box .prcbox {
			align-items: center;
			background: #eef5fd;
			border: 1px solid #d5e4f5;
			border-radius: 18px;
			display: grid;
			gap: 14px;
			grid-template-columns: 66px minmax(0, 1fr);
			margin: 18px 20px 14px;
			padding: 15px 16px;
		}
		body.single-product .studi_price_box .prcrightside .price {
			color: #58708f;
			display: block !important;
			font-size: 13px;
			font-weight: 850;
			margin: 0;
			text-align: right;
		}
		body.single-product .studi_price_box .prcrleftside {
			align-items: center;
			display: flex;
			flex-direction: column;
			gap: 3px;
		}
		body.single-product .studi_price_box .scregularprice {
			align-items: center;
			display: flex;
			gap: 7px;
		}
		body.single-product .studi_price_box .prcrleftside > ins {
			color: #0b2c59;
			font-size: 29px;
			font-weight: 950;
			line-height: 1.35;
			text-decoration: none;
		}
		body.single-product .studi_price_box .discount-badge {
			background: #f2c94c;
			border-radius: 999px;
			color: #0b2c59;
			direction: ltr;
			font-size: 11px;
			font-weight: 900;
			padding: 4px 7px;
			unicode-bidi: isolate;
		}
		body.single-product .studi_price_box .woocommerce-Price-currencySymbol {
			font-size: .52em;
			font-weight: 800;
			margin-right: 4px;
		}
		body.single-product .studi_price_box form.cart {
			display: grid;
			gap: 11px;
			margin: 0 20px;
			width: auto;
		}
		body.single-product .studi_price_box .quantity {
			justify-self: center;
			margin: 0 !important;
		}
		body.single-product.bamdad-enrollment-product .studi_price_box .quantity {
			display: none !important;
		}
		body.single-product .studi_price_box .single_add_to_cart_button {
			background: linear-gradient(135deg, #1766c2, #0b438f) !important;
			border: 0 !important;
			border-radius: 14px !important;
			box-shadow: 0 10px 24px rgba(19, 88, 184, .23);
			color: #fff !important;
			font-size: 16px !important;
			font-weight: 900 !important;
			min-height: 58px;
			padding: 12px 18px !important;
			transition: transform .2s ease, box-shadow .2s ease !important;
			width: 100% !important;
		}
		body.single-product .studi_price_box .single_add_to_cart_button:hover,
		body.single-product .studi_price_box .single_add_to_cart_button:focus-visible {
			box-shadow: 0 14px 30px rgba(10, 47, 104, .3);
			transform: translateY(-2px);
		}
		.bamdad-purchase-facts {
			display: grid;
			gap: 8px;
			margin: 0 20px 16px;
			padding: 0;
		}
		.bamdad-purchase-facts > div {
			align-items: center;
			background: #fff;
			border: 1px solid #e1eaf5;
			border-radius: 12px;
			display: grid;
			gap: 10px;
			grid-template-columns: 98px minmax(0, 1fr);
			padding: 10px 12px;
		}
		.bamdad-purchase-facts span {
			align-items: center;
			color: #657a96;
			display: flex;
			font-size: 12px;
			gap: 7px;
		}
		.bamdad-purchase-facts span::before {
			background: #f2c94c;
			border: 3px solid #fff7d0;
			border-radius: 50%;
			content: "";
			flex: 0 0 11px;
			height: 11px;
			width: 11px;
		}
		.bamdad-purchase-facts strong {
			color: #10284b;
			font-size: 14px;
			font-weight: 900;
			line-height: 1.7;
		}
		.bamdad-purchase-support {
			align-items: center;
			background: #fff8dc;
			border: 1px solid #f2e2a3;
			border-radius: 13px;
			display: grid;
			font-size: 12px;
			gap: 2px 10px;
			grid-template-columns: minmax(0, 1fr) auto;
			margin: 14px 20px 0;
			padding: 10px 12px;
			text-align: right;
		}
		.bamdad-purchase-support span {
			color: #675824;
			line-height: 1.7;
		}
		.bamdad-purchase-support a {
			color: #0b2c59;
			direction: ltr;
			font-size: 15px;
			font-weight: 900;
		}
		body.single-product .course-single-gallery::after {
			color: #64758c;
			content: "برای مشاهده تصویر بزرگ‌تر، روی آن کلیک کنید";
			display: block;
			font-size: 12px;
			margin-top: 8px;
			text-align: center;
		}
		body.single-product .woocommerce-product-gallery__wrapper img {
			cursor: zoom-in;
		}
		.bamdad-product-overview {
			background: linear-gradient(145deg, #f4f8fe, #fff);
			border: 1px solid #dce8f6;
			border-radius: 18px;
			margin: 0 0 24px;
			padding: 20px;
		}
		.bamdad-product-overview h2 {
			color: #0b2c59;
			font-size: 23px !important;
			margin: 0 0 14px;
		}
		.bamdad-product-overview__grid {
			display: grid;
			gap: 10px;
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
		.bamdad-product-overview__item {
			background: #fff;
			border-radius: 12px;
			display: grid;
			gap: 3px;
			padding: 12px;
		}
		.bamdad-product-overview__item span {
			color: #6f7e92;
			font-size: 12px;
		}
		.bamdad-product-overview__item strong {
			color: #10284b;
			font-size: 15px;
			line-height: 1.7;
		}
		.bamdad-product-sidebar__contact {
			background: linear-gradient(145deg, #0a2f68, #1358b8);
			border: 0;
			color: #fff;
		}
		.bamdad-product-sidebar__contact h2 {
			border-color: #f2c94c;
			color: #fff;
		}
		.bamdad-product-sidebar__contact p {
			color: rgba(255, 255, 255, .83);
			font-size: 13px;
			line-height: 1.9;
			margin: 0 0 12px;
		}
		.bamdad-product-sidebar__contact ul {
			font-size: 12px;
			line-height: 1.9;
			list-style: none;
			margin: 11px 0 0;
			padding: 0;
		}
		.bamdad-product-sidebar__contact li::before {
			color: #f2c94c;
			content: "✓";
			font-weight: 900;
			margin-left: 7px;
		}
		.bamdad-product-sidebar__phone {
			align-items: center;
			background: #fff;
			border-radius: 11px;
			color: #0b2c59;
			display: flex;
			justify-content: space-between;
			padding: 10px 11px;
		}
		.bamdad-product-sidebar__phone span {
			font-size: 12px;
		}
		.bamdad-product-sidebar__phone strong {
			color: #1358b8;
			direction: ltr;
			font-size: 16px;
		}
		.bamdad-product-lightbox[hidden] {
			display: none !important;
		}
		.bamdad-product-lightbox {
			align-items: center;
			background: rgba(4, 17, 38, .94);
			display: flex;
			inset: 0;
			justify-content: center;
			padding: 24px;
			position: fixed;
			z-index: 999999;
		}
		.bamdad-product-lightbox img {
			background: #fff;
			border-radius: 12px;
			height: auto;
			max-height: 90vh;
			max-width: 92vw;
			object-fit: contain;
			width: auto;
		}
		.bamdad-product-lightbox__close {
			align-items: center;
			background: #fff;
			border: 0;
			border-radius: 50%;
			color: #0b2c59;
			cursor: pointer;
			display: flex;
			font-size: 28px;
			height: 44px;
			justify-content: center;
			position: absolute;
			right: 18px;
			top: 18px;
			width: 44px;
		}
		body.bamdad-lightbox-open {
			overflow: hidden;
		}
		.bamdad-mobile-purchase {
			display: none !important;
			pointer-events: none;
			visibility: hidden;
		}
		@media (min-width: 641px), print {
			.bamdad-mobile-purchase {
				display: none !important;
			}
		}
		@media (max-width: 991px) {
			body.single-product .single_pro_top {
				gap: 16px;
				grid-template-columns: 1fr;
			}
			body.single-product .single_pro_top > .col-md-3,
			body.single-product .single_pro_top > .pro_gallery_holder {
				width: 100% !important;
			}
			body.single-product .single_pro_top > .pro_gallery_holder {
				order: 1;
			}
			body.single-product .single_pro_top > .col-md-3:not(:has(> .studi_share_view)) {
				justify-self: center;
				margin-left: auto;
				margin-right: auto;
				order: 2;
			}
			body.single-product .single_pro_top > .container {
				order: 3;
			}
			body.single-product .studi_price_box {
				position: static;
			}
			body.single-product #description.tabcontent {
				grid-template-columns: 1fr;
			}
			.bamdad-product-sidebar {
				grid-template-columns: repeat(2, minmax(0, 1fr));
				position: static;
			}
		}
		@media (max-width: 640px) {
			body.single-product {
				padding-bottom: 0;
			}
			body.single-product #footer {
				box-sizing: border-box;
				padding-bottom: calc(86px + env(safe-area-inset-bottom));
			}
			body.single-product .page-title.mnhy {
				padding-bottom: 22px;
				padding-top: 22px;
			}
			body.single-product .page-title.mnhy h1 {
				font-size: 29px !important;
				line-height: 1.55;
			}
			body.single-product .page-title.mnhy .woocommerce-breadcrumb {
				font-size: 11px;
			}
			body.single-product .main-page-content.default-margin {
				padding-top: 18px;
			}
			body.single-product .single_pro_top {
				gap: 12px;
			}
			body.single-product.postid-10916 .product-single-content,
			body.single-product.postid-9675 .product-single-content {
				border-radius: 16px;
				padding: 16px;
			}
			body.single-product .woocommerce-product-gallery__wrapper,
			body.single-product .product-image-wrapper {
				border-radius: 15px;
				padding: 8px;
			}
			body.single-product .course-single-gallery::after {
				content: "برای بزرگ‌نمایی تصویر را لمس کنید";
			}
			body.single-product .studi_price_box {
				border-radius: 18px;
				padding: 0 0 16px !important;
			}
			.bamdad-purchase-heading {
				padding: 17px 16px 16px;
			}
			.bamdad-purchase-heading strong {
				font-size: 19px;
			}
			body.single-product .studi_price_box .prcbox,
			.bamdad-purchase-facts,
			body.single-product .studi_price_box form.cart,
			.bamdad-purchase-support {
				margin-left: 14px;
				margin-right: 14px;
			}
			body.single-product .studi_price_box .prcrleftside > ins {
				font-size: 26px;
			}
			.bamdad-purchase-facts > div {
				grid-template-columns: 90px minmax(0, 1fr);
			}
			body.single-product #description.tabcontent[style*="display: block"],
			.bamdad-product-sidebar {
				display: grid !important;
				grid-template-columns: 1fr;
			}
			body.single-product #sc-product-single-content .studi_pro_content_holder,
			body.single-product #sc-product-single-content .studi_pro_content_holder p,
			body.single-product #sc-product-single-content .studi_pro_content_holder li {
				font-size: 17px !important;
			}
			.bamdad-product-overview {
				padding: 15px;
			}
			.bamdad-product-overview__grid {
				grid-template-columns: 1fr;
			}
			.bamdad-product-sidebar__box {
				padding: 14px;
			}
			.bamdad-product-sidebar__box:not(.bamdad-product-sidebar__contact) .bamdad-product-sidebar__list {
				display: flex;
				gap: 8px;
				overflow-x: auto;
				padding-bottom: 8px;
				scroll-snap-type: inline mandatory;
			}
			.bamdad-product-sidebar__box:not(.bamdad-product-sidebar__contact) .bamdad-product-sidebar__item {
				flex: 0 0 88%;
				scroll-snap-align: start;
			}
			.bamdad-mobile-purchase {
				align-items: center;
				-webkit-backdrop-filter: blur(14px);
				backdrop-filter: blur(14px);
				background: rgba(255, 255, 255, .94);
				border-top: 1px solid #dce7f4;
				bottom: 0;
				box-shadow: 0 -8px 28px rgba(8, 42, 91, .13);
				display: grid !important;
				gap: 10px;
				grid-template-columns: minmax(0, 1fr) minmax(145px, 1.15fr);
				left: 0;
				padding: 9px max(14px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));
				pointer-events: auto;
				position: fixed;
				right: 0;
				visibility: visible;
				z-index: 9999;
			}
			.bamdad-mobile-purchase__price {
				color: #0b2c59;
				font-size: 13px;
				font-weight: 900;
				line-height: 1.5;
				text-align: center;
			}
			.bamdad-mobile-purchase__price del {
				display: block;
				font-size: 10px;
				opacity: .6;
			}
			.bamdad-mobile-purchase__price ins {
				text-decoration: none;
			}
			.bamdad-mobile-purchase__button {
				background: linear-gradient(135deg, #1358b8, #0a3f89);
				border: 0;
				border-radius: 11px;
				color: #fff;
				font-size: 14px;
				font-weight: 900;
				min-height: 48px;
				padding: 10px 12px;
				touch-action: manipulation;
			}
		}
		/* نوشته‌های رابط صفحه محصول بزرگ‌تر شده‌اند؛ متن توضیحات محصول عمداً بدون تغییر است. */
		body.single-product .page-title.mnhy h1 {
			font-size: 42px !important;
			line-height: 1.45;
		}
		body.single-product .page-title.mnhy .woocommerce-breadcrumb {
			font-size: 14px;
		}
		body.single-product .studi_price_box .price del {
			font-size: 17px;
		}
		body.single-product .studi_price_box .price ins {
			font-size: 34px;
		}
		body.single-product .studi_price_box .prcrightside .price {
			font-size: 14px;
		}
		body.single-product .studi_price_box .prcrleftside > ins {
			font-size: 32px;
		}
		body.single-product .studi_price_box .discount-badge {
			font-size: 13px;
		}
		body.single-product .studi_price_box .single_add_to_cart_button {
			font-size: 18px !important;
		}
		.bamdad-purchase-facts span {
			font-size: 14px;
		}
		.bamdad-purchase-facts strong {
			font-size: 15px;
		}
		.bamdad-purchase-support {
			font-size: 14px;
		}
		.bamdad-purchase-support a {
			font-size: 17px;
		}
		body.single-product .course-single-gallery::after {
			font-size: 14px;
		}
		.bamdad-product-overview h2 {
			font-size: 26px !important;
		}
		.bamdad-product-overview__item span {
			font-size: 14px;
		}
		.bamdad-product-overview__item strong {
			font-size: 17px;
		}
		.bamdad-product-sidebar__box h2 {
			font-size: 22px;
		}
		.bamdad-product-sidebar__content strong {
			font-size: 16px;
		}
		.bamdad-product-sidebar__price,
		.bamdad-product-sidebar__more {
			font-size: 14px;
		}
		.bamdad-product-sidebar__contact p {
			font-size: 15px;
		}
		.bamdad-product-sidebar__contact ul {
			font-size: 14px;
		}
		.bamdad-product-sidebar__phone span {
			font-size: 14px;
		}
		.bamdad-product-sidebar__phone strong {
			font-size: 18px;
		}
		@media (max-width: 640px) {
			body.single-product .page-title.mnhy h1 {
				font-size: 32px !important;
			}
			body.single-product .page-title.mnhy .woocommerce-breadcrumb {
				font-size: 13px;
			}
			.bamdad-mobile-purchase__price {
				font-size: 15px;
			}
			.bamdad-mobile-purchase__price del {
				font-size: 11px;
			}
			.bamdad-mobile-purchase__button {
				font-size: 16px;
			}
			body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p,
			body.single-product.postid-10916 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p *,
			body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p,
			body.single-product.postid-9675 #sc-product-single-content .studi_pro_content_holder .elementor-section:has(.elementor-widget-image) .elementor-widget-text-editor h2 + p * {
				font-size: 25px !important;
				line-height: 1.75 !important;
			}
		}
		