body.header_hor .l-header.is-floating-pill.float-header,
body.header_hor .l-header.is-floating-pill.float-middle .l-subheader.at_middle {
	left: 50%;
	position: fixed;
	transform: translateX(-50%);
	z-index: 1000;
}

body.header_hor .l-header.is-floating-pill.float-header {
	top: var(--us-float-top, 16px);
}

body.header_hor .l-header.is-floating-pill.float-middle .l-subheader.at_middle {
	top: calc(var(--us-float-top, 16px) + var(--us-float-top-area-h, 0px));
}

body.header_hor .l-header.is-floating-pill.float-middle.sticky_auto_hide.down .l-subheader.at_middle {
	top: var(--us-float-top, 16px);
}

body.header_hor .l-header.is-floating-pill.float-middle.down .l-subheader.at_middle {
	top: var(--us-float-top, 16px);
}

body.admin-bar.header_hor .l-header.is-floating-pill.float-header,
body.admin-bar.header_hor .l-header.is-floating-pill.float-middle .l-subheader.at_middle {
	top: calc(var(--wp-admin--admin-bar--height, 32px) + var(--us-float-top, 16px));
}

body.admin-bar.header_hor .l-header.is-floating-pill.float-middle .l-subheader.at_middle {
	top: calc(var(--wp-admin--admin-bar--height, 32px) + var(--us-float-top, 16px) + var(--us-float-top-area-h, 0px));
}

body.admin-bar.header_hor .l-header.is-floating-pill.float-middle.sticky_auto_hide.down .l-subheader.at_middle {
	top: calc(var(--wp-admin--admin-bar--height, 32px) + var(--us-float-top, 16px));
}

body.admin-bar.header_hor .l-header.is-floating-pill.float-middle.down .l-subheader.at_middle {
	top: calc(var(--wp-admin--admin-bar--height, 32px) + var(--us-float-top, 16px));
}

body.header_hor .l-header.is-floating-pill .l-subheader {
	width: 100%;
}

body.header_hor .l-header.float-top-fisso .l-subheader.at_top {
	left: 0;
	margin: 0;
	max-width: none;
	position: fixed;
	right: 0;
	top: 0;
	transform: none;
	width: 100%;
	z-index: 1001;
}

body.header_hor .l-header.is-floating-pill.float-top-fisso.float-header {
	left: auto;
	position: relative;
	top: auto;
	transform: none;
}

body.admin-bar.header_hor .l-header.float-top-fisso .l-subheader.at_top {
	top: var(--wp-admin--admin-bar--height, 32px);
}

body.header_hor .l-header.is-floating-pill .l-subheader.at_middle {
	-webkit-backdrop-filter: blur(var(--us-float-blur, 14px)) saturate(var(--us-pill-saturate, 1));
	backdrop-filter: blur(var(--us-float-blur, 14px)) saturate(var(--us-pill-saturate, 1));
	border: var(--us-float-border-w, 0px) solid var(--us-float-border-color, transparent);
	border-radius: var(--us-float-radius, 999px);
	box-shadow: var(--us-pill-shadow-current, none) !important;
	color: var(--us-float-middle-text, inherit) !important;
	background: transparent !important;
	height: auto !important;
	line-height: normal !important;
	position: relative;
	overflow: visible;
}

body.header_hor .l-header.is-floating-pill.float-middle .l-subheader.at_middle {
	transition: top .3s cubic-bezier(.78,.13,.15,.86);
}

body.header_hor .l-header.is-floating-pill {
	--us-pill-shadow-current: var(--us-pill-shadow-top, none);
	--us-pill-bg-current: var(--us-pill-bg-scroll, transparent);
	--us-pill-dd-gap: 14px;
	--us-pill-dd-sep-w: 1px;
	--us-pill-dd-sep-color: rgba(0,0,0,0.08);
	--us-pill-py-limit: max(0px, calc((var(--us-float-middle-h, 0px) - 24px) / 2));
	--us-pill-py-effective: min(var(--us-float-py, 0px), var(--us-pill-py-limit));
}

body.header_hor .l-header.is-floating-pill.sticky {
	--us-pill-shadow-current: var(--us-pill-shadow-scroll, var(--us-pill-shadow-top, none));
	--us-pill-bg-current: var(--us-pill-bg-scroll, transparent);
	--us-pill-py-limit: max(0px, calc((var(--us-float-middle-h-sticky, var(--us-float-middle-h, 0px)) - 24px) / 2));
	--us-pill-py-effective: min(var(--us-float-py, 0px), var(--us-pill-py-limit));
}

body.header_hor .l-header.is-floating-pill.pill-bg-dinamico:not(.sticky) {
	--us-pill-bg-current: var(--us-pill-bg-top, var(--us-pill-bg-scroll, transparent));
}

body.header_hor .l-header.is-floating-pill .l-subheader.at_middle:before {
	background: var(--us-pill-bg-current, transparent);
	content: '';
	inset: 0;
	opacity: var(--us-pill-bg-opacity, 1);
	position: absolute;
	border-radius: inherit;
	z-index: 0;
}

body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .l-subheader-h {
	box-sizing: border-box;
	height: var(--us-float-middle-h, auto) !important;
	line-height: normal !important;
	min-height: 0 !important;
	position: relative;
	z-index: 1;
}

