/**
* JQuery Bullly
* @see https://github.com/pixelgrade/rellax/blob/gh-pages/assets/css/bully.css
 */
[class*="c-bully"],
[class*="c-bully"]:before,
[class*="c-bully"]:after {
	box-sizing: border-box;
}

$bully_size: 16px;
$bully_size_s: 9px;

.c-bully {
	position: fixed;
	top: 50%;
	right: 28px;
	@include for(screens-medium) {
		right: 0px;
	}
	font-size: 12px;
	transform: translate(0, -50%);
	z-index: 600;
	color: #333;
	text-transform: uppercase;
	&.c-bully--inversed {
		color: #fff;
	}
	&.c-bully-hide-on-mobile {
		@include for(screens-medium) {
			display: none;
		} 
	}
	
}
.onepress-menu-mobile-opening {
	.c-bully { 
		z-index: 10; 
	}
}

.c-bully__ {
	&bullet {
		padding: $bully_size / 2;
		@include for(screens-medium) {
			padding: ( $bully_size / 2 ) 3px;
		}
		opacity: 0;
		cursor: pointer;
		position: relative;
		&:hover {
			.c-bully__title {
				opacity: 1;
				transform: scale(1);
			}
		}
	}

	&title {
		position: absolute;
		right: 26px;
		top: 1px;
		left: auto;
		background: rgba(0, 0, 0, 0.7);
		padding: 1px 10px;
		border-radius: 2px;
		transition: all 0.2s ease-out;
		display: block;
		opacity: 0;
		white-space: nowrap;
		color: rgba(255, 255, 255, 0.8);
		transform: scale(0.6);

	}
}

.c-bully__bullet:after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	@include for(screens-medium) {
		width: $bully_size_s;
		height: $bully_size_s;
	}
	border: 2px solid currentColor;
	border-radius: 50%;
	will-change: transform;
}

.c-bully__bullet--active {
	position: absolute;
	top: 0;
	left: 0;
	transition: top 0.2s ease-out;
}

.c-bully__bullet--active:before {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	@include for(screens-medium) {
		width: $bully_size_s;
		height: $bully_size_s;
	}
	font-size: 14px;
	background: currentColor;
	border-radius: 50%;
}

.c-bully__bullet--active:after {
	border-color: transparent;
}

.c-bully__bullet--pop {
	animation: bully-pop 0.6s cubic-bezier(0.485, 1.63, 0.43, 2) forwards,
		fade-in 0.2s 0.2s ease-out forwards;
}

.c-bully__bullet--squash {
	opacity: 1;
	animation: bully-squash 0.2s ease-out forwards;
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes bully-pop {
	50% {
		transform: scale(0.7);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes bully-squash {
	50% {
		transform: scale(0.6, 1.8);
	}
	100% {
		transform: scale(1);
	}
}
