:root{
  --sk-green:#47704C;
  --sk-heading:#061C33;
  --sk-text:#373737;
  --sk-line:#E6E6E6;
  --sk-orange:#EB741E;
  --sk-orange-hover:#DD9946;
  --sk-white:#FFFFFF;
  --sk-shadow:0 18px 50px rgba(6,28,51,.14);
  --sk-header-max:1233px;
  --sk-header-top-max:1233px;
  --sk-outer-max:1280px;
  --sk-radius-pill:500px;
}

.sk-header{
  position:relative;
  inset:0 0 auto 0;
  z-index:9999;
  width:100%;
  color:var(--sk-heading);
  background:#fff;
  font-family:"Gilroy","Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  transition:background .28s ease, box-shadow .28s ease, color .28s ease, transform .28s ease;
}

body.home .sk-header{
  position:absolute;
  color:var(--sk-white);
  background:linear-gradient(180deg, rgba(6,28,51,.34) 0%, rgba(6,28,51,.18) 72%, rgba(6,28,51,0) 100%);
}

.sk-header.is-scrolled{
  position:fixed;
  background:#fff;
  box-shadow:none;
  backdrop-filter:none;
  color:var(--sk-heading);
}

body.home .sk-header.is-scrolled{
  background:#fff;
  box-shadow:0 1px 0 rgba(6,28,51,.08);
}

.admin-bar .sk-header{ top:32px; }

.sk-header__inner{
  width:min(100% - 40px, var(--sk-header-max));
  margin-inline:auto;
}

.sk-header__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:min(100%, var(--sk-header-top-max));
  min-height:88px;
  margin-inline:auto;
  font-size:16px;
  font-weight:700;
  line-height:1;
}

.sk-support,
.sk-social a,
.sk-search-toggle{
  color:currentColor !important;
  text-decoration:none;
}

body.home .sk-header:not(.is-scrolled) .sk-support,
body.home .sk-header:not(.is-scrolled) .sk-social a,
body.home .sk-header:not(.is-scrolled) .sk-search-toggle{
  text-shadow:0 1px 8px rgba(0,0,0,.36);
}

.sk-support{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:18px;
  transition:opacity .2s ease, transform .2s ease;
}

.sk-support:hover,
.sk-support:focus-visible{
  opacity:.82;
  transform:translateY(-1px);
}

.sk-header.is-scrolled .sk-support{
  border-color:rgba(71,112,76,.18);
  background:rgba(71,112,76,.08);
}

.sk-header.is-scrolled .sk-support:hover,
.sk-header.is-scrolled .sk-support:focus-visible{
  color:var(--sk-green);
  background:rgba(71,112,76,.12);
}

.sk-icon,
.sk-social svg,
.sk-search-toggle svg{
  width:20px;
  height:20px;
  display:block;
  fill:currentColor;
}

.sk-social{
  display:flex;
  align-items:center;
  gap:12px;
}

.sk-social a,
.sk-search-toggle{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  font:inherit;
  opacity:.98;
  cursor:pointer;
  transition:opacity .2s ease, transform .2s ease;
}

.sk-header .sk-search-toggle{
  display:grid !important;
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  min-height:30px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:currentColor !important;
  box-shadow:none !important;
}

.sk-social a:hover,
.sk-search-toggle:hover{
  opacity:.82;
  transform:translateY(-1px);
}

.sk-header.is-scrolled .sk-social a,
.sk-header.is-scrolled .sk-search-toggle{
  background:rgba(6,28,51,.05);
}

.sk-header.is-scrolled .sk-social a:hover,
.sk-header.is-scrolled .sk-social a:focus-visible,
.sk-header.is-scrolled .sk-search-toggle:hover,
.sk-header.is-scrolled .sk-search-toggle:focus-visible{
  background:rgba(235,116,30,.12);
  color:var(--sk-orange);
}

.sk-search-modal[hidden]{
  display:none;
}

.sk-search-modal{
  position:fixed;
  inset:0;
  z-index:10020;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  padding:12px 20px;
  background:rgba(6,28,51,.44);
  backdrop-filter:blur(2px);
}

.sk-search-modal__panel{
  width:min(1080px, calc(100vw - 40px));
  overflow:hidden;
  border-radius:14px;
  background:#fff;
  box-shadow:0 24px 80px rgba(6,28,51,.22);
}

