.simple-exam-product-page {
	margin-bottom: 35px;
}.simple-exam-top {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 320px;
	gap: 24px;
	border: 1px solid #dddddd;
	background: #ffffff;
	padding: 24px;
	margin-bottom: 24px;
}.simple-exam-vendor {
	display: inline-block;
	margin-bottom: 10px;
	color: #D59C14;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
}.simple-exam-vendor a {
	color: #D59C14;
	text-decoration: none;
}.simple-exam-title {
	margin: 0 0 12px;
	color: #1B4062;
	font-size: 32px;
	line-height: 1.25;
}.simple-exam-code {
	margin: 0 0 14px;
	color: #555555;
	font-size: 15px;
}.simple-exam-code strong {
	color: #1B4062;
}.simple-exam-meta {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	border: 1px solid #dddddd;
	border-right: 0;
	border-bottom: 0;
	margin-top: 16px;
}.simple-exam-meta p {
	margin: 0;
	padding: 10px 12px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	color: #555555;
	font-size: 14px;
}.simple-exam-meta strong {
	color: #1B4062;
}.simple-exam-buy-box {
	border: 1px solid #dddddd;
	background: #fff8ec;
	padding: 20px;
	align-self: start;
}.simple-exam-price {
	color: #D59C14;
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 16px;
}.simple-exam-price del {
	color: #777777;
	font-size: 16px;
	font-weight: 400;
}.simple-exam-price ins {
	text-decoration: none;
}.simple-exam-cart {
	margin-bottom: 12px;
}.simple-exam-cart .quantity {
	margin-bottom: 10px;
}.simple-exam-cart input.qty {
	width: 80px;
	padding: 10px;
	border: 1px solid #dddddd;
}.simple-exam-cart .single_add_to_cart_button {
	width: 100%;
	background: #1B4062;
	border: 1px solid #1B4062;
	color: #ffffff;
	padding: 13px 18px;
	font-weight: 800;
	cursor: pointer;
}.simple-exam-cart .single_add_to_cart_button:hover {
	background: #D59C14;
	border-color: #D59C14;
}.simple-exam-section {
	border: 1px solid #dddddd;
	background: #ffffff;
	margin-bottom: 24px;
}.simple-exam-section h2 {
	margin: 0;
	background: #1B4062;
	color: #ffffff;
	border-left: 5px solid #D59C14;
	padding: 12px 15px;
	font-size: 20px;
}.simple-exam-description {
	padding: 20px;
	color: #444444;
	line-height: 1.7;
}.simple-exam-description h2,
.simple-exam-description h3,
.simple-exam-description h4 {
	color: #1B4062;
}.simple-exam-description table {
	width: 100%;
	border-collapse: collapse;
	margin: 18px 0;
}.simple-exam-description th,
.simple-exam-description td {
	border: 1px solid #dddddd;
	padding: 10px;
	text-align: left;
}.simple-exam-description th {
	background: #1B4062;
	color: #ffffff;
}.simple-exam-product-page .woocommerce-product-gallery {
	display: none;
}@media (max-width: 991px) {.simple-exam-top {
		grid-template-columns: 1fr;
	}}@media (max-width: 600px) {.simple-exam-top {
		padding: 18px;
	}.simple-exam-title {
		font-size: 24px;
	}.simple-exam-price {
		font-size: 24px;
	}.simple-exam-meta {
		grid-template-columns: 1fr;
	}}.simple-exam-product-page {
	margin-bottom: 35px;
}.simple-exam-top {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 360px;
	gap: 28px;
	border: 1px solid #dddddd;
	background: #ffffff;
	padding: 28px;
	margin-bottom: 24px;
}.simple-exam-vendor,
.simple-exam-vendor a {
	color: #D59C14;
	font-size: 13px;
	font-weight: 800;	
	text-transform: uppercase;
	text-decoration: none;
}.simple-exam-title {
	margin: 14px 0 18px;
	color: #1B4062;
	font-size: 42px;
	line-height: 1.15;
	font-weight: 800;
}.simple-exam-code {
	margin: 0 0 14px;
	color: #555555;
	font-size: 15px;
}.simple-exam-code strong,
.simple-exam-meta strong {
	color: #1B4062;
}.simple-exam-meta {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	border: 1px solid #dddddd;
	border-right: 0;
	border-bottom: 0;
	margin-top: 16px;
}.simple-exam-meta p {
	margin: 0;
	padding: 13px 15px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	color: #555555;
	font-size: 15px;
	line-height: 1.45;
}.simple-exam-buy-box {
	border: 1px solid #dddddd;
	background: #fff8ec;
	padding: 24px;
	align-self: start;
}.simple-exam-price {
	color: #D59C14;
	font-size: 38px;
	font-weight: 800;
	margin-bottom: 18px;
}.simple-exam-price .amount {
	color: #D59C14;
}.simple-exam-cart {
	margin-bottom: 14px;
}.simple-exam-cart .quantity {
	margin-bottom: 12px;
}.simple-exam-cart input.qty {
	width: 80px;
	padding: 12px;
	border: 1px solid #dddddd;
}.simple-exam-cart .single_add_to_cart_button,
.simple-exam-cart button.single_add_to_cart_button {
	width: 100%;
	background: #1B4062;
	border: 1px solid #1B4062;
	color: #ffffff;
	padding: 14px 18px;
	font-weight: 800;
	cursor: pointer;
}.simple-exam-cart .single_add_to_cart_button:hover,
.simple-exam-cart button.single_add_to_cart_button:hover {
	background: #D59C14;
	border-color: #D59C14;
}.simple-exam-section {
	border: 1px solid #dddddd;
	background: #ffffff;
	margin-bottom: 24px;
}.simple-exam-section > h2 {
	margin: 0;
	background: #1B4062;
	color: #ffffff;
	border-left: 5px solid #D59C14;
	padding: 13px 16px;
	font-size: 20px;
	line-height: 1.25;
}.simple-exam-description,
.simple-product-reviews,
.simple-tab-output {
	padding: 20px;
	color: #444444;
	line-height: 1.7;
}.simple-exam-description h2,
.simple-exam-description h3,
.simple-exam-description h4,
.simple-tab-output h2,
.simple-tab-output h3,
.simple-tab-output h4 {
	color: #1B4062;
	background: transparent;
	border: 0;
	padding: 0;
}.simple-exam-description table,
.simple-tab-output table {
	width: 100%;
	border-collapse: collapse;
	margin: 18px 0;
}.simple-exam-description th,
.simple-exam-description td,
.simple-tab-output th,
.simple-tab-output td {
	border: 1px solid #dddddd;
	padding: 10px;
	text-align: left;
}.simple-exam-description th,
.simple-tab-output th {
	background: #1B4062;
	color: #ffffff;
}@media (max-width: 991px) {.simple-exam-top {
		grid-template-columns: 1fr;
	}}@media (max-width: 600px) {.simple-exam-top {
		padding: 18px;
	}.simple-exam-title {
		font-size: 28px;
	}.simple-exam-price {
		font-size: 26px;
	}.simple-exam-meta,
	.simple-feature-grid,
	.simple-related-grid {
		grid-template-columns: 1fr;
	}}.simple-exam-vendor {
	display: none;
}.simple-exam-cart .quantity,
.simple-exam-cart .qty {
	display: none;
}@media (min-width: 992px) {.simple-exam-top {
		grid-template-columns: minmax(0, 1fr) 430px;
	}}.simple-exam-buy-box .simple-exam-price {
	margin-bottom: 16px;
}.simple-exam-buy-box .simple-exam-cart {
	margin-top: 0;
}.simple-exam-title {
	color: #1B4062;
	font-weight: 900;
	letter-spacing: -0.03em;
	margin-bottom: 10px;
}.simple-exam-subtitle {
	max-width: 820px;
	margin: 0 0 16px;
	color: #3f4a55;
	font-size: 16px;
	line-height: 1.65;
	font-weight: 500;
}body,
.wrap,
.entry,
.page-content,
.simple-exam-description,
.simple-tab-output,
.woocommerce,
.woocommerce-page {
	color: #222222;
}.entry a,
.page-content a,
.woocommerce a,
.simple-exam-description a,
.simple-related-item strong {
	color: #1B4062;
}.entry a:hover,
.page-content a:hover,
.woocommerce a:hover,
.simple-exam-description a:hover,
.simple-related-item:hover strong {
	color: #D59C14;
}.site-footer,
.site-footer p,
.site-footer span,
.site-footer small,
.site-footer h3,
.site-footer a,
.top-strip,
.top-strip a,
.simple-exam-section h2,
.main-navigation .menu-toggle,
.header-search button,
.p2p-search-form button,
.simple-exam-cart .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button {
	color: #ffffff;
}.simple-exam-cart .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button,
.header-search button,
.p2p-search-form button {
	background: #1B4062;
	border-color: #1B4062;
}.simple-exam-cart .single_add_to_cart_button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button:hover,
.header-search button:hover,
.p2p-search-form button:hover {
	background: #D59C14;
	border-color: #D59C14;
	color: #111111;
}.simple-exam-buy-box,
.simple-exam-meta,
.simple-exam-section,
.simple-related-item,
.woocommerce table.shop_table,
.woocommerce-cart-form,
.cart_totals {
	background: #ffffff;
	color: #222222;
}.simple-exam-buy-box {
	background: #fff8ec;
}.simple-exam-meta p,
.simple-exam-meta strong {
	color: #111111;
}@media (max-width: 600px) {.simple-exam-title {
		font-size: 28px;
		line-height: 1.2;
	}.simple-exam-subtitle {
		font-size: 14px;
		line-height: 1.55;
	}}.simple-exam-section,
