/**
 * Container Link Styles
 * 
 * Styles for clickable containers with hover effects
 */

/* Base container link wrapper */
.puf-container-link-wrapper {
	display: block;
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	position: relative;
}

.puf-container-link-wrapper * {
	pointer-events: none;
}

/* Ensure container maintains its structure */
.elementor-element[data-puf-container-link="true"] {
	position: relative;
}

/* Hover Effect: Opacity */
.puf-container-link-hover-opacity .puf-container-link-wrapper {
	transition: opacity 0.3s ease;
}

.puf-container-link-hover-opacity .puf-container-link-wrapper:hover {
	opacity: 0.8;
}

/* Hover Effect: Scale */
.puf-container-link-hover-scale {
	transition: transform 0.3s ease;
}

.puf-container-link-hover-scale:hover {
	transform: scale(1.02);
}

/* Hover Effect: Lift */
.puf-container-link-hover-lift {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.puf-container-link-hover-lift:hover {
	transform: translateY(-5px);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

/* Ensure smooth transitions */
.elementor-element[data-puf-container-link="true"] {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