body.header_hor .l-header.is-floating-pill.sticky .l-subheader.at_middle .l-subheader-h {
	height: var(--us-float-middle-h-sticky, var(--us-float-middle-h, auto)) !important;
}

body.header_hor .l-header.is-floating-pill.pill-hairline .l-subheader.at_middle:after {
	border-radius: inherit;
	content: '';
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 2;
	box-shadow:
		inset 0 1px rgba(255,255,255,var(--us-pill-hairline-top, 0.18)),
		inset 0 -1px rgba(0,0,0,var(--us-pill-hairline-bottom, 0.10));
}

body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-cart-link,
body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-dropdown > a,
body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-menu a,
body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-nav a,
body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-search > a,
body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-text a,
body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-html a {
	color: var(--us-float-middle-text, inherit) !important;
}

.no-touch body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-cart-link:hover,
.no-touch body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-dropdown > a:hover,
.no-touch body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-menu a:hover,
.no-touch body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-nav a:hover,
.no-touch body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-search > a:hover,
.no-touch body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-text a:hover,
.no-touch body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-html a:hover {
	color: var(--us-float-middle-text-hover, inherit) !important;
}

body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-nav.type_desktop .menu-item.level_1 > .w-nav-list.level_2 {
	top: calc(100% + var(--us-pill-dd-gap, 10px));
}

body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-nav.type_desktop .w-nav-list:not(.level_1) {
	-webkit-backdrop-filter: blur(var(--us-float-blur, 14px)) saturate(var(--us-pill-saturate, 1));
	backdrop-filter: blur(var(--us-float-blur, 14px)) saturate(var(--us-pill-saturate, 1));
	background: var(--us-pill-dd-bg, var(--color-content-bg));
	border: 1px solid rgba(255,255,255,0.18);
	border-radius: var(--us-pill-dd-radius, 16px);
	box-shadow: var(--us-pill-dd-shadow, var(--box-shadow));
	padding: var(--us-pill-dd-padding, 8px);
}

body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	border-radius: var(--us-pill-dd-item-radius, 12px);
	padding: var(--us-pill-dd-item-py, .55em) var(--us-pill-dd-item-px, .9em);
}

body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-nav.type_desktop .w-nav-list:not(.level_1) > .menu-item + .menu-item {
	border-top: var(--us-pill-dd-sep-w, 1px) solid var(--us-pill-dd-sep-color, rgba(0,0,0,0.08));
}

.no-touch body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .w-nav.type_desktop .w-nav-anchor:not(.level_1):hover {
	background: var(--us-pill-dd-hover-bg, rgba(0,0,0,0.06));
}

body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-menu a,
body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-nav a,
body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-dropdown > a,
body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-text a,
body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-html a {
	background-image: linear-gradient(currentColor, currentColor);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none !important;
	transition: background-size var(--us-pill-anim-dur, 220ms) var(--us-pill-anim-ease, ease), color var(--us-pill-anim-dur, 220ms) var(--us-pill-anim-ease, ease);
}

.no-touch body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
	display: none !important;
}

.no-touch body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-menu a:hover,
.no-touch body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-nav a:hover,
.no-touch body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-dropdown > a:hover,
.no-touch body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-text a:hover,
.no-touch body.header_hor .l-header.is-floating-pill.pill-micro .l-subheader.at_middle .w-html a:hover {
	background-size: 100% 2px;
}

body.header_hor .l-header.is-floating-pill.pill-separatori .l-subheader.at_middle .l-subheader-cell {
	position: relative;
}

body.header_hor .l-header.is-floating-pill.pill-separatori .l-subheader.at_middle .l-subheader-cell.at_left:after,
body.header_hor .l-header.is-floating-pill.pill-separatori .l-subheader.at_middle .l-subheader-cell.at_center:after {
	background: currentColor;
	content: '';
	height: var(--us-pill-sep-height, 26px);
	opacity: var(--us-pill-sep-opacity, 0.16);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
}
body.header_hor .l-header.is-floating-pill .l-subheader.at_middle .l-subheader-h {
	padding: var(--us-pill-py-effective, var(--us-float-py, 10px)) var(--us-float-px, 16px);
}

body.header_hor .l-header.is-floating-pill ~ #page-content {
	padding-top: 0;
}

body.header_hor .l-header.is-floating-pill ~ #page-content > .l-section:first-of-type > .l-section-h:before {
	content: '';
	display: block;
	height: var(--us-float-space, 0px);
}

body.header_hor .l-header.is-floating-pill.float-compensa-auto.float-header ~ #page-content > .l-section:first-of-type > .l-section-h:before {
	height: max(var(--us-float-space, 0px), calc(var(--header-height, 0px) + var(--us-float-top, 16px)));
}

body.header_hor .l-header.is-floating-pill.float-compensa-auto.float-middle ~ #page-content > .l-section:first-of-type > .l-section-h:before {
	height: max(var(--us-float-space, 0px), calc(var(--us-float-middle-h, 0px) + var(--us-float-top, 16px)));
}

body.header_hor .l-header.float-top-fisso.is-floating-pill.float-compensa-auto.float-middle ~ #page-content > .l-section:first-of-type > .l-section-h:before {
	height: max(var(--us-float-space, 0px), calc(var(--us-float-top-area-h, 0px) + var(--us-float-middle-h, 0px) + var(--us-float-top, 16px)));
}
