.pixfort-area-content .pix-header-area-line {
	background: var(--pix-header-area-line-color, var(--pix-gray-1));
	width: 100%;
	height: 1px;
	pointer-events: none;
}

.pix-header-mobile.pix-stack-mobile .pixfort-header-col, .pix-header-mobile.pix-topbar .pixfort-header-col {
	flex-wrap: wrap;
}

.flex-custom {
	flex: 0 0 auto;
	width: auto;
}

[data-scroll-width=content] .pix-header-box-part.is-scroll, [data-scroll-width=content] [data-area=header].is-scroll>.container, [data-scroll-width=content] [data-area=stack]:not(.pix-header-box-part).is-scroll>.container, [data-scroll-width=content] [data-area=topbar].is-scroll>.container, [data-scroll-width=content].is-scroll>.container {
	max-width: 0 !important;
	max-width: calc-size(max-content, size) !important;
	min-width: max-content !important;
}

.pixfort-header-area.is-scroll .pixfort-area-content, .pixfort-header-area.is-scroll.pixfort-area-content {
	background: var(--pix-header-scroll-bg-color, var(--pix-header-bg-color, var(--pix-gray-1)));
	box-shadow: var(--pix-scroll-header-shadow, --pix-header-shadow);
}

.pixfort-header-area.is-scroll .pixfort-area-content:before, .pixfort-header-area.is-scroll.pixfort-area-content:before {
	opacity: var(--pix-opacity-header-scroll-blur, var(--pix-opacity-header-blur, 0)) !important;
	background: var(--pix-scroll-blur-color, var(--pix-blur-color)) !important;
}

.pixfort-header-area.is-scroll .hamburger-inner, .pixfort-header-area.is-scroll .hamburger-inner-after, .pixfort-header-area.is-scroll .hamburger-inner-before {
	background-color: var(--pix-header-scroll-text-color, var(--pix-header-text-color)) !important;
}

.pixfort-header-area.is-scroll .pix-header-text {
	color: var(--pix-header-scroll-text-color, var(--pix-header-text-color)) !important;
}

.pixfort-header-area.is-scroll .pix-header-area-line {
	background: var(--pix-header-scroll-line-color, var(--pix-header-area-line-color, var(--pix-gray-1)));
}

.pixfort-header-area.is-scroll.pix-header-box-part {
	max-width: calc(100vw - 20px);
}

.pixfort-header-area.is-scroll.pix-transparent-topbar-scroll {
	margin-top: 0 !important;
}

.pixfort-header-area.is-scroll.pix-bg-topbar-scroll {
	margin-top: 20px;
}

.pixfort-header-area.is-scroll.pix-scroll-top-margin {
	margin-top: 20px;
}

.pixfort-header-area.is-scroll .pix-logo-scroll {
	display: inline-block;
}

.pixfort-header-area.is-scroll .pix-logo:not(.pix-logo-scroll) {
	display: none;
}

.is-smart-sticky {
	transition: transform .4s cubic-bezier(.365, .84, .44, 1), top .4s cubic-bezier(.365, .84, .44, 1), opacity .4s cubic-bezier(.365, .84, .44, 1), max-width .6s cubic-bezier(.365, .84, .44, 1), width .6s cubic-bezier(.365, .84, .44, 1) !important;
}

.is-smart-sticky:before {
	transition: none !important;
}

.is-smart-sticky[data-visible=sticky] {
	transform: none;
	opacity: 1;
}

.is-smart-sticky[data-visible=false] {
	transform: translateY(-100%);
	margin-top: 0 !important;
	animation: pixFadeOut .2s ease forwards;
	animation-delay: .4s;
}

.pix-header-box-part[data-area=header].is-scroll.pix-no-topbar {
	margin-top: 20px;
}

.is-scroll.pix-with-topbar {
	margin-top: 20px;
}

.pix-header-boxed [data-area=header].static-rounded:not(.is-scroll) {
	--pix-boxed-round-var-l: var(--pix-boxed-round-bl, 5px);
	--pix-boxed-round-var-r: var(--pix-boxed-round-br, 5px);
}

.pix-header-boxed [data-area=stack].static-rounded:not(.is-scroll) {
	--pix-boxed-round-var-l: var(--pix-boxed-round-tl, 5px);
	--pix-boxed-round-var-r: var(--pix-boxed-round-tr, 5px);
}

.pix-header-boxed :has([data-area=stack][data-visible=false]) .is-smart-stack-rounded {
	--pix-boxed-scroll-round-var-l: var(--pix-boxed-round-bl, 5px);
	--pix-boxed-scroll-round-var-r: var(--pix-boxed-round-br, 5px);
}

.pix-header-boxed :has([data-area=header][data-visible=false]) .is-smart-header-rounded {
	--pix-boxed-scroll-round-var-l: var(--pix-boxed-round-tl, 5px);
	--pix-boxed-scroll-round-var-r: var(--pix-boxed-round-tr, 5px);
}

.pix-header-boxed .is-scroll[data-area=header] {
	border-bottom-left-radius: var(--pix-boxed-scroll-round-var-l);
	border-bottom-right-radius: var(--pix-boxed-scroll-round-var-r);
}

.pix-header-boxed .is-scroll.scroll-rounded[data-area=header] {
	--pix-boxed-scroll-round-var-l: var(--pix-boxed-round-bl, 5px);
	--pix-boxed-scroll-round-var-r: var(--pix-boxed-round-br, 5px);
}

.pix-header-boxed .is-scroll.scroll-rounded[data-area=stack] {
	--pix-boxed-scroll-round-var-l: var(--pix-boxed-round-tl, 5px);
	--pix-boxed-scroll-round-var-r: var(--pix-boxed-round-tr, 5px);
}

.is-scroll .pix-header-divider.is-main-divider {
	display: none;
}

.is-scroll .pix-header-divider.is-scroll-divider {
	display: inline-block;
}