@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;
}

.bdt-arrows-align-center .bdt-position-center, .bdt-arrows-dots-align-center .bdt-position-center {
	width: 100%;
}

.bdt-arrows-align-center .bdt-navigation-prev, .bdt-arrows-dots-align-center .bdt-navigation-prev {
	left: 0;
	position: absolute;
	transform: translateY(-50%);
}

.bdt-arrows-align-center .bdt-navigation-next, .bdt-arrows-dots-align-center .bdt-navigation-next {
	right: 0;
	position: absolute;
	transform: translateY(-50%);
}

[class*="elementor-widget-bdt-"] .bdt-arrows-container {
	-webkit-transform: translate(var(--ep-swiper-carousel-arrows-ncx, 0), var(--ep-swiper-carousel-arrows-ncy, 40));
	transform: translate(var(--ep-swiper-carousel-arrows-ncx, 0), var(--ep-swiper-carousel-arrows-ncy, 40));
}

[class*="bdt-"] *, [class*="bdt-"] *::before, [class*="bdt-"] *::after {
	box-sizing: border-box;
}

.bdt-arrows-fraction-container .bdt-navigation-prev, .bdt-arrows-dots-container .bdt-navigation-prev, .bdt-arrows-container .bdt-navigation-prev, .bdt-arrows-fraction-container .bdt-navigation-next, .bdt-arrows-dots-container .bdt-navigation-next, .bdt-arrows-container .bdt-navigation-next {
	transition: all .3s ease;
}

.bdt-arrows-fraction-container .bdt-navigation-prev i, .bdt-arrows-dots-container .bdt-navigation-prev i, .bdt-arrows-container .bdt-navigation-prev i, .bdt-arrows-fraction-container .bdt-navigation-next i, .bdt-arrows-dots-container .bdt-navigation-next i, .bdt-arrows-container .bdt-navigation-next i {
	display: inline-flex;
	transition: all .3s ease;
}

[class*=" elementor-widget-bdt-"] .swiper:not(.swiper-initialized) {
	opacity: 0;
	visibility: hidden;
}

[class*="elementor-widget-bdt-"] .bdt-navigation-next, [class*="elementor-widget-bdt-"] .bdt-navigation-prev {
	cursor: pointer;
}

[class*="elementor-widget-bdt-"] .swiper-slide {
	border-style: solid;
	border-width: 0;
	overflow: hidden;
}

@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;
}