article, aside, footer, header, nav, section, figcaption, figure, main {
	display: block;
}

a {
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

[class*="elementor-widget-wpr-"] a {
	text-decoration: none;
}

abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	-webkit-text-decoration: underline dotted;
}

img {
	display: block;
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
	display: inline;
}

button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: none;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
	outline: 0;
}

[type="checkbox"], [type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	outline: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
	outline: 0;
}

[type="search"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	outline: 0;
}

[type="search"]:focus {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	outline: 0;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

[hidden] {
	display: none;
}

@-webkit-keyframes wpr-grid-loader {
	0%, 100% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
}

@keyframes wpr-grid-loader {
	0%, 100% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
}

@-webkit-keyframes wpr-ring {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes wpr-ring {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes badgeBounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	50% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	}
	
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes badgeBounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	50% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	}
	
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes badgeFade {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	0% {
		opacity: 1;
	}
}

@keyframes badgeFade {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	0% {
		opacity: 1;
	}
}

.wpr-woo-rating .wpr-rating-icon, i[class*="wpr-rating-icon-"] {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@-webkit-keyframes added-tc-popup-animation {
	from {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes added-tc-popup-animation {
	from {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes added-tc-popup-animation-hide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@keyframes added-tc-popup-animation-hide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@-webkit-keyframes added-tc-popup-animation-bottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes added-tc-popup-animation-bottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}
}

@keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}
}

@keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}
}

@-webkit-keyframes added-tc-popup-animation-slide-in-left {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes added-tc-popup-animation-slide-in-left {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes added-tc-popup-animation-slide-out-left {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes added-tc-popup-animation-slide-out-left {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@-webkit-keyframes added-tc-popup-animation-scale-up {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes added-tc-popup-animation-scale-up {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes added-tc-popup-animation-scale-down {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

@keyframes added-tc-popup-animation-scale-down {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

@-webkit-keyframes added-tc-popup-animation-fade {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes added-tc-popup-animation-fade {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes added-tc-popup-animation-fade-out {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes added-tc-popup-animation-fade-out {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@-webkit-keyframes added-tc-popup-animation-skew {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
	}
}

@keyframes added-tc-popup-animation-skew {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-off {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
	}
	
	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg);
	}
}

@keyframes added-tc-popup-animation-skew-off {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
	}
	
	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg);
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-bottom {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
	}
}

@keyframes added-tc-popup-animation-skew-bottom {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
	}
	
	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg);
	}
}

@keyframes added-tc-popup-animation-skew-off-bottom {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
	}
	
	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg);
	}
}

@keyframes ken-burns-in {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@-webkit-keyframes ken-burns-in {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@keyframes ken-burns-out {
	0% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes ken-burns-out {
	0% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes wpr-scroll-animation {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20%, 0);
		transform: translate3d(0, 20%, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20%, 0);
		transform: translate3d(0, 20%, 0);
	}
}

@keyframes wpr-scroll-animation {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -60%, 0);
		transform: translate3d(0, -60%, 0);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20%, 0);
		transform: translate3d(0, 20%, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20%, 0);
		transform: translate3d(0, 20%, 0);
	}
}

@-webkit-keyframes wpr-anim-text-infinite {
	0% {
		opacity: 1;
		stroke-dasharray: 0 1500;
	}
	
	12% {
		stroke-dasharray: 1500 1500;
	}
	
	80% {
		opacity: 1;
	}
	
	97% {
		opacity: 0;
		stroke-dasharray: 1500 1500;
	}
	
	100% {
		stroke-dasharray: 0 1500;
	}
}

@keyframes wpr-anim-text-infinite {
	0% {
		opacity: 1;
		stroke-dasharray: 0 1500;
	}
	
	12% {
		stroke-dasharray: 1500 1500;
	}
	
	80% {
		opacity: 1;
	}
	
	97% {
		opacity: 0;
		stroke-dasharray: 1500 1500;
	}
	
	100% {
		stroke-dasharray: 0 1500;
	}
}