.sk-search-modal__form{
  display:grid;
  grid-template-columns:34px 1fr;
  align-items:center;
  gap:18px;
  min-height:64px;
  padding:0 36px;
  border-bottom:1px solid rgba(6,28,51,.10);
}

.sk-search-modal__icon{
  width:28px;
  height:28px;
  fill:#69727d;
}

.sk-search-modal__input{
  width:100%;
  height:64px;
  padding:0;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  appearance:none;
  color:#373737;
  font:inherit;
  font-size:24px;
  font-weight:800;
  line-height:1;
}

.sk-search-modal__input:focus,
.sk-search-modal__input:focus-visible{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}

.sk-search-modal__input::placeholder{
  color:#9CA3AF;
  opacity:1;
}

.sk-search-modal__links{
  display:grid;
}

.sk-search-modal__links a{
  display:flex;
  align-items:center;
  gap:16px;
  min-height:110px;
  padding:0 36px;
  border-bottom:1px solid rgba(6,28,51,.10);
  color:#373737 !important;
  font-size:25px;
  font-weight:800;
  text-decoration:none;
  transition:background .2s ease, color .2s ease;
}

.sk-search-modal__links a:last-child{
  border-bottom:0;
}

.sk-search-modal__links a:hover,
.sk-search-modal__links a:focus-visible{
  background:rgba(235,116,30,.08);
  color:#EB741E !important;
}

.sk-search-modal__link-icon{
  display:grid;
  place-items:center;
  width:60px;
  height:60px;
  flex:0 0 60px;
  border-radius:50%;
  background:#F1F4F8;
  color:#69727d;
}

.sk-search-modal__link-icon svg{
  width:30px;
  height:30px;
  fill:currentColor;
}

body.sk-search-open{
  overflow:hidden;
}

.sk-header__main{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  width:min(100%, var(--sk-header-top-max));
  min-height:70px;
  margin-inline:auto;
  gap:24px;
}

.sk-header.is-scrolled .sk-header__top{
  display:none;
}

.sk-header.is-scrolled .sk-header__main{
  min-height:102px;
}

.sk-logo{
  display:inline-flex;
  align-items:center;
  line-height:0;
  text-decoration:none;
}

.sk-logo img{
  width:245px;
  max-width:245px;
  height:auto;
  display:block;
  transition:width .28s ease, transform .2s ease;
}

.sk-logo:hover img,
.sk-logo:focus-visible img{
  transform:translateY(-1px);
}

.sk-header.is-scrolled .sk-logo img{
  width:220px;
}

.sk-navigation{
  grid-column:1 / -1;
  justify-self:stretch;
}

.sk-menu,
.sk-menu ul{
  list-style:none;
  margin:0;
  padding:0;
}

.sk-menu{
  display:flex;
  align-items:center;
  gap:14px;
}

.sk-menu > li{
  position:relative;
}

.sk-menu a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 10px;
  border-radius:var(--sk-radius-pill);
  color:currentColor;
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  transition:color .2s ease, background .2s ease, transform .2s ease;
}

.sk-menu > li.menu-item-has-children > a::after{
  content:"";
  width:6px;
  height:6px;
  margin-left:8px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg) translateY(-2px);
}

.sk-menu > li:not(.sk-menu-button):not(.sk-menu-products) > a:hover{
  color:#fff;
  background:rgba(255,255,255,.10);
  opacity:.85;
}

.sk-header.is-scrolled .sk-menu > li:not(.sk-menu-button):not(.sk-menu-products) > a:hover{
  color:var(--sk-orange);
  background:rgba(235,116,30,.10);
  opacity:1;
}

.sk-menu > li.sk-menu-products > a,
.sk-menu > li.menu-products > a,
.sk-menu > li#menu-item-89 > a,
.sk-menu > li#mega-menu-item-89 > a{
  min-height:50px;
  padding:0 28px;
  border-radius:var(--sk-radius-pill);
  background:var(--sk-white);
  color:#111 !important;
  font-weight:800;
  box-shadow:none;
}

.sk-menu > li.sk-menu-products > a:hover,
.sk-menu > li.menu-products > a:hover,
.sk-menu > li#menu-item-89 > a:hover,
.sk-menu > li#mega-menu-item-89 > a:hover{
  background:#f4f4f4;
  color:#111 !important;
  transform:translateY(-1px);
}

