/**
 * Canvas Elementor: Product List con List Appearance = Slider.
 * Swiper 5 imposta .swiper-wrapper/.swiper-slide a height:100%.
 * Senza init JS il contenitore ha altezza auto → 100% di auto = 0px.
 * Elementor dopo ~200ms marca il widget come vuoto (icona grigia).
 */
.elementor-element-edit-mode.elementor-widget-drleigh_core_product_list,
.elementor-editor-preview .elementor-widget-drleigh_core_product_list,
.elementor-editor-active .elementor-widget-drleigh_core_product_list {
	min-height: 240px;
	background-color: transparent !important;
}

.elementor-element-edit-mode.elementor-widget-drleigh_core_product_list > .elementor-widget-empty-icon,
.elementor-editor-preview .elementor-widget-drleigh_core_product_list > .elementor-widget-empty-icon,
.elementor-editor-active .elementor-widget-drleigh_core_product_list > .elementor-widget-empty-icon {
	display: none !important;
}

.elementor-element-edit-mode .qodef-woo-product-list.qodef-swiper-container,
.elementor-editor-preview .qodef-woo-product-list.qodef-swiper-container,
.elementor-editor-active .qodef-woo-product-list.qodef-swiper-container {
	visibility: visible !important;
	overflow: visible !important;
	height: auto !important;
	min-height: 220px !important;
}

.elementor-element-edit-mode .qodef-woo-product-list.qodef-swiper-container > .swiper-wrapper,
.elementor-editor-preview .qodef-woo-product-list.qodef-swiper-container > .swiper-wrapper,
.elementor-editor-active .qodef-woo-product-list.qodef-swiper-container > .swiper-wrapper {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	height: auto !important;
	min-height: 200px !important;
	transform: none !important;
}

.elementor-element-edit-mode .qodef-woo-product-list.qodef-swiper-container .swiper-slide,
.elementor-editor-preview .qodef-woo-product-list.qodef-swiper-container .swiper-slide,
.elementor-editor-active .qodef-woo-product-list.qodef-swiper-container .swiper-slide {
	height: auto !important;
	flex: 0 0 25% !important;
	width: 25% !important;
	max-width: 25% !important;
}
