header .header-inline-flex {
   width: 94%;
   max-width: 1170px;
   margin-left: auto;
   margin-right: auto;
   display:flex;
   flex-wrap: nowrap;
   justify-content: space-between;
   align-items:center;
   /*padding: 1em 0 0;  */       
   margin-top:1em;
   margin-bottom:.5em;
}

header .header-inline-flex > div {
   display:inline-flex;
       align-items: center;

   width:auto;
   float:none;   
}

header .logo img {
   height:2.188rem;
}


header  {  
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 999;
   width: 100%;
   margin: 0;
}

header .env-nav{
   gap:2rem;
}

header .header-inline-flex .env-nav__item {
   /*margin-right:2rem;*/
   font-family: 'Sofia Pro';
}


header > div:first-of-type .env-list li {
	margin-right:3em;
   padding:.5em 0 .5em 0;
}

header > div:first-of-type .env-list li:last-child,
header .header-inline-flex .env-nav__item:last-child{
   margin-right:0;
}


header .env-nav--menubar.env-nav--border .env-nav__link {
   /*border-bottom:6px solid transparent;
   padding:0 var(--env-spacing-small) 0 var(--env-spacing-small);*/
   padding:0;
   min-height:unset;
   /*height:2em;*/
   padding-bottom: 1px;
}


   /* topmenu, submenu */
   .env-nav--menubar.env-nav--border .env-nav__link--active,
   nav > .env-list > .env-list__item > a {
      border-bottom:2px solid var(--env-link-font-color)!important;
         font-weight: 600;
         
         font-family: "Myriad Pro";
/*font-size: 32px;*/
font-style: normal;
font-weight: 600;
         }
/*

header .env-nav--menubar.env-nav--border .env-nav__link:hover {
   border-bottom:6px solid var(--env-link-hover-font-color);
      
}*/


.env-icon--medium {
   height: calc(var(--env-font-size-base)*1.875) !important;
      width: calc(var(--env-font-size-base)*1.875) !important;
         }

.sv-marketplace-sitevision-main-menu nav > ul {
   justify-content: flex-end;
   white-space:nowrap;
}

.sv-marketplace-sitevision-main-menu nav > ul > li:has(.env-dropdown) .env-button {
   min-width:0;
   margin-bottom: 0;
}

.sv-marketplace-sitevision-main-menu nav > ul > li:has(.env-dropdown) .env-button > .env-icon.env-icon--medium{
   all:unset;
}

.sv-marketplace-sitevision-mobile-menu{
   max-width: 60px;
}


.sv-marketplace-sitevision-mobile-menu nav > button{
   margin-right: 12px;
   border-radius: 0;
   min-width:30px;
}

/* extern länk */

header .sv-jcrmenu-portlet a[href*="http"]::after{
content: "";
  display: inline-block;
  background: url("/images/18.1d861d1718d7d96c82970b0f/1709017648930/external-link.svg") no-repeat;
  background-size: 0.85rem;
  width: 1rem;
  height: 1rem;
  margin-left: 5px;
   margin-bottom: -2px;
}

header .sv-marketplace-sitevision-main-menu nav > ul > li a[href*="http"]::after
{
content: "";
  display: inline-block;
  background: url("/images/18.1d861d1718d7d96c82970b0f/1709017648930/external-link.svg") no-repeat;
  background-size: 0.85rem;
  width: 1rem;
  height: 1rem;
  margin-left: 5px;
margin-bottom: 5px;
}




.sv-marketplace-sitevision-mobile-menu nav ul > li a[href*="http"]::after {
content: "";
  display: inline-block;
  background: url("/images/18.1d861d1718d7d96c82970b0f/1709017648930/external-link.svg") no-repeat;
  background-size: 20px;
  width: 20px;
  height: 24px;
  margin-left: 5px;  
   
}


.sv-marketplace-sitevision-mobile-menu nav > dialog{
   background-color: #E5EAE2 !important;
   color: #2B2B2B !important;
   fill: #fff;
   padding: 0 !important;
   width: 100%;
}
.sv-marketplace-sitevision-mobile-menu nav > dialog::before{
   background: url(http://webdev3.jonkoping.se/images/18.1bd95d9718a6452bb3c10f7f/1694173713170/Logo%20-%20White.svg);
   background-position:left 16px top 0;
   background-repeat: no-repeat;
   background-size: 132px 86px;
   content: "";
   display:block;
   height: 86px;
}

.sv-marketplace-sitevision-mobile-menu nav > dialog > button{
   border-radius: 0;
   min-width:30px;
}

.sv-marketplace-sitevision-mobile-menu nav > dialog > button:hover, .sv-marketplace-sitevision-mobile-menu nav > dialog > button:focus{
   background-color:transparent!important;
   border:none!important;
   cursor:pointer;
}


.o_XegxhHZgYUckszFIwq {
   position: absolute !important;
   right: 16px!important;
   top: 21px!important;

}
.o_XegxhHZgYUckszFIwq svg{
   fill: #2B2B2B;
    margin: -0.9em 0 0 -0.9em !important;
}

.sv-marketplace-sitevision-mobile-menu nav > dialog > ul{
   padding-top: 20px;
}

.sv-marketplace-sitevision-mobile-menu nav > dialog ul li a{
   color: #2B2B2B !important; 
   text-align:left;
   
   font-family: "Myriad Pro";
font-size: 1.6rem;
font-weight: 600;
}

.sv-marketplace-sitevision-mobile-menu nav > dialog ul li button{
      margin-top: .7rem !important;
}


/* nivå 2*/

.sv-marketplace-sitevision-mobile-menu nav > dialog ul li ul{
   background-color: transparent !important;
   margin-top: 0px;
}

.sv-marketplace-sitevision-mobile-menu nav > dialog ul li ul li a{
   color: #2B2B2B !important; 
   padding: 0 48px 0 10px;
   font-size: 1.25rem;
}

.sv-marketplace-sitevision-mobile-menu nav > dialog ul li ul li button{
      margin-top: 0 !important;
}

/* nivå 3*/

.sv-marketplace-sitevision-mobile-menu nav > dialog ul li ul li ul li a{
   color: #2B2B2B !important; 
   padding: 0 48px 0 10px;
      font-size: 1.25rem;
}