.sk-menu > li.sk-menu-button > a,
.sk-menu > li.menu-offert > a,
.sk-menu > li#menu-item-90 > a,
.sk-menu > li#mega-menu-item-90 > a{
  min-height:50px;
  padding:0 30px;
  border-radius:var(--sk-radius-pill);
  background:linear-gradient(135deg,#FF8B1A 0%,#F0572A 100%);
  color:#fff !important;
  font-weight:800;
  box-shadow:0 10px 25px rgba(235,116,30,.28);
}

.sk-menu > li.sk-menu-button > a:hover,
.sk-menu > li.menu-offert > a:hover,
.sk-menu > li#menu-item-90 > a:hover,
.sk-menu > li#mega-menu-item-90 > a:hover{
  background:linear-gradient(135deg,#DD9946 0%,#EB741E 100%);
  color:#fff !important;
  transform:translateY(-1px);
}

.sk-menu li ul{
  position:absolute;
  top:calc(100% + 12px);
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:280px;
  padding:12px;
  border-radius:16px;
  background:#fff;
  box-shadow:var(--sk-shadow);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .2s ease, transform .2s ease, visibility .2s ease;
}

.sk-menu li:hover > ul,
.sk-menu li:focus-within > ul{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}

.sk-menu li ul a{
  justify-content:flex-start;
  min-height:42px;
  padding:0 14px;
  border-radius:10px;
  color:var(--sk-heading);
  font-size:14px;
  font-weight:650;
}

.sk-menu li ul a:hover{
  color:var(--sk-orange);
  background:rgba(235,116,30,.08);
}

.sk-header .sk-menu-toggle{
  grid-column:2;
  justify-self:end;
  display:none !important;
  width:48px !important;
  height:48px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px;
  background:rgba(255,255,255,.16) !important;
  color:currentColor !important;
  cursor:pointer;
  position:relative;
  z-index:10001;
  transition:background .2s ease, color .2s ease, transform .2s ease;
}

.sk-header .sk-menu-toggle:hover,
.sk-header .sk-menu-toggle:focus-visible{
  background:rgba(255,255,255,.24) !important;
  transform:translateY(-1px);
}

.sk-header.is-scrolled .sk-menu-toggle,
body.sk-menu-open .sk-menu-toggle{
  background:rgba(6,28,51,.07) !important;
  color:var(--sk-heading) !important;
}

.sk-menu-toggle span{
  display:block;
  width:22px;
  height:2px;
  margin:5px auto;
  border-radius:999px;
  background:currentColor;
  transition:opacity .2s ease, transform .2s ease;
}

.sk-menu-toggle[aria-expanded="true"] span:nth-child(1){
  transform:translateY(7px) rotate(45deg);
}

.sk-menu-toggle[aria-expanded="true"] span:nth-child(2){
  opacity:0;
}

.sk-menu-toggle[aria-expanded="true"] span:nth-child(3){
  transform:translateY(-7px) rotate(-45deg);
}

.sk-menu-backdrop{
  display:none;
  position:fixed;
  inset:0;
  z-index:9998;
  border:0;
  background:rgba(6,28,51,.54);
  opacity:0;
  pointer-events:none;
  transition:opacity .28s ease;
}

body.sk-menu-open{ overflow:hidden; }

body.sk-menu-open .sk-menu-backdrop{
  display:block;
  opacity:1;
  pointer-events:auto;
}

.sk-header a:focus-visible,
.sk-header button:focus-visible{
  outline:2px solid var(--sk-orange);
  outline-offset:3px;
}

/* Max Mega Menu-kompatibilitet */
.sk-navigation .mega-menu-wrap,
.sk-navigation .mega-menu{
  background:transparent !important;
}

.sk-navigation .mega-menu > li.mega-menu-item > a.mega-menu-link{
  font-family:inherit !important;
  font-weight:700 !important;
}

.sk-navigation li#mega-menu-item-198 > a.mega-menu-link::after,
.sk-navigation li#mega-menu-item-89 > a.mega-menu-link::after,
.sk-navigation li#mega-menu-item-90 > a.mega-menu-link::after{
  display:none !important;
}