.simple-exam-description,
.simple-tab-output,
.simple-exam-description > *,
.simple-tab-output > * {
	background-color: #ffffff;
	color: #222222;
}.simple-exam-description *,
.simple-tab-output * {
	color: #222222;
}.simple-exam-description h1,
.simple-exam-description h2,
.simple-exam-description h3,
.simple-exam-description h4,
.simple-exam-description h5,
.simple-exam-description h6,
.simple-exam-description strong,
.simple-tab-output h1,
.simple-tab-output h2,
.simple-tab-output h3,
.simple-tab-output h4,
.simple-tab-output h5,
.simple-tab-output h6,
.simple-tab-output strong {
	color: #1B4062;
}.simple-exam-description p,
.simple-exam-description li,
.simple-exam-description span,
.simple-exam-description div,
.simple-exam-description td,
.simple-tab-output p,
.simple-tab-output li,
.simple-tab-output span,
.simple-tab-output div,
.simple-tab-output td {
	color: #222222;
}.simple-exam-description a,
.simple-tab-output a {
	color: #1B4062;
	font-weight: 700;
}.simple-exam-description a:hover,
.simple-tab-output a:hover {
	color: #D59C14;
}.simple-exam-section > h2,
.simple-exam-section > h2 * {
	background: #1B4062;
	color: #ffffff;
}.simple-exam-description table,
.simple-tab-output table {
	background: #ffffff;
	color: #222222;
}.simple-exam-description thead th,
.simple-exam-description th,
.simple-tab-output thead th,
.simple-tab-output th,
.simple-exam-description th *,
.simple-tab-output th * {
	background: #1B4062;
	color: #ffffff;
}.simple-exam-description tbody td,
.simple-exam-description tbody td *,
.simple-tab-output tbody td,
.simple-tab-output tbody td * {
	background: #ffffff;
	color: #222222;
}.single-product .simple-exam-cart form.cart,
.single-product .simple-exam-cart .woocommerce-variation-add-to-cart {
	width: 100%;
}.single-product .simple-exam-cart form.cart.p2p-product-action-grid,
.single-product .simple-exam-cart .woocommerce-variation-add-to-cart.p2p-product-action-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	align-items: stretch;
}.single-product .simple-exam-cart .single_add_to_cart_button,
.single-product .simple-exam-cart button.single_add_to_cart_button,
.single-product .simple-exam-cart .p2p-main-add-cart-btn {
	grid-column: 1 / -1;
	width: 100%;
	min-height: 56px;
	margin: 0;
	padding: 15px 18px;
	background: #1B4062;
	border: 2px solid #1B4062;
	border-radius: 0;
	color: #ffffff;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	text-transform: none;
}.single-product .simple-exam-cart .p2p-product-extra-btn,
.single-product .simple-exam-cart .simple-demo-download-btn,
.single-product .simple-exam-cart .simple-practice-online-btn,
.single-product .simple-exam-cart a[href*="Downloadpdfp2pexam"],
.single-product .simple-exam-cart a[href*="WpDesigner"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 0;
	min-height: 48px;
	margin: 0;
	padding: 13px 12px;
	background: #1B4062;
	border: 2px solid #1B4062;
	border-radius: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	text-transform: none;
	white-space: normal;
	cursor: pointer;
}.single-product .simple-exam-cart .p2p-product-extra-btn:hover,
.single-product .simple-exam-cart .simple-demo-download-btn:hover,
.single-product .simple-exam-cart .simple-practice-online-btn:hover,
.single-product .simple-exam-cart a[href*="Downloadpdfp2pexam"]:hover,
.single-product .simple-exam-cart a[href*="WpDesigner"]:hover,
.single-product .simple-exam-cart .single_add_to_cart_button:hover,
.single-product .simple-exam-cart button.single_add_to_cart_button:hover {
	background: #D59C14;
	border-color: #D59C14;
	color: #ffffff;
}.single-product .simple-exam-cart .quantity,
.single-product .simple-exam-cart .qty {
	display: none;
}@media (max-width: 767px) {.single-product .simple-exam-cart form.cart.p2p-product-action-grid,
	.single-product .simple-exam-cart .woocommerce-variation-add-to-cart.p2p-product-action-grid {
		grid-template-columns: 1fr;
	}.single-product .simple-exam-cart .p2p-product-extra-btn,
	.single-product .simple-exam-cart .simple-demo-download-btn,
	.single-product .simple-exam-cart .simple-practice-online-btn {
		grid-column: 1 / -1;
	}}.single-product .simple-exam-cart form.variations_form table.variations {
	display: none;
}.single-product .simple-exam-cart .p2p-hidden-variation-select {
	position: absolute;
	left: -99999px;
	width: 1px;
	height: 1px;
	opacity: 0;
	pointer-events: none;
}.single-product .simple-exam-cart .p2p-variation-select-ui {
	display: grid;
	gap: 14px;
	margin: 0 0 16px;
}.single-product .simple-exam-cart .p2p-variation-choice-group {
	display: grid;
	gap: 8px;
}.single-product .simple-exam-cart .p2p-variation-choice-label {
	color: #111111;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.3;
}.single-product .simple-exam-cart .p2p-variation-options {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
}.single-product .simple-exam-cart .p2p-variation-option {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 42px;
	padding: 10px 8px;
	background: #ffffff;
	border: 2px solid #1B4062;
	border-radius: 0;
	color: #1B4062;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
	cursor: pointer;
	box-shadow: none;
	transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}.single-product .simple-exam-cart .p2p-variation-option:hover,
