
.devnet_fsl-free-shipping {
	box-shadow: 0 0 2rem -1rem #000;
	box-sizing: border-box;
	margin: 1rem 0 2rem;
	padding: 1rem 2rem;
	width: 100%;
}

.devnet_fsl-free-shipping:after {
	content: "";
}

.devnet_fsl-free-shipping.fsl-flat {
	margin: 0;
	padding: 0;
}

.devnet_fsl-free-shipping * {
	box-sizing: border-box;
}

.devnet_fsl-free-shipping .fsl-reached-message {
	border-bottom: 1px solid var(--fsl-bar-border-color);
	display: block;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	padding-bottom: .5rem;
	position: relative;
}

.devnet_fsl-free-shipping .fsl-reached-message:before {
	color: var(--fsl-bar-inner-color, green);
	content: "✓";
	font-weight: 700;
	margin-right: .5rem;
	width: 2rem;
}

.devnet_fsl-free-shipping .fsl-reached-message + .fsl-title, .devnet_fsl-free-shipping .fsl-reached-message:not(:first-child) {
	margin-top: 1rem;
}

.devnet_fsl-free-shipping.qualified-message .fsl-reached-message {
	border-bottom: none;
	margin: 0;
}

.devnet_fsl-free-shipping.qualified-message .fsl-reached-message:last-child {
	padding-bottom: 0;
}

.devnet_fsl-free-shipping .fsl-title, .devnet_fsl-free-shipping .title {
	display: block;
	font-size: 1.1em;
	margin: 0 auto;
	width: 100%;
}

.devnet_fsl-free-shipping .fsl-title .fsl-gift-bar-title, .devnet_fsl-free-shipping .title .fsl-gift-bar-title {
	display: block;
	margin-top: 1rem;
}

.devnet_fsl-free-shipping .fsl-description, .devnet_fsl-free-shipping .fsl-notice, .devnet_fsl-free-shipping .notice {
	display: block;
	width: 100%;
}

.devnet_fsl-free-shipping .fsl-description .woocommerce-Price-amount.amount, .devnet_fsl-free-shipping .fsl-notice .woocommerce-Price-amount.amount, .devnet_fsl-free-shipping .notice .woocommerce-Price-amount.amount {
	font-weight: 700;
}

.devnet_fsl-free-shipping .fsl-progress-bar, .devnet_fsl-free-shipping .progress-bar {
	border: .0625rem solid #000;
	border-radius: var(--fsl-bar-border-radius, "8px");
	box-shadow: 0 .3rem 1rem -.5rem #000;
	display: block;
	float: none !important;
	height: auto;
	justify-content: flex-start;
	margin: 1rem 0 !important;
	overflow: unset;
	padding: 0;
	visibility: visible;
	width: 100%;
}

.devnet_fsl-free-shipping .fsl-progress-bar .fsl-progress-amount, .devnet_fsl-free-shipping .fsl-progress-bar .progress-amount, .devnet_fsl-free-shipping .progress-bar .fsl-progress-amount, .devnet_fsl-free-shipping .progress-bar .progress-amount {
	border-radius: var(--fsl-bar-border-radius, "8px");
	display: block;
	position: relative;
}

.devnet_fsl-free-shipping .fsl-progress-bar span, .devnet_fsl-free-shipping .progress-bar span {
	border-radius: 3px;
	display: inline-block;
	height: 100%;
	transition: width .4s ease-in-out;
}

.devnet_fsl-free-shipping .fsl-progress-bar.shine span, .devnet_fsl-free-shipping .progress-bar.shine span {
	position: relative;
}

