.product-name .variation .table th, table td {
	white-space: normal !important;
}

.entry-content * :not(form.wpcf7-form.init) .product-name,
.entry-content * :not(form.wpcf7-form.init) .variation {
	max-width: 400px !important;
	overflow-wrap: break-word;
}

.variation dd, 
.variation dd p {
	float:left;
	overflow-wrap: break-word;
}

div.entry-content * :not(form.wpcf7-form.init) .variation-Eventdetails p {
	overflow:hidden !important;
	max-width: 100px !important;
}

@media (min-width: 1024px) {
	div.entry-content * :not(form.wpcf7-form.init) .woocommerce-cart-form__cart-item td {
		max-width: 25vw !important;
	}

	div.entry-content * :not(form.wpcf7-form.init) .woocommerce-cart-form__cart-item td.product-quantity input {
		max-width: 6vw !important;
	}

	div.entry-content * :not(form.wpcf7-form.init) .woocommerce-cart-form__cart-item td.product-thumbnail img {
		max-width: 6vw !important;
	}

	.entry-content * :not(form.wpcf7-form.init) .product-name pre {
		white-space: unset;
		overflow-x: unset;
	}

	.entry-content * :not(form.wpcf7-form.init) dd.variation-Eventdetails,
	.entry-content * :not(form.wpcf7-form.init) dd.variation-Eventdetails p,
	.entry-content * :not(form.wpcf7-form.init) dd.variation-Eventdetails p #text {
		max-width:400px !important;
	}
}