@-webkit-keyframes wpr-anim-text {
	0% {
		opacity: 1;
		stroke-dasharray: 0 1500;
	}
	
	12% {
		stroke-dasharray: 1500 1500;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes wpr-anim-text {
	0% {
		opacity: 1;
		stroke-dasharray: 0 1500;
	}
	
	12% {
		stroke-dasharray: 1500 1500;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes wpr-anim-text-infinite {
	0% {
		opacity: 1;
		stroke-dasharray: 0 1500;
	}
	
	12% {
		stroke-dasharray: 1500 1500;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes wpr-cursor-blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes wpr-cursor-blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes stripe-anim-right {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	100% {
		-webkit-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}
}

@keyframes stripe-anim-right {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	100% {
		-webkit-transform: translate(30px, 0);
		transform: translate(30px, 0);
	}
}

@-webkit-keyframes stripe-anim-left {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	100% {
		-webkit-transform: translate(-30px, 0);
		transform: translate(-30px, 0);
	}
}

@keyframes stripe-anim-left {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	100% {
		-webkit-transform: translate(-30px, 0);
		transform: translate(-30px, 0);
	}
}

@keyframes wpr-hotspot-anim-pulse {
	0%, 100%, 87% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	88%, 92%, 96% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	90%, 94% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
}

@-webkit-keyframes wpr-hotspot-anim-pulse {
	0%, 100%, 87% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	88%, 92%, 96% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	90%, 94% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
}

@keyframes wpr-hotspot-anim-shake {
	0%, 100%, 87% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	88%, 92%, 96% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	90%, 94% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
}

@-webkit-keyframes wpr-hotspot-anim-shake {
	0%, 100%, 87% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	88%, 92%, 96% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	90%, 94% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
}

@keyframes wpr-hotspot-anim-swing {
	0%, 100%, 70% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
	
	75% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	85% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	90% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
}

@-webkit-keyframes wpr-hotspot-anim-swing {
	0%, 100%, 70% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
	
	75% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	85% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	90% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
}

@keyframes wpr-hotspot-anim-tada {
	0%, 100%, 84% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	85% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	88%, 92%, 96% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	90%, 94% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
}

@-webkit-keyframes wpr-hotspot-anim-tada {
	0%, 100%, 84% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	85% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	88%, 92%, 96% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	90%, 94% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
}

@keyframes wpr-hotspot-anim-glow {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@-webkit-keyframes wpr-hotspot-anim-glow {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@-webkit-keyframes wpr-ticker-icon-blink {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	
	100% {
		-webkit-transform: scale(3, 3);
		transform: scale(3, 3);
		opacity: 0;
	}
}

@keyframes wpr-ticker-icon-blink {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	
	100% {
		-webkit-transform: scale(3, 3);
		transform: scale(3, 3);
		opacity: 0;
	}
}

@-webkit-keyframes wpr-ticker-typing {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

@keyframes wpr-ticker-typing {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

@-webkit-keyframes sticky-slide-in {
	from {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes sticky-slide-in {
	from {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes sticky-slide-out {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes sticky-slide-out {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@-webkit-keyframes compare-popup-grow-in-align-middle {
	0% {
		-webkit-transform: scale(0) translateX(-50%) translateY(-50%);
		transform: scale(0) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	
	100% {
		-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
		transform: scale(1) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
}

@keyframes compare-popup-grow-in-align-middle {
	0% {
		-webkit-transform: scale(0) translateX(-50%) translateY(-50%);
		transform: scale(0) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	
	100% {
		-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
		transform: scale(1) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
}

@-webkit-keyframes compare-popup-grow-out-align-middle {
	0% {
		-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
		transform: scale(1) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	
	100% {
		-webkit-transform: scale(0) translateX(-50%) translateY(-50%);
		transform: scale(0) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
}

@keyframes compare-popup-grow-out-align-middle {
	0% {
		-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
		transform: scale(1) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	
	100% {
		-webkit-transform: scale(0) translateX(-50%) translateY(-50%);
		transform: scale(0) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
}

@-webkit-keyframes compare-fade-in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes compare-fade-in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes compare-fade-out {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes compare-fade-out {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes mini-cart-slide-in-align-left {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes mini-cart-slide-in-align-left {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes mini-cart-slide-out-align-left {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes mini-cart-slide-out-align-left {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@-webkit-keyframes mini-cart-slide-in-align-right {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes mini-cart-slide-in-align-right {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes mini-cart-slide-out-align-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes mini-cart-slide-out-align-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@-webkit-keyframes offcanvas-slide-in-align-left {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes offcanvas-slide-in-align-left {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes offcanvas-slide-out-align-left {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes offcanvas-slide-out-align-left {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@-webkit-keyframes offcanvas-slide-in-align-right {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes offcanvas-slide-in-align-right {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes offcanvas-slide-out-align-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes offcanvas-slide-out-align-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@-webkit-keyframes offcanvas-slide-in-align-top {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes offcanvas-slide-in-align-top {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes offcanvas-slide-out-align-top {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes offcanvas-slide-out-align-top {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@-webkit-keyframes offcanvas-slide-in-align-bottom {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes offcanvas-slide-in-align-bottom {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes offcanvas-slide-out-align-bottom {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@keyframes offcanvas-slide-out-align-bottom {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@-webkit-keyframes offcanvas-slide-in-align-middle {
	0% {
		top: 150%;
	}
	
	100% {
		top: 50%;
	}
}

@keyframes offcanvas-slide-in-align-middle {
	0% {
		top: 150%;
	}
	
	100% {
		top: 50%;
	}
}

@-webkit-keyframes offcanvas-slide-out-align-middle {
	0% {
		top: 50%;
	}
	
	100% {
		top: 150%;
	}
}

@keyframes offcanvas-slide-out-align-middle {
	0% {
		top: 50%;
	}
	
	100% {
		top: 150%;
	}
}

@-webkit-keyframes offcanvas-grow-in-align-bottom {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
}

@keyframes offcanvas-grow-in-align-bottom {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
}

@-webkit-keyframes offcanvas-grow-out-align-bottom {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
}

@keyframes offcanvas-grow-out-align-bottom {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
}

@-webkit-keyframes offcanvas-grow-in-align-bottom {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
}

@keyframes offcanvas-grow-in-align-bottom {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
}

@-webkit-keyframes offcanvas-grow-out-align-bottom {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
}

@keyframes offcanvas-grow-out-align-bottom {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
	
	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
	}
}

@-webkit-keyframes offcanvas-grow-in-align-top {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
	
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
}

@keyframes offcanvas-grow-in-align-top {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
	
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
}

@-webkit-keyframes offcanvas-grow-out-align-top {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
	
	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
}

@keyframes offcanvas-grow-out-align-top {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
	
	100% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top;
		transform-origin: top;
	}
}

@-webkit-keyframes offcanvas-grow-in-align-left {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
	
	100% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
}

@keyframes offcanvas-grow-in-align-left {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
	
	100% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
}

@-webkit-keyframes offcanvas-grow-out-align-left {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
	
	100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
}

@keyframes offcanvas-grow-out-align-left {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
	
	100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
}

@-webkit-keyframes offcanvas-grow-in-align-middle {
	0% {
		-webkit-transform: scale(0) translateX(-50%) translateY(-50%);
		transform: scale(0) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	
	100% {
		-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
		transform: scale(1) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
}

@keyframes offcanvas-grow-in-align-middle {
	0% {
		-webkit-transform: scale(0) translateX(-50%) translateY(-50%);
		transform: scale(0) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	
	100% {
		-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
		transform: scale(1) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
}

@-webkit-keyframes offcanvas-grow-out-align-middle {
	0% {
		-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
		transform: scale(1) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	
	100% {
		-webkit-transform: scale(0) translateX(-50%) translateY(-50%);
		transform: scale(0) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
}

@keyframes offcanvas-grow-out-align-middle {
	0% {
		-webkit-transform: scale(1) translateX(-50%) translateY(-50%);
		transform: scale(1) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
	
	100% {
		-webkit-transform: scale(0) translateX(-50%) translateY(-50%);
		transform: scale(0) translateX(-50%) translateY(-50%);
		-webkit-transform-origin: top left;
		transform-origin: top left;
	}
}

@-webkit-keyframes offcanvas-grow-in-align-right {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
}

@keyframes offcanvas-grow-in-align-right {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
}

@-webkit-keyframes offcanvas-grow-out-align-right {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
}

@keyframes offcanvas-grow-out-align-right {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
}

@-webkit-keyframes offcanvas-fade-in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes offcanvas-fade-in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes offcanvas-fade-out {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes offcanvas-fade-out {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes badgeFade {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	0% {
		opacity: 1;
	}
}

@-webkit-keyframes wprIconHorizontal {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	50% {
		-webkit-transform: translate(calc(-50% + 10px), -50%);
		transform: translate(calc(-50% + 10px), -50%);
	}
	
	100% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@keyframes wprIconHorizontal {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	50% {
		-webkit-transform: translate(calc(-50% + 10px), -50%);
		transform: translate(calc(-50% + 10px), -50%);
	}
	
	100% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@-webkit-keyframes wprIconVertical {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	50% {
		-webkit-transform: translate(-50%, calc(-50% + 10px));
		transform: translate(-50%, calc(-50% + 10px));
	}
	
	100% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@keyframes wprIconVertical {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	50% {
		-webkit-transform: translate(-50%, calc(-50% + 10px));
		transform: translate(-50%, calc(-50% + 10px));
	}
	
	100% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}