.single-product .simple-exam-cart .p2p-variation-option.is-active {
	background: #1B4062;
	border-color: #1B4062;
	color: #ffffff;
}.single-product .simple-exam-cart .woocommerce-variation-price,
.single-product .simple-exam-cart .woocommerce-variation-description,
.single-product .simple-exam-cart .woocommerce-variation-availability {
	display: none;
}.single-product .simple-exam-buy-box .simple-exam-price.p2p-selected-variation-price {
	margin-bottom: 18px;
}.single-product .simple-exam-buy-box .simple-exam-price.p2p-selected-variation-price .price,
.single-product .simple-exam-buy-box .simple-exam-price.p2p-selected-variation-price .amount {
	color: #D59C14;
	font-size: inherit;
	font-weight: inherit;
}@media (max-width: 575px) {.single-product .simple-exam-cart .p2p-variation-options {
		grid-template-columns: 1fr;
	}}.single-product .simple-exam-buy-box {
	contain: layout paint;
}.single-product .simple-exam-buy-box .simple-exam-price {
	min-height: 48px;
	line-height: 1.15;
}.single-product .simple-exam-cart form.variations_form:not(.p2p-variation-ui-ready) table.variations {
	display: none;
}.single-product .simple-exam-cart form.variations_form:not(.p2p-variation-ui-ready)::before {
	content: "";
	display: block;
	min-height: 126px;
}.single-product .simple-exam-cart form.variations_form.p2p-variation-ui-ready::before {
	display: none;
	content: none;
}.single-product .simple-exam-cart .p2p-variation-option.is-disabled,
.single-product .simple-exam-cart .p2p-variation-option:disabled {
	opacity: .45;
	cursor: not-allowed;
}.single-product .simple-exam-cart .single_add_to_cart_button.disabled,
.single-product .simple-exam-cart .single_add_to_cart_button:disabled,
.single-product .simple-exam-cart button.single_add_to_cart_button.disabled,
.single-product .simple-exam-cart button.single_add_to_cart_button:disabled {
	background: #1B4062;
	border-color: #1B4062;
	color: #ffffff;
	opacity: .72;
	cursor: not-allowed;
}.header-search button:hover,
.p2p-search-form button:hover,
button:hover,
input[type="submit"]:hover,
.btn:hover,
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.single-product .simple-exam-cart .p2p-product-extra-btn:hover,
.single-product .simple-exam-cart .simple-demo-download-btn:hover,
.single-product .simple-exam-cart .simple-practice-online-btn:hover,
.single-product .simple-exam-cart a[href*="Downloadpdfp2pexam"]:hover,
.single-product .simple-exam-cart a[href*="WpDesigner"]:hover,
.single-product .simple-exam-cart .single_add_to_cart_button:hover,
.single-product .simple-exam-cart button.single_add_to_cart_button:hover {
	color: #111111;
}.single-product .woocommerce-Tabs-panel--additional_information,
.single-product #tab-additional_information,
.single-product .additional_information_tab,
.single-product .woocommerce-product-attributes,
.single-product .shop_attributes,
.single-product .simple-tab-output .shop_attributes,
.single-product .simple-exam-description .shop_attributes {
	display: none;
	visibility: hidden;
	height: 0;
	max-height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}.single-product .simple-exam-buy-box .simple-exam-price {
	min-height: 48px;
	line-height: 1.15;
	display: block;
	transition: none;
	animation: none;
}.single-product .simple-exam-buy-box .simple-exam-price.p2p-price-updating,
.single-product .simple-exam-buy-box .simple-exam-price.p2p-price-settling {
	min-height: 48px;
	opacity: 1;
	visibility: visible;
	transition: none;
	animation: none;
}.single-product .simple-exam-cart .woocommerce-variation-price,
.single-product .simple-exam-cart .woocommerce-variation-price .price,
.single-product .simple-exam-cart .woocommerce-variation-description,
.single-product .simple-exam-cart .woocommerce-variation-availability {
	display: none;
	visibility: hidden;
	height: 0;
	max-height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}.single-product .simple-exam-buy-box .simple-exam-price,
