		/* =========================
		   COMPACT LAYOUT FIX
		========================= */

		body.single-product.basel-product-design-compact .product-image-summary > .row {
			display: flex;
			align-items: flex-start;
			flex-wrap: wrap;
			position: relative;
		}

		/* prawa kolumna - bez własnego scrolla */
		body.single-product.basel-product-design-compact .product-image-summary .summary.entry-summary,
		body.single-product.basel-product-design-compact .product-image-summary .summary-inner,
		body.single-product.basel-product-design-compact .product-image-summary .summary-inner.basel-scroll,
		body.single-product.basel-product-design-compact .product-image-summary .basel-scroll-content {
			height: auto !important;
			max-height: none !important;
			overflow: visible !important;
			overflow-y: visible !important;
			position: static !important;
		}

		/* lewa kolumna */
		body.single-product.basel-product-design-compact .product-image-summary .product-images {
			position: relative;
			align-self: flex-start;
		}

		/* wrapper tworzony przez JS */
		body.single-product.basel-product-design-compact .product-image-summary .ntt-sticky-gallery {
			position: relative;
			width: 100%;
			margin: 0;
		}

		body.single-product.basel-product-design-compact .product-image-summary .ntt-sticky-gallery.is-fixed {
			position: fixed;
			top: 75px;
			z-index: 20;
			margin: 0;
		}

		body.single-product.basel-product-design-compact .product-image-summary .ntt-sticky-gallery.is-bottom {
			position: absolute;
			bottom: 0;
			top: auto;
			z-index: 20;
			margin: 0;
		}

		body.single-product.basel-product-design-compact .product-image-summary,
		body.single-product.basel-product-design-compact .single-product-content,
		body.single-product.basel-product-design-compact .single-product-page {
			overflow: visible !important;
		}

		/* =========================
		   TABS - UŻYJ ORYGINALNYCH Z MOTYWU/WC
		========================= */

		/* pokaż oryginalne taby */
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs {
			display: block !important;
		}

		/* obniż taby */
		body.single-product.basel-product-design-compact .woocommerce-tabs.wc-tabs-wrapper {
			margin-top: 20px !important;
		}

		/* ukryj tylko accordion titles compacta */
		body.single-product.basel-product-design-compact .woocommerce-tabs .basel-accordion-title {
			display: none !important;
		}

		/* nie pokazuj wszystkich paneli naraz */
		body.single-product.basel-product-design-compact .woocommerce-tabs .woocommerce-Tabs-panel {
			display: none !important;
		}

		body.single-product.basel-product-design-compact .woocommerce-tabs .woocommerce-Tabs-panel.ntt-active-panel {
			display: block !important;
		}

		/* opis podciągnięty do góry */
		body.single-product.basel-product-design-compact .woocommerce-tabs #tab-description.ntt-active-panel {
			margin-top: -45px !important;
		}

		/* =========================
		   USUŃ CZARNĄ KRESKĘ NAD TABSAMI
		========================= */

		body.single-product.basel-product-design-compact .woocommerce-tabs,
		body.single-product.basel-product-design-compact .woocommerce-tabs.wc-tabs-wrapper,
		body.single-product.basel-product-design-compact .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs,
		body.single-product.basel-product-design-compact .woocommerce-tabs .basel-tab-wrapper {
			border: none !important;
			border-top: none !important;
			border-bottom: none !important;
			box-shadow: none !important;
			background-image: none !important;
		}

		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs li,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs li a {
			border-top: none !important;
			box-shadow: none !important;
			background-image: none !important;
		}

		body.single-product.basel-product-design-compact .woocommerce-tabs:before,
		body.single-product.basel-product-design-compact .woocommerce-tabs:after,
		body.single-product.basel-product-design-compact .woocommerce-tabs.wc-tabs-wrapper:before,
		body.single-product.basel-product-design-compact .woocommerce-tabs.wc-tabs-wrapper:after,
		body.single-product.basel-product-design-compact .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion:before,
		body.single-product.basel-product-design-compact .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion:after,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs:before,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs:after,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs:before,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs:after,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs li:before,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs li:after,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs li a:before,
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs li a:after {
			display: none !important;
			content: none !important;
			border: none !important;
			border-top: none !important;
			border-bottom: none !important;
			box-shadow: none !important;
			background-image: none !important;
		}
		
		/* =========================
		   META NAD TABSAMI
		========================= */

		body.single-product.basel-product-design-compact .ntt-meta-before-tabs {
			margin: 16px 0 16px 0;
		}

		body.single-product.basel-product-design-compact .ntt-meta-before-tabs .product_meta {
			display: flex !important;
			flex-wrap: wrap;
			align-items: center;
			column-gap: 18px;
			row-gap: 6px;
		}

		body.single-product.basel-product-design-compact .ntt-meta-before-tabs .product_meta > span,
		body.single-product.basel-product-design-compact .ntt-meta-before-tabs .product_meta .posted_in,
		body.single-product.basel-product-design-compact .ntt-meta-before-tabs .product_meta .tagged_as {
			display: inline-flex !important;
			align-items: center;
			margin: 0 !important;
		}

		body.single-product.basel-product-design-compact .ntt-meta-before-tabs .product_meta br {
			display: none !important;
		}

		body.single-product.basel-product-design-compact .summary.entry-summary > .product_meta {
			display: none !important;
		}

		/* =========================
		   USUŃ SZARE TŁO Z OPISU
		========================= */

		body.single-product.basel-product-design-compact #tab-description,
		body.single-product.basel-product-design-compact #tab-description .wpb-content-wrapper,
		body.single-product.basel-product-design-compact #tab-description .vc_row,
		body.single-product.basel-product-design-compact #tab-description .vc_column-inner,
		body.single-product.basel-product-design-compact #tab-description .wpb_wrapper,
		body.single-product.basel-product-design-compact #tab-description .vc_custom_1555083823910,
		body.single-product.basel-product-design-compact #tab-description .vc_custom_1555076945519 {
			background-color: transparent !important;
			background: transparent !important;
			background-image: none !important;
		}

		/* =========================
		   ŻEBY FOOTER NIE WJEŻDŻAŁ
		========================= */

		.single-product-page { 
			padding-bottom: 120px !important;
		}

		/* mniejsze tabsy - ok. 80% */
		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs li a {
			font-size: 98% !important;
			padding: 0.55em 0.8em !important;
			line-height: 1.1 !important;
		}

		body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs li {
			margin-right: 0.2em !important;
		}
		
		@media (max-width: 991px){
			body.single-product.basel-product-design-compact .product-image-summary .ntt-sticky-gallery.is-fixed {
				position: fixed;
				top: 60px;
				z-index: 20;
				margin: 0;
			}
		}

		@media (max-width: 767px) {
			body.single-product.basel-product-design-compact .product-image-summary .ntt-sticky-gallery,
			body.single-product.basel-product-design-compact .product-image-summary .ntt-sticky-gallery.is-fixed,
			body.single-product.basel-product-design-compact .product-image-summary .ntt-sticky-gallery.is-bottom {
				position: relative;
				top: auto;
				left: auto !important;
				bottom: auto;
				width: 100% !important;
			}

			body.single-product.basel-product-design-compact .product-image-summary {
				padding-bottom: 80px !important;
			}

			body.single-product.basel-product-design-compact .woocommerce-tabs #tab-description.ntt-active-panel {
				margin-top: 0 !important;
			}
			body.single-product.basel-product-design-compact .product-image-summary .product-images,
			body.single-product.basel-product-design-compact .product-image-summary .ntt-sticky-gallery,
			body.single-product.basel-product-design-compact .product-image-summary .woocommerce-product-gallery,
			body.single-product.basel-product-design-compact .product-image-summary .woocommerce-product-gallery__wrapper,
			body.single-product.basel-product-design-compact .product-image-summary .woocommerce-product-gallery__image,
			body.single-product.basel-product-design-compact .product-image-summary .images {
				width: 100% !important;
				max-width: 100% !important;
				min-width: 0 !important;
			}

			body.single-product.basel-product-design-compact .product-image-summary img {
				max-width: 100% !important;
				height: auto !important;
			}
		}

