/**
 * Single product descriptions — always wrap, never clip horizontally.
 */

.single-product div.product .summary.entry-summary {
	min-width: 0;
	max-width: 100%;
	overflow: visible;
	box-sizing: border-box;
}

.single-product .woocommerce-product-details__short-description,
.single-product .woocommerce-Tabs-panel--description,
.single-product .iwsb-product-description-text {
	display: block;
	max-width: 100%;
	overflow: visible;
	overflow-wrap: anywhere;
	word-wrap: break-word;
	word-break: break-word;
}

.single-product .woocommerce-product-details__short-description *,
.single-product .woocommerce-Tabs-panel--description *,
.single-product .iwsb-product-description-text * {
	max-width: 100%;
	white-space: normal !important;
	overflow-wrap: anywhere;
	word-break: break-word;
}

.single-product .woocommerce-product-details__short-description pre,
.single-product .woocommerce-Tabs-panel--description pre,
.single-product .iwsb-product-description-text {
	white-space: pre-wrap !important;
	overflow-wrap: anywhere;
	word-break: break-word;
	max-width: 100%;
	overflow: visible;
	background: transparent;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 0;
	margin: 0 0 1em;
}

.single-product .woocommerce-product-details__short-description code,
.single-product .woocommerce-product-details__short-description kbd,
.single-product .woocommerce-product-details__short-description samp,
.single-product .woocommerce-Tabs-panel--description code,
.single-product .woocommerce-Tabs-panel--description kbd,
.single-product .woocommerce-Tabs-panel--description samp {
	white-space: normal !important;
	overflow-wrap: anywhere;
	word-break: break-word;
	background: transparent;
	padding: 0;
}

.single-product .woocommerce-product-details__short-description p,
.single-product .woocommerce-Tabs-panel--description p,
.single-product .iwsb-product-description-text p {
	margin: 0 0 0.75em;
}

.single-product .woocommerce-product-details__short-description p:last-child,
.single-product .woocommerce-Tabs-panel--description p:last-child,
.single-product .iwsb-product-description-text p:last-child {
	margin-bottom: 0;
}

@media (max-width: 921px) {
	.single-product div.product .summary.entry-summary {
		width: 100%;
	}
}