.single-product .simple-exam-buy-box .simple-exam-price .price,
.single-product .simple-exam-buy-box .simple-exam-price .amount,
.single-product .simple-exam-buy-box .simple-exam-price ins,
.single-product .simple-exam-buy-box .simple-exam-price bdi {
	color: #D59C14;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}.single-product .simple-exam-buy-box .simple-exam-price del {
	color: #777777;
	font-size: 16px;
	font-weight: 400;
	opacity: .75;
}.single-product .simple-exam-buy-box .simple-exam-price ins {
	text-decoration: none;
}.single-product .simple-exam-buy-box {
	contain: layout paint;
}.single-product .simple-exam-cart form.variations_form {
	min-height: auto;
}.single-product .woocommerce-Tabs-panel--additional_information,
.single-product #tab-additional_information,
.single-product .additional_information_tab,
.single-product .woocommerce-product-attributes,
.single-product table.shop_attributes,
.single-product .simple-tab-output table.shop_attributes,
.single-product .simple-exam-description table.shop_attributes {
	display: none;
	visibility: hidden;
	height: 0;
	max-height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}.single-product .simple-exam-buy-box .simple-exam-price {
	display: block;
	min-height: 58px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #D59C14;
	font-size: 42px;
	font-weight: 900;
	line-height: 1.15;
	letter-spacing: -0.02em;
	transition: none;
	animation: none;
	opacity: 1;
	visibility: visible;
}.single-product .simple-exam-buy-box .simple-exam-price *,
.single-product .simple-exam-buy-box .simple-exam-price .price,
.single-product .simple-exam-buy-box .simple-exam-price .amount,
.single-product .simple-exam-buy-box .simple-exam-price .woocommerce-Price-amount,
.single-product .simple-exam-buy-box .simple-exam-price .woocommerce-Price-currencySymbol,
.single-product .simple-exam-buy-box .simple-exam-price bdi {
	color: #D59C14;
	font-size: 42px;
	font-weight: 900;
	line-height: 1.15;
	letter-spacing: -0.02em;
}.single-product .simple-exam-buy-box .simple-exam-price.p2p-price-updating,
.single-product .simple-exam-buy-box .simple-exam-price.p2p-price-settling,
.single-product .simple-exam-buy-box .simple-exam-price.p2p-selected-variation-price {
	min-height: 58px;
	opacity: 1;
	visibility: visible;
	transition: none;
	animation: none;
}.single-product .simple-exam-cart .woocommerce-variation-price,
.single-product .simple-exam-cart .woocommerce-variation-price .price,
.single-product .simple-exam-cart .woocommerce-variation-price .amount {
	display: none;
	visibility: hidden;
	height: 0;
	max-height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}.single-product .simple-exam-cart .woocommerce-variation-description,
