/* GENERATED by tools/stage-h/build_css.py rule 7: wp-content/mu-plugins/evopure-brand/motion.css, only the rules the new product page can use. Do not edit: edit the source and build again. */
html.evo-motion .fade-up.evo-pre,html.evo-motion .evo-fade-up.evo-pre{opacity: 0;
	transform: translateY(24px);
	transition: opacity 600ms cubic-bezier(.22,.61,.36,1), transform 600ms cubic-bezier(.22,.61,.36,1);
	transition-delay: var(--evo-delay, 0ms);
	will-change: opacity, transform;}
html.evo-motion .fade-in.evo-pre,html.evo-motion .evo-fade-in.evo-pre{opacity: 0;
	transition: opacity 700ms cubic-bezier(.22,.61,.36,1);
	transition-delay: var(--evo-delay, 0ms);
	will-change: opacity;}
html.evo-motion .zoom-on-scroll.evo-pre,html.evo-motion .evo-zoom-on-scroll.evo-pre{opacity: 0;
	transform: scale(.94);
	transition: opacity 800ms cubic-bezier(.22,.61,.36,1), transform 800ms cubic-bezier(.22,.61,.36,1);
	transition-delay: var(--evo-delay, 0ms);
	will-change: opacity, transform;}
html.evo-motion .fade-up.is-in,html.evo-motion .evo-fade-up.is-in,html.evo-motion .fade-in.is-in,html.evo-motion .evo-fade-in.is-in,html.evo-motion .zoom-on-scroll.is-in,html.evo-motion .evo-zoom-on-scroll.is-in{opacity: 1;
	transform: none;}
.scroll-pin,.evo-scroll-pin{position: -webkit-sticky;
	position: sticky;
	top: var(--evo-pin-offset, 0px);}
.count-up,.evo-count-up{font-variant-numeric: tabular-nums;}
@media (prefers-reduced-motion: reduce){html.evo-motion .fade-up,html.evo-motion .evo-fade-up,html.evo-motion .fade-in,html.evo-motion .evo-fade-in,html.evo-motion .zoom-on-scroll,html.evo-motion .evo-zoom-on-scroll{opacity: 1 !important;
		transform: none !important;
		transition: none !important;}}
body.elementor-editor-active .fade-up,body.elementor-editor-active .evo-fade-up,body.elementor-editor-active .fade-in,body.elementor-editor-active .evo-fade-in,body.elementor-editor-active .zoom-on-scroll,body.elementor-editor-active .evo-zoom-on-scroll{opacity: 1 !important;
	transform: none !important;}
.elementor-loop-container{grid-auto-rows: 1fr;}
.elementor-loop-container .e-loop-item{display: flex; flex-direction: column;}
.elementor-loop-container .e-loop-item > .elementor-element{flex: 1 1 auto;}
.evo-featured-railwrap{position: relative;}
.evo-rail-nav{position: absolute;
	top: calc(50% - 40px);
	transform: translateY(-50%);
	z-index: 5;
	width: 44px; height: 44px;
	display: flex; align-items: center; justify-content: center;
	border: 1px solid var(--e-global-color-wash);
	border-radius: 50%;
	background: var(--e-global-color-white);
	color: var(--e-global-color-navy);
	cursor: pointer;
	padding: 0;
	transition: opacity .25s ease, background .25s ease, border-color .25s ease;}
.evo-rail-nav:hover{background: var(--e-global-color-navy); color: var(--e-global-color-white); border-color: var(--e-global-color-navy);}
.evo-rail-nav svg{width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2.2;}
.evo-rail-nav.evo-rail-prev{left: 8px;}
.evo-rail-nav.evo-rail-next{right: 8px;}
.evo-rail-nav[disabled]{opacity: 0; pointer-events: none;}
@media (max-width: 767px){.evo-rail-nav{display: none;}}
