/* =============================================
   Single Product — Etxe Beroi
   ============================================= */

/* ── Disable image click gallery ───────────────────────────────── */

.woocommerce div.product div.images .woocommerce-product-gallery__image > a {
	pointer-events: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce div.product div.images a.woocommerce-product-gallery__trigger {
	pointer-events: auto !important;
	z-index: 10;
}

.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image > a {
	pointer-events: none;
}

.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__trigger {
	pointer-events: auto !important;
	z-index: 10;
}


/* ── Variation form cleanup ────────────────────────────────────── */

.elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart,
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container,
.woocommerce div.product form.variations_form,
.woocommerce div.product form.variations_form table.variations,
.woocommerce div.product form.variations_form table.variations td,
.woocommerce div.product form.variations_form table.variations th {
	background: transparent !important;
	background-color: transparent !important;
}

.woocommerce div.product form.variations_form table.variations th.label,
.woocommerce div.product form.variations_form table.variations th.label label {
	text-align: left !important;
}

.woocommerce div.product form.variations_form table.variations,
.woocommerce div.product form.variations_form table.variations tbody {
	display: block !important;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}

.woocommerce div.product form.variations_form table.variations tr {
	display: block !important;
	padding: 0 !important;
	margin-bottom: 12px;
}

.woocommerce div.product form.variations_form table.variations th.label,
.woocommerce div.product form.variations_form table.variations td.value {
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
}

.woocommerce div.product .color-variable-item .variable-item-span-color {
	width: 100% !important;
	height: 100% !important;
}


/* ── Variation Swatches (WVS) ──────────────────────────────────── */

.woo-variation-swatches {
	--wvs-single-product-item-width: 44px;
	--wvs-single-product-item-height: 44px;
	--wvs-single-product-large-item-width: 44px;
	--wvs-single-product-large-item-height: 44px;
}

.woo-variation-swatches .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item:not(.radio-variable-item) {
	width: auto !important;
	min-width: 48px !important;
	height: 44px !important;
	padding: 0 16px !important;
	border-radius: 8px !important;
	overflow: visible !important;
	line-height: 44px !important;
	font-size: 15px !important;
}

.woo-variation-swatches .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item .variable-item-contents,
.woo-variation-swatches .variable-items-wrapper.button-variable-items-wrapper .variable-item.button-variable-item .variable-item-span-button {
	line-height: 40px !important;
	height: auto !important;
	overflow: visible !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item:not(.radio-variable-item) {
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	border-radius: 8px !important;
	overflow: visible !important;
}

.woo-variation-swatches .variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item .variable-item-span-color {
	border-radius: 6px !important;
	width: 100% !important;
	height: 100% !important;
}
