/*
 * WoW University site CSS migrated from Twenty Ten Customizer Additional CSS.
 * Kept in the Hello child theme so these rules travel with the theme and are
 * not lost when switching away from Twenty Ten.
 */

/* Woo Variation Swatches: keep long options readable and stacked. */
.woo-variation-items-wrapper li {
	display: block !important;
	width: 100% !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
	align-items: flex-start;
	height: unset !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	height: fit-content;
}

/*
 * Twenty Ten legacy layout guard.
 * Left disabled on Hello Elementor because #primary may be a real content wrapper
 * in some templates/plugins. Re-enable only if a visible legacy #primary wrapper
 * appears and is safe to hide.
 */
/*
#primary {
	display: none;
}
*/

button:not(:disabled) {
	cursor: pointer;
}

/* Hide reCAPTCHA badge. Make sure the site still has visible reCAPTCHA/privacy notice text where required. */
.grecaptcha-badge {
	visibility: hidden;
}

/* WooCommerce cart/basket button color. */
.woocommerce a.button.alt {
	color: #ffffff;
	background-color: #ea4772;
}

.woocommerce a.button.alt:hover {
	color: #ffffff;
	background-color: #ea4772;
}

/* WooCommerce checkout place-order button. */
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	color: #ffffff;
	background-color: #ea4772;
	padding: 15px 40px;
	font-size: 18px;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: 500;
	transition: all 0.3s ease;
	display: block !important;
	margin: 0 auto !important;
	float: none !important;
	width: auto !important;
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
	color: #ffffff;
	background-color: #d93961;
	transform: translateY(-1px);
}

.woocommerce #payment .form-row.place-order,
.woocommerce-page #payment .form-row.place-order {
	text-align: center;
}

/* Remove WooCommerce Deposits payment plan description. */
.wc-deposits-payment-description {
	display: none !important;
}

/* Product titles for mobile. */
@media only screen and (max-width: 768px) {
	.woocommerce .product_title {
		font-size: 16px;
	}
}

/* Hide page title on the known checkout/landing page. */
.page-id-61236 .entry-title {
	display: none;
}

/*
 * Replaces the old very brittle full DOM path selector for product 13641.
 * Original intent: hide one Elementor WooCommerce product price widget.
 */
body.postid-13641 .elementor-element-1860e5b.elementor-widget-woocommerce-product-price,
.post-13641.product .elementor-element-1860e5b.elementor-widget-woocommerce-product-price {
	display: none;
}

/* Existing migrated child-theme helper classes. */
.gavejai.hidden,
.participat.hidden {
	display: none;
}
