/*!
 * Artem Semkin Header Engine for Elementor v1.0.3
 * © 2026 Artem Semkin
 * License: GPLv3
 * https://artemsemkin.com/plugins/header-engine-for-elementor/
 */
@property --arts-header-reveal-offset{syntax:"<length>";inherits:true;initial-value:0}@property --arts-header-pin-offset{syntax:"<length>";inherits:true;initial-value:0}@property --arts-header-padding-top{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --arts-header-padding-top-sticky{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --arts-header-padding-right{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --arts-header-padding-right-sticky{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --arts-header-padding-bottom{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --arts-header-padding-bottom-sticky{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --arts-header-padding-left{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --arts-header-padding-left-sticky{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --arts-header-row-gap{syntax:"<length-percentage> | normal";inherits:true;initial-value:normal}@property --arts-header-column-gap{syntax:"<length-percentage> | normal";inherits:true;initial-value:normal}@layer arts-header{.arts-header-values{display:contents;--arts-header-padding-top:var(--arts-header-padding-top-default, 10px);--arts-header-padding-top-sticky:var(--arts-header-padding-top);--arts-header-padding-right:var(--arts-header-padding-right-default, 10px);--arts-header-padding-right-sticky:var(--arts-header-padding-right);--arts-header-padding-bottom:var(--arts-header-padding-bottom-default, 10px);--arts-header-padding-bottom-sticky:var(--arts-header-padding-bottom);--arts-header-padding-left:var(--arts-header-padding-left-default, 10px);--arts-header-padding-left-sticky:var(--arts-header-padding-left);--arts-header-row-gap:var(--arts-header-row-gap-default, 20px);--arts-header-column-gap:var(--arts-header-column-gap-default, 20px)}}.arts-header-values>.arts-header>.arts-header__bar.elementor-element.e-con{--row-gap:var(--arts-header-row-gap);--column-gap:var(--arts-header-column-gap);--gap:var(--arts-header-row-gap) var(--arts-header-column-gap);--padding-top:var(--arts-header-padding-top);--padding-right:var(--arts-header-padding-right);--padding-bottom:var(--arts-header-padding-bottom);--padding-left:var(--arts-header-padding-left)}.arts-header-values>.arts-header.arts-header_sticky>.arts-header__bar.elementor-element.e-con{--padding-top:var(--arts-header-padding-top-sticky);--padding-right:var(--arts-header-padding-right-sticky);--padding-bottom:var(--arts-header-padding-bottom-sticky);--padding-left:var(--arts-header-padding-left-sticky)}@layer arts-header{.arts-header{position:static;--arts-header-top-pinned:var(--arts-header-top, 0px)}.arts-header.customize-partial-refreshing{position:relative;z-index:500}body.admin-bar .arts-header{--arts-header-top:var(--wp-admin--admin-bar--height, 0px)}.arts-header .arts-header__bar,.arts-header .arts-header__bar.e-con:not(.e-div-block-base)>.e-con-inner,.arts-header .arts-header__bar.e-con:not(.e-div-block-base),.arts-header .arts-header__bar.elementor-element:not(.e-div-block-base) .elementor-widget-container,.arts-header .arts-header__bar.elementor-element:not(.e-div-block-base,:has(.elementor-widget-container)){transition-property:background,box-shadow,border-color,border-width,border-radius,opacity,padding;transition-duration:var(--spacing-transition,0.3s);transition-timing-function:ease}:where(.arts-header .arts-header__bar) :where(a,button,i,svg,path,span,div,p,li,h1,h2,h3,h4,h5,h6){transition-property:color,fill,stroke;transition-duration:var(--spacing-transition,0.3s);transition-timing-function:ease}.arts-header:has(>.arts-header__bar_sticky){position:sticky;top:calc(var(--arts-header-top-pinned, 0px) + var(--arts-header-pin-offset, 0px));height:var(--arts-header-natural-height,auto);z-index:100;transition:transform var(--spacing-transition,0.3s) ease}.arts-header:has(>.arts-header__bar_sticky-bottom){--arts-header-hide-direction:1;position:sticky;inset-block:auto var(--arts-header-pin-offset,0);display:flex;flex-direction:column;justify-content:flex-end;height:var(--arts-header-natural-height,auto);z-index:100;transition:transform var(--spacing-transition,0.3s) ease}.arts-header:has(>.arts-header__bar_fixed),.arts-header:has(>.arts-header__bar_absolute){left:0;right:0;z-index:100;transition:transform var(--spacing-transition,0.3s) ease}.arts-header:has(>.arts-header__bar_fixed){position:fixed;top:calc(var(--arts-header-top-pinned, 0px) + var(--arts-header-pin-offset, 0px))}.arts-header:has(>.arts-header__bar_absolute){position:absolute;top:calc(var(--arts-header-top, 0px) + var(--arts-header-pin-offset, 0px))}@media screen and (width <=600px){body.admin-bar .arts-header{--arts-header-top-pinned:0px}body.admin-bar .arts-header:has(>.arts-header__bar_fixed):not(.arts-header_sticky){position:absolute;top:calc(var(--arts-header-top, 0px) + var(--arts-header-pin-offset, 0px))}}.arts-header:has(>.arts-header__bar_bottom){--arts-header-hide-direction:1;position:fixed;inset:auto 0 0;padding-block-end:env(safe-area-inset-bottom,0);z-index:100;transition:transform var(--spacing-transition,0.3s) ease}.arts-header.arts-header_hero-bottom{position:absolute;inset:auto 0 0;z-index:100;transition:transform var(--spacing-transition,0.3s) ease}.arts-header.arts-header_hero-bottom.arts-header_sticky{position:fixed;top:var(--arts-header-top-pinned,0);bottom:auto}.arts-header.arts-header_sticky.arts-header_released{position:absolute;top:var(--arts-header-release-top,0);bottom:auto}}@layer arts-header{.arts-header.arts-header_sticky.arts-header_scrolling-down:not(.arts-header_locked,:has(:focus-visible)){transform:translateY(calc(var(--arts-header-hide-direction, -1) * 100%))}.arts-header.arts-header_hidden:not(:has(:focus-visible)){transform:translateY(calc(var(--arts-header-hide-direction, -1) * 100%))}}@layer arts-header{.arts-header-logo{position:relative;display:inline-flex;gap:12px;align-items:center;vertical-align:middle}a.arts-header-logo{transition:color .3s ease,opacity .3s ease}a.arts-header-logo:hover{opacity:.75}.arts-header-logo__wrapper-img{position:relative;align-items:center;flex:1 0 auto;max-width:100%;overflow:hidden}.arts-header-logo__wrapper-img img{object-fit:contain;object-position:center center;width:auto;transition:opacity .2s ease,visibility .2s ease;display:block}.arts-header-logo__text{display:flex;flex-direction:column;gap:4px}.arts-header-logo__text-title,.arts-header-logo__text-tagline{display:block}.arts-header-logo__img-secondary{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.arts-header:not(.arts-header_sticky)[data-arts-header-non-sticky-logo=primary] .arts-header-logo__img-primary{opacity:1;visibility:visible}.arts-header:not(.arts-header_sticky)[data-arts-header-non-sticky-logo=primary] .arts-header-logo__img-secondary{opacity:0;visibility:hidden}.arts-header:not(.arts-header_sticky)[data-arts-header-non-sticky-logo=secondary] .arts-header-logo__img-primary{opacity:0;visibility:hidden}.arts-header:not(.arts-header_sticky)[data-arts-header-non-sticky-logo=secondary] .arts-header-logo__img-secondary{opacity:1;visibility:visible}.arts-header.arts-header_sticky[data-arts-header-sticky-logo=primary] .arts-header-logo__img-primary{opacity:1;visibility:visible}.arts-header.arts-header_sticky[data-arts-header-sticky-logo=primary] .arts-header-logo__img-secondary{opacity:0;visibility:hidden}.arts-header.arts-header_sticky[data-arts-header-sticky-logo=secondary] .arts-header-logo__img-primary{opacity:0;visibility:hidden}.arts-header.arts-header_sticky[data-arts-header-sticky-logo=secondary] .arts-header-logo__img-secondary{opacity:1;visibility:visible}}@layer arts-header{.arts-header:not(.elementor-editor-active .arts-header){pointer-events:none}.arts-header:not(.elementor-editor-active .arts-header) a,.arts-header:not(.elementor-editor-active .arts-header) button,.arts-header:not(.elementor-editor-active .arts-header) select,.arts-header:not(.elementor-editor-active .arts-header) label,.arts-header:not(.elementor-editor-active .arts-header) textarea,.arts-header:not(.elementor-editor-active .arts-header) input,.arts-header:not(.elementor-editor-active .arts-header) summary,.arts-header:not(.elementor-editor-active .arts-header) iframe,.arts-header:not(.elementor-editor-active .arts-header) .elementor-widget,.arts-header:not(.elementor-editor-active .arts-header) .wpml-elementor-ls,.arts-header:not(.elementor-editor-active .arts-header) .wpml-elementor-ls *,.arts-header:not(.elementor-editor-active .arts-header) .mini-cart__content,.arts-header:not(.elementor-editor-active .arts-header) .mini-cart__content *,.arts-header:not(.elementor-editor-active .arts-header) .widget_shopping_cart,.arts-header:not(.elementor-editor-active .arts-header) .has-pointer-events,.arts-header:not(.elementor-editor-active .arts-header) .has-pointer-events *,.arts-header:not(.elementor-editor-active .arts-header) [role=button]{pointer-events:initial}}