/* ── CTA de colecciones en la home ──
   Antes eran seis bloques identicos, uno por ID de elemento.
   Colapsados en una sola lista de selectores. */

.elementor-element-bdd0cc6 .elementor-cta,
.elementor-element-bdd0cc6 a.elementor-cta,
.elementor-element-3bf392c .elementor-cta,
.elementor-element-3bf392c a.elementor-cta,
.elementor-element-6025965 .elementor-cta,
.elementor-element-6025965 a.elementor-cta,
.elementor-element-2f0363f .elementor-cta,
.elementor-element-2f0363f a.elementor-cta,
.elementor-element-4ad59f6 .elementor-cta,
.elementor-element-4ad59f6 a.elementor-cta,
.elementor-element-67b738f .elementor-cta,
.elementor-element-67b738f a.elementor-cta {
	min-height: 400px !important;
	border-radius: 12px !important;
	overflow: hidden !important;
	pointer-events: all !important;
	cursor: pointer !important;
}

.elementor-element-bdd0cc6 .elementor-cta__bg-overlay,
.elementor-element-3bf392c .elementor-cta__bg-overlay,
.elementor-element-6025965 .elementor-cta__bg-overlay,
.elementor-element-2f0363f .elementor-cta__bg-overlay,
.elementor-element-4ad59f6 .elementor-cta__bg-overlay,
.elementor-element-67b738f .elementor-cta__bg-overlay {
	background: linear-gradient(to top, rgba(45,26,62,0.9) 0%, transparent 50%) !important;
}

.elementor-element-bdd0cc6 .elementor-cta__content,
.elementor-element-3bf392c .elementor-cta__content,
.elementor-element-6025965 .elementor-cta__content,
.elementor-element-2f0363f .elementor-cta__content,
.elementor-element-4ad59f6 .elementor-cta__content,
.elementor-element-67b738f .elementor-cta__content {
	flex-direction: column !important;
	justify-content: flex-end !important;
	align-items: flex-start !important;
	padding: 0 16px 20px !important;
	min-height: 400px !important;
}

.elementor-element-bdd0cc6 .elementor-cta__title,
.elementor-element-3bf392c .elementor-cta__title,
.elementor-element-6025965 .elementor-cta__title,
.elementor-element-2f0363f .elementor-cta__title,
.elementor-element-4ad59f6 .elementor-cta__title,
.elementor-element-67b738f .elementor-cta__title {
	color: #fff !important;
	font-family: 'Fraunces', serif !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	text-align: left !important;
	margin: 0 0 4px !important;
}

.elementor-element-bdd0cc6 .elementor-cta__button-wrapper,
.elementor-element-3bf392c .elementor-cta__button-wrapper,
.elementor-element-6025965 .elementor-cta__button-wrapper,
.elementor-element-2f0363f .elementor-cta__button-wrapper,
.elementor-element-4ad59f6 .elementor-cta__button-wrapper,
.elementor-element-67b738f .elementor-cta__button-wrapper {
	display: none !important;
}

.elementor-element-bdd0cc6 .elementor-cta__content::after,
.elementor-element-3bf392c .elementor-cta__content::after,
.elementor-element-6025965 .elementor-cta__content::after,
.elementor-element-2f0363f .elementor-cta__content::after,
.elementor-element-4ad59f6 .elementor-cta__content::after,
.elementor-element-67b738f .elementor-cta__content::after {
	content: 'Ver coleccion \2192' !important;
	color: #e8d5ff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	display: block !important;
}

/* ── Carrusel de producto EAEL ── */

#eael-product-carousel-b72c78d.eael-woo-product-carousel-container .eael-product-details-wrap { flex-direction: column !important; align-items: flex-start !important; flex-wrap: wrap !important; }
#eael-product-carousel-b72c78d.eael-woo-product-carousel-container .eael-product-details-wrap .product-details { width: 100% !important; }
#eael-product-carousel-b72c78d.eael-woo-product-carousel-container .eael-product-details-wrap .eael-product-price { width: 100% !important; text-align: left !important; display: block !important; float: none !important; clear: both !important; margin-top: 1px !important; }
.eael-woo-product-carousel-container.preset-1 .eael-product-carousel { border-radius: 20px; background-color: transparent; }
