[data-total-reactions]:empty {
	display: none;
}

.reaction-btn {
	display: flex;
	align-items: center;
	grid-gap: 6px;
	font-weight: 550;
	color: var(--mw-title);
	position: relative;
	cursor: pointer;
	z-index: 2;
}

.reaction-btn:hover {
	text-decoration: none;
}

.like-btn-default {
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -277px -446px;
}

.reaction-btn-emo {
	display: inline-block;
	margin: 0 6px -3px 0;
	width: 16px;
	height: 16px;
}

.emojies-box {
	height: 54px;
	width: 326px;
	padding: 10px;
	position: absolute;
	top: -60px;
	left: min(100vw - 550px, 0px);
	box-shadow: 0px 0px 2px var(--mw-gray), 0px 0px 2px var(--mw-content-background);
	border-radius: 50px;
	display: none;
	z-index: 1;
	background-color: var(--mw-box-shadow);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.fadeout {
	animation: fadeout 0.3s;
}

.emoji {
	list-style-type: none;
	cursor: pointer;
	display: inline-block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 6px;
	opacity: 0;
	transform: scale(1, 1);
	transition: opacity .5s ease-in-out 1s, transform .07s ease-in-out 0s, top .07s ease-in-out 0s;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}

.emoji.opacity_1 {
	opacity: 1;
}

.emo-fire {
	left: 10px;
	transition-delay: 0s;
	background-image: url('./reaction_fire.gif');
}

.emo-love {
	left: 50px;
	transition-delay: .05s;
	background-image: url('./reaction_love.gif');
}

.emo-haha {
	left: 96px;
	transition-delay: .1s;
	background-image: url('./reaction_haha.gif');
}

.emo-wow {
	left: 142px;
	transition-delay: .15s;
	background-image: url('./reaction_wow.gif');
}

.emo-sad {
	left: 188px;
	transition-delay: .2s;
	background-image: url('./reaction_sad.gif');
}

.emo-angry {
	left: 234px;
	transition-delay: .25s;
	background-image: url('./reaction_angry.gif');
}

.emo-youpi {
	left: 282px;
	transition-delay: .25s;
	background-image: url('./reaction_youpi.gif');
}

.emoji.animation {
	animation-name: reaction_delay;
	animation-duration: .3s;
}

@keyframes reaction_delay {
	0%{
		width: 26px;
		height: 26px;
		top: 64px;
	}
	48%{
		width: 42px;
		height: 42px;
		top: 18px;
	}	
	100%{
		width: 26px;
		height: 26px;
		top: 6px;
	}
}


.reaction-btn:hover .emo-fire {
	animation-delay: 0s
}

.reaction-btn:hover .emo-love {
	animation-delay: .05s
}

.reaction-btn:hover .emo-haha {
	animation-delay: .1s
}

.reaction-btn:hover .emo-wow {
	animation-delay: .15s
}

.reaction-btn:hover .emo-youpi {
	animation-delay: .25s
}

.reaction-btn:hover .emo-sad {
	animation-delay: .2s
}

.reaction-btn:hover .emo-angry {
	animation-delay: .25s
}

.emoji:hover {
	transform: scale(1.3, 1.3);
	top: 2px
}

.emoji::before {
	font-family: 'xBuddy Sans', 'Roboto', sans-serif;
	display: inline-block;
	color: #ffffff;
	text-align: center;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
	height: 15px;
	background-color: var(--mw-box-shadow);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	border-radius: 5px;
	position: relative;
	top: -23px;
	opacity: 0;
	transition: opacity .2s ease-in-out 0s;
	padding: 0px 4px;
	padding-top: 1px;
}

.emoji:hover::before {
	opacity: 1;
}

.emo-fire::before {
	content: 'Fire';
}

.emo-love::before {
	content: 'Love';
}

.emo-haha::before {
	content: 'Haha';
}

.emo-wow::before {
	content: 'Wow';
}

.emo-youpi::before {
	content: 'Youpi';
}

.emo-sad::before {
	content: 'Snif';
}

.emo-angry::before {
	content: 'Grrrr';
}

.like-stat {
	margin-top: 10px;
}


.like-btn-fire {
	background-image: url('../images/reaction-small.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -17px -151px;
}

.like-btn-love {
	background-image: url('../images/reaction-small.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 -168px;
}

.like-btn-haha {
	background-image: url('../images/reaction-small.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 -151px;
}

.like-btn-wow {
	background-image: url('../images/reaction-small.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -17px -185px;
}

.like-btn-sad {
	background-image: url('../images/reaction-small.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -17px -168px;
}

.like-btn-angry {
	background-image: url('../images/reaction-small.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: -17px -117px;
}

.reaction-btn-text-fire {
	color:rgb(88, 144, 255);
}
.reaction-btn-text-wow,.reaction-btn-text-haha,.reaction-btn-text-sad {
	color:rgb(240, 186, 21)
}
.reaction-btn-text-love {
	color:rgb(242, 82, 104)
}
.reaction-btn-text-angry {
	color:rgb(247, 113, 75);
}

.like-emo > span {
		display: inline-block;
		margin: 0 -3px -3px 0px;
		width: 16px;
		height: 16px;
		border: 1px solid #EEE;
		border-radius: 50%;

}

.like-details {
	margin-left:10px;
	color:#9197a3;
	font-size:12px;
}