@-webkit-keyframes appear {
	from {
		transform: scale(0);
		opacity: 0;
	}
	
	to {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes appear {
	from {
		transform: scale(0);
		opacity: 0;
	}
	
	to {
		transform: scale(1);
		opacity: 1;
	}
}

[class*=" elementor-widget-bdt-"] svg.e-font-icon-svg {
	height: 1em;
	width: 1em;
}

[class*="bdt-"] *, [class*="bdt-"] *::before, [class*="bdt-"] *::after {
	box-sizing: border-box;
}

@keyframes dummy-loader-animation {
	0% {
		background: rgba(152, 152, 152, .05);
	}
	
	50% {
		background: rgba(152, 152, 152, .2);
	}
	
	100% {
		background: rgba(152, 152, 152, .05);
	}
}

@keyframes attentionAnimation {
	0% {
		left: 0;
	}
	
	1% {
		left: -3px;
	}
	
	2% {
		left: 5px;
	}
	
	3% {
		left: -8px;
	}
	
	4% {
		left: 8px;
	}
	
	5% {
		left: -5px;
	}
	
	6% {
		left: 3px;
	}
	
	7% {
		left: 0;
	}
}

.elementor-widget-wrap [data-tilt] {
	transition: box-shadow 400ms cubic-bezier(.25, .9, .58, 1);
}

.elementor-widget-wrap [data-tilt]:hover {
	box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .45), 0 50px 90px 0 rgba(51, 51, 51, .15);
}

.elementor-button svg {
	width: 1.2em;
}

.bdt-mini-cart-button-icon svg {
	width: 18px;
}

@keyframes fe-infinite-rotate {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes ep-grid-layer-animation-top-to-bottom {
	from {
		min-height: 0vh;
	}
	
	to {
		min-height: 100vh;
	}
}

.bdt-lightbox .bdt-lightbox-button svg {
	width: 1em;
}