/* Checkout */
.woocommerce-additional-fields {
	display: none;
}

/* Shop Page (WooCommerce's own body class — not applied to shortcode pages) */
.woocommerce-shop .site-container .site-inner {
	background-color: var(--color-alt);
}

/* Product Single */
.product-top .price {
	text-align: center;
	font-size: var(--price-font-size,var(--font-size-xxxxl));
	font-weight: bold;
	border-bottom: 1px solid var(--color-secondary);
}
.ce-hours {
	text-align: center;
	font-size: var(--price-font-size,var(--font-size-xxl));
}
form.cart {
	text-align: center;
}
a.button.details {
	margin-bottom: .5em;
}
.course-process-info p {
	display: flex;
	vertical-align:center;
}
.course-process-info p span.right {
	margin-left: 2%;
	align-self: flex-end;
	text-align: left;
	line-height:2em;
}
.course-process-info p .mai-icon {
	color: var(--color-secondary);
}

@media only screen and (min-width: 600px) {
	.product-top,
	form.cart,
	.course-meta,
	.aprovals {
		width: 60%;
		margin: 0 auto var(--spacing-lg);
	}
	form.cart button {
		width: 100%;
	}
}

@media only screen and (min-width: 800px) {
	.summary {
		max-width: 100%;
	}
	.summary .product-top,
	form.cart,
	.summary .course-meta {
		float: right;
		clear: right;
		width: 40%
	}
	form.cart button,
	.aprovals {
		width: 100%;
	}
}