.single-product .simple-exam-cart .woocommerce-variation-availability {
	display: block;
	visibility: visible;
	height: auto;
	margin: 10px 0;
}.single-product .simple-exam-buy-box .simple-exam-price del,
.single-product .simple-exam-buy-box .simple-exam-price del *,
.single-product .simple-exam-buy-box .simple-exam-price del bdi {
	color: #777777;
	font-size: 18px;
	font-weight: 500;
	opacity: 0.75;
}.single-product .simple-exam-buy-box .simple-exam-price ins {
	text-decoration: none;
}.single-product .simple-exam-buy-box {
	contain: layout paint;
}.single-product .simple-exam-meta,
.single-product .simple-exam-meta p,
.single-product .simple-feature-grid,
.single-product .simple-feature-grid div {
	display: grid;
	visibility: visible;
	opacity: 1;
}.single-product .simple-exam-meta p {
	display: block;
}@media (max-width: 600px) {.single-product .simple-exam-buy-box .simple-exam-price,
	.single-product .simple-exam-buy-box .simple-exam-price *,
	.single-product .simple-exam-buy-box .simple-exam-price .amount,
	.single-product .simple-exam-buy-box .simple-exam-price .woocommerce-Price-amount,
	.single-product .simple-exam-buy-box .simple-exam-price bdi {
		font-size: 32px;
	}}body .site-header .header-cart-btn,