.devnet_fsl-free-shipping .fsl-progress-bar.shine span.fsl-progress-amount:after, .devnet_fsl-free-shipping .progress-bar.shine span.fsl-progress-amount:after {
	animation: fsl-animate-shine 2s ease-out infinite;
	background: #fff;
	border-radius: 3px;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount, .devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount {
	animation: fsl-animate-stripes 3s linear infinite;
	background-image: linear-gradient(135deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size: 30px 30px;
}

.devnet_fsl-free-shipping .fsl-progress-bar.stripes span.fsl-progress-amount:dir(rtl), .devnet_fsl-free-shipping .progress-bar.stripes span.fsl-progress-amount:dir(rtl) {
	animation: fsl-animate-stripes 3s linear infinite reverse;
}

.devnet_fsl-free-shipping.qualified-message .title {
	margin: 0;
	padding: 0;
}

.devnet_fsl-free-shipping.fsl-center-text, .devnet_fsl-free-shipping.fsl-center-text .fsl-description, .devnet_fsl-free-shipping.fsl-center-text .fsl-notice, .devnet_fsl-free-shipping.fsl-center-text .fsl-reached-message, .devnet_fsl-free-shipping.fsl-center-text .fsl-title {
	text-align: center;
}

.devnet_fsl-free-shipping.fsl-no-stripes .stripes span {
	animation: none !important;
	background-image: none !important;
	background-size: 30px 30px !important;
}

.devnet_fsl-free-shipping.fsl-no-stripes .stripes span.nitro-lazy {
	background-image: none !important;
}

@keyframes fsl-animate-stripes {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 60px 0;
	}
}

@keyframes fsl-animate-shine {
	0% {
		opacity: 0;
		width: 0;
	}
	
	50% {
		opacity: .5;
	}
	
	to {
		opacity: 0;
		width: 100%;
	}
}

.devnet_fsl-no-shadow {
	border: none;
	box-shadow: none;
}

.devnet_fsl-label {
	box-shadow: 0 5px 16px -8px #000;
	display: block !important;
	font-size: .8em;
	font-weight: 700;
	margin: 1rem auto;
	padding: .3rem .5rem;
	text-align: center;
}

.devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount, .devnet_fsl-no-animation.devnet_fsl-disabled-animation-all .fsl-progress-amount:after, .devnet_fsl-no-animation.devnet_fsl-disabled-animation-shine .fsl-progress-amount:after, .devnet_fsl-no-animation.devnet_fsl-disabled-animation-strips .fsl-progress-amount {
	animation: none !important;
}

.summary .devnet_fsl-label {
	margin: .5rem 0 1rem;
	max-width: -moz-max-content;
	max-width: max-content;
}

.devnet_fsl-free-shipping .notice, .devnet_fsl-free-shipping .title {
	color: var(--fsl-text-color);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar {
	flex-basis: 100%;
	position: relative;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar.fsl-bar-width-adjust {
	flex-basis: calc(100% - var(--fsl-bar-width-adjust, 0));
	width: calc(100% - var(--fsl-bar-width-adjust, 0));
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator {
	--fsl-icon-container-size: calc(var(--fsl-icon-size, 0px) * 1.5);
	align-items: center;
	display: flex;
	height: var(--fsl-icon-container-size);
	justify-content: center;
	left: calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size) / 2);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator:dir(rtl) {
	left: unset;
	right: calc(var(--fsl-module-threshold) - var(--fsl-icon-container-size) / 2);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon {
	--fsl-icon-container-size: calc(var(--fsl-icon-size, var(--fsl-bar-height)) * 1.5);
	--fsl-icon-container-border-width: 1px;
	background: var(--fsl-icon-bg-color, #fff);
	border: var(--fsl-icon-container-border-width) solid #333;
	border-radius: 100%;
	width: var(--fsl-icon-container-size);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-round {
	border-radius: 100%;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-rounded {
	border-radius: 20%;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-icon-shape-square {
	border-radius: 0;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon g path, .devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon > * {
	fill: var(--fsl-icon-color);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon .fsl-svg-icon > rect {
	fill: transparent;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon:after {
	content: none;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-icon.fsl-threshold-reached {
	border-color: var(--fsl-bar-inner-color, #8bc34a);
	box-shadow: inset 0 0 6px 0 var(--fsl-bar-inner-color, #8bc34a);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble {
	z-index: var(--fsl-indicator-z-index);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble:hover {
	z-index: 2;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble {
	--fsl-pointer-width: 5px;
	--fsl-pointer-height: 16px;
	background: #fff;
	border-radius: 8px;
	bottom: calc(var(--fsl-bar-height) / 2 + var(--fsl-pointer-height));
	box-shadow: 0 0 9px -3px #000;
	cursor: default;
	font-size: .8em;
	height: auto;
	padding: .5rem;
	position: absolute !important;
	right: -1rem;
	width: 10rem;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl) {
	left: -1rem;
	right: unset;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble > span {
	height: auto;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:after {
	border-style: solid;
	border-bottom: 0;
	border-left: var(--fsl-pointer-width) solid transparent;
	border-right: var(--fsl-pointer-width) solid transparent;
	border-top: var(--fsl-pointer-height) solid var(--fsl-bar-inner-color, #fff);
	content: "";
	height: 0;
	position: absolute;
	right: calc(1rem - var(--fsl-pointer-width));
	top: 100%;
	width: 0;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble .fsl-threshold-bubble:dir(rtl):after {
	left: calc(1rem - var(--fsl-pointer-width));
	right: unset;
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble {
	bottom: calc(var(--fsl-bar-height) + var(--fsl-icon-container-size) / 2 + var(--fsl-pointer-height));
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:after {
	right: calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size) / 2 - var(--fsl-icon-container-border-width) * 1.5);
}

.devnet_fsl-free-shipping .fsl-progress-bar.progress-bar .fsl-threshold-indicator.fsl-has-threshold-bubble.fsl-has-threshold-icon .fsl-threshold-bubble:dir(rtl):after {
	left: calc(1rem - var(--fsl-pointer-width) + var(--fsl-icon-container-size) / 2 - var(--fsl-icon-container-border-width) * 1.5);
	right: unset;
}

.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles {
	box-shadow: unset;
}

.devnet_fsl-free-shipping.fsl-layout-threshold_bubbles .fsl-height-adjuster {
	color: transparent;
	font-size: .8em;
	margin-bottom: 16px;
	opacity: 0;
	padding: .5rem;
	pointer-events: none;
	visibility: hidden;
	width: 10rem;
}

.devnet_fsl-free-shipping.fsl-layout-horizontal_1, .devnet_fsl-free-shipping.fsl-layout-horizontal_2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block, .devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block {
	display: inline-block;
	max-width: calc(50% - .5rem);
}

.devnet_fsl-free-shipping.fsl-layout-horizontal_1 .fsl-module-block .fsl-title, .devnet_fsl-free-shipping.fsl-layout-horizontal_2 .fsl-module-block .fsl-title {
	text-align: left;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1rem;
	position: relative;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list:before, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list:before {
	background-color: #000;
	bottom: 6px;
	content: "";
	left: -2px;
	position: absolute;
	top: 2px;
	width: 2px;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li {
	margin: 0 0 1rem;
	padding: 0;
	position: relative;
	transform: unset;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:before, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li:before {
	background-color: #fff;
	border: .25rem solid var(--fsl-bar-border-color, "#000000");
	border-radius: 100%;
	box-sizing: border-box;
	content: "";
	height: 1rem;
	left: -1.55rem;
	position: absolute;
	top: 2px;
	width: 1rem;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li:last-child {
	margin-bottom: 0;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li.fsl-reached {
	margin-left: .5rem;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached:before, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li.fsl-reached:before {
	align-items: center;
	border-width: .2rem;
	color: var(--fsl-bar-inner-color, "green");
	content: "✓";
	display: flex;
	font-size: 1rem;
	font-weight: 700;
	height: 1.5rem;
	justify-content: center;
	left: -2.3rem;
	top: 0;
	width: 1.5rem;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-title, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li .fsl-title {
	line-height: 1.3;
	margin: 0;
	text-align: left;
}

.devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li .fsl-description, .devnet_fsl-free-shipping.fsl-layout-list_alt ul.fsl-modules-list li .fsl-description {
	text-align: left;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list {
	border-left: unset;
	border-right: 2px solid;
	padding-left: unset;
	padding-right: 1rem;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li:before, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li:before {
	left: unset;
	right: -1.55rem;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li.fsl-reached {
	margin-left: unset;
	margin-right: .5rem;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li.fsl-reached:before, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li.fsl-reached:before {
	left: unset;
	right: -2.3rem;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-title, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li .fsl-title {
	text-align: right;
}

.devnet_fsl-free-shipping.fsl-layout-list:dir(rtl) ul.fsl-modules-list li .fsl-description, .devnet_fsl-free-shipping.fsl-layout-list_alt:dir(rtl) ul.fsl-modules-list li .fsl-description {
	text-align: right;
}

.devnet_fsl-free-shipping.fsl-layout-stacked {
	display: flex;
	flex-direction: column;
}

.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block {
	border-bottom: .1rem solid;
	margin-bottom: .5rem;
	padding-bottom: .5rem;
	position: relative;
}

.devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-description, .devnet_fsl-free-shipping.fsl-layout-stacked .fsl-module-block .fsl-title {
	text-align: left;
}

.devnet_fsl-free-shipping.fsl-layout-timeline {
	display: flex;
	flex-direction: column;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block {
	background-color: #fff;
	border-radius: .5rem;
	box-shadow: 0 0 6px -2px #000;
	padding: .3rem 1rem;
	position: relative;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:before {
	border: .75rem solid transparent;
	content: "";
	height: 0;
	left: var(--fsl-timeline-threshold);
	position: absolute;
	width: 0;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-description, .devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block .fsl-title {
	text-align: left;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child {
	order: 1;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:first-child:before {
	border-bottom: none;
	border-top-color: #fff;
	filter: drop-shadow(0 2px 1px #c7c7c7);
	top: 100%;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2) {
	border-top-right-radius: 0;
	order: 10;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-timeline-block:nth-child(2):before {
	border-bottom-color: #fff;
	border-top: none;
	filter: drop-shadow(0 -2px 1px #c7c7c7);
	left: unset;
	right: 0;
	top: -.75rem;
}

.devnet_fsl-free-shipping.fsl-layout-timeline .fsl-progress-bar {
	order: 5;
}

.fsl-circular-bar-wrapper {
	height: var(--fsl-circle-size);
	margin: 1rem auto;
	position: relative;
	width: var(--fsl-circle-size);
}

.fsl-circular-bar-wrapper:nth-child(3n+1) {
	clear: both;
}

.fsl-circular-bar-wrapper .fsl-circular-bar {
	clip: rect(0, var(--fsl-circle-size), var(--fsl-circle-size), var(--fsl-circle-size-half));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-half-circle {
	clip: rect(0, var(--fsl-circle-size-half), var(--fsl-circle-size), 0);
	border-color: currentColor;
	border: var(--fsl-circle-size-tenth) solid;
	border-radius: 50%;
	color: var(--fsl-circle-bar-inner-color, inherit);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.fsl-circular-bar-wrapper .fsl-circular-bar .fsl-left-side {
	transform: rotate(var(--fsl-circle-left-rotation));
}

.fsl-circular-bar-wrapper .fsl-circular-bar.less-than-50 .fsl-right-side {
	display: none;
}

.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50 {
	clip: rect(auto, auto, auto, auto);
}

.fsl-circular-bar-wrapper .fsl-circular-bar.more-than-50 .fsl-right-side {
	transform: rotate(180deg);
}

.fsl-circular-bar-wrapper .fsl-inner-circle {
	align-items: center;
	background-color: var(--fsl-circle-bg-color, transparent);
	border-radius: 50%;
	bottom: var(--fsl-circle-size-tenth);
	color: var(--fsl-text-color, currentColor);
	cursor: default;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: var(--fsl-circle-size-tenth);
	padding: var(--fsl-circle-size-tenth);
	position: absolute;
	right: var(--fsl-circle-size-tenth);
	text-align: center;
	top: var(--fsl-circle-size-tenth);
}

.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon g path, .fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon > * {
	fill: var(--fsl-circular-bar-icon-color);
}

.fsl-circular-bar-wrapper .fsl-inner-circle .fsl-svg-icon > rect {
	fill: transparent;
}

.fsl-circular-bar-wrapper .fsl-circular-bar-background {
	border: var(--fsl-circle-size-tenth) solid var(--fsl-circle-bar-bg-color, transparent);
	border-radius: 50%;
	height: 100%;
	width: 100%;
}

.fsl-circular-bar-wrapper.animation.puls .fsl-half-circle {
	animation: fsl-animate-invert-puls 2s infinite;
}

@keyframes fsl-animate-invert-puls {
	0% {
		filter: invert(0);
	}
	
	50% {
		filter: invert(35%);
	}
	
	to {
		filter: invert(0);
	}
}

@keyframes fsl-animate-opacity-puls {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	to {
		opacity: 1;
	}
}

.devnet_fsl-free-shipping.notice-bar, .fsl-wrapper.notice-bar {
	background-color: #fff;
	margin: 0;
	max-width: 320px;
	position: fixed;
	z-index: 9999;
}

.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar, .fsl-wrapper.notice-bar .fsl-close-notice-bar {
	align-items: center;
	background-color: #d3d3d3;
	border-radius: 100%;
	box-sizing: content-box;
	cursor: pointer;
	display: flex;
	height: 1rem;
	justify-content: center;
	padding: 6px;
	position: absolute;
	right: -12px;
	top: -12px;
	width: 1rem;
}

.devnet_fsl-free-shipping.notice-bar .fsl-close-notice-bar:hover, .fsl-wrapper.notice-bar .fsl-close-notice-bar:hover {
	background-color: #a9a9a9;
}

.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars, .fsl-wrapper.notice-bar.fsl-multiple-notice-bars {
	display: flex;
	flex-direction: column;
}

.devnet_fsl-free-shipping.notice-bar.fsl-multiple-notice-bars .notice-bar, .fsl-wrapper.notice-bar.fsl-multiple-notice-bars .notice-bar {
	margin-bottom: 1rem;
	position: sticky;
}

.devnet_fsl-free-shipping.notice-bar.autohide.top-left, .fsl-wrapper.notice-bar.autohide.top-left {
	animation: noticeBarFadeInOutLeft 5s;
	left: -100vw;
	top: var(--fsl-notice-bar-margin-y, 32px);
}

.devnet_fsl-free-shipping.notice-bar.autohide.top-right, .fsl-wrapper.notice-bar.autohide.top-right {
	animation: noticeBarFadeInOutRight 5s;
	right: -100vw;
	top: var(--fsl-notice-bar-margin-y, 32px);
}

.devnet_fsl-free-shipping.notice-bar.autohide.bottom-left, .fsl-wrapper.notice-bar.autohide.bottom-left {
	animation: noticeBarFadeInOutLeft 5s;
	bottom: var(--fsl-notice-bar-margin-y, 32px);
	left: -100vw;
}

.devnet_fsl-free-shipping.notice-bar.autohide.bottom-right, .fsl-wrapper.notice-bar.autohide.bottom-right {
	animation: noticeBarFadeInOutRight 5s;
	bottom: var(--fsl-notice-bar-margin-y, 32px);
	right: -100vw;
}

.devnet_fsl-free-shipping.notice-bar.hold.top-left, .fsl-wrapper.notice-bar.hold.top-left {
	animation: noticeBarFadeInLeft .5s;
	left: var(--fsl-notice-bar-margin-x, 32px);
	top: var(--fsl-notice-bar-margin-y, 32px);
}

.devnet_fsl-free-shipping.notice-bar.hold.top-right, .fsl-wrapper.notice-bar.hold.top-right {
	animation: noticeBarFadeInRight .5s;
	right: var(--fsl-notice-bar-margin-x, 32px);
	top: var(--fsl-notice-bar-margin-y, 32px);
}

.devnet_fsl-free-shipping.notice-bar.hold.bottom-left, .fsl-wrapper.notice-bar.hold.bottom-left {
	animation: noticeBarFadeInLeft .5s;
	bottom: var(--fsl-notice-bar-margin-y, 32px);
	left: var(--fsl-notice-bar-margin-x, 32px);
}

.devnet_fsl-free-shipping.notice-bar.hold.bottom-right, .fsl-wrapper.notice-bar.hold.bottom-right {
	animation: noticeBarFadeInRight .5s;
	bottom: var(--fsl-notice-bar-margin-y, 32px);
	right: var(--fsl-notice-bar-margin-x, 32px);
}

@keyframes noticeBarFadeInLeft {
	0% {
		left: -100vw;
		opacity: 0;
	}
	
	to {
		left: var(--fsl-notice-bar-margin-x, 32px);
		opacity: 1;
	}
}

@keyframes noticeBarFadeInRight {
	0% {
		opacity: 0;
		right: -100vw;
	}
	
	to {
		opacity: 1;
		right: var(--fsl-notice-bar-margin-x, 32px);
	}
}

@keyframes noticeBarFadeInOutLeft {
	0% {
		left: -100vw;
		opacity: 0;
	}
	
	5% {
		left: var(--fsl-notice-bar-margin-x, 32px);
		opacity: 1;
	}
	
	90% {
		left: var(--fsl-notice-bar-margin-x, 32px);
		opacity: 1;
	}
	
	to {
		left: -100vw;
		opacity: 0;
	}
}

@keyframes noticeBarFadeInOutRight {
	0% {
		opacity: 0;
		right: -100vw;
	}
	
	5% {
		opacity: 1;
		right: var(--fsl-notice-bar-margin-x, 32px);
	}
	
	90% {
		opacity: 1;
		right: var(--fsl-notice-bar-margin-x, 32px);
	}
	
	to {
		opacity: 0;
		right: -100vw;
	}
}

.devnet_fsl-label-image .fsl-label-image {
	height: auto !important;
	-o-object-fit: contain !important;
	object-fit: contain !important;
	width: var(--fsl-label-image-width, 100px) !important;
}

.devnet_fsl-label-over-image {
	display: block;
	position: absolute;
	z-index: 5;
}

.devnet_fsl-label-over-image.top-left {
	left: var(--fsl-label-margin-x, 0);
	top: var(--fsl-label-margin-y, 0);
}

.devnet_fsl-label-over-image.top-right {
	right: var(--fsl-label-margin-x, 0);
	top: var(--fsl-label-margin-y, 0);
}

.devnet_fsl-label-over-image.bottom-left {
	bottom: var(--fsl-label-margin-y, 0);
	left: var(--fsl-label-margin-x, 0);
}

.devnet_fsl-label-over-image.bottom-right {
	bottom: var(--fsl-label-margin-y, 0);
	right: var(--fsl-label-margin-x, 0);
}

.devnet_fsl-label-over-image .devnet_fsl-label {
	margin: 0;
}

#fkcart-modal .fkcart-preview-ui .fkcart-slider-body {
	grid-template-rows: min-content !important;
}

#fkcart-modal .fkcart-preview-ui .fkcart-slider-body .fsl-wrapper .devnet_fsl-free-shipping {
	margin: 0;
}

#fkcart-modal .fsl-layout-threshold_bubbles .fsl-threshold-bubble {
	width: 13rem;
}

.xoo-wsc-header .devnet_fsl-free-shipping {
	margin-bottom: 0;
}

#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list {
	margin: 0 !important;
	padding: 0 0 0 1rem !important;
}

#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li {
	margin: 0 0 1rem !important;
	padding: 0 !important;
	position: relative !important;
}

#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li.fsl-reached {
	margin-left: .5rem !important;
}

#wfacp-e-form .devnet_fsl-free-shipping.fsl-layout-list ul.fsl-modules-list li:last-child {
	margin-bottom: 0 !important;
}

#wfacp-e-form .devnet_fsl-free-shipping span.fsl-progress-amount.progress-amount {
	display: block !important;
}

#wfacp-e-form .devnet_fsl-free-shipping .fsl-title.title {
	color: var(--fsl-text-color) !important;
	font-size: 1.1em !important;
	margin: 0 auto !important;
}
