/* Hide Woo/Elementor data-tab chrome. Keep #tab-description (Elementor + WCRA). */

body.single-product .woocommerce-tabs ul.tabs li.description_tab,
body.single-product .woocommerce-tabs ul.tabs li.additional_information_tab {
	display: none !important;
}

body.single-product .woocommerce-tabs ul.tabs:not(:has(li:not(.description_tab):not(.additional_information_tab))) {
	display: none !important;
}

body.single-product .woocommerce-tabs #tab-additional_information,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
	display: none !important;
}

body.single-product .woocommerce-tabs #tab-description,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description {
	display: block !important;
}

body.single-product .woocommerce-tabs #tab-description > h2:first-of-type {
	display: none !important;
}

body.single-product .woocommerce-tabs,
body.single-product .woocommerce-tabs.wc-tabs-wrapper,
body.single-product .woocommerce div.product .woocommerce-tabs {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	border: 0 !important;
	border-top: none !important;
	box-shadow: none !important;
}

body.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
body.single-product .woocommerce-tabs .panel {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border: 0 !important;
}

body.single-product .elementor-widget-woocommerce-product-data-tabs,
body.single-product .elementor-widget-woocommerce-product-data-tabs > .elementor-widget-container {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border: 0 !important;
}

body.single-product section.elementor-element:has(.elementor-widget-woocommerce-product-data-tabs) {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: none !important;
}

body.single-product section.elementor-element:has(.elementor-widget-woocommerce-product-data-tabs) > .elementor-container {
	padding-top: 0 !important;
}

body.single-product .elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.single-product .elementor-widget-gallery:has(.elementor-gallery__container:empty) {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.single-product .sigma-panel-host {
	min-height: 0 !important;
}

body.single-product .sigma-panel-host .sigma-panel-iframe-wrap[style*="display: none"] {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
}

body.single-product .elementor-widget-shortcode:has(.sigma-panel-host),
body.single-product .elementor-shortcode:has(.sigma-panel-host) {
	margin-bottom: 8px !important;
	padding-bottom: 0 !important;
	min-height: 0 !important;
}

body.single-product #tab-description .wcra-reviews-root {
	margin-top: 0 !important;
}