body.single-product .site-header .header-cart-btn {
	display: inline-flex;
	color: #ffffff;
	font-size: 15px;
	text-indent: 0;
	opacity: 1;
	visibility: visible;
}body .site-header .header-cart-btn .header-cart-icon,
body .site-header .header-cart-btn .header-cart-label,
body.single-product .site-header .header-cart-btn .header-cart-icon,
body.single-product .site-header .header-cart-btn .header-cart-label {
	display: inline-flex;
	color: #ffffff;
	font-size: 15px;
	opacity: 1;
	visibility: visible;
}.single-product .simple-exam-product-page .woocommerce-product-gallery,
.single-product .simple-exam-gallery,
.single-product .woocommerce-product-gallery__trigger {
	display: none;
}@media (min-width: 992px) {.single-product .simple-exam-top {
		grid-template-columns: minmax(0, 1fr) 400px;
		align-items: start;
	}}@media (max-width: 991px) {.single-product .simple-exam-top {
		grid-template-columns: 1fr;
	}}

/* ==========================================================
   v2.1.0 SINGLE PRODUCT LIVE-RENDERING REGRESSION FIXES
   ========================================================== */
.single-product .simple-exam-top {
    grid-template-columns: minmax(0, 1fr) minmax(340px, 390px);
    gap: 32px;
    align-items: start;
    padding: 30px;
}
.single-product .simple-exam-info {
    min-width: 0;
    padding: 6px 0 0;
}
.single-product .simple-exam-title {
    margin-top: 0;
    font-size: clamp(30px, 3.2vw, 42px);
    line-height: 1.12;
}
.single-product .simple-exam-subtitle {
    max-width: 680px;
    margin-bottom: 20px;
}
.single-product .simple-exam-meta {
    max-width: 720px;
    margin-top: 18px;
}
.single-product .simple-exam-meta p {
    min-height: 64px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    gap: 4px 6px;
}
.single-product .simple-exam-buy-box {
    width: 100%;
    max-width: 390px;
    justify-self: end;
    position: relative;
    padding: 22px;
    border-color: #e3d8c6;
    box-shadow: 0 10px 28px rgba(27, 64, 98, 0.08);
}
.single-product .simple-exam-buy-box .simple-exam-price {
    margin-bottom: 18px;
    line-height: 1.1;
}

