/* fmcs-style */
/* FMCS minimal CSS (no JS) */
.fmcs-btn{transition:transform .15s ease, box-shadow .15s ease}
.fmcs-btn:hover{transform:translateY(-1px)}

/*
 * Mobile viewport guard.
 *
 * Older Android browsers can include translated drawers, animated tracks and
 * wrapped Elementor columns in the document's horizontal overflow area.
 * Keep those visual effects clipped to the viewport without disabling the
 * intentional horizontal scrolling inside tabs and filter rows.
 */
html,
body{
	max-width:100%;
	overflow-x:hidden;
}

@supports (overflow:clip){
	html,
	body{
		overflow-x:clip;
	}
}

/* Quantity defaults */
.fmcs-qty-row{display:flex;gap:.5rem;align-items:center}
.fmcs-qty{width:120px;max-width:100%}
.fmcs-qty-label{margin-right:.25rem}
.fmcs-btn-row{display:flex}

/* Align defaults */
.fmcs-wrap{ text-align:left; }
.fmcs-qty-row{ justify-content:flex-start; text-align:left; }
.fmcs-price-sale,
.fmcs-price-sale *,
.fmcs-price ins,
.fmcs-price ins *{text-decoration:none!important;border-bottom:0!important}

/* Button alignment helpers */
.fmcs-btn-row{display:flex;justify-content:flex-start}
.fmcs-btn-row.fmcs-align-center{justify-content:center}
.fmcs-btn-row.fmcs-align-flex-end{justify-content:flex-end}
.fmcs-btn-row.fmcs-align-stretch{display:block}
.fmcs-btn-row.fmcs-align-stretch .fmcs-btn{display:block;width:100%}

/* Fallback hover animations */
.fmcs-btn.elementor-animation-grow{transition:transform .15s ease}
.fmcs-btn.elementor-animation-grow:hover{transform:scale(1.04)}
.fmcs-btn.elementor-animation-shrink{transition:transform .15s ease}
.fmcs-btn.elementor-animation-shrink:hover{transform:scale(0.96)}
@keyframes fmcs-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}100%{transform:scale(1)}}
.fmcs-btn.elementor-animation-pulse:hover{animation:fmcs-pulse .5s ease-in-out}

/* Coupon button shortcode */
.fmcs-coupon-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.fmcs-coupon-widget-wrap.fmcs-align-full .fmcs-coupon-button{display:flex;width:100%}

/* Coupon confirmation message */
.fmcs-inline-confirmation{display:grid;gap:14px;width:100%;margin-top:14px;padding:24px;border:0 solid transparent;border-radius:0;background:transparent;text-align:center;box-shadow:none}
.fmcs-confirmation-title{font-size:18px;font-weight:700;line-height:1.2}
.fmcs-confirmation-text{max-width:32ch;margin:0 auto;font-size:18px;line-height:1.45}
.fmcs-confirmation-links{display:flex;justify-content:center;align-items:center}
.fmcs-confirmation-link{text-decoration:none;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .18s ease}
.fmcs-confirmation-link:hover{opacity:.72}
@media (max-width: 767px){
  /*
   * OXA footer template: this container is a vertical flex group. Elementor's
   * mobile `wrap` setting places the second column beside the first when their
   * combined height is larger than the container, doubling the page width.
   */
  .elementor-location-footer .elementor-element-c18e74a{
    height:auto!important;
    max-height:none!important;
    flex-wrap:nowrap!important;
  }

  .elementor-location-footer .elementor-element-c18e74a > .e-con{
    width:100%;
    max-width:100%;
    min-width:0;
  }

  .fmcs-inline-confirmation{padding:20px;border-radius:20px}
  .fmcs-confirmation-text{font-size:16px}
}

/* Uppercase fiscal fields */
#billing_cf, #billing_sdi { text-transform: uppercase; }

/* fm-bunny-background */
.fm-bunny-container-background {
	position: relative;
	overflow: hidden;
}

.fm-bunny-container-background > .fm-bunny-background-layer {
	position: absolute;
	inset: 0;
	z-index: 0;
	overflow: hidden;
	background-position: center;
	background-size: cover;
	pointer-events: none;
}

.fm-bunny-background-layer iframe,
.fm-bunny-background-layer video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	max-width: none !important;
	max-height: none !important;
	border: 0;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.fm-bunny-background-layer video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 0;
	min-height: 0;
	object-fit: cover;
	object-position: center;
	transform: none;
}

.fm-bunny-container-background > .elementor-background-video-container {
	display: none !important;
}

.fm-bunny-container-background > .elementor-background-overlay {
	z-index: 1;
}

.fm-bunny-container-background > .e-con-inner,
.fm-bunny-container-background > .elementor-element:not(.fm-bunny-background-layer):not(.elementor-background-overlay):not(.elementor-background-video-container) {
	position: relative;
	z-index: 2;
}

/* fm-whatsapp-chat */
.fm-wac-root,
.fm-wac-root * {
	box-sizing: border-box;
}

.fm-wac-root,
.fm-wac-root *,
.fm-wac-root *::before,
.fm-wac-root *::after,
.fm-wac-inline-trigger,
.fm-wac-inline-trigger * {
	font-family: var(--fm-wac-font-family, inherit);
}

.fm-wac-root {
	font-family: var(--fm-wac-font-family, inherit);
	font-size: var(--fm-wac-body-font-size, 15px);
	line-height: 1.45;
	position: fixed;
	z-index: var(--fm-wac-z-index, 99999);
	bottom: calc(var(--fm-wac-bottom, 28px) + env(safe-area-inset-bottom, 0px));
	pointer-events: none;
}

.fm-wac-position-right {
	right: var(--fm-wac-side, 28px);
}

.fm-wac-position-left {
	left: var(--fm-wac-side, 28px);
}

.fm-wac-root .fm-wac-overlay {
	appearance: none;
	background: var(--fm-wac-overlay, rgba(11, 18, 32, 0.22));
	border: 0;
	font: inherit;
	inset: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	pointer-events: auto;
}

.fm-wac-root .fm-wac-overlay[hidden],
.fm-wac-root .fm-wac-panel[hidden] {
	display: none !important;
}

.fm-wac-panel {
	background: var(--fm-wac-panel-bg, #fff);
	border: 0;
	border-radius: var(--fm-wac-panel-radius, 0);
	bottom: calc(var(--fm-wac-launcher-size, 64px) + 16px);
	box-shadow: var(--fm-wac-shadow, 0 24px 70px rgba(16, 24, 40, 0.22));
	color: var(--fm-wac-body-color, #172033);
	display: flex;
	flex-direction: column;
	max-height: min(680px, calc(100vh - var(--fm-wac-bottom, 28px) - env(safe-area-inset-bottom, 0px) - var(--fm-wac-launcher-size, 64px) - 34px));
	overflow: hidden;
	pointer-events: auto;
	position: absolute;
	width: min(var(--fm-wac-panel-width, 380px), calc(100vw - 32px));
	animation: fm-wac-panel-in 180ms cubic-bezier(.2, .8, .2, 1) both;
}

.fm-wac-position-right .fm-wac-panel {
	right: 0;
}

.fm-wac-position-left .fm-wac-panel {
	left: 0;
}

.fm-wac-no-launcher .fm-wac-panel {
	bottom: 0;
	max-height: min(680px, calc(100vh - var(--fm-wac-bottom, 28px) - env(safe-area-inset-bottom, 0px) - 32px));
}

.fm-wac-header {
	align-items: center;
	background: var(--fm-wac-header-bg, #075e54);
	color: var(--fm-wac-header-color, #fff);
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr) 36px;
	gap: 12px;
	padding: 18px 18px 17px;
}

.fm-wac-header-icon {
	align-items: center;
	background: var(--fm-wac-header-icon-bg, rgba(255, 255, 255, 0.14));
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: var(--fm-wac-panel-radius, 0);
	display: flex;
	height: 44px;
	justify-content: center;
	width: 44px;
}

.fm-wac-header-icon svg {
	fill: currentColor;
	height: 26px;
	width: 26px;
}

.fm-wac-header-copy {
	min-width: 0;
}

.fm-wac-header-kicker {
	display: block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .09em;
	line-height: 1.2;
	margin-bottom: 3px;
	opacity: .72;
	text-transform: none;
}

.fm-wac-header h2 {
	color: inherit;
	font-family: inherit;
	font-size: var(--fm-wac-title-font-size, 19px);
	font-weight: 750;
	letter-spacing: -.02em;
	line-height: 1.2;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fm-wac-root .fm-wac-close {
	align-items: center;
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: var(--fm-wac-panel-radius, 0);
	color: inherit;
	cursor: pointer;
	display: flex;
	font: inherit;
	font-size: 28px;
	height: 36px;
	justify-content: center;
	line-height: 1;
	margin: 0;
	opacity: .82;
	padding: 0;
	transition: background-color 150ms ease, opacity 150ms ease, transform 150ms ease;
	width: 36px;
}

.fm-wac-root .fm-wac-close:focus {
	background: transparent;
	color: inherit;
}

.fm-wac-root .fm-wac-close:hover,
.fm-wac-root .fm-wac-close:active {
	background: rgba(255, 255, 255, 0.14);
	opacity: 1;
	transform: scale(.96);
}

.fm-wac-root .fm-wac-close:focus-visible,
.fm-wac-root .fm-wac-launcher:focus-visible,
.fm-wac-root .fm-wac-send:focus-visible,
.fm-wac-inline-trigger.fm-wac-inline-trigger:focus-visible,
.fm-wac-context-link:focus-visible,
.fm-wac-root textarea.fm-wac-textarea:focus-visible {
	outline: 3px solid var(--fm-wac-focus, #128c7e);
	outline-offset: 3px;
}

.fm-wac-body {
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	padding: 20px;
	scrollbar-width: thin;
}

.fm-wac-intro {
	color: var(--fm-wac-body-color, #172033);
	font-size: var(--fm-wac-body-font-size, 15px);
	line-height: 1.55;
	margin: 0 0 17px;
}

.fm-wac-context {
	align-items: stretch;
	background: var(--fm-wac-context-bg, #f2fbf5);
	border: 1px solid var(--fm-wac-context-border, #d6f1df);
	border-radius: var(--fm-wac-panel-radius, 0);
	display: grid;
	grid-template-columns: 78px minmax(0, 1fr);
	margin: 0 0 18px;
	overflow: hidden;
}

.fm-wac-context-no-image {
	grid-template-columns: minmax(0, 1fr);
}

.fm-wac-context-image {
	height: 100%;
	min-height: 112px;
	object-fit: cover;
	width: 78px;
}

.fm-wac-context-content {
	align-content: center;
	display: grid;
	gap: 3px;
	min-width: 0;
	padding: 12px 13px;
}

.fm-wac-context-heading {
	color: var(--fm-wac-muted-color, #667085);
	font-size: 11px;
	font-weight: 650;
	line-height: 1.25;
}

.fm-wac-context-badge {
	color: var(--fm-wac-context-accent, #128c7e);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
	line-height: 1.25;
	margin-top: 2px;
	text-transform: none;
}

.fm-wac-context-title {
	color: var(--fm-wac-body-color, #172033);
	display: -webkit-box;
	font-size: 14px;
	font-weight: 750;
	line-height: 1.35;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.fm-wac-context-meta {
	color: var(--fm-wac-muted-color, #667085);
	font-size: 12px;
	line-height: 1.35;
}

.fm-wac-context-link {
	color: var(--fm-wac-context-accent, #128c7e);
	font-size: 12px;
	font-weight: 700;
	justify-self: start;
	line-height: 1.35;
	margin-top: 3px;
	text-decoration: none !important;
}

.fm-wac-context-link:hover,
.fm-wac-context-link:active {
	color: var(--fm-wac-context-accent, #128c7e);
	text-decoration: underline !important;
	text-underline-offset: 3px;
}

.fm-wac-textarea-label {
	color: var(--fm-wac-body-color, #172033);
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.35;
	margin: 0 0 7px;
}

.fm-wac-root textarea.fm-wac-textarea {
	appearance: none;
	background: var(--fm-wac-input-bg, #fff);
	border: 1px solid var(--fm-wac-input-border, #d0d5dd);
	border-radius: var(--fm-wac-panel-radius, 0);
	box-shadow: none;
	color: var(--fm-wac-input-color, #172033);
	display: block;
	font: inherit;
	font-size: var(--fm-wac-body-font-size, 15px);
	line-height: 1.5;
	margin: 0;
	max-height: 220px;
	min-height: 112px;
	padding: 13px 14px;
	resize: vertical;
	transition: border-color 150ms ease, box-shadow 150ms ease;
	width: 100%;
}

.fm-wac-root textarea.fm-wac-textarea::placeholder {
	color: var(--fm-wac-input-placeholder, #98a2b3);
	opacity: 1;
}

.fm-wac-root textarea.fm-wac-textarea:focus {
	border-color: var(--fm-wac-focus, #128c7e);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--fm-wac-focus, #128c7e) 18%, transparent);
}

.fm-wac-footer {
	background: var(--fm-wac-panel-bg, #fff);
	border-top: 1px solid color-mix(in srgb, var(--fm-wac-input-border, #d0d5dd) 60%, transparent);
	padding: 15px 20px 20px;
}

.fm-wac-root .fm-wac-send,
.fm-wac-inline-trigger.fm-wac-inline-trigger {
	align-items: center;
	appearance: none;
	background: var(--fm-wac-send-bg, #25d366);
	border: 0;
	border-radius: var(--fm-wac-panel-radius, 0);
	color: var(--fm-wac-send-color, #fff);
	cursor: pointer;
	display: inline-flex;
	font-family: inherit;
	font-size: var(--fm-wac-button-font-size, 15px);
	font-weight: 750;
	gap: 10px;
	justify-content: center;
	letter-spacing: normal;
	line-height: 1.2;
	margin: 0;
	min-height: 50px;
	padding: 12px 18px;
	text-decoration: none !important;
	text-transform: none;
	transition: background-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}

.fm-wac-root .fm-wac-send {
	width: 100%;
}

.fm-wac-root .fm-wac-send svg {
	fill: none;
	height: 20px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
	width: 20px;
}

.fm-wac-root .fm-wac-send:focus,
.fm-wac-inline-trigger.fm-wac-inline-trigger:focus {
	background: var(--fm-wac-send-bg, #25d366);
	color: var(--fm-wac-send-color, #fff);
}

.fm-wac-root .fm-wac-send:hover,
.fm-wac-root .fm-wac-send:active,
.fm-wac-inline-trigger.fm-wac-inline-trigger:hover,
.fm-wac-inline-trigger.fm-wac-inline-trigger:active {
	background: var(--fm-wac-send-bg-hover, #1fbd5a);
	color: var(--fm-wac-send-color, #fff);
	text-decoration: none !important;
}

.fm-wac-root .fm-wac-send:active,
.fm-wac-inline-trigger.fm-wac-inline-trigger:active {
	transform: translateY(1px) scale(.99);
}

.fm-wac-inline-trigger.fm-wac-inline-trigger svg {
	fill: currentColor;
	height: 22px;
	width: 22px;
}

.fm-wac-root .fm-wac-launcher {
	align-items: center;
	appearance: none;
	background: var(--fm-wac-launcher-bg, #25d366);
	border: 0;
	border-radius: var(--fm-wac-launcher-radius, 0);
	box-shadow: var(--fm-wac-shadow, 0 24px 70px rgba(16, 24, 40, .22));
	box-shadow: 0 14px 36px color-mix(in srgb, var(--fm-wac-launcher-bg, #25d366) 34%, transparent), var(--fm-wac-shadow, 0 24px 70px rgba(16, 24, 40, .22));
	color: var(--fm-wac-launcher-icon, #fff);
	cursor: pointer;
	display: flex;
	font: inherit;
	height: var(--fm-wac-launcher-size, 64px);
	justify-content: center;
	letter-spacing: normal;
	margin: 0;
	overflow: visible;
	padding: 0;
	pointer-events: auto;
	position: relative;
	transition: background-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
	text-transform: none;
	width: var(--fm-wac-launcher-size, 64px);
}

.fm-wac-root .fm-wac-launcher:focus,
.fm-wac-root .fm-wac-launcher:focus-visible {
	background: var(--fm-wac-launcher-bg, #25d366);
	color: var(--fm-wac-launcher-icon, #fff);
}

.fm-wac-root .fm-wac-launcher:hover,
.fm-wac-root .fm-wac-launcher:active,
.fm-wac-root .fm-wac-launcher[aria-expanded="true"] {
	background: var(--fm-wac-launcher-bg-hover, #1fbd5a);
	color: var(--fm-wac-launcher-icon, #fff);
	transform: translateY(-2px);
}

.fm-wac-root .fm-wac-launcher:active {
	transform: translateY(0) scale(.96);
}

.fm-wac-launcher-icon {
	display: flex;
	height: var(--fm-wac-icon-size, 32px);
	width: var(--fm-wac-icon-size, 32px);
}

.fm-wac-launcher-icon svg {
	fill: currentColor;
	height: 100%;
	width: 100%;
}

.fm-wac-launcher-label {
	background: var(--fm-wac-launcher-label-bg, #111827);
	border-radius: var(--fm-wac-panel-radius, 0);
	box-shadow: 0 8px 22px rgba(16, 24, 40, .18);
	color: var(--fm-wac-launcher-label-color, #fff);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	max-width: min(240px, calc(100vw - 120px));
	opacity: 0;
	padding: 9px 12px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(5px);
	transition: opacity 150ms ease, transform 150ms ease;
	visibility: hidden;
	white-space: nowrap;
}

.fm-wac-position-right .fm-wac-launcher-label {
	right: calc(100% + 12px);
}

.fm-wac-position-left .fm-wac-launcher-label {
	left: calc(100% + 12px);
}

.fm-wac-launcher:hover .fm-wac-launcher-label,
.fm-wac-launcher:focus-visible .fm-wac-launcher-label {
	opacity: 1;
	transform: translateY(-50%) translateX(0);
	visibility: visible;
}

.fm-wac-status-dot {
	background: var(--fm-wac-status-dot, #fff);
	border: 2px solid var(--fm-wac-status-dot-border, #25d366);
	border-radius: 50%;
	height: 12px;
	position: absolute;
	right: 3px;
	top: 3px;
	width: 12px;
}

body.fm-wac-panel-open {
	overscroll-behavior: contain;
}

@keyframes fm-wac-panel-in {
	from {
		opacity: 0;
		transform: translateY(12px) scale(.98);
	}
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

.fm-wac-root.fm-wac-is-mobile {
	bottom: calc(var(--fm-wac-bottom-mobile, 18px) + env(safe-area-inset-bottom, 0px));
}

.fm-wac-position-right.fm-wac-is-mobile {
	right: var(--fm-wac-side-mobile, 16px);
}

.fm-wac-position-left.fm-wac-is-mobile {
	left: var(--fm-wac-side-mobile, 16px);
}

.fm-wac-is-mobile .fm-wac-launcher {
	height: var(--fm-wac-launcher-size-mobile, 58px);
	width: var(--fm-wac-launcher-size-mobile, 58px);
}

.fm-wac-is-mobile .fm-wac-launcher-icon {
	height: var(--fm-wac-icon-size-mobile, 29px);
	width: var(--fm-wac-icon-size-mobile, 29px);
}

.fm-wac-is-mobile .fm-wac-launcher-label {
	display: none;
}

.fm-wac-is-mobile .fm-wac-panel {
	bottom: calc(var(--fm-wac-launcher-size-mobile, 58px) + 12px);
	max-height: min(74vh, calc(100vh - var(--fm-wac-bottom-mobile, 18px) - env(safe-area-inset-bottom, 0px) - var(--fm-wac-launcher-size-mobile, 58px) - 26px));
	width: min(var(--fm-wac-panel-width, 380px), calc(100vw - (var(--fm-wac-side-mobile, 16px) * 2)));
}

.fm-wac-no-launcher.fm-wac-is-mobile .fm-wac-panel {
	bottom: 0;
	max-height: min(74vh, calc(100vh - var(--fm-wac-bottom-mobile, 18px) - env(safe-area-inset-bottom, 0px) - 24px));
}

@media (max-width: 480px) {
	.fm-wac-panel {
		border-radius: var(--fm-wac-panel-radius, 0);
	}

	.fm-wac-header {
		grid-template-columns: 40px minmax(0, 1fr) 34px;
		padding: 15px;
	}

	.fm-wac-header-icon {
		border-radius: var(--fm-wac-panel-radius, 0);
		height: 40px;
		width: 40px;
	}

	.fm-wac-body {
		padding: 16px;
	}

	.fm-wac-footer {
		padding: 13px 16px 16px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.fm-wac-panel,
	.fm-wac-launcher,
	.fm-wac-launcher-label,
	.fm-wac-send,
	.fm-wac-close,
	.fm-wac-inline-trigger {
		animation: none !important;
		transition: none !important;
	}
}

.fm-wac-root,.fm-wac-inline-trigger{--fm-wac-launcher-size:64px;--fm-wac-launcher-size-mobile:58px;--fm-wac-icon-size:32px;--fm-wac-icon-size-mobile:29px;--fm-wac-bottom:28px;--fm-wac-side:28px;--fm-wac-bottom-mobile:18px;--fm-wac-side-mobile:16px;--fm-wac-panel-width:380px;--fm-wac-panel-radius:0px;--fm-wac-launcher-radius:50%;--fm-wac-z-index:999;--fm-wac-font-family:var(--e-global-typography-text-font-family, inherit);--fm-wac-title-font-size:19px;--fm-wac-body-font-size:14px;--fm-wac-button-font-size:15px;--fm-wac-launcher-bg:#25d366;--fm-wac-launcher-bg-hover:#1fbd5a;--fm-wac-launcher-icon:#ffffff;--fm-wac-launcher-label-bg:#111827;--fm-wac-launcher-label-color:#ffffff;--fm-wac-panel-bg:#ffffff;--fm-wac-header-bg:#075e54;--fm-wac-header-color:#ffffff;--fm-wac-header-icon-bg:rgba(255,255,255,0.14);--fm-wac-body-color:#172033;--fm-wac-muted-color:#667085;--fm-wac-context-bg:#f2fbf5;--fm-wac-context-border:#d6f1df;--fm-wac-context-accent:#128c7e;--fm-wac-input-bg:#ffffff;--fm-wac-input-color:#172033;--fm-wac-input-border:#d0d5dd;--fm-wac-input-placeholder:#98a2b3;--fm-wac-send-bg:#25d366;--fm-wac-send-bg-hover:#1fbd5a;--fm-wac-send-color:#ffffff;--fm-wac-focus:#128c7e;--fm-wac-status-dot:#ffffff;--fm-wac-status-dot-border:#25d366;--fm-wac-overlay:rgba(11,18,32,0.22);--fm-wac-shadow:0 24px 70px rgba(16,24,40,0.22);}
/* fm-st-frontend */
.elementor-widget-fm-scrolling-text {
	width: 100%;
	min-width: 0;
	align-self: stretch;
}

.fm-st {
	--fm-st-start-x: 0px;
	--fm-st-start-y: 0px;
	--fm-st-end-x: 0px;
	--fm-st-end-y: 0px;
	--fm-st-separator-space: 16px;
	--fm-st-message-gap: 16px;
	display: block;
	width: 100%;
	max-width: 100%;
}

.fm-st-stage {
	position: relative;
	display: block;
	width: 100%;
	height: 80px;
	overflow: hidden;
	contain: layout paint;
}

.fm-st-mover {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-flex;
	align-items: center;
	max-width: none;
	white-space: nowrap;
	transform: translate3d(var(--fm-st-start-x), var(--fm-st-start-y), 0);
	visibility: hidden;
	gap: var(--fm-st-message-gap);
}

.fm-st-track {
	display: inline-flex;
	align-items: center;
	max-width: none;
	white-space: nowrap;
	gap: var(--fm-st-message-gap);
}

.fm-st--has-separator .fm-st-mover,
.fm-st--has-separator .fm-st-track {
	gap: 0;
}

.fm-st-item {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
	white-space: nowrap;
}

.fm-st[data-direction="top-to-bottom"] .fm-st-track,
.fm-st[data-direction="bottom-to-top"] .fm-st-track {
	flex-direction: column;
	align-items: flex-start;
}

.fm-st[data-direction="top-to-bottom"] .fm-st-mover,
.fm-st[data-direction="bottom-to-top"] .fm-st-mover,
.fm-st[data-direction="top-to-bottom"] .fm-st-item,
.fm-st[data-direction="bottom-to-top"] .fm-st-item {
	flex-direction: column;
	align-items: flex-start;
}

.fm-st.is-ready .fm-st-mover {
	visibility: visible;
	animation-name: fm-st-travel;
	animation-timing-function: linear;
	animation-fill-mode: both;
	will-change: transform;
}

.fm-st--pause-hover:hover .fm-st-mover,
.fm-st--pause-hover:focus-within .fm-st-mover {
	animation-play-state: paused;
}

.fm-st-text {
	display: inline-block;
	color: #222;
	text-decoration: none;
	white-space: nowrap;
}

.fm-st-separator {
	display: inline-block;
	margin-inline: var(--fm-st-separator-space);
	color: #222;
	white-space: nowrap;
}

.fm-st[data-direction="top-to-bottom"] .fm-st-separator,
.fm-st[data-direction="bottom-to-top"] .fm-st-separator {
	margin-block: var(--fm-st-separator-space);
	margin-inline: 0;
}

.fm-st-text:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}

@keyframes fm-st-travel {
	from {
		transform: translate3d(var(--fm-st-start-x), var(--fm-st-start-y), 0);
	}

	to {
		transform: translate3d(var(--fm-st-end-x), var(--fm-st-end-y), 0);
	}
}

@media (max-width: 1024px) {
	.fm-st--desktop-typography .fm-st-text,
	.fm-st--desktop-typography .fm-st-separator {
		font-size: var(--fm-st-desktop-font-size, inherit) !important;
		line-height: var(--fm-st-desktop-line-height, inherit) !important;
		letter-spacing: var(--fm-st-desktop-letter-spacing, inherit) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.fm-st-mover,
	.fm-st.is-ready .fm-st-mover {
		position: static;
		display: inline-flex;
		align-items: center;
		height: 100%;
		visibility: visible;
		transform: none;
		animation: none;
		will-change: auto;
	}

	.fm-st-track--clone,
	.fm-st-separator--loop-end {
		display: none;
	}
}

/* fm-wpgc-frontend */
.fm-wpgc-wrapper{
    --fm-wpgc-arrow-size: 42px;
    --fm-wpgc-filter-width: 520px;
    --fm-wpgc-hover-lift: 58px;
    --fm-wpgc-hover-duration: 260ms;
    position: relative;
    width: 100%;
}

/*
 * Famiglie grafiche coordinate.
 * I selettori usano :where() per lasciare sempre priorità agli stili salvati
 * dall'utente in Elementor.
 *
 * Il gancio è [class*="fm-wpgc-theme-"] e non il nome di una singola famiglia:
 * questo strato è la modalità "eredita stile globale", non una pelle. Fino alla
 * 3.2.x era agganciato a .fm-wpgc-theme-pulse, e sui siti Atelier restava
 * quindi spento: i widget uscivano con la sola CSS di base ed ereditavano i
 * colori dei pulsanti dal tema WordPress attivo. Chi personalizza l'istanza
 * continua a vincere come prima, perché passa a .fm-wpgc-style-local.
 */
:where(.fm-theme-pulse, .fm-theme-atelier, [class*="fm-wpgc-theme-"]){
    --fm-theme-surface: #fff;
    --fm-theme-surface-soft: #f6f6f6;
    --fm-theme-ink: #111;
    --fm-theme-muted: #6f7378;
    --fm-theme-line: #e3e3e3;
    --fm-theme-action: #000;
    --fm-theme-action-text: #fff;
    --fm-theme-action-hover: #222;
    --fm-theme-radius: 0;
	--fm-theme-panel: #ffffff;
	--fm-theme-panel-ink: #11161b;
	--fm-theme-overlay: rgba(17, 22, 27, .58);
	--fm-theme-badge: #111;
	--fm-theme-badge-text: #fff;
	--fm-theme-badge-soft: #111;
	--fm-theme-badge-soft-text: #fff;
	--fm-theme-badge-sale: #111;
	--fm-theme-badge-sale-text: #fff;
	--fm-theme-button: #111;
	--fm-theme-button-text: #fff;
	--fm-theme-font: var(--e-global-typography-text-font-family, Montserrat), sans-serif;
}

/*
 * Atelier prende i colori dai globali del sito invece che da una palette sua,
 * così un negozio risulta in tinta senza configurare niente.
 * Qui si toccano solo i --fm-theme-*, che sono i ripieghi in fondo alla catena:
 * mai i --fm-<componente>-* che scrivono i controlli del Kit e dei widget,
 * altrimenti quei controlli smetterebbero di avere effetto.
 */
:where(body.fm-theme-atelier, .fm-wpgc-theme-atelier){
	--fm-theme-ink: var(--e-global-color-text, #3c3c3b);
	--fm-theme-muted: color-mix(in srgb, var(--e-global-color-text, #3c3c3b) 68%, #fff);
	--fm-theme-line: color-mix(in srgb, var(--e-global-color-text, #3c3c3b) 18%, transparent);
	--fm-theme-surface-soft: color-mix(in srgb, var(--e-global-color-secondary, #f6f6f6) 34%, #fff);
	--fm-theme-action: var(--e-global-color-accent, #111);
	--fm-theme-action-hover: color-mix(in srgb, var(--e-global-color-accent, #111) 84%, #000);
	--fm-theme-panel-ink: var(--e-global-color-text, #3c3c3b);
	--fm-theme-badge: var(--e-global-color-accent, #111);
	--fm-theme-badge-soft: var(--fm-theme-surface, #fff);
	--fm-theme-badge-soft-text: var(--e-global-color-text, #3c3c3b);
	--fm-theme-badge-sale: var(--e-global-color-accent, #111);
	--fm-theme-button: var(--e-global-color-accent, #111);
	--fm-theme-overlay: color-mix(in srgb, var(--e-global-color-text, #3c3c3b) 55%, transparent);
}

/*
 * Rete di sicurezza contro i pulsanti del tema.
 * Hello Elementor colora ogni <button> di #cc3366, e i pulsanti FM che non
 * dichiarano un colore proprio si ritrovavano quel magenta dentro i widget.
 * Specificità zero: qualunque regola vera, nostra o dell'utente, vince su questa.
 */
:where(.fm-wpgc-wrapper, .fm-panel-root) :where(button){
	color: inherit;
	border-color: currentColor;
	background-color: transparent;
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper{
    font-family: var(--fm-theme-font);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-card{
    color: var(--fm-product-description-color, var(--fm-theme-ink));
    background-color: var(--fm-product-card-background, var(--fm-panel-background, var(--fm-theme-surface)));
    border-color: var(--fm-product-card-border-color, transparent);
    border-style: var(--fm-product-card-border-style, none);
    border-width: var(--fm-product-card-border-width, 0);
    border-radius: var(--fm-product-card-radius, var(--fm-theme-radius));
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-content{
    background-color: var(--fm-panel-background, var(--fm-theme-surface));
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-title,
:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-title a{
    color: var(--fm-product-title-color, var(--fm-theme-ink));
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-price,
:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-price *{
    color: var(--fm-product-price-color, var(--fm-theme-ink));
}

/*
 * Il pulsante delle card prodotto ha una faccia sua dalla 3.6.19: normale
 * bianco con bordo scuro 1px (richiesta grafica di Francesco), hover
 * invariato dalla famiglia pulsanti del Kit. Le variabili --fm-product-
 * button-* permettono di ritoccarlo senza toccare Checkout, dock e drawer,
 * che restano sui --fm-panel-button-*.
 */
:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-button{
    min-height: var(--fm-panel-button-min-height, 46px);
    padding: var(--fm-panel-button-padding, 13px 18px);
    color: var(--fm-product-button-color, var(--fm-theme-ink, #2E2E2E));
    background: var(--fm-product-button-background, #fff);
    border-color: var(--fm-product-button-border-color, var(--fm-theme-ink, #2E2E2E));
    border-style: var(--fm-panel-button-border-style, solid);
    border-width: var(--fm-panel-button-border-width, 1px);
    border-radius: var(--fm-panel-button-radius, var(--fm-theme-radius));
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-button:hover,
:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-button:focus{
    color: var(--fm-panel-button-hover-color, var(--fm-theme-action-text));
    background: var(--fm-panel-button-hover-background, var(--fm-theme-action-hover));
    border-color: var(--fm-panel-button-hover-background, var(--fm-theme-action-hover));
    opacity: 1;
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-arrow{
    color: var(--fm-theme-ink);
    background-color: color-mix(in srgb, var(--fm-theme-surface) 92%, transparent);
    border: 1px solid var(--fm-theme-line);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-image-pagination .swiper-pagination-bullet{
	background-color: var(--fm-theme-line);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-image-pagination .swiper-pagination-bullet-active{
	background-color: var(--fm-theme-ink);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-product-badges span{
    border-radius: var(--fm-theme-radius);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-drawer-panel{
    color: var(--fm-theme-ink);
    background-color: var(--fm-theme-surface);
    border-color: var(--fm-theme-line);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-drawer-close{
	color: var(--fm-theme-ink);
	background-color: var(--fm-theme-surface-soft);
	border-color: var(--fm-theme-line);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-drawer-close:hover,
:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-drawer-close:focus{
	color: var(--fm-theme-action-text);
	background-color: var(--fm-theme-action-hover);
	border-color: var(--fm-theme-action-hover);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-cart-item,
:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-wishlist-item{
    border-bottom-color: var(--fm-theme-line);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-drawer-action{
    color: var(--fm-theme-action-text);
    background-color: var(--fm-theme-action);
    border: 1px solid var(--fm-theme-action);
    border-radius: var(--fm-theme-radius);
}

:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-drawer-action:hover,
:where([class*="fm-wpgc-theme-"]).fm-wpgc-drawer-root .fm-wpgc-drawer-action:focus{
    color: var(--fm-theme-action-text);
    background-color: var(--fm-theme-action-hover);
    border-color: var(--fm-theme-action-hover);
}

.fm-wpgc-wrapper,
.fm-wpgc-wrapper *{
    box-sizing: border-box;
}

.fm-wpgc-wrapper button{
    background-image: none !important;
    text-shadow: none !important;
}

.fm-wpgc-wrapper button:focus,
.fm-wpgc-wrapper button:focus-visible,
.fm-wpgc-drawer-root button:focus,
.fm-wpgc-drawer-root button:focus-visible,
.fm-wpgc-drawer-root a:focus,
.fm-wpgc-drawer-root a:focus-visible{
    outline: none !important;
    box-shadow: none;
}

.fm-wpgc-image-swiper{
    width: 100%;
    overflow: hidden;
}

.fm-wpgc-products-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    width: 100%;
}

.fm-wpgc-product-item{
    min-width: 0;
    height: 100%;
}

.fm-wpgc-product-item[hidden]{
    display: none !important;
}

.fm-wpgc-product-card{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    background: #fff;
    border-radius: 16px;
}

.fm-wpgc-image-swiper{
    position: relative;
    flex: 0 0 auto;
    height: 460px;
	box-sizing: border-box;
    background: transparent;
}

.fm-wpgc-image-slide,
.fm-wpgc-image-slide img,
.fm-wpgc-image-link{
    width: 100%;
    height: 100%;
}

.fm-wpgc-image-link{ display: block; }

.fm-wpgc-image-slide img{
    display: block;
    object-fit: cover;
}

.fm-wpgc-image-pagination{
    position: absolute;
    right: 0;
    bottom: 16px !important;
    left: 0;
    z-index: 6;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 5px;
    pointer-events: auto;
}

.fm-wpgc-image-pagination-preview{
    pointer-events: none;
}

.fm-wpgc-image-pagination .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    margin: 0 !important;
    background: #ded8d5;
    opacity: 1;
}

.fm-wpgc-image-pagination .swiper-pagination-bullet-active{
    background: #222;
}

.fm-wpgc-product-content{
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 22px;
}

.fm-wpgc-product-title{
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    min-height: 2.4em;
    max-height: 2.4em;
    width: 100%;
    font-size: 22px;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.fm-wpgc-wrapper a,
.fm-wpgc-wrapper a:hover,
.fm-wpgc-wrapper a:focus,
.fm-wpgc-product-title a,
.fm-wpgc-product-title a:hover,
.fm-wpgc-product-title a:focus,
.fm-wpgc-product-price,
.fm-wpgc-product-price *{
    color: inherit;
    text-decoration-line: none !important;
    text-decoration: none !important;
    box-shadow: none;
}

.fm-wpgc-product-price{
    width: 100%;
    font-size: 17px;
    line-height: 1.4;
}

.fm-wpgc-product-rating{
    min-height: 1.2em;
    width: 100%;
    color: #f4a300;
    font-size: 16px;
    line-height: 1;
}

.fm-wpgc-product-rating .star-rating{
    display: inline-block;
    float: none;
    position: relative;
    width: 5.7em;
    height: 1em;
    margin: 0;
    color: inherit;
    overflow: hidden;
    font-family: Arial, sans-serif;
    letter-spacing: .08em;
    line-height: 1;
}

.fm-wpgc-product-rating .star-rating::before{
    content: '☆☆☆☆☆';
    position: absolute;
    top: 0;
    left: 0;
}

.fm-wpgc-product-rating .star-rating span{
    position: absolute;
    top: 0;
    left: 0;
    height: 1em;
    padding-top: 1.2em;
    overflow: hidden;
}

.fm-wpgc-product-rating .star-rating span::before{
    content: '★★★★★';
    position: absolute;
    top: 0;
    left: 0;
}

.fm-wpgc-product-footer{
    display: flex;
    width: 100%;
    margin-top: auto;
    flex-direction: column;
    align-items: stretch;
    gap: inherit;
}

.fm-wpgc-color-attribute{
    display: flex;
    align-items: center;
    gap: 8px;
}

.fm-wpgc-color-option{
    --fm-wpgc-option-color: #d9d9d9;
    --fm-wpgc-option-image: none;
    display: inline-block;
    width: 28px;
    height: 28px;
    padding: 3px;
    border: 1px solid #777;
    border-radius: 50%;
    background-color: var(--fm-wpgc-option-color);
    background-image: var(--fm-wpgc-option-image);
    background-position: center;
    background-size: cover;
	text-decoration: none !important;
	cursor: pointer;
}

.fm-wpgc-color-option.has-icon{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--fm-wpgc-option-color);
    background-color: transparent;
    background-image: none;
}

.fm-wpgc-color-option.has-icon i,
.fm-wpgc-color-option.has-icon svg{
    width: 62%;
    height: 62%;
    color: inherit;
    fill: currentColor;
}

.fm-wpgc-color-option:focus-visible{
    outline: none !important;
}

.fm-wpgc-color-option.is-preview-active{
    box-shadow: 0 0 0 2px currentColor;
}

.fm-wpgc-product-price del{
    opacity: .55;
    text-decoration-line: line-through !important;
    text-decoration-style: solid !important;
}

.fm-wpgc-product-button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    padding: 12px 18px;
    color: #fff;
    background: #111;
    border-radius: 4px;
    text-decoration: none !important;
    transition: color .2s ease, background-color .2s ease, opacity .2s ease;
}

.fm-wpgc-product-button:hover,
.fm-wpgc-product-button:focus{
    color: #fff;
    background-color: #111;
    border-color: #111;
    opacity: .82;
    text-decoration: none !important;
}

.fm-wpgc-category-tabs-bar{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    width: 100%;
    margin: 0 0 24px;
}

.fm-wpgc-category-tabs-title{
    flex: 0 0 auto;
    margin: 0;
    color: #111;
    font-size: 30px;
    line-height: 1.15;
}

.fm-wpgc-category-tabs{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 28px;
    min-width: 0;
}

.fm-wpgc-category-tab,
.fm-wpgc-category-show-all{
    position: relative;
    flex: 0 0 auto;
    margin: 0;
    padding: 5px 0;
    border: 0;
    border-radius: 0;
    color: #111;
    background: transparent !important;
    font: inherit;
    line-height: 1.2;
    cursor: pointer;
}

.fm-wpgc-category-tab::after,
.fm-wpgc-category-show-all::after{
    content: '';
    position: absolute;
    right: 0;
    bottom: 1px;
    left: 0;
    height: 1px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform .2s ease;
}

.fm-wpgc-category-tab:hover::after,
.fm-wpgc-category-tab:focus-visible::after,
.fm-wpgc-category-tab.is-active::after,
.fm-wpgc-category-show-all::after{
    transform: scaleX(1);
    transform-origin: left center;
}

.fm-wpgc-category-show-all{
    margin-left: 4px;
    padding-left: 30px;
}

.fm-wpgc-category-show-all::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 24px;
    background: #ddd;
    transform: translateY(-50%);
}

@media (hover: hover) and (pointer: fine) {
    .fm-wpgc-layout-editorial-hover .fm-wpgc-product-content{
        position: relative;
        z-index: 4;
        background: inherit;
        transition: transform var(--fm-wpgc-hover-duration) ease;
        will-change: transform;
    }

    .fm-wpgc-layout-editorial-hover .fm-wpgc-product-footer{
        position: relative;
    }

    .fm-wpgc-layout-editorial-hover .fm-wpgc-product-button{
        position: absolute;
        top: calc(100% + 10px);
        right: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        transform: translateY(12px);
        transition: color .2s ease, background-color .2s ease, border-color .2s ease, opacity var(--fm-wpgc-hover-duration) ease, transform var(--fm-wpgc-hover-duration) ease;
    }

    .fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:hover .fm-wpgc-product-content,
.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:focus-within .fm-wpgc-product-content{
        transform: translateY(calc(-1 * var(--fm-wpgc-hover-lift)));
    }

    .fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:hover .fm-wpgc-product-button,
.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:focus-within .fm-wpgc-product-button{
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0);
    }
}

.fm-wpgc-upsell-row .fm-wpgc-products-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.fm-wpgc-products-carousel,
.fm-wpgc-products-viewport{
    position: relative;
    width: 100%;
}

.fm-wpgc-products-viewport{
    overflow: hidden;
}

.fm-wpgc-wrapper.is-products-carousel .fm-wpgc-products-grid{
    display: flex;
    align-items: stretch;
    grid-template-columns: none;
    gap: 0 !important;
}

.fm-wpgc-wrapper.is-products-carousel .fm-wpgc-product-item{
    width: auto;
    height: auto;
}

.fm-wpgc-wrapper.is-products-carousel .fm-wpgc-product-card{
    height: 100%;
}

/* Stable no-JS/editor fallback while Elementor loads its asynchronous Swiper. */
.fm-wpgc-wrapper.is-products-carousel{
    --fm-wpgc-products-per-view: 4;
    --fm-wpgc-products-gap: 16px;
}

.fm-wpgc-wrapper.is-products-carousel .fm-wpgc-products-viewport:not(.swiper-initialized) .fm-wpgc-products-grid{
    gap: var(--fm-wpgc-products-gap) !important;
}

.fm-wpgc-wrapper.is-products-carousel .fm-wpgc-products-viewport:not(.swiper-initialized) .fm-wpgc-product-item{
    width: calc((100% - (var(--fm-wpgc-products-per-view) - 1) * var(--fm-wpgc-products-gap)) / var(--fm-wpgc-products-per-view));
    flex: 0 0 calc((100% - (var(--fm-wpgc-products-per-view) - 1) * var(--fm-wpgc-products-gap)) / var(--fm-wpgc-products-per-view));
}

.fm-wpgc-products-pagination.fm-wpgc-image-pagination{
    position: relative;
    right: auto;
    bottom: auto !important;
    left: auto;
    min-height: 10px;
    margin-top: 16px;
}

.fm-wpgc-products-pagination.swiper-pagination-lock,
.fm-wpgc-products-prev.swiper-button-lock,
.fm-wpgc-products-next.swiper-button-lock{
    display: none !important;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-card{
    min-height: 218px;
    flex-direction: row;
    border: 1px solid rgba(17, 17, 17, .14);
    border-radius: 4px;
}

.fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals:not(.is-products-carousel) .fm-wpgc-products-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

@media (max-width: 1024px) {
    .fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals:not(.is-products-carousel) .fm-wpgc-products-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

.fm-wpgc-layout-compact-deals .fm-wpgc-compact-column{
    display: grid;
    min-width: 0;
    height: auto;
    grid-template-rows: repeat(2, minmax(0, auto));
    row-gap: 18px;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-compact-column .fm-wpgc-product-item{
    height: auto;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-compact-column .fm-wpgc-product-card{
    height: auto;
}

.fm-wpgc-layout-compact-deals.is-products-carousel{
    --fm-wpgc-products-per-view: 3;
    --fm-wpgc-products-gap: 18px;
}

.fm-wpgc-layout-compact-deals.is-products-carousel .fm-wpgc-products-viewport:not(.swiper-initialized) .fm-wpgc-compact-column{
    width: calc((100% - (var(--fm-wpgc-products-per-view) - 1) * var(--fm-wpgc-products-gap)) / var(--fm-wpgc-products-per-view));
    flex: 0 0 calc((100% - (var(--fm-wpgc-products-per-view) - 1) * var(--fm-wpgc-products-gap)) / var(--fm-wpgc-products-per-view));
}

@media (min-width: 768px) and (max-width: 1024px) {
    .fm-wpgc-layout-compact-deals.is-products-carousel{
        --fm-wpgc-products-per-view: 2;
        --fm-wpgc-products-gap: 14px;
    }
}

.fm-wpgc-layout-compact-deals .fm-wpgc-image-swiper{
    width: 42%;
    height: auto !important;
    min-height: 218px;
    flex: 0 0 42%;
    align-self: stretch;
    border-radius: 0;
    background: #f7f7f7;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-image-swiper img{
    object-fit: contain;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-content{
    min-width: 0;
    flex: 1 1 auto;
    justify-content: center;
    gap: 7px;
    padding: 20px 16px;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-title{
    min-height: 2.5em;
    max-height: 2.5em;
    font-size: 15px;
    line-height: 1.25;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-rating{
    min-height: 1em;
    font-size: 14px;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-footer{
    margin-top: 0;
    align-items: flex-start;
    gap: 8px;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-price{
    font-size: 14px;
    font-weight: 600;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-content .fm-wpgc-countdown{
    position: static !important;
    inset: auto !important;
    width: 100%;
    max-width: none;
    margin: 2px 0;
    transform: none !important;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-countdown-unit{
    min-height: 42px;
    padding: 5px 3px;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-countdown-value{
    font-size: 14px;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-countdown-label{
    font-size: 8px;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-button,
.fm-wpgc-layout-compact-deals .fm-wpgc-product-button:hover,
.fm-wpgc-layout-compact-deals .fm-wpgc-product-button:focus{
    width: auto;
    min-height: 0;
    justify-content: flex-start;
    align-self: flex-start;
    padding: 0;
    border: 0;
    border-radius: 0;
    color: #111;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none !important;
}

.fm-wpgc-layout-compact-deals .fm-wpgc-product-button:hover,
.fm-wpgc-layout-compact-deals .fm-wpgc-product-button:focus{
    opacity: .65;
}

/*
 * Galleria e Upsell condividono la stessa card PULSE.
 * Qui restano soltanto le regole strutturali del layout compatto: un Upsell
 * standard non possiede più proporzioni, tipografie o colori propri.
 */

:where([class*="fm-wpgc-theme-"]).fm-wpgc-wrapper .fm-wpgc-arrow{
    color: #fff;
    background-color: #050505;
    border-color: #050505;
    box-shadow: none;
}

[class*="fm-wpgc-theme-"].fm-wpgc-upsell-row .fm-wpgc-products-prev{
    left: -17px;
}

[class*="fm-wpgc-theme-"].fm-wpgc-upsell-row .fm-wpgc-products-next{
    right: -17px;
}

[class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals .fm-wpgc-product-card{
    min-height: 220px;
    padding: 0;
    border-color: #e5e5e5;
    border-radius: 5px;
}

[class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals:not(.is-products-carousel) .fm-wpgc-products-grid{
    column-gap: 18px;
    row-gap: 18px;
}

:where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-image-swiper{
    min-height: 218px;
    background-color: #f7f7f7;
}

:where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-product-content{
    gap: 5px;
    padding: 18px 16px;
}

:where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-product-title{
    min-height: 2.8em;
    max-height: 2.8em;
    font-size: 15px;
    line-height: 1.4;
}

:where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-product-price{
    font-size: 17px;
    font-weight: 700;
    line-height: 1.35;
}

.fm-wpgc-arrow{
    position: absolute;
    z-index: 5;
    top: 50%;
    width: var(--fm-wpgc-arrow-size);
    height: var(--fm-wpgc-arrow-size);
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #111;
    background: rgba(255, 255, 255, .92);
    box-shadow: none;
    cursor: pointer;
    transform: translateY(-50%);
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s ease;
}

.fm-wpgc-arrow::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
}

.fm-wpgc-image-prev{
    left: 14px;
}

.fm-wpgc-image-next{
    right: 14px;
}

.fm-wpgc-image-prev::before{
    transform: translate(-35%, -50%) rotate(-135deg);
}

.fm-wpgc-image-next::before{
    transform: translate(-65%, -50%) rotate(45deg);
}

.fm-wpgc-arrow.swiper-button-disabled{
    opacity: .3;
    cursor: default;
}

.fm-wpgc-pagination{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 28px;
}

.fm-wpgc-page-button{
    min-width: 42px;
    min-height: 42px;
    padding: 8px 14px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    color: #111;
    background: #fff;
    line-height: 1;
    text-decoration: none !important;
    cursor: pointer;
    appearance: none;
}

.fm-wpgc-page-button:hover,
.fm-wpgc-page-button:focus{
    color: #111;
    background: #fff;
    border-color: #111;
}

.fm-wpgc-page-button.is-active{
    color: #fff;
    background: #111;
    border-color: #111;
}

.fm-wpgc-page-button:disabled{
    opacity: .35;
    cursor: default;
}

.fm-wpgc-infinite-status{
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 24px;
    visibility: hidden;
}

.fm-wpgc-infinite-status.is-loading{
    visibility: visible;
}

.fm-wpgc-spinner{
    width: 20px;
    height: 20px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: fm-wpgc-spin .7s linear infinite;
}

.fm-wpgc-infinite-sentinel{
    width: 100%;
    height: 1px;
}

.fm-wpgc-filter-toolbar{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 24px;
}

.fm-wpgc-quick-filters{
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: 10px;
}

.fm-wpgc-quick-filter{
    min-height: 36px;
    padding: 7px 13px;
    border: 1px solid currentColor;
    font: inherit;
    line-height: 1;
    text-transform: none;
    cursor: pointer;
    appearance: none;
}

.fm-wpgc-quick-filter:hover,
.fm-wpgc-quick-filter:focus{
    border-color: currentColor;
}

.fm-wpgc-product-badges{
    position: absolute;
    z-index: 7;
    top: 12px;
    left: 12px;
    display: flex;
    max-width: calc(100% - 72px);
    flex-direction: column;
    align-items: flex-start;
}

.fm-wpgc-product-badges span{
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: 5px 10px;
    border: 1px solid #333;
    color: #333;
    background-color: rgba(255, 255, 255, .92);
    font-size: 12px;
    line-height: 1;
    text-transform: none;
}

.fm-wpgc-product-badges span + span{ margin-top: -1px; }

/*
 * Il badge sconto seguiva un rosso semaforo scritto a mano, fuori da qualunque
 * palette. Ora sta in fondo alla stessa catena degli altri badge e finisce sul
 * token della famiglia grafica: nero in PULSE, colore d'accento del sito in
 * Atelier. I controlli del Kit e del widget continuano a vincere.
 */
.fm-wpgc-product-badges .fm-wpgc-product-badge--sale{
    color: var(--fm-sale-badge-color, var(--fm-theme-badge-sale-text, #fff));
    background-color: var(--fm-sale-badge-background, var(--fm-theme-badge-sale, #111));
    border-color: var(--fm-sale-badge-background, var(--fm-theme-badge-sale, #111));
}

.fm-wpgc-wishlist{
    position: absolute;
    z-index: 8;
    top: 12px;
    right: 12px;
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    padding: 0;
    border: 0;
    color: #222;
    background: rgba(255, 255, 255, .9);
    border-radius: 50%;
    cursor: pointer;
    appearance: none;
}

.fm-wpgc-wishlist:hover,
.fm-wpgc-wishlist:focus{
    color: #222;
    background: #fff;
}

.fm-wpgc-wishlist > svg,
.fm-wpgc-wishlist-icon svg,
.fm-wpgc-wishlist-icon img{
    width: 23px;
    height: 23px;
    overflow: visible;
}

.fm-wpgc-wishlist > svg path{
    fill: transparent;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: fill .2s ease;
}

.fm-wpgc-wishlist.is-active > svg path{ fill: currentColor; }

.fm-wpgc-wishlist-icon{
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
    color: inherit;
    line-height: 0;
}

.fm-wpgc-wishlist-icon--active{
    display: none;
}

.fm-wpgc-wishlist.is-active .fm-wpgc-wishlist-icon--default{
    display: none;
}

.fm-wpgc-wishlist.is-active .fm-wpgc-wishlist-icon--active{
    display: grid;
}

.fm-wpgc-countdown[hidden]{
    display: none !important;
}

.fm-wpgc-countdown{
    position: absolute;
    z-index: 8;
    bottom: 10px;
    left: 50%;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 4px;
    width: calc(100% - 24px);
    max-width: 270px;
    transform: translateX(-50%);
    pointer-events: none;
}

.fm-wpgc-countdown-unit{
    display: flex;
    min-width: 0;
    min-height: 44px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 5px 4px;
    border: 1px solid rgba(17, 17, 17, .18);
    color: #111;
    background: rgba(255, 255, 255, .94);
}

.fm-wpgc-countdown-value,
.fm-wpgc-countdown-label{
    display: block;
    width: 100%;
    margin: 0;
    color: inherit;
    text-align: center;
    white-space: nowrap;
}

.fm-wpgc-countdown-value{
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
}

.fm-wpgc-countdown-label{
    margin-top: 3px;
    font-size: 9px;
    line-height: 1;
    text-transform: none;
}

.fm-wpgc-image-swiper.is-countdown-visible .fm-wpgc-image-pagination{
    bottom: 66px !important;
}

.fm-wpgc-filter-open{
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    gap: 10px;
    padding: 10px 18px;
    border: 1px solid currentColor;
    font: inherit;
    text-transform: none;
    cursor: pointer;
    appearance: none;
}

.fm-wpgc-filter-open:hover,
.fm-wpgc-filter-open:focus{
    border-color: currentColor;
}

.fm-wpgc-filter-open-icon{
	display: inline-flex;
	width: 1.25em;
	height: 1.25em;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.fm-wpgc-filter-open-icon :is(svg, img){
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-wpgc-filter-count{
    display: inline-flex;
    min-width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    border-radius: 999px;
    font-size: 12px;
}

.fm-wpgc-filter-count[hidden],
.fm-wpgc-filter-overlay[hidden]{
    display: none !important;
}

.fm-wpgc-filter-overlay{
    position: fixed;
    z-index: 2147482000;
    inset: 0;
    background: rgba(4, 7, 10, .72);
    backdrop-filter: blur(4px);
}

.fm-wpgc-filter-panel{
    position: fixed;
    z-index: 2147482001;
    top: 0;
    right: 0;
    width: min(var(--fm-wpgc-filter-width), 100vw);
    height: 100vh;
    height: 100dvh;
    padding: 34px 30px max(26px, env(safe-area-inset-bottom));
    border-left: 1px solid currentColor;
    overflow-y: auto;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
    transform: translateX(105%);
    transition: transform .3s ease;
}

.fm-wpgc-filter-panel.is-open{
    transform: translateX(0);
}

.fm-wpgc-filter-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 18px;
}

.fm-wpgc-filter-header h3{
    margin: 0;
    color: inherit;
    font-size: 24px;
    line-height: 1.2;
    text-transform: none;
}

.fm-wpgc-filter-close{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid currentColor;
    border-radius: 8px;
    color: inherit;
    background-color: transparent;
    cursor: pointer;
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
}

.fm-wpgc-filter-close:hover,
.fm-wpgc-filter-close:focus{
    color: inherit;
    border-color: currentColor;
}

.fm-wpgc-filter-close i,
.fm-wpgc-filter-close svg{
    display: block;
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.fm-wpgc-filter-group{
    border-bottom: 1px solid currentColor;
}

.fm-wpgc-filter-group summary{
    position: relative;
    padding: 19px 34px 19px 0;
    list-style: none;
    font-size: 20px;
    cursor: pointer;
}

.fm-wpgc-filter-group summary::-webkit-details-marker{ display: none; }

.fm-wpgc-filter-group summary::after{
    content: '';
    position: absolute;
    top: 50%;
    right: 6px;
    width: 8px;
    height: 8px;
    border-top: 1px solid currentColor;
    border-right: 1px solid currentColor;
    transform: translateY(-65%) rotate(45deg);
    transition: transform .2s ease;
}

.fm-wpgc-filter-group[open] summary::after{
    transform: translateY(-35%) rotate(135deg);
}

.fm-wpgc-filter-options{
    display: grid;
    gap: 12px;
    padding: 2px 0 20px;
}

.fm-wpgc-filter-options label{
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.fm-wpgc-filter-options input{
    width: 18px;
    height: 18px;
}

.fm-wpgc-price-fields{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 2px 0 20px;
}

.fm-wpgc-price-fields label{
    display: grid;
    gap: 7px;
}

.fm-wpgc-price-fields input{
    width: 100%;
    min-height: 44px;
    padding: 8px 10px;
    border: 1px solid currentColor;
    color: inherit;
}

.fm-wpgc-filter-actions{
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    margin-top: 30px;
}

.fm-wpgc-filter-actions button{
    min-height: 58px;
    padding: 12px 20px;
    border: 1px solid currentColor;
    border-radius: 6px;
    font: inherit;
    text-transform: none;
    cursor: pointer;
    appearance: none;
	transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.fm-wpgc-filter-actions button:hover,
.fm-wpgc-filter-actions button:focus{
    filter: none;
}

.fm-wpgc-empty{
    padding: 40px 0;
    text-align: center;
}

html.fm-wpgc-filter-lock,
html.fm-wpgc-wishlist-lock,
html.fm-wpgc-menu-lock,
html.fm-wpgc-cart-lock{ overflow: hidden; }

.fm-wpgc-wishlist-trigger{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    cursor: pointer;
    appearance: none;
}

.fm-wpgc-wishlist-trigger-icon,
.fm-wpgc-menu-trigger-icon{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.35em;
    line-height: 1;
}

.fm-wpgc-wishlist-trigger-icon svg,
.fm-wpgc-menu-trigger-icon svg,
.fm-wpgc-wishlist-trigger-icon img,
.fm-wpgc-menu-trigger-icon img{
    display: block;
    width: 1em;
    height: 1em;
    object-fit: contain;
}

.fm-wpgc-wishlist-trigger-icon i,
.fm-wpgc-menu-trigger-icon i,
.fm-wpgc-menu-trigger-icon .eicon-menu-bar,
.fm-wpgc-wishlist-trigger-icon [class*=" eicon-"],
.fm-wpgc-wishlist-trigger-icon [class^="eicon-"],
.fm-wpgc-menu-trigger-icon [class*=" eicon-"],
.fm-wpgc-menu-trigger-icon [class^="eicon-"],
.fm-wpgc-wishlist-trigger-icon [class*=" fa-"],
.fm-wpgc-wishlist-trigger-icon [class^="fa-"],
.fm-wpgc-menu-trigger-icon [class*=" fa-"],
.fm-wpgc-menu-trigger-icon [class^="fa-"]{
    display: inline-flex;
    width: 1em;
    height: 1em;
    align-items: center;
    justify-content: center;
    color: inherit;
    font-size: 1em;
    line-height: 1;
}

.fm-wpgc-wishlist-drawer-root.is-viewport-trigger,
.fm-wpgc-menu-drawer-root.is-viewport-trigger{
    --fm-wpgc-trigger-edge-x: 24px;
    --fm-wpgc-trigger-edge-y: 24px;
    --fm-wpgc-trigger-z-index: 99990;
    position: fixed;
    top: var(--fm-wpgc-trigger-edge-y);
    z-index: var(--fm-wpgc-trigger-z-index);
}

.fm-wpgc-wishlist-drawer-root.is-viewport-trigger.is-trigger-left,
.fm-wpgc-menu-drawer-root.is-viewport-trigger.is-trigger-left{
    left: var(--fm-wpgc-trigger-edge-x);
    right: auto;
}

.fm-wpgc-wishlist-drawer-root.is-viewport-trigger.is-trigger-right,
.fm-wpgc-menu-drawer-root.is-viewport-trigger.is-trigger-right{
    right: var(--fm-wpgc-trigger-edge-x);
    left: auto;
}

.fm-wpgc-wishlist-trigger-count{
    display: inline-flex;
    min-width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    border-radius: 999px;
    color: #fff;
    background: #111;
    font-size: 11px;
    line-height: 1;
}

.fm-wpgc-wishlist-overlay[hidden],
.fm-wpgc-menu-overlay[hidden]{ display: none !important; }

.fm-wpgc-wishlist-overlay,
.fm-wpgc-menu-overlay{
    position: fixed;
    z-index: 100000;
    inset: 0;
    background: rgba(0, 0, 0, .28);
    backdrop-filter: blur(2px);
    opacity: 0;
    transition: opacity .28s ease;
}

.fm-wpgc-wishlist-drawer-root.is-open .fm-wpgc-wishlist-overlay,
.fm-wpgc-menu-drawer-root.is-open .fm-wpgc-menu-overlay{
    opacity: 1;
}

.fm-wpgc-wishlist-drawer,
.fm-wpgc-menu-drawer{
    --fm-wpgc-wishlist-drawer-width: 440px;
    --fm-wpgc-menu-drawer-width: 520px;
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    width: min(var(--fm-wpgc-wishlist-drawer-width), 100vw);
    height: 100vh;
    height: 100dvh;
    padding: 34px 30px 26px;
    color: #1f1f1f;
    background: #fff;
    border-right: 1px solid rgba(0, 0, 0, .08);
    box-shadow: 0 0 34px rgba(0, 0, 0, .18);
    overflow-y: auto;
    transform: translateX(-105%);
    opacity: 0;
    pointer-events: none;
    transition: transform .34s cubic-bezier(.22, 1, .36, 1), opacity .26s ease;
    will-change: transform, opacity;
}

.fm-wpgc-wishlist-drawer.is-open{
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
}

.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-position="right"] .fm-wpgc-wishlist-drawer{
    right: 0;
    left: auto;
    border-right: 0;
    border-left: 1px solid rgba(0, 0, 0, .08);
    transform: translateX(105%);
}

.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-position="right"] .fm-wpgc-wishlist-drawer.is-open{
    transform: translateX(0);
}

.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-close="auto"][data-fm-wishlist-position="left"] .fm-wpgc-wishlist-drawer-header,
.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-close="left"] .fm-wpgc-wishlist-drawer-header{
    justify-content: flex-start;
}

.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-close="auto"][data-fm-wishlist-position="right"] .fm-wpgc-wishlist-drawer-header,
.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-close="right"] .fm-wpgc-wishlist-drawer-header{
    justify-content: flex-end;
}

.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-close="auto"][data-fm-wishlist-position="right"] .fm-wpgc-wishlist-drawer-header h3,
.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-close="right"] .fm-wpgc-wishlist-drawer-header h3{
    order: -1;
    margin-right: auto;
}

.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-close="auto"][data-fm-wishlist-position="left"] .fm-wpgc-wishlist-drawer-header h3,
.fm-wpgc-wishlist-drawer-root[data-fm-wishlist-close="left"] .fm-wpgc-wishlist-drawer-header h3{
    margin-left: auto;
}

.fm-wpgc-wishlist-drawer-header,
.fm-wpgc-wishlist-page-header,
.fm-wpgc-menu-drawer-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 22px;
}

.fm-wpgc-wishlist-drawer-header h3,
.fm-wpgc-wishlist-page-header h2{
    margin: 0;
    color: inherit;
    font-size: 24px;
    line-height: 1.2;
    text-transform: none;
}

.fm-wpgc-wishlist-close,
.fm-wpgc-menu-close{
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    cursor: pointer;
    transition: color .2s ease, background-color .2s ease, opacity .2s ease;
}

.fm-wpgc-wishlist-close::before,
.fm-wpgc-wishlist-close::after,
.fm-wpgc-menu-close::before,
.fm-wpgc-menu-close::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 1px;
    background: currentColor;
    transform-origin: center;
}

.fm-wpgc-wishlist-close::before{ transform: translate(-50%, -50%) rotate(45deg); }
.fm-wpgc-wishlist-close::after{ transform: translate(-50%, -50%) rotate(-45deg); }
.fm-wpgc-menu-close::before{ transform: translate(-50%, -50%) rotate(45deg); }
.fm-wpgc-menu-close::after{ transform: translate(-50%, -50%) rotate(-45deg); }

.fm-wpgc-wishlist-list{
    display: grid;
    gap: 16px;
    min-height: 40px;
}

.fm-wpgc-wishlist-list.is-loading{
    opacity: .6;
}

.fm-wpgc-wishlist-item{
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 15px;
    align-items: center;
    padding: 12px;
    background: transparent;
    border: 0;
    border-radius: 0;
}

.fm-wpgc-wishlist-thumb{
    display: block;
    aspect-ratio: 1;
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
}

.fm-wpgc-wishlist-thumb img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.fm-wpgc-wishlist-info{
    display: grid;
    gap: 7px;
    min-width: 0;
}

.fm-wpgc-wishlist-title{
    color: inherit;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none !important;
}

.fm-wpgc-wishlist-price{
    font-size: .95em;
}

.fm-wpgc-wishlist-actions{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.fm-wpgc-wishlist-cart,
.fm-wpgc-wishlist-page-link,
.fm-wpgc-wishlist-page-header a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    font-weight: 600;
    text-decoration: none !important;
}

.fm-wpgc-wishlist-remove{
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    opacity: 1;
    text-decoration: none !important;
    cursor: pointer;
}

.fm-wpgc-wishlist-page-link{
    display: inline-flex;
    margin-top: 22px;
}

.fm-wpgc-wishlist-page{
    width: 100%;
}

.fm-wpgc-wishlist-page .fm-wpgc-wishlist-list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.fm-wpgc-wishlist-empty{
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    text-align: center;
}

.fm-wpgc-menu-trigger{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    cursor: pointer;
    appearance: none;
}

.fm-wpgc-menu-drawer{
    width: min(var(--fm-wpgc-menu-drawer-width), 100vw);
    box-shadow: none;
}

.fm-wpgc-menu-drawer-root[data-fm-menu-close="auto"][data-fm-menu-position="left"] .fm-wpgc-menu-drawer-header,
.fm-wpgc-menu-drawer-root[data-fm-menu-close="left"] .fm-wpgc-menu-drawer-header{
    justify-content: flex-start;
}

.fm-wpgc-menu-drawer-root[data-fm-menu-close="auto"][data-fm-menu-position="right"] .fm-wpgc-menu-drawer-header,
.fm-wpgc-menu-drawer-root[data-fm-menu-close="right"] .fm-wpgc-menu-drawer-header{
    justify-content: flex-end;
}

.fm-wpgc-menu-drawer-root[data-fm-menu-position="right"] .fm-wpgc-menu-drawer{
    right: 0;
    left: auto;
    border-right: 0;
    border-left: 0;
    box-shadow: none;
    transform: translateX(105%);
}

.fm-wpgc-menu-drawer-root[data-fm-menu-effect="fade"] .fm-wpgc-menu-drawer{
    transform: translateX(0);
}

.fm-wpgc-menu-drawer-root[data-fm-menu-effect="soft-scale"] .fm-wpgc-menu-drawer{
    transform: translateX(-18px) scale(.985);
}

.fm-wpgc-menu-drawer-root[data-fm-menu-position="right"][data-fm-menu-effect="soft-scale"] .fm-wpgc-menu-drawer{
    transform: translateX(18px) scale(.985);
}

.fm-wpgc-menu-drawer-root.is-open .fm-wpgc-menu-drawer{
    transform: translateX(0) scale(1);
    opacity: 1;
    pointer-events: auto;
}

.fm-wpgc-menu-drawer-root.is-editor-preview .fm-wpgc-menu-drawer{
    pointer-events: auto;
}

.fm-wpgc-menu-list{
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.fm-wpgc-menu-list ul{
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0 0 0 18px;
    list-style: none;
}

.fm-wpgc-menu-list a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 12px 0;
    color: inherit;
    text-decoration: none !important;
    transition: color .2s ease, background-color .2s ease, padding-left .2s ease;
}

.fm-wpgc-menu-list a:hover,
.fm-wpgc-menu-list a:focus{
    padding-left: 8px;
}

.fm-wpgc-menu-footer{
    display: grid;
    gap: 0;
    margin: 34px -30px -26px;
    background: transparent;
}

.fm-wpgc-menu-footer a{
    display: flex;
    padding: 17px 30px;
    color: inherit;
    text-decoration: none !important;
}

.fm-wpgc-drawer-root,
.fm-wpgc-drawer-root *{
    box-sizing: border-box;
}

.fm-wpgc-drawer-trigger{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    font-family: var(--e-global-typography-accent-font-family, inherit);
    font-size: var(--e-global-typography-accent-font-size, inherit);
    font-weight: var(--e-global-typography-accent-font-weight, inherit);
    line-height: var(--e-global-typography-accent-line-height, inherit);
    letter-spacing: var(--e-global-typography-accent-letter-spacing, inherit);
    text-transform: var(--e-global-typography-accent-text-transform, inherit);
    cursor: pointer;
    appearance: none;
    transition: color .2s ease, background-color .2s ease, border-color .2s ease;
}

.fm-wpgc-drawer-trigger-icon,
.fm-wpgc-drawer-close-icon{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.35em;
    line-height: 1;
}

.fm-wpgc-drawer-trigger-icon svg,
.fm-wpgc-drawer-close-icon svg,
.fm-wpgc-drawer-trigger-icon img,
.fm-wpgc-drawer-close-icon img{
    display: block;
    width: 1em;
    height: 1em;
    object-fit: contain;
}

.fm-wpgc-drawer-root.is-viewport-trigger{
    --fm-wpgc-trigger-edge-x: 24px;
    --fm-wpgc-trigger-edge-y: 24px;
    --fm-wpgc-trigger-z-index: 99990;
    position: fixed;
    top: var(--fm-wpgc-trigger-edge-y);
    z-index: var(--fm-wpgc-trigger-z-index);
}

.fm-wpgc-drawer-root.is-viewport-trigger.is-trigger-left{
    left: var(--fm-wpgc-trigger-edge-x);
    right: auto;
}

.fm-wpgc-drawer-root.is-viewport-trigger.is-trigger-right{
    right: var(--fm-wpgc-trigger-edge-x);
    left: auto;
}

.fm-wpgc-drawer-count{
    display: inline-flex;
    min-width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    border-radius: 999px;
    color: inherit;
    background: transparent;
    font-family: var(--e-global-typography-text-font-family, inherit);
    font-size: var(--e-global-typography-text-font-size, inherit);
    font-weight: var(--e-global-typography-text-font-weight, inherit);
    line-height: var(--e-global-typography-text-line-height, inherit);
    letter-spacing: var(--e-global-typography-text-letter-spacing, inherit);
    text-transform: var(--e-global-typography-text-text-transform, inherit);
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    pointer-events: none;
}

.fm-wpgc-drawer-count[hidden],
.fm-wpgc-drawer-overlay[hidden]{
    display: none !important;
}

.fm-wpgc-drawer-overlay{
    position: fixed;
    z-index: 100000;
    inset: 0;
    background: rgba(0, 0, 0, .28);
    backdrop-filter: blur(2px);
    opacity: 0;
    transition: opacity .28s ease;
}

.fm-wpgc-drawer-root.is-open .fm-wpgc-drawer-overlay{
    opacity: 1;
}

.fm-wpgc-drawer-panel{
    --fm-wpgc-drawer-panel-width: 440px;
    position: fixed;
    z-index: 100001;
    top: 0;
    left: 0;
    width: min(var(--fm-wpgc-drawer-panel-width), 100vw);
    height: 100vh;
    height: 100dvh;
    padding: 34px 30px 26px;
    color: var(--e-global-color-text, inherit);
    font-family: var(--e-global-typography-text-font-family, inherit);
    font-size: var(--e-global-typography-text-font-size, inherit);
    font-weight: var(--e-global-typography-text-font-weight, inherit);
    line-height: var(--e-global-typography-text-line-height, inherit);
    letter-spacing: var(--e-global-typography-text-letter-spacing, inherit);
    text-transform: var(--e-global-typography-text-text-transform, inherit);
    background: #fff;
    border-right: 0;
    box-shadow: none;
    overflow-y: auto;
    transform: translateX(-105%);
    opacity: 0;
    pointer-events: none;
    transition: transform .34s cubic-bezier(.22, 1, .36, 1), opacity .26s ease;
    will-change: transform, opacity;
}

.fm-wpgc-drawer-panel.is-open,
.fm-wpgc-drawer-root.is-open .fm-wpgc-drawer-panel{
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
}

.fm-wpgc-drawer-root.is-editor-preview .fm-wpgc-drawer-overlay{
    display: block !important;
    pointer-events: none;
}

.fm-wpgc-drawer-root.is-editor-preview .fm-wpgc-drawer-panel{
    transform: translateX(0) !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.fm-wpgc-drawer-root[data-fm-drawer-position="right"] .fm-wpgc-drawer-panel{
    right: 0;
    left: auto;
    border-right: 0;
    border-left: 0;
    transform: translateX(105%);
}

.fm-wpgc-drawer-root[data-fm-drawer-position="right"].is-open .fm-wpgc-drawer-panel{
    transform: translateX(0);
}

.fm-wpgc-drawer-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 22px;
}

.fm-wpgc-drawer-root[data-fm-drawer-close="auto"][data-fm-drawer-position="left"] .fm-wpgc-drawer-header,
.fm-wpgc-drawer-root[data-fm-drawer-close="left"] .fm-wpgc-drawer-header{
    justify-content: flex-start;
}

.fm-wpgc-drawer-root[data-fm-drawer-close="auto"][data-fm-drawer-position="right"] .fm-wpgc-drawer-header,
.fm-wpgc-drawer-root[data-fm-drawer-close="right"] .fm-wpgc-drawer-header{
    justify-content: flex-end;
}

.fm-wpgc-drawer-root[data-fm-drawer-close="auto"][data-fm-drawer-position="right"] .fm-wpgc-drawer-title,
.fm-wpgc-drawer-root[data-fm-drawer-close="right"] .fm-wpgc-drawer-title{
    order: -1;
    margin-right: auto;
}

.fm-wpgc-drawer-root[data-fm-drawer-close="auto"][data-fm-drawer-position="left"] .fm-wpgc-drawer-title,
.fm-wpgc-drawer-root[data-fm-drawer-close="left"] .fm-wpgc-drawer-title{
    margin-left: auto;
}

.fm-wpgc-drawer-title{
    margin: 0;
    color: inherit;
}

.fm-wpgc-drawer-close{
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    cursor: pointer;
    appearance: none;
    transition: color .2s ease, background-color .2s ease, border-color .2s ease;
}

button.fm-wpgc-drawer-close{
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none;
}

.fm-wpgc-drawer-close::before,
.fm-wpgc-drawer-close::after{
    content: none;
}

.fm-wpgc-drawer-list{
    display: grid;
    gap: 16px;
    min-height: 40px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.fm-wpgc-drawer-item,
.fm-wpgc-menu-list li{
    position: relative;
    color: inherit;
}

.fm-wpgc-cart-list{
    gap: 0;
}

.fm-wpgc-wishlist-drawer .fm-wpgc-wishlist-list{
    gap: 0;
}

.fm-wpgc-cart-item,
.fm-wpgc-wishlist-item{
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr) 30px;
    gap: 18px;
    align-items: start;
    padding: 22px 0;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .14);
    border-radius: 0;
}

.fm-wpgc-cart-item-image,
.fm-wpgc-wishlist-item-image,
.fm-wpgc-drawer-thumb{
    display: block;
    aspect-ratio: 1;
    overflow: hidden;
    background: transparent;
    border-radius: 0;
}

.fm-wpgc-cart-item-image img,
.fm-wpgc-wishlist-item-image img,
.fm-wpgc-drawer-thumb img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.fm-wpgc-cart-item-content,
.fm-wpgc-wishlist-item-content,
.fm-wpgc-drawer-item-info{
    display: grid;
    gap: 7px;
    min-width: 0;
}

.fm-wpgc-cart-item-title,
.fm-wpgc-wishlist-item-title,
.fm-wpgc-drawer-item-title{
    color: inherit;
    text-decoration: none !important;
    transition: color .2s ease;
}

.fm-wpgc-cart-item-description,
.fm-wpgc-wishlist-item-description,
.fm-wpgc-drawer-item-description{
    color: inherit;
    opacity: .78;
}

.fm-wpgc-cart-item-description dl,
.fm-wpgc-wishlist-item-description dl,
.fm-wpgc-cart-item-description p,
.fm-wpgc-wishlist-item-description p{
    margin: 0;
}

.fm-wpgc-cart-item-description dl.variation,
.fm-wpgc-wishlist-item-description dl.variation{
    display: block;
    font-size: .88em;
    line-height: 1.5;
    text-align: left;
}

.fm-wpgc-cart-item-description dl.variation dt,
.fm-wpgc-wishlist-item-description dl.variation dt{
    float: left;
    clear: left;
    margin: 0 .35em 0 0;
    padding: 0;
    font-weight: 400;
}

.fm-wpgc-cart-item-description dl.variation dd,
.fm-wpgc-wishlist-item-description dl.variation dd{
    display: block;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.fm-wpgc-cart-item-description dl.variation dd p::first-letter,
.fm-wpgc-wishlist-item-description dl.variation dd p::first-letter{
    text-transform: uppercase;
}

.fm-wpgc-cart-item-meta,
.fm-wpgc-wishlist-item-meta{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    color: inherit;
}

.fm-wpgc-drawer-price{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 5px;
}

.fm-wpgc-drawer-price,
.fm-wpgc-drawer-price *{
    text-decoration: none !important;
}

.fm-wpgc-drawer-price del,
.fm-wpgc-drawer-price del *{
    opacity: .58;
    text-decoration-line: line-through !important;
    text-decoration-style: solid !important;
}

.fm-wpgc-drawer-price ins,
.fm-wpgc-drawer-price ins *{
    font-weight: inherit;
    text-decoration: none !important;
}

.fm-wpgc-drawer-remove,
.fm-wpgc-cart-item-remove,
.fm-wpgc-wishlist-remove{
    display: inline-grid;
    width: 24px;
    height: 24px;
    place-items: center;
    align-self: end;
    padding: 0;
    border: 1px solid currentColor;
    border-radius: 50%;
    color: inherit;
    background: transparent;
    font-family: var(--e-global-typography-accent-font-family, inherit);
    font-size: var(--e-global-typography-accent-font-size, inherit);
    font-weight: var(--e-global-typography-accent-font-weight, inherit);
    line-height: var(--e-global-typography-accent-line-height, inherit);
    letter-spacing: var(--e-global-typography-accent-letter-spacing, inherit);
    text-transform: var(--e-global-typography-accent-text-transform, inherit);
    opacity: 1;
    text-decoration: none !important;
    cursor: pointer;
    appearance: none;
    transition: color .2s ease, background-color .2s ease, border-color .2s ease;
}

.fm-wpgc-drawer-message{
    color: inherit;
}

.fm-wpgc-cart-subtotal{
    display: flex;
    justify-content: center;
    gap: 5px;
    padding: 22px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .14);
}

.fm-wpgc-cart-actions,
.fm-wpgc-drawer-actions{
    display: grid;
    gap: 10px;
    margin-top: 20px;
}

.fm-wpgc-drawer-action{
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    padding: 13px 18px;
    color: inherit !important;
    background: transparent !important;
    border: 1px solid currentColor;
    font-family: var(--e-global-typography-accent-font-family, inherit);
    font-size: var(--e-global-typography-accent-font-size, inherit);
    font-weight: var(--e-global-typography-accent-font-weight, inherit);
    line-height: var(--e-global-typography-accent-line-height, inherit);
    letter-spacing: var(--e-global-typography-accent-letter-spacing, inherit);
    text-align: center;
    text-decoration: none !important;
    text-transform: var(--e-global-typography-accent-text-transform, inherit);
    transition: color .2s ease, background-color .2s ease, border-color .2s ease;
    cursor: pointer;
    appearance: none;
}

.fm-wpgc-drawer-action:hover,
.fm-wpgc-drawer-action:focus,
.fm-wpgc-drawer-action:active{
    color: inherit;
    text-decoration: none !important;
}

button.fm-wpgc-drawer-action{
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none;
}

.fm-wpgc-cart-empty{
    display: flex;
    flex: 1 1 auto;
    min-height: 360px;
    align-items: center;
    justify-content: center;
    padding: 38px 26px;
    background-color: #fff;
    background-position: center;
    background-size: cover;
    text-align: center;
}

.fm-wpgc-cart-empty.has-background-image{
    position: relative;
    isolation: isolate;
}

.fm-wpgc-cart-empty.has-background-image::before{
    position: absolute;
    z-index: -1;
    inset: 0;
    background: rgba(255, 255, 255, .78);
    content: "";
}

.fm-wpgc-cart-empty-content{
    display: flex;
    width: min(100%, 360px);
    align-items: center;
    flex-direction: column;
}

.fm-wpgc-cart-empty-image{
    display: block;
    width: 190px;
    max-width: 80%;
    height: auto;
    margin: 0 0 24px;
    object-fit: contain;
}

.fm-wpgc-cart-empty-title{
    display: block;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25;
}

.fm-wpgc-cart-empty-description{
    margin: 12px 0 0;
    color: rgba(0, 0, 0, .62);
    line-height: 1.55;
}

.fm-wpgc-cart-empty-action{
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    margin-top: 22px;
    padding: 12px 28px;
    color: #fff !important;
    background: #111 !important;
    border: 1px solid #111;
    text-align: center;
    text-decoration: none !important;
}

/* Pulse cart: the established Minimog structure, kept separate from Atelier. */
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-drawer{
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-drawer-header{
    display: contents;
    margin: 0;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-body{
    display: block;
    width: 100%;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-list{
    min-height: 120px;
    overflow: visible;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item{
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 17px;
    padding: 26px 0;
    border-bottom: 0;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item.is-pending-remove{
    opacity: .28;
    transform: translateX(10px);
    pointer-events: none;
}

.fm-wpgc-cart-drawer.is-loading::before{
    position: absolute;
    z-index: 45;
    top: 0;
    right: 0;
    left: 0;
    height: 3px;
    background: linear-gradient(90deg, transparent 0%, #111 40%, #111 60%, transparent 100%);
    background-size: 200% 100%;
    content: "";
    animation: fm-wpgc-cart-progress .8s linear infinite;
    pointer-events: none;
}

@keyframes fm-wpgc-cart-progress{
    to{ background-position: -200% 0; }
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item-image{
    aspect-ratio: 3 / 4;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item-title{
    font-weight: 600;
    line-height: 1.35;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item-content{
    align-content: start;
    gap: 5px;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item-actions{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
    margin-top: 62px;
}

.fm-wpgc-cart-quantity{
    display: inline-flex;
    align-items: center;
    background: rgba(0, 0, 0, .035);
    border: 0;
}

.fm-wpgc-cart-quantity button{
    width: 34px;
    height: 38px;
    padding: 0;
    color: inherit;
    background: transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
}

.fm-wpgc-cart-quantity span{
    min-width: 28px;
    text-align: center;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item-remove{
    display: inline-flex;
    width: auto;
    height: auto;
    align-self: auto;
    padding: 2px 0;
    background: transparent !important;
    border: 0;
    border-radius: 0;
    text-decoration: none !important;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-urgency{
    margin: 0 0 23px;
    padding: 0;
    background: transparent;
    font-size: .9em;
    line-height: 1.35;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-urgency strong{
    display: inline-block;
    white-space: nowrap;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-shipping{
    display: grid;
    gap: 12px;
    margin: 0 0 27px;
    font-size: .88em;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-shipping i{
    position: relative;
    display: block;
    height: 5px;
    margin-right: 8px;
    background: rgba(0, 0, 0, .1);
    border-radius: 999px;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-shipping b{
    display: block;
    height: 100%;
    background: #f3b900;
    border-radius: inherit;
    transition: width .3s ease;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-shipping em{
    position: absolute;
    top: 50%;
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    color: #f3b900;
    background: #fff;
    border: 1px solid #f3b900;
    border-radius: 50%;
    font-size: 14px;
    font-style: normal;
    transform: translate(-50%, -50%);
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-footer{
    margin:
        0
        calc(-1 * var(--fm-panel-padding-right, var(--fm-panel-padding, 24px)))
        calc(-1 * var(--fm-panel-padding-bottom, var(--fm-panel-padding, 24px)))
        calc(-1 * var(--fm-panel-padding-left, var(--fm-panel-padding, 24px)));
    padding:
        0
        var(--fm-panel-padding-right, var(--fm-panel-padding, 24px))
        var(--fm-panel-padding-bottom, var(--fm-panel-padding, 24px))
        var(--fm-panel-padding-left, var(--fm-panel-padding, 24px));
    background: #fff;
    box-shadow: 0 -8px 24px rgba(0, 0, 0, .025);
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tools{
    display: grid;
    grid-template-columns: repeat(var(--fm-wpgc-cart-tool-count, 3), minmax(0, 1fr));
    margin:
        0
        calc(-1 * var(--fm-panel-padding-right, var(--fm-panel-padding, 24px)))
        22px
        calc(-1 * var(--fm-panel-padding-left, var(--fm-panel-padding, 24px)));
    border-top: 1px solid rgba(0, 0, 0, .09);
    border-bottom: 1px solid rgba(0, 0, 0, .09);
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tool{
    display: grid;
    min-width: 0;
    place-items: center;
    gap: 4px;
    padding: 17px 6px 15px;
    color: inherit;
    background: transparent;
    background-image: none;
    border: 0;
    border-right: 1px solid rgba(0, 0, 0, .09);
    box-shadow: none;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: normal;
    text-transform: none;
    cursor: pointer;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tool:last-child{ border-right: 0; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tool:hover,
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tool:focus,
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tool:active,
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tool.is-active{
    color: inherit;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tool span{ display: block; width: 22px; height: 22px; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-tool svg{ display: block; width: 100%; height: 100%; }

.fm-wpgc-cart-tool-panel{
    position: absolute;
    z-index: 40;
    inset: 0;
    display: none;
    align-items: flex-end;
    justify-content: center;
    padding: 22px;
    background: rgba(0, 0, 0, .28);
    backdrop-filter: blur(2px);
}

.fm-wpgc-cart-tool-panel:not([hidden]){ display: flex; }

.fm-wpgc-cart-tool-dialog{
    display: grid;
    width: 100%;
    max-height: calc(100vh - 44px);
    max-height: calc(100dvh - 44px);
    gap: 16px;
    padding: 22px 20px 18px;
    overflow-y: auto;
    color: #111;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .18);
}

.fm-wpgc-cart-tool-dialog-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.fm-wpgc-cart-tool-dialog-header h4{
    margin: 0;
    color: inherit;
    font: inherit;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.3;
}

.fm-wpgc-cart-tool-dialog-header .fm-wpgc-cart-tool-close{
    display: grid;
    width: 38px;
    min-width: 38px;
    min-height: 38px;
    place-items: center;
    padding: 0;
    color: inherit;
    background: transparent;
    border: 0;
    border-radius: 50%;
    box-shadow: none;
    font: inherit;
    font-size: 28px;
    font-weight: 300;
    line-height: 1;
    cursor: pointer;
}

.fm-wpgc-cart-tool-dialog-body{ display: grid; gap: 12px; }
.fm-wpgc-cart-tool-panel label{ display: grid; min-width: 0; gap: 7px; font-size: 15px; line-height: 1.35; }
.fm-wpgc-cart-shipping-fields{ display: grid; grid-template-columns: 1fr; gap: 12px; }
.fm-wpgc-cart-tool-panel input,
.fm-wpgc-cart-tool-panel select,
.fm-wpgc-cart-tool-panel textarea{
    width: 100%;
    min-width: 0;
    min-height: 46px;
    padding: 10px 12px;
    color: inherit;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    box-shadow: none;
    font: inherit;
    font-size: 16px;
    line-height: 1.35;
}

.fm-wpgc-cart-tool-panel textarea{ min-height: 108px; resize: vertical; }

.fm-wpgc-cart-tool-panel .fm-wpgc-cart-tool-submit{
    width: 100%;
    min-height: 46px;
    padding: 11px 14px;
    color: #fff;
    background: #111;
    border: 1px solid #111;
    border-radius: 0;
    box-shadow: none;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    white-space: normal;
    cursor: pointer;
}

.fm-wpgc-cart-tool-panel .fm-wpgc-cart-tool-cancel{
    min-height: 32px;
    padding: 2px 8px;
    color: inherit;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font: inherit;
    font-size: 14px;
    line-height: 1.3;
    cursor: pointer;
}

.fm-wpgc-cart-tool-feedback{
	display: flex;
	width: 100%;
	margin: 0;
	padding: 11px 13px;
	color: #8a1c1c;
	background: #fff1f1;
	border: 1px solid rgba(184, 35, 35, .28);
	border-radius: 10px;
	font-size: 14px;
	line-height: 1.4;
}

.fm-wpgc-cart-tool-feedback[hidden]{ display: none !important; }
.fm-wpgc-cart-tool-feedback.fmwbn-notice--success,
.fm-wpgc-cart-tool-feedback.is-success{
	color: #176b35;
	background: #effaf3;
	border-color: rgba(23, 107, 53, .24);
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-summary{ display: grid; gap: 11px; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-summary > div{ display: flex; justify-content: space-between; gap: 14px; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-summary strong{ text-align: right; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-summary small{ font-size: inherit; font-weight: 400; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-added-notice,
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-status{ margin: 0 0 12px; padding: 10px 12px; background: rgba(0,0,0,.045); font-size: .88em; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-remove-coupon{ width: 22px; height: 22px; padding: 0; color: inherit; background: transparent; border: 0; box-shadow: none; cursor: pointer; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-total{ margin-top: 5px; padding-top: 13px; border-top: 1px solid rgba(0, 0, 0, .11); font-size: 1.12em; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-actions{ gap: 8px; margin-top: 17px; }
[class*="fm-wpgc-theme-"] .fm-wpgc-drawer-action{ border-radius: 0; font-weight: 600; }
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-checkout,
[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-cart{
	min-height: var(--fm-panel-button-min-height, 46px);
	padding: var(--fm-panel-button-padding, 13px 18px);
	color: var(--fm-panel-button-color, var(--fm-theme-button-text, #fff)) !important;
	background: var(--fm-panel-button-background, var(--fm-theme-button, #111)) !important;
	border-color: var(--fm-panel-button-border-color, var(--fm-panel-button-background, var(--fm-theme-button, #111)));
	border-style: var(--fm-panel-button-border-style, solid);
	border-width: var(--fm-panel-button-border-width, 1px);
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-view-cart{
	display: inline-flex;
	width: auto;
	min-height: auto;
	align-self: center;
	padding: 5px 0;
	color: var(--fm-cart-view-color, inherit) !important;
	background: transparent !important;
	border: 0;
	text-decoration: var(--fm-cart-view-decoration, none) !important;
	text-underline-offset: .18em;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-cart-view-cart:hover,
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-view-cart:focus{
	color: var(--fm-cart-view-hover-color, var(--fm-trigger-hover-color, inherit)) !important;
	background: transparent !important;
}

.fm-wpgc-cart-confetti{ position: absolute; z-index: 4; inset: 0; overflow: hidden; pointer-events: none; }
.fm-wpgc-cart-confetti span{ position: absolute; top: -18px; left: var(--left); width: var(--size); height: calc(var(--size) * 1.5); background: var(--color); animation: fm-wpgc-confetti var(--duration) ease-out var(--delay) forwards; }
@keyframes fm-wpgc-confetti { to { transform: translate(var(--drift), 105vh) rotate(var(--rotation)); opacity: .15; } }
.fm-wpgc-cart-shipping.is-celebrating em{ animation: fm-wpgc-progress-pop .6s ease both; }
@keyframes fm-wpgc-progress-pop { 50% { transform: translate(-50%, -50%) scale(1.35); } }
.fm-wpgc-cart-drawer-root.has-no-cart-animations .fm-wpgc-drawer-panel,
.fm-wpgc-cart-drawer-root.has-no-cart-animations .fm-wpgc-drawer-overlay,
.fm-wpgc-cart-drawer-root.has-no-cart-animations .fm-wpgc-cart-shipping b{ transition: none !important; animation: none !important; }

/* Wishlist Pulse: stessa gerarchia e proporzioni delle righe prodotto del carrello. */
[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item{
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 17px;
    align-items: start;
    padding: 26px 0;
    border-bottom: 0;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-image{
    aspect-ratio: 3 / 4;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
}

[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-content{
	display: flex;
	flex-direction: column;
	align-self: stretch;
    align-content: start;
    gap: 5px;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-title{
    font-weight: 600;
    line-height: 1.35;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-actions{
    display: flex;
	flex-wrap: nowrap;
    align-items: center;
    gap: 14px;
    margin-top: auto;
    padding-top: 14px;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-actions .fm-wpgc-wishlist-cart{
	display: inline-flex;
	width: var(--fm-quantity-button-size, 38px);
	height: var(--fm-quantity-button-size, 38px);
	min-height: 0;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-color: var(--fm-panel-button-border-color, var(--fm-panel-button-background, var(--fm-theme-button, #111)));
	border-style: var(--fm-panel-button-border-style, solid);
	border-width: var(--fm-panel-button-border-width, 1px);
	font-size: var(--fm-quantity-icon-size, 16px);
	line-height: 0;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-actions .fm-wpgc-wishlist-remove{
    display: inline-flex;
    width: var(--fm-quantity-button-size, 38px);
    height: var(--fm-quantity-button-size, 38px);
    align-self: auto;
	align-items: center;
	justify-content: center;
    padding: 0;
    color: inherit;
    background: transparent !important;
    border: 1px solid currentColor;
    border-radius: 0;
    font-family: inherit;
    font-size: var(--fm-remove-icon-size, 14px);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: none !important;
    white-space: nowrap;
}

[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-actions .fm-panel-action-icon{
	width: 1em;
	height: 1em;
	margin: 0;
}

.fm-wpgc-cart-shipping-summary{
	position: relative;
	isolation: isolate;
	transition: color .2s ease, background-color .2s ease, box-shadow .2s ease;
}

/* Il camioncino accanto a "Spedizione" nel riepilogo del drawer. */
.fm-wpgc-cart-ship-ico{
	display: inline-flex;
	vertical-align: -0.15em;
	font-style: normal;
}

.fm-wpgc-cart-ship-ico svg{
	width: 1.1em;
	height: 1.1em;
}

/* La nota d'ordine salvata resta leggibile sotto gli strumenti. */
.fm-wpgc-cart-note-preview{
	font-size: 12px;
	line-height: 1.45;
	padding: 8px 10px;
	background: color-mix(in srgb, currentColor 6%, transparent);
	border-radius: 4px;
	margin-top: 8px;
	word-break: break-word;
}

.fm-wpgc-cart-shipping-summary.is-pulse-highlight{
	animation: fm-wpgc-shipping-highlight 2s ease both;
}

@keyframes fm-wpgc-shipping-highlight{
	0%, 100% { background-color: transparent; box-shadow: 0 0 0 0 transparent; }
	18%, 68% {
		background-color: color-mix(in srgb, var(--fm-panel-button-background, var(--e-global-color-accent, #ec4899)) 12%, transparent);
		box-shadow: 0 0 0 4px color-mix(in srgb, var(--fm-panel-button-background, var(--e-global-color-accent, #ec4899)) 20%, transparent), 0 0 24px color-mix(in srgb, var(--fm-panel-button-background, var(--e-global-color-accent, #ec4899)) 42%, transparent);
	}
}

html.fm-wpgc-filter-lock body :is(.fm-trigger-dock, [data-fm-trigger-dock], .fm-wpgc-trigger-dock){
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	transform: translateY(110%) !important;
}

.fm-wpgc-drawer-action:disabled,
.fm-wpgc-drawer-action[disabled]{
    opacity: .45;
    cursor: not-allowed;
}

.fm-wpgc-wishlist-status{
    margin-top: 16px;
    padding: 12px 0 0;
}

.fm-wpgc-wishlist-drawer .fm-wpgc-wishlist-page-link{
    display: inline-flex;
    width: 100%;
    margin-top: 0;
}

.fm-wpgc-drawer-empty{
    padding: 0;
    border: 0;
    text-align: center;
}

.fm-wpgc-menu-list li{
    list-style: none;
}

.fm-wpgc-menu-list a{
    color: inherit;
}

.fm-wpgc-menu-row{
    display: flex;
    align-items: center;
    min-width: 0;
}

.fm-wpgc-menu-row > a{
    flex: 1 1 auto;
    min-width: 0;
}

.fm-wpgc-menu-toggle{
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
	font-size: 32px;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    cursor: pointer;
    appearance: none;
}

.fm-wpgc-menu-toggle span{
    display: block;
    width: .48em;
    height: .48em;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: translateY(-.12em) rotate(45deg);
    transition: transform .2s ease;
}

.fm-wpgc-menu-toggle[aria-expanded="true"] span{
    transform: translateY(.12em) rotate(225deg);
}

.fm-wpgc-menu-list .sub-menu[hidden]{
    display: none !important;
}

.fm-wpgc-menu-drawer-root:not(.is-menu-expanded) .fm-wpgc-menu-list .sub-menu{
    overflow: hidden;
}

.fm-wpgc-menu-item-label,
.fm-wpgc-menu-badge{
    display: inline;
}

.fm-wpgc-menu-badge{
    margin-left: 8px;
    color: inherit;
    background-color: transparent;
    font-family: var(--e-global-typography-accent-font-family, inherit);
    font-size: var(--e-global-typography-accent-font-size, .7em);
    font-weight: var(--e-global-typography-accent-font-weight, inherit);
    line-height: var(--e-global-typography-accent-line-height, 1);
    letter-spacing: var(--e-global-typography-accent-letter-spacing, inherit);
    text-transform: var(--e-global-typography-accent-text-transform, none);
    white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
    .fm-wpgc-menu-toggle span,
.fm-wpgc-menu-list .sub-menu,
.fm-wpgc-layout-editorial-hover .fm-wpgc-product-content,
.fm-wpgc-layout-editorial-hover .fm-wpgc-product-button{
        transition-duration: 0s !important;
    }
}

@keyframes fm-wpgc-spin {
    to { transform: rotate(360deg); }
}

@media (max-width: 767px) {
    .fm-wpgc-wrapper{
        --fm-wpgc-arrow-size: 36px;
    }

    .fm-wpgc-image-swiper{
        height: 420px;
    }

    .fm-wpgc-layout-compact-deals .fm-wpgc-product-card{
        min-height: 215px;
    }

    .fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals:not(.is-products-carousel) .fm-wpgc-products-grid{
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .fm-wpgc-layout-compact-deals .fm-wpgc-image-swiper{
        width: 43%;
        min-height: 213px;
        flex-basis: 43%;
    }

    .fm-wpgc-layout-compact-deals .fm-wpgc-product-content{
        padding: 12px 10px;
    }

    [class*="fm-wpgc-theme-"].fm-wpgc-upsell-row .fm-wpgc-products-prev{
        left: -12px;
    }

    [class*="fm-wpgc-theme-"].fm-wpgc-upsell-row .fm-wpgc-products-next{
        right: -12px;
    }

    [class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals:not(.is-products-carousel) .fm-wpgc-products-grid{
        column-gap: 0;
        row-gap: 10px;
    }

    .fm-wpgc-layout-compact-deals .fm-wpgc-compact-column{
        row-gap: 10px;
    }

    .fm-wpgc-layout-compact-deals.is-products-carousel{
        --fm-wpgc-products-per-view: 1;
        --fm-wpgc-products-gap: 0px;
    }

    :where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-product-title{
        font-size: 14px;
    }

    :where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-product-price{
        font-size: 15px;
    }

    :where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-countdown-unit{
        min-height: 26px;
        padding: 3px 2px;
    }

    :where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-countdown-value{
        font-size: 10px;
    }

    :where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-countdown-label{
        display: none;
    }

    :where([class*="fm-wpgc-theme-"].fm-wpgc-upsell-row.fm-wpgc-layout-compact-deals) .fm-wpgc-product-button{
        font-size: 13px;
    }

    .fm-wpgc-category-tabs-bar{
        align-items: flex-start;
        flex-direction: column;
        gap: 12px;
        margin-bottom: 18px;
    }

    .fm-wpgc-category-tabs-title{
        font-size: 25px;
    }

    .fm-wpgc-category-tabs{
        justify-content: flex-start;
        gap: 20px;
        width: 100%;
        padding-bottom: 5px;
        overflow-x: auto;
    }

    .fm-wpgc-filter-toolbar{ align-items: flex-start; justify-content: flex-end; flex-wrap: wrap; margin-bottom: 18px; }
    .fm-wpgc-quick-filters{ order: 2; width: 100%; flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; }
    .fm-wpgc-quick-filter{ flex: 0 0 auto; }
	.fm-wpgc-filter-open{ position: relative; width: 52px; min-width: 52px; height: 52px; min-height: 52px; margin-left: auto; padding: 0; justify-content: center; }
	.fm-wpgc-filter-open-label{ position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
	.fm-wpgc-filter-open-icon{ width: 26px; height: 26px; }
	.fm-wpgc-filter-count{ position: absolute; top: -7px; right: -7px; }
    .fm-wpgc-filter-panel{ padding: 24px 20px max(20px, env(safe-area-inset-bottom)); }
    .fm-wpgc-filter-header h3{ font-size: 21px; }
    .fm-wpgc-filter-group summary{ font-size: 18px; }
    .fm-wpgc-filter-actions{ grid-template-columns: 1fr; }
    .fm-wpgc-wishlist-drawer{ padding: 24px 20px 20px; }
    .fm-wpgc-wishlist-page .fm-wpgc-wishlist-list{ grid-template-columns: 1fr; }
    .fm-wpgc-wishlist-item{ grid-template-columns: 82px minmax(0, 1fr); }
    [class*="fm-wpgc-theme-"] .fm-wpgc-cart-drawer{ padding: 24px 20px 20px; }
	.fm-wpgc-cart-drawer-root .fm-wpgc-drawer-overlay{ backdrop-filter: none; transition-duration: .16s; }
	.fm-wpgc-cart-drawer-root .fm-wpgc-drawer-panel{ transition: transform .18s cubic-bezier(.22, 1, .36, 1), opacity .14s ease; }
    .fm-wpgc-cart-drawer-root.is-mobile-fullscreen .fm-wpgc-cart-drawer{ width: 100vw !important; max-width: none !important; }
    [class*="fm-wpgc-theme-"] .fm-wpgc-cart-item{ grid-template-columns: 96px minmax(0, 1fr); gap: 14px; }
    [class*="fm-wpgc-theme-"] .fm-wpgc-cart-item-actions{ margin-top: 36px; }
    [class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item{ grid-template-columns: 96px minmax(0, 1fr); gap: 14px; }
    [class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-actions{ gap: 10px; padding-top: 10px; }
    [class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-actions .fm-wpgc-wishlist-cart{ padding: 0; font-size: var(--fm-quantity-icon-size, 16px); }
    [class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-item-actions .fm-wpgc-wishlist-remove{ font-size: var(--fm-remove-icon-size, 14px); }
	/* "Continua gli acquisti" resta visibile anche su mobile (richiesta 26/08). */
    [class*="fm-wpgc-theme-"] .fm-wpgc-cart-footer{ margin-right: calc(-1 * var(--fm-panel-padding-right, var(--fm-panel-padding, 20px))); margin-bottom: calc(-1 * var(--fm-panel-padding-bottom, var(--fm-panel-padding, 20px))); margin-left: calc(-1 * var(--fm-panel-padding-left, var(--fm-panel-padding, 20px))); padding-right: var(--fm-panel-padding-right, var(--fm-panel-padding, 20px)); padding-bottom: var(--fm-panel-padding-bottom, var(--fm-panel-padding, 20px)); padding-left: var(--fm-panel-padding-left, var(--fm-panel-padding, 20px)); }
    [class*="fm-wpgc-theme-"] .fm-wpgc-cart-tools{ margin-right: calc(-1 * var(--fm-panel-padding-right, var(--fm-panel-padding, 20px))); margin-left: calc(-1 * var(--fm-panel-padding-left, var(--fm-panel-padding, 20px))); }
    .fm-wpgc-cart-tool-panel{ padding: 12px; }
    .fm-wpgc-cart-tool-dialog{ max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); padding: 20px 16px 16px; border-radius: 16px; }
    .fm-wpgc-cart-empty{ min-height: 300px; padding: 30px 20px; }
    .fm-wpgc-cart-shipping-fields{ grid-template-columns: 1fr; }
}

/*
 * Contratto PULSE finale per Shop e Upsell. Il CSS generato dalla singola
 * istanza Elementor è caricato dopo questo file e mantiene la priorità.
 */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-title,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-title a {
	color: var(--fm-product-title-color, var(--fm-theme-ink)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-title {
	width: 100%;
	margin-bottom: var(--fm-product-title-spacing, 0) !important;
	text-align: var(--fm-product-title-alignment, var(--fm-product-content-alignment, left)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-title a {
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	line-height: inherit !important;
	text-transform: inherit !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-price,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-price * {
	color: var(--fm-product-price-color, var(--fm-theme-ink)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-price {
	width: 100%;
	text-align: var(--fm-product-price-alignment, var(--fm-product-content-alignment, left)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-price del,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-price del * {
	color: var(--fm-product-regular-price-color, var(--fm-product-price-color, var(--fm-theme-ink))) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-price ins,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-price ins * {
	color: var(--fm-product-sale-price-color, var(--fm-product-price-color, var(--fm-theme-ink))) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-price :is(del, ins, span, bdi) {
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	line-height: inherit !important;
	text-transform: inherit !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-button,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-product-button {
	display: inline-flex;
	width: auto;
	min-height: var(--fm-panel-button-min-height, 46px) !important;
	padding: var(--fm-panel-button-padding, 13px 18px) !important;
	align-items: center;
	justify-content: center;
	/* Stato normale a faccia propria dalla 3.6.20: bianco con bordo scuro
	   1px (richiesta grafica). L'hover sotto resta della famiglia del Kit. */
	color: var(--fm-product-button-color, var(--fm-theme-ink, #2E2E2E)) !important;
	background: var(--fm-product-button-background, #fff) !important;
	background-image: none !important;
	border-color: var(--fm-product-button-border-color, var(--fm-theme-ink, #2E2E2E)) !important;
	border-style: var(--fm-panel-button-border-style, solid) !important;
	border-width: var(--fm-panel-button-border-width, 1px) !important;
	border-radius: var(--fm-panel-button-radius, 0) !important;
	text-align: center;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-button:hover,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-button:focus,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-product-button:hover,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-product-button:focus {
	color: var(--fm-panel-button-hover-color, var(--fm-theme-button, #111)) !important;
	background: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
	background-image: none !important;
	border-color: var(--fm-panel-button-hover-border-color, var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff))) !important;
	opacity: 1;
}

/* Local neon effect: enabled per widget and active only on interaction. */
@keyframes fm-wpgc-local-button-neon-pulse {
	0%,
	100% {
		box-shadow: 0 0 var(--fm-wpgc-local-button-glow-size, 18px) color-mix(in srgb, var(--fm-wpgc-local-button-glow-color, #ef4c96) 46%, transparent);
	}
	50% {
		box-shadow:
			0 0 var(--fm-wpgc-local-button-glow-size, 18px) var(--fm-wpgc-local-button-glow-color, #ef4c96),
			0 0 calc(var(--fm-wpgc-local-button-glow-size, 18px) + 12px) color-mix(in srgb, var(--fm-wpgc-local-button-glow-color, #ef4c96) 62%, transparent);
	}
}

/*
 * Full PULSE contract. These rules intentionally win over saved instance CSS
 * only while the widget is set to "Eredita PULSE".
 */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-card {
	color: var(--fm-product-description-color, var(--fm-theme-ink)) !important;
	height: var(--fm-product-card-height) !important;
	padding: var(--fm-product-card-padding) !important;
	background: var(--fm-product-card-background, var(--fm-panel-background, var(--fm-theme-surface))) !important;
	background-image: none !important;
	border-color: var(--fm-product-card-border-color, transparent) !important;
	border-style: var(--fm-product-card-border-style, none) !important;
	border-width: var(--fm-product-card-border-width, 0) !important;
	border-radius: var(--fm-product-card-radius, var(--fm-theme-radius)) !important;
	box-shadow: none;
}

/* Il layout 3 × 2 usa un'altezza minima propria e non quella delle card verticali. */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-product-card {
	height: auto !important;
	min-height: var(--fm-product-compact-card-height, 220px) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-image-swiper {
	width: var(--fm-product-compact-image-width, 42%) !important;
	height: auto !important;
	min-height: var(--fm-product-compact-card-height, 220px) !important;
	flex-basis: var(--fm-product-compact-image-width, 42%) !important;
}

/*
 * In modalità carosello la spaziatura orizzontale la gestisce Swiper con
 * "spaceBetween": applicarla anche qui la sommerebbe, sfasando lo scorrimento
 * di un gap a ogni slide. Stessa guardia già usata nelle regole non-PULSE.
 */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals:not(.is-products-carousel) .fm-wpgc-products-grid {
	column-gap: var(--fm-product-compact-column-gap, 18px) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-compact-column {
	row-gap: var(--fm-product-compact-row-gap, 18px) !important;
	/*
	 * Righe di pari altezza. Serve grid-template-rows e non grid-auto-rows:
	 * qui le righe sono esplicite, e grid-auto-rows agisce solo sulle implicite.
	 * Senza questo una card con titolo lungo alza la propria riga e abbassa l'altra.
	 */
	grid-template-rows: repeat(2, 1fr) !important;
}

/*
 * Nel layout compatto la card riempie la riga della griglia invece di crescere
 * con il proprio contenuto: così tutte le card hanno la stessa altezza anche
 * quando un titolo va a capo più volte. L'altezza va propagata al contenitore
 * intermedio, altrimenti il 100% della card si calcola sull'altezza automatica
 * di quest'ultimo e non sulla riga della griglia.
 */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-product-item {
	height: 100% !important;
	min-height: 0 !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-product-card {
	height: 100% !important;
	overflow: hidden !important;
}

/* Il titolo si ferma a due righe: è ciò che faceva sforare la card. */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-compact-deals .fm-wpgc-product-title {
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
}

/* ==========================================================================
 * Dettagli della card sotto contratto PULSE.
 * Badge, countdown e dimensioni hanno token propri; frecce, puntini, filtri
 * categoria e cuore wishlist derivano dai token già esistenti di Trigger e
 * Pulsanti, così restano allineati senza moltiplicare i comandi globali.
 * ========================================================================== */

/* I badge sono definiti più in basso, dove il contratto li governava già. */

/* Countdown offerta */
body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-countdown-unit {
	background-color: var(--fm-countdown-unit-background, transparent) !important;
	border-radius: var(--fm-countdown-unit-radius, var(--fm-product-card-radius, 0)) !important;
}

body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-countdown-value {
	color: var(--fm-countdown-value-color, var(--fm-product-title-color, inherit)) !important;
}

body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-countdown-label {
	color: var(--fm-countdown-label-color, var(--fm-product-description-color, inherit)) !important;
}

/* Puntini: dimensione propria, colore derivato dai Trigger. */
body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-image-pagination .swiper-pagination-bullet {
	width: var(--fm-product-dot-size, 8px) !important;
	height: var(--fm-product-dot-size, 8px) !important;
	background-color: var(--fm-trigger-color, currentColor) !important;
}

body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-image-pagination .swiper-pagination-bullet-active {
	background-color: var(--fm-panel-button-background, var(--fm-theme-button, #111)) !important;
}

/* Frecce: dimensione propria, colori derivati dai Trigger. */
body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-arrow {
	--fm-wpgc-arrow-size: var(--fm-product-arrow-size, 42px);
	color: var(--fm-trigger-color, inherit) !important;
	background-color: var(--fm-trigger-background, transparent) !important;
	border-radius: var(--fm-trigger-radius, 50%) !important;
}

body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-arrow:hover,
body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-arrow:focus {
	color: var(--fm-trigger-hover-color, inherit) !important;
	background-color: var(--fm-trigger-hover-background, transparent) !important;
}

/* I filtri categoria derivano già dai token Trigger, più in basso nel file. */

/* Cuore wishlist nella card: dimensione propria, colori dalle icone globali. */
body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-wishlist {
	width: var(--fm-card-wishlist-size, 36px) !important;
	height: var(--fm-card-wishlist-size, 36px) !important;
	color: var(--fm-icon-stroke-color, currentColor) !important;
	border-radius: var(--fm-trigger-radius, 50%) !important;
}

body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-wishlist.is-active {
	color: var(--fm-panel-button-glow-color, #EF4C96) !important;
}

/* Attributo colore */
body .elementor-widget .fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-color-option {
	width: var(--fm-color-attribute-size, 28px) !important;
	height: var(--fm-color-attribute-size, 28px) !important;
	border-color: var(--fm-product-card-border-color, currentColor) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper:not(.is-products-carousel) .fm-wpgc-products-grid {
	gap: var(--fm-product-card-gap) !important;
}

/* Nel carosello resta solo la spaziatura verticale: quella orizzontale è di Swiper. */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.is-products-carousel .fm-wpgc-products-grid {
	row-gap: var(--fm-product-card-gap) !important;
	column-gap: 0 !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-image-swiper {
	width: calc(100% - var(--fm-product-image-margin-left, 0px) - var(--fm-product-image-margin-right, 0px)) !important;
	height: var(--fm-product-image-height) !important;
	margin:
		var(--fm-product-image-margin-top, 0px)
		var(--fm-product-image-margin-right, 0px)
		var(--fm-product-image-margin-bottom, 0px)
		var(--fm-product-image-margin-left, 0px) !important;
	padding: var(--fm-product-image-area-padding, 0) !important;
	background: var(--fm-product-image-background, var(--fm-panel-background, var(--fm-theme-surface))) !important;
	background-image: none !important;
	border-color: transparent !important;
	border-radius: var(--fm-product-image-area-radius, var(--fm-product-card-radius, var(--fm-theme-radius))) !important;
	box-shadow: none;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-image-swiper img {
	width: var(--fm-product-image-width, 100%) !important;
	max-width: var(--fm-product-image-max-width, 100%) !important;
	height: var(--fm-product-image-file-height, 100%) !important;
	margin-left: var(--fm-product-image-file-margin-left, auto) !important;
	margin-right: var(--fm-product-image-file-margin-right, auto) !important;
	padding: var(--fm-product-image-padding, 0) !important;
	object-fit: var(--fm-product-image-fit, contain) !important;
	object-position: var(--fm-product-image-position, center center) !important;
	opacity: var(--fm-product-image-opacity, 1) !important;
	border-style: var(--fm-product-image-border-style, none) !important;
	border-width: var(--fm-product-image-border-width, 0) !important;
	border-color: var(--fm-product-image-border-color, transparent) !important;
	border-radius: var(--fm-product-image-radius, 0) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-content {
	gap: var(--fm-product-card-content-gap, var(--fm-panel-item-gap, 16px)) !important;
	padding: var(
		--fm-product-card-content-padding,
		var(--fm-panel-padding-top, 20px)
		var(--fm-panel-padding-right, 20px)
		var(--fm-panel-padding-bottom, 20px)
		var(--fm-panel-padding-left, 20px)
	) !important;
	color: var(--fm-product-description-color, var(--fm-theme-ink)) !important;
	text-align: var(--fm-product-content-alignment, left) !important;
	background-color: var(
		--fm-product-card-overlay-background,
		var(--fm-product-card-background, var(--fm-panel-background, var(--fm-theme-surface)))
	) !important;
	background-image: var(--fm-product-card-overlay-image, none) !important;
}

@media (hover: hover) and (pointer: fine) {
	body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-editorial-hover .fm-wpgc-product-button {
		opacity: 0 !important;
		pointer-events: none !important;
		transform: translateY(12px) !important;
	}

	body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:hover .fm-wpgc-product-button,
	body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:focus-within .fm-wpgc-product-button {
		opacity: 1 !important;
		pointer-events: auto !important;
		transform: translateY(0) !important;
	}

	body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:hover .fm-wpgc-product-content,
	body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:focus-within .fm-wpgc-product-content {
		transform: translateY(calc(-1 * var(--fm-product-card-overlay-height, 58px))) !important;
	}
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-rating,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-empty,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-infinite-status {
	color: var(--fm-product-description-color, var(--fm-theme-ink)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-rating {
	color: var(--fm-product-rating-color, var(--fm-product-description-color, var(--fm-theme-ink))) !important;
	font-size: var(--fm-product-rating-size, inherit) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-arrow {
	width: var(--fm-trigger-size, 44px) !important;
	height: var(--fm-trigger-size, 44px) !important;
	color: var(--fm-trigger-color, var(--fm-theme-ink)) !important;
	background: var(--fm-trigger-background, var(--fm-panel-background, #fff)) !important;
	background-image: none !important;
	border-color: var(--fm-field-border-color, var(--fm-theme-line)) !important;
	border-radius: var(--fm-panel-button-radius, 0) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-arrow:hover,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-arrow:focus-visible {
	color: var(--fm-trigger-hover-color, var(--fm-theme-ink)) !important;
	background: var(--fm-trigger-hover-background, var(--fm-panel-background, #fff)) !important;
	border-color: var(--fm-trigger-hover-color, var(--fm-theme-ink)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-image-pagination .swiper-pagination-bullet {
	background: var(--fm-trigger-color, var(--fm-theme-line)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-image-pagination .swiper-pagination-bullet-active {
	background: var(--fm-trigger-active-color, var(--fm-theme-ink)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-wishlist {
	--fm-icon-stroke-color: var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor));
	--fm-icon-fill-color: var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor));
	top: 12px !important;
	right: 12px !important;
	width: var(--fm-trigger-size, 44px) !important;
	height: var(--fm-trigger-size, 44px) !important;
	color: var(--fm-trigger-color, var(--fm-theme-ink)) !important;
	background: var(--fm-trigger-background, var(--fm-panel-background, #fff)) !important;
	border-color: var(--fm-field-border-color, var(--fm-theme-line)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-wishlist:hover,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-wishlist:focus-visible {
	--fm-icon-stroke-color: var(--fm-trigger-icon-hover-stroke-color, var(--fm-trigger-hover-color, currentColor));
	--fm-icon-fill-color: var(--fm-trigger-icon-hover-fill-color, var(--fm-trigger-hover-color, currentColor));
	color: var(--fm-trigger-hover-color, var(--fm-theme-ink)) !important;
	background: var(--fm-trigger-hover-background, var(--fm-panel-background, #fff)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-wishlist.is-active {
	--fm-icon-stroke-color: var(--fm-trigger-icon-active-stroke-color, var(--fm-trigger-active-color, currentColor));
	--fm-icon-fill-color: var(--fm-trigger-icon-active-fill-color, var(--fm-trigger-active-color, currentColor));
	color: var(--fm-trigger-active-color, var(--fm-theme-ink)) !important;
	background: var(--fm-trigger-active-background, var(--fm-panel-background, #fff)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-wishlist :is(svg, img) {
	width: var(--fm-trigger-icon-size, 22px) !important;
	height: var(--fm-trigger-icon-size, 22px) !important;
}

/*
 * I badge prodotto avevano i token dei badge del Dock: due componenti diversi
 * sullo stesso comando. Ora hanno i propri, con i vecchi come ripiego perché
 * chi aveva già regolato il badge del Dock non si veda cambiare le card.
 */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-badges span {
	min-height: var(--fm-trigger-badge-size, 18px) !important;
	color: var(--fm-product-badge-color, var(--fm-trigger-badge-color, var(--fm-theme-badge-soft-text, #fff))) !important;
	background: var(--fm-product-badge-background, var(--fm-trigger-badge-background, var(--fm-theme-badge-soft, #111))) !important;
	border-color: var(--fm-product-badge-background, var(--fm-trigger-badge-background, var(--fm-theme-badge-soft, #111))) !important;
	padding: var(--fm-product-badge-padding, 4px 10px) !important;
	border-radius: var(--fm-product-badge-radius, var(--fm-panel-button-radius, 0)) !important;
}

/* Badge sconto: stessa forma, colori propri. */
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-product-badges .fm-wpgc-product-badge--sale {
	color: var(--fm-sale-badge-color, var(--fm-product-badge-color, var(--fm-trigger-badge-color, var(--fm-theme-badge-sale-text, #fff)))) !important;
	background: var(--fm-sale-badge-background, var(--fm-product-badge-background, var(--fm-trigger-badge-background, var(--fm-theme-badge-sale, #111)))) !important;
	border-color: var(--fm-sale-badge-background, var(--fm-product-badge-background, var(--fm-trigger-badge-background, var(--fm-theme-badge-sale, #111)))) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper :is(.fm-wpgc-category-tab, .fm-wpgc-category-show-all, .fm-wpgc-quick-filter, .fm-wpgc-page-button) {
	color: var(--fm-trigger-color, var(--fm-theme-ink)) !important;
	background: var(--fm-trigger-background, transparent) !important;
	border-color: var(--fm-field-border-color, var(--fm-theme-line)) !important;
	border-radius: var(--fm-panel-button-radius, 0) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper :is(.fm-wpgc-category-tab, .fm-wpgc-category-show-all, .fm-wpgc-quick-filter, .fm-wpgc-page-button):is(:hover, :focus-visible) {
	color: var(--fm-trigger-hover-color, var(--fm-theme-ink)) !important;
	background: var(--fm-trigger-hover-background, transparent) !important;
	border-color: var(--fm-trigger-hover-color, var(--fm-theme-ink)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper :is(.fm-wpgc-category-tab, .fm-wpgc-quick-filter, .fm-wpgc-page-button).is-active {
	color: var(--fm-trigger-active-color, var(--fm-theme-ink)) !important;
	background: var(--fm-trigger-active-background, transparent) !important;
	border-color: var(--fm-trigger-active-color, var(--fm-theme-ink)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-filter-overlay {
	background: var(--fm-panel-overlay, rgba(4, 7, 10, .72)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-filter-panel {
	width: min(var(--fm-panel-width, 420px), 100vw) !important;
	padding:
		var(--fm-panel-padding-top, 24px)
		var(--fm-panel-padding-right, 24px)
		var(--fm-panel-padding-bottom, 24px)
		var(--fm-panel-padding-left, 24px) !important;
	color: var(--fm-product-description-color, var(--fm-theme-ink)) !important;
	background: var(--fm-panel-background, var(--fm-theme-surface)) !important;
	border-color: var(--fm-field-border-color, var(--fm-theme-line)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-filter-header h3,
body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-filter-group summary {
	color: var(--fm-panel-title-color, var(--fm-theme-ink)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-filter-close {
	--fm-icon-stroke-color: var(--fm-close-icon-color, currentColor);
	--fm-icon-fill-color: var(--fm-close-icon-color, currentColor);
	width: var(--fm-close-button-size, 44px) !important;
	height: var(--fm-close-button-size, 44px) !important;
	color: var(--fm-close-icon-color, var(--fm-theme-ink)) !important;
	background: var(--fm-close-icon-background, transparent) !important;
	border-color: var(--fm-field-border-color, var(--fm-theme-line)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-filter-close :is(svg, img) {
	width: var(--fm-close-icon-size, 22px) !important;
	height: var(--fm-close-icon-size, 22px) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-filter-close:is(:hover, :focus-visible) {
	--fm-icon-stroke-color: var(--fm-close-icon-hover-color, currentColor);
	--fm-icon-fill-color: var(--fm-close-icon-hover-color, currentColor);
	color: var(--fm-close-icon-hover-color, var(--fm-theme-ink)) !important;
	background: var(--fm-close-icon-hover-background, transparent) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-price-fields input {
	color: var(--fm-field-color, var(--fm-theme-ink)) !important;
	background: var(--fm-field-background, #fff) !important;
	border-color: var(--fm-field-border-color, var(--fm-theme-line)) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper :is(.fm-wpgc-filter-open, .fm-wpgc-filter-actions button) {
	min-height: var(--fm-panel-button-min-height, 46px) !important;
	padding: var(--fm-panel-button-padding, 13px 18px) !important;
	color: var(--fm-panel-button-color, var(--fm-theme-button-text, #fff)) !important;
	background: var(--fm-panel-button-background, var(--fm-theme-button, #111)) !important;
	border-color: var(--fm-panel-button-background, var(--fm-theme-button, #111)) !important;
	border-radius: var(--fm-panel-button-radius, 0) !important;
}

body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper :is(.fm-wpgc-filter-open, .fm-wpgc-filter-actions button):is(:hover, :focus-visible) {
	color: var(--fm-panel-button-hover-color, var(--fm-theme-button, #111)) !important;
	background: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
	border-color: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
}

@media (prefers-reduced-motion: reduce) {
	.fm-wpgc-style-local .fm-wpgc-product-button:hover,
	.fm-wpgc-style-local .fm-wpgc-product-button:focus-visible {
		animation: none !important;
	}

	.fm-wpgc-cart-shipping-summary.is-pulse-highlight {
		animation: none !important;
		background-color: color-mix(in srgb, var(--fm-panel-button-background, var(--e-global-color-accent, #ec4899)) 12%, transparent);
	}
}

@media (max-width: 767px) {
	body .elementor-widget [class*="fm-wpgc-theme-"].fm-wpgc-style-pulse.fm-wpgc-wrapper .fm-wpgc-filter-open {
		width: 52px !important;
		min-width: 52px !important;
		height: 52px !important;
		min-height: 52px !important;
		padding: 0 !important;
	}

	/*
	 * Editoriale interattiva su desktop, card classica su smartphone.
	 * Nessuna informazione o azione mobile dipende da hover o focus.
	 */
	.fm-wpgc-mobile-classic.fm-wpgc-layout-editorial-hover .fm-wpgc-product-content,
	.fm-wpgc-mobile-classic.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:hover .fm-wpgc-product-content,
	.fm-wpgc-mobile-classic.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:focus-within .fm-wpgc-product-content {
		position: relative;
		transform: none !important;
		transition: none !important;
		will-change: auto;
	}

	.fm-wpgc-mobile-classic.fm-wpgc-layout-editorial-hover .fm-wpgc-product-footer {
		position: relative;
		width: 100%;
	}

	.fm-wpgc-mobile-classic.fm-wpgc-layout-editorial-hover .fm-wpgc-product-button,
	.fm-wpgc-mobile-classic.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:hover .fm-wpgc-product-button,
	.fm-wpgc-mobile-classic.fm-wpgc-layout-editorial-hover .fm-wpgc-product-card:focus-within .fm-wpgc-product-button {
		position: static !important;
		width: 100%;
		opacity: 1 !important;
		pointer-events: auto !important;
		transform: none !important;
		transition: color .2s ease, background-color .2s ease, border-color .2s ease !important;
	}
}

/* ------------------------------------------------------------------
   Messaggio spedizione con countdown (oxa-spedizione.js)
   Due righe: titolo in grassetto, dettaglio col residuo sotto.
   Niente rosso sopra le 3 ore: i livelli li decide il JS.
------------------------------------------------------------------ */
[class*="fm-wpgc-theme-"] .fm-wpgc-cart-urgency.oxa-spedizione{
	display: flex;
	gap: 8px;
	align-items: flex-start;
}
[class*="fm-wpgc-theme-"] .oxa-spedizione .oxa-spedizione-testo{
	display: block;
}
[class*="fm-wpgc-theme-"] .oxa-spedizione [data-oxa="titolo"]{
	display: block;
	white-space: normal;
}
[class*="fm-wpgc-theme-"] .oxa-spedizione [data-oxa="dettaglio"]{
	display: block;
	opacity: .85;
}
[class*="fm-wpgc-theme-"] .oxa-spedizione[data-livello="attenzione"] [data-oxa="dettaglio"]{
	color: var(--fm-wpgc-urgenza-attenzione, #B54708);
	opacity: 1;
	font-weight: 600;
}
[class*="fm-wpgc-theme-"] .oxa-spedizione[data-livello="urgente"] [data-oxa="dettaglio"]{
	color: var(--fm-wpgc-urgenza-urgente, #C81E4E);
	opacity: 1;
	font-weight: 700;
}
/* Scheletro vuoto prima del primo tick JS: nessun salto di layout ne' fiamma orfana. */
[class*="fm-wpgc-theme-"] .oxa-spedizione [data-oxa="titolo"]:empty ~ [data-oxa="dettaglio"],
[class*="fm-wpgc-theme-"] .oxa-spedizione:has([data-oxa="titolo"]:empty){
	visibility: hidden;
}

/* fm-trigger-system */
.fm-panel-root,
.fm-panel-root * {
	box-sizing: border-box;
}

body {
	--fm-icon-stroke-color: var(--fm-pulse-icon-stroke-color, currentColor);
	--fm-icon-fill-color: var(--fm-pulse-icon-fill-color, currentColor);
}

.fm-trigger {
	position: relative;
	--fm-icon-stroke-color: var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor));
	--fm-icon-fill-color: var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor));
	display: inline-flex;
	min-width: var(--fm-trigger-size, 48px);
	min-height: var(--fm-trigger-size, 48px);
	align-items: center;
	justify-content: center;
	gap: var(--fm-trigger-gap, 8px);
	margin: 0;
	padding: 8px;
	color: var(--fm-trigger-color, #111) !important;
	background-color: var(--fm-trigger-background, transparent) !important;
	background-image: none !important;
	border: 0;
	border-radius: 0;
	line-height: 1;
	cursor: pointer;
	transition:
		color var(--fm-trigger-transition-duration, 200ms) ease,
		background-color var(--fm-trigger-transition-duration, 200ms) ease,
		border-color var(--fm-trigger-transition-duration, 200ms) ease,
		box-shadow var(--fm-trigger-transition-duration, 200ms) ease,
		transform var(--fm-trigger-transition-duration, 200ms) ease;
}

.fm-trigger:hover,
.fm-trigger:focus-visible {
	--fm-icon-stroke-color: var(--fm-trigger-icon-hover-stroke-color, var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor)));
	--fm-icon-fill-color: var(--fm-trigger-icon-hover-fill-color, var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor)));
	color: var(--fm-trigger-hover-color, #111) !important;
	background-color: var(--fm-trigger-hover-background, transparent) !important;
	transform: var(--fm-trigger-hover-transform, none);
}

.fm-trigger.is-active,
.fm-trigger[aria-expanded="true"] {
	--fm-icon-stroke-color: var(--fm-trigger-icon-active-stroke-color, var(--fm-trigger-icon-hover-stroke-color, var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor))));
	--fm-icon-fill-color: var(--fm-trigger-icon-active-fill-color, var(--fm-trigger-icon-hover-fill-color, var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor))));
	color: var(--fm-trigger-active-color, var(--fm-trigger-hover-color, #111)) !important;
	background-color: var(--fm-trigger-active-background, var(--fm-trigger-hover-background, transparent)) !important;
	transform: none;
}

.fm-panel-provider__trigger.is-viewport-trigger {
	--fm-wpgc-trigger-edge-x: 24px;
	--fm-wpgc-trigger-edge-y: 24px;
	--fm-wpgc-trigger-z-index: 99990;
	position: fixed;
	top: var(--fm-wpgc-trigger-edge-y);
	z-index: var(--fm-wpgc-trigger-z-index);
}

.fm-panel-provider__trigger.is-viewport-trigger.is-trigger-left {
	right: auto;
	left: var(--fm-wpgc-trigger-edge-x);
}

.fm-panel-provider__trigger.is-viewport-trigger.is-trigger-right {
	right: var(--fm-wpgc-trigger-edge-x);
	left: auto;
}

.fm-trigger:focus-visible,
.fm-panel__close:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.fm-trigger__icon,
.fm-panel__close-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.fm-trigger__icon {
	width: var(--fm-trigger-icon-size, 22px);
	height: var(--fm-trigger-icon-size, 22px);
	font-size: var(--fm-trigger-icon-size, 22px);
}

.fm-trigger__icon--active {
	display: none !important;
}

.fm-trigger.is-active .fm-trigger__icon--idle,
.fm-trigger[aria-expanded="true"] .fm-trigger__icon--idle {
	display: none !important;
}

.fm-trigger.is-active .fm-trigger__icon--active,
.fm-trigger[aria-expanded="true"] .fm-trigger__icon--active {
	display: inline-flex !important;
}

.fm-trigger__icon svg,
.fm-trigger__icon img,
.fm-panel__close-icon svg,
.fm-panel__close-icon img,
.fm-wpgc-menu-toggle svg,
.fm-wpgc-menu-toggle img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-trigger__icon svg:not([fill="none"]),
.fm-panel__close-icon svg:not([fill="none"]),
.fm-wpgc-menu-toggle svg:not([fill="none"]),
.fm-wishlist-button__icon svg:not([fill="none"]),
.fm-panel-action-icon svg:not([fill="none"]),
.fm-panel-empty-icon svg:not([fill="none"]),
.fm-panel-empty-state__media svg:not([fill="none"]),
.fm-pulse-button__icon svg:not([fill="none"]),
.fm-trigger-dock__search-icon svg:not([fill="none"]),
.fm-trigger-dock__link-icon svg:not([fill="none"]),
.fm-wpgc-menu-item-icon svg:not([fill="none"]),
.fm-wpgc-cart-tool > span svg:not([fill="none"]) {
	fill: var(--fm-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor));
	color: inherit;
}

.fm-trigger__icon svg[fill]:not([fill="none"]),
.fm-trigger__icon svg [fill]:not([fill="none"]),
.fm-panel__close-icon svg[fill]:not([fill="none"]),
.fm-panel__close-icon svg [fill]:not([fill="none"]),
.fm-wpgc-menu-toggle svg[fill]:not([fill="none"]),
.fm-wpgc-menu-toggle svg [fill]:not([fill="none"]),
.fm-wishlist-button__icon svg[fill]:not([fill="none"]),
.fm-wishlist-button__icon svg [fill]:not([fill="none"]),
.fm-panel-action-icon svg[fill]:not([fill="none"]),
.fm-panel-action-icon svg [fill]:not([fill="none"]),
.fm-panel-empty-icon svg[fill]:not([fill="none"]),
.fm-panel-empty-icon svg [fill]:not([fill="none"]),
.fm-panel-empty-state__media svg[fill]:not([fill="none"]),
.fm-panel-empty-state__media svg [fill]:not([fill="none"]),
.fm-pulse-button__icon svg[fill]:not([fill="none"]),
.fm-pulse-button__icon svg [fill]:not([fill="none"]),
.fm-trigger-dock__search-icon svg[fill]:not([fill="none"]),
.fm-trigger-dock__search-icon svg [fill]:not([fill="none"]),
.fm-trigger-dock__link-icon svg[fill]:not([fill="none"]),
.fm-trigger-dock__link-icon svg [fill]:not([fill="none"]),
.fm-wpgc-menu-item-icon svg[fill]:not([fill="none"]),
.fm-wpgc-menu-item-icon svg [fill]:not([fill="none"]),
.fm-wpgc-cart-tool > span svg[fill]:not([fill="none"]),
.fm-wpgc-cart-tool > span svg [fill]:not([fill="none"]) {
	fill: var(--fm-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor));
}

.fm-trigger__icon svg[stroke]:not([stroke="none"]),
.fm-trigger__icon svg [stroke]:not([stroke="none"]),
.fm-panel__close-icon svg[stroke]:not([stroke="none"]),
.fm-panel__close-icon svg [stroke]:not([stroke="none"]),
.fm-wpgc-menu-toggle svg[stroke]:not([stroke="none"]),
.fm-wpgc-menu-toggle svg [stroke]:not([stroke="none"]),
.fm-wishlist-button__icon svg[stroke]:not([stroke="none"]),
.fm-wishlist-button__icon svg [stroke]:not([stroke="none"]),
.fm-panel-action-icon svg[stroke]:not([stroke="none"]),
.fm-panel-action-icon svg [stroke]:not([stroke="none"]),
.fm-panel-empty-icon svg[stroke]:not([stroke="none"]),
.fm-panel-empty-icon svg [stroke]:not([stroke="none"]),
.fm-panel-empty-state__media svg[stroke]:not([stroke="none"]),
.fm-panel-empty-state__media svg [stroke]:not([stroke="none"]),
.fm-pulse-button__icon svg[stroke]:not([stroke="none"]),
.fm-pulse-button__icon svg [stroke]:not([stroke="none"]),
.fm-trigger-dock__search-icon svg[stroke]:not([stroke="none"]),
.fm-trigger-dock__search-icon svg [stroke]:not([stroke="none"]),
.fm-trigger-dock__link-icon svg[stroke]:not([stroke="none"]),
.fm-trigger-dock__link-icon svg [stroke]:not([stroke="none"]),
.fm-wpgc-menu-item-icon svg[stroke]:not([stroke="none"]),
.fm-wpgc-menu-item-icon svg [stroke]:not([stroke="none"]),
.fm-wpgc-cart-tool > span svg[stroke]:not([stroke="none"]),
.fm-wpgc-cart-tool > span svg [stroke]:not([stroke="none"]) {
	stroke: var(--fm-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor));
	stroke-width: var(--fm-trigger-system-icon-stroke-width, var(--fm-pulse-site-icon-stroke-width, 1.8)) !important;
}

:where(
	.fm-trigger__icon,
	.fm-panel__close-icon,
	.fm-wpgc-menu-toggle,
	.fm-wishlist-button__icon,
	.fm-panel-action-icon,
	.fm-panel-empty-icon,
	.fm-panel-empty-state__media,
	.fm-pulse-button__icon,
	.fm-trigger-dock__search-icon,
	.fm-trigger-dock__link-icon,
	.fm-wpgc-menu-item-icon,
	.fm-wpgc-cart-tool > span
) svg,
:where(
	.fm-trigger__icon,
	.fm-panel__close-icon,
	.fm-wpgc-menu-toggle,
	.fm-wishlist-button__icon,
	.fm-panel-action-icon,
	.fm-panel-empty-icon,
	.fm-panel-empty-state__media,
	.fm-pulse-button__icon,
	.fm-trigger-dock__search-icon,
	.fm-trigger-dock__link-icon,
	.fm-wpgc-menu-item-icon,
	.fm-wpgc-cart-tool > span
) svg * {
	vector-effect: none !important;
}

.fm-trigger__badge {
	position: absolute;
	top: var(--fm-trigger-badge-offset-y, 0);
	right: var(--fm-trigger-badge-offset-x, 0);
	display: inline-flex;
	min-width: var(--fm-trigger-badge-size, 18px);
	min-height: var(--fm-trigger-badge-size, 18px);
	align-items: center;
	justify-content: center;
	padding: 0 5px;
	color: var(--fm-trigger-badge-color, var(--fm-theme-badge-text, #fff));
	background: var(--fm-trigger-badge-background, var(--fm-theme-badge, #111));
	border-radius: var(--fm-trigger-badge-radius, 999px);
	font-size: 11px;
	line-height: 1;
}

.fm-trigger__badge[hidden],
.fm-panel__overlay[hidden],
.fm-panel-root .fm-wpgc-drawer-actions[hidden] {
	display: none !important;
}

.fm-wishlist-button-wrap {
	display: flex;
	width: 100%;
}

.fm-wishlist-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 0;
	padding: 10px 14px;
	color: inherit;
	background: transparent;
	border: 1px solid currentColor;
	border-radius: 0;
	font: inherit;
	line-height: 1;
	cursor: pointer;
	transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
	font-family: var(--e-global-typography-accent-font-family, inherit);
	font-size: var(--e-global-typography-accent-font-size, inherit);
	font-style: var(--e-global-typography-accent-font-style, inherit);
	font-weight: var(--e-global-typography-accent-font-weight, inherit);
	letter-spacing: var(--e-global-typography-accent-letter-spacing, inherit);
	text-decoration: var(--e-global-typography-accent-text-decoration, none);
	text-transform: var(--e-global-typography-accent-text-transform, inherit);
}

.fm-wishlist-button:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.fm-wishlist-button__icon {
	display: inline-flex;
	width: 1.25em;
	height: 1.25em;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.fm-wishlist-button__icon svg,
.fm-wishlist-button__icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-wishlist-button__icon--active,
.fm-wishlist-button.is-active .fm-wishlist-button__icon--idle {
	display: none;
}

.fm-wishlist-button.is-active .fm-wishlist-button__icon--active {
	display: inline-flex;
}

.fm-panel__overlay {
	position: fixed;
	inset: 0;
	z-index: var(--fm-panel-z-index, 100000);
	box-sizing: border-box !important;
	width: auto;
	max-width: 100vw !important;
	height: auto;
	max-height: 100dvh !important;
	overflow: hidden !important;
	background-color: var(--fm-panel-overlay, rgb(0 0 0 / 45%)) !important;
	opacity: 0;
	transition: opacity var(--fm-panel-transition-duration, 300ms) ease;
}

.fm-panel__container {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: calc(var(--fm-panel-z-index, 100000) + 1);
	display: flex;
	box-sizing: border-box !important;
	width: min(var(--fm-panel-width, 420px), 100vw);
	max-width: 100vw !important;
	height: auto;
	max-height: 100dvh !important;
	flex-direction: column;
	padding: 0;
	overflow: hidden;
	overflow-x: clip !important;
	color: inherit;
	background-color: var(--fm-panel-background, #fff) !important;
	background-image: none;
	box-shadow: 0 0 40px rgb(0 0 0 / 18%);
	visibility: hidden;
	transition: transform var(--fm-panel-transition-duration, 300ms) ease, visibility 0s linear var(--fm-panel-transition-duration, 300ms);
}

.fm-panel-root[data-fm-panel-position="left"] .fm-panel__container {
	left: 0;
	right: auto;
	transform: translate3d(-102%, 0, 0);
}

.fm-panel-root[data-fm-panel-position="right"] .fm-panel__container {
	right: 0;
	left: auto;
	transform: translate3d(102%, 0, 0);
}

.fm-panel-root.is-open .fm-panel__overlay {
	opacity: 1;
}

.fm-panel-root.is-open .fm-panel__container {
	transform: translate3d(0, 0, 0);
	visibility: visible;
	transition-delay: 0s;
}

.fm-panel__header {
	display: contents;
	min-height: 0;
	padding: 0;
	margin: 0;
	border: 0 !important;
}

.fm-panel__title {
	display: none !important;
}

.fm-panel__close {
	position: absolute !important;
	z-index: 100;
	top: max(var(--fm-close-offset-top, 12px), env(safe-area-inset-top)) !important;
	right: calc(max(var(--fm-close-offset-inline, 12px), env(safe-area-inset-right)) + var(--fm-panel-scrollbar-gap, 10px)) !important;
	left: auto !important;
	display: inline-flex;
	width: var(--fm-close-button-size, 44px);
	height: var(--fm-close-button-size, 44px);
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	color: var(--fm-close-icon-color, inherit) !important;
	background-color: var(--fm-close-icon-background, transparent) !important;
	background-image: none !important;
	border: 0;
	border-radius: 0;
	cursor: pointer;
}

.fm-panel-root[data-fm-close-alignment="left"] .fm-panel__close,
.fm-panel-root[data-fm-close-alignment="auto"][data-fm-panel-position="left"] .fm-panel__close {
	right: calc(max(var(--fm-close-offset-inline, 12px), env(safe-area-inset-right)) + var(--fm-panel-scrollbar-gap, 10px)) !important;
	left: auto !important;
}

.fm-panel-root .fm-wpgc-cart-tool-dialog-header .fm-wpgc-cart-tool-close {
	display: inline-flex;
	width: var(--fm-close-button-size, 44px) !important;
	height: var(--fm-close-button-size, 44px) !important;
	min-width: var(--fm-close-button-size, 44px) !important;
	min-height: var(--fm-close-button-size, 44px) !important;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	color: var(--fm-close-icon-color, inherit) !important;
	background-color: var(--fm-close-icon-background, transparent) !important;
	background-image: none !important;
}

.fm-panel__close:hover,
.fm-panel__close:focus-visible,
.fm-panel-root .fm-wpgc-cart-tool-dialog-header .fm-wpgc-cart-tool-close:hover,
.fm-panel-root .fm-wpgc-cart-tool-dialog-header .fm-wpgc-cart-tool-close:focus-visible {
	color: var(--fm-close-icon-hover-color, var(--fm-close-icon-color, inherit)) !important;
	background-color: var(--fm-close-icon-hover-background, var(--fm-close-icon-background, transparent)) !important;
	background-image: none !important;
}

.fm-panel__close-icon,
.fm-panel-root .fm-wpgc-cart-tool-dialog-header .fm-wpgc-cart-tool-close .fm-panel-action-icon {
	--fm-icon-stroke-color: var(--fm-close-icon-color, var(--fm-pulse-icon-stroke-color, currentColor));
	--fm-icon-fill-color: var(--fm-close-icon-color, var(--fm-pulse-icon-fill-color, currentColor));
	width: var(--fm-close-icon-size, 22px);
	height: var(--fm-close-icon-size, 22px);
	font-size: var(--fm-close-icon-size, 22px);
}

.fm-panel__close:hover .fm-panel__close-icon,
.fm-panel__close:focus-visible .fm-panel__close-icon,
.fm-panel-root .fm-wpgc-cart-tool-close:hover .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-cart-tool-close:focus-visible .fm-panel-action-icon {
	--fm-icon-stroke-color: var(--fm-close-icon-hover-color, var(--fm-close-icon-color, var(--fm-pulse-icon-stroke-color, currentColor)));
	--fm-icon-fill-color: var(--fm-close-icon-hover-color, var(--fm-close-icon-color, var(--fm-pulse-icon-fill-color, currentColor)));
}

.fm-panel__body {
	--fm-panel-content-clearance: calc(
		var(--fm-close-button-size, 44px)
		+ max(var(--fm-close-offset-top, 12px), env(safe-area-inset-top))
		+ var(--fm-close-content-gap, 12px)
	);
	width: 100%;
	max-width: 100%;
	min-height: 0;
	flex: 1 1 auto;
	padding:
		max(var(--fm-panel-padding-top, var(--fm-panel-padding, 24px)), var(--fm-panel-content-clearance))
		var(--fm-panel-padding-right, var(--fm-panel-padding, 24px))
		var(--fm-panel-padding-bottom, var(--fm-panel-padding, 24px))
		var(--fm-panel-padding-left, var(--fm-panel-padding, 24px));
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-width: thin;
	scrollbar-color: var(--fm-panel-scrollbar-thumb, rgb(0 0 0 / 28%)) var(--fm-panel-scrollbar-track, transparent);
	scrollbar-gutter: stable;
	-ms-overflow-style: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: max(var(--fm-panel-padding-bottom, var(--fm-panel-padding, 24px)), env(safe-area-inset-bottom));
}

.fm-panel__body::-webkit-scrollbar {
	width: var(--fm-panel-scrollbar-width, 8px);
	height: var(--fm-panel-scrollbar-width, 8px);
}

.fm-panel__body::-webkit-scrollbar-track {
	background: var(--fm-panel-scrollbar-track, transparent);
}

.fm-panel__body::-webkit-scrollbar-thumb {
	background: var(--fm-panel-scrollbar-thumb, rgb(0 0 0 / 28%));
	border: 2px solid transparent;
	border-radius: 999px;
	background-clip: padding-box;
}

.fm-panel-root .fm-wpgc-drawer-list {
	display: flex;
	flex-direction: column;
	gap: var(--fm-panel-item-gap, 16px) !important;
}

.fm-panel-root .fm-wpgc-drawer-actions,
.fm-panel-root .fm-wpgc-wishlist-item-actions {
	gap: var(--fm-panel-button-gap, 10px);
}

.fm-panel-action-icon,
.fm-panel-empty-icon {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.fm-panel-action-icon {
	width: 1em;
	height: 1em;
	margin-right: .4em;
}

.fm-wpgc-cart-quantity .fm-panel-action-icon,
.fm-wpgc-wishlist-remove .fm-panel-action-icon {
	margin-right: 0;
}

.fm-panel-empty-icon {
	width: 2.5em;
	height: 2.5em;
	margin: 0 auto .75em;
}

.fm-panel-action-icon svg,
.fm-panel-action-icon img,
.fm-panel-empty-icon svg,
.fm-panel-empty-icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-panel-root .fm-wpgc-wishlist-remove {
	overflow: hidden;
}

.fm-panel-root .fm-ips--trigger-panel {
	width: 100%;
}

.fm-panel-root .fm-ips--trigger-panel .fm-ips-results {
	position: relative;
	inset: auto;
	width: 100%;
	max-height: none;
	box-shadow: none;
}

.fm-panel-search {
	display: flex;
	align-items: stretch;
	gap: 10px;
}

.fm-panel-search__input {
	min-width: 0;
	flex: 1 1 auto;
}

.fm-panel-search__submit {
	flex: 0 0 auto;
}

/* One scroll container: menu internals never own the vertical scroll. */
.fm-panel-root--menu .fm-wpgc-menu-nav,
.fm-panel-root--menu .fm-wpgc-menu-list {
	height: auto;
	max-height: none;
	overflow: visible;
}

.fm-panel-root--menu .fm-panel__body {
	width: 100%;
	max-width: 100%;
	min-height: 0;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}

.fm-panel-root--menu .fm-wpgc-menu-nav,
.fm-panel-root--menu .fm-wpgc-menu-list,
.fm-panel-root--menu .fm-wpgc-menu-list > li,
.fm-panel-root--menu .fm-wpgc-menu-row {
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu {
	height: auto;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height var(--fm-submenu-duration, 280ms) ease, opacity var(--fm-submenu-duration, 280ms) ease;
}

.fm-panel-root--menu.is-menu-expanded .fm-wpgc-menu-list .sub-menu {
	max-height: none;
	overflow: visible;
	opacity: 1;
}

.fm-wpgc-menu-toggle {
	display: inline-flex;
	width: 34px;
	height: 34px;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	padding: 8px;
	color: inherit;
	background: transparent;
	border: 0;
}

.fm-panel-root--menu .fm-wpgc-menu-toggle > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	transform: none;
}

.fm-panel-root--menu .fm-wpgc-menu-toggle:empty::before {
	content: "+";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--fm-menu-toggle-icon-size, 18px);
	height: var(--fm-menu-toggle-icon-size, 18px);
	font-size: var(--fm-menu-toggle-icon-size, 18px);
	line-height: 1;
}

.fm-panel-root--menu .fm-wpgc-menu-toggle[aria-expanded="true"]:empty::before {
	content: "\2212";
}

/* Menu item icons are real siblings of the label, never decoration on text. */
.fm-panel-root--menu .fm-wpgc-menu-list a {
	justify-content: flex-start;
	gap: var(--fm-menu-item-icon-gap, 10px);
}

.fm-panel-root--menu .fm-wpgc-menu-item-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: inherit;
	line-height: 0;
}

.fm-panel-root--menu .fm-wpgc-menu-item-icon svg,
.fm-panel-root--menu .fm-wpgc-menu-item-icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-panel-root--menu .fm-wpgc-menu-item-label {
	min-width: 0;
	flex: 1 1 auto;
}

.fm-panel-root--menu .fm-wpgc-menu-badge {
	flex: 0 0 auto;
	margin-inline-start: auto;
}

/*
 * Backgrounds live on the complete interactive row when a submenu toggle is
 * present, and on the link for leaf items. This keeps the plus/minus area from
 * looking detached and makes focus-visible match pointer hover.
 */
.fm-panel-root--menu .fm-wpgc-menu-list > li > .fm-wpgc-menu-row,
.fm-panel-root--menu .fm-wpgc-menu-list > li:not(.menu-item-has-children) > a {
	color: var(--fm-menu-main-color, inherit) !important;
	background-color: var(--fm-menu-main-background, transparent) !important;
	transition: color 200ms ease, background-color 200ms ease;
}

.fm-panel-root--menu .fm-wpgc-menu-list > li > .fm-wpgc-menu-row > a,
.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li > .fm-wpgc-menu-row > a {
	color: inherit !important;
	background-color: transparent !important;
}

.fm-panel-root--menu .fm-wpgc-menu-list > li > .fm-wpgc-menu-row:hover,
.fm-panel-root--menu .fm-wpgc-menu-list > li > .fm-wpgc-menu-row:focus-within,
.fm-panel-root--menu .fm-wpgc-menu-list > li:not(.menu-item-has-children) > a:hover,
.fm-panel-root--menu .fm-wpgc-menu-list > li:not(.menu-item-has-children) > a:focus-visible {
	color: var(--fm-menu-main-hover-color, var(--fm-menu-main-color, inherit)) !important;
	background-color: var(--fm-menu-main-hover-background, var(--fm-menu-main-background, transparent)) !important;
}

.fm-panel-root--menu .fm-wpgc-menu-list > li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor, .current_page_item, .is-submenu-open) > .fm-wpgc-menu-row,
.fm-panel-root--menu .fm-wpgc-menu-list > li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor, .current_page_item):not(.menu-item-has-children) > a {
	color: var(--fm-menu-main-active-color, var(--fm-menu-main-hover-color, var(--fm-menu-main-color, inherit))) !important;
	background-color: var(--fm-menu-main-active-background, var(--fm-menu-main-hover-background, var(--fm-menu-main-background, transparent))) !important;
}

.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li > .fm-wpgc-menu-row,
.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li:not(.menu-item-has-children) > a {
	color: var(--fm-submenu-item-color, var(--fm-menu-main-color, inherit)) !important;
	background-color: var(--fm-submenu-item-background, transparent) !important;
	transition: color 200ms ease, background-color 200ms ease;
}

.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li > .fm-wpgc-menu-row:hover,
.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li > .fm-wpgc-menu-row:focus-within,
.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li:not(.menu-item-has-children) > a:hover,
.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li:not(.menu-item-has-children) > a:focus-visible {
	color: var(--fm-submenu-item-hover-color, var(--fm-submenu-item-color, var(--fm-menu-main-hover-color, inherit))) !important;
	background-color: var(--fm-submenu-item-hover-background, var(--fm-submenu-item-background, transparent)) !important;
}

.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor, .current_page_item, .is-submenu-open) > .fm-wpgc-menu-row,
.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu > li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor, .current_page_item):not(.menu-item-has-children) > a {
	color: var(--fm-submenu-item-active-color, var(--fm-submenu-item-hover-color, var(--fm-submenu-item-color, inherit))) !important;
	background-color: var(--fm-submenu-item-active-background, var(--fm-submenu-item-hover-background, var(--fm-submenu-item-background, transparent))) !important;
}

/* Global PULSE values remain authoritative even when module CSS loads later. */
.fm-panel-root .fm-panel__title,
.fm-panel-root .fm-wpgc-drawer-section-title,
.fm-panel-root .fm-wpgc-cart-empty-title,
.fm-panel-root .fm-panel-empty-state__title,
.fm-panel-root .fm-wpgc-cart-tool-dialog-header h4 {
	color: var(--fm-panel-title-color, inherit) !important;
}

.fm-panel-root .fm-wpgc-drawer-item-title,
.fm-panel-root .fm-ips-card__title,
.fm-ips .fm-ips-card__title,
.fm-ips .fm-ips-card__link {
	color: var(--fm-product-title-color, inherit) !important;
}

.fm-panel-root .fm-wpgc-drawer-item-description,
.fm-panel-root .fm-wpgc-cart-item-description,
.fm-panel-root .fm-panel-empty-state__description,
.fm-panel-root .fm-ips-card__category,
.fm-ips .fm-ips-card__category,
.fm-ips .fm-ips-status {
	color: var(--fm-product-description-color, inherit) !important;
	opacity: 1;
}

.fm-panel-root .fm-wpgc-cart-quantity {
	color: var(--fm-quantity-color, inherit) !important;
}

.fm-panel-root .fm-wpgc-cart-quantity button {
	color: var(--fm-quantity-control-color, inherit) !important;
	background-color: var(--fm-quantity-control-background, #f6f6f6) !important;
	background-image: none !important;
}

.fm-panel-root--cart[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item-content {
	display: flex;
	flex-direction: column;
	align-self: stretch;
	gap: 5px;
}

.fm-panel-root--cart[class*="fm-wpgc-theme-"] .fm-wpgc-cart-item-actions {
	margin-top: auto !important;
}

.fm-panel-root--cart[class*="fm-wpgc-theme-"] .fm-wpgc-cart-quantity {
	display: inline-grid;
	grid-template-columns:
		var(--fm-quantity-button-size, 38px)
		minmax(28px, auto)
		var(--fm-quantity-button-size, 38px);
	grid-auto-rows: var(--fm-quantity-button-size, 38px);
	align-items: stretch;
	box-sizing: border-box;
	overflow: hidden;
	background-color: var(--fm-quantity-control-background, #f6f6f6) !important;
	border: 0;
	border-radius: var(--fm-quantity-radius, 4px);
}

.fm-panel-root--cart[class*="fm-wpgc-theme-"] .fm-wpgc-cart-quantity > button {
	margin: 0 !important;
	padding: 0 !important;
	color: var(--fm-quantity-control-color, inherit) !important;
	background-color: var(--fm-quantity-control-background, #f6f6f6) !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	appearance: none;
	-webkit-appearance: none;
}

.fm-panel-root--cart[class*="fm-wpgc-theme-"] .fm-wpgc-cart-quantity > .fm-wpgc-cart-qty-minus {
	border-right: 1px solid var(--fm-quantity-divider-color, #e3e3e3) !important;
}

.fm-panel-root--cart[class*="fm-wpgc-theme-"] .fm-wpgc-cart-quantity > .fm-wpgc-cart-qty-plus {
	border-left: 1px solid var(--fm-quantity-divider-color, #e3e3e3) !important;
}

.fm-panel-root--cart[class*="fm-wpgc-theme-"] .fm-wpgc-cart-quantity > .fm-wpgc-cart-item-quantity {
	display: grid;
	width: 100%;
	min-width: 28px;
	height: 100%;
	place-items: center;
	color: var(--fm-quantity-color, inherit) !important;
	background-color: var(--fm-quantity-control-background, #f6f6f6);
	line-height: 1;
	text-align: center;
}

.fm-panel-root .fm-wpgc-cart-qty-minus,
.fm-panel-root .fm-wpgc-cart-qty-plus {
	display: inline-flex !important;
	width: var(--fm-quantity-button-size, 38px) !important;
	height: var(--fm-quantity-button-size, 38px) !important;
	min-width: var(--fm-quantity-button-size, 38px) !important;
	min-height: var(--fm-quantity-button-size, 38px) !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 !important;
	overflow: hidden;
	line-height: 0 !important;
	text-align: center !important;
	vertical-align: middle;
}

.fm-panel-root .fm-wpgc-cart-qty-minus .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-cart-qty-plus .fm-panel-action-icon {
	width: var(--fm-quantity-icon-size, 16px) !important;
	height: var(--fm-quantity-icon-size, 16px) !important;
	min-width: var(--fm-quantity-icon-size, 16px) !important;
	min-height: var(--fm-quantity-icon-size, 16px) !important;
	align-self: center;
	margin: 0 !important;
	padding: 0 !important;
	font-size: var(--fm-quantity-icon-size, 16px) !important;
	line-height: 0 !important;
}

.fm-panel-root .fm-wpgc-cart-qty-minus .fm-panel-action-icon > i,
.fm-panel-root .fm-wpgc-cart-qty-plus .fm-panel-action-icon > i {
	display: inline-flex !important;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: inherit !important;
	line-height: 1 !important;
}

.fm-panel-root .fm-wpgc-cart-qty-minus .fm-panel-action-icon > i::before,
.fm-panel-root .fm-wpgc-cart-qty-plus .fm-panel-action-icon > i::before {
	display: block;
	line-height: 1 !important;
}

.fm-panel-root .fm-wpgc-cart-qty-minus .fm-panel-action-icon > :is(svg, img),
.fm-panel-root .fm-wpgc-cart-qty-plus .fm-panel-action-icon > :is(svg, img) {
	margin: auto;
}

.fm-panel-root .fm-wpgc-cart-qty-minus:hover,
.fm-panel-root .fm-wpgc-cart-qty-minus:focus,
.fm-panel-root .fm-wpgc-cart-qty-plus:hover,
.fm-panel-root .fm-wpgc-cart-qty-plus:focus {
	color: var(--fm-quantity-control-hover-color, var(--fm-quantity-control-color, inherit)) !important;
	background-color: var(--fm-quantity-control-hover-background, var(--fm-quantity-control-background, #f6f6f6)) !important;
	background-image: none !important;
}

.fm-panel-root .fm-wpgc-drawer-remove,
.fm-panel-root .fm-wpgc-cart-item-remove,
.fm-panel-root .fm-wpgc-wishlist-remove {
	color: var(--fm-remove-color, inherit) !important;
	background-color: var(--fm-remove-background, transparent) !important;
	text-decoration: none !important;
}

.fm-panel-root .fm-wpgc-drawer-remove:hover,
.fm-panel-root .fm-wpgc-drawer-remove:focus,
.fm-panel-root .fm-wpgc-cart-item-remove:hover,
.fm-panel-root .fm-wpgc-cart-item-remove:focus,
.fm-panel-root .fm-wpgc-wishlist-remove:hover,
.fm-panel-root .fm-wpgc-wishlist-remove:focus {
	color: var(--fm-remove-hover-color, var(--fm-remove-color, inherit)) !important;
	background-color: var(--fm-remove-hover-background, var(--fm-remove-background, transparent)) !important;
}

.fm-panel-root .fm-wpgc-drawer-remove .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-cart-item-remove .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-wishlist-remove .fm-panel-action-icon {
	width: var(--fm-remove-icon-size, 14px);
	height: var(--fm-remove-icon-size, 14px);
	color: var(--fm-remove-icon-color, var(--fm-remove-color, inherit)) !important;
	font-size: var(--fm-remove-icon-size, 14px);
}

.fm-panel-root .fm-wpgc-drawer-remove:hover .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-drawer-remove:focus .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-cart-item-remove:hover .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-cart-item-remove:focus .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-wishlist-remove:hover .fm-panel-action-icon,
.fm-panel-root .fm-wpgc-wishlist-remove:focus .fm-panel-action-icon {
	color: var(--fm-remove-icon-hover-color, var(--fm-remove-icon-color, var(--fm-remove-hover-color, inherit))) !important;
}

.fm-panel-root .fm-wpgc-cart-tool > span {
	width: var(--fm-cart-tool-icon-size, 22px) !important;
	height: var(--fm-cart-tool-icon-size, 22px) !important;
	color: var(--fm-cart-tool-icon-color, inherit) !important;
	font-size: var(--fm-cart-tool-icon-size, 22px);
	line-height: 0;
}

.fm-panel-root .fm-wpgc-cart-tool:hover > span,
.fm-panel-root .fm-wpgc-cart-tool:focus > span,
.fm-panel-root .fm-wpgc-cart-tool.is-active > span {
	color: var(--fm-cart-tool-icon-hover-color, var(--fm-cart-tool-icon-color, inherit)) !important;
}

/*
 * Tipografia di riserva dei pulsanti PULSE, a specificità zero.
 * Vale solo finché "Tipografia pulsanti" resta vuota in Impostazioni sito:
 * qualunque regola generata da quel controllo la scavalca senza !important.
 */
:where(
	.fm-panel-root .fm-wpgc-drawer-action,
	.fm-panel-root .fm-wpgc-cart-tool-submit,
	.fm-panel-root .fm-wpgc-cart-tool-cancel,
	.fm-panel-root .fm-panel-empty-state__button,
	.fm-panel-root .fm-ips-submit,
	.fm-panel-root .fm-ips-load-more,
	.fm-wpgc-wrapper .fm-wpgc-product-button,
	[class*="fm-wpgc-theme-"] .fm-wpgc-cart-checkout,
	[class*="fm-wpgc-theme-"] .fm-wpgc-wishlist-cart,
	.woocommerce ul.products li.product .button,
	.woocommerce ul.products li.product .added_to_cart,
	.fm-pulse-button .elementor-button,
	.elementor-button.fm-pulse-button,
	button.fm-pulse-button,
	a.fm-pulse-button
) {
	font-family: var(--e-global-typography-accent-font-family, inherit);
	font-size: var(--e-global-typography-accent-font-size, inherit);
	font-style: var(--e-global-typography-accent-font-style, inherit);
	font-weight: var(--e-global-typography-accent-font-weight, 600);
	letter-spacing: var(--e-global-typography-accent-letter-spacing, inherit);
	line-height: var(--e-global-typography-accent-line-height, normal);
	text-decoration: var(--e-global-typography-accent-text-decoration, none);
	text-transform: var(--e-global-typography-accent-text-transform, inherit);
}

.fm-panel-root .fm-wpgc-drawer-action,
.fm-panel-root .fm-wpgc-cart-tool-submit,
.fm-panel-root .fm-wpgc-cart-tool-cancel,
.fm-panel-root .fm-panel-empty-state__button,
.fm-panel-root .fm-ips-submit,
.fm-panel-root .fm-ips-load-more,
.fm-ips .fm-ips-submit,
.fm-ips .fm-ips-load-more {
	color: var(--fm-panel-button-color, var(--fm-theme-button-text, #fff)) !important;
	background: var(--fm-panel-button-background, var(--fm-theme-button, #111)) !important;
	background-image: none !important;
	text-decoration: none;
	min-height: var(--fm-panel-button-min-height, 46px);
	padding: var(--fm-panel-button-padding, 13px 18px) !important;
	border-color: var(--fm-panel-button-border-color, var(--fm-panel-button-background, var(--fm-theme-button, #111)));
	border-style: var(--fm-panel-button-border-style, solid);
	border-width: var(--fm-panel-button-border-width, 1px);
	border-radius: var(--fm-panel-button-radius, 0);
}

.fm-panel-root .fm-wpgc-drawer-action:hover,
.fm-panel-root .fm-wpgc-drawer-action:focus,
.fm-panel-root .fm-wpgc-cart-tool-submit:hover,
.fm-panel-root .fm-wpgc-cart-tool-submit:focus,
.fm-panel-root .fm-wpgc-cart-tool-cancel:hover,
.fm-panel-root .fm-wpgc-cart-tool-cancel:focus,
.fm-panel-root .fm-panel-empty-state__button:hover,
.fm-panel-root .fm-panel-empty-state__button:focus,
.fm-panel-root .fm-ips-submit:hover,
.fm-panel-root .fm-ips-submit:focus,
.fm-panel-root .fm-ips-load-more:hover,
.fm-panel-root .fm-ips-load-more:focus,
.fm-ips .fm-ips-submit:hover,
.fm-ips .fm-ips-submit:focus,
.fm-ips .fm-ips-load-more:hover,
.fm-ips .fm-ips-load-more:focus {
	color: var(--fm-panel-button-hover-color, var(--fm-theme-button, #111)) !important;
	background: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
	background-image: none !important;
	border-color: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
}

.fm-panel-root .fm-wpgc-cart-actions .fm-wpgc-drawer-action {
	display: inline-flex;
	width: 100%;
	min-height: var(--fm-panel-button-min-height, 46px);
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin: 0;
}

.fm-pulse-button-wrap {
	display: flex;
	width: 100%;
}

.fm-pulse-button .elementor-button,
.elementor-button.fm-pulse-button,
button.fm-pulse-button,
a.fm-pulse-button {
	display: inline-flex;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	color: var(--fm-panel-button-color, var(--fm-theme-button-text, #fff)) !important;
	background: var(--fm-panel-button-background, var(--fm-theme-button, #111)) !important;
	background-image: none !important;
	text-decoration: none;
	min-height: var(--fm-panel-button-min-height, 46px);
	padding: var(--fm-panel-button-padding, 13px 18px) !important;
	border-color: var(--fm-panel-button-border-color, var(--fm-panel-button-background, var(--fm-theme-button, #111)));
	border-style: var(--fm-panel-button-border-style, solid);
	border-width: var(--fm-panel-button-border-width, 1px);
	border-radius: var(--fm-panel-button-radius, 0);
	text-align: center;
	cursor: pointer;
	transition-property: color, background-color, border-color, box-shadow, transform;
	transition-duration: .2s;
	transition-timing-function: ease;
}

.fm-pulse-button .elementor-button:hover,
.fm-pulse-button .elementor-button:focus,
.elementor-button.fm-pulse-button:hover,
.elementor-button.fm-pulse-button:focus,
button.fm-pulse-button:hover,
button.fm-pulse-button:focus,
a.fm-pulse-button:hover,
a.fm-pulse-button:focus {
	color: var(--fm-panel-button-hover-color, var(--fm-theme-button, #111)) !important;
	background: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
	background-image: none !important;
	border-color: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff));
}

/* Archivio WooCommerce nativo: stesso contratto dei pulsanti PULSE. */
body.woocommerce ul.products li.product .button,
body.woocommerce-page ul.products li.product .button,
body.woocommerce ul.products li.product .added_to_cart,
body.woocommerce-page ul.products li.product .added_to_cart {
	display: inline-flex;
	box-sizing: border-box;
	min-height: var(--fm-panel-button-min-height, 46px);
	padding: var(--fm-panel-button-padding, 13px 18px) !important;
	align-items: center;
	justify-content: center;
	color: var(--fm-panel-button-color, var(--fm-theme-button-text, #fff)) !important;
	background: var(--fm-panel-button-background, var(--fm-theme-button, #111)) !important;
	background-image: none !important;
	border-color: var(--fm-panel-button-border-color, var(--fm-panel-button-background, var(--fm-theme-button, #111))) !important;
	border-style: var(--fm-panel-button-border-style, solid) !important;
	border-width: var(--fm-panel-button-border-width, 1px) !important;
	border-radius: var(--fm-panel-button-radius, 0);
}

body.woocommerce ul.products li.product .button:hover,
body.woocommerce ul.products li.product .button:focus,
body.woocommerce-page ul.products li.product .button:hover,
body.woocommerce-page ul.products li.product .button:focus,
body.woocommerce ul.products li.product .added_to_cart:hover,
body.woocommerce ul.products li.product .added_to_cart:focus,
body.woocommerce-page ul.products li.product .added_to_cart:hover,
body.woocommerce-page ul.products li.product .added_to_cart:focus {
	color: var(--fm-panel-button-hover-color, var(--fm-theme-button, #111)) !important;
	background: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
	background-image: none !important;
	border-color: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
}

body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price {
	color: var(--fm-product-price-color, inherit) !important;
}

.fm-pulse-button__icon {
	display: inline-flex;
	flex: 0 0 auto;
	width: var(--fm-pulse-button-icon-size, 1em);
	height: var(--fm-pulse-button-icon-size, 1em);
	align-items: center;
	justify-content: center;
	font-size: var(--fm-pulse-button-icon-size, 1em);
	line-height: 1;
}

.fm-pulse-button__icon svg,
.fm-pulse-button__icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-panel-root .fm-wpgc-cart-tool-panel {
	background-color: var(--fm-panel-overlay, rgb(0 0 0 / 45%)) !important;
}

.fm-panel-root .fm-wpgc-cart-tool-dialog {
	gap: var(--fm-panel-item-gap, 16px);
	color: var(--fm-product-description-color, inherit);
	background-color: var(--fm-panel-background, #fff) !important;
	border-radius: 0 !important;
}

.fm-panel-root .fm-wpgc-cart-footer {
	background-color: var(--fm-panel-background, #fff) !important;
}

.fm-panel-root .fm-wpgc-cart-tool-dialog-header .fm-wpgc-cart-tool-close,
.fm-panel-root .fm-wpgc-cart-tool-panel input,
.fm-panel-root .fm-wpgc-cart-tool-panel select,
.fm-panel-root .fm-wpgc-cart-tool-panel textarea,
.fm-panel-root .fm-wpgc-cart-tool-submit,
.fm-panel-root .fm-wpgc-cart-tool-cancel {
	border-radius: 0 !important;
}

.fm-panel-root .fm-wpgc-cart-tool-panel input,
.fm-panel-root .fm-wpgc-cart-tool-panel select,
.fm-panel-root .fm-wpgc-cart-tool-panel textarea,
.fm-ips .fm-ips-input {
	color: var(--fm-field-color, inherit) !important;
	background-color: var(--fm-field-background, #fff) !important;
	border-color: var(--fm-field-border-color, currentColor) !important;
}

.fm-panel-root .fm-wpgc-cart-tool-panel input:focus,
.fm-panel-root .fm-wpgc-cart-tool-panel select:focus,
.fm-panel-root .fm-wpgc-cart-tool-panel textarea:focus,
.fm-ips .fm-ips-input:focus {
	border-color: var(--fm-field-focus-border-color, currentColor) !important;
	outline-color: var(--fm-field-focus-border-color, currentColor);
}

.fm-ips .fm-ips-input::placeholder {
	color: var(--fm-field-placeholder-color, currentColor) !important;
	opacity: 1;
}

.fm-panel-root .fm-ips--trigger-panel {
	--fm-ips-columns: 1;
}

.fm-panel-root .fm-ips-form,
.fm-panel-root .fm-ips-results__grid {
	gap: var(--fm-panel-item-gap, 16px);
}

.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu {
	padding-inline-start: var(--fm-submenu-indent, 18px) !important;
}

.fm-panel-root--menu .fm-wpgc-menu-toggle {
	width: var(--fm-menu-toggle-area-size, 34px);
	height: var(--fm-menu-toggle-area-size, 34px);
	padding: calc((var(--fm-menu-toggle-area-size, 34px) - var(--fm-menu-toggle-icon-size, 18px)) / 2);
	font-size: var(--fm-menu-toggle-icon-size, 18px);
}

.fm-panel-root--menu .fm-wpgc-menu-toggle > svg,
.fm-panel-root--menu .fm-wpgc-menu-toggle > img,
.fm-panel-root--menu .fm-wpgc-menu-toggle > i,
.fm-panel-root--menu .fm-wpgc-menu-toggle > span {
	width: var(--fm-menu-toggle-icon-size, 18px);
	height: var(--fm-menu-toggle-icon-size, 18px);
	font-size: var(--fm-menu-toggle-icon-size, 18px);
}

.fm-panel-root--menu .fm-wpgc-menu-list a > svg,
.fm-panel-root--menu .fm-wpgc-menu-list a > img,
.fm-panel-root--menu .fm-wpgc-menu-list a > i,
.fm-panel-root--menu .fm-wpgc-menu-item-icon {
	width: var(--fm-menu-item-icon-size, 1em);
	height: var(--fm-menu-item-icon-size, 1em);
	flex: 0 0 var(--fm-menu-item-icon-size, 1em);
	font-size: var(--fm-menu-item-icon-size, 1em);
	object-fit: contain;
}

.fm-panel-empty-state {
	display: flex;
	min-height: 320px;
	align-items: center;
	justify-content: center;
	padding: var(--fm-empty-padding, 36px 20px);
	background: transparent !important;
	text-align: var(--fm-empty-align, center);
}

.fm-panel-empty-state__content {
	display: flex;
	width: 100%;
	max-width: var(--fm-empty-content-width, 420px);
	flex-direction: column;
	align-items: var(--fm-empty-items-align, center);
	gap: var(--fm-empty-gap, 14px);
}

.fm-panel-empty-state__media {
	display: inline-flex;
	width: var(--fm-empty-icon-size, 64px);
	height: var(--fm-empty-icon-size, 64px);
	align-items: center;
	justify-content: center;
	color: var(--fm-empty-icon-color, currentColor);
	line-height: 0;
}

.fm-panel-empty-state__media img,
.fm-panel-empty-state__media svg {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-panel-empty-state__image {
	width: var(--fm-empty-image-width, 180px) !important;
	height: auto !important;
	object-fit: contain;
}

.fm-panel-empty-state__title,
.fm-panel-empty-state__description {
	margin: 0;
}

.fm-panel-empty-state__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 4px;
	padding: 12px 18px;
	border: 1px solid currentColor;
	border-radius: 0;
	text-align: center;
}

.fm-panel-provider-portal,
.fm-panel-provider-scope,
.fm-panel-provider-content {
	display: contents !important;
}

.fm-panel-root.is-panel-provider > .fm-trigger {
	display: none !important;
}

html.fm-panel-lock,
html.fm-panel-lock body {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	overflow-x: clip;
}

html.fm-panel-lock body {
	padding-right: var(--fm-panel-scrollbar-compensation, 0);
}

.fm-trigger-dock {
	--fm-dock-item-height: 64px;
	--fm-dock-icon-size: var(--fm-trigger-icon-size, 22px);
	--fm-trigger-hover-transform: none;
	--fm-dock-background: #fff;
	--fm-dock-divider-color: #e5e5e5;
	--fm-dock-item-color: var(--fm-trigger-color, #111);
	--fm-dock-item-background: var(--fm-trigger-background, transparent);
	--fm-dock-item-hover-color: var(--fm-trigger-hover-color, #111);
	--fm-dock-item-hover-background: var(--fm-trigger-hover-background, transparent);
	--fm-dock-label-color: var(--fm-dock-item-color);
	--fm-dock-label-hover-color: var(--fm-dock-item-hover-color);
	--fm-dock-label-active-color: var(--fm-trigger-active-color, var(--fm-dock-item-hover-color));
	--fm-dock-label-gap: 4px;
	--fm-dock-badge-offset-x: var(--fm-trigger-badge-offset-x, -10px);
	--fm-dock-badge-offset-y: var(--fm-trigger-badge-offset-y, -8px);
	position: relative;
	z-index: calc(var(--fm-panel-z-index, 100000) + 3) !important;
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: 0;
	padding-bottom: env(safe-area-inset-bottom);
	background: var(--fm-dock-background);
}

.fm-trigger-dock.is-position-bottom,
.fm-trigger-dock.is-position-top {
	position: fixed;
	right: 0;
	left: 0;
	margin: 0 auto;
}

.fm-trigger-dock.is-position-bottom {
	bottom: 0;
	padding-bottom: env(safe-area-inset-bottom);
}

.fm-trigger-dock.is-position-top {
	top: 0;
	padding-top: env(safe-area-inset-top);
}

.fm-trigger-dock.is-position-left,
.fm-trigger-dock.is-position-right {
	position: fixed;
	top: 50%;
	flex-direction: column;
	transform: translateY(-50%);
}

.fm-trigger-dock.is-position-left {
	left: 0;
}

.fm-trigger-dock.is-position-right {
	right: 0;
}

.fm-trigger-dock__slot {
	display: flex;
	min-width: 0;
	min-height: var(--fm-dock-item-height);
	flex: 1 1 0;
	align-items: center;
	justify-content: center;
	overflow: visible;
	border-inline-start: 1px solid var(--fm-dock-divider-color);
	background: var(--fm-dock-item-background);
}

.fm-trigger-dock__slot:first-child {
	border-inline-start: 0;
}

.fm-trigger-dock__slot .elementor,
.fm-trigger-dock__slot .elementor-element,
.fm-trigger-dock__slot .elementor-widget-container,
.fm-trigger-dock__slot > .fm-panel-root {
	height: 100%;
	width: 100%;
}

.fm-trigger-dock__slot .fm-trigger,
.fm-trigger-dock__request,
.fm-trigger-dock__search,
.fm-trigger-dock__link {
	position: relative;
	--fm-icon-stroke-color: var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor));
	--fm-icon-fill-color: var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor));
	display: flex;
	flex-direction: column;
	appearance: none;
	width: 100%;
	height: 100%;
	min-height: var(--fm-dock-item-height);
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 10px;
	border: 0;
	border-radius: 0;
	background: var(--fm-dock-item-background) !important;
	color: var(--fm-dock-item-color) !important;
	text-decoration: none !important;
	box-shadow: none;
	font: inherit;
	gap: var(--fm-dock-label-gap);
	cursor: pointer;
	transform: none !important;
}

.fm-trigger-dock__slot .fm-trigger:hover,
.fm-trigger-dock__slot .fm-trigger:focus-visible,
.fm-trigger-dock__request:hover,
.fm-trigger-dock__request:focus-visible,
.fm-trigger-dock__search:hover,
.fm-trigger-dock__search:focus-visible,
.fm-trigger-dock__link:hover,
.fm-trigger-dock__link:focus-visible {
	--fm-icon-stroke-color: var(--fm-trigger-icon-hover-stroke-color, var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor)));
	--fm-icon-fill-color: var(--fm-trigger-icon-hover-fill-color, var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor)));
	background: var(--fm-dock-item-hover-background) !important;
	color: var(--fm-dock-item-hover-color) !important;
	transform: none !important;
}

.fm-trigger-dock__slot .fm-trigger.is-active,
.fm-trigger-dock__slot .fm-trigger[aria-expanded="true"],
.fm-trigger-dock__request.is-active,
.fm-trigger-dock__request[aria-expanded="true"] {
	--fm-icon-stroke-color: var(--fm-trigger-icon-active-stroke-color, var(--fm-trigger-icon-hover-stroke-color, var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor))));
	--fm-icon-fill-color: var(--fm-trigger-icon-active-fill-color, var(--fm-trigger-icon-hover-fill-color, var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor))));
	background: var(--fm-trigger-active-background, var(--fm-dock-item-hover-background)) !important;
	color: var(--fm-trigger-active-color, var(--fm-dock-item-hover-color)) !important;
}

.fm-trigger-dock__slot .fm-trigger__icon,
.fm-trigger-dock__request-icon,
.fm-trigger-dock__search-icon,
.fm-trigger-dock__link-icon {
	display: inline-flex;
	width: var(--fm-dock-icon-size);
	height: var(--fm-dock-icon-size);
	flex: 0 0 var(--fm-dock-icon-size);
	align-items: center;
	justify-content: center;
	font-size: var(--fm-dock-icon-size);
	line-height: 1;
}

/*
 * Il dock è una barra di navigazione stabile: le animazioni semantiche PULSE
 * (zoom wishlist/search e rimbalzo carrello) restano disponibili negli altri
 * componenti, ma qui non devono alterare dimensione o posizione delle icone.
 */
.fm-trigger-dock .fm-icon-motion--wishlist,
.fm-trigger-dock .fm-icon-motion--wishlist.is-active,
.fm-trigger-dock .fm-icon-motion--cart,
.fm-trigger-dock .fm-icon-motion--cart.is-active,
.fm-trigger-dock .fm-icon-motion--search,
.fm-trigger-dock .fm-icon-motion--search:hover,
.fm-trigger-dock .fm-icon-motion--search:focus-visible {
	animation: none !important;
	transition: none !important;
	transform: none !important;
}

.fm-trigger-dock :where(.fm-trigger__icon, .fm-trigger-dock__request-icon, .fm-trigger-dock__search-icon, .fm-trigger-dock__link-icon, .fm-icon) {
	animation: none !important;
	transform: none !important;
}

.fm-trigger-dock__slot .fm-trigger__icon svg,
.fm-trigger-dock__slot .fm-trigger__icon img,
.fm-trigger-dock__request-icon svg,
.fm-trigger-dock__request-icon img,
.fm-trigger-dock__search-icon svg,
.fm-trigger-dock__search-icon img,
.fm-trigger-dock__link-icon svg,
.fm-trigger-dock__link-icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-trigger-dock__label,
.fm-trigger-dock__slot .fm-trigger__label {
	display: block !important;
	max-width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: var(--fm-dock-label-color);
	font-size: 11px;
	font-weight: 500;
	line-height: 1.15;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fm-trigger-dock__slot :is(.fm-trigger, .fm-trigger-dock__request, .fm-trigger-dock__search, .fm-trigger-dock__link):is(:hover, :focus-visible) .fm-trigger-dock__label {
	color: var(--fm-dock-label-hover-color);
}

.fm-trigger-dock__slot :is(.fm-trigger, .fm-trigger-dock__request):is(.is-active, [aria-expanded="true"]) .fm-trigger-dock__label {
	color: var(--fm-dock-label-active-color);
}

.fm-trigger-dock[data-fm-dock-show-labels="no"] .fm-trigger-dock__label {
	display: none !important;
}

.fm-trigger-dock__slot .fm-trigger__badge {
	top: calc(50% - (var(--fm-dock-icon-size) / 2) + var(--fm-dock-badge-offset-y));
	right: calc(50% - (var(--fm-dock-icon-size) / 2) + var(--fm-dock-badge-offset-x));
}

.fm-trigger-dock__placeholder {
	display: flex;
	width: 100%;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	padding: 8px;
	text-align: center;
}

body.has-fm-trigger-dock-space {
	padding-bottom: var(--fm-trigger-dock-space, 0);
}

body.has-fm-trigger-dock-space .fm-panel__overlay,
body.has-fm-trigger-dock-space .fm-panel__container {
	bottom: var(--fm-trigger-dock-space, 0);
	height: auto;
}

body.has-fm-trigger-dock-space .fm-panel__container {
	max-height: calc(100dvh - var(--fm-trigger-dock-space, 0px));
}

/* Elementor hides fixed/empty widgets while Site Settings is active. */
.elementor-edit-area .elementor-widget-fm_trigger_dock,
.elementor-editor-preview .elementor-widget-fm_trigger_dock,
.elementor-edit-mode .elementor-widget-fm_trigger_dock,
body.elementor-editor-active .elementor-widget-fm_trigger_dock,
html.elementor-html .elementor-widget-fm_trigger_dock {
	display: block !important;
}

.fm-trigger-dock[data-fm-dock-visibility="tablet"],
.fm-trigger-dock[data-fm-dock-visibility="mobile"] {
	display: none;
}

@media (max-width: 1024px) {
	.fm-trigger-dock[data-fm-dock-visibility="tablet"] {
		display: flex;
	}
}

@media (max-width: 767px) {
	.fm-trigger-dock[data-fm-dock-visibility="mobile"] {
		display: flex;
	}

	body.has-fm-trigger-dock-space .fm-wac-root {
		bottom: calc(var(--fm-trigger-dock-space, 0px) + var(--fm-wac-bottom-mobile, 18px));
	}
}

html.fm-ips-modal-lock .fm-trigger-dock {
	display: none !important;
}

@media (orientation: landscape) and (max-height: 767px) {
	.fm-trigger-dock {
		display: none !important;
	}
}

@keyframes fm-panel-button-neon-pulse {
	0%,
	100% {
		filter: drop-shadow(0 0 0 var(--fm-panel-button-glow-color, currentColor));
	}

	50% {
		filter: drop-shadow(0 0 var(--fm-panel-button-glow-size, 14px) var(--fm-panel-button-glow-color, currentColor));
	}
}

@media (prefers-reduced-motion: reduce) {
	.fm-trigger,
	.fm-panel__overlay,
	.fm-panel__container,
	.fm-panel-root--menu .fm-wpgc-menu-list .sub-menu {
		transition-duration: 1ms !important;
	}

	.fm-panel-root .fm-wpgc-drawer-action,
	.fm-panel-root .fm-wpgc-cart-tool-submit,
	.fm-panel-root .fm-wpgc-cart-tool-cancel,
	.fm-panel-root .fm-panel-empty-state__button,
	.fm-panel-root .fm-ips-submit,
	.fm-panel-root .fm-ips-load-more,
	.fm-ips .fm-ips-submit,
	.fm-ips .fm-ips-load-more,
	.fm-pulse-button .elementor-button,
	.elementor-button.fm-pulse-button,
	button.fm-pulse-button,
	a.fm-pulse-button {
		animation: none !important;
	}
}

/* "Vedi tutto" in testa alle tendine: la voce madre come prima riga. */
.fm-wpgc-menu-see-all > a{
	font-weight: 600;
}

/* fm-ips-frontend */
.fm-ips,
.fm-ips * {
	box-sizing: border-box;
}

.fm-ips-component,
.fm-ips-component * {
	box-sizing: border-box;
}

.fm-ips-component {
	--fm-ips-modal-width: 960px;
	position: relative;
	z-index: 10000;
	width: 100%;
}

.fm-ips-component:focus-within,
.fm-ips-component.is-modal-open {
	z-index: 100000;
}

.fm-ips-modal-trigger-wrap {
	display: flex;
	width: 100%;
}

.fm-ips-modal-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 0;
	padding: 8px;
	background: transparent;
	border: 0;
	color: var(--e-global-color-text, #333749);
	font: inherit;
	cursor: pointer;
}

.fm-ips-modal-trigger__icon,
.fm-ips-modal__close-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 1;
}

.fm-ips-modal-trigger__icon svg,
.fm-ips-modal-trigger__icon img,
.fm-ips-modal__close-icon svg,
.fm-ips-modal__close-icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-ips-modal-trigger__icon svg[fill]:not([fill="none"]),
.fm-ips-modal-trigger__icon svg [fill]:not([fill="none"]),
.fm-ips-modal__close-icon svg[fill]:not([fill="none"]),
.fm-ips-modal__close-icon svg [fill]:not([fill="none"]) {
	fill: currentColor;
}

.fm-ips-modal-trigger__icon svg[stroke]:not([stroke="none"]),
.fm-ips-modal-trigger__icon svg [stroke]:not([stroke="none"]),
.fm-ips-modal__close-icon svg[stroke]:not([stroke="none"]),
.fm-ips-modal__close-icon svg [stroke]:not([stroke="none"]) {
	stroke: currentColor;
}

.fm-ips-modal {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: none;
	align-items: center;
	justify-content: center;
	max-width: 100vw;
	max-height: 100vh;
	max-height: 100dvh;
	padding: 16px;
	overflow: hidden;
}

/*
 * Provider body-level: supera gli stacking context dell'header Elementor,
 * della barra amministrativa e dei widget flottanti senza clonare il widget.
 */
.fm-ips-modal-provider[data-fm-ips-modal-provider] {
	position: fixed !important;
	inset: 0 !important;
	z-index: 2147483000 !important;
	isolation: isolate;
	box-sizing: border-box !important;
	width: 100vw !important;
	height: 100vh !important;
	height: 100dvh !important;
	max-width: 100vw !important;
	max-height: 100dvh !important;
	overflow: visible !important;
	pointer-events: none !important;
}

.fm-ips-modal-provider[data-fm-ips-modal-provider] > .fm-ips-modal-provider__carrier,
.fm-ips-modal-provider[data-fm-ips-modal-provider] > .fm-ips-modal-provider__carrier > .elementor-widget-container {
	position: static !important;
	display: contents !important;
	overflow: visible !important;
	transform: none !important;
	filter: none !important;
	perspective: none !important;
	contain: none !important;
	clip-path: none !important;
	pointer-events: none !important;
}

.fm-ips-modal-provider[data-fm-ips-modal-provider] .fm-ips-modal {
	pointer-events: auto !important;
}

.fm-ips-component.is-modal-open > .fm-ips-modal {
	display: flex;
	inset: auto;
	top: var(--fm-ips-visual-offset-top, 0);
	left: var(--fm-ips-visual-offset-left, 0);
	width: var(--fm-ips-visual-width, 100vw);
	height: var(--fm-ips-visual-height, 100vh);
	max-width: var(--fm-ips-visual-width, 100vw);
	max-height: var(--fm-ips-visual-height, 100vh);
}

.fm-ips-modal__overlay {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: rgba(0, 0, 0, 0.55);
	border: 0;
	border-radius: 0;
	cursor: pointer;
}

.fm-ips-component.is-editor-preview .fm-ips-modal__overlay {
	pointer-events: none;
}

.fm-ips-modal__dialog {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	width: min(100%, var(--fm-ips-modal-width));
	height: var(--fm-ips-modal-height, auto);
	max-height: calc(100vh - 32px);
	max-height: calc(100dvh - 32px);
	overflow: hidden;
	background: var(--e-global-color-fb91e95, #ffffff);
	border-radius: 0;
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.22);
}

.fm-ips-modal__header {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 20px 24px;
	border-bottom: 1px solid var(--e-global-color-927545c, #cdcdcd);
}

.fm-ips-modal__title {
	margin: 0;
	color: var(--e-global-color-text, #333749);
	font-family: var(--e-global-typography-primary-font-family, "Montserrat"), Sans-serif;
	font-size: 24px;
	line-height: 1.2;
}

.fm-ips-modal__close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 8px;
	background: transparent;
	border: 0;
	color: var(--e-global-color-text, #333749);
	cursor: pointer;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.fm-ips-modal__body {
	flex: 1 1 auto;
	min-height: 0;
	padding: 28px;
	overflow: auto;
	overscroll-behavior: contain;
}

.fm-ips-component--modal .fm-ips-results {
	position: relative;
	top: auto;
	left: auto;
	margin-top: 12px;
}

html.fm-ips-modal-lock,
html.fm-ips-modal-lock body {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	overflow: hidden !important;
	overflow-x: clip !important;
	overscroll-behavior: none;
}

/* In modalita adattiva la stessa ricerca resta inline sopra il breakpoint tablet verticale. */
.fm-ips-component--responsive > .fm-ips-modal-trigger-wrap {
	display: none;
}

.fm-ips-component--responsive > .fm-ips-modal {
	position: static;
	display: block;
	max-width: none;
	max-height: none;
	padding: 0;
	overflow: visible;
}

.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__overlay,
.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__header {
	display: none;
}

.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__dialog {
	position: static;
	display: block;
	width: 100%;
	max-width: none;
	max-height: none;
	overflow: visible;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__body {
	padding: 0;
	overflow: visible;
}

.fm-ips {
	position: relative;
	width: 100%;
	z-index: 1;
	font-family: var(--e-global-typography-text-font-family, "Montserrat"), Sans-serif;
	font-size: var(--e-global-typography-text-font-size, 16px);
	font-weight: var(--e-global-typography-text-font-weight, 400);
	letter-spacing: var(--e-global-typography-text-letter-spacing, -0.5px);
}

.fm-ips:focus-within {
	z-index: 10000;
}

.fm-ips-form {
	display: flex;
	align-items: stretch;
	width: 100%;
	min-height: 56px;
	gap: 8px;
	margin: 0;
	overflow: visible;
	background: transparent;
	border: 0;
	border-radius: 0;
}

.fm-ips-input,
.fm-ips-category,
.fm-ips-submit {
	min-width: 0;
	margin: 0;
	border: 1px solid var(--e-global-color-927545c, #cdcdcd);
	border-radius: 0;
	box-shadow: none;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
}

.fm-ips-input:focus,
.fm-ips-category:focus,
.fm-ips-submit:focus {
	outline: 2px solid currentColor;
	outline-offset: -3px;
	box-shadow: none;
}

.fm-ips-input:focus {
	border-color: var(--fm-field-focus-border-color, currentColor);
}

.fm-ips-submit:focus,
.fm-ips-submit:focus-visible,
.fm-ips-modal-trigger:focus,
.fm-ips-modal-trigger:focus-visible,
.fm-ips-modal__close:focus,
.fm-ips-modal__close:focus-visible,
.fm-ips-load-more:focus,
.fm-ips-load-more:focus-visible {
	outline: none !important;
	box-shadow: none;
}

.fm-ips-category {
	width: 100%;
	min-height: 100%;
	padding: 16px 36px 16px 16px;
	background-color: var(--e-global-color-fb91e95, #ffffff);
	color: var(--e-global-color-text, #333749);
	cursor: pointer;
}

.fm-ips-category-wrap {
	--fm-ips-filter-icon-size: 16px;
	--fm-ips-filter-icon-gap: 10px;
	--fm-ips-filter-icon-space: calc(var(--fm-ips-filter-icon-size) + var(--fm-ips-filter-icon-gap));
	position: relative;
	display: flex;
	flex: 0 0 min(180px, 38%);
	width: min(180px, 38%);
	min-width: 0;
}

.fm-ips-category-icon {
	position: absolute;
	top: 50%;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--fm-ips-filter-icon-size);
	height: var(--fm-ips-filter-icon-size);
	color: var(--e-global-color-text, #333749);
	font-size: var(--fm-ips-filter-icon-size);
	line-height: 1;
	pointer-events: none;
	transform: translateY(-50%);
	transition: color 0.2s ease;
}

.fm-ips-category-icon svg,
.fm-ips-category-icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fm-ips-category-icon svg[fill]:not([fill="none"]),
.fm-ips-category-icon svg [fill]:not([fill="none"]) {
	fill: currentColor;
}

.fm-ips-category-icon svg[stroke]:not([stroke="none"]),
.fm-ips-category-icon svg [stroke]:not([stroke="none"]) {
	stroke: currentColor;
}

.fm-ips--filter-icon-left .fm-ips-category-icon {
	left: 16px;
}

.fm-ips--filter-icon-left .fm-ips-category {
	padding-left: calc(16px + var(--fm-ips-filter-icon-space));
}

.fm-ips--filter-icon-right .fm-ips-category-icon {
	right: 36px;
}

.fm-ips--filter-icon-right .fm-ips-category {
	padding-right: calc(36px + var(--fm-ips-filter-icon-space));
}

.fm-ips-input {
	flex: 1 1 auto;
	width: 1%;
	padding: 16px;
	background: var(--fm-field-background, var(--e-global-color-fb91e95, #ffffff));
	color: var(--fm-field-color, var(--e-global-color-text, #333749));
	border-color: var(--fm-field-border-color, currentColor);
}

.fm-ips-input::placeholder {
	color: var(--fm-field-placeholder-color, var(--e-global-color-secondary, #606787));
	opacity: 1;
}

.fm-ips-input::-webkit-search-cancel-button {
	cursor: pointer;
}

/*
 * Tipografia di riserva dei pulsanti PULSE della ricerca, a specificità zero.
 * Vale finché "Tipografia pulsanti" resta vuota in Impostazioni sito.
 */
:where(.fm-ips-submit, .fm-ips-load-more) {
	font-family: var(--e-global-typography-accent-font-family, "Montserrat"), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size, 16px);
	font-weight: var(--e-global-typography-accent-font-weight, 600);
	line-height: var(--e-global-typography-accent-line-height, normal);
	letter-spacing: var(--e-global-typography-accent-letter-spacing, -0.5px);
	text-transform: var(--e-global-typography-accent-text-transform, inherit);
}

.fm-ips-submit {
	position: relative;
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: auto;
	gap: 8px;
	padding: 24px;
	background: var(--fm-panel-button-background, #2d2d2d);
	border: 0;
	color: var(--fm-panel-button-color, #ffffff);
	cursor: pointer;
	/* La tipografia arriva dal fallback :where() qui sotto o da "Tipografia pulsanti". */
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.fm-ips-submit:hover {
	background: var(--fm-panel-button-hover-background, #2d2d2d);
	color: var(--fm-panel-button-hover-color, #ffffff);
}

.fm-ips-submit:active {
	background: var(--fm-panel-button-hover-background, #2d2d2d);
	color: var(--fm-panel-button-hover-color, #ffffff);
}

.fm-ips-search-icon,
.fm-ips-submit__icon,
.fm-ips-submit__text {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.fm-ips-search-icon {
	gap: inherit;
}

.fm-ips-submit__icon,
.fm-ips-submit__icon svg,
.fm-ips-submit__icon img {
	width: 20px;
	height: 20px;
	font-size: 20px;
	object-fit: contain;
}

.fm-ips-submit__icon svg[fill]:not([fill="none"]),
.fm-ips-submit__icon svg [fill]:not([fill="none"]) {
	fill: currentColor;
}

.fm-ips-submit__icon svg[stroke]:not([stroke="none"]),
.fm-ips-submit__icon svg [stroke]:not([stroke="none"]) {
	stroke: currentColor;
}

.fm-ips--pulse .fm-ips-form {
	min-height: var(--fm-search-bar-min-height, 56px) !important;
	gap: var(--fm-search-bar-gap, 8px) !important;
}

.fm-ips--pulse .fm-ips-input,
.fm-ips--pulse .fm-ips-category {
	color: var(--fm-field-color, var(--e-global-color-text, #333749));
	background-color: var(--fm-field-background, var(--e-global-color-fb91e95, #fff));
	border-color: var(--fm-field-border-color, currentColor);
	border-radius: var(--fm-search-field-radius, 0) !important;
}

.fm-ips--pulse .fm-ips-input {
	padding: var(--fm-search-field-padding, 16px) !important;
}

.fm-ips--pulse:not(.fm-ips--has-filter-icon) .fm-ips-category {
	padding: var(--fm-search-field-padding, 16px 36px 16px 16px) !important;
}

.fm-ips--pulse .fm-ips-input::placeholder {
	color: var(--fm-field-placeholder-color, var(--e-global-color-secondary, #606787));
	opacity: 1;
}

.fm-ips--pulse .fm-ips-input:focus,
.fm-ips--pulse .fm-ips-category:focus {
	border-color: var(--fm-field-focus-border-color, currentColor) !important;
}

.fm-ips--pulse .fm-ips-category-wrap {
	--fm-ips-filter-icon-size: var(--fm-search-filter-icon-size, 16px) !important;
}

.fm-ips--pulse .fm-ips-category-icon {
	color: var(--fm-field-color, var(--e-global-color-text, #333749)) !important;
}

.fm-ips--pulse .fm-ips-category-wrap:focus-within .fm-ips-category-icon {
	color: var(--fm-field-focus-border-color, currentColor) !important;
}

.fm-ips--pulse .fm-ips-submit__icon,
.fm-ips--pulse .fm-ips-submit__icon svg,
.fm-ips--pulse .fm-ips-submit__icon img,
.fm-ips--pulse .fm-ips-spinner {
	width: var(--fm-search-submit-icon-size, 20px) !important;
	height: var(--fm-search-submit-icon-size, 20px) !important;
	font-size: var(--fm-search-submit-icon-size, 20px) !important;
}

.fm-ips-component.is-pulse .fm-ips-modal-trigger__icon,
.fm-ips-component.is-pulse .fm-ips-modal-trigger__icon svg,
.fm-ips-component.is-pulse .fm-ips-modal-trigger__icon img {
	width: var(--fm-ips-trigger-icon-size, var(--fm-search-modal-icon-size, 24px)) !important;
	height: var(--fm-ips-trigger-icon-size, var(--fm-search-modal-icon-size, 24px)) !important;
	font-size: var(--fm-ips-trigger-icon-size, var(--fm-search-modal-icon-size, 24px)) !important;
}

.fm-ips-component.is-pulse .fm-ips-modal-trigger {
	--fm-icon-stroke-color: var(--fm-ips-trigger-icon-stroke-color, var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor)));
	--fm-icon-fill-color: var(--fm-ips-trigger-icon-fill-color, var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor)));
	color: var(--fm-ips-trigger-color, var(--fm-trigger-color, var(--e-global-color-text, #333749))) !important;
	background-color: var(--fm-ips-trigger-background, var(--fm-trigger-background, transparent)) !important;
}

.fm-ips-component.is-pulse .fm-ips-modal-trigger:hover,
.fm-ips-component.is-pulse .fm-ips-modal-trigger:focus-visible,
.fm-ips-component.is-pulse.is-modal-open .fm-ips-modal-trigger {
	--fm-icon-stroke-color: var(--fm-ips-trigger-icon-hover-stroke-color, var(--fm-trigger-icon-hover-stroke-color, var(--fm-ips-trigger-icon-stroke-color, var(--fm-trigger-icon-stroke-color, var(--fm-pulse-icon-stroke-color, currentColor)))));
	--fm-icon-fill-color: var(--fm-ips-trigger-icon-hover-fill-color, var(--fm-trigger-icon-hover-fill-color, var(--fm-ips-trigger-icon-fill-color, var(--fm-trigger-icon-fill-color, var(--fm-pulse-icon-fill-color, currentColor)))));
	color: var(--fm-ips-trigger-hover-color, var(--fm-trigger-hover-color, var(--fm-ips-trigger-color, var(--fm-trigger-color, var(--e-global-color-text, #333749))))) !important;
	background-color: var(--fm-ips-trigger-hover-background, var(--fm-trigger-hover-background, var(--fm-ips-trigger-background, var(--fm-trigger-background, transparent)))) !important;
}

.fm-ips-component.is-pulse .fm-ips-modal__dialog,
.fm-ips--pulse .fm-ips-results {
	background-color: var(--fm-panel-background, var(--e-global-color-fb91e95, #fff)) !important;
}

.fm-ips-component.is-pulse .fm-ips-modal__overlay {
	background-color: var(--fm-panel-overlay, rgb(0 0 0 / 55%)) !important;
}

.fm-ips-component.is-pulse .fm-ips-modal__header {
	justify-content: flex-end;
	padding: var(--fm-panel-padding, 24px);
	background-color: var(--fm-panel-background, #fff);
	border: 0 !important;
}

.fm-ips-component.is-pulse .fm-ips-modal__title {
	display: none !important;
}

.fm-ips-component.is-pulse .fm-ips-modal__close {
	width: var(--fm-close-button-size, 44px);
	height: var(--fm-close-button-size, 44px);
	flex: 0 0 var(--fm-close-button-size, 44px);
	padding: 0;
	color: var(--fm-close-icon-color, inherit) !important;
	background-color: var(--fm-close-icon-background, transparent) !important;
	background-image: none !important;
	border: 0;
	border-radius: 0;
}

.fm-ips-component.is-pulse .fm-ips-modal__close:hover,
.fm-ips-component.is-pulse .fm-ips-modal__close:focus-visible {
	color: var(--fm-close-icon-hover-color, var(--fm-close-icon-color, inherit)) !important;
	background-color: var(--fm-close-icon-hover-background, var(--fm-close-icon-background, transparent)) !important;
	background-image: none !important;
}

.fm-ips-component.is-pulse .fm-ips-modal__close-icon {
	width: var(--fm-ips-close-icon-size, var(--fm-close-icon-size, var(--fm-search-modal-icon-size, 24px))) !important;
	height: var(--fm-ips-close-icon-size, var(--fm-close-icon-size, var(--fm-search-modal-icon-size, 24px))) !important;
	font-size: var(--fm-ips-close-icon-size, var(--fm-close-icon-size, var(--fm-search-modal-icon-size, 24px))) !important;
}

.fm-ips-component--modal.is-pulse > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__body {
	padding: var(--fm-panel-padding, 24px);
	padding-bottom: max(var(--fm-panel-padding, 24px), env(safe-area-inset-bottom));
}

.fm-ips-spinner {
	display: none;
	width: 20px;
	height: 20px;
	border: 2px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: fm-ips-spin 0.65s linear infinite;
}

.fm-ips.is-loading .fm-ips-search-icon {
	display: none;
}

.fm-ips.is-loading .fm-ips-spinner {
	display: block;
}

.fm-ips-results {
	position: absolute;
	top: calc(100% + 8px);
	left: 0;
	z-index: 10001;
	width: 100%;
	max-height: 480px;
	padding: 16px;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	-ms-overflow-style: none;
	scrollbar-width: none;
	background: var(--e-global-color-fb91e95, #ffffff);
	border: 1px solid var(--e-global-color-927545c, #cdcdcd);
	border-radius: 0;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}

.fm-ips-results::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
}

.fm-ips--results-inline .fm-ips-results {
	position: relative;
	top: auto;
	left: auto;
	margin-top: 8px;
}

.fm-ips-results[hidden] {
	display: none !important;
}

.fm-ips-results__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 24px;
	row-gap: 16px;
}

.fm-ips-load-more-wrap {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 16px;
}

.fm-ips-load-more-wrap[hidden] {
	display: none !important;
}

.fm-ips-load-more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 120px;
	gap: 8px;
	padding: 10px 20px;
	background: var(--fm-panel-button-background, #2d2d2d);
	border: 1px solid #2d2d2d;
	color: var(--fm-panel-button-color, #ffffff);
	font: inherit;
	cursor: pointer;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.fm-ips-load-more:hover,
.fm-ips-load-more:focus-visible {
	background: var(--fm-panel-button-hover-background, #333749);
	border-color: var(--fm-panel-button-hover-background, #333749);
	color: var(--fm-panel-button-hover-color, #ffffff);
}

.fm-ips-load-more:disabled {
	cursor: wait;
	opacity: 0.75;
}

.fm-ips-load-more__spinner {
	display: none;
	width: 16px;
	height: 16px;
	border: 2px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: fm-ips-spin 0.65s linear infinite;
}

.fm-ips-load-more.is-loading .fm-ips-load-more__spinner {
	display: inline-block;
}

.fm-ips-card {
	display: flex;
	min-width: 0;
	margin: 0;
	padding: 8px;
	background: var(--e-global-color-fb91e95, #ffffff);
	transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.fm-ips-card__link,
.fm-ips-card__link:hover,
.fm-ips-card__link:focus {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	min-width: 0;
	gap: 12px;
	color: inherit;
	text-decoration: none;
}

.fm-ips-card__image-wrap {
	display: block;
	flex: 0 0 84px;
	align-self: center;
	width: 84px;
	height: 84px;
	overflow: hidden;
}

.fm-ips-card__image,
.fm-ips-card__image-wrap img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: contain;
}

.fm-ips-card__content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-self: stretch;
	justify-content: flex-start;
	min-width: 0;
	text-align: left;
}

.fm-ips-card__category,
.fm-ips-card__title,
.fm-ips-card__price {
	display: block;
	transition: color 0.2s ease;
}

.fm-ips-card__category {
	margin: 0;
	color: var(--fm-product-description-color, var(--e-global-color-secondary, #606787));
	font-size: 12px;
	line-height: 1.3;
}

.fm-ips-card__title {
	margin: 0 0 12px;
	color: var(--fm-product-title-color, var(--e-global-color-text, #333749));
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
}

.fm-ips-card__price {
	display: flex;
	flex-wrap: nowrap;
	align-items: baseline;
	max-width: 100%;
	gap: 5px;
	margin-top: 0;
	overflow-x: auto;
	overflow-y: hidden;
	overscroll-behavior-x: contain;
	scrollbar-width: none;
	white-space: nowrap;
	color: var(--e-global-color-primary, #333749);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.35;
}

.fm-ips-card__price::-webkit-scrollbar {
	display: none;
}

.fm-ips-card__price del {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: baseline;
	color: var(--e-global-color-secondary, #606787);
	font-weight: 400;
	opacity: 1;
	white-space: nowrap;
}

.fm-ips-card__price ins {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: baseline;
	color: var(--e-global-color-primary, #333749);
	font-weight: inherit;
	text-decoration: none;
	white-space: nowrap;
}

.fm-ips-card__price > .woocommerce-Price-amount,
.fm-ips-card__price > bdi {
	flex: 0 0 auto;
	white-space: nowrap;
}

.fm-ips--price-bottom .fm-ips-card__content {
	min-height: 100%;
}

.fm-ips--price-bottom .fm-ips-card__link {
	align-items: stretch;
}

.fm-ips--price-bottom .fm-ips-card__price {
	margin-top: auto;
}

.fm-ips--hide-image .fm-ips-card__image-wrap,
.fm-ips--hide-category .fm-ips-card__category,
.fm-ips--hide-title .fm-ips-card__title,
.fm-ips--hide-price .fm-ips-card__price {
	display: none;
}

.fm-ips--theme-minimal .fm-ips-input,
.fm-ips--theme-minimal .fm-ips-category {
	border-width: 0 0 1px;
}

.fm-ips--theme-minimal .fm-ips-submit {
	background: transparent;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: var(--e-global-color-primary, #333749);
	color: var(--e-global-color-primary, #333749);
}

.fm-ips--theme-soft .fm-ips-input,
.fm-ips--theme-soft .fm-ips-category,
.fm-ips--theme-soft .fm-ips-submit,
.fm-ips--theme-soft .fm-ips-results,
.fm-ips--theme-soft .fm-ips-card {
	border-radius: 12px;
}

.fm-ips--theme-soft .fm-ips-input,
.fm-ips--theme-soft .fm-ips-category {
	background: #f5f5f7;
	background: color-mix(in srgb, var(--e-global-color-secondary, #606787) 7%, var(--e-global-color-fb91e95, #ffffff));
	border-color: transparent;
}

.fm-ips--theme-outline .fm-ips-submit {
	background: transparent;
	border: 1px solid var(--e-global-color-primary, #333749);
	color: var(--e-global-color-primary, #333749);
}

.fm-ips--theme-outline .fm-ips-submit:hover,
.fm-ips--theme-outline .fm-ips-submit:focus-visible {
	background: var(--e-global-color-primary, #333749);
	color: var(--e-global-color-fb91e95, #ffffff);
}

.fm-ips-status {
	padding: 12px;
	color: var(--e-global-color-secondary, #606787);
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
}

.fm-ips-status:empty {
	display: none;
}

.fm-ips-sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

@keyframes fm-ips-spin {
	to { transform: rotate(360deg); }
}

@media (max-width: 1024px) {
	/*
	 * iOS ingrandisce automaticamente la pagina quando un campo con testo
	 * inferiore a 16px riceve il focus. La dimensione minima evita che la
	 * pagina sottostante resti zoomata dopo la chiusura della modale.
	 */
	.fm-ips-modal__body .fm-ips-input,
	.fm-ips-modal__body .fm-ips-category {
		font-size: max(16px, var(--e-global-typography-text-font-size, 16px)) !important;
	}

	.fm-ips-component--responsive > .fm-ips-modal-trigger-wrap {
		display: flex;
	}

	.fm-ips-component--responsive > .fm-ips-modal {
		position: fixed;
		display: none;
		padding: 0;
		overflow: hidden;
	}

	.fm-ips-component--modal > .fm-ips-modal {
		padding: 0;
	}

	.fm-ips-component--responsive.is-modal-open > .fm-ips-modal {
		display: flex;
	}

	.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__overlay {
		display: block;
	}

	.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__dialog,
	.fm-ips-component--modal > .fm-ips-modal > .fm-ips-modal__dialog {
		position: relative;
		display: flex;
		flex: 0 1 auto;
		width: min(100%, var(--fm-ips-modal-width));
		height: var(--fm-ips-modal-height, 100%);
		max-width: 100%;
		max-height: 100%;
		overflow: hidden;
		background: var(--e-global-color-fb91e95, #ffffff);
		box-shadow: none;
	}

	.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__header {
		display: flex;
	}

	.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__header,
	.fm-ips-component--modal > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__header {
		padding-top: max(20px, env(safe-area-inset-top));
		padding-right: max(24px, env(safe-area-inset-right));
		padding-left: max(24px, env(safe-area-inset-left));
	}

	.fm-ips-component--responsive > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__body,
	.fm-ips-component--modal > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__body {
		display: flex;
		flex-direction: column;
		min-height: 0;
		padding: 20px;
		padding-right: max(20px, env(safe-area-inset-right));
		padding-bottom: max(20px, env(safe-area-inset-bottom));
		padding-left: max(20px, env(safe-area-inset-left));
		overflow: hidden;
		overscroll-behavior: none;
	}

	.fm-ips-component--responsive.is-pulse > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__header,
	.fm-ips-component--modal.is-pulse > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__header {
		justify-content: flex-end;
		padding:
			var(--fm-panel-padding-top, var(--fm-panel-padding, 24px))
			var(--fm-panel-padding-right, var(--fm-panel-padding, 24px))
			var(--fm-panel-padding-bottom, var(--fm-panel-padding, 24px))
			var(--fm-panel-padding-left, var(--fm-panel-padding, 24px));
		padding-top: max(var(--fm-panel-padding-top, var(--fm-panel-padding, 24px)), env(safe-area-inset-top));
		padding-right: max(var(--fm-panel-padding-right, var(--fm-panel-padding, 24px)), env(safe-area-inset-right));
		padding-left: max(var(--fm-panel-padding-left, var(--fm-panel-padding, 24px)), env(safe-area-inset-left));
		border: 0 !important;
	}

	.fm-ips-component--responsive.is-pulse > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__body,
	.fm-ips-component--modal.is-pulse > .fm-ips-modal > .fm-ips-modal__dialog > .fm-ips-modal__body {
		padding:
			var(--fm-panel-padding-top, var(--fm-panel-padding, 24px))
			var(--fm-panel-padding-right, var(--fm-panel-padding, 24px))
			var(--fm-panel-padding-bottom, var(--fm-panel-padding, 24px))
			var(--fm-panel-padding-left, var(--fm-panel-padding, 24px));
		padding-right: max(var(--fm-panel-padding-right, var(--fm-panel-padding, 24px)), env(safe-area-inset-right));
		padding-bottom: max(var(--fm-panel-padding-bottom, var(--fm-panel-padding, 24px)), env(safe-area-inset-bottom));
		padding-left: max(var(--fm-panel-padding-left, var(--fm-panel-padding, 24px)), env(safe-area-inset-left));
	}

	/*
	 * Nella presentazione modale il form resta fuori dallo scroller. Il solo
	 * contenitore verticale è il pannello risultati, così il campo non sale
	 * durante lo swipe e non si creano scrollbar annidate.
	 */
	.fm-ips-component--responsive .fm-ips-modal__body > .fm-ips,
	.fm-ips-component--modal .fm-ips-modal__body > .fm-ips {
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		width: 100%;
		height: 100%;
		min-height: 0;
		overflow: hidden;
	}

	.fm-ips-component--responsive .fm-ips-modal__body > .fm-ips > .fm-ips-form,
	.fm-ips-component--modal .fm-ips-modal__body > .fm-ips > .fm-ips-form {
		position: relative;
		z-index: 2;
		flex: 0 0 auto;
		background-color: var(--fm-panel-background, var(--e-global-color-fb91e95, #ffffff));
	}

	.fm-ips-component--responsive .fm-ips-modal__body > .fm-ips > .fm-ips-results,
	.fm-ips-component--modal .fm-ips-modal__body > .fm-ips > .fm-ips-results {
		position: relative !important;
		inset: auto !important;
		flex: 1 1 auto;
		width: 100% !important;
		min-height: 0;
		max-height: none !important;
		margin-top: 12px;
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
		-webkit-overflow-scrolling: touch;
	}

	/*
	 * Il motore inline usato dal pannello condiviso conserva lo scroll unico
	 * del pannello: la barra resta ancorata senza introdurre un secondo scroll.
	 */
	.fm-panel-root .fm-ips--trigger-panel > .fm-ips-form {
		position: sticky;
		top: 0;
		z-index: 2;
		background-color: var(--fm-panel-background, var(--e-global-color-fb91e95, #ffffff));
	}

	/* Da tablet verticale in giu il filtro resta cliccabile ma occupa solo lo spazio dell'icona. */
	.fm-ips--has-filter-icon .fm-ips-category-wrap {
		flex: 0 0 max(44px, calc(var(--fm-ips-filter-icon-size) + 28px)) !important;
		width: max(44px, calc(var(--fm-ips-filter-icon-size) + 28px)) !important;
	}

	.fm-ips--has-filter-icon .fm-ips-category {
		padding: 0 !important;
		-webkit-appearance: none;
		appearance: none;
		color: transparent !important;
		font-size: 0 !important;
		text-shadow: none;
	}

	.fm-ips--has-filter-icon .fm-ips-category option {
		color: var(--e-global-color-text, #333749);
		font-size: 16px;
	}

	.fm-ips--has-filter-icon .fm-ips-category-icon {
		left: 50% !important;
		right: auto !important;
		transform: translate(-50%, -50%);
	}

	.fm-ips--has-filter-icon .fm-ips-input {
		flex-grow: 1;
	}

	.fm-ips,
	.fm-ips-form,
	.fm-ips-category-wrap,
	.fm-ips-results,
	.fm-ips-results__grid,
	.fm-ips-card,
	.fm-ips-card__link {
		min-width: 0;
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.fm-ips .fm-ips-load-more {
		width: auto !important;
		max-width: 100% !important;
		min-width: 104px !important;
		min-height: var(--fm-panel-button-min-height, 44px) !important;
		padding: var(--fm-panel-button-padding, 10px 18px) !important;
		background: var(--fm-panel-button-background, #111) !important;
		border-color: var(--fm-panel-button-border-color, var(--fm-panel-button-background, #111)) !important;
		border-style: var(--fm-panel-button-border-style, solid) !important;
		border-width: var(--fm-panel-button-border-width, 1px) !important;
		border-radius: var(--fm-panel-button-radius, 0) !important;
		color: var(--fm-panel-button-color, #fff) !important;
	}

	.fm-ips .fm-ips-load-more-wrap {
		margin-top: 12px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.fm-ips-submit,
	.fm-ips-modal__close,
	.fm-ips-card,
	.fm-ips-card__category,
	.fm-ips-card__title,
	.fm-ips-card__price {
		transition: none;
	}
}

/* fm-pps-frontend */
.fm-pps-inline-signal {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-start;
	gap: 9px;
}

.fm-pps-signal__icon {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	color: #ef2f3a;
	font-size: 18px;
	line-height: 1;
}

.fm-pps-signal__icon:empty {
	display: none;
}

.fm-pps-signal__icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.fm-pps-signal__text {
	color: inherit;
	line-height: 1.35;
}

.fm-pps-countdown[hidden],
.fm-pps-inline-signal[hidden] {
	display: none !important;
}

.fm-pps-countdown {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
}

.fm-pps-countdown__heading {
	margin: 0 0 8px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
}

.fm-pps-countdown__grid {
	display: flex;
	max-width: 100%;
	align-items: stretch;
	justify-content: flex-start;
	gap: 8px;
}

.fm-pps-countdown__unit {
	display: flex;
	min-width: 52px;
	min-height: 48px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 8px 7px 7px;
	border: 1px solid rgba(17, 17, 17, .16);
	background: #fff;
}

.fm-pps-countdown__value,
.fm-pps-countdown__label {
	display: block;
	width: 100%;
	margin: 0;
	color: inherit;
	text-align: center;
	white-space: nowrap;
}

.fm-pps-countdown__value {
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
}

.fm-pps-countdown__label {
	margin-top: 4px;
	font-size: 9px;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

@media (max-width: 479px) {
	.fm-pps-countdown__grid {
		width: 100%;
	}

	.fm-pps-countdown__unit {
		min-width: 0;
		flex: 1 1 0;
	}
}

.fm-pps-icon-carousel {
	--fm-pps-items: 4;
	--fm-pps-item-gap: 0px;
	--fm-pps-item-min-width: 240px;
	--fm-pps-separator-side-gap: 0px;
	--fm-pps-total-gap: calc(var(--fm-pps-item-gap) + (var(--fm-pps-separator-side-gap) * 2));
	--fm-pps-slider-speed: 450ms;
	box-sizing: border-box;
	width: 100%;
	color: #000;
}

.elementor-widget.elementor-widget-fm_pulse_icon_carousel {
	--width: 100% !important;
	box-sizing: border-box;
	width: 100% !important;
	max-width: 100%;
	min-width: 0;
	flex: 1 1 100%;
	align-self: stretch;
}

.elementor-widget-fm_pulse_icon_carousel > .elementor-widget-container,
.elementor-widget-fm_pulse_icon_carousel .fm-pps-icon-carousel {
	width: 100%;
	max-width: 100%;
}

.fm-pps-icon-carousel__viewport {
	min-width: 0;
	overflow: hidden;
	padding: 32px 56px;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	background: #fff;
}

.fm-pps-icon-carousel__track {
	display: flex;
	width: 100%;
	min-width: 0;
	flex-wrap: nowrap;
	gap: var(--fm-pps-total-gap);
	overflow-x: auto;
	overflow-y: hidden;
	padding-top: 16px;
	padding-bottom: 16px;
	background: #fff;
	scroll-behavior: smooth;
	scroll-snap-type: x proximity;
	scrollbar-color: #a8a8a8 #e5e5e5;
	scrollbar-width: thin;
}

.fm-pps-icon-carousel__track::-webkit-scrollbar {
	height: 10px;
}

.fm-pps-icon-carousel__track::-webkit-scrollbar-track {
	background: #e5e5e5;
}

.fm-pps-icon-carousel__track::-webkit-scrollbar-thumb {
	background: #a8a8a8;
}

.fm-pps-icon-carousel__item {
	position: relative;
	display: flex;
	box-sizing: border-box;
	flex: 0 0 max(var(--fm-pps-item-min-width), calc((100% - (var(--fm-pps-total-gap) * (var(--fm-pps-items) - 1))) / var(--fm-pps-items)));
	min-width: 0;
	align-items: center;
	justify-content: center;
	padding-right: 24px;
	padding-left: 24px;
	background: #fff;
	color: inherit;
	text-decoration: none;
	scroll-snap-align: start;
}

.fm-pps-icon-carousel__item + .fm-pps-icon-carousel__item::before {
	position: absolute;
	top: 50%;
	left: calc(var(--fm-pps-total-gap) / -2);
	display: block;
	width: 1px;
	height: 52%;
	background: #e5e5e5;
	content: "";
	transform: translate(-50%, -50%);
}

.fm-pps-icon-carousel--no-separators .fm-pps-icon-carousel__item + .fm-pps-icon-carousel__item::before {
	display: none;
}

.fm-pps-icon-carousel__content {
	display: flex;
	width: 100%;
	align-items: center;
	gap: 24px;
}

.fm-pps-icon-carousel--icon-left .fm-pps-icon-carousel__content {
	flex-direction: row;
}

.fm-pps-icon-carousel--icon-right .fm-pps-icon-carousel__content {
	flex-direction: row-reverse;
}

.fm-pps-icon-carousel--icon-top .fm-pps-icon-carousel__content {
	flex-direction: column;
	text-align: center;
}

.fm-pps-icon-carousel--icon-bottom .fm-pps-icon-carousel__content {
	flex-direction: column-reverse;
	text-align: center;
}

.fm-pps-icon-carousel__icon {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	color: #000;
	--fm-icon-stroke-color: currentColor;
	--fm-icon-fill-color: currentColor;
	font-size: 44px;
	line-height: 1;
}

.fm-pps-icon-carousel__icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.fm-pps-icon-carousel__copy,
.fm-pps-icon-carousel__title,
.fm-pps-icon-carousel__text {
	display: block;
	min-width: 0;
}

.fm-pps-icon-carousel__title {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
}

.fm-pps-icon-carousel__text {
	margin-top: 6px;
	color: #6d6d6d;
	font-size: 15px;
	line-height: 1.35;
}

.fm-pps-icon-carousel__nav {
	display: flex;
	justify-content: flex-end;
	gap: 8px;
	margin-top: 10px;
}

.fm-pps-icon-carousel__button {
	display: inline-flex;
	width: 34px;
	height: 34px;
	align-items: center;
	justify-content: center;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	background: #fff;
	color: #111;
	cursor: pointer;
	font-size: 24px;
	line-height: 1;
}

.fm-pps-icon-carousel__button:disabled {
	cursor: default;
	opacity: .35;
}

.fm-pps-icon-carousel__dots {
	display: none;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 12px;
}

.fm-pps-icon-carousel__dot {
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: currentColor;
	color: inherit;
	cursor: pointer;
	opacity: .3;
	transition:
		opacity var(--fm-pps-slider-speed) ease,
		transform var(--fm-pps-slider-speed) ease;
}

.fm-pps-icon-carousel__dot:hover,
.fm-pps-icon-carousel__dot:focus-visible {
	opacity: .65;
}

.fm-pps-icon-carousel__dot.is-active {
	opacity: 1;
	transform: scale(1.25);
}

.fm-pps-icon-carousel[data-fm-pps-overflow-mode="slider"]:not(.fm-pps-icon-carousel--slider-active) .fm-pps-icon-carousel__nav,
.fm-pps-icon-carousel[data-fm-pps-overflow-mode="slider"]:not(.fm-pps-icon-carousel--slider-active) .fm-pps-icon-carousel__dots {
	display: none;
}

.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__viewport {
	touch-action: pan-y;
}

.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__track {
	width: 100%;
	min-width: 0;
	max-width: none;
	flex-wrap: nowrap;
	gap: 0;
	/*
	 * The viewport is the clipping layer. Keeping overflow hidden on the
	 * translated track clipped every slide after the first one.
	 */
	overflow: visible;
	scroll-behavior: auto;
	scroll-snap-type: none;
	scrollbar-width: none;
	will-change: transform;
}

.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__track::-webkit-scrollbar {
	display: none;
}

.fm-pps-icon-carousel--slider-active[data-fm-pps-slider-effect="slide"] .fm-pps-icon-carousel__track {
	transform: translate3d(0, 0, 0);
	transition: transform var(--fm-pps-slider-speed) ease;
}

.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__item {
	flex: 0 0 100% !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100%;
	scroll-snap-align: none;
}

.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__item + .fm-pps-icon-carousel__item::before {
	display: none;
}

.fm-pps-icon-carousel--slider-active[data-fm-pps-slider-effect="fade"] .fm-pps-icon-carousel__track {
	position: relative;
	display: block;
	overflow: hidden;
	transform: none !important;
	transition: none;
}

.fm-pps-icon-carousel--slider-active[data-fm-pps-slider-effect="fade"] .fm-pps-icon-carousel__item {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition:
		opacity var(--fm-pps-slider-speed) ease,
		visibility 0s linear var(--fm-pps-slider-speed);
}

.fm-pps-icon-carousel--slider-active[data-fm-pps-slider-effect="fade"] .fm-pps-icon-carousel__item.is-active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition-delay: 0s;
}

.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__track.fm-pps-icon-carousel__track--no-transition,
.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__track.fm-pps-icon-carousel__track--no-transition .fm-pps-icon-carousel__item {
	transition: none !important;
}

.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__dots {
	display: flex;
}

@media (prefers-reduced-motion: reduce) {
	.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__track,
	.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__item,
	.fm-pps-icon-carousel__dot {
		transition: none !important;
	}
}

@media (max-width: 767px) {
	.fm-pps-icon-carousel {
		--fm-pps-items: 1.35;
	}

	.fm-pps-icon-carousel__viewport {
		padding-right: 0;
		padding-left: 0;
	}

	.fm-pps-icon-carousel__item {
		min-width: 300px;
	}

	.fm-pps-icon-carousel--slider-active .fm-pps-icon-carousel__item {
		min-width: 100%;
	}
}

/* fm-peg-frontend */
.fm-peg-gallery,
.fm-peg-gallery * {
    box-sizing: border-box;
}

.fm-peg-gallery {
    --fm-peg-gallery-ratio: 1 / 1;
}

.fm-peg-orientation-portrait { --fm-peg-gallery-ratio: 3 / 4; }
.fm-peg-orientation-landscape { --fm-peg-gallery-ratio: 4 / 3; }
.fm-peg-orientation-square { --fm-peg-gallery-ratio: 1 / 1; }

.fm-peg-desktop {
    display: grid;
    gap: 16px;
    width: 100%;
    height: auto;
}

.fm-peg-layout-editorial {
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

.fm-peg-layout-editorial .fm-peg-primary {
    grid-row: 1 / -1;
}

.fm-peg-layout-editorial.fm-peg-count-2 { grid-template-rows: minmax(0, 1fr); }
.fm-peg-layout-editorial.fm-peg-count-3 { grid-template-rows: repeat(2, minmax(0, 1fr)); }
.fm-peg-layout-editorial.fm-peg-count-4 { grid-template-rows: repeat(3, minmax(0, 1fr)); }
.fm-peg-layout-editorial.fm-peg-count-5 { grid-template-rows: repeat(4, minmax(0, 1fr)); }
.fm-peg-layout-editorial.fm-peg-count-6 { grid-template-rows: repeat(5, minmax(0, 1fr)); }
.fm-peg-layout-editorial.fm-peg-count-7 { grid-template-rows: repeat(6, minmax(0, 1fr)); }
.fm-peg-layout-editorial.fm-peg-count-8 { grid-template-rows: repeat(7, minmax(0, 1fr)); }

.fm-peg-layout-two-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: minmax(0, 1fr);
}

.fm-peg-layout-three-columns {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-auto-rows: minmax(0, 1fr);
}

.fm-peg-layout-hero-three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(0, 2fr) minmax(0, 1fr);
    grid-auto-rows: minmax(0, 1fr);
}

.fm-peg-layout-hero-three .fm-peg-primary {
    grid-column: 1 / -1;
}

.fm-peg-desktop.fm-peg-count-1 {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
}

.fm-peg-layout-three-columns.fm-peg-count-2,
.fm-peg-layout-hero-three.fm-peg-count-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.fm-peg-image {
    min-width: 0;
    min-height: 0;
    width: 100%;
    height: auto;
    aspect-ratio: var(--fm-peg-gallery-ratio);
    margin: 0;
    overflow: hidden;
    background: transparent;
}

.fm-peg-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fm-peg-slider-shell {
    display: none;
    position: relative;
    width: 100%;
}

.fm-peg-mobile {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.fm-peg-gallery.is-carousel-all .fm-peg-desktop {
    display: none;
}

.fm-peg-gallery.is-carousel-all .fm-peg-slider-shell {
    display: block;
}

.fm-peg-mobile .swiper-slide,
.fm-peg-mobile .fm-peg-image {
    height: auto;
}

.fm-peg-mobile .swiper-wrapper {
    align-items: flex-start;
}

.fm-peg-arrow {
    position: absolute;
    z-index: 5;
    top: 50%;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #111;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .14);
    cursor: pointer;
    transform: translateY(-50%);
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.fm-peg-arrow::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
}

.fm-peg-prev { left: 14px; }
.fm-peg-next { right: 14px; }
.fm-peg-prev::before { transform: translate(-35%, -50%) rotate(-135deg); }
.fm-peg-next::before { transform: translate(-65%, -50%) rotate(45deg); }

.fm-peg-pagination {
    position: absolute;
    z-index: 5;
    bottom: 16px !important;
    left: 0;
    width: 100%;
    text-align: center;
}

.fm-peg-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #fff;
    opacity: .55;
}

.fm-peg-pagination .swiper-pagination-bullet-active {
    opacity: 1;
}

.fm-peg-placeholder {
    padding: 28px;
    border: 1px dashed #b7b7b7;
    background: #f7f7f7;
    color: #555;
    text-align: center;
}

@media (max-width: 767px) {
    .fm-peg-desktop { display: none; }
    .fm-peg-slider-shell { display: block; }
}

/* fm-whatsapp-button */
.elementor-widget-fm_whatsapp_button > .elementor-widget-container {
	display: flex;
	flex-wrap: wrap;
}

.fm-wac-elementor-trigger {
	--fm-wac-button-focus-color: #128c7e;
	--fm-wac-button-focus-width: 3px;
	--fm-wac-button-transition: 180ms;
	align-items: center;
	appearance: none;
	background-color: #25d366;
	border: 1px solid transparent;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	justify-content: center;
	line-height: 1.2;
	margin: 0;
	max-width: 100%;
	min-width: 0;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	transition:
		background-color var(--fm-wac-button-transition) ease,
		border-color var(--fm-wac-button-transition) ease,
		box-shadow var(--fm-wac-button-transition) ease,
		color var(--fm-wac-button-transition) ease,
		transform var(--fm-wac-button-transition) ease;
	-webkit-tap-highlight-color: transparent;
}

.fm-wac-elementor-trigger:hover {
	background-color: #1fbd5a;
	color: #fff;
	text-decoration: none;
}

.fm-wac-elementor-trigger:focus {
	outline: 0;
}

.fm-wac-elementor-trigger:focus-visible {
	box-shadow: 0 0 0 var(--fm-wac-button-focus-width) var(--fm-wac-button-focus-color);
	outline: 0;
}

.fm-wac-elementor-trigger:disabled,
.fm-wac-elementor-trigger.is-unavailable {
	cursor: not-allowed;
	opacity: .55;
}

.fm-wac-elementor-trigger__icon {
	align-items: center;
	color: inherit;
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 22px;
	justify-content: center;
	line-height: 1;
}

.fm-wac-elementor-trigger__icon :where(i, svg) {
	display: block;
	flex: 0 0 auto;
	height: 1em;
	line-height: 1;
	width: 1em;
}

.fm-wac-elementor-trigger__icon svg {
	color: inherit;
}

.fm-wac-elementor-trigger__text {
	min-width: 0;
}

.fm-wac-elementor-trigger--icon-after .fm-wac-elementor-trigger__icon {
	order: 2;
}

.fm-wac-elementor-trigger--icon-after .fm-wac-elementor-trigger__text {
	order: 1;
}

.fm-wac-elementor-trigger--icon {
	aspect-ratio: 1;
}

.fm-wac-elementor-trigger__editor-note {
	background: #fff8e5;
	border-inline-start: 3px solid #dba617;
	color: #3f3520;
	font-size: 12px;
	line-height: 1.4;
	margin-top: 8px;
	padding: 8px 10px;
	width: 100%;
}

@media (prefers-reduced-motion: reduce) {
	.fm-wac-elementor-trigger {
		transition: none !important;
	}
}

/* fm-wpa-frontend */
.elementor-widget-fm_woo_product_actions {
	align-self: stretch !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0;
}

.fm-wpa-product-form {
	--fm-wpa-align: stretch;
	--fm-wpa-column-gap: 14px;
	--fm-wpa-row-gap: 14px;
	--fm-wpa-action-height: 42px;
	--fm-wpa-quantity-width: 102px;
	--fm-wpa-step-width: 32px;
	--fm-wpa-quantity-icon-size: 12px;
	--fm-wpa-cart-color: #fff;
	--fm-wpa-cart-background: #000;
	--fm-wpa-cart-border: #000;
	--fm-wpa-cart-hover-color: #fff;
	--fm-wpa-cart-hover-background: #222;
	--fm-wpa-cart-hover-border: #222;
	--fm-wpa-buy-color: #fff;
	--fm-wpa-buy-background: #000;
	--fm-wpa-buy-border: #000;
	--fm-wpa-buy-hover-color: #fff;
	--fm-wpa-buy-hover-background: #222;
	--fm-wpa-buy-hover-border: #222;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	row-gap: var(--fm-wpa-row-gap);
	align-items: start;
	justify-items: var(--fm-wpa-align);
	width: 100% !important;
	max-width: none !important;
	min-width: 0;
	box-sizing: border-box;
}

.fm-wpa-product-form > form.cart,
.fm-wpa-product-form form.cart .woocommerce-variation-add-to-cart {
	width: 100% !important;
	max-width: none !important;
	min-width: 0;
	margin: 0 !important;
	float: none !important;
	box-sizing: border-box;
}

.fm-wpa-product-form form.cart::before,
.fm-wpa-product-form form.cart::after,
.fm-wpa-product-form .woocommerce-variation-add-to-cart::before,
.fm-wpa-product-form .woocommerce-variation-add-to-cart::after {
	display: none !important;
	content: none !important;
}

.fm-wpa-product-form form.cart:not(.variations_form):not(.grouped_form),
.fm-wpa-product-form .woocommerce-variation-add-to-cart {
	display: grid !important;
	column-gap: var(--fm-wpa-column-gap);
	row-gap: var(--fm-wpa-row-gap);
	align-items: stretch;
}

.fm-wpa-layout-stacked form.cart:not(.variations_form):not(.grouped_form),
.fm-wpa-layout-stacked .woocommerce-variation-add-to-cart {
	grid-template-columns: minmax(0, var(--fm-wpa-quantity-width)) minmax(0, 1fr);
}

.fm-wpa-layout-stacked .quantity {
	grid-column: 1;
	grid-row: 1;
}

.fm-wpa-layout-stacked .single_add_to_cart_button {
	grid-column: 2;
	grid-row: 1;
}

.fm-wpa-layout-stacked .fm-wpa-buy-now-button {
	grid-column: 1 / -1;
	grid-row: 2;
}

.fm-wpa-layout-inline form.cart:not(.variations_form):not(.grouped_form),
.fm-wpa-layout-inline .woocommerce-variation-add-to-cart {
	grid-template-columns: minmax(0, var(--fm-wpa-quantity-width)) minmax(0, 1fr) minmax(0, 1fr);
}

.fm-wpa-layout-inline .quantity {
	grid-column: 1;
	grid-row: 1;
}

.fm-wpa-layout-inline .single_add_to_cart_button {
	grid-column: 2;
	grid-row: 1;
}

.fm-wpa-layout-inline .fm-wpa-buy-now-button {
	grid-column: 3;
	grid-row: 1;
}

.fm-wpa-layout-vertical form.cart:not(.variations_form):not(.grouped_form),
.fm-wpa-layout-vertical .woocommerce-variation-add-to-cart,
.fm-wpa-hide-quantity form.cart:not(.variations_form):not(.grouped_form),
.fm-wpa-hide-quantity .woocommerce-variation-add-to-cart {
	grid-template-columns: minmax(0, 1fr);
}

.fm-wpa-layout-vertical .quantity {
	grid-column: 1;
	grid-row: 1;
	width: 100% !important;
	max-width: none;
}

.fm-wpa-layout-vertical .single_add_to_cart_button,
.fm-wpa-hide-quantity .single_add_to_cart_button {
	grid-column: 1;
	grid-row: 2;
}

.fm-wpa-layout-vertical .fm-wpa-buy-now-button {
	grid-column: 1;
	grid-row: 3;
}

.fm-wpa-hide-quantity .quantity {
	display: none !important;
}

.fm-wpa-hide-quantity .single_add_to_cart_button {
	grid-row: 1;
}

.fm-wpa-hide-quantity .fm-wpa-buy-now-button {
	grid-column: 1;
	grid-row: 2;
}

.fm-wpa-product-form .quantity {
	display: grid !important;
	grid-template-columns: var(--fm-wpa-step-width) minmax(0, 1fr) var(--fm-wpa-step-width);
	width: var(--fm-wpa-quantity-width) !important;
	max-width: 100%;
	min-width: 0;
	min-height: var(--fm-wpa-action-height);
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	overflow: hidden;
	box-sizing: border-box;
	color: #333 !important;
	background-color: #f6f6f6 !important;
	border-radius: 4px;
}

.fm-wpa-product-form .quantity input.qty,
.fm-wpa-product-form .fm-wpa-quantity-button {
	min-width: 0;
	min-height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	line-height: 1;
	text-align: center;
	appearance: none;
	-webkit-appearance: none;
	color: #333 !important;
	background-color: #f6f6f6 !important;
}

.fm-wpa-product-form .quantity input.qty {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}

.fm-wpa-product-form .quantity input.qty::-webkit-inner-spin-button,
.fm-wpa-product-form .quantity input.qty::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

.fm-wpa-product-form .fm-wpa-quantity-button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: var(--fm-wpa-step-width) !important;
	cursor: pointer;
	font: inherit;
	transition: color .2s ease, background-color .2s ease;
}

.fm-wpa-product-form .fm-wpa-quantity-minus {
	border-right: 1px solid #e3e3e3;
}

.fm-wpa-product-form .fm-wpa-quantity-plus {
	border-left: 1px solid #e3e3e3;
}

.fm-wpa-product-form .fm-wpa-quantity-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--fm-wpa-quantity-icon-size);
	height: var(--fm-wpa-quantity-icon-size);
	font-size: var(--fm-wpa-quantity-icon-size);
	line-height: 1;
	pointer-events: none;
}

.fm-wpa-product-form .fm-wpa-quantity-icon i,
.fm-wpa-product-form .fm-wpa-quantity-icon svg {
	display: block;
	width: 1em;
	height: 1em;
}

.fm-wpa-product-form .fm-wpa-quantity-icon svg[fill]:not([fill="none"]),
.fm-wpa-product-form .fm-wpa-quantity-icon svg [fill]:not([fill="none"]) {
	fill: currentColor;
}

.fm-wpa-product-form .fm-wpa-quantity-icon svg[stroke]:not([stroke="none"]),
.fm-wpa-product-form .fm-wpa-quantity-icon svg [stroke]:not([stroke="none"]) {
	stroke: currentColor;
}

.fm-wpa-product-form .fm-wpa-quantity-button:disabled {
	cursor: not-allowed;
	opacity: .4;
}

.fm-wpa-product-form .single_add_to_cart_button,
.fm-wpa-product-form .fm-wpa-buy-now-button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	max-width: none !important;
	min-width: 0;
	min-height: var(--fm-wpa-action-height);
	margin: 0 !important;
	padding: 10px 18px;
	float: none !important;
	position: static !important;
	box-sizing: border-box;
	text-align: center;
	background-image: none !important;
	border-style: solid;
	border-width: 1px;
	border-radius: 4px;
	transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.fm-wpa-product-form button.single_add_to_cart_button.button {
	color: var(--fm-wpa-cart-color, #fff) !important;
	background-color: var(--fm-wpa-cart-background, #000) !important;
	border-color: var(--fm-wpa-cart-border, #000) !important;
}

.fm-wpa-product-form button.fm-wpa-buy-now-button.button {
	color: var(--fm-wpa-buy-color, #fff) !important;
	background-color: var(--fm-wpa-buy-background, #000) !important;
	border-color: var(--fm-wpa-buy-border, #000) !important;
}

.fm-wpa-product-form button.single_add_to_cart_button.button:hover,
.fm-wpa-product-form button.single_add_to_cart_button.button:focus,
.fm-wpa-product-form button.single_add_to_cart_button.button:focus-visible {
	color: var(--fm-wpa-cart-hover-color, #fff) !important;
	background-color: var(--fm-wpa-cart-hover-background, #222) !important;
	background-image: none !important;
	border-color: var(--fm-wpa-cart-hover-border, #222) !important;
}

.fm-wpa-product-form button.fm-wpa-buy-now-button.button:hover,
.fm-wpa-product-form button.fm-wpa-buy-now-button.button:focus,
.fm-wpa-product-form button.fm-wpa-buy-now-button.button:focus-visible {
	color: var(--fm-wpa-buy-hover-color, #fff) !important;
	background-color: var(--fm-wpa-buy-hover-background, #222) !important;
	background-image: none !important;
	border-color: var(--fm-wpa-buy-hover-border, #222) !important;
}

/*
 * Tipografia di riserva, a specificità zero: vale finché "Tipografia pulsanti"
 * resta vuota in Impostazioni sito, e non può scavalcare quel controllo.
 */
:where(.fm-wpa-product-form .single_add_to_cart_button, .fm-wpa-product-form .fm-wpa-buy-now-button) {
	font-family: var(--e-global-typography-accent-font-family, inherit);
	font-size: var(--e-global-typography-accent-font-size, inherit);
	font-style: var(--e-global-typography-accent-font-style, inherit);
	font-weight: var(--e-global-typography-accent-font-weight, 600);
	letter-spacing: var(--e-global-typography-accent-letter-spacing, inherit);
	line-height: var(--e-global-typography-accent-line-height, normal);
	text-decoration: var(--e-global-typography-accent-text-decoration, none);
	text-transform: var(--e-global-typography-accent-text-transform, inherit);
}

/*
 * Eredità PULSE esplicita. La classe viene applicata dal widget e impedisce ai
 * vecchi valori salvati nelle istanze di scollegare i pulsanti dal Site Kit.
 * Se l'utente sceglie "Personalizza istanza" questa regola non interviene.
 */
body .elementor-widget-fm_woo_product_actions .fm-wpa-product-form.fm-wpa-style-pulse .single_add_to_cart_button.button,
body .elementor-widget-fm_woo_product_actions .fm-wpa-product-form.fm-wpa-style-pulse .fm-wpa-buy-now-button.button {
	min-height: var(--fm-panel-button-min-height, 46px);
	padding: var(--fm-panel-button-padding, 13px 18px) !important;
	color: var(--fm-panel-button-color, #fff) !important;
	background: var(--fm-panel-button-background, #111) !important;
	background-image: none !important;
	border-color: var(--fm-panel-button-border-color, var(--fm-panel-button-background, #111)) !important;
	border-style: var(--fm-panel-button-border-style, solid) !important;
	border-width: var(--fm-panel-button-border-width, 1px) !important;
	border-radius: var(--fm-panel-button-radius, 0);
}

body .elementor-widget-fm_woo_product_actions .fm-wpa-product-form.fm-wpa-style-pulse .single_add_to_cart_button.button:hover,
body .elementor-widget-fm_woo_product_actions .fm-wpa-product-form.fm-wpa-style-pulse .single_add_to_cart_button.button:focus,
body .elementor-widget-fm_woo_product_actions .fm-wpa-product-form.fm-wpa-style-pulse .single_add_to_cart_button.button:focus-visible,
body .elementor-widget-fm_woo_product_actions .fm-wpa-product-form.fm-wpa-style-pulse .fm-wpa-buy-now-button.button:hover,
body .elementor-widget-fm_woo_product_actions .fm-wpa-product-form.fm-wpa-style-pulse .fm-wpa-buy-now-button.button:focus,
body .elementor-widget-fm_woo_product_actions .fm-wpa-product-form.fm-wpa-style-pulse .fm-wpa-buy-now-button.button:focus-visible {
	color: var(--fm-panel-button-hover-color, #111) !important;
	background: var(--fm-panel-button-hover-background, #fff) !important;
	background-image: none !important;
	border-color: var(--fm-panel-button-hover-border-color, var(--fm-panel-button-hover-background, #fff)) !important;
}

.fm-wpa-product-form .fm-wpa-stock {
	display: inline-flex;
	align-items: center;
	justify-self: start;
	width: auto;
	max-width: 100%;
	margin: 0 !important;
	padding: 6px 10px;
	box-sizing: border-box;
	color: #2e7d32 !important;
	background-color: #edf7ed !important;
	border-radius: 4px;
}

.fm-wpa-product-form .fm-wpa-stock.is-out-of-stock {
	color: #a61b1b !important;
	background-color: #fbeaea !important;
}

.fm-wpa-show-stock > .stock:not(.fm-wpa-stock),
.fm-wpa-hide-stock > .fm-wpa-stock {
	display: none !important;
}

.fm-wpa-product-form .variations {
	margin-bottom: var(--fm-wpa-row-gap);
}

.fm-wpa-product-form .woocommerce-variation-description,
.fm-wpa-product-form .woocommerce-variation-price,
.fm-wpa-product-form .woocommerce-variation-availability {
	margin-bottom: var(--fm-wpa-row-gap);
}

.fm-wpa-product-form .stock.out-of-stock,
.fm-wpa-editor-note {
	margin: 0;
}

@media (max-width: 767px) {
	.fm-wpa-layout-inline form.cart:not(.variations_form):not(.grouped_form),
	.fm-wpa-layout-inline .woocommerce-variation-add-to-cart {
		grid-template-columns: minmax(0, var(--fm-wpa-quantity-width)) minmax(0, 1fr);
	}

	.fm-wpa-layout-inline .fm-wpa-buy-now-button {
		grid-column: 1 / -1;
		grid-row: 2;
	}
}

.fm-wpa-style-local .single_add_to_cart_button {
	--fm-wpa-local-glow-color: var(--fm-wpa-cart-glow-color, #ef4c96);
	--fm-wpa-local-glow-size: var(--fm-wpa-cart-glow-size, 18px);
}

.fm-wpa-style-local .fm-wpa-buy-now-button {
	--fm-wpa-local-glow-color: var(--fm-wpa-buy-glow-color, #ef4c96);
	--fm-wpa-local-glow-size: var(--fm-wpa-buy-glow-size, 18px);
}

@keyframes fm-wpa-local-button-neon-pulse {
	0%,
	100% {
		box-shadow: 0 0 var(--fm-wpa-local-glow-size, 18px) color-mix(in srgb, var(--fm-wpa-local-glow-color, #ef4c96) 46%, transparent);
	}
	50% {
		box-shadow:
			0 0 var(--fm-wpa-local-glow-size, 18px) var(--fm-wpa-local-glow-color, #ef4c96),
			0 0 calc(var(--fm-wpa-local-glow-size, 18px) + 12px) color-mix(in srgb, var(--fm-wpa-local-glow-color, #ef4c96) 62%, transparent);
	}
}

@media (prefers-reduced-motion: reduce) {
	.fm-wpa-style-local .single_add_to_cart_button:hover,
	.fm-wpa-style-local .single_add_to_cart_button:focus-visible,
	.fm-wpa-style-local .fm-wpa-buy-now-button:hover,
	.fm-wpa-style-local .fm-wpa-buy-now-button:focus-visible {
		animation: none !important;
	}
}

/* fm-back-in-stock */
.fm-bis {
	box-sizing: border-box;
	width: 100%;
}

.fm-bis *,
.fm-bis *::before,
.fm-bis *::after {
	box-sizing: border-box;
}

.fm-bis__message {
	margin: 0 0 16px;
}

.fm-bis__form {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 12px;
	margin: 0;
}

.fm-bis__email {
	flex: 1 1 220px;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 12px 14px;
	border: 1px solid #d5d5d5;
	border-radius: 0;
	background: #fff;
	color: #1a1a1a;
	outline: none;
}

.fm-bis__email:focus {
	border-color: #1a1a1a;
	box-shadow: none;
}

.fm-bis__button {
	flex: 0 0 auto;
	margin: 0;
	padding: 12px 24px;
	border: 1px solid #1a1a1a;
	border-radius: 0;
	background: #1a1a1a;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, opacity .2s ease;
}

.fm-bis__button:hover,
.fm-bis__button:focus-visible {
	border-color: #333;
	background: #333;
	color: #fff;
	text-decoration: none;
}

.fm-bis__button:disabled {
	cursor: wait;
	opacity: .65;
}

.fm-bis__privacy {
	display: flex;
	flex: 1 0 100%;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
	cursor: pointer;
}

.fm-bis__privacy input {
	flex: 0 0 auto;
	width: 16px;
	height: 16px;
	margin: 2px 0 0;
}

.fm-bis__privacy a {
	text-decoration: none;
}

.fm-bis__privacy a:hover,
.fm-bis__privacy a:focus-visible {
	text-decoration: none;
}

.fm-bis__status {
	display: none;
	flex: 1 0 100%;
	margin: 0;
}

.fm-bis__status:not(:empty) {
	display: block;
}

.fm-bis__status.is-success {
	color: #18794e;
}

.fm-bis__status.is-error {
	color: #b42318;
}

.fm-bis__honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.fm-bis__sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.fm-bis__editor-badge,
.fm-bis-editor-note {
	margin: 0 0 12px;
	padding: 8px 10px;
	border-left: 3px solid #f0ad4e;
	background: #fff8e5;
	color: #5c4300;
	font-size: 12px;
}

@media (max-width: 767px) {
	.fm-bis__email,
	.fm-bis__button {
		flex-basis: 100%;
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.fm-bis__button {
		transition: none;
	}
}

/* fm-pulse-icons */
.fm-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	flex: 0 0 auto;
	overflow: visible;
	color: inherit;
	vertical-align: -0.125em;
}

/*
 * The variant stored by PULSE is authoritative. Consumer modules and themes
 * may size the SVG, but they must not turn a Line icon into a filled icon (or
 * add an outline to a Solid icon). The data attribute also covers renderers
 * that retain the semantic marker while altering the class list.
 */
.fm-icon--line,
.fm-icon[data-fm-icon-style="line"] {
	fill: none !important;
	stroke: var(--fm-icon-stroke-color, currentColor) !important;
	stroke-width: var(--fm-icon-stroke-width, var(--fm-pulse-site-icon-stroke-width, 1.8));
	stroke-linecap: round;
	stroke-linejoin: round;
}

.fm-icon--line :where(g, path, circle, ellipse, rect, line, polyline, polygon),
.fm-icon[data-fm-icon-style="line"] :where(g, path, circle, ellipse, rect, line, polyline, polygon) {
	fill: none !important;
	stroke: var(--fm-icon-stroke-color, currentColor) !important;
	/*
	 * PULSE icons used in normal Elementor/site widgets keep the same optical
	 * stroke when their box is enlarged. Compact system controls explicitly
	 * opt back into proportional scaling inside fm-trigger-system.css.
	 */
	vector-effect: non-scaling-stroke;
}

.fm-icon--solid,
.fm-icon[data-fm-icon-style="solid"] {
	fill: var(--fm-icon-fill-color, currentColor) !important;
	stroke: none !important;
}

.fm-icon--solid :where(g, path, circle, ellipse, rect, line, polyline, polygon),
.fm-icon[data-fm-icon-style="solid"] :where(g, path, circle, ellipse, rect, line, polyline, polygon) {
	fill: var(--fm-icon-fill-color, currentColor) !important;
	stroke: none !important;
}

.fm-icon-motion--wishlist {
	transition: color 180ms ease, transform 180ms ease;
}

.fm-icon-motion--wishlist.is-active {
	transform: scale(1.08);
}

.fm-icon-motion--cart.is-active {
	animation: fm-pulse-cart-bounce 320ms ease;
}

.fm-icon-motion--search {
	transition: transform 180ms ease;
}

.fm-icon-motion--search:hover,
.fm-icon-motion--search:focus-visible {
	transform: scale(1.08);
}

.fm-icon-motion--chevron {
	transition: transform 180ms ease;
}

[aria-expanded="true"] > .fm-icon-motion--chevron,
.fm-icon-motion--chevron.is-active {
	transform: rotate(90deg);
}

.fm-icon-motion--menu .fm-icon-menu-line {
	transform-box: fill-box;
	transform-origin: center;
	transition: opacity 180ms ease, transform 180ms ease;
}

.fm-icon-motion--menu.is-active .fm-icon-menu-line:first-child {
	transform: translateY(6px) rotate(45deg);
}

.fm-icon-motion--menu.is-active .fm-icon-menu-line:nth-child(2) {
	opacity: 0;
}

.fm-icon-motion--menu.is-active .fm-icon-menu-line:last-child {
	transform: translateY(-6px) rotate(-45deg);
}

@keyframes fm-pulse-cart-bounce {
	0%,
	100% {
		transform: translateY(0);
	}
	45% {
		transform: translateY(-0.14em);
	}
	70% {
		transform: translateY(0.04em);
	}
}

@media (prefers-reduced-motion: reduce) {
	.fm-icon {
		animation: none !important;
		transition: none !important;
	}
}

/* fm-media-ai-badge */
/*
 * Badge AI sul singolo media + pannello informativo in hover.
 *
 * I colori non sono scelti qui: il badge si aggancia al contratto pulsanti
 * PULSE, cioe' alle stesse variabili che il Kit scrive su body. Stato normale e
 * hover sono quindi identici a quelli di ogni altro pulsante del sito, e
 * cambiando i colori nel Kit cambia anche questo. I ripieghi in fondo alla
 * catena servono solo alle pagine dove il CSS del design system non e' caricato.
 *
 * Gli !important sono gli stessi che porta il contratto in fm-trigger-system.css
 * e per lo stesso motivo: il tema colora ogni <button> del sito e senza di essi
 * il badge esce nero con il bordo azzerato.
 */

.fm-ai-anchor {
	position: relative;
}

.fm-ai-media-badge {
	position: absolute;
	z-index: 20;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--fm-ai-badge-size, 22px);
	height: var(--fm-ai-badge-size, 22px);
	margin: 0;
	padding: 0;
	color: var(--fm-panel-button-color, var(--fm-theme-button-text, #fff)) !important;
	background: var(--fm-panel-button-background, var(--fm-theme-button, #111)) !important;
	background-image: none !important;
	border-color: var(--fm-panel-button-border-color, var(--fm-panel-button-background, var(--fm-theme-button, #111))) !important;
	border-style: var(--fm-panel-button-border-style, solid) !important;
	border-width: var(--fm-panel-button-border-width, 1px) !important;
	border-radius: 50%;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .22);
	cursor: help;
	transition-property: color, background-color, border-color, box-shadow, transform;
	transition-duration: .2s;
	transition-timing-function: ease;
	-webkit-appearance: none;
	appearance: none;
}

.fm-ai-media-badge:hover,
.fm-ai-media-badge:focus-visible {
	color: var(--fm-panel-button-hover-color, var(--fm-theme-button, #111)) !important;
	background: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
	border-color: var(--fm-panel-button-hover-background, var(--fm-theme-button-text, #fff)) !important;
	transform: scale(1.08);
}

.fm-ai-media-badge:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.fm-ai-media-badge svg {
	width: 64%;
	height: 64%;
	display: block;
}

.fm-ai-media-tip {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	max-width: min(280px, calc(100vw - 24px));
	padding: 10px 12px;
	color: var(--fm-theme-panel-ink, #11161b);
	background: var(--fm-panel-background, var(--fm-theme-panel, #fff));
	border: 1px solid var(--fm-theme-line, #e3e3e3);
	border-radius: var(--fm-panel-radius, 0);
	box-shadow: 0 8px 28px rgba(0, 0, 0, .18);
	font-family: var(--fm-theme-font, var(--e-global-typography-text-font-family, inherit));
	font-size: 12px;
	font-weight: 400;
	line-height: 1.45;
	opacity: 0;
	visibility: hidden;
	transform: translateY(4px);
	transition: opacity .16s ease, transform .16s ease, visibility .16s;
	pointer-events: none;
}

.fm-ai-media-tip.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	pointer-events: auto;
}

.fm-ai-media-tip__title {
	display: block;
	margin: 0 0 4px;
	color: var(--fm-theme-ink, #111);
	font-family: var(--e-global-typography-accent-font-family, inherit);
	font-weight: var(--e-global-typography-accent-font-weight, 600);
	font-size: 12.5px;
	letter-spacing: .01em;
}

.fm-ai-media-tip__row {
	display: block;
	margin: 0;
	color: var(--fm-theme-muted, #6f7378);
}

.fm-ai-media-tip__link {
	display: inline-block;
	margin-top: 7px;
	color: var(--fm-panel-button-background, var(--fm-theme-button, #111));
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.fm-ai-media-tip__link:hover,
.fm-ai-media-tip__link:focus {
	color: var(--fm-panel-button-background, var(--fm-theme-button, #111));
	opacity: .78;
}

@media (prefers-reduced-motion: reduce) {
	.fm-ai-media-badge,
	.fm-ai-media-tip {
		transition: none;
	}
}

/* fmwbn-frontend */
.fmwbn-notice-group {
	display: flex;
	flex-direction: column;
	margin: 0;
}

.fmwbn-elementor-widget__anchor {
	min-height: 1px;
}

.fmwbn-elementor-widget__preview {
	display: grid;
	gap: 10px;
	margin-top: 10px;
}

.fmwbn-hide-icons .fmwbn-notice__icon,
.fmwbn-hide-close .fmwbn-notice__close {
	display: none;
}

.fmwbn-elementor-widget__style-source {
	position: absolute;
	inline-size: var(--fmwbn-max-width);
	block-size: 0;
	overflow: hidden;
	visibility: hidden;
	pointer-events: none;
}

.fmwbn-notice {
	--fmwbn-bg: var(--fmwbn-notice-bg);
	--fmwbn-text: var(--fmwbn-notice-text);
	--fmwbn-link: var(--fmwbn-notice-link);
	--fmwbn-link-hover: var(--fmwbn-notice-link-hover);
	--fmwbn-border-color: var(--fmwbn-notice-border);
	--fmwbn-icon-color: var(--fmwbn-notice-icon);
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: var(--fmwbn-icon-gap);
	width: min(100%, var(--fmwbn-max-width));
	max-width: var(--fmwbn-max-width);
	margin: var(--fmwbn-margin);
	padding: var(--fmwbn-padding);
	border: var(--fmwbn-border-width) solid var(--fmwbn-border-color);
	border-radius: var(--fmwbn-border-radius);
	background: var(--fmwbn-bg);
	box-shadow: var(--fmwbn-box-shadow);
	color: var(--fmwbn-text);
	font-family: var(--e-global-typography-text-font-family, inherit);
	font-size: var(--fmwbn-font-size);
	font-weight: var(--fmwbn-font-weight);
	line-height: var(--fmwbn-line-height);
	text-align: var(--fmwbn-text-align);
	list-style: none;
}

.fmwbn-notice--success {
	--fmwbn-bg: var(--fmwbn-success-bg);
	--fmwbn-text: var(--fmwbn-success-text);
	--fmwbn-link: var(--fmwbn-success-link);
	--fmwbn-link-hover: var(--fmwbn-success-link-hover);
	--fmwbn-border-color: var(--fmwbn-success-border);
	--fmwbn-icon-color: var(--fmwbn-success-icon);
}

.fmwbn-notice--error {
	--fmwbn-bg: var(--fmwbn-error-bg);
	--fmwbn-text: var(--fmwbn-error-text);
	--fmwbn-link: var(--fmwbn-error-link);
	--fmwbn-link-hover: var(--fmwbn-error-link-hover);
	--fmwbn-border-color: var(--fmwbn-error-border);
	--fmwbn-icon-color: var(--fmwbn-error-icon);
}

.fmwbn-notice--notice {
	--fmwbn-bg: var(--fmwbn-notice-bg);
	--fmwbn-text: var(--fmwbn-notice-text);
	--fmwbn-link: var(--fmwbn-notice-link);
	--fmwbn-link-hover: var(--fmwbn-notice-link-hover);
	--fmwbn-border-color: var(--fmwbn-notice-border);
	--fmwbn-icon-color: var(--fmwbn-notice-icon);
}

.fmwbn-notice__icon {
	flex: 0 0 auto;
	display: inline-flex;
	width: var(--fmwbn-icon-size);
	height: var(--fmwbn-icon-size);
	color: var(--fmwbn-icon-color);
}

.fmwbn-notice__icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.fmwbn-notice__content {
	flex: 1 1 auto;
	min-width: 0;
}

.fmwbn-notice__content p,
.fmwbn-notice__content ul,
.fmwbn-notice__content ol {
	margin: 0;
}

.fmwbn-notice__content ul,
.fmwbn-notice__content ol {
	padding-inline-start: 1.2em;
}

.fmwbn-notice__error-list{
	display: grid;
	gap: .55em;
}

.fmwbn-notice__error-list li{
	margin: 0;
}

.fmwbn-notice__content a,
.fmwbn-notice-button-text {
	color: var(--fmwbn-link);
	font: inherit;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 0.14em;
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
}

.fmwbn-notice__content a:hover,
.fmwbn-notice__content a:focus,
.fmwbn-notice-button-text {
	color: var(--fmwbn-link-hover);
}

.fmwbn-notice__content .fmwbn-notice-button-text {
	cursor: default;
	text-decoration: none;
}

.fmwbn-notice__close {
	flex: 0 0 auto;
	appearance: none;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--fmwbn-close-color, currentColor);
	cursor: pointer;
	font-size: var(--fmwbn-close-size, 22px);
	line-height: 1;
	margin: 0 0 0 8px;
	padding: 0;
}

.fmwbn-notice__close:hover,
.fmwbn-notice__close:focus {
	opacity: 0.78;
}

.fmwbn-notice__close:focus,
.fmwbn-notice__close:focus-visible {
	outline: none;
	box-shadow: none;
}

.fmwbn-notice.fmwbn-is-hiding {
	opacity: 0;
	transform: translateY(-6px);
	transition: opacity 0.24s ease, transform 0.24s ease;
}

body.fmwbn-mode-inline .fmwbn-notice {
	margin-inline-start: 0;
}

body.fmwbn-mode-inline [data-fmwbn-inline-target] > .fmwbn-notice-group:last-child .fmwbn-notice:last-child {
	margin-bottom: 0;
}

body.fmwbn-mode-toast .fmwbn-toast-stack {
	position: fixed;
	top: var(--fmwbn-toast-top);
	right: var(--fmwbn-toast-right);
	z-index: var(--fmwbn-z-index);
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	pointer-events: none;
	max-height: calc(100dvh - max(32px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));
	overflow-y: auto;
	overscroll-behavior: contain;
}

body.fmwbn-mode-toast .fmwbn-toast-stack .fmwbn-notice {
	pointer-events: auto;
}

body.fmwbn-mode-toast .fmwbn-toast-stack .fmwbn-notice-group {
	width: 100%;
}

body.fmwbn-mode-toast .fmwbn-notice {
	margin: 0 0 14px;
}

body.fmwbn-mode-toast .woocommerce-notices-wrapper,
body.fmwbn-mode-toast .woocommerce-NoticeGroup,
body.fmwbn-mode-toast .woocommerce-error,
body.fmwbn-mode-toast .woocommerce-message,
body.fmwbn-mode-toast .woocommerce-info {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
}

@media (max-width: 767px) {
	body.fmwbn-mode-toast .fmwbn-toast-stack {
		left: 16px;
		right: 16px;
		top: max(16px, env(safe-area-inset-top));
	}

	.fmwbn-notice {
		width: 100%;
		max-width: none;
	}
}

:root{
--fmwbn-border-width:0px;
--fmwbn-border-radius:0px;
--fmwbn-padding:16px 18px;
--fmwbn-margin:0 0 14px 0;
--fmwbn-box-shadow:none;
--fmwbn-max-width:620px;
--fmwbn-font-size:inherit;
--fmwbn-font-weight:inherit;
--fmwbn-line-height:inherit;
--fmwbn-text-align:left;
--fmwbn-icon-gap:12px;
--fmwbn-icon-size:20px;
--fmwbn-toast-top:24px;
--fmwbn-toast-right:24px;
--fmwbn-z-index:2147483000;
--fmwbn-success-bg:transparent;
--fmwbn-success-text:inherit;
--fmwbn-success-link:inherit;
--fmwbn-success-link-hover:inherit;
--fmwbn-success-border:transparent;
--fmwbn-success-icon:currentColor;
--fmwbn-error-bg:transparent;
--fmwbn-error-text:inherit;
--fmwbn-error-link:inherit;
--fmwbn-error-link-hover:inherit;
--fmwbn-error-border:transparent;
--fmwbn-error-icon:currentColor;
--fmwbn-notice-bg:transparent;
--fmwbn-notice-text:inherit;
--fmwbn-notice-link:inherit;
--fmwbn-notice-link-hover:inherit;
--fmwbn-notice-border:transparent;
--fmwbn-notice-icon:currentColor;
}
body.fmwbn-mode-toast{}
:root{--fmwbn-auto-hide-enabled:1;}
:root{--fmwbn-auto-hide-types:"success,notice";}

/* fm-wooe-frontend-fixes */
:root {
  --fm-wooe-color-text: var(--e-global-color-text, currentColor);
  --fm-wooe-color-accent: var(--e-global-color-primary, currentColor);
  --fm-wooe-color-muted: var(--e-global-color-secondary, rgba(17, 17, 17, 0.68));
  --fm-wooe-color-border: color-mix(in srgb, var(--fm-wooe-color-text) 14%, transparent);
}

.woocommerce,
.woocommerce-page {
  color: var(--fm-wooe-color-text);
}

.woocommerce-privacy-policy-text a,
.woocommerce-terms-and-conditions-wrapper a,
.woocommerce-form-login-toggle a,
.woocommerce-form-coupon-toggle a,
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
  color: var(--fm-wooe-color-accent);
  text-decoration: underline;
  text-underline-offset: 0.14em;
}

.woocommerce .woocommerce-privacy-policy-text,
.woocommerce .woocommerce-terms-and-conditions-wrapper,
.woocommerce .woocommerce-form-login-toggle,
.woocommerce .woocommerce-form-coupon-toggle,
.woocommerce #payment .place-order,
.woocommerce form .form-row {
  font-size: 0.98rem;
  line-height: 1.65;
}

.woocommerce .woocommerce-privacy-policy-text p:last-child,
.woocommerce .woocommerce-terms-and-conditions-wrapper p:last-child,
.woocommerce form .form-row:last-child {
  margin-bottom: 0;
}

.woocommerce form .form-row label,
.woocommerce #payment .payment_methods label,
.woocommerce .woocommerce-form__label {
  color: var(--fm-wooe-color-text);
  font-weight: 600;
}

.woocommerce form .form-row .required {
  color: var(--fm-wooe-color-accent);
}

.woocommerce #payment,
.woocommerce-checkout #payment div.payment_box,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-radius: 18px;
}

.woocommerce .woocommerce-privacy-policy-text,
.woocommerce .woocommerce-terms-and-conditions-wrapper {
  color: var(--fm-wooe-color-muted);
}

.woocommerce-checkout #payment div.payment_box {
  background: color-mix(in srgb, var(--fm-wooe-color-accent) 4%, white);
  color: var(--fm-wooe-color-text);
}

.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: color-mix(in srgb, var(--fm-wooe-color-accent) 4%, white);
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border-color: var(--fm-wooe-color-border);
  border-radius: 20px;
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  border-radius: 0;
  overflow: hidden;
}

.woocommerce .select2-container .select2-selection--single,
.woocommerce .select2-container .select2-selection--multiple,
.woocommerce form .input-text,
.woocommerce form select,
.woocommerce textarea {
  border-radius: 14px;
}

@media (max-width: 767px) {
  .woocommerce .woocommerce-privacy-policy-text,
  .woocommerce .woocommerce-terms-and-conditions-wrapper,
  .woocommerce .woocommerce-form-login-toggle,
  .woocommerce .woocommerce-form-coupon-toggle,
  .woocommerce #payment .place-order,
  .woocommerce form .form-row {
    font-size: 0.95rem;
  }
}

/* I campi sono volutamente piatti e senza bordo: hover e focus devono
   restare nella stessa lingua, non far spuntare il bordo di default del
   browser. Hover: fondo appena piu' scuro. Focus: sottolineatura netta. */
.woocommerce form .form-row input.input-text:hover,
.woocommerce form .form-row select:hover,
.woocommerce form .form-row textarea:hover {
  background-color: color-mix(in srgb, currentColor 7%, #f9fafa);
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row select:focus,
.woocommerce form .form-row textarea:focus {
  outline: none;
  border: 0;
  box-shadow: inset 0 -2px 0 0 var(--e-global-color-text, #333749);
  background-color: #fff;
}

/* "Sei gia' nostro cliente?": deve saltare all'occhio, non sembrare una
   riga qualunque. Grassetto, bordo a sinistra e l'omino davanti. */
.woocommerce .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-login-toggle.e-checkout-secondary-title {
  font-weight: 700;
  padding: 10px 14px;
  border-left: 3px solid var(--e-global-color-accent, #f1135e);
  background: color-mix(in srgb, var(--e-global-color-accent, #f1135e) 7%, #fff);
}

.woocommerce .woocommerce-form-login-toggle .woocommerce-info::before,
.woocommerce-form-login-toggle.e-checkout-secondary-title::before {
  content: "";
  display: inline-block;
  width: 1.05em;
  height: 1.05em;
  margin-right: 0.45em;
  vertical-align: -0.18em;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8" stroke-linecap="round"><circle cx="12" cy="8" r="3.4"/><path d="M4.5 20c1.6-3.6 4.2-5.4 7.5-5.4s5.9 1.8 7.5 5.4"/></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8" stroke-linecap="round"><circle cx="12" cy="8" r="3.4"/><path d="M4.5 20c1.6-3.6 4.2-5.4 7.5-5.4s5.9 1.8 7.5 5.4"/></svg>') no-repeat center / contain;
}

/* "Spedire a un indirizzo diverso?" in evidenza ora che parte spento. */
.woocommerce #ship-to-different-address label {
  font-weight: 700;
}

/* ------------------------------------------------------------------
   Loghi dei metodi di pagamento (gateway_icons_map)
   Inline dopo il nome del metodo, come sul checkout storico.
------------------------------------------------------------------ */
.woocommerce-checkout #payment .fm-wooe-gateway-icon {
	display: inline-block;
	max-height: 24px;
	width: auto;
	vertical-align: middle;
	margin-left: 6px;
	float: none;
}
.woocommerce-checkout #payment .fm-wooe-gateway-icon:first-of-type {
	margin-left: 10px;
}

/* elementor-icons-fm-pulse */
.fm-pulse-native:not(svg) {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask-image: var(--fm-pulse-native-source);
	mask-image: var(--fm-pulse-native-source);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	font-style: normal;
	vertical-align: -0.125em;
}

.fm-pulse-native:not(svg)::before {
	content: none !important;
}
.fm-pulse-native.fm-pulse-line-academy-instructor { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/academy-instructor.svg); }
.fm-pulse-native.fm-pulse-line-docente-academy-master-istruttrice-lezioni-aula--academy-instructor { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/academy-instructor.svg); }
.fm-pulse-native.fm-pulse-solid-academy-instructor { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/academy-instructor.svg); }
.fm-pulse-native.fm-pulse-solid-docente-academy-master-istruttrice-lezioni-aula--academy-instructor { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/academy-instructor.svg); }
.fm-pulse-native.fm-pulse-line-academy-location { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/academy-location.svg); }
.fm-pulse-native.fm-pulse-line-sede-del-corso-dove-posizione-indirizzo-luogo--academy-location { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/academy-location.svg); }
.fm-pulse-native.fm-pulse-solid-academy-location { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/academy-location.svg); }
.fm-pulse-native.fm-pulse-solid-sede-del-corso-dove-posizione-indirizzo-luogo--academy-location { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/academy-location.svg); }
.fm-pulse-native.fm-pulse-line-attendance-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/attendance-certificate.svg); }
.fm-pulse-native.fm-pulse-line-attestato-di-frequenza-partecipazione-certificato-corso-aula--attendance-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/attendance-certificate.svg); }
.fm-pulse-native.fm-pulse-solid-attendance-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/attendance-certificate.svg); }
.fm-pulse-native.fm-pulse-solid-attestato-di-frequenza-partecipazione-certificato-corso-aula--attendance-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/attendance-certificate.svg); }
.fm-pulse-native.fm-pulse-line-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/certificate.svg); }
.fm-pulse-native.fm-pulse-line-certificato-attestato-diploma-frequenza--certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/certificate.svg); }
.fm-pulse-native.fm-pulse-solid-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/certificate.svg); }
.fm-pulse-native.fm-pulse-solid-certificato-attestato-diploma-frequenza--certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/certificate.svg); }
.fm-pulse-native.fm-pulse-line-class-size { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/class-size.svg); }
.fm-pulse-native.fm-pulse-line-numero-partecipanti-numero-chiuso-classe-persone-gruppo--class-size { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/class-size.svg); }
.fm-pulse-native.fm-pulse-solid-class-size { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/class-size.svg); }
.fm-pulse-native.fm-pulse-solid-numero-partecipanti-numero-chiuso-classe-persone-gruppo--class-size { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/class-size.svg); }
.fm-pulse-native.fm-pulse-line-completed-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/completed-lesson.svg); }
.fm-pulse-native.fm-pulse-line-lezione-completata-fine-conclusa-spunta-corso--completed-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/completed-lesson.svg); }
.fm-pulse-native.fm-pulse-solid-completed-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/completed-lesson.svg); }
.fm-pulse-native.fm-pulse-solid-lezione-completata-fine-conclusa-spunta-corso--completed-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/completed-lesson.svg); }
.fm-pulse-native.fm-pulse-line-continuous-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/continuous-support.svg); }
.fm-pulse-native.fm-pulse-line-supporto-continuo-assistenza-aiuto-tutor-cuffie--continuous-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/continuous-support.svg); }
.fm-pulse-native.fm-pulse-solid-continuous-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/continuous-support.svg); }
.fm-pulse-native.fm-pulse-solid-supporto-continuo-assistenza-aiuto-tutor-cuffie--continuous-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/continuous-support.svg); }
.fm-pulse-native.fm-pulse-line-course-access { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/course-access.svg); }
.fm-pulse-native.fm-pulse-line-accesso-al-corso-profilo-iscrizione-piattaforma-online--course-access { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/course-access.svg); }
.fm-pulse-native.fm-pulse-solid-course-access { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/course-access.svg); }
.fm-pulse-native.fm-pulse-solid-accesso-al-corso-profilo-iscrizione-piattaforma-online--course-access { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/course-access.svg); }
.fm-pulse-native.fm-pulse-line-course-kit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/course-kit.svg); }
.fm-pulse-native.fm-pulse-line-kit-prima-del-corso-prodotti-strumenti-preparazione-borsa--course-kit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/course-kit.svg); }
.fm-pulse-native.fm-pulse-solid-course-kit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/course-kit.svg); }
.fm-pulse-native.fm-pulse-solid-kit-prima-del-corso-prodotti-strumenti-preparazione-borsa--course-kit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/course-kit.svg); }
.fm-pulse-native.fm-pulse-line-digital-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/digital-certificate.svg); }
.fm-pulse-native.fm-pulse-line-attestato-digitale-download-scarica-certificato-online--digital-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/digital-certificate.svg); }
.fm-pulse-native.fm-pulse-solid-digital-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/digital-certificate.svg); }
.fm-pulse-native.fm-pulse-solid-attestato-digitale-download-scarica-certificato-online--digital-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/digital-certificate.svg); }
.fm-pulse-native.fm-pulse-line-graduation { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/graduation.svg); }
.fm-pulse-native.fm-pulse-line-formazione-completata-diploma-laurea-cappello-academy--graduation { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/graduation.svg); }
.fm-pulse-native.fm-pulse-solid-graduation { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/graduation.svg); }
.fm-pulse-native.fm-pulse-solid-formazione-completata-diploma-laurea-cappello-academy--graduation { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/graduation.svg); }
.fm-pulse-native.fm-pulse-line-learning-path { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/learning-path.svg); }
.fm-pulse-native.fm-pulse-line-percorso-formativo-moduli-tappe-programma-formazione--learning-path { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/learning-path.svg); }
.fm-pulse-native.fm-pulse-solid-learning-path { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/learning-path.svg); }
.fm-pulse-native.fm-pulse-solid-percorso-formativo-moduli-tappe-programma-formazione--learning-path { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/learning-path.svg); }
.fm-pulse-native.fm-pulse-line-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/lesson.svg); }
.fm-pulse-native.fm-pulse-line-lezione-libro-studio-corso-formazione--lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/lesson.svg); }
.fm-pulse-native.fm-pulse-solid-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/lesson.svg); }
.fm-pulse-native.fm-pulse-solid-lezione-libro-studio-corso-formazione--lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/lesson.svg); }
.fm-pulse-native.fm-pulse-line-lifetime-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/lifetime-discount.svg); }
.fm-pulse-native.fm-pulse-line-sconto-a-vita-vantaggio-offerta-tag-corsisti--lifetime-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/lifetime-discount.svg); }
.fm-pulse-native.fm-pulse-solid-lifetime-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/lifetime-discount.svg); }
.fm-pulse-native.fm-pulse-solid-sconto-a-vita-vantaggio-offerta-tag-corsisti--lifetime-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/lifetime-discount.svg); }
.fm-pulse-native.fm-pulse-line-live { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/live.svg); }
.fm-pulse-native.fm-pulse-line-lezione-dal-vivo-diretta-video-streaming-aula--live { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/live.svg); }
.fm-pulse-native.fm-pulse-solid-live { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/live.svg); }
.fm-pulse-native.fm-pulse-solid-lezione-dal-vivo-diretta-video-streaming-aula--live { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/live.svg); }
.fm-pulse-native.fm-pulse-line-on-demand-lessons { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/on-demand-lessons.svg); }
.fm-pulse-native.fm-pulse-line-lezioni-on-demand-video-online-computer-play--on-demand-lessons { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/on-demand-lessons.svg); }
.fm-pulse-native.fm-pulse-solid-on-demand-lessons { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/on-demand-lessons.svg); }
.fm-pulse-native.fm-pulse-solid-lezioni-on-demand-video-online-computer-play--on-demand-lessons { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/on-demand-lessons.svg); }
.fm-pulse-native.fm-pulse-line-practice { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/practice.svg); }
.fm-pulse-native.fm-pulse-line-esperienza-pratica-esercitazione-laboratorio-tecnica-corso--practice { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/practice.svg); }
.fm-pulse-native.fm-pulse-solid-practice { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/practice.svg); }
.fm-pulse-native.fm-pulse-solid-esperienza-pratica-esercitazione-laboratorio-tecnica-corso--practice { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/practice.svg); }
.fm-pulse-native.fm-pulse-line-student-benefits { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/student-benefits.svg); }
.fm-pulse-native.fm-pulse-line-vantaggi-riservati-corsisti-esclusivo-diamante-benefit--student-benefits { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/student-benefits.svg); }
.fm-pulse-native.fm-pulse-solid-student-benefits { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/student-benefits.svg); }
.fm-pulse-native.fm-pulse-solid-vantaggi-riservati-corsisti-esclusivo-diamante-benefit--student-benefits { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/student-benefits.svg); }
.fm-pulse-native.fm-pulse-line-teacher { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/teacher.svg); }
.fm-pulse-native.fm-pulse-line-insegnante-docente-master-formatrice-aula--teacher { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/teacher.svg); }
.fm-pulse-native.fm-pulse-solid-teacher { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/teacher.svg); }
.fm-pulse-native.fm-pulse-solid-insegnante-docente-master-formatrice-aula--teacher { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/teacher.svg); }
.fm-pulse-native.fm-pulse-line-email { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/email.svg); }
.fm-pulse-native.fm-pulse-line-email-posta-messaggio-contatto-busta--email { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/email.svg); }
.fm-pulse-native.fm-pulse-solid-email { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/email.svg); }
.fm-pulse-native.fm-pulse-solid-email-posta-messaggio-contatto-busta--email { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/email.svg); }
.fm-pulse-native.fm-pulse-line-login { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/login.svg); }
.fm-pulse-native.fm-pulse-line-accedi-login-entra-account-profilo--login { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/login.svg); }
.fm-pulse-native.fm-pulse-solid-login { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/login.svg); }
.fm-pulse-native.fm-pulse-solid-accedi-login-entra-account-profilo--login { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/login.svg); }
.fm-pulse-native.fm-pulse-line-logout { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/logout.svg); }
.fm-pulse-native.fm-pulse-line-esci-logout-disconnetti-account-profilo--logout { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/logout.svg); }
.fm-pulse-native.fm-pulse-solid-logout { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/logout.svg); }
.fm-pulse-native.fm-pulse-solid-esci-logout-disconnetti-account-profilo--logout { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/logout.svg); }
.fm-pulse-native.fm-pulse-line-notifications { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/notifications.svg); }
.fm-pulse-native.fm-pulse-line-notifiche-avvisi-campanella-alert-account--notifications { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/notifications.svg); }
.fm-pulse-native.fm-pulse-solid-notifications { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/notifications.svg); }
.fm-pulse-native.fm-pulse-solid-notifiche-avvisi-campanella-alert-account--notifications { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/notifications.svg); }
.fm-pulse-native.fm-pulse-line-settings { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/settings.svg); }
.fm-pulse-native.fm-pulse-line-impostazioni-configurazione-opzioni-ingranaggio-account--settings { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/settings.svg); }
.fm-pulse-native.fm-pulse-solid-settings { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/settings.svg); }
.fm-pulse-native.fm-pulse-solid-impostazioni-configurazione-opzioni-ingranaggio-account--settings { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/settings.svg); }
.fm-pulse-native.fm-pulse-line-user { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/user.svg); }
.fm-pulse-native.fm-pulse-line-utente-profilo-account-persona-cliente--user { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/user.svg); }
.fm-pulse-native.fm-pulse-solid-user { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/user.svg); }
.fm-pulse-native.fm-pulse-solid-utente-profilo-account-persona-cliente--user { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/user.svg); }
.fm-pulse-native.fm-pulse-line-add-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/add-cart.svg); }
.fm-pulse-native.fm-pulse-line-aggiungi-al-carrello-acquista-prodotto-pi-u-commerce--add-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/add-cart.svg); }
.fm-pulse-native.fm-pulse-solid-add-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/add-cart.svg); }
.fm-pulse-native.fm-pulse-solid-aggiungi-al-carrello-acquista-prodotto-pi-u-commerce--add-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/add-cart.svg); }
.fm-pulse-native.fm-pulse-line-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/cart.svg); }
.fm-pulse-native.fm-pulse-line-carrello-acquisti-prodotti-ordine-commerce--cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/cart.svg); }
.fm-pulse-native.fm-pulse-solid-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/cart.svg); }
.fm-pulse-native.fm-pulse-solid-carrello-acquisti-prodotti-ordine-commerce--cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/cart.svg); }
.fm-pulse-native.fm-pulse-line-compare { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/compare.svg); }
.fm-pulse-native.fm-pulse-line-confronta-comparazione-prodotti-frecce-commerce--compare { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/compare.svg); }
.fm-pulse-native.fm-pulse-solid-compare { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/compare.svg); }
.fm-pulse-native.fm-pulse-solid-confronta-comparazione-prodotti-frecce-commerce--compare { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/compare.svg); }
.fm-pulse-native.fm-pulse-line-coupon { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/coupon.svg); }
.fm-pulse-native.fm-pulse-line-coupon-buono-codice-sconto-promozione-commerce--coupon { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/coupon.svg); }
.fm-pulse-native.fm-pulse-solid-coupon { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/coupon.svg); }
.fm-pulse-native.fm-pulse-solid-coupon-buono-codice-sconto-promozione-commerce--coupon { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/coupon.svg); }
.fm-pulse-native.fm-pulse-line-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/discount.svg); }
.fm-pulse-native.fm-pulse-line-sconto-percentuale-percentuale-offerta-promozione-commerce--discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/discount.svg); }
.fm-pulse-native.fm-pulse-solid-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/discount.svg); }
.fm-pulse-native.fm-pulse-solid-sconto-percentuale-percentuale-offerta-promozione-commerce--discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/discount.svg); }
.fm-pulse-native.fm-pulse-line-gift { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/gift.svg); }
.fm-pulse-native.fm-pulse-line-regalo-dono-pacco-omaggio-commerce--gift { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/gift.svg); }
.fm-pulse-native.fm-pulse-solid-gift { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/gift.svg); }
.fm-pulse-native.fm-pulse-solid-regalo-dono-pacco-omaggio-commerce--gift { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/gift.svg); }
.fm-pulse-native.fm-pulse-line-nail-offers { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/nail-offers.svg); }
.fm-pulse-native.fm-pulse-line-offerte-nails-promozioni-sconti-percentuale-flacone--nail-offers { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/nail-offers.svg); }
.fm-pulse-native.fm-pulse-solid-nail-offers { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/nail-offers.svg); }
.fm-pulse-native.fm-pulse-solid-offerte-nails-promozioni-sconti-percentuale-flacone--nail-offers { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/nail-offers.svg); }
.fm-pulse-native.fm-pulse-line-package { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/package.svg); }
.fm-pulse-native.fm-pulse-line-pacco-scatola-consegna-prodotto-commerce--package { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/package.svg); }
.fm-pulse-native.fm-pulse-solid-package { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/package.svg); }
.fm-pulse-native.fm-pulse-solid-pacco-scatola-consegna-prodotto-commerce--package { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/package.svg); }
.fm-pulse-native.fm-pulse-line-secure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/secure.svg); }
.fm-pulse-native.fm-pulse-line-acquisto-sicuro-protezione-garanzia-scudo-pagamento--secure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/secure.svg); }
.fm-pulse-native.fm-pulse-solid-secure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/secure.svg); }
.fm-pulse-native.fm-pulse-solid-acquisto-sicuro-protezione-garanzia-scudo-pagamento--secure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/secure.svg); }
.fm-pulse-native.fm-pulse-line-shipping { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping.svg); }
.fm-pulse-native.fm-pulse-line-spedizione-consegna-corriere-camion-ordine--shipping { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping.svg); }
.fm-pulse-native.fm-pulse-solid-shipping { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping.svg); }
.fm-pulse-native.fm-pulse-solid-spedizione-consegna-corriere-camion-ordine--shipping { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping.svg); }
.fm-pulse-native.fm-pulse-line-shipping-fast { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping-fast.svg); }
.fm-pulse-native.fm-pulse-line-spedizione-veloce-furgone-corriere-rapida-consegna--shipping-fast { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping-fast.svg); }
.fm-pulse-native.fm-pulse-solid-shipping-fast { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping-fast.svg); }
.fm-pulse-native.fm-pulse-solid-spedizione-veloce-furgone-corriere-rapida-consegna--shipping-fast { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping-fast.svg); }
.fm-pulse-native.fm-pulse-line-shipping-free { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping-free.svg); }
.fm-pulse-native.fm-pulse-line-spedizione-gratuita-furgone-gratis-free-consegna--shipping-free { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping-free.svg); }
.fm-pulse-native.fm-pulse-solid-shipping-free { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping-free.svg); }
.fm-pulse-native.fm-pulse-solid-spedizione-gratuita-furgone-gratis-free-consegna--shipping-free { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping-free.svg); }
.fm-pulse-native.fm-pulse-line-shopper { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shopper.svg); }
.fm-pulse-native.fm-pulse-line-shopper-borsa-shopping-negozio-acquisti--shopper { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shopper.svg); }
.fm-pulse-native.fm-pulse-solid-shopper { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shopper.svg); }
.fm-pulse-native.fm-pulse-solid-shopper-borsa-shopping-negozio-acquisti--shopper { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shopper.svg); }
.fm-pulse-native.fm-pulse-line-tag { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/tag.svg); }
.fm-pulse-native.fm-pulse-line-etichetta-prezzo-tag-prodotto-commerce--tag { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/tag.svg); }
.fm-pulse-native.fm-pulse-solid-tag { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/tag.svg); }
.fm-pulse-native.fm-pulse-solid-etichetta-prezzo-tag-prodotto-commerce--tag { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/tag.svg); }
.fm-pulse-native.fm-pulse-line-wishlist { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/wishlist.svg); }
.fm-pulse-native.fm-pulse-line-lista-desideri-preferiti-cuore-salvati-prodotti--wishlist { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/wishlist.svg); }
.fm-pulse-native.fm-pulse-solid-wishlist { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/wishlist.svg); }
.fm-pulse-native.fm-pulse-solid-lista-desideri-preferiti-cuore-salvati-prodotti--wishlist { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/wishlist.svg); }
.fm-pulse-native.fm-pulse-line-calendar { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/calendar.svg); }
.fm-pulse-native.fm-pulse-line-calendario-data-appuntamento-evento-giorno--calendar { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/calendar.svg); }
.fm-pulse-native.fm-pulse-solid-calendar { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/calendar.svg); }
.fm-pulse-native.fm-pulse-solid-calendario-data-appuntamento-evento-giorno--calendar { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/calendar.svg); }
.fm-pulse-native.fm-pulse-line-clock { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/clock.svg); }
.fm-pulse-native.fm-pulse-line-orologio-ora-tempo-durata-orario--clock { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/clock.svg); }
.fm-pulse-native.fm-pulse-solid-clock { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/clock.svg); }
.fm-pulse-native.fm-pulse-solid-orologio-ora-tempo-durata-orario--clock { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/clock.svg); }
.fm-pulse-native.fm-pulse-line-delete { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/delete.svg); }
.fm-pulse-native.fm-pulse-line-elimina-cancella-rimuovi-cestino-prodotto--delete { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/delete.svg); }
.fm-pulse-native.fm-pulse-solid-delete { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/delete.svg); }
.fm-pulse-native.fm-pulse-solid-elimina-cancella-rimuovi-cestino-prodotto--delete { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/delete.svg); }
.fm-pulse-native.fm-pulse-line-download { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/download.svg); }
.fm-pulse-native.fm-pulse-line-scarica-download-salva-file-freccia--download { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/download.svg); }
.fm-pulse-native.fm-pulse-solid-download { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/download.svg); }
.fm-pulse-native.fm-pulse-solid-scarica-download-salva-file-freccia--download { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/download.svg); }
.fm-pulse-native.fm-pulse-line-edit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/edit.svg); }
.fm-pulse-native.fm-pulse-line-modifica-scrivi-matita-aggiorna-testo--edit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/edit.svg); }
.fm-pulse-native.fm-pulse-solid-edit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/edit.svg); }
.fm-pulse-native.fm-pulse-solid-modifica-scrivi-matita-aggiorna-testo--edit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/edit.svg); }
.fm-pulse-native.fm-pulse-line-eye { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/eye.svg); }
.fm-pulse-native.fm-pulse-line-visualizza-occhio-vedi-anteprima-mostra--eye { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/eye.svg); }
.fm-pulse-native.fm-pulse-solid-eye { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/eye.svg); }
.fm-pulse-native.fm-pulse-solid-visualizza-occhio-vedi-anteprima-mostra--eye { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/eye.svg); }
.fm-pulse-native.fm-pulse-line-filter { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/filter.svg); }
.fm-pulse-native.fm-pulse-line-filtra-filtro-seleziona-ricerca-prodotti--filter { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/filter.svg); }
.fm-pulse-native.fm-pulse-solid-filter { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/filter.svg); }
.fm-pulse-native.fm-pulse-solid-filtra-filtro-seleziona-ricerca-prodotti--filter { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/filter.svg); }
.fm-pulse-native.fm-pulse-line-search { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/search.svg); }
.fm-pulse-native.fm-pulse-line-cerca-ricerca-lente-trova-prodotti--search { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/search.svg); }
.fm-pulse-native.fm-pulse-solid-search { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/search.svg); }
.fm-pulse-native.fm-pulse-solid-cerca-ricerca-lente-trova-prodotti--search { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/search.svg); }
.fm-pulse-native.fm-pulse-line-share { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/share.svg); }
.fm-pulse-native.fm-pulse-line-condividi-social-invia-collega-contenuto--share { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/share.svg); }
.fm-pulse-native.fm-pulse-solid-share { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/share.svg); }
.fm-pulse-native.fm-pulse-solid-condividi-social-invia-collega-contenuto--share { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/share.svg); }
.fm-pulse-native.fm-pulse-line-sort { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/sort.svg); }
.fm-pulse-native.fm-pulse-line-ordina-ordinamento-frecce-elenco-prodotti--sort { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/sort.svg); }
.fm-pulse-native.fm-pulse-solid-sort { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/sort.svg); }
.fm-pulse-native.fm-pulse-solid-ordina-ordinamento-frecce-elenco-prodotti--sort { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/sort.svg); }
.fm-pulse-native.fm-pulse-line-star { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/star.svg); }
.fm-pulse-native.fm-pulse-line-stella-preferito-qualit-a-valutazione-recensione--star { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/star.svg); }
.fm-pulse-native.fm-pulse-solid-star { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/star.svg); }
.fm-pulse-native.fm-pulse-solid-stella-preferito-qualit-a-valutazione-recensione--star { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/star.svg); }
.fm-pulse-native.fm-pulse-line-upload { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/upload.svg); }
.fm-pulse-native.fm-pulse-line-carica-upload-invia-file-freccia--upload { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/upload.svg); }
.fm-pulse-native.fm-pulse-solid-upload { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/upload.svg); }
.fm-pulse-native.fm-pulse-solid-carica-upload-invia-file-freccia--upload { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/upload.svg); }
.fm-pulse-native.fm-pulse-line-analytics { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/analytics.svg); }
.fm-pulse-native.fm-pulse-line-statistiche-analisi-grafico-dati-dashboard--analytics { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/analytics.svg); }
.fm-pulse-native.fm-pulse-solid-analytics { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/analytics.svg); }
.fm-pulse-native.fm-pulse-solid-statistiche-analisi-grafico-dati-dashboard--analytics { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/analytics.svg); }
.fm-pulse-native.fm-pulse-line-error { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/error.svg); }
.fm-pulse-native.fm-pulse-line-errore-problema-negativo-croce-dashboard--error { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/error.svg); }
.fm-pulse-native.fm-pulse-solid-error { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/error.svg); }
.fm-pulse-native.fm-pulse-solid-errore-problema-negativo-croce-dashboard--error { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/error.svg); }
.fm-pulse-native.fm-pulse-line-messages { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/messages.svg); }
.fm-pulse-native.fm-pulse-line-messaggi-chat-conversazione-supporto-dashboard--messages { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/messages.svg); }
.fm-pulse-native.fm-pulse-solid-messages { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/messages.svg); }
.fm-pulse-native.fm-pulse-solid-messaggi-chat-conversazione-supporto-dashboard--messages { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/messages.svg); }
.fm-pulse-native.fm-pulse-line-orders { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/orders.svg); }
.fm-pulse-native.fm-pulse-line-ordini-acquisti-ricevuta-lista-dashboard--orders { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/orders.svg); }
.fm-pulse-native.fm-pulse-solid-orders { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/orders.svg); }
.fm-pulse-native.fm-pulse-solid-ordini-acquisti-ricevuta-lista-dashboard--orders { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/orders.svg); }
.fm-pulse-native.fm-pulse-line-products { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/products.svg); }
.fm-pulse-native.fm-pulse-line-prodotti-catalogo-pacco-articoli-dashboard--products { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/products.svg); }
.fm-pulse-native.fm-pulse-solid-products { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/products.svg); }
.fm-pulse-native.fm-pulse-solid-prodotti-catalogo-pacco-articoli-dashboard--products { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/products.svg); }
.fm-pulse-native.fm-pulse-line-success { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/success.svg); }
.fm-pulse-native.fm-pulse-line-operazione-riuscita-successo-spunta-conferma-dashboard--success { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/success.svg); }
.fm-pulse-native.fm-pulse-solid-success { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/success.svg); }
.fm-pulse-native.fm-pulse-solid-operazione-riuscita-successo-spunta-conferma-dashboard--success { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/success.svg); }
.fm-pulse-native.fm-pulse-line-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/support.svg); }
.fm-pulse-native.fm-pulse-line-assistenza-supporto-cuffie-aiuto-dashboard--support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/support.svg); }
.fm-pulse-native.fm-pulse-solid-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/support.svg); }
.fm-pulse-native.fm-pulse-solid-assistenza-supporto-cuffie-aiuto-dashboard--support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/support.svg); }
.fm-pulse-native.fm-pulse-line-warning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/warning.svg); }
.fm-pulse-native.fm-pulse-line-attenzione-avviso-pericolo-triangolo-dashboard--warning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/warning.svg); }
.fm-pulse-native.fm-pulse-solid-warning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/warning.svg); }
.fm-pulse-native.fm-pulse-solid-attenzione-avviso-pericolo-triangolo-dashboard--warning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/warning.svg); }
.fm-pulse-native.fm-pulse-line-camera { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/camera.svg); }
.fm-pulse-native.fm-pulse-line-fotocamera-foto-scatto-immagine-media--camera { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/camera.svg); }
.fm-pulse-native.fm-pulse-solid-camera { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/camera.svg); }
.fm-pulse-native.fm-pulse-solid-fotocamera-foto-scatto-immagine-media--camera { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/camera.svg); }
.fm-pulse-native.fm-pulse-line-gallery { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/gallery.svg); }
.fm-pulse-native.fm-pulse-line-galleria-foto-immagini-raccolta-media--gallery { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/gallery.svg); }
.fm-pulse-native.fm-pulse-solid-gallery { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/gallery.svg); }
.fm-pulse-native.fm-pulse-solid-galleria-foto-immagini-raccolta-media--gallery { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/gallery.svg); }
.fm-pulse-native.fm-pulse-line-image { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/image.svg); }
.fm-pulse-native.fm-pulse-line-immagine-foto-media-grafica-contenuto--image { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/image.svg); }
.fm-pulse-native.fm-pulse-solid-image { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/image.svg); }
.fm-pulse-native.fm-pulse-solid-immagine-foto-media-grafica-contenuto--image { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/image.svg); }
.fm-pulse-native.fm-pulse-line-pause { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/pause.svg); }
.fm-pulse-native.fm-pulse-line-pausa-ferma-video-audio-media--pause { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/pause.svg); }
.fm-pulse-native.fm-pulse-solid-pause { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/pause.svg); }
.fm-pulse-native.fm-pulse-solid-pausa-ferma-video-audio-media--pause { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/pause.svg); }
.fm-pulse-native.fm-pulse-line-play { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/play.svg); }
.fm-pulse-native.fm-pulse-line-riproduci-play-video-avvia-media--play { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/play.svg); }
.fm-pulse-native.fm-pulse-solid-play { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/play.svg); }
.fm-pulse-native.fm-pulse-solid-riproduci-play-video-avvia-media--play { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/play.svg); }
.fm-pulse-native.fm-pulse-line-arrow-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/arrow-right.svg); }
.fm-pulse-native.fm-pulse-line-freccia-destra-avanti-successivo-navigazione-vai--arrow-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/arrow-right.svg); }
.fm-pulse-native.fm-pulse-solid-arrow-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/arrow-right.svg); }
.fm-pulse-native.fm-pulse-solid-freccia-destra-avanti-successivo-navigazione-vai--arrow-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/arrow-right.svg); }
.fm-pulse-native.fm-pulse-line-chevron-down { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-down.svg); }
.fm-pulse-native.fm-pulse-line-indicatore-gi-u-sotto-apri-freccia-navigazione--chevron-down { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-down.svg); }
.fm-pulse-native.fm-pulse-solid-chevron-down { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-down.svg); }
.fm-pulse-native.fm-pulse-solid-indicatore-gi-u-sotto-apri-freccia-navigazione--chevron-down { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-down.svg); }
.fm-pulse-native.fm-pulse-line-chevron-left { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-left.svg); }
.fm-pulse-native.fm-pulse-line-indicatore-sinistra-indietro-precedente-freccia-navigazione--chevron-left { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-left.svg); }
.fm-pulse-native.fm-pulse-solid-chevron-left { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-left.svg); }
.fm-pulse-native.fm-pulse-solid-indicatore-sinistra-indietro-precedente-freccia-navigazione--chevron-left { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-left.svg); }
.fm-pulse-native.fm-pulse-line-chevron-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-right.svg); }
.fm-pulse-native.fm-pulse-line-indicatore-destra-avanti-successivo-freccia-navigazione--chevron-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-right.svg); }
.fm-pulse-native.fm-pulse-solid-chevron-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-right.svg); }
.fm-pulse-native.fm-pulse-solid-indicatore-destra-avanti-successivo-freccia-navigazione--chevron-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-right.svg); }
.fm-pulse-native.fm-pulse-line-chevron-up { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-up.svg); }
.fm-pulse-native.fm-pulse-line-indicatore-su-sopra-chiudi-freccia-navigazione--chevron-up { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-up.svg); }
.fm-pulse-native.fm-pulse-solid-chevron-up { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-up.svg); }
.fm-pulse-native.fm-pulse-solid-indicatore-su-sopra-chiudi-freccia-navigazione--chevron-up { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-up.svg); }
.fm-pulse-native.fm-pulse-line-close { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/close.svg); }
.fm-pulse-native.fm-pulse-line-chiudi-croce-esci-annulla-navigazione--close { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/close.svg); }
.fm-pulse-native.fm-pulse-solid-close { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/close.svg); }
.fm-pulse-native.fm-pulse-solid-chiudi-croce-esci-annulla-navigazione--close { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/close.svg); }
.fm-pulse-native.fm-pulse-line-grid { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/grid.svg); }
.fm-pulse-native.fm-pulse-line-griglia-riquadro-categorie-menu-navigazione--grid { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/grid.svg); }
.fm-pulse-native.fm-pulse-solid-grid { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/grid.svg); }
.fm-pulse-native.fm-pulse-solid-griglia-riquadro-categorie-menu-navigazione--grid { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/grid.svg); }
.fm-pulse-native.fm-pulse-line-home { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/home.svg); }
.fm-pulse-native.fm-pulse-line-home-casa-inizio-homepage-navigazione--home { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/home.svg); }
.fm-pulse-native.fm-pulse-solid-home { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/home.svg); }
.fm-pulse-native.fm-pulse-solid-home-casa-inizio-homepage-navigazione--home { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/home.svg); }
.fm-pulse-native.fm-pulse-line-list { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/list.svg); }
.fm-pulse-native.fm-pulse-line-elenco-lista-righe-menu-navigazione--list { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/list.svg); }
.fm-pulse-native.fm-pulse-solid-list { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/list.svg); }
.fm-pulse-native.fm-pulse-solid-elenco-lista-righe-menu-navigazione--list { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/list.svg); }
.fm-pulse-native.fm-pulse-line-menu { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/menu.svg); }
.fm-pulse-native.fm-pulse-line-menu-navigazione-hamburger-apri-voci--menu { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/menu.svg); }
.fm-pulse-native.fm-pulse-solid-menu { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/menu.svg); }
.fm-pulse-native.fm-pulse-solid-menu-navigazione-hamburger-apri-voci--menu { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/menu.svg); }
.fm-pulse-native.fm-pulse-line-minus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/minus.svg); }
.fm-pulse-native.fm-pulse-line-meno-diminuisci-sottrai-quantit-a-navigazione--minus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/minus.svg); }
.fm-pulse-native.fm-pulse-solid-minus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/minus.svg); }
.fm-pulse-native.fm-pulse-solid-meno-diminuisci-sottrai-quantit-a-navigazione--minus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/minus.svg); }
.fm-pulse-native.fm-pulse-line-more { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/more.svg); }
.fm-pulse-native.fm-pulse-line-altro-puntini-opzioni-menu-navigazione--more { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/more.svg); }
.fm-pulse-native.fm-pulse-solid-more { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/more.svg); }
.fm-pulse-native.fm-pulse-solid-altro-puntini-opzioni-menu-navigazione--more { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/more.svg); }
.fm-pulse-native.fm-pulse-line-plus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/plus.svg); }
.fm-pulse-native.fm-pulse-line-pi-u-aggiungi-aumenta-quantit-a-navigazione--plus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/plus.svg); }
.fm-pulse-native.fm-pulse-solid-plus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/plus.svg); }
.fm-pulse-native.fm-pulse-solid-pi-u-aggiungi-aumenta-quantit-a-navigazione--plus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/plus.svg); }
.fm-pulse-native.fm-pulse-line-refresh { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/refresh.svg); }
.fm-pulse-native.fm-pulse-line-aggiorna-ricarica-sincronizza-ripeti-navigazione--refresh { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/refresh.svg); }
.fm-pulse-native.fm-pulse-solid-refresh { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/refresh.svg); }
.fm-pulse-native.fm-pulse-solid-aggiorna-ricarica-sincronizza-ripeti-navigazione--refresh { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/refresh.svg); }
.fm-pulse-native.fm-pulse-line-acrygel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/acrygel.svg); }
.fm-pulse-native.fm-pulse-line-acrygel-tubetto-prodotto-unghie-gel-oxa--acrygel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/acrygel.svg); }
.fm-pulse-native.fm-pulse-solid-acrygel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/acrygel.svg); }
.fm-pulse-native.fm-pulse-solid-acrygel-tubetto-prodotto-unghie-gel-oxa--acrygel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/acrygel.svg); }
.fm-pulse-native.fm-pulse-line-brush { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/brush.svg); }
.fm-pulse-native.fm-pulse-line-pennello-nail-art-strumento-applicazione-oxa--brush { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/brush.svg); }
.fm-pulse-native.fm-pulse-solid-brush { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/brush.svg); }
.fm-pulse-native.fm-pulse-solid-pennello-nail-art-strumento-applicazione-oxa--brush { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/brush.svg); }
.fm-pulse-native.fm-pulse-line-collection { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/collection.svg); }
.fm-pulse-native.fm-pulse-line-collezione-colori-smalti-prodotti-oxa--collection { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/collection.svg); }
.fm-pulse-native.fm-pulse-solid-collection { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/collection.svg); }
.fm-pulse-native.fm-pulse-solid-collezione-colori-smalti-prodotti-oxa--collection { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/collection.svg); }
.fm-pulse-native.fm-pulse-line-cuticle { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/cuticle.svg); }
.fm-pulse-native.fm-pulse-line-cuticola-unghia-manicure-cura-oxa--cuticle { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/cuticle.svg); }
.fm-pulse-native.fm-pulse-solid-cuticle { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/cuticle.svg); }
.fm-pulse-native.fm-pulse-solid-cuticola-unghia-manicure-cura-oxa--cuticle { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/cuticle.svg); }
.fm-pulse-native.fm-pulse-line-drill-bit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/drill-bit.svg); }
.fm-pulse-native.fm-pulse-line-punta-fresa-fresa-strumento-manicure-oxa--drill-bit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/drill-bit.svg); }
.fm-pulse-native.fm-pulse-solid-drill-bit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/drill-bit.svg); }
.fm-pulse-native.fm-pulse-solid-punta-fresa-fresa-strumento-manicure-oxa--drill-bit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/drill-bit.svg); }
.fm-pulse-native.fm-pulse-line-gel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/gel.svg); }
.fm-pulse-native.fm-pulse-line-gel-vasetto-costruttore-prodotto-unghie-oxa--gel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/gel.svg); }
.fm-pulse-native.fm-pulse-solid-gel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/gel.svg); }
.fm-pulse-native.fm-pulse-solid-gel-vasetto-costruttore-prodotto-unghie-oxa--gel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/gel.svg); }
.fm-pulse-native.fm-pulse-line-master { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/master.svg); }
.fm-pulse-native.fm-pulse-line-master-oxa-qualit-a-academy-stella-formazione--master { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/master.svg); }
.fm-pulse-native.fm-pulse-solid-master { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/master.svg); }
.fm-pulse-native.fm-pulse-solid-master-oxa-qualit-a-academy-stella-formazione--master { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/master.svg); }
.fm-pulse-native.fm-pulse-line-nail-art { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-art.svg); }
.fm-pulse-native.fm-pulse-line-nail-art-decorazione-design-sparkle-unghia--nail-art { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-art.svg); }
.fm-pulse-native.fm-pulse-solid-nail-art { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-art.svg); }
.fm-pulse-native.fm-pulse-solid-nail-art-decorazione-design-sparkle-unghia--nail-art { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-art.svg); }
.fm-pulse-native.fm-pulse-line-nail-brushes { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-brushes.svg); }
.fm-pulse-native.fm-pulse-line-pennelli-nails-liner-lingua-di-gatto-nail-art-strumenti--nail-brushes { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-brushes.svg); }
.fm-pulse-native.fm-pulse-solid-nail-brushes { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-brushes.svg); }
.fm-pulse-native.fm-pulse-solid-pennelli-nails-liner-lingua-di-gatto-nail-art-strumenti--nail-brushes { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-brushes.svg); }
.fm-pulse-native.fm-pulse-line-nail-drill { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-drill.svg); }
.fm-pulse-native.fm-pulse-line-fresa-unghie-micromotore-strumento-manicure-oxa--nail-drill { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-drill.svg); }
.fm-pulse-native.fm-pulse-solid-nail-drill { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-drill.svg); }
.fm-pulse-native.fm-pulse-solid-fresa-unghie-micromotore-strumento-manicure-oxa--nail-drill { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-drill.svg); }
.fm-pulse-native.fm-pulse-line-nail-equipment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-equipment.svg); }
.fm-pulse-native.fm-pulse-line-attrezzature-nails-micromotore-manipolo-macchinario-fresa--nail-equipment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-equipment.svg); }
.fm-pulse-native.fm-pulse-solid-nail-equipment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-equipment.svg); }
.fm-pulse-native.fm-pulse-solid-attrezzature-nails-micromotore-manipolo-macchinario-fresa--nail-equipment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-equipment.svg); }
.fm-pulse-native.fm-pulse-line-nail-form { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-form.svg); }
.fm-pulse-native.fm-pulse-line-cartina-unghie-ricostruzione-forma-allungamento-oxa--nail-form { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-form.svg); }
.fm-pulse-native.fm-pulse-solid-nail-form { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-form.svg); }
.fm-pulse-native.fm-pulse-solid-cartina-unghie-ricostruzione-forma-allungamento-oxa--nail-form { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-form.svg); }
.fm-pulse-native.fm-pulse-line-nail-polish { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-polish.svg); }
.fm-pulse-native.fm-pulse-line-smalto-boccetta-colore-prodotto-unghie-oxa--nail-polish { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-polish.svg); }
.fm-pulse-native.fm-pulse-solid-nail-polish { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-polish.svg); }
.fm-pulse-native.fm-pulse-solid-smalto-boccetta-colore-prodotto-unghie-oxa--nail-polish { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-polish.svg); }
.fm-pulse-native.fm-pulse-line-nail-reconstruction { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-reconstruction.svg); }
.fm-pulse-native.fm-pulse-line-ricostruzione-unghie-nail-form-cartina-allungamento-tecnica--nail-reconstruction { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-reconstruction.svg); }
.fm-pulse-native.fm-pulse-solid-nail-reconstruction { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-reconstruction.svg); }
.fm-pulse-native.fm-pulse-solid-ricostruzione-unghie-nail-form-cartina-allungamento-tecnica--nail-reconstruction { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-reconstruction.svg); }
.fm-pulse-native.fm-pulse-line-oxa-academy { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/oxa-academy.svg); }
.fm-pulse-native.fm-pulse-line-oxa-academy-formazione-corsi-lezioni-oxa--oxa-academy { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/oxa-academy.svg); }
.fm-pulse-native.fm-pulse-solid-oxa-academy { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/oxa-academy.svg); }
.fm-pulse-native.fm-pulse-solid-oxa-academy-formazione-corsi-lezioni-oxa--oxa-academy { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/oxa-academy.svg); }
.fm-pulse-native.fm-pulse-line-pedicure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/pedicure.svg); }
.fm-pulse-native.fm-pulse-line-pedicure-piede-impronta-dita-cura-piedi--pedicure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/pedicure.svg); }
.fm-pulse-native.fm-pulse-solid-pedicure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/pedicure.svg); }
.fm-pulse-native.fm-pulse-solid-pedicure-piede-impronta-dita-cura-piedi--pedicure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/pedicure.svg); }
.fm-pulse-native.fm-pulse-line-pigment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/pigment.svg); }
.fm-pulse-native.fm-pulse-line-pigmento-colore-goccia-coprenza-oxa--pigment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/pigment.svg); }
.fm-pulse-native.fm-pulse-solid-pigment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/pigment.svg); }
.fm-pulse-native.fm-pulse-solid-pigmento-colore-goccia-coprenza-oxa--pigment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/pigment.svg); }
.fm-pulse-native.fm-pulse-line-tool-cleaning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/tool-cleaning.svg); }
.fm-pulse-native.fm-pulse-line-pulizia-strumenti-igiene-vaschetta-disinfezione-utensili--tool-cleaning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/tool-cleaning.svg); }
.fm-pulse-native.fm-pulse-solid-tool-cleaning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/tool-cleaning.svg); }
.fm-pulse-native.fm-pulse-solid-pulizia-strumenti-igiene-vaschetta-disinfezione-utensili--tool-cleaning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/tool-cleaning.svg); }
.fm-pulse-native.fm-pulse-line-uv-lamp { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/uv-lamp.svg); }
.fm-pulse-native.fm-pulse-line-lampada-uv-led-polimerizzazione-unghie-oxa--uv-lamp { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/uv-lamp.svg); }
.fm-pulse-native.fm-pulse-solid-uv-lamp { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/uv-lamp.svg); }
.fm-pulse-native.fm-pulse-solid-lampada-uv-led-polimerizzazione-unghie-oxa--uv-lamp { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/uv-lamp.svg); }

/* elementor-icons-fm-pulse-solid */
.fm-pulse-native:not(svg) {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask-image: var(--fm-pulse-native-source);
	mask-image: var(--fm-pulse-native-source);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	font-style: normal;
	vertical-align: -0.125em;
}

.fm-pulse-native:not(svg)::before {
	content: none !important;
}
.fm-pulse-native.fm-pulse-line-academy-instructor { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/academy-instructor.svg); }
.fm-pulse-native.fm-pulse-line-docente-academy-master-istruttrice-lezioni-aula--academy-instructor { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/academy-instructor.svg); }
.fm-pulse-native.fm-pulse-solid-academy-instructor { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/academy-instructor.svg); }
.fm-pulse-native.fm-pulse-solid-docente-academy-master-istruttrice-lezioni-aula--academy-instructor { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/academy-instructor.svg); }
.fm-pulse-native.fm-pulse-line-academy-location { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/academy-location.svg); }
.fm-pulse-native.fm-pulse-line-sede-del-corso-dove-posizione-indirizzo-luogo--academy-location { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/academy-location.svg); }
.fm-pulse-native.fm-pulse-solid-academy-location { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/academy-location.svg); }
.fm-pulse-native.fm-pulse-solid-sede-del-corso-dove-posizione-indirizzo-luogo--academy-location { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/academy-location.svg); }
.fm-pulse-native.fm-pulse-line-attendance-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/attendance-certificate.svg); }
.fm-pulse-native.fm-pulse-line-attestato-di-frequenza-partecipazione-certificato-corso-aula--attendance-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/attendance-certificate.svg); }
.fm-pulse-native.fm-pulse-solid-attendance-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/attendance-certificate.svg); }
.fm-pulse-native.fm-pulse-solid-attestato-di-frequenza-partecipazione-certificato-corso-aula--attendance-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/attendance-certificate.svg); }
.fm-pulse-native.fm-pulse-line-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/certificate.svg); }
.fm-pulse-native.fm-pulse-line-certificato-attestato-diploma-frequenza--certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/certificate.svg); }
.fm-pulse-native.fm-pulse-solid-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/certificate.svg); }
.fm-pulse-native.fm-pulse-solid-certificato-attestato-diploma-frequenza--certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/certificate.svg); }
.fm-pulse-native.fm-pulse-line-class-size { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/class-size.svg); }
.fm-pulse-native.fm-pulse-line-numero-partecipanti-numero-chiuso-classe-persone-gruppo--class-size { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/class-size.svg); }
.fm-pulse-native.fm-pulse-solid-class-size { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/class-size.svg); }
.fm-pulse-native.fm-pulse-solid-numero-partecipanti-numero-chiuso-classe-persone-gruppo--class-size { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/class-size.svg); }
.fm-pulse-native.fm-pulse-line-completed-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/completed-lesson.svg); }
.fm-pulse-native.fm-pulse-line-lezione-completata-fine-conclusa-spunta-corso--completed-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/completed-lesson.svg); }
.fm-pulse-native.fm-pulse-solid-completed-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/completed-lesson.svg); }
.fm-pulse-native.fm-pulse-solid-lezione-completata-fine-conclusa-spunta-corso--completed-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/completed-lesson.svg); }
.fm-pulse-native.fm-pulse-line-continuous-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/continuous-support.svg); }
.fm-pulse-native.fm-pulse-line-supporto-continuo-assistenza-aiuto-tutor-cuffie--continuous-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/continuous-support.svg); }
.fm-pulse-native.fm-pulse-solid-continuous-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/continuous-support.svg); }
.fm-pulse-native.fm-pulse-solid-supporto-continuo-assistenza-aiuto-tutor-cuffie--continuous-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/continuous-support.svg); }
.fm-pulse-native.fm-pulse-line-course-access { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/course-access.svg); }
.fm-pulse-native.fm-pulse-line-accesso-al-corso-profilo-iscrizione-piattaforma-online--course-access { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/course-access.svg); }
.fm-pulse-native.fm-pulse-solid-course-access { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/course-access.svg); }
.fm-pulse-native.fm-pulse-solid-accesso-al-corso-profilo-iscrizione-piattaforma-online--course-access { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/course-access.svg); }
.fm-pulse-native.fm-pulse-line-course-kit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/course-kit.svg); }
.fm-pulse-native.fm-pulse-line-kit-prima-del-corso-prodotti-strumenti-preparazione-borsa--course-kit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/course-kit.svg); }
.fm-pulse-native.fm-pulse-solid-course-kit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/course-kit.svg); }
.fm-pulse-native.fm-pulse-solid-kit-prima-del-corso-prodotti-strumenti-preparazione-borsa--course-kit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/course-kit.svg); }
.fm-pulse-native.fm-pulse-line-digital-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/digital-certificate.svg); }
.fm-pulse-native.fm-pulse-line-attestato-digitale-download-scarica-certificato-online--digital-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/digital-certificate.svg); }
.fm-pulse-native.fm-pulse-solid-digital-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/digital-certificate.svg); }
.fm-pulse-native.fm-pulse-solid-attestato-digitale-download-scarica-certificato-online--digital-certificate { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/digital-certificate.svg); }
.fm-pulse-native.fm-pulse-line-graduation { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/graduation.svg); }
.fm-pulse-native.fm-pulse-line-formazione-completata-diploma-laurea-cappello-academy--graduation { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/graduation.svg); }
.fm-pulse-native.fm-pulse-solid-graduation { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/graduation.svg); }
.fm-pulse-native.fm-pulse-solid-formazione-completata-diploma-laurea-cappello-academy--graduation { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/graduation.svg); }
.fm-pulse-native.fm-pulse-line-learning-path { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/learning-path.svg); }
.fm-pulse-native.fm-pulse-line-percorso-formativo-moduli-tappe-programma-formazione--learning-path { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/learning-path.svg); }
.fm-pulse-native.fm-pulse-solid-learning-path { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/learning-path.svg); }
.fm-pulse-native.fm-pulse-solid-percorso-formativo-moduli-tappe-programma-formazione--learning-path { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/learning-path.svg); }
.fm-pulse-native.fm-pulse-line-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/lesson.svg); }
.fm-pulse-native.fm-pulse-line-lezione-libro-studio-corso-formazione--lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/lesson.svg); }
.fm-pulse-native.fm-pulse-solid-lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/lesson.svg); }
.fm-pulse-native.fm-pulse-solid-lezione-libro-studio-corso-formazione--lesson { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/lesson.svg); }
.fm-pulse-native.fm-pulse-line-lifetime-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/lifetime-discount.svg); }
.fm-pulse-native.fm-pulse-line-sconto-a-vita-vantaggio-offerta-tag-corsisti--lifetime-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/lifetime-discount.svg); }
.fm-pulse-native.fm-pulse-solid-lifetime-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/lifetime-discount.svg); }
.fm-pulse-native.fm-pulse-solid-sconto-a-vita-vantaggio-offerta-tag-corsisti--lifetime-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/lifetime-discount.svg); }
.fm-pulse-native.fm-pulse-line-live { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/live.svg); }
.fm-pulse-native.fm-pulse-line-lezione-dal-vivo-diretta-video-streaming-aula--live { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/live.svg); }
.fm-pulse-native.fm-pulse-solid-live { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/live.svg); }
.fm-pulse-native.fm-pulse-solid-lezione-dal-vivo-diretta-video-streaming-aula--live { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/live.svg); }
.fm-pulse-native.fm-pulse-line-on-demand-lessons { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/on-demand-lessons.svg); }
.fm-pulse-native.fm-pulse-line-lezioni-on-demand-video-online-computer-play--on-demand-lessons { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/on-demand-lessons.svg); }
.fm-pulse-native.fm-pulse-solid-on-demand-lessons { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/on-demand-lessons.svg); }
.fm-pulse-native.fm-pulse-solid-lezioni-on-demand-video-online-computer-play--on-demand-lessons { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/on-demand-lessons.svg); }
.fm-pulse-native.fm-pulse-line-practice { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/practice.svg); }
.fm-pulse-native.fm-pulse-line-esperienza-pratica-esercitazione-laboratorio-tecnica-corso--practice { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/practice.svg); }
.fm-pulse-native.fm-pulse-solid-practice { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/practice.svg); }
.fm-pulse-native.fm-pulse-solid-esperienza-pratica-esercitazione-laboratorio-tecnica-corso--practice { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/practice.svg); }
.fm-pulse-native.fm-pulse-line-student-benefits { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/student-benefits.svg); }
.fm-pulse-native.fm-pulse-line-vantaggi-riservati-corsisti-esclusivo-diamante-benefit--student-benefits { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/student-benefits.svg); }
.fm-pulse-native.fm-pulse-solid-student-benefits { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/student-benefits.svg); }
.fm-pulse-native.fm-pulse-solid-vantaggi-riservati-corsisti-esclusivo-diamante-benefit--student-benefits { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/student-benefits.svg); }
.fm-pulse-native.fm-pulse-line-teacher { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/teacher.svg); }
.fm-pulse-native.fm-pulse-line-insegnante-docente-master-formatrice-aula--teacher { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/line/teacher.svg); }
.fm-pulse-native.fm-pulse-solid-teacher { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/teacher.svg); }
.fm-pulse-native.fm-pulse-solid-insegnante-docente-master-formatrice-aula--teacher { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/academy/solid/teacher.svg); }
.fm-pulse-native.fm-pulse-line-email { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/email.svg); }
.fm-pulse-native.fm-pulse-line-email-posta-messaggio-contatto-busta--email { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/email.svg); }
.fm-pulse-native.fm-pulse-solid-email { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/email.svg); }
.fm-pulse-native.fm-pulse-solid-email-posta-messaggio-contatto-busta--email { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/email.svg); }
.fm-pulse-native.fm-pulse-line-login { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/login.svg); }
.fm-pulse-native.fm-pulse-line-accedi-login-entra-account-profilo--login { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/login.svg); }
.fm-pulse-native.fm-pulse-solid-login { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/login.svg); }
.fm-pulse-native.fm-pulse-solid-accedi-login-entra-account-profilo--login { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/login.svg); }
.fm-pulse-native.fm-pulse-line-logout { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/logout.svg); }
.fm-pulse-native.fm-pulse-line-esci-logout-disconnetti-account-profilo--logout { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/logout.svg); }
.fm-pulse-native.fm-pulse-solid-logout { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/logout.svg); }
.fm-pulse-native.fm-pulse-solid-esci-logout-disconnetti-account-profilo--logout { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/logout.svg); }
.fm-pulse-native.fm-pulse-line-notifications { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/notifications.svg); }
.fm-pulse-native.fm-pulse-line-notifiche-avvisi-campanella-alert-account--notifications { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/notifications.svg); }
.fm-pulse-native.fm-pulse-solid-notifications { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/notifications.svg); }
.fm-pulse-native.fm-pulse-solid-notifiche-avvisi-campanella-alert-account--notifications { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/notifications.svg); }
.fm-pulse-native.fm-pulse-line-settings { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/settings.svg); }
.fm-pulse-native.fm-pulse-line-impostazioni-configurazione-opzioni-ingranaggio-account--settings { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/settings.svg); }
.fm-pulse-native.fm-pulse-solid-settings { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/settings.svg); }
.fm-pulse-native.fm-pulse-solid-impostazioni-configurazione-opzioni-ingranaggio-account--settings { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/settings.svg); }
.fm-pulse-native.fm-pulse-line-user { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/user.svg); }
.fm-pulse-native.fm-pulse-line-utente-profilo-account-persona-cliente--user { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/line/user.svg); }
.fm-pulse-native.fm-pulse-solid-user { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/user.svg); }
.fm-pulse-native.fm-pulse-solid-utente-profilo-account-persona-cliente--user { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/account/solid/user.svg); }
.fm-pulse-native.fm-pulse-line-add-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/add-cart.svg); }
.fm-pulse-native.fm-pulse-line-aggiungi-al-carrello-acquista-prodotto-pi-u-commerce--add-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/add-cart.svg); }
.fm-pulse-native.fm-pulse-solid-add-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/add-cart.svg); }
.fm-pulse-native.fm-pulse-solid-aggiungi-al-carrello-acquista-prodotto-pi-u-commerce--add-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/add-cart.svg); }
.fm-pulse-native.fm-pulse-line-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/cart.svg); }
.fm-pulse-native.fm-pulse-line-carrello-acquisti-prodotti-ordine-commerce--cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/cart.svg); }
.fm-pulse-native.fm-pulse-solid-cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/cart.svg); }
.fm-pulse-native.fm-pulse-solid-carrello-acquisti-prodotti-ordine-commerce--cart { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/cart.svg); }
.fm-pulse-native.fm-pulse-line-compare { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/compare.svg); }
.fm-pulse-native.fm-pulse-line-confronta-comparazione-prodotti-frecce-commerce--compare { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/compare.svg); }
.fm-pulse-native.fm-pulse-solid-compare { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/compare.svg); }
.fm-pulse-native.fm-pulse-solid-confronta-comparazione-prodotti-frecce-commerce--compare { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/compare.svg); }
.fm-pulse-native.fm-pulse-line-coupon { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/coupon.svg); }
.fm-pulse-native.fm-pulse-line-coupon-buono-codice-sconto-promozione-commerce--coupon { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/coupon.svg); }
.fm-pulse-native.fm-pulse-solid-coupon { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/coupon.svg); }
.fm-pulse-native.fm-pulse-solid-coupon-buono-codice-sconto-promozione-commerce--coupon { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/coupon.svg); }
.fm-pulse-native.fm-pulse-line-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/discount.svg); }
.fm-pulse-native.fm-pulse-line-sconto-percentuale-percentuale-offerta-promozione-commerce--discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/discount.svg); }
.fm-pulse-native.fm-pulse-solid-discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/discount.svg); }
.fm-pulse-native.fm-pulse-solid-sconto-percentuale-percentuale-offerta-promozione-commerce--discount { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/discount.svg); }
.fm-pulse-native.fm-pulse-line-gift { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/gift.svg); }
.fm-pulse-native.fm-pulse-line-regalo-dono-pacco-omaggio-commerce--gift { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/gift.svg); }
.fm-pulse-native.fm-pulse-solid-gift { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/gift.svg); }
.fm-pulse-native.fm-pulse-solid-regalo-dono-pacco-omaggio-commerce--gift { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/gift.svg); }
.fm-pulse-native.fm-pulse-line-nail-offers { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/nail-offers.svg); }
.fm-pulse-native.fm-pulse-line-offerte-nails-promozioni-sconti-percentuale-flacone--nail-offers { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/nail-offers.svg); }
.fm-pulse-native.fm-pulse-solid-nail-offers { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/nail-offers.svg); }
.fm-pulse-native.fm-pulse-solid-offerte-nails-promozioni-sconti-percentuale-flacone--nail-offers { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/nail-offers.svg); }
.fm-pulse-native.fm-pulse-line-package { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/package.svg); }
.fm-pulse-native.fm-pulse-line-pacco-scatola-consegna-prodotto-commerce--package { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/package.svg); }
.fm-pulse-native.fm-pulse-solid-package { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/package.svg); }
.fm-pulse-native.fm-pulse-solid-pacco-scatola-consegna-prodotto-commerce--package { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/package.svg); }
.fm-pulse-native.fm-pulse-line-secure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/secure.svg); }
.fm-pulse-native.fm-pulse-line-acquisto-sicuro-protezione-garanzia-scudo-pagamento--secure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/secure.svg); }
.fm-pulse-native.fm-pulse-solid-secure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/secure.svg); }
.fm-pulse-native.fm-pulse-solid-acquisto-sicuro-protezione-garanzia-scudo-pagamento--secure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/secure.svg); }
.fm-pulse-native.fm-pulse-line-shipping { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping.svg); }
.fm-pulse-native.fm-pulse-line-spedizione-consegna-corriere-camion-ordine--shipping { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping.svg); }
.fm-pulse-native.fm-pulse-solid-shipping { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping.svg); }
.fm-pulse-native.fm-pulse-solid-spedizione-consegna-corriere-camion-ordine--shipping { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping.svg); }
.fm-pulse-native.fm-pulse-line-shipping-fast { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping-fast.svg); }
.fm-pulse-native.fm-pulse-line-spedizione-veloce-furgone-corriere-rapida-consegna--shipping-fast { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping-fast.svg); }
.fm-pulse-native.fm-pulse-solid-shipping-fast { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping-fast.svg); }
.fm-pulse-native.fm-pulse-solid-spedizione-veloce-furgone-corriere-rapida-consegna--shipping-fast { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping-fast.svg); }
.fm-pulse-native.fm-pulse-line-shipping-free { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping-free.svg); }
.fm-pulse-native.fm-pulse-line-spedizione-gratuita-furgone-gratis-free-consegna--shipping-free { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shipping-free.svg); }
.fm-pulse-native.fm-pulse-solid-shipping-free { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping-free.svg); }
.fm-pulse-native.fm-pulse-solid-spedizione-gratuita-furgone-gratis-free-consegna--shipping-free { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shipping-free.svg); }
.fm-pulse-native.fm-pulse-line-shopper { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shopper.svg); }
.fm-pulse-native.fm-pulse-line-shopper-borsa-shopping-negozio-acquisti--shopper { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/shopper.svg); }
.fm-pulse-native.fm-pulse-solid-shopper { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shopper.svg); }
.fm-pulse-native.fm-pulse-solid-shopper-borsa-shopping-negozio-acquisti--shopper { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/shopper.svg); }
.fm-pulse-native.fm-pulse-line-tag { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/tag.svg); }
.fm-pulse-native.fm-pulse-line-etichetta-prezzo-tag-prodotto-commerce--tag { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/tag.svg); }
.fm-pulse-native.fm-pulse-solid-tag { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/tag.svg); }
.fm-pulse-native.fm-pulse-solid-etichetta-prezzo-tag-prodotto-commerce--tag { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/tag.svg); }
.fm-pulse-native.fm-pulse-line-wishlist { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/wishlist.svg); }
.fm-pulse-native.fm-pulse-line-lista-desideri-preferiti-cuore-salvati-prodotti--wishlist { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/line/wishlist.svg); }
.fm-pulse-native.fm-pulse-solid-wishlist { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/wishlist.svg); }
.fm-pulse-native.fm-pulse-solid-lista-desideri-preferiti-cuore-salvati-prodotti--wishlist { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/commerce/solid/wishlist.svg); }
.fm-pulse-native.fm-pulse-line-calendar { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/calendar.svg); }
.fm-pulse-native.fm-pulse-line-calendario-data-appuntamento-evento-giorno--calendar { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/calendar.svg); }
.fm-pulse-native.fm-pulse-solid-calendar { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/calendar.svg); }
.fm-pulse-native.fm-pulse-solid-calendario-data-appuntamento-evento-giorno--calendar { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/calendar.svg); }
.fm-pulse-native.fm-pulse-line-clock { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/clock.svg); }
.fm-pulse-native.fm-pulse-line-orologio-ora-tempo-durata-orario--clock { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/clock.svg); }
.fm-pulse-native.fm-pulse-solid-clock { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/clock.svg); }
.fm-pulse-native.fm-pulse-solid-orologio-ora-tempo-durata-orario--clock { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/clock.svg); }
.fm-pulse-native.fm-pulse-line-delete { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/delete.svg); }
.fm-pulse-native.fm-pulse-line-elimina-cancella-rimuovi-cestino-prodotto--delete { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/delete.svg); }
.fm-pulse-native.fm-pulse-solid-delete { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/delete.svg); }
.fm-pulse-native.fm-pulse-solid-elimina-cancella-rimuovi-cestino-prodotto--delete { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/delete.svg); }
.fm-pulse-native.fm-pulse-line-download { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/download.svg); }
.fm-pulse-native.fm-pulse-line-scarica-download-salva-file-freccia--download { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/download.svg); }
.fm-pulse-native.fm-pulse-solid-download { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/download.svg); }
.fm-pulse-native.fm-pulse-solid-scarica-download-salva-file-freccia--download { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/download.svg); }
.fm-pulse-native.fm-pulse-line-edit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/edit.svg); }
.fm-pulse-native.fm-pulse-line-modifica-scrivi-matita-aggiorna-testo--edit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/edit.svg); }
.fm-pulse-native.fm-pulse-solid-edit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/edit.svg); }
.fm-pulse-native.fm-pulse-solid-modifica-scrivi-matita-aggiorna-testo--edit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/edit.svg); }
.fm-pulse-native.fm-pulse-line-eye { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/eye.svg); }
.fm-pulse-native.fm-pulse-line-visualizza-occhio-vedi-anteprima-mostra--eye { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/eye.svg); }
.fm-pulse-native.fm-pulse-solid-eye { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/eye.svg); }
.fm-pulse-native.fm-pulse-solid-visualizza-occhio-vedi-anteprima-mostra--eye { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/eye.svg); }
.fm-pulse-native.fm-pulse-line-filter { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/filter.svg); }
.fm-pulse-native.fm-pulse-line-filtra-filtro-seleziona-ricerca-prodotti--filter { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/filter.svg); }
.fm-pulse-native.fm-pulse-solid-filter { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/filter.svg); }
.fm-pulse-native.fm-pulse-solid-filtra-filtro-seleziona-ricerca-prodotti--filter { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/filter.svg); }
.fm-pulse-native.fm-pulse-line-search { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/search.svg); }
.fm-pulse-native.fm-pulse-line-cerca-ricerca-lente-trova-prodotti--search { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/search.svg); }
.fm-pulse-native.fm-pulse-solid-search { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/search.svg); }
.fm-pulse-native.fm-pulse-solid-cerca-ricerca-lente-trova-prodotti--search { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/search.svg); }
.fm-pulse-native.fm-pulse-line-share { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/share.svg); }
.fm-pulse-native.fm-pulse-line-condividi-social-invia-collega-contenuto--share { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/share.svg); }
.fm-pulse-native.fm-pulse-solid-share { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/share.svg); }
.fm-pulse-native.fm-pulse-solid-condividi-social-invia-collega-contenuto--share { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/share.svg); }
.fm-pulse-native.fm-pulse-line-sort { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/sort.svg); }
.fm-pulse-native.fm-pulse-line-ordina-ordinamento-frecce-elenco-prodotti--sort { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/sort.svg); }
.fm-pulse-native.fm-pulse-solid-sort { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/sort.svg); }
.fm-pulse-native.fm-pulse-solid-ordina-ordinamento-frecce-elenco-prodotti--sort { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/sort.svg); }
.fm-pulse-native.fm-pulse-line-star { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/star.svg); }
.fm-pulse-native.fm-pulse-line-stella-preferito-qualit-a-valutazione-recensione--star { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/star.svg); }
.fm-pulse-native.fm-pulse-solid-star { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/star.svg); }
.fm-pulse-native.fm-pulse-solid-stella-preferito-qualit-a-valutazione-recensione--star { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/star.svg); }
.fm-pulse-native.fm-pulse-line-upload { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/upload.svg); }
.fm-pulse-native.fm-pulse-line-carica-upload-invia-file-freccia--upload { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/line/upload.svg); }
.fm-pulse-native.fm-pulse-solid-upload { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/upload.svg); }
.fm-pulse-native.fm-pulse-solid-carica-upload-invia-file-freccia--upload { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/content/solid/upload.svg); }
.fm-pulse-native.fm-pulse-line-analytics { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/analytics.svg); }
.fm-pulse-native.fm-pulse-line-statistiche-analisi-grafico-dati-dashboard--analytics { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/analytics.svg); }
.fm-pulse-native.fm-pulse-solid-analytics { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/analytics.svg); }
.fm-pulse-native.fm-pulse-solid-statistiche-analisi-grafico-dati-dashboard--analytics { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/analytics.svg); }
.fm-pulse-native.fm-pulse-line-error { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/error.svg); }
.fm-pulse-native.fm-pulse-line-errore-problema-negativo-croce-dashboard--error { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/error.svg); }
.fm-pulse-native.fm-pulse-solid-error { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/error.svg); }
.fm-pulse-native.fm-pulse-solid-errore-problema-negativo-croce-dashboard--error { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/error.svg); }
.fm-pulse-native.fm-pulse-line-messages { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/messages.svg); }
.fm-pulse-native.fm-pulse-line-messaggi-chat-conversazione-supporto-dashboard--messages { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/messages.svg); }
.fm-pulse-native.fm-pulse-solid-messages { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/messages.svg); }
.fm-pulse-native.fm-pulse-solid-messaggi-chat-conversazione-supporto-dashboard--messages { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/messages.svg); }
.fm-pulse-native.fm-pulse-line-orders { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/orders.svg); }
.fm-pulse-native.fm-pulse-line-ordini-acquisti-ricevuta-lista-dashboard--orders { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/orders.svg); }
.fm-pulse-native.fm-pulse-solid-orders { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/orders.svg); }
.fm-pulse-native.fm-pulse-solid-ordini-acquisti-ricevuta-lista-dashboard--orders { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/orders.svg); }
.fm-pulse-native.fm-pulse-line-products { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/products.svg); }
.fm-pulse-native.fm-pulse-line-prodotti-catalogo-pacco-articoli-dashboard--products { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/products.svg); }
.fm-pulse-native.fm-pulse-solid-products { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/products.svg); }
.fm-pulse-native.fm-pulse-solid-prodotti-catalogo-pacco-articoli-dashboard--products { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/products.svg); }
.fm-pulse-native.fm-pulse-line-success { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/success.svg); }
.fm-pulse-native.fm-pulse-line-operazione-riuscita-successo-spunta-conferma-dashboard--success { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/success.svg); }
.fm-pulse-native.fm-pulse-solid-success { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/success.svg); }
.fm-pulse-native.fm-pulse-solid-operazione-riuscita-successo-spunta-conferma-dashboard--success { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/success.svg); }
.fm-pulse-native.fm-pulse-line-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/support.svg); }
.fm-pulse-native.fm-pulse-line-assistenza-supporto-cuffie-aiuto-dashboard--support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/support.svg); }
.fm-pulse-native.fm-pulse-solid-support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/support.svg); }
.fm-pulse-native.fm-pulse-solid-assistenza-supporto-cuffie-aiuto-dashboard--support { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/support.svg); }
.fm-pulse-native.fm-pulse-line-warning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/warning.svg); }
.fm-pulse-native.fm-pulse-line-attenzione-avviso-pericolo-triangolo-dashboard--warning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/line/warning.svg); }
.fm-pulse-native.fm-pulse-solid-warning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/warning.svg); }
.fm-pulse-native.fm-pulse-solid-attenzione-avviso-pericolo-triangolo-dashboard--warning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/dashboard/solid/warning.svg); }
.fm-pulse-native.fm-pulse-line-camera { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/camera.svg); }
.fm-pulse-native.fm-pulse-line-fotocamera-foto-scatto-immagine-media--camera { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/camera.svg); }
.fm-pulse-native.fm-pulse-solid-camera { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/camera.svg); }
.fm-pulse-native.fm-pulse-solid-fotocamera-foto-scatto-immagine-media--camera { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/camera.svg); }
.fm-pulse-native.fm-pulse-line-gallery { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/gallery.svg); }
.fm-pulse-native.fm-pulse-line-galleria-foto-immagini-raccolta-media--gallery { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/gallery.svg); }
.fm-pulse-native.fm-pulse-solid-gallery { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/gallery.svg); }
.fm-pulse-native.fm-pulse-solid-galleria-foto-immagini-raccolta-media--gallery { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/gallery.svg); }
.fm-pulse-native.fm-pulse-line-image { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/image.svg); }
.fm-pulse-native.fm-pulse-line-immagine-foto-media-grafica-contenuto--image { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/image.svg); }
.fm-pulse-native.fm-pulse-solid-image { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/image.svg); }
.fm-pulse-native.fm-pulse-solid-immagine-foto-media-grafica-contenuto--image { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/image.svg); }
.fm-pulse-native.fm-pulse-line-pause { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/pause.svg); }
.fm-pulse-native.fm-pulse-line-pausa-ferma-video-audio-media--pause { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/pause.svg); }
.fm-pulse-native.fm-pulse-solid-pause { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/pause.svg); }
.fm-pulse-native.fm-pulse-solid-pausa-ferma-video-audio-media--pause { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/pause.svg); }
.fm-pulse-native.fm-pulse-line-play { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/play.svg); }
.fm-pulse-native.fm-pulse-line-riproduci-play-video-avvia-media--play { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/line/play.svg); }
.fm-pulse-native.fm-pulse-solid-play { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/play.svg); }
.fm-pulse-native.fm-pulse-solid-riproduci-play-video-avvia-media--play { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/media/solid/play.svg); }
.fm-pulse-native.fm-pulse-line-arrow-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/arrow-right.svg); }
.fm-pulse-native.fm-pulse-line-freccia-destra-avanti-successivo-navigazione-vai--arrow-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/arrow-right.svg); }
.fm-pulse-native.fm-pulse-solid-arrow-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/arrow-right.svg); }
.fm-pulse-native.fm-pulse-solid-freccia-destra-avanti-successivo-navigazione-vai--arrow-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/arrow-right.svg); }
.fm-pulse-native.fm-pulse-line-chevron-down { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-down.svg); }
.fm-pulse-native.fm-pulse-line-indicatore-gi-u-sotto-apri-freccia-navigazione--chevron-down { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-down.svg); }
.fm-pulse-native.fm-pulse-solid-chevron-down { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-down.svg); }
.fm-pulse-native.fm-pulse-solid-indicatore-gi-u-sotto-apri-freccia-navigazione--chevron-down { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-down.svg); }
.fm-pulse-native.fm-pulse-line-chevron-left { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-left.svg); }
.fm-pulse-native.fm-pulse-line-indicatore-sinistra-indietro-precedente-freccia-navigazione--chevron-left { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-left.svg); }
.fm-pulse-native.fm-pulse-solid-chevron-left { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-left.svg); }
.fm-pulse-native.fm-pulse-solid-indicatore-sinistra-indietro-precedente-freccia-navigazione--chevron-left { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-left.svg); }
.fm-pulse-native.fm-pulse-line-chevron-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-right.svg); }
.fm-pulse-native.fm-pulse-line-indicatore-destra-avanti-successivo-freccia-navigazione--chevron-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-right.svg); }
.fm-pulse-native.fm-pulse-solid-chevron-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-right.svg); }
.fm-pulse-native.fm-pulse-solid-indicatore-destra-avanti-successivo-freccia-navigazione--chevron-right { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-right.svg); }
.fm-pulse-native.fm-pulse-line-chevron-up { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-up.svg); }
.fm-pulse-native.fm-pulse-line-indicatore-su-sopra-chiudi-freccia-navigazione--chevron-up { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/chevron-up.svg); }
.fm-pulse-native.fm-pulse-solid-chevron-up { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-up.svg); }
.fm-pulse-native.fm-pulse-solid-indicatore-su-sopra-chiudi-freccia-navigazione--chevron-up { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/chevron-up.svg); }
.fm-pulse-native.fm-pulse-line-close { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/close.svg); }
.fm-pulse-native.fm-pulse-line-chiudi-croce-esci-annulla-navigazione--close { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/close.svg); }
.fm-pulse-native.fm-pulse-solid-close { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/close.svg); }
.fm-pulse-native.fm-pulse-solid-chiudi-croce-esci-annulla-navigazione--close { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/close.svg); }
.fm-pulse-native.fm-pulse-line-grid { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/grid.svg); }
.fm-pulse-native.fm-pulse-line-griglia-riquadro-categorie-menu-navigazione--grid { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/grid.svg); }
.fm-pulse-native.fm-pulse-solid-grid { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/grid.svg); }
.fm-pulse-native.fm-pulse-solid-griglia-riquadro-categorie-menu-navigazione--grid { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/grid.svg); }
.fm-pulse-native.fm-pulse-line-home { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/home.svg); }
.fm-pulse-native.fm-pulse-line-home-casa-inizio-homepage-navigazione--home { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/home.svg); }
.fm-pulse-native.fm-pulse-solid-home { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/home.svg); }
.fm-pulse-native.fm-pulse-solid-home-casa-inizio-homepage-navigazione--home { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/home.svg); }
.fm-pulse-native.fm-pulse-line-list { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/list.svg); }
.fm-pulse-native.fm-pulse-line-elenco-lista-righe-menu-navigazione--list { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/list.svg); }
.fm-pulse-native.fm-pulse-solid-list { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/list.svg); }
.fm-pulse-native.fm-pulse-solid-elenco-lista-righe-menu-navigazione--list { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/list.svg); }
.fm-pulse-native.fm-pulse-line-menu { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/menu.svg); }
.fm-pulse-native.fm-pulse-line-menu-navigazione-hamburger-apri-voci--menu { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/menu.svg); }
.fm-pulse-native.fm-pulse-solid-menu { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/menu.svg); }
.fm-pulse-native.fm-pulse-solid-menu-navigazione-hamburger-apri-voci--menu { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/menu.svg); }
.fm-pulse-native.fm-pulse-line-minus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/minus.svg); }
.fm-pulse-native.fm-pulse-line-meno-diminuisci-sottrai-quantit-a-navigazione--minus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/minus.svg); }
.fm-pulse-native.fm-pulse-solid-minus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/minus.svg); }
.fm-pulse-native.fm-pulse-solid-meno-diminuisci-sottrai-quantit-a-navigazione--minus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/minus.svg); }
.fm-pulse-native.fm-pulse-line-more { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/more.svg); }
.fm-pulse-native.fm-pulse-line-altro-puntini-opzioni-menu-navigazione--more { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/more.svg); }
.fm-pulse-native.fm-pulse-solid-more { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/more.svg); }
.fm-pulse-native.fm-pulse-solid-altro-puntini-opzioni-menu-navigazione--more { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/more.svg); }
.fm-pulse-native.fm-pulse-line-plus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/plus.svg); }
.fm-pulse-native.fm-pulse-line-pi-u-aggiungi-aumenta-quantit-a-navigazione--plus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/plus.svg); }
.fm-pulse-native.fm-pulse-solid-plus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/plus.svg); }
.fm-pulse-native.fm-pulse-solid-pi-u-aggiungi-aumenta-quantit-a-navigazione--plus { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/plus.svg); }
.fm-pulse-native.fm-pulse-line-refresh { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/refresh.svg); }
.fm-pulse-native.fm-pulse-line-aggiorna-ricarica-sincronizza-ripeti-navigazione--refresh { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/line/refresh.svg); }
.fm-pulse-native.fm-pulse-solid-refresh { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/refresh.svg); }
.fm-pulse-native.fm-pulse-solid-aggiorna-ricarica-sincronizza-ripeti-navigazione--refresh { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/navigation/solid/refresh.svg); }
.fm-pulse-native.fm-pulse-line-acrygel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/acrygel.svg); }
.fm-pulse-native.fm-pulse-line-acrygel-tubetto-prodotto-unghie-gel-oxa--acrygel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/acrygel.svg); }
.fm-pulse-native.fm-pulse-solid-acrygel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/acrygel.svg); }
.fm-pulse-native.fm-pulse-solid-acrygel-tubetto-prodotto-unghie-gel-oxa--acrygel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/acrygel.svg); }
.fm-pulse-native.fm-pulse-line-brush { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/brush.svg); }
.fm-pulse-native.fm-pulse-line-pennello-nail-art-strumento-applicazione-oxa--brush { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/brush.svg); }
.fm-pulse-native.fm-pulse-solid-brush { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/brush.svg); }
.fm-pulse-native.fm-pulse-solid-pennello-nail-art-strumento-applicazione-oxa--brush { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/brush.svg); }
.fm-pulse-native.fm-pulse-line-collection { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/collection.svg); }
.fm-pulse-native.fm-pulse-line-collezione-colori-smalti-prodotti-oxa--collection { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/collection.svg); }
.fm-pulse-native.fm-pulse-solid-collection { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/collection.svg); }
.fm-pulse-native.fm-pulse-solid-collezione-colori-smalti-prodotti-oxa--collection { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/collection.svg); }
.fm-pulse-native.fm-pulse-line-cuticle { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/cuticle.svg); }
.fm-pulse-native.fm-pulse-line-cuticola-unghia-manicure-cura-oxa--cuticle { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/cuticle.svg); }
.fm-pulse-native.fm-pulse-solid-cuticle { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/cuticle.svg); }
.fm-pulse-native.fm-pulse-solid-cuticola-unghia-manicure-cura-oxa--cuticle { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/cuticle.svg); }
.fm-pulse-native.fm-pulse-line-drill-bit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/drill-bit.svg); }
.fm-pulse-native.fm-pulse-line-punta-fresa-fresa-strumento-manicure-oxa--drill-bit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/drill-bit.svg); }
.fm-pulse-native.fm-pulse-solid-drill-bit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/drill-bit.svg); }
.fm-pulse-native.fm-pulse-solid-punta-fresa-fresa-strumento-manicure-oxa--drill-bit { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/drill-bit.svg); }
.fm-pulse-native.fm-pulse-line-gel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/gel.svg); }
.fm-pulse-native.fm-pulse-line-gel-vasetto-costruttore-prodotto-unghie-oxa--gel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/gel.svg); }
.fm-pulse-native.fm-pulse-solid-gel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/gel.svg); }
.fm-pulse-native.fm-pulse-solid-gel-vasetto-costruttore-prodotto-unghie-oxa--gel { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/gel.svg); }
.fm-pulse-native.fm-pulse-line-master { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/master.svg); }
.fm-pulse-native.fm-pulse-line-master-oxa-qualit-a-academy-stella-formazione--master { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/master.svg); }
.fm-pulse-native.fm-pulse-solid-master { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/master.svg); }
.fm-pulse-native.fm-pulse-solid-master-oxa-qualit-a-academy-stella-formazione--master { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/master.svg); }
.fm-pulse-native.fm-pulse-line-nail-art { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-art.svg); }
.fm-pulse-native.fm-pulse-line-nail-art-decorazione-design-sparkle-unghia--nail-art { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-art.svg); }
.fm-pulse-native.fm-pulse-solid-nail-art { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-art.svg); }
.fm-pulse-native.fm-pulse-solid-nail-art-decorazione-design-sparkle-unghia--nail-art { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-art.svg); }
.fm-pulse-native.fm-pulse-line-nail-brushes { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-brushes.svg); }
.fm-pulse-native.fm-pulse-line-pennelli-nails-liner-lingua-di-gatto-nail-art-strumenti--nail-brushes { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-brushes.svg); }
.fm-pulse-native.fm-pulse-solid-nail-brushes { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-brushes.svg); }
.fm-pulse-native.fm-pulse-solid-pennelli-nails-liner-lingua-di-gatto-nail-art-strumenti--nail-brushes { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-brushes.svg); }
.fm-pulse-native.fm-pulse-line-nail-drill { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-drill.svg); }
.fm-pulse-native.fm-pulse-line-fresa-unghie-micromotore-strumento-manicure-oxa--nail-drill { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-drill.svg); }
.fm-pulse-native.fm-pulse-solid-nail-drill { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-drill.svg); }
.fm-pulse-native.fm-pulse-solid-fresa-unghie-micromotore-strumento-manicure-oxa--nail-drill { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-drill.svg); }
.fm-pulse-native.fm-pulse-line-nail-equipment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-equipment.svg); }
.fm-pulse-native.fm-pulse-line-attrezzature-nails-micromotore-manipolo-macchinario-fresa--nail-equipment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-equipment.svg); }
.fm-pulse-native.fm-pulse-solid-nail-equipment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-equipment.svg); }
.fm-pulse-native.fm-pulse-solid-attrezzature-nails-micromotore-manipolo-macchinario-fresa--nail-equipment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-equipment.svg); }
.fm-pulse-native.fm-pulse-line-nail-form { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-form.svg); }
.fm-pulse-native.fm-pulse-line-cartina-unghie-ricostruzione-forma-allungamento-oxa--nail-form { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-form.svg); }
.fm-pulse-native.fm-pulse-solid-nail-form { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-form.svg); }
.fm-pulse-native.fm-pulse-solid-cartina-unghie-ricostruzione-forma-allungamento-oxa--nail-form { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-form.svg); }
.fm-pulse-native.fm-pulse-line-nail-polish { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-polish.svg); }
.fm-pulse-native.fm-pulse-line-smalto-boccetta-colore-prodotto-unghie-oxa--nail-polish { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-polish.svg); }
.fm-pulse-native.fm-pulse-solid-nail-polish { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-polish.svg); }
.fm-pulse-native.fm-pulse-solid-smalto-boccetta-colore-prodotto-unghie-oxa--nail-polish { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-polish.svg); }
.fm-pulse-native.fm-pulse-line-nail-reconstruction { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-reconstruction.svg); }
.fm-pulse-native.fm-pulse-line-ricostruzione-unghie-nail-form-cartina-allungamento-tecnica--nail-reconstruction { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/nail-reconstruction.svg); }
.fm-pulse-native.fm-pulse-solid-nail-reconstruction { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-reconstruction.svg); }
.fm-pulse-native.fm-pulse-solid-ricostruzione-unghie-nail-form-cartina-allungamento-tecnica--nail-reconstruction { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/nail-reconstruction.svg); }
.fm-pulse-native.fm-pulse-line-oxa-academy { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/oxa-academy.svg); }
.fm-pulse-native.fm-pulse-line-oxa-academy-formazione-corsi-lezioni-oxa--oxa-academy { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/oxa-academy.svg); }
.fm-pulse-native.fm-pulse-solid-oxa-academy { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/oxa-academy.svg); }
.fm-pulse-native.fm-pulse-solid-oxa-academy-formazione-corsi-lezioni-oxa--oxa-academy { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/oxa-academy.svg); }
.fm-pulse-native.fm-pulse-line-pedicure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/pedicure.svg); }
.fm-pulse-native.fm-pulse-line-pedicure-piede-impronta-dita-cura-piedi--pedicure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/pedicure.svg); }
.fm-pulse-native.fm-pulse-solid-pedicure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/pedicure.svg); }
.fm-pulse-native.fm-pulse-solid-pedicure-piede-impronta-dita-cura-piedi--pedicure { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/pedicure.svg); }
.fm-pulse-native.fm-pulse-line-pigment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/pigment.svg); }
.fm-pulse-native.fm-pulse-line-pigmento-colore-goccia-coprenza-oxa--pigment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/pigment.svg); }
.fm-pulse-native.fm-pulse-solid-pigment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/pigment.svg); }
.fm-pulse-native.fm-pulse-solid-pigmento-colore-goccia-coprenza-oxa--pigment { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/pigment.svg); }
.fm-pulse-native.fm-pulse-line-tool-cleaning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/tool-cleaning.svg); }
.fm-pulse-native.fm-pulse-line-pulizia-strumenti-igiene-vaschetta-disinfezione-utensili--tool-cleaning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/tool-cleaning.svg); }
.fm-pulse-native.fm-pulse-solid-tool-cleaning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/tool-cleaning.svg); }
.fm-pulse-native.fm-pulse-solid-pulizia-strumenti-igiene-vaschetta-disinfezione-utensili--tool-cleaning { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/tool-cleaning.svg); }
.fm-pulse-native.fm-pulse-line-uv-lamp { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/uv-lamp.svg); }
.fm-pulse-native.fm-pulse-line-lampada-uv-led-polimerizzazione-unghie-oxa--uv-lamp { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/line/uv-lamp.svg); }
.fm-pulse-native.fm-pulse-solid-uv-lamp { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/uv-lamp.svg); }
.fm-pulse-native.fm-pulse-solid-lampada-uv-led-polimerizzazione-unghie-oxa--uv-lamp { --fm-pulse-native-source: url(https://trusting-heisenberg.89-40-227-221.plesk.page/wp-content/plugins/fm-complete-toolkit/modules/fm-pulse-icons/assets/css/../icons/oxa/solid/uv-lamp.svg); }