/* TOP TABY - ustaw jako flex, żeby order działał */
body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs {
	display: flex !important;
	flex-wrap: wrap;
}

/* kolejność przycisków */
body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs #tab-title-additional_information {
	order: 1;
}

body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs #tab-title-description {
	order: 2;
}

body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs #tab-title-reviews {
	order: 3;
}

body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs #tab-title-basel_additional_tab {
	order: 4;
}


body.single-product.basel-product-design-compact .woocommerce-tabs ul.tabs.wc-tabs #tab-title-additional_information a::after {
	content: "Wymiary";
	font-size: 14px;
}

body.single-product.basel-product-design-compact .woocommerce-tabs.wc-tabs-wrapper {
	display: flex;
	flex-direction: column;
}

body.single-product.basel-product-design-compact .woocommerce-tabs .basel-tab-wrapper:has(#tab-additional_information) {
	order: 1;
}

body.single-product.basel-product-design-compact .woocommerce-tabs .basel-tab-wrapper:has(#tab-description) {
	order: 2;
}

body.single-product.basel-product-design-compact .woocommerce-tabs .basel-tab-wrapper:has(#tab-reviews) {
	order: 3;
}

body.single-product.basel-product-design-compact .woocommerce-tabs .basel-tab-wrapper:has(#tab-basel_additional_tab) {
	order: 4;
}