/* Native WooCommerce tabs: premium, readable and non-bulleted. */
.single-product .simple-native-tabs {
    padding: 0;
    overflow: hidden;
}
.single-product .simple-native-tabs .woocommerce-tabs {
    width: 100%;
}
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    border-bottom: 1px solid #dfe5ea;
    background: #f7f9fb;
}
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs::before,
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs::after,
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs li::before,
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs li::after {
    display: none;
    content: none;
}
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0;
    border: 0;
    border-right: 1px solid #dfe5ea;
    border-radius: 0;
    background: transparent;
    list-style: none;
}
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 14px 18px;
    color: #1b4062;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.3;
    text-decoration: none;
}
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs li.active,
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs li:hover {
    background: #1b4062;
}
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs li.active a,
.single-product .simple-native-tabs .woocommerce-tabs ul.tabs li:hover a {
    color: #fff;
}
.single-product .simple-native-tabs .woocommerce-Tabs-panel {
    margin: 0;
    padding: 22px;
    border: 0;
    background: #fff;
    color: #222;
}
.single-product .simple-native-tabs .woocommerce-Tabs-panel > h2:first-child {
    margin-top: 0;
}
.single-product .simple-native-tabs .woocommerce-Tabs-panel table {
    width: 100%;
    border-collapse: collapse;
}
.single-product .simple-native-tabs .woocommerce-Tabs-panel th,
.single-product .simple-native-tabs .woocommerce-Tabs-panel td {
    padding: 12px;
    border: 1px solid #e0e4e8;
    vertical-align: top;
}

