.elementor-188 .elementor-element.elementor-element-2ab2b6f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--z-index:999;}.elementor-188 .elementor-element.elementor-element-4a058ba img{width:125px;}.elementor-188 .elementor-element.elementor-element-074a439 img{width:125px;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-menu-toggle{margin:0 auto;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu .elementor-item{text-transform:uppercase;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-ff95477 );}.elementor-188 .elementor-element.elementor-element-6717560 .e--pointer-framed .elementor-item:before,
					.elementor-188 .elementor-element.elementor-element-6717560 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-ff95477 );}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-9486f73 );}.elementor-188 .elementor-element.elementor-element-6717560 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-188 .elementor-element.elementor-element-6717560 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-9486f73 );}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a, .elementor-188 .elementor-element.elementor-element-6717560 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a:hover,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a:focus,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-menu-toggle:hover,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a:hover,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a:focus,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-188 .elementor-element.elementor-element-6717560 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#000000;}.elementor-188 .elementor-element.elementor-element-6717560 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-6717560 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-6717560 div.elementor-menu-toggle:hover, .elementor-188 .elementor-element.elementor-element-6717560 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-6717560 div.elementor-menu-toggle:hover svg, .elementor-188 .elementor-element.elementor-element-6717560 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-menu-toggle{margin:0 auto;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu .elementor-item{text-transform:uppercase;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-ff95477 );}.elementor-188 .elementor-element.elementor-element-7a21b49 .e--pointer-framed .elementor-item:before,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-ff95477 );}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-9486f73 );}.elementor-188 .elementor-element.elementor-element-7a21b49 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-9486f73 );}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a, .elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a:hover,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a:focus,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-menu-toggle:hover,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a:hover,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a:focus,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-188 .elementor-element.elementor-element-7a21b49 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#000000;}.elementor-188 .elementor-element.elementor-element-7a21b49 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 div.elementor-menu-toggle:hover, .elementor-188 .elementor-element.elementor-element-7a21b49 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-7a21b49 div.elementor-menu-toggle:hover svg, .elementor-188 .elementor-element.elementor-element-7a21b49 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-188:not(.elementor-motion-effects-element-type-background), .elementor-188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-4a058ba img{width:100px;}.elementor-188 .elementor-element.elementor-element-074a439 img{width:100px;}.elementor-188 .elementor-element.elementor-element-6717560{--nav-menu-icon-size:40px;}.elementor-188 .elementor-element.elementor-element-7a21b49{--nav-menu-icon-size:40px;}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-4a058ba img{width:75px;}.elementor-188 .elementor-element.elementor-element-074a439 img{width:75px;}.elementor-188 .elementor-element.elementor-element-6717560{--nav-menu-icon-size:30px;}.elementor-188 .elementor-element.elementor-element-7a21b49{--nav-menu-icon-size:30px;}}/* Start custom CSS for container, class: .elementor-element-2ab2b6f *//* ==========================================
   NEXERGY HEADER CSS (FAST + STICKY)
   - FAST:  vit logga (logo--white)
   - STICKY: grön logga (logo--green)
   Elementor sticky class: .elementor-sticky--effects
   ========================================== */

/* ---------- Color tokens (optional) ---------- */
:root{
  --nx-white: #FCFDFD;
  --nx-green: #0B7A45;
  --nx-green-dark: #007A3D;
  --nx-text: #1F1F1F;
  --nx-shadow: 0 2px 10px rgba(0,0,0,0.10);
}

/* === LOGO SWITCH: FAST vs STICKY === */
/* Lägg två loggor i samma header:
   - Vit logga:  class="site-logo logo--white"
   - Grön logga: class="site-logo logo--green"
*/

/* FAST (normal header) */
.logo--white { display: block; }
.logo--green { display: none; }

/* STICKY (vid scroll) */
.elementor-sticky--effects .logo--white { display: none; }
.elementor-sticky--effects .logo--green { display: block; }

/* Logo sizing + smooth transition */
.site-logo img{
  width: 90px;
  height: auto;
  transition: width 0.5s ease, opacity 0.35s ease, transform 0.5s ease;
  transform-origin: left center;
}

/* Sticky shrink (applies to both logos when visible) */
.elementor-sticky--effects .site-logo img{
  width: 60px;
}

/* If you still use sticky-logo class somewhere, keep support */
.sticky-logo img{
  transition: all 0.5s ease-in-out;
}

/* === Sticky Header Effekt (Nexergy palette) === */
/* OBS: ".elementor-188 .elementor-element.elementor-element-2ab2b6f" är Elementor-proxy för aktuell header-sektion */
.elementor-188 .elementor-element.elementor-element-2ab2b6f.elementor-sticky--effects{
  background-color: rgba(252, 253, 253, 0.95); /* #FCFDFD */
  box-shadow: var(--nx-shadow);
  transition: background-color 0.6s ease, box-shadow 0.6s ease;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Övergång vid scroll */
.elementor-188 .elementor-element.elementor-element-2ab2b6f{
  transition: background-color 1s ease;
}

/* Höjdminskning */
.elementor-188 .elementor-element.elementor-element-2ab2b6f.elementor-sticky--effects > .elementor-container{
  min-height: 70px;
}
.elementor-188 .elementor-element.elementor-element-2ab2b6f > .elementor-container{
  transition: min-height 1s ease;
}

/* === Meny & länkar (STICKY) === */
.elementor-sticky--effects .elementor-nav-menu a{
  color: var(--nx-text) !important; /* svart text */
  transition: color 0.3s ease;
}
.elementor-sticky--effects .elementor-nav-menu a:hover{
  color: var(--nx-green) !important; /* Nexergy-grön hover */
}

/* === Dropdown / Arrow (STICKY) === */
.elementor-sticky--effects .elementor-menu-toggle svg,
.elementor-sticky--effects .elementor-nav-menu--dropdown .elementor-item:after,
.elementor-sticky--effects .elementor-nav-menu .sub-arrow i,
.elementor-sticky--effects .elementor-nav-menu .sub-arrow svg{
  fill: var(--nx-text) !important;  /* svart för SVG */
  color: var(--nx-text) !important; /* svart för ikoner */
  transition: color 0.3s ease, fill 0.3s ease;
}

.elementor-sticky--effects .elementor-menu-toggle:hover svg,
.elementor-sticky--effects .elementor-nav-menu .sub-arrow:hover i{
  fill: var(--nx-green) !important;  /* Nexergy-grön hover */
  color: var(--nx-green) !important;
}

/* === CTA-knapp (STICKY) === */
.elementor-sticky--effects .elementor-button{
  background-color: var(--nx-green) !important; /* Nexergy-grön */
  color: var(--nx-white) !important;            /* vit */
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, transform 0.2s ease;
}

.elementor-sticky--effects .elementor-button:hover{
  background-color: var(--nx-green-dark) !important; /* mörkare grön (hover) */
  color: var(--nx-white) !important;
  transform: translateY(-1px);
}

.elementor-sticky--effects .elementor-button:active{
  transform: translateY(0);
}

/* === Mobilanpassning === */
@media screen and (max-width: 767px){
  .site-logo img{
    width: 70px;
  }
  .elementor-sticky--effects .site-logo img{
    width: 50px;
  }
  .elementor-sticky--effects .elementor-menu-toggle svg{
    fill: var(--nx-text) !important;
  }
}/* End custom CSS */