/* Custom Tiny Slider Navigation Styles */
.tns-controls {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	z-index: 10;
	pointer-events: none; /* Allow clicks to pass through container */
}

.tns-controls button {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #e0e0e0;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	pointer-events: auto; /* Re-enable clicks on buttons */
	transition: all 0.2s ease;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	font-size: 0; /* Hide default text */
}

.tns-controls button:hover {
	background: #f8f9fa;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

/* Add icons using pseudo-elements */
.tns-controls button[data-controls="prev"]::before {
	content: "\F284"; /* Bootstrap Icons chevron-left */
	font-family: "bootstrap-icons";
	font-size: 1.2rem;
}

.tns-controls button[data-controls="next"]::before {
	content: "\F285"; /* Bootstrap Icons chevron-right */
	font-family: "bootstrap-icons";
	font-size: 1.2rem;
}

/* Hide default text */
.tns-controls button {
	color: transparent;
}

/* Position adjustments */
.tns-controls button[data-controls="prev"] {
	margin-left: -20px;
}

.tns-controls button[data-controls="next"] {
	margin-right: -20px;
}

/* Hide on mobile if needed, or adjust size */
@media (max-width: 768px) {
	.tns-controls button {
		width: 32px;
		height: 32px;
	}
	.tns-controls button[data-controls="prev"] {
		margin-left: 0;
	}
	.tns-controls button[data-controls="next"] {
		margin-right: 0;
	}
}
