.btt-button {
	position: fixed !important;
	bottom: 24px !important;
	z-index: 9999 !important;
	width: var(--btt-size, 48px) !important;
	height: var(--btt-size, 48px) !important;
	background-color: var(--btt-bg, #000000) !important;
	background-image: none !important;
	border: none !important;
	border-radius: var(--btt-radius, 8px) !important;
	box-shadow: none !important;
	margin: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	cursor: pointer !important;
	padding: 0 !important;
	line-height: normal !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transform: translateY(10px) !important;
	transition: opacity var(--btt-duration, 300ms) ease,
		transform var(--btt-duration, 300ms) ease,
		visibility var(--btt-duration, 300ms) ease !important;
}

.btt-button.btt-position-right {
	right: 22px !important;
	left: auto !important;
}

.btt-button.btt-position-left {
	left: 24px !important;
	right: auto !important;
}

.btt-button.is-visible {
	opacity: 1 !important;
	visibility: visible !important;
	transform: translateY(0) !important;
}

.btt-button:hover,
.btt-button:focus {
	background-color: var(--btt-bg, #000000) !important;
	filter: brightness(0.85);
}

.btt-button svg {
	width: 50% !important;
	height: 50% !important;
	fill: none !important;
	stroke: var(--btt-color, #ffffff) !important;
	stroke-width: 2.5 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}
