/* xl - DESKTOP STYLES */
.page-template .banner .nav-primary ul li a {
  color: #354D30;
}
.page-template .banner.active .nav-primary {
  background-color: #354d30;
}
.page-template .banner.active .nav-primary ul li a {
  color: white;
}
.page-template .banner.active .nav-primary:after {
  content: "";
  background-color: #354d30;
  width: 3.5em;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.page-template .banner.active .nav-primary:before {
  content: "";
  background-color: #354d30;
  width: 3.5em;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.page-template .banner.active .nav-primary #menu-hovedmenu .menu-item:last-of-type {
  margin-left: unset;
}
.page-template .banner.active .nav-primary #menu-hovedmenu .menu-item:last-of-type a {
  position: relative;
  background: unset;
  padding: 0.5rem 1rem;
  padding-right: unset;
}
.page-template .banner.active .nav-primary #menu-hovedmenu .menu-item:last-of-type a:before {
  content: "";
  background-color: unset;
  width: unset;
  height: unset;
  position: absolute;
  top: unset;
  z-index: -1;
  right: unset;
  border-bottom-left-radius: unset;
}
.page-template .banner.active .nav-primary #menu-hovedmenu .menu-item:last-of-type a:after {
  content: "";
  background-color: unset;
  width: unset;
  height: unset;
  position: absolute;
  top: unset;
  z-index: -1;
  left: unset;
  border-top-right-radius: unset;
}
.page-template .banner .nav-primary {
  background-color: transparent;
}
.page-template .banner .nav-primary:after {
  content: "";
  background-color: unset;
  width: unset;
  height: unset;
}
.page-template .banner .nav-primary:before {
  content: "";
  background-color: unset;
  width: unset;
  height: unset;
}
.page-template .banner .nav-primary #menu-hovedmenu {
  gap: 30px;
}
.page-template .banner .nav-primary #menu-hovedmenu .menu-item {
  border-right: unset;
}
.page-template .banner .nav-primary #menu-hovedmenu .menu-item:last-of-type {
  margin-left: 25px;
}
.page-template .banner .nav-primary #menu-hovedmenu .menu-item:last-of-type a {
  position: relative;
  background: #000000;
  padding: 0.5rem 0.5rem;
  color: white;
}
.page-template .banner .nav-primary #menu-hovedmenu .menu-item:last-of-type a:before {
  content: "";
  background-color: #000000;
  width: 2.5em;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  right: 94%;
  border-bottom-left-radius: 100%;
}
.page-template .banner .nav-primary #menu-hovedmenu .menu-item:last-of-type a:after {
  content: "";
  background-color: #000000;
  width: 2.5em;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  left: 94%;
  border-top-right-radius: 100%;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F4598-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACOK%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAKG%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBJ%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */