/**
 * Webit Product Tabs — storefront tab body
 * Some themes flatten <p> / list spacing inside WooCommerce tab panels; keep readable blocks.
 */

.woocommerce .webit-pt-tab-content {
	box-sizing: border-box;
}

.woocommerce .webit-pt-tab-content > *:first-child {
	margin-top: 0;
}

.woocommerce .webit-pt-tab-content > *:last-child {
	margin-bottom: 0;
}

.woocommerce .webit-pt-tab-content p {
	display: block;
	margin: 0 0 1em;
}

.woocommerce .webit-pt-tab-content ul,
.woocommerce .webit-pt-tab-content ol {
	display: block;
	margin: 0 0 1em 1.25em;
	padding: 0;
}

.woocommerce .webit-pt-tab-content ul {
	list-style: disc;
}

.woocommerce .webit-pt-tab-content ol {
	list-style: decimal;
}

.woocommerce .webit-pt-tab-content li {
	margin: 0.25em 0;
}

.woocommerce .webit-pt-tab-content h1,
.woocommerce .webit-pt-tab-content h2,
.woocommerce .webit-pt-tab-content h3,
.woocommerce .webit-pt-tab-content h4 {
	display: block;
	margin: 1em 0 0.5em;
	line-height: 1.25;
}

.woocommerce .webit-pt-tab-content h1:first-child,
.woocommerce .webit-pt-tab-content h2:first-child,
.woocommerce .webit-pt-tab-content h3:first-child,
.woocommerce .webit-pt-tab-content h4:first-child {
	margin-top: 0;
}

.woocommerce .webit-pt-tab-content blockquote {
	display: block;
	margin: 0 0 1em;
	padding-left: 1em;
	border-left: 3px solid rgba(0, 0, 0, 0.12);
}
