@charset "UTF-8";
/* Button mixins */
.show {
  display: block !important;
}

.row.show {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.hide {
  display: none !important;
}

.hidden {
  visibility: hidden !important;
}

.show-xs {
  display: block !important;
}

.row.show-xs {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-flex.show-xs {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.hide-xs {
  display: none !important;
}

@media only screen and (max-width: 40.99rem) {
  .show-xs-only {
    display: block !important;
  }
  .row.show-xs-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-flex.show-xs-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-xs-only {
    display: none !important;
  }
}
@media only screen and (min-width: 41rem) {
  .show-sm {
    display: block !important;
  }
  .row.show-sm {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-flex.show-sm {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-sm {
    display: none !important;
  }
}
@media only screen and (min-width: 41rem) and (max-width: 64rem) {
  .show-sm-only {
    display: block !important;
  }
  .row.show-sm-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-flex.show-sm-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-sm-only {
    display: none !important;
  }
}
@media only screen and (min-width: 65rem) {
  .show-md {
    display: block !important;
  }
  .row.show-md {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-flex.show-md {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-md {
    display: none !important;
  }
}
@media only screen and (min-width: 65rem) and (max-width: 90rem) {
  .show-md-only {
    display: block !important;
  }
  .row.show-md-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-flex.show-md-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-md-only {
    display: none !important;
  }
}
@media only screen and (min-width: 91rem) {
  .show-lg {
    display: block !important;
  }
  .row.show-lg {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-flex.show-lg {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-lg {
    display: none !important;
  }
}
@media only screen and (min-width: 91rem) and (max-width: 120rem) {
  .show-lg-only {
    display: block !important;
  }
  .row.show-lg-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-flex.show-lg-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-lg-only {
    display: none !important;
  }
}
@media only screen and (min-width: 121rem) {
  .show-xl {
    display: block !important;
  }
  .row.show-xl {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-flex.show-xl {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .hide-xl {
    display: none !important;
  }
}
@media only screen and (min-width: 41rem) {
  .popup__modul--left:not(.popup__modulXS) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: transform 0.5s;
  }
  .popup__modul--right:not(.popup__modulXS) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: transform 0.5s;
  }
}
@media only screen and (max-width: 40.99rem) {
  .popup__modul--left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: transform 0.5s;
    transition: transform 0s;
  }
  .popup__modul--left.active {
    transition: transform 0.5s;
  }
  .popup__modul--right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: transform 0.5s;
    transition: transform 0s;
  }
  .popup__modul--right.active {
    transition: transform 0.5s;
  }
}
/* DISPLAY FLEX */
/* ROW */
/* COL */
/* JUSTIFY CONTENT */
/* ALIGN ITEMS */
/* ALIGN SELF */
/* Flex wrap */
/* Order */
.container__artgrp--empty svg {
  width: 40px;
  height: 40px;
}
.container__artgrp--empty a {
  display: block;
  width: fit-content;
  border-bottom: 1px solid #666;
}

.artgrpContent .articles--main h1 {
  padding-top: 0;
}
.artgrpContent .breadcrumbs li {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-color: #f2f2f2;
  display: inline-block;
  padding: 8px;
  margin-top: 1rem;
}
.artgrpContent .ArticleHeader {
  line-height: 25px;
}
.artgrpContent .ArticleHeader .Infogad_HTML_Wrapper .Egen_Infogad_HTML.clamp-3 > * {
  display: inline;
}
.artgrpContent .ArticleHeader .Infogad_HTML_Wrapper .Egen_Infogad_HTML:empty, .artgrpContent .ArticleHeader .Infogad_HTML_Wrapper .Egen_Infogad_HTML:empty + .readMore {
  display: none !important;
}
.artgrpContent .ArticleHeader .Infogad_HTML_Wrapper .readMore .readMoreLink,
.artgrpContent .ArticleHeader .Infogad_HTML_Wrapper .readMore .readLessLink,
.artgrpContent .ArticleHeader .Infogad_HTML_Wrapper .readMore svg {
  cursor: pointer;
}
.artgrpContent .ArticleHeader .DCM--artgrp:empty {
  display: none;
}
.artgrpContent .ArticleColumns .PT_Topoffer {
  position: relative;
}
.artgrpContent .ArticleColumns .PT_Topoffer > .PT_Wrapper_All {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: scroll;
  padding: 0;
}
@media only screen and (max-width: 40.99rem) {
  .artgrpContent .ArticleColumns .PT_Topoffer > .PT_Wrapper_All {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .artgrpContent .ArticleColumns .PT_Topoffer > .PT_Wrapper_All > * {
    scroll-snap-align: start;
  }
}
.artgrpContent .ArticleColumns .PT_Topoffer > .PT_Wrapper_All > .PT_Topoffer {
  min-width: 33.33333%;
}
@media only screen and (max-width: 40.99rem) {
  .artgrpContent .ArticleColumns .PT_Topoffer > .PT_Wrapper_All > .PT_Topoffer {
    min-width: 100%;
  }
}
.artgrpContent .ArticleColumns .PT_Topoffer .button__slider {
  position: absolute;
  top: 32%;
}
.artgrpContent .ArticleColumns .PT_Topoffer .button__slider svg {
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  padding: 1rem;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  cursor: pointer;
}
.artgrpContent .ArticleColumns .PT_Topoffer .button__left {
  left: -1rem;
}
.artgrpContent .ArticleColumns .PT_Topoffer .button__right {
  right: -1rem;
}
.artgrpContent .do_more {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 2rem;
}
.artgrpContent .do_more #more_of_it {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 1rem 40px;
  cursor: pointer;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  background-color: #353230;
  color: #ffffff;
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}
.artgrpContent .do_more #more_of_it a:-webkit-any-link {
  color: #ffffff;
  text-decoration: none;
}
.artgrpContent .do_more #more_of_it:hover {
  background-color: #141414;
}
@media only screen and (min-width: 41rem) {
  .artgrpContent .do_more #more_of_it {
    box-sizing: border-box;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.artgrpContent .do_more #more_of_it .loadz img {
  display: none !important;
}
.artgrpContent .do_more #more_of_it .loadz:after {
  content: "";
  background-image: url(/themes/assets/icons/loader-regular-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 8px;
  padding: 13px;
  top: 11px;
  margin-left: 5px;
  z-index: 10;
}
.artgrpContent .button__filter--open {
  width: 100%;
  text-align: left;
  padding: 1rem;
}
.artgrpContent .FilterNoMatch {
  display: none;
}

/** Mobile tabs START **/
@media only screen and (max-width: 40.99rem) {
  .search-result-wrapper .LeftMenu {
    overflow-y: auto !important;
  }
  .LeftMenu.popup__modul--left.popup__modulXS.active {
    flex-direction: column;
    display: flex !important;
    padding: 0;
  }
  .LeftMenu.popup__modul--left.popup__modulXS.active > ul {
    padding: 4rem 0.5rem 5rem 0.5rem;
    overflow-y: scroll;
  }
  .LeftMenu.popup__modul--left.popup__modulXS.active > ul > li.active {
    overflow-y: scroll;
  }
  .LeftMenu.popup__modul--left.popup__modulXS.active .close-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    order: -1;
    background-color: #353230;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  .LeftMenu.popup__modul--left.popup__modulXS.active .close-header svg {
    color: #ffffff;
  }
  .LeftMenu .productgroup--toggle {
    position: absolute;
    right: -2rem;
  }
  .LeftMenu .filter__category,
  .LeftMenu .matched-group {
    padding: 4rem 0.5rem !important;
  }
  .LeftMenu .matched-group {
    overflow-y: visible !important;
  }
  .tabs__categories--mobile {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 1rem 0;
    width: calc(100vw - 1rem);
    overflow-x: scroll;
  }
  .tabs__categories--mobile .button__categories {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    position: relative;
    padding: 0.8rem;
    background-color: #ffffff;
    color: #353230;
    cursor: pointer;
  }
  .tabs__categories--mobile .button__categories svg {
    margin-right: 0.5rem;
  }
  .tabs__categories--mobile .button__categories:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 20px;
    left: 112px;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0, #fff 100%);
    z-index: 2;
  }
  .tabs__categories--mobile .button__categories.hide + div > .Filter_F65:first-child {
    margin-left: 0 !important;
  }
  .tabs__categories--mobile .brand--group__has_left_menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
  }
  .tabs__categories--mobile .brand--group__has_left_menu > li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 0.8rem;
    margin-right: 1rem;
    white-space: nowrap;
    border: 1px solid #666;
  }
  .tabs__categories--mobile .brand--group__has_left_menu > li a {
    margin: auto;
  }
  .tabs__categories--mobile > li.active {
    -ms-overflow-style: none;
    scrollbar-width: none;
    list-style-type: none;
  }
  .tabs__categories--mobile > li.active::-webkit-scrollbar {
    display: none;
  }
  .tabs__categories--mobile > li.active > a {
    display: none;
  }
  .tabs__categories--mobile > li.active svg {
    display: none !important;
  }
  .tabs__categories--mobile > li.active > ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
  }
  .tabs__categories--mobile > li.active > ul > li:not(.active) {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    order: 1;
    padding: 0.8rem;
    margin-right: 1rem;
    white-space: nowrap;
    border: 1px solid #666;
    background-color: #ffffff;
  }
  .tabs__categories--mobile > li.active > ul > li:not(.active) > ul {
    display: none;
  }
  .tabs__categories--mobile > li.active > ul > li.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    order: -1;
  }
  .tabs__categories--mobile > li.active > ul > li.active > a {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-weight: 600;
    padding: 0.8rem;
    margin-right: 1rem;
    white-space: nowrap;
    border: 1px solid #666;
    display: none;
  }
  .tabs__categories--mobile > li.active > ul > li.active > ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .tabs__categories--mobile > li.active > ul > li.active > ul > li {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 0.8rem;
    margin-right: 1rem;
    white-space: nowrap;
    border: 1px solid #666;
  }
  .tabs__categories--mobile > li.active > ul > li.active > ul > li.active ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    order: -1;
  }
  .tabs__categories--mobile > li.active > ul.child--active > li.active {
    order: -1;
  }
  .tabs__categories--mobile > li.active > ul.child--active > li.no__child,
  .tabs__categories--mobile > li.active > ul.child--active > li.has__child {
    display: flex !important;
  }
  .tabs__categories--mobile > li.active > ul.child--active > li.no__child.active.current {
    order: -1;
  }
  .tabs__categories--mobile > li.active > ul.child--active > li:not(.active) {
    display: none;
  }
  .tabs__categories--mobile > li.active > ul.child--active .active.has__child ~ * {
    display: none !important;
  }
  .tabs__categories--mobile > li.active .level3 .active.has__child > ul > li {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    order: 1;
    padding: 0.8rem;
    margin-right: 1rem;
    white-space: nowrap;
    border: 1px solid #666;
  }
  .tabs__categories--mobile > li.active .level3 .active.has__child > ul > li.has__child:not(.active) > ul {
    display: none;
  }
  .tabs__categories--mobile > li.active .child--active.level3 > .active.has__child,
  .tabs__categories--mobile > li.active .child--active.level4 > .active.has__child,
  .tabs__categories--mobile > li.active .child--active.level5 > .active.has__child,
  .tabs__categories--mobile > li.active .child--active.level6 > .active.has__child,
  .tabs__categories--mobile > li.active .child--active.level7 > .active.has__child,
  .tabs__categories--mobile > li.active .child--active.level8 > .active.has__child {
    padding: 0 !important;
    border: none !important;
  }
  .tabs__categories--mobile > li.active .has__child:not(.active) > ul {
    display: none;
  }
  .tabs__categories--mobile > li.active li.no__child.active.current {
    order: -1;
  }
  .tabs__categories--mobile > li.active li.no__child.active.current a {
    font-weight: 600;
  }
  .tabs__categories--mobile > li.active li.active.current.has__child > a {
    display: none;
  }
  .tabs__categories--mobile a {
    color: #666;
    text-decoration: none;
  }
  .tabs__categories--mobile .productgroup--toggle {
    display: none;
  }
  .tabs__categories--mobile .Filter_Container {
    -ms-overflow-style: none;
    scrollbar-width: none;
    flex-direction: row;
  }
  .tabs__categories--mobile .Filter_Container::-webkit-scrollbar {
    display: none;
  }
  .tabs__categories--mobile .Filter_Container .Filter_F65,
  .tabs__categories--mobile .Filter_Container .Filter_F_category {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 0.8rem;
    margin-left: 1rem;
    white-space: nowrap;
    border: 1px solid #666;
  }
  .tabs__categories--mobile .Filter_Container .Filter_F65 .f-c,
  .tabs__categories--mobile .Filter_Container .Filter_F_category .f-c {
    display: none;
  }
  .tabs__categories--mobile .Filter_Container .Filter_F65.selected,
  .tabs__categories--mobile .Filter_Container .Filter_F_category.selected {
    order: -1;
    font-weight: 600;
  }
}
/** Mobile tabs END **/
/** Filterpopup Style START **/
@media only screen and (max-width: 40.99rem) {
  .ArtgrpHeader .FilterExtra .wrapper--popup {
    padding-bottom: 100px;
    background-color: #f5f3ee;
  }
  .ArtgrpHeader .FilterExtra .flex-column {
    padding-bottom: 1rem;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container) {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 1rem;
    margin: 1rem;
    background-color: #ffffff;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container) .Filter_Container,
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container) .Lank_Container {
    display: none;
    color: #ffffff;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container) .Filter_Container input,
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container) .Lank_Container input {
    margin: 0 5px 5px 0;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container) .Filter_Container input:not(.selected):not(:hover):not(.disabled),
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container) .Lank_Container input:not(.selected):not(:hover):not(.disabled) {
    background-color: #f5f3ee;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container).active .Lank_Container,
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container).active .Filter_Container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container).active .Lank_Container > span:not(:last-child),
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container).active .Filter_Container > span:not(:last-child) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1rem;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper > div:not(.filter__on-page--container) .f-c {
    margin-left: auto;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper .Filter_Bild .Filter_F90:after {
    top: 11px;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper .Filter_Bild img {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 0.5rem;
    width: 30px;
    height: 30px;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper .Filter_Bild .filter__name {
    margin-left: 0.5rem;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter_wrapper .more_filters {
    display: none;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .dropdown--wrapper.active {
    position: relative;
  }
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .dropdown--wrapper.active .Lank_Container,
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .dropdown--wrapper.active .Filter_Container,
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .dropdown--wrapper.active .ValjSortordning {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    position: absolute;
    width: 100%;
    background-color: #ffffff;
    z-index: 2;
    left: 0;
    top: 38px;
    padding: 1rem;
    padding-bottom: 5rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px;
  }
  .ArtgrpHeader .FilterExtra .total--products {
    margin-left: 5px;
    padding-bottom: 1rem;
  }
  .ArtgrpHeader .FilterExtra .filter__on-page--title {
    padding-left: 1rem;
    padding-bottom: 1rem;
    margin-right: 5px;
  }
  .ArtgrpHeader .FilterExtra .filter__on-page--container {
    padding: 0 1rem;
  }
  .ArtgrpHeader .FilterExtra .filter__on-page--container > span {
    padding-bottom: 0.5rem;
    font-weight: 600;
  }
  .ArtgrpHeader .FilterExtra #filter__on-page--elements {
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    width: 100%;
  }
  .ArtgrpHeader .FilterExtra #filter__on-page--elements span:not(.Filter_F73) {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    order: 1;
    padding: 0.5rem;
    background-color: #EAE6DE;
    color: #353230;
    border: none;
    text-align: center;
    margin: 0.5rem;
    display: inline-block;
  }
  .ArtgrpHeader .FilterExtra #filter__on-page--elements span:not(.Filter_F73):before, .ArtgrpHeader .FilterExtra #filter__on-page--elements span:not(.Filter_F73):after {
    content: unset;
  }
  .ArtgrpHeader .FilterExtra #filter__on-page--elements span:not(.Filter_F73) svg {
    margin-right: 5px;
  }
  .ArtgrpHeader .FilterExtra #filter__on-page--elements .Filter_F73 {
    order: -1;
    margin: 0.5rem;
  }
  .ArtgrpHeader .FilterExtra #filter__on-page--elements .Filter_F73 svg {
    margin-right: 5px;
  }
  .ArtgrpHeader .FilterExtra #filter__on-page--elements .Filter_F_category.selected {
    display: none !important;
  }
  .ArtgrpHeader .FilterExtra .clear--filter span {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    cursor: pointer;
    background-color: #f2f2f2;
    padding: 1rem;
    font-weight: 600;
    border-bottom: none;
  }
  .ArtgrpHeader .FilterExtra .sortSection {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 1rem;
    cursor: pointer;
    position: relative;
    background-color: #f2f2f2;
  }
  .ArtgrpHeader .FilterExtra .sortSection .sort {
    flex-direction: column;
  }
  .ArtgrpHeader .FilterExtra .sortSection .sort .filter__sorting--title {
    padding-right: 10px;
    pointer-events: none;
  }
  .ArtgrpHeader .FilterExtra .sortSection .sort .ValjSortordning {
    flex-direction: column;
    justify-content: space-between;
    padding-left: 0;
    display: none;
  }
  .ArtgrpHeader .FilterExtra .sortSection .sort .ValjSortordning li {
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 1rem;
  }
  .ArtgrpHeader .FilterExtra .sortSection .sort .ValjSortordning li:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    background-color: #ffffff;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    border: 1px solid #d8d8d8;
  }
  .ArtgrpHeader .FilterExtra .sortSection .sort .ValjSortordning li.sort_selected:after {
    content: "";
    position: absolute;
    background-color: #e94e1b;
    left: 5px;
    top: 5px;
    width: 10px;
    height: 10px;
    border-radius: 20px;
  }
  .ArtgrpHeader .FilterExtra .sortSection .sort .ValjSortordning a {
    color: #353230;
    text-decoration: none;
  }
  .ArtgrpHeader .FilterExtra .sortSection .sort .Artgrp_Sorteringsordning {
    background-color: #f2f2f2;
    z-index: 1;
  }
  .ArtgrpHeader .FilterExtra .sortSection:not(.active) .Artgrp_Sorteringsordning {
    padding: 0;
  }
  .ArtgrpHeader .FilterExtra .sortSection.active .sort .ValjSortordning {
    display: unset;
  }
  .ArtgrpHeader .FilterExtra .close-header {
    padding: 1.5rem;
    background-color: #353230;
    position: relative;
  }
  .ArtgrpHeader .FilterExtra .close-header:after {
    content: "";
    background-repeat: no-repeat;
    background-image: url(/themes/assets/icons/times-light-white.svg);
    background-position: center;
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: 15px;
    left: 15px;
    position: absolute;
  }
  .ArtgrpHeader .FilterExtra .close-header::before {
    content: attr(data-mobile-heading);
    position: absolute;
    inset: 0;
    margin: auto;
    height: 15px;
    color: #ffffff;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
  }
  .ArtgrpHeader .FilterExtra .wrapper--popup_close-popup {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    text-align: center;
    background-color: #353230;
    color: #ffffff;
    width: fit-content;
    padding: 1rem;
    margin: 0 auto;
    margin-bottom: 1rem;
  }
  .filter_wrapper {
    padding: 0 1rem;
  }
  .filter_wrapper .dropdown--wrapper .dropdown--title svg {
    margin-left: auto;
  }
}
/** Filterpopup Style END **/
/* Filter styling - START */
.ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter > div .Filter_Container,
.ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter > div .Lank_Container {
  display: none;
}
.ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter > div.active {
  position: relative;
}
.ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter > div.active .Lank_Container,
.ArtgrpHeader .FilterExtra .FilterColumnWrapper .filter > div.active .Filter_Container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 41rem) {
  .ArtgrpHeader .FilterExtra .FilterColumnWrapper .total--products {
    width: fit-content;
  }
}
.ArtgrpHeader .FilterExtra #filter__on-page--elements .Filter_F_category.selected {
  display: none !important;
}

/* Utanför main för att inte trumfa default */
/* Campaign-banner - START */
.campaign_banner_left {
  color: #ffffff;
  background-color: #e94e1b;
}
.campaign_banner_left svg {
  width: 12px;
  height: 12px;
}

.campaign_banner_right {
  color: #ffffff;
  background-color: #e94e1b;
}
.campaign_banner_right svg {
  width: 12px;
  height: 12px;
}

/* Campaign-banner - END */
