.block_button .btn-pxl.hov1:hover {
	animation: bounce 1s;
}

.block_button .btn-pxl.hov2:hover {
	animation: flash 1s;
}

.block_button .btn-pxl.hov3:hover {
	animation: fadeoutin 1s;
}

.block_button .btn-pxl.noicon .btn-text:after {
	content: "";
}

.block_button .btn-pxl.icon1 .btn-text:after {
	content: "\f101" !important;
	margin-left: 5px;
}

.block_button .btn-pxl.icon2 .btn-text:after {
	content: "\f30b" !important;
	margin-left: 5px;
}

.block_button .btn-pxl.icon3 .btn-text:after {
	content: "\f35a" !important;
	margin-left: 5px;
}

.block_button .btn-pxl.icon4 .btn-text:after {
	content: "\f138" !important;
	margin-left: 5px;
}

.block_button .btn-pxl.icon5 .btn-text:after {
	content: "\f0da" !important;
	margin-left: 5px;
}

.block_button .btn-pxl.icon6 .btn-text:after {
	content: "\f00c" !important;
	margin-left: 5px;
}

.block_button .btn-pxl:not(.btn-new-style) {
	color: var(--button-color) !important;
	background-color: var(--button-bgcolor) !important;
	font-family: var(--button-font) !important;
	font-size: var(--button-size) !important;
}

.block_button .btn-pxl:not(.btn-new-style) {
	border-radius: 5px;
}

.block_button .btn-pxl.sharp:not(.btn-new-style) {
	border-radius: 0px;
}

.block_button .btn-pxl.round:not(.btn-new-style) {
	border-radius: 24px;
}

.block_button .btn-pxl:hover {
	opacity: 0.8 !important;
}

.block_button .btn-pxl.outline:not(.btn-new-style) {
	background-color: transparent !important;
	border: 2px solid var(--button-bgcolor) !important;
}

.block_button .btn-pxl.shadow:not(.btn-new-style) {
	box-shadow: 3px 3px 0 0 var(--button-bgtintcolor) !important;
}

.block_button .btn-pxl.raised:not(.btn-new-style) {
	box-shadow: 0 3px 0 0 var(--button-bgtintcolor) !important;
}

.block_button .btn-pxl.floating-right:not(.admin_mode) {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 2;
}

.block_button .btn-pxl.floating-left:not(.admin_mode) {
	position: fixed;
	left: 20px;
	bottom: 20px;
	z-index: 2;
}

.block_button .btn-pxl.floating-left,
.block_button .btn-pxl.floating-right {
  box-shadow: none;
}

.block_button .btn-pxl .btn-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	padding-left: 50px;
	padding-right: 5px;
}

.block_button .btn-pxl .btn-wrapper .btn-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid var(--pxl-btn-text-color);
}

.block_button .btn-pxl .btn-wrapper .btn-text {
	display: flex;
}

.block_button .btn-pxl .btn-wrapper .btn-icon~.btn-text {
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}