@keyframes ripple {
	0% {
		opacity: 0;
		-webkit-transform: scale(.2);
		transform: scale(.2);
	}
	50% {
		opacity: .8;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

.underline-animate {
	--gz-transform-origin-start: left;
	--gz-transform-origin-end: right;
	--gz-animation-default: .5s cubic-bezier(.3, 1, .3, 1);
	--gz-reversed-link-gap: .05rem;
	background: linear-gradient(to var(--gz-transform-origin-end), currentColor, currentColor) 0 var(--gz-reversed-link-gap) / 0 var(--gz-reversed-link-gap) no-repeat;
	background-position-x: var(--gz-transform-origin-end);
	background-position-y: bottom;
	transition: background-size var(--gz-animation-default);
	font-weight: 600;

	&:hover {
		background-position-x: var(--gz-transform-origin-start);
		background-size: 100% var(--gz-reversed-link-gap);
		background-position-y: bottom;
	}
}

body {
	&.offcanvas-opened,
	&.modal-opened {
		#wpadminbar {
			z-index: 100;
		}
	}
}

// Merge All Elements
@import 'elements/video';
@import 'elements/short-content';
@import 'elements/code-discount';
@import 'elements/product-list';
@import 'elements/shoppable-images-carousel';
@import 'elements/button-hotspot-animation';
@import 'elements/promo-card';
@import 'elements/posts-carousel';
@import 'elements/categories-carousel';
@import 'elements/currency-language';
@import 'elements/product-showcase.scss';
@import 'elements/shoppable-video-carousel.scss';
@import 'elements/content-preview-tabs.scss';
@import 'elements/lookbook-products.scss';
@import 'elements/navigation-bar.scss';
@import 'elements/navigation-menu.scss';
@import 'elements/subscribe-box.scss';
@import 'elements/product-highlight-slider.scss';
@import 'elements/product-deals-carousel.scss';
@import 'elements/image-before-after.scss';
@import 'elements/product-spotlight-grid.scss';