/* Keep express checkout compact and subordinate to the main CTA. */
.single-product .simple-exam-buy-box #wc-stripe-payment-request-wrapper,
.single-product .simple-exam-buy-box #wcpay-payment-request-wrapper,
.single-product .simple-exam-buy-box .wc-stripe-product-checkout-container,
.single-product .simple-exam-buy-box .wcpay-express-checkout-wrapper,
.single-product .simple-exam-buy-box .express-payment-methods,
.single-product .simple-exam-buy-box .wc-block-components-express-payment,
.single-product .simple-exam-buy-box .ppc-button-wrapper {
    margin-top: 10px;
    margin-bottom: 0;
    width: 100%;
}
.single-product .simple-exam-buy-box #wc-stripe-payment-request-button,
.single-product .simple-exam-buy-box #wcpay-payment-request-button,
.single-product .simple-exam-buy-box .wc-stripe-product-checkout-container button,
.single-product .simple-exam-buy-box .wcpay-express-checkout-wrapper button,
.single-product .simple-exam-buy-box .express-payment-methods button {
    min-height: 44px;
    max-height: 48px;
    border-radius: 3px;
}
.single-product .simple-exam-buy-box #wc-stripe-payment-request-button-separator,
.single-product .simple-exam-buy-box #wcpay-payment-request-button-separator {
    margin: 10px 0;
    font-size: 12px;
}

/* Related exam links: cleaner cards with stronger scanability. */
.single-product .simple-related-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
}
.single-product .simple-related-item {
    min-height: 88px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
    padding: 16px;
    border-right: 1px solid #e3e7eb;
    border-bottom: 1px solid #e3e7eb;
    background: #fff;
    text-decoration: none;
}
.single-product .simple-related-item strong {
    line-height: 1.35;
}
.single-product .simple-related-item span {
    color: #58636d;
    font-size: 13px;
}
.single-product .simple-related-item:hover {
    background: #f7f9fb;
}

@media (max-width: 991px) {
    .single-product .simple-exam-top {
        grid-template-columns: 1fr;
        gap: 22px;
        padding: 24px;
    }
    .single-product .simple-exam-buy-box {
        max-width: none;
        justify-self: stretch;
    }
    .single-product .simple-related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 600px) {
    .single-product .simple-exam-top {
        padding: 18px;
    }
    .single-product .simple-exam-meta {
        grid-template-columns: 1fr;
    }
    .single-product .simple-native-tabs .woocommerce-tabs ul.tabs {
        display: grid;
        grid-template-columns: 1fr;
    }
    .single-product .simple-native-tabs .woocommerce-tabs ul.tabs li {
        border-right: 0;
        border-bottom: 1px solid #dfe5ea;
    }
    .single-product .simple-native-tabs .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 16px;
        overflow-x: auto;
    }
    .single-product .simple-related-grid {
        grid-template-columns: 1fr;
    }
}


/* v2.1.1 — Improve contrast for dark-blue headings inside product tab content. */
.single-product .woocommerce-Tabs-panel h1,
.single-product .woocommerce-Tabs-panel h2,
.single-product .woocommerce-Tabs-panel h3,
.single-product .woocommerce-Tabs-panel h4,
.single-product .woocommerce-Tabs-panel h5,
.single-product .woocommerce-Tabs-panel h6,
.single-product .woocommerce-Tabs-panel .p2pexam-section-title,
.single-product .woocommerce-Tabs-panel [style*="background-color: #1"],
.single-product .woocommerce-Tabs-panel [style*="background:#1"] {
    color: #fff !important;
}

.single-product .woocommerce-Tabs-panel h1 a,
.single-product .woocommerce-Tabs-panel h2 a,
.single-product .woocommerce-Tabs-panel h3 a,
.single-product .woocommerce-Tabs-panel h4 a,
.single-product .woocommerce-Tabs-panel h5 a,
.single-product .woocommerce-Tabs-panel h6 a {
    color: #fff !important;
}

/* v2.2.0 — defer expensive below-the-fold product rendering. */
.single-product .woocommerce-tabs,
.single-product .p2p-related-exams,
.single-product .related {
	content-visibility: auto;
	contain-intrinsic-size: 1000px;
}
