.dr1016floatingbuttons .floating-buttons {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

/* General FAB Button Style */
.dr1016floatingbuttons .fab-btn {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 24px;
	border: none;
	cursor: pointer;
	text-decoration: none;
	position: relative;
	transition: all 0.3s ease;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

/* Hover effect */
.dr1016floatingbuttons .fab-btn:hover {
	transform: translateY(-5px) scale(1.05);
}

/* WhatsApp (Chat/Share) — changed to Blue */
.dr1016floatingbuttons .fab-btn.whatsapp {
	background: linear-gradient(145deg, #2196f3, #1976d2);
	box-shadow: 0 6px 15px rgba(33, 150, 243, 0.3);
}

/* Phone Button — blue variant */
.dr1016floatingbuttons .fab-btn.phone {
	background: linear-gradient(145deg, #1565c0, #0d47a1);
	box-shadow: 0 6px 15px rgba(21, 101, 192, 0.3);
}

/* Scroll to Top — lighter blue */
.dr1016floatingbuttons .fab-btn.top {
	background: linear-gradient(145deg, #64b5f6, #42a5f5);
	box-shadow: 0 6px 15px rgba(101, 181, 246, 0.3);
	color: #fff;
}

/* Glowing Pulse on Hover — blue glow */
.dr1016floatingbuttons .fab-btn::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: 0 0 12px rgba(33, 150, 243, 0.5);
	opacity: 0;
	transition: opacity 0.3s ease;
}

.dr1016floatingbuttons .fab-btn:hover::after {
	opacity: 1;
}

/* Mobile Responsive */
@media screen and (max-width: 480px) {
	.dr1016floatingbuttons .floating-buttons {
		bottom: 15px;
		right: 15px;
		gap: 12px;
	}
	.dr1016floatingbuttons .fab-btn {
		width: 52px;
		height: 52px;
		font-size: 20px;
	}
}