.angelicum-course-hero {
	margin: 0 0 2.5rem;
}

.angelicum-course-hero__inner {
	background-color: #09133e;
	margin: 0 0 2.5rem;
	padding: 8rem 2rem;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.angelicum-course-hero__breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
	margin-bottom: 1rem;
	color: black;
	font-size: 0.9rem;
}

.angelicum-course-hero__breadcrumbs a {
	color: black;
	text-decoration: none;
}

.angelicum-course-hero__breadcrumbs a:hover,
.angelicum-course-hero__breadcrumbs a:focus {
	text-decoration: underline;
}

.angelicum-course-hero__breadcrumb-separator {
	color: rgba(255, 255, 255, 0.45);
}

.angelicum-course-hero__eyebrow {
	margin: 0 0 0.75rem;
	color: rgba(255, 255, 255, 0.78);
	font-size: 0.85rem;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.angelicum-course-hero__title {
	margin: 0;
	color: #ffffff;
	font-size: clamp(2rem, 4vw, 3.4rem);
	text-align: center;
}

.angelicum-course-hero__description {
	margin-top: 1rem;
	color: rgba(255, 255, 255, 0.88);
	line-height: 1.65;
}

.angelicum-course-hero__description p {
	margin: 0;
}

.angelicum-course-categories {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 1rem;
	row-gap: 2.5rem;
	margin: 2rem 0 3rem;
}

.angelicum-course-categories__group {
	display: grid;
	grid-template-rows: 5.25rem 1fr;
	gap: 0.75rem;
}

.angelicum-course-categories__heading {
	display: -webkit-box;
	text-align: center;
	overflow: hidden;
	margin: 0;
	color: #102a43;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.3;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.angelicum-course-categories__children {
	display: flex;
	flex-direction: column;
	gap: 0.85rem;
	width: 100%;
}

.angelicum-course-categories__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 56px;
	padding: 0.7rem 1.1rem;
	border: 1px solid #cbd2d9;
	border-radius: 8px;
	background: #f7f9fc;
	color: #1f2933;
	font-size: 0.95rem;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 1px 2px rgba(16, 42, 67, 0.08);
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.angelicum-course-categories__button:hover,
.angelicum-course-categories__button:focus {
	background: #09133e;
	border-color: #09133e;
	box-shadow: 0 4px 12px rgba(16, 42, 67, 0.16);
	color: #ffffff;
}

.angelicum-course-category-table {
	margin: 0 0 2rem;
}

.ninja_table_wrapper .cart_details .nt_woo_cart_checkout_bttons{
	display: inline-flex !important;
	gap: 1rem;
}

.nt_woo_cart_checkout_bttons a.button.checkout.wc-forward .fooicon.fooicon-basket,
.nt_woo_cart_checkout_bttons a.button.wc-forward .fooicon.fooicon-bag{
	display: none;
}

.woocommerce-variation-add-to-cart.variations_button button,
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
.nt_woo_cart_checkout_bttons a.button.checkout.wc-forward,
.nt_woo_cart_checkout_bttons a.button.wc-forward,
.angelicum-course-category-table a.nt_button.nt_button_woo.single_add_to_cart_button.button.alt.wc_product_simple,
.angelicum-course-category-table .nt_button.nt_button_woo.single_add_to_cart_button.button.alt.wc_product_simple {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 56px !important;
	padding: 0.7rem 1.1rem !important;
	border: 1px solid #09133e !important;
	border-radius: 8px !important;
	background: #09133e !important;
	color: #ffffff !important;
	font-size: 0.95rem !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	text-align: center !important;
	text-decoration: none !important;
	box-shadow: 0 1px 2px rgba(16, 42, 67, 0.08) !important;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease !important;
}

.woocommerce-variation-add-to-cart.variations_button button:hover,
.woocommerce-variation-add-to-cart.variations_button button:focus,
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus,
.nt_woo_cart_checkout_bttons a.button.checkout.wc-forward:hover,
.nt_woo_cart_checkout_bttons a.button.wc-forward:hover,
.nt_woo_cart_checkout_bttons a.button.checkout.wc-forward:focus,
.nt_woo_cart_checkout_bttons a.button.wc-forward:focus,
.angelicum-course-category-table a.nt_button.nt_button_woo.single_add_to_cart_button.button.alt.wc_product_simple:hover,
.angelicum-course-category-table a.nt_button.nt_button_woo.single_add_to_cart_button.button.alt.wc_product_simple:focus,
.angelicum-course-category-table .nt_button.nt_button_woo.single_add_to_cart_button.button.alt.wc_product_simple:hover,
.angelicum-course-category-table .nt_button.nt_button_woo.single_add_to_cart_button.button.alt.wc_product_simple:focus {
	background: #f7f9fc !important;
	border-color: #cbd2d9 !important;
	box-shadow: 0 4px 12px rgba(16, 42, 67, 0.16) !important;
	color: #1f2933 !important;
}

/*.fusion-header .awb-menu .awb-menu__main-li,*/
/*.fusion-header li.awb-menu__main-li {*/
/*	margin-left: calc(var(--awb-gap) / 2) !important;*/
/*	margin-right: calc(var(--awb-gap) / 2) !important;*/
/*}*/

@media (max-width: 768px) {
	.angelicum-course-hero__inner {
		padding: 2rem 1.25rem;
	}

	.angelicum-course-categories {
		grid-template-columns: 1fr;
	}

	.angelicum-course-categories__group {
		grid-template-rows: auto 1fr;
	}
}

.woocommerce-page .fusion-row{
	max-width: 1200px !important;
}

.wc-block-cart-item__image{
	display: none !important;
}

.wdm-course-image,
.wc-block-components-order-summary-item__image{
	display: none !important;
}

.variations_form.cart.nt_variations_form .nt_variation_select,
.variations_form.cart.nt_variations_form{
	width:100%;
}