@media (min-width:1025px){
  .sk-navigation #mega-menu-wrap-menu-1,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1{
    width:100% !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1{
    display:flex !important;
    align-items:center !important;
    gap:0 !important;
    height:76px !important;
    overflow:visible !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{
    display:block !important;
    float:none !important;
    margin:0 !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-198{
    margin-right:auto !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-198 > a.mega-menu-link{
    display:flex !important;
    align-items:center !important;
    height:76px !important;
    line-height:1 !important;
    padding:0 !important;
    background:transparent !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-198 img{
    width:255px !important;
    max-width:255px !important;
    height:auto !important;
  }

  .sk-header.is-scrolled .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-198 img{
    content:url('/wp-content/uploads/solkraft-sverige-logotyp.webp');
  }

  body:not(.home) .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-198 img{
    content:url('/wp-content/uploads/solkraft-sverige-logotyp.webp');
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:not(#mega-menu-item-198):not(#mega-menu-item-89):not(#mega-menu-item-90) > a.mega-menu-link{
    display:flex !important;
    align-items:center !important;
    height:48px !important;
    line-height:48px !important;
    padding:0 10px !important;
    color:#121212 !important;
    background:transparent !important;
    font-size:14px !important;
    font-weight:800 !important;
    text-shadow:0 1px 8px rgba(0,0,0,.36);
  }

  body.home .sk-header:not(.is-scrolled) .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:not(#mega-menu-item-198):not(#mega-menu-item-89):not(#mega-menu-item-90) > a.mega-menu-link{
    color:#fff !important;
  }

  body:not(.home) .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:not(#mega-menu-item-198):not(#mega-menu-item-89):not(#mega-menu-item-90) > a.mega-menu-link{
    text-shadow:none;
  }

  .sk-header.is-scrolled .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:not(#mega-menu-item-198):not(#mega-menu-item-89):not(#mega-menu-item-90) > a.mega-menu-link{
    color:#121212 !important;
    text-shadow:none;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-89 > a.mega-menu-link,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-90 > a.mega-menu-link{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:48px !important;
    line-height:48px !important;
    min-width:105px !important;
    padding:0 17px !important;
    border-radius:500px !important;
    font-size:14px !important;
    font-weight:800 !important;
    box-shadow:none !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-89{
    margin-left:12px !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-90{
    margin-left:16px !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-89 > a.mega-menu-link{
    background:#fff !important;
    color:#121212 !important;
  }

  .sk-header.is-scrolled .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-89 > a.mega-menu-link{
    border:1px solid rgba(18,18,18,.08) !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-90 > a.mega-menu-link{
    min-width:143px !important;
    background:#EB6D12 !important;
    color:#fff !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu{
    position:relative !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
    left:50% !important;
    right:auto !important;
    width:min(620px, calc(100vw - 48px)) !important;
    max-width:min(620px, calc(100vw - 48px)) !important;
    min-width:0 !important;
    padding:20px !important;
    border:1px solid rgba(6,28,51,.08) !important;
    border-radius:6px !important;
    background:#fff !important;
    box-shadow:0 18px 42px rgba(6,28,51,.14) !important;
    transform:translate(-50%, 10px) !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js > li.mega-menu-megamenu:hover > ul.mega-sub-menu,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js > li.mega-menu-megamenu:focus-within > ul.mega-sub-menu{
    transform:translate(-50%, 0) !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-83 > ul.mega-sub-menu,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-84 > ul.mega-sub-menu,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-85 > ul.mega-sub-menu,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-88 > ul.mega-sub-menu{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:8px !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
    display:block !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height:45px !important;
    height:auto !important;
    padding:12px 16px !important;
    border-radius:4px !important;
    background:transparent !important;
    color:#373737 !important;
    font-size:14px !important;
    font-weight:800 !important;
    line-height:1.35 !important;
    white-space:normal !important;
  }

  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus-visible{
    background:rgba(235,116,30,.08) !important;
    color:#EB741E !important;
  }
}

@media (max-width:1180px){
  .sk-header__inner{ width:min(100% - 32px, 980px); }
  .sk-header__main{ gap:20px; }
  .sk-logo img{ width:215px; }
  .sk-menu{ gap:8px; }
  .sk-menu a{ font-size:13px; }
  .sk-menu > li.sk-menu-products > a,
  .sk-menu > li.menu-products > a,
  .sk-menu > li#menu-item-89 > a,
  .sk-menu > li#mega-menu-item-89 > a,
  .sk-menu > li.sk-menu-button > a,
  .sk-menu > li.menu-offert > a,
  .sk-menu > li#menu-item-90 > a,
  .sk-menu > li#mega-menu-item-90 > a{ padding-inline:22px; }
}

@media (max-width:1024px){
  .sk-header__top{ display:none; }
  .sk-header__inner{ width:min(100% - 28px, var(--sk-outer-max)); }
  .sk-header__main{ min-height:78px; grid-template-columns:1fr auto; justify-content:space-between; }
  .sk-logo img,
  .sk-header.is-scrolled .sk-logo img{ width:190px; }
  .sk-header .sk-menu-toggle{ display:block !important; }
  .sk-navigation{
    position:fixed;
    top:0;
    right:0;
    z-index:9999;
    width:min(86vw,420px);
    height:100vh;
    padding:96px 24px 28px;
    background:#fff;
    color:var(--sk-heading);
    box-shadow:-20px 0 60px rgba(6,28,51,.22);
    transform:translateX(105%);
    transition:transform .28s ease;
    overflow:auto;
  }
  .sk-navigation.is-open{ transform:translateX(0); }
  .sk-navigation #mega-menu-wrap-menu-1,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1{
    width:100% !important;
    max-width:100% !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle{
    display:none !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1{
    position:static !important;
    inset:auto !important;
    display:block !important;
    visibility:visible !important;
    height:auto !important;
    min-height:0 !important;
    padding:0 !important;
    background:transparent !important;
    opacity:1 !important;
    transform:none !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{
    display:block !important;
    width:100% !important;
    margin:0 !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
    display:flex !important;
    align-items:center;
    justify-content:flex-start;
    min-height:54px !important;
    height:auto !important;
    line-height:1.2 !important;
    padding:0 14px !important;
    border-radius:12px !important;
    background:transparent !important;
    color:var(--sk-heading) !important;
    font-size:16px !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus-visible{
    background:rgba(235,116,30,.08) !important;
    color:var(--sk-orange) !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-198 > a.mega-menu-link{
    justify-content:flex-start;
    min-height:auto !important;
    padding:0 0 24px !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-198 img{
    content:url('/wp-content/uploads/solkraft-sverige-logotyp.webp');
    width:190px !important;
    max-width:190px !important;
    height:auto !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-89 > a.mega-menu-link,
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-90 > a.mega-menu-link{
    justify-content:center;
    margin-top:12px;
    min-height:52px !important;
    border-radius:var(--sk-radius-pill) !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-89 > a.mega-menu-link{
    background:#f4f4f4 !important;
    color:#111 !important;
  }
  .sk-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li#mega-menu-item-90 > a.mega-menu-link{
    background:linear-gradient(135deg,#FF8B1A 0%,#F0572A 100%) !important;
    color:#fff !important;
    box-shadow:0 10px 25px rgba(235,116,30,.22);
  }
  .sk-menu{ display:block; }
  .sk-menu a{ justify-content:flex-start; min-height:54px; padding-inline:14px; color:var(--sk-heading); font-size:16px; }
  .sk-menu > li:not(.sk-menu-button):not(.sk-menu-products) > a:hover{ color:var(--sk-orange); background:rgba(235,116,30,.08); opacity:1; }
  .sk-menu > li.menu-item-has-children > a::after{ margin-left:auto; }
  .sk-menu li ul{
    position:static;
    width:auto;
    padding:0 0 8px 14px;
    transform:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    box-shadow:none;
    background:transparent;
  }
  .sk-menu li ul a{ min-height:42px; font-size:15px; }
  .sk-menu > li.sk-menu-products > a,
  .sk-menu > li.menu-products > a,
  .sk-menu > li#menu-item-89 > a,
  .sk-menu > li#mega-menu-item-89 > a,
  .sk-menu > li.sk-menu-button > a,
  .sk-menu > li.menu-offert > a,
  .sk-menu > li#menu-item-90 > a,
  .sk-menu > li#mega-menu-item-90 > a{
    justify-content:center;
    margin-top:12px;
    min-height:52px;
    padding-inline:22px;
  }
}

@media (max-width:480px){
  .sk-header__inner{ width:min(100% - 22px, var(--sk-outer-max)); }
  .sk-logo img,
  .sk-header.is-scrolled .sk-logo img{ width:166px; }
  .sk-navigation{ width:min(92vw,380px); padding-inline:20px; }
}

@media (max-width:782px){
  .admin-bar .sk-header{ top:46px; }
}
