/**
 * Really Simple Featured Video - WooCommerce Archive Fix
 * 
 * SOLO oculta elementos RSFV en archives de WooCommerce.
 * NO modifica layout de WooCommerce (flex/grid/themes modernos).
 */

.woocommerce ul.products li.product .rsfv-video-wrapper,
.woocommerce ul.products li.product .rsfv-shortcode-wrapper,
.woocommerce-page ul.products li.product .rsfv-video-wrapper,
.woocommerce-page ul.products li.product .rsfv-shortcode-wrapper,
.tax-product-category ul.products li.product .rsfv-video-wrapper,
.tax-product-category ul.products li.product .rsfv-shortcode-wrapper,
.tax-product-tag ul.products li.product .rsfv-video-wrapper,
.tax-product-tag ul.products li.product .rsfv-shortcode-wrapper,
.post-type-archive-product ul.products li.product .rsfv-video-wrapper,
.post-type-archive-product ul.products li.product .rsfv-shortcode-wrapper {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	height: 0 !important;
	width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	overflow: hidden !important;
	position: static !important;
	z-index: 0 !important;
}

.woocommerce ul.products li.product [data-rsfv-video],
.woocommerce-page ul.products li.product [data-rsfv-video],
.tax-product-category ul.products li.product [data-rsfv-video],
.tax-product-tag ul.products li.product [data-rsfv-video],
.post-type-archive-product ul.products li.product [data-rsfv-video] {
	display: none !important;
	visibility: hidden !important;
	position: static !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
	z-index: 0 !important;
}

.woocommerce ul.products li.product .rsfv-hover-enabled,
.woocommerce-page ul.products li.product .rsfv-hover-enabled,
.tax-product-category ul.products li.product .rsfv-hover-enabled,
.tax-product-tag ul.products li.product .rsfv-hover-enabled,
.post-type-archive-product ul.products li.product .rsfv-hover-enabled {
	display: none !important;
	visibility: hidden !important;
	position: static !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
	z-index: 0 !important;
}

.woocommerce ul.products li.product .rsfv-iframe-wrapper,
.woocommerce-page ul.products li.product .rsfv-iframe-wrapper,
.tax-product-category ul.products li.product .rsfv-iframe-wrapper,
.tax-product-tag ul.products li.product .rsfv-iframe-wrapper,
.post-type-archive-product ul.products li.product .rsfv-iframe-wrapper {
	display: none !important;
	visibility: hidden !important;
	position: static !important;
	height: 0 !important;
	width: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	z-index: 0 !important;
}

.woocommerce ul.products li.product .rsfv-mobile-overlay,
.woocommerce ul.products li.product .rsfv-play-overlay,
.woocommerce ul.products li.product .rsfv-video-container,
.woocommerce ul.products li.product .rsfv-featured-video,
.woocommerce-page ul.products li.product .rsfv-mobile-overlay,
.woocommerce-page ul.products li.product .rsfv-play-overlay,
.woocommerce-page ul.products li.product .rsfv-video-container,
.woocommerce-page ul.products li.product .rsfv-featured-video {
	display: none !important;
	visibility: hidden !important;
	position: static !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
	z-index: 0 !important;
}

.woocommerce ul.products li.product iframe[src*="youtube"],
.woocommerce ul.products li.product iframe[src*="vimeo"],
.woocommerce ul.products li.product iframe[src*="dailymotion"],
.woocommerce-page ul.products li.product iframe[src*="youtube"],
.woocommerce-page ul.products li.product iframe[src*="vimeo"],
.woocommerce-page ul.products li.product iframe[src*="dailymotion"] {
	display: none !important;
	visibility: hidden !important;
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
	width: 0 !important;
	height: 0 !important;
	opacity: 0 !important;
	z-index: -9999 !important;
}

.woocommerce ul.products li.product video.rsfv-video,
.woocommerce-page ul.products li.product video.rsfv-video,
.tax-product-category ul.products li.product video.rsfv-video,
.tax-product-tag ul.products li.product video.rsfv-video,
.post-type-archive-product ul.products li.product video.rsfv-video {
	display: none !important;
	visibility: hidden !important;
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
	width: 0 !important;
	height: 0 !important;
	opacity: 0 !important;
	z-index: -9999 !important;
}

.post-type-archive-product .rsfv-video-wrapper,
.post-type-archive-product .rsfv-shortcode-wrapper,
.post-type-archive-product [data-rsfv-video],
.tax-product-category .rsfv-video-wrapper,
.tax-product-category .rsfv-shortcode-wrapper,
.tax-product-category [data-rsfv-video],
.tax-product-tag .rsfv-video-wrapper,
.tax-product-tag .rsfv-shortcode-wrapper,
.tax-product-tag [data-rsfv-video] {
	display: none !important;
	visibility: hidden !important;
}

.woocommerce-search-results .rsfv-video-wrapper,
.woocommerce-search-results .rsfv-shortcode-wrapper,
.woocommerce-search-results [data-rsfv-video] {
	display: none !important;
	visibility: hidden !important;
}

.woocommerce .products .rsfv-video-wrapper,
.woocommerce .products .rsfv-shortcode-wrapper,
.woocommerce .products [data-rsfv-video] {
	display: none !important;
	visibility: hidden !important;
}

.single-product .rsfv-video-wrapper,
.single-product .rsfv-shortcode-wrapper,
.single-product [data-rsfv-video],
.single-product .rsfv-hover-enabled,
.single-product .rsfv-iframe-wrapper,
.single-product .rsfv-video-container,
.single-product .rsfv-featured-video {
	display: block !important;
	visibility: visible !important;
}

@media (max-width: 768px) {
	.woocommerce ul.products li.product .rsfv-video-wrapper,
	.woocommerce ul.products li.product .rsfv-shortcode-wrapper,
	.woocommerce ul.products li.product [data-rsfv-video],
	.woocommerce ul.products li.product .rsfv-hover-enabled,
	.woocommerce-page ul.products li.product .rsfv-video-wrapper,
	.woocommerce-page ul.products li.product .rsfv-shortcode-wrapper,
	.woocommerce-page ul.products li.product [data-rsfv-video],
	.woocommerce-page ul.products li.product .rsfv-hover-enabled {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		width: 0 !important;
		position: static !important;
		overflow: hidden !important;
		z-index: 0 !important;
	}
	
	.single-product .rsfv-video-wrapper,
	.single-product .rsfv-shortcode-wrapper,
	.single-product [data-rsfv-video] {
		display: block !important;
		visibility: visible !important;
	}
}