.elementor-20 .elementor-element.elementor-element-8cea65a > .elementor-container{max-width:1400px;min-height:70px;}.elementor-20 .elementor-element.elementor-element-8cea65a{margin-top:10px;margin-bottom:-130px;padding:0px 0px 0px 0px;z-index:88;overflow:visible;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-40fffc4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-40fffc4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-40fffc4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-20 .elementor-element.elementor-element-40fffc4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-fd53c05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-20 .elementor-element.elementor-element-d267fbc{--display:flex;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:10px;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-ec0b381{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9999;text-align:start;}.elementor-20 .elementor-element.elementor-element-ec0b381 img{width:171px;}.elementor-20 .elementor-element.elementor-element-86cc7f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9999;text-align:start;}.elementor-20 .elementor-element.elementor-element-86cc7f2 img{width:171px;}.elementor-20 .elementor-element.elementor-element-1e70a2f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-ab53bf2 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-ab53bf2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ab53bf2.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-ab53bf2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ab53bf2.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-ab53bf2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-0f95b28 .elementor-menu-toggle{margin:0 auto;}.elementor-20 .elementor-element.elementor-element-0f95b28 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-0f95b28 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-9c98966{--display:flex;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-6140ee2 .elementor-button{background-color:#FFFFFF3D;font-family:"Montserrat", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:12px 40px 12px 40px;}.elementor-20 .elementor-element.elementor-element-6140ee2 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-6140ee2 .elementor-button:focus{background-color:#FFFFFFFC;color:#242424;}.elementor-20 .elementor-element.elementor-element-6140ee2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-6140ee2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-6140ee2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-20 .elementor-element.elementor-element-6140ee2 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-6140ee2 .elementor-button:focus svg{fill:#242424;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-d267fbc{--width:25%;}.elementor-20 .elementor-element.elementor-element-1e70a2f{--width:60%;}.elementor-20 .elementor-element.elementor-element-9c98966{--width:20%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-8cea65a > .elementor-container{min-height:70px;}.elementor-20 .elementor-element.elementor-element-8cea65a{margin-top:0px;margin-bottom:-80px;padding:0px 25px 0px 25px;z-index:989;}.elementor-20 .elementor-element.elementor-element-ec0b381{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ec0b381 img{width:148px;}.elementor-20 .elementor-element.elementor-element-86cc7f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 06px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-86cc7f2 img{width:148px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-8cea65a > .elementor-container{min-height:60px;}.elementor-20 .elementor-element.elementor-element-8cea65a{margin-top:-110px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-20 .elementor-element.elementor-element-40fffc4{width:100%;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-40fffc4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-40fffc4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-40fffc4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-20 .elementor-element.elementor-element-40fffc4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-fd53c05{--padding-top:10px;--padding-bottom:12px;--padding-left:11px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-d267fbc{--width:60%;}.elementor-20 .elementor-element.elementor-element-ec0b381{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-ec0b381 img{width:140px;}.elementor-20 .elementor-element.elementor-element-86cc7f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-86cc7f2 img{width:140px;}.elementor-20 .elementor-element.elementor-element-1e70a2f{--width:33%;}.elementor-20 .elementor-element.elementor-element-ab53bf2{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-ab53bf2 .elementor-icon-wrapper{text-align:end;}.elementor-20 .elementor-element.elementor-element-ab53bf2 .elementor-icon{font-size:24px;}.elementor-20 .elementor-element.elementor-element-ab53bf2 .elementor-icon svg{height:24px;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-40fffc4{width:26%;}}/* Start custom CSS for section, class: .elementor-element-8cea65a *//* ================================
   STICKY HEADER — DARK BLUE GLASS + WHITE TEXT
   + premium shimmer (every 10s, slower pass)
   ================================ */

/* Base */
.bgbg{
  border-radius: 12px;
}

/* Dark glass when sticky + full rounded border */
.elementor-sticky--effects .bgbg{
  position: relative;
  border-radius: 300px;
  margin-top: 5px;

  /* DARK BLUE (more blue, not bright) */
  background: linear-gradient(
    135deg,
    rgba(7, 16, 40, 0.80) 0%,
    rgba(7, 16, 40, 0.68) 55%,
    rgba(7, 16, 40, 0.60) 100%
  );

  backdrop-filter: blur(18px) saturate(185%);
  -webkit-backdrop-filter: blur(18px) saturate(185%);

  border: none;

  box-shadow:
    0 10px 40px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.10);

  overflow: hidden;     /* важно для блика */
  isolation: isolate;   /* премиальнее смешивание */
}

/* Контент поверх блика */
.elementor-sticky--effects .bgbg > *{
  position: relative;
  z-index: 3;
}

/* full rounded “glass” border */
.elementor-sticky--effects .bgbg:before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  z-index: 2;

  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.18),
    rgba(255,255,255,0.06)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;

  pointer-events: none;
}

/* ✅ Premium shimmer (каждые 10 сек, проход медленнее) */
.elementor-sticky--effects .bgbg:after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius: inherit;
  pointer-events:none;
  z-index: 1;

  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(0,94,184,0.00) 33%,
    rgba(255,255,255,0.18) 47%,
    rgba(0,94,184,0.22) 56%,
    transparent 72%
  );

  transform: translateX(-130%);
  opacity: 0;

  /* ✅ раз в 10 секунд */
  animation: headerShine 10s cubic-bezier(.22,.61,.2,1) infinite;
  will-change: transform, opacity;

  mix-blend-mode: screen;
  filter: blur(1.2px);
}

/* Проход занимает ~3.2s, остальное пауза (премиально/ненавязчиво) */
@keyframes headerShine{
  0%   { transform: translateX(-130%); opacity: 0; }
  10%  { opacity: .95; }
  32%  { transform: translateX(130%);  opacity: 0; }
  100% { transform: translateX(130%);  opacity: 0; }
}

/* Transition (gradient => background, not background-color) */
.elementor-20 .elementor-element.elementor-element-8cea65a{
  transition: background 2s ease, color 0.6s ease;
}

/* ================================
   LOGOS
   ================================ */

.no-scroll .elementor-20 .elementor-element.elementor-element-8cea65a .oldlogo{ display: none; }
.no-scroll .elementor-20 .elementor-element.elementor-element-8cea65a .newlogo{ display: block; }

.elementor-20 .elementor-element.elementor-element-8cea65a .oldlogo{ display: block; }
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .oldlogo{ display: none; }

.elementor-20 .elementor-element.elementor-element-8cea65a .newlogo{ display: none; }
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .newlogo{ display: block; }

/* ================================
   COLORS ON STICKY (WHITE)
   ================================ */

.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .jet-blocks-cart__count,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .jet-blocks-cart__label,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .jet-blocks-cart__icon,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .elementor-heading-title,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .elementor-nav-menu--main .elementor-item,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .menu1 a,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .wpml-ls-display,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .wpml-ls-link,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .fa-bars{
  color: #fff !important;
}

/* Elementor Extras hamburger (ee-hamburger) */
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .ee-hamburger-inner,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .ee-hamburger-inner:after,
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .ee-hamburger-inner:before{
  background-color: #fff !important;
}

/* Mobile menu icon bars */
.elementor-20 .elementor-element.elementor-element-8cea65a.elementor-sticky--effects .icon-bars .icon-bar{
  background-color: #fff;
}
.bgme-wrapper .menu-toggle:checked + .icon-bars .icon-bar{
  background-color: #fff !important;
}

/* уважение к настройке пользователя */
@media (prefers-reduced-motion: reduce){
  .elementor-sticky--effects .bgbg:after{ animation: none !important; }
}

/* End *//* End custom CSS */