/* air-main-footer-v14.css */
 /* flexboxgrid.css */
/* Uncomment and set these variables to customize the grid. */

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--gutter);
  padding-left:var(--gutter);
}

.row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* margin-right: calc(var(--gutter)*-1);
  margin-left: calc(var(--gutter)*-1); */
}

.row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}

.col-xs {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.6667%;
  flex-basis: 16.6667%;
  max-width: 16.6667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.6667%;
  flex-basis: 41.6667%;
  max-width: 41.6667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.6667%;
  flex-basis: 66.6667%;
  max-width: 66.6667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.6667%;
  flex-basis: 91.6667%;
  max-width: 91.6667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  margin-left: 8.333%;
}

.col-xs-offset-2 {
  margin-left: 16.6667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.333%;
}

.col-xs-offset-5 {
  margin-left: 41.6667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.333%;
}

.col-xs-offset-8 {
  margin-left: 66.6667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.333%;
}

.col-xs-offset-11 {
  margin-left: 91.6667%;
}

.start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  text-align: left;
  text-align: start;
}

.center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  text-align: right;
  text-align: end;
}

.top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 46rem;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }

  .col-sm {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.6667%;
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.6667%;
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.6667%;
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.6667%;
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6667%;
  }

  .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 62em) {
  .container {
    width: 61rem;
  }

  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }

  .col-md {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.6667%;
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.6667%;
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.6667%;
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.6667%;
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6667%;
  }

  .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

@media only screen and (min-width: 75em) {
  .container {
    width: 71rem;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: var(--gutter);
    padding-left: var(--gutter);
  }

  .col-lg {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.6667%;
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.6667%;
    flex-basis: 41.6667%;
    max-width: 41.6667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.6667%;
    flex-basis: 66.6667%;
    max-width: 66.6667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.6667%;
    flex-basis: 91.6667%;
    max-width: 91.6667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6667%;
  }

  .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}

 /* webfonts/custom.min.css */
/*!
 * Font Awesome Pro 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: .3em
}

.fa-circle-notch:before {
    content:'\f1ce';
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}


.fa-shopping-cart:before {
    content: "\f07a"
}
.fa-heart:before {
    content: "\f004"
}
.fa-user:before {
    content: "\f007"
}
.fa-check:before {
    content: "\f00c"
}
.fa-search:before {
    content: "\f002"
}
.fa-bars:before {
    content: "\f0c9"
}
.fa-chevron-up:before {
    content: "\f077"
}
.fa-chevron-down:before {
    content: "\f078"
}
.fa-arrow-left:before {
    content: "\f060"
}
.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-double-down:before {
    content: "\f322"
}

.fa-chevron-double-left:before {
    content: "\f323"
}

.fa-chevron-double-right:before {
    content: "\f324"
}
.fa-chevron-double-up:before {
    content: "\f325"
}
.fa-chevron-left:before {
    content: "\f053"
}
.fa-chevron-right:before {
    content: "\f054"
}
.fa-times:before {
    content: "\f00d"
}
.fa-times-circle:before {
    content: "\f057"
}
.fad.fa-star:after {
    content: "\10f005"
}
.fa-star:before {
    content: "\f005"
}
.fa-plus:before {
    content: "\f067"
}
.fa-minus:before {
    content: "\f068"
}
.fa-thumbs-down:before {
    content: "\f165"
}
.fa-thumbs-up:before {
    content: "\f164"
}
.fa-envelope:before {
    content:"\f0e0"
}
.fa-twitter:before {
    content:"\f099"
}
.fa-facebook:before {
    content:"\f09a"
}
.fa-instagram:before {
    content:"\f16d"
}
.fa-pinterest:before {
    content:"\f0d2"
}
.fa-facebook-f:before {
    content:"\f39e"
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-undo:before {
    content: "\f0e2";
}
.fa-clock:before {
    content: "\f017";
}
.fa-sliders-h:before {
    content: "\f1de";
}
.fa-sort:before {
    content: "\f0dc";
}
.fa-chevron-double-right:before {
    content: "\f324";
}
.fa-shopping-bag:before {
    content: "\f290";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.fa-arrow-right-arrow-left:before {
    content: "\f0ec";
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-light-300.eot);
    src: local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-light-300.woff2) format("woff2"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-light-300.woff) format("woff"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-light-300.ttf) format("truetype"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-light-300.svg#fontawesome) format("svg")
}

.fal {
    font-weight: 300
}

@font-face {
    font-family:"Font Awesome 5 Brands";
    font-style:normal;
    font-weight:normal;
    font-display:auto;
    src:url(/themes/air_theme_x/design/css/webfonts/fa-brands-400.eot);
    src:url(/themes/air_theme_x/design/css/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/themes/air_theme_x/design/css/webfonts/fa-brands-400.woff2) format("woff2"),url(/themes/air_theme_x/design/css/webfonts/fa-brands-400.woff) format("woff"),url(/themes/air_theme_x/design/css/webfonts/fa-brands-400.ttf) format("truetype"),url(/themes/air_theme_x/design/css/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {font-family:"Font Awesome 5 Brands"}


@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-regular-400.eot);
    src: local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-regular-400.woff2) format("woff2"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-regular-400.woff) format("woff"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-regular-400.ttf) format("truetype"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fal,
.far {
    font-family: "Font Awesome 5 Pro"
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-solid-900.eot);
    src: local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-solid-900.woff2) format("woff2"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-solid-900.woff) format("woff"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-solid-900.ttf) format("truetype"), local('Font Awesome 5 Pro'), url(/themes/air_theme_x/design/css/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900
}




 /* air_head.css */
/* MAIN */

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
body {
	position: absolute;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#main {
	position: relative;
}

img, iframe:not(.product_vimeo_embed iframe) iframe:not(.cm-code iframe) {
	max-width: 100%;
	height: auto;
	border: 0;
}
.video-responsive {
	height: 100%;
	max-height: 100%;
}
.cm-code:has(iframe) {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
}
.cm-img-wrapper:has(iframe) .cm-img-txt-wrap {
z-index: 4;
}
.cm-code iframe {
	width: 100%;
	    height: 100%;
    max-height: 100%;
}

img[data-src] {
	opacity:0;
}

ul {
	padding: 0;
	margin: 0;
}

figure {
	margin: 0;
}

a.skip-link {
	position: absolute;
	top: -100%;
	left: 0;
	background: var(--base-background7);
	color: var(--base-color7);
	padding: var( --gutter);
	box-shadow: var( --box-shadow1);
	z-index: 100;
}
a.skip-link:focus {
  top: 0;
}

#bodywrapper {
	background:var(--base-background1);
	color:var(--base-color1);
	min-height: 100%;
}

.flexbox {
	display: -webkit-box;
	display: -moz-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.flexboxWrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flexboxSpace{
	flex-direction: column;
	justify-content: space-between;
}

.grid{
	display: grid;
}

.upper,
.footer {
	width: 100%;
}

.wrap {max-width: 1400px;}

/* work-sans-300 - latin */
@font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-300.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-regular - latin */
  @font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-700 - latin */
  @font-face {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('/themes/tamburstore-v2/design/css/webfonts/work-sans-v9-latin-700.svg#WorkSans') format('svg'); /* Legacy iOS */
  }

/* GRID */
.wrap {
	margin: 0 auto
}

.w-100 {
	width:100%;
}

.box,
.box-first,
.box-large,
.box-nested,
.box-row {
	padding: 1rem;
}

.box,
.box-first,
.box-large,
.box-nested,
.box-row {
	position: relative;
	min-height: 1rem;
	margin-bottom: 0;
}

.hide {display:none!important;}
.op0{opacity: 0;}

/* GUTTERS*/ 
.gutter-md-TB {
	padding: var(--gutter) 0;
}


/* GUTTERS Bottom */
.gutter-xs-B {
	margin-bottom: .33em; /* fallback */
	margin-bottom: calc(var(--gutter)/3);
}

.gutter-sm-B {
	margin-bottom: .5em; /* fallback */
	margin-bottom: calc(var(--gutter)/2);
}

.gutter-md-B {
	margin-bottom: var(--gutter);
}

.gutter-lg-B {
	margin-bottom: 1.5em; /* fallback */
	margin-bottom: calc(1.5*var(--gutter));
}
.gutter-xlg-B {
	margin-bottom: 3em; /* fallback */
	margin-bottom: calc(3*var(--gutter));
}

/* GUTTERS Top */
.gutter-xs-T {
	margin-top: .33em; /* fallback */
	margin-top:calc(var(--gutter)/3);
}

.gutter-sm-T {
	margin-top: .5em; /* fallback */
	margin-top: calc(var(--gutter)/2);
}

.gutter-md-T {
	margin-top: var(--gutter);
}

.gutter-lg-T {
	margin-top: 1.5em; /* fallback */
	margin-top: calc(1.5*var(--gutter));
}
.gutter-xlg-T {
	margin-top: 3em; /* fallback */
	margin-top: calc(3*var(--gutter));
}

.padd-md-L {
	padding-left: var(--gutter);
	padding-right: 0;
}
.padd-md-R {
	padding-right: var(--gutter);
	padding-left: 0;

}
.padd-md-RL-mobil {
	padding-right: 0;
	padding-left: 0;
}

.mrl-300{margin-left: 0.5rem;}
.mrl-400{margin-left: 1rem;}
.mrl-500{margin-left: 1.5rem;}

.prl-300{padding-left: 0.5rem;}
.prl-400{padding-left: 1rem;}
.prl-500{padding-left: 1.5rem;}



@media screen and (min-width: 48.01em) {
	.desktop-lg {
		display: block !important;
	}

	.mobile-xs, .mobile-xs-f, .only-mobile {
		display: none !important;
	}
}

@media only screen and (max-width: 48em) {

	.desktop-lg, .only-desktop {
		display: none !important;
	}

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

	.mobile-xs-f {
		display: flex !important;
	}

	.mobile-padd-md-T {
		padding-top: calc(var(--gutter)*2);
	}
	.padd-md-RL-mobil {
		padding-right: var(--gutter);
		padding-left: var(--gutter);
	}

}

@media only screen and (min-width: 75.01em) {

	.tablet-sm {
		display: block !important;
	}

}

@media only screen and (max-width: 75em) {

	.tablet-sm {
		display: none !important;
	}

}

body, select {
  font-size: 14px;
}

body,
textarea,
input {
	font-family: 'Work Sans', sans-serif;
}

a {
	text-decoration: none;
}

/* GROUP */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* TEXT COLORS */
body,
textarea,
input {
	color: var(--base-color1);
}

a {
	color: var(--base-color1);
}

.invertTextColor * {
	color: var(--base-color7);
}

/* BACKGROUND */
.bg-base-1 {background:var(--base-background1);}
.bg-base-2 {background:var(--base-background2);}
.bg-base-3 {background:var(--base-background3);}
.bg-base-4 {background:var(--base-background4);}
.bg-base-5 {background:var(--base-background5);}
.bg-base-6 {background:var(--base-background6);}
.bg-base-7 {background:var(--base-background7);}

.bg-brand-1 {background:var(--theme-background1); color:var(--theme-color1);}
.bg-brand-2 {background:var(--theme-background2); color:var(--theme-color2);}
.bg-brand-3 {background:var(--theme-background3); color:var(--theme-color3);}




/* FONT SIZES */

.text-xxs {
	font-size: 0.7rem;
}

.text-xs {
	font-size: 0.8rem;
}

.text-s {
	font-size: 0.9rem;
}

.text-n {
	font-size: 1rem;
}

.text-l {
	font-size: 1.1rem;
}

.text-xl {
	font-size: 1.2rem;
}

.text-xxl {
	font-size: 1.4rem;
}

.text-xxxl {
	font-size: 1.8rem;
}

.hl-700 {font-size: 3rem; font-weight: 700; text-align: center;display: block;text-transform: uppercase;}

@media screen and (max-width: 48em) {

	.xs-text-xxs {
		font-size: 0.7rem;
	}

	.xs-text-xs {
		font-size: 0.8rem;
	}

	.xs-text-s {
		font-size: 0.9rem;
	}

	.xs-text-n {
		font-size: 1rem;
	}

	.xs-text-l {
		font-size: 1.1rem;
	}

	.xs-text-xl {
		font-size: 1.2rem;
	}

	.xs-text-xxl {
		font-size: 1.4rem;
	}

	.xs-text-xxxl {
		font-size: 1.8rem;
	}

}

/* FONT WEIGHT */
.font-s {
	font-weight: 200
}

.font-n {
	font-weight: 400
}

.font-l {
	font-weight: 700
}

.font-xl {
	font-weight: 800
}

/* TEXT DECORATION */
.text-uppercase {
	text-transform: uppercase;
}

.text-underline {
	text-decoration: underline;
}

.text-pointer {
	cursor: pointer;
}

.text-color-red {
	color:var(--danger-color);
}

.text-color-light-grey {
	color:var(--lowlight-color1);
}


/* HEADER */

.above-header {display:none}
/* .above-header {background:var(--theme-background2); color:var(--theme-color2);}
.above-header a {color:var(--theme-color2);} */
.header-wrapper {width: 100%; flex-direction: column; position: relative; z-index: 5;}
.header-wrapper, .header {background:var(--base-background1); color:var(--theme-color1);}
.header i {color:var(--theme-color1);}
.header {width: 100%; padding: 0 0 0.5em 0;}
.header .row:nth-child(1){padding-top: 0.5em;}
#header-right-wrapper {
    align-items: baseline
}


#kund10 .sprak {display: block !important;}
.sprak {position: relative; cursor: pointer; z-index: 4;}
.sprak a {color: #000; text-transform: unset;}
.sprak > div {display: none; position: absolute; top: 20px; left: -5px; background: #FFF; border:1px solid #eee;padding: 10px;width: 100px;text-align: left;}
.sprak.active > div {display: block;}
.sprak > div > span {display: block;}

@media screen and (min-width: 48.01em) {
	.logo img{height: 40px;vertical-align: bottom;margin-top: 1em;}
	.main-menu {background:var(--base-background1); color:var(--theme-color1);}
	.main-menu .main-menu-wrap > ul > li > a, #header-right-wrapper .menu {color:var(--theme-color1); font-weight: 400; font-size: 0.75rem;}
	.scroll-sticky .header {position: fixed;}
	.scroll-sticky #main {padding-top: 90px;}
	#header-right-wrapper {
		align-items: flex-end;
		height: calc(58px - 1em);
	}
}


@media screen and (max-width: 48em) {
	.header {order: 1}
	.above-header {order: 2; display: none;}
	.dummy-header {width: 100%;}

	.header {
		position: fixed;
		width: 100%;
		z-index: 60;
		border-bottom: 1px solid var(--border-std1);
		padding: 1rem 0;
	}

	/* .logo{order: 1;}
	.mobilenav-icon{order: 2;}
	#header-right-wrapper{order: 3;} */
	#header-right-wrapper{margin-left: auto;}


	.logo, .dummy-header {height: 30px; position: relative;}

	.logo img {
		max-height: 25px;
		margin: var(--gutter-md) 0;
	}

	/* .header>div>div {
		text-align: center;
	} */

	#header {
		width: 100%;
		z-index: 56;
		border-bottom: 1px solid var(--border-std1);
	}
	.varukorg-Text{display: none;}


	.Flip .row .col-xs-12:nth-child(1) {order: 2;}
	.Flip .row .col-xs-12:nth-child(2) {order: 1;}

}

/*------------------------
   SEARCH
------------------------*/
.sokrutan {
	z-index: 57;
	position: relative;
}

.sokrutan *:focus {
	outline: none;
}

input[type='text'].Sokfalt {
	height: 60px;
	line-height: 60px;
	padding-left: calc(20px + 40px);
	border: 0px;
	width: 100%;
	font-size: 1.2rem !important;
	font-weight: 400;
	-webkit-appearance: none;
	border-radius: 0;
}

.Sokknapp {
	display: none;
}

.Sokknapp, .LSS_Input:after {
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 0;
	bottom: 0; 
	left: 0.5em;
	color:#666;
}

.LSS_Input:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f002";
	font-size: 1.3em;
	font-weight: 200;
	text-align: center;
	position: absolute;
	margin: auto;
}

.LSS_Input > label > span {
	display:none;
}

.LSS_Container {
    position: relative;
    margin: auto;
    width: 100%;
}

#lblTerm {
	display: none;
}

/* CANVAS */

.canvas-module {
	position: fixed;
	max-height: 500px;
	max-width: 500px;
	text-align: left;
	top: 0;
	margin: auto;
	left: 0;
	bottom: 0;
	z-index: 61;
	background: var(--base-background1);
	color: var(--base-color1);
	border: 1px solid var(--border-color1);
	right: 0;
	display: none;
}

/* canvas right/left */

.canvas-right-module,
.canvas-left-module {
	position: fixed;
	width: 400px;
	max-width: 100%;
	height: 100%;
	text-align: left;
	top: 0;
	bottom: 0;
	z-index: 61;
	background: var(--base-background1);
	border-left: 1px solid var(--border-color1);
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	transition: none;
	transition: none;
}

.canvas-right-module::-webkit-scrollbar,
.canvas-left-module::-webkit-scrollbar {
	display: none
}

.canvas-right-module {
	right: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.canvas-left-module {
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}


@media only screen and (max-width: 48em) {


	.canvas-right-module, .canvas-left-module {
		width: 100%;
	}

	.canvas-module-xs {
		position: fixed;
		height: 100%;
		width: 100%;
		text-align: left;
		top: 0;
		margin: auto;
		left: 0;
		bottom: 0;
		z-index: 61;
		background: var(--base-background1);
		color: var(--base-color1);
		right: 0;
		display: none;
		overflow-y: auto;
		overflow-x: hidden;
	}

	/* canvas right/left */

	body[class*="modal-open"] #header {
		z-index: 61;
	}
	body[class*="modal-open"] #dimmer.active, body[class*="modal-open"] .overlay.active {
		display: none;
	}
	
	
	.canvas-right-module-xs,
	.canvas-left-module-xs,
	.canvas-top-module-xs {
		position: fixed;
		width: 100%;
		height: 100%;
		text-align: left;
		top: 0;
		bottom: 0;
		z-index: 61;
		background: var(--base-background1);
		color: var(--base-color1);
		-webkit-overflow-scrolling: touch;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		transition: none;
		transition: none;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.canvas-right-module-xs {
		right: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	.canvas-left-module-xs {
		left: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	
	.canvas-top-module-xs {
		left: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.canvas-right-module-xs::-webkit-scrollbar,
	.canvas-left-module-xs::-webkit-scrollbar {
		display: none
	}

}

.loaderbox {
	background-size: 400% 400%;
	color: transparent;
	background-color: #d6dde024;
}

/* Breadcrumbs */ 
.breadcrumbwrapper{display: none;}
.breadcrumbwrapper.mainpages{display: block;}
.breadcrumbwrapper{padding: .5rem 0 .5rem .5rem; background: var(--theme1-color500); font-size: 0.8rem;}
.breadcrumbwrapper:empty {
	margin:0;
	display: none;
}

.breadcrumbs, .select-ul-li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.breadcrumbs li {
	display: inline-block;
}

.breadcrumbs li:nth-child(-n+2) {
	display: none;
}

.breadcrumbs li:after {
	content: ">";
	margin-right: .5em; /* fallback */
	margin-left: .5em; /* fallback */
	margin-right: calc(var(--gutter)/2);
	margin-left: calc(var(--gutter)/2);
}

.breadcrumbs li:last-child:after {
	content: "";
}

.breadcrumbs li:only-child {
	display: none;
}

.select-ul-li ul, .filterBy {
	display:none;
}

.footer {
	color:var(--theme-color3);
}
.footer a:not(.btn) {
	color:var(--theme-color3);
}
.footer-section {
    flex-direction: column;
	line-height: 1.3rem;
	font-size: 12px;
}

.socialaMedier, .main-menu.menu ul .socialaMedier {
    list-style: none;
    display: flex;
	flex-direction: column;
	gap: 1rem;
}
.socialaMedier li {
    margin: 0 1em 0 0;
}
.socialaMedier i {
    color: #000;
    font-size: 1.2em;
    text-align: center
}


ul.tabs li.tab{
	font-weight: 400;
}


#mypages-container {
    max-width: 1050px;
    margin: 0 auto;
}

.footer .nyhetsbrev {
	display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: space-between;
	div {
		width: 100%;
	}
	.btn {
		max-width: 127px;
    	width: 100%;
    	font-size: 11px;
		display: flex;
        align-items: center;
        justify-content: center;
		font-weight: 500;
		border-radius: 3px;
	}
	input {
		border: 1px solid #cbcbcb !important;
		height: 40px !important;
		line-height: 40px !important;
	}
}

.nyhetsbrev-wrapper {
	margin-left: auto;
}
.footer-section { 
	.footer-titel {
		font-weight: 600;
		margin-bottom: 1rem;
	}
	li {
		text-transform: uppercase;
	}
}
.footer-inner { 
	padding-bottom: 3rem;
}
@media only screen and (max-width: 48em) {
	.footer-inner {
		margin-top: 5px;
		padding: 0;
		padding-bottom: 3rem;
	}
	.footer-section {
		border-bottom: 1px solid #000;
		.footer-titel {
			margin: 0.8rem 0;
			display: flex;
			font-size: 14px;
			&:after {
				content: "\f078";
				font-family: "Font Awesome 5 Pro";
				margin-left: auto;
			}
		}
		.footer-content {
			display: none;
		}	
		.footer-content.active {
			display: block;
			padding-bottom: 1rem;
		}
		&:has(.footer-content.active) {
			.footer-titel:after {
				content: "\f077";
			}
		}
	}
	.footer .nyhetsbrev .btn{
		max-width: 117px;
	}
	.nyhetsbrev-wrapper {
		margin-top: 1rem;
	}
 }


 .nyhetsbrev-box {
	display: flex;
	flex-direction: column;
	strong {
		margin-bottom: 1rem;
	}
}


/* ACE style */

 :root {
	/* general margins / paddings */
	--gutter:1rem;

	/* text */
	--text-xxs:0.7rem;
	--text-xs:0.8rem;
	--text-s:0.9rem;
	--text-m:1rem;
	--text-l:1.1rem;
	--text-xl:1.2rem;
	--text-xxl:1.4rem;
	--text-xxxl:1.8rem;


	/* focus styling */
	--focus-outline: 2px solid #410080;
	--focus-shadow:  0px 0px 0 2px #410080, 0px 0px 0 5px #80006a47;
	--focus-inset-shadow: inset 0px 0px 0 2px #410080, inset 0px 0px 0 5px #80006a47;

	/* invalid and valid field styling */
	--invalid-inset-shadow: inset 0px 0px 0 2px #be1924, inset 0px 0px 0 5px #be19243d; /* INFO: just nu läggs denna på alla inputs som får aria-invalid=true */
	--valid-inset-shadow: inset 0px 0px 0 2px #008448, inset 0px 0px 0 5px #0084493d; 

}

/* ------------------------ 
	Product widget
 ------------------------ */
.cm_article_wrapper h2 + .PT_Wrapper_All {
	margin-top: calc(var(--gutter)*-1);
}
h2[style=" text-align:left; "] ~ .cm-btn-showmore {
	text-align:left;
}
h2[style=" text-align:center; "] ~ .cm-btn-showmore {
	text-align:center;
}
h2[style=" text-align:right; "] ~ .cm-btn-showmore {
	text-align:right;
}
.cm-btn-showmore {
	margin-bottom: var(--gutter);
}
.cm-btn-showmore .btn.btn-auto.Knapp_Generell{
	all: unset;
	width: auto;
	display: inline-block;
}
/* ------------------------ 
	Image widget
 ------------------------ */


/* left */
.ce_alignment_left .cm-img-txt-wrap:not(:empty) {
	text-align: left;
	left: 0;
	right: initial;
	translate: 50% 0;
}
/* right */
.ce_alignment_right .cm-img-txt-wrap:not(:empty) {
	text-align: right;
	left: initial;
	right: 0;
	translate: 50% 0;
}
/* center */
.ce_alignment_center .cm-img-txt-wrap:not(:empty) {
	max-width: 750px;
}
/* full width */
.ce_alignment_full_width .cm-img-txt-wrap:not(:empty) {
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.ce_alignment_y_bottom {
		.cm-img-txt-wrap:not(:empty) {
			bottom: 0;
			top: initial;
			transform: none;
			translate: none;
		}
	}
	.ce_alignment_y_top {
		.cm-img-txt-wrap:not(:empty) {
			bottom: initial;
			top: 0;
			transform: none;
			translate: 0;
		}
	}
	/* left */
	.cm-section:not(.wrap-inner) .col-lg-12 .ce_alignment_left .cm-img-txt-wrap:not(:empty) {
		left: 5%;
	}
	/* right */
	.cm-section:not(.wrap-inner) .col-lg-12 .ce_alignment_right .cm-img-txt-wrap:not(:empty) {
		right: 5%;
	}

}

.TextTop .cm-img-txt-wrap {
	top: 7% !important;
}
.TextBottom .cm-img-txt-wrap {
	top: unset;
	bottom: -5% !important;
}
@media only screen and (max-width: 767px) {
	.TextTop .cm-img-txt-wrap {
		top: 17% !important;
	}
	.TextBottom .cm-img-txt-wrap {
		top: unset;
		bottom: -20% !important;
	}
	.ce_alignment_mobile_y_bottom {
		.cm-img-txt-wrap {
			bottom: 0;
			top: initial;
		}
	}
	.ce_alignment_mobile_y_top {
		.cm-img-txt-wrap {
			bottom: initial;
			top: 0;
		}
	}
	[class*="ce_alignment_mobile_y_"] {
		.cm-img-txt-wrap {
			&:not(:empty) {
				translate: 0;
    			transform: none;
			}
		}
	}
	.text-center-mobile {
		text-align: center;
	}
}

.TextTopButtonBottom .cm-img-txt-wrap {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    top: 0;
    transform: unset;
}

.cm-section:has(iframe) .TextTopButtonBottom .cm-img-txt-wrap  {
		height: 95%;
		top: 2%;
}

 /* air_variables.css */
:root {
	/* general margins / paddings */
	--gutter:1em;
	--max-width:1400px;

  	/* base colors */
	--base-background1:#fff;
	--base-color1:#000;
	--base-background2:#f2f2f2;
	--base-color2:#333;
	--base-background3:#eee;
	--base-color3:#333;
	--base-background4:#ddd;
	--base-color4:#333;
	--base-background5:#666;
	--base-color5:#f2f2f2;
	--base-background6:#333;
	--base-color6:#f2f2f2;
	--base-background7:#000;
	--base-color7:#fff;

  	/* theme colors */
	--theme-background1:#fff;
	--theme-color1:#000;

	--theme-background2:#000;
	--theme-color2:#fff;

	--theme-background3:#ddd;
	--theme-color3:#000;


	--text-color300: #fff;
	--text-color200: #e1e1e1;
	--text-color300: #808080;
	--text-color400: #000;

	--theme1-color300:#000;
	--theme1-color400:#f4f4f4;
	--theme1-color500:#e1e1e1;
	
	--theme2-color300:hsl(41, 73%, 52%);
	--theme2-color400:hsl(41, 73%, 42%);
	--theme2-color500:hsl(41, 73%, 32%);

	

  	/* message colors */
	--success-color:#427e46;
	--warning-color:hsl(41, 73%, 52%);
	--danger-color:#be1924;
	--info-color:#17a2b8;
	--lowlight-color1:#666;
	--icon-color:hsla(0, 0%, 88%, 0.60);

	/* campaign, sale */
	--sale-color1:#be1924; 
	--sale-bagde-background1:#be1924;
	--sale-bagde-color1:#fff;

	/* news */
	--news-color1:hsla(0, 0%, 16%, 0.6);
	--news-bagde-background1:hsla(0, 0%, 16%, 0.6);
	--news-bagde-color1:#fff;

	/* buttons */
	--cta-background1:#000;
	--cta-color1:#fff;

	--cta-background2:#000;
	--cta-color2:#fff;

	/* borders */
	--border-std:2px solid #000;
	--border-color1:#ddd;
	--border-marked:#999;
	--border-radius1:0px;
	--border-radius2:3px;

	/* shadow */
	--box-shadow1:0 20px 20px -20px rgba(0,0,0,.5);
	
	--lineheight500: 120%;

}


 /* air_menu.css */
/* Menu general */

.menu ul,
.menu li {
	list-style: none;
	display: inline-block;
}

.menu li a {
	display: inline-block;
}

.menu ul li ul {
	display: none;
}

/* fullwitdh */
.menu.menu-full-width li {
	width: 100%
}

.menybild-wrap {
    display: none;
}

a[title=Shop] {pointer-events: none;}


.main-menu-wrap>ul>li>ul>li.showAll {
    height: 100%;
    display: block;
}

.main-menu-wrap>ul>li>ul>.showAll a{
    font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
    line-height: initial;
	margin: 0;
}

@media only screen and (min-width: 48.01em) {
	.main-menu-wrap > ul > .active > a{text-decoration: underline;}
	.menu.main-menu .wrap{margin: 0;}

	.showmore:after{
		font-family: "Font Awesome 5 Pro";
		content: "\f054";
		margin-left: 0.5em;

	}

	.menu.main-menu{
		display: flex;
		align-items: flex-end;
		height: 42px;
	}

	.main-menu-wrap>ul{
		display: inline-flex;
		flex-wrap: nowrap;
	}

	.child-ul>li:hover>.menybild-wrap {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		padding: 3rem;
	}

	.child-ul>li:hover>.menybild-wrap img[data-src].menybild {
		display: none;
	}

	.menu>div>ul>li>ul>li.child-menu-items ul > li {
		margin-bottom: 0.3rem;
	}

	/* FOOTER menu */
	.menu-menu li a {
		padding: 0 .5em;
		padding: 0 calc(var(--gutter)/2);
	}

	.menu li a {
		padding: 0 .5em; /* fallback */
		padding: 0 calc(var(--gutter)/1.5);
	}

	.footer .menu li a {
		padding: 2px;
	}

	.menu.main-menu li.orphan>a {
		text-decoration: underline;
	}


	.main-menu.menu .Close {
		display: none;
	}

	/* .main-menu .wrap {
		position: relative;
	} */

	.menu ul li ul li {
		width: 100%;
		/* max-height: 200px; */
		overflow: hidden;
	}

	.menu ul li ul li a {
		padding: 0
	}

	/* .menu>div>ul>li>ul {
		position: absolute;
		background: var(--base-background4);
		color:var(--base-color4);
		width: calc(100% - 2em);
		left: 1rem;
		z-index: 7;
		padding: 1rem;
	} */
	.menu>div>ul>li>ul {
		display: grid;
		grid-template-columns: repeat(12,1fr);
		column-gap: var(--gutter);
		align-items: stretch;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: var(--base-background1);
		border-top: 0px;
		margin-top:0px;
		width: 100%;
		padding: var(--gutter);
		padding-left: calc(var(--gutter)*6); /* fallback */
		padding-top: .5em; /* fallback */
		padding-top: calc(var(--gutter)/2);
		max-height: 650px;
		overflow-y: auto;
		overflow-x: hidden;
		z-index: -1;
		/* visibility: hidden; */
		overflow: hidden;
		width: 100%;
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		-webkit-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition: -webkit-transform 300ms ease-in-out;
		-webkit-transition: transform 300ms ease-in-out;
		transition: transform 300ms ease-in-out;
	}

	/* .menu>div>ul>li>ul>li{
		grid-column: 2 / span 2;
	} */
	.menu>div>ul>li>ul>li.showAll{
		grid-column: 1 / span 1;
		padding-top: 1.5rem;
	}
	.menu>div>ul>li>ul>li.child-menu-items{
		grid-column: 2 / span 3;
		padding-top: 1.5rem;
	}
	.menu>div>ul>li>ul>li.category-menu-wrapper{
		grid-column: 7 / span 7;
		grid-row: 1 / 1;
	}
	.menu>div>ul>li>ul>li.category-menu-wrapper{
		display: flex;
		flex-wrap: wrap;
		column-gap: calc(var(--gutter) * 2);
	}

	.menu>div>ul>li>ul>li.category-menu-wrapper .category-menu{
		flex: 1;
	}
	.menu>div>ul>li>ul>li.category-menu-wrapper .category-menu span{
		font-size: 0.75rem;
	}
	.menu>div>ul>li>ul>li.category-menu-wrapper .category-menu img{
	width: 100%;
	}
	.menu>div>ul>li>ul>li.category-menu-wrapper .category-menu-heading{
		font-size: 1rem;
		text-transform: none;
		font-weight: 700;
		margin-block: calc(var(--gutter)/2);
		width: 100%;
		margin-top: 0;
	}


	.main-menu-wrap>ul>li>ul>li {
		flex: 0 1 20%;
		text-align: left;
	}

	.main-menu-wrap>ul>li>ul>li>a {
	margin-top: .5em; /* fallback */
	margin-bottom: .5em; /* fallback */
	margin-top: calc(var(--gutter)/2);
	margin-bottom: calc(var(--gutter)/2);
	}


	.main-menu-wrap>ul>li>ul>li>ul {
		display: block;
		margin-bottom: .5em; /* fallback */
		margin-bottom: calc(var(--gutter)/2);

	}

	.main-menu-wrap>ul>li>ul>li>ul>li {
		font-size: 0.9rem;
	}

	.main-menu-wrap>ul>li>ul>li>a,
	.main-menu-wrap>ul>li>ul>li>ul>li>a {
		font-weight: 400;
	}

	.main-menu-wrap>ul>li.delayHover> a {
		text-decoration: underline;
	}

	.main-menu-wrap>ul>li.delayHover>ul {
		/* display: inline-block;
		column-count: 5; */
		top: 110px;
		align-items: stretch;
		position: absolute;
		left: 0;
		right: 0;
		background: var(--base-background1);
		border-top: 0px;
		margin-top:0px;
		width: 100%;
		padding: var(--gutter);
		padding-left: calc(var(--gutter)*6); /* fallback */
		padding-top: 2rem; /* fallback */
		padding-top: calc(var(--gutter)*2);
		padding-bottom: calc(var(--gutter)*2);
		box-shadow:var(--box-shadow1);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.main-menu-wrap>ul>li.delayHover>ul {
		visibility: visible;
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition: -webkit-transform 300ms ease-in-out;
		-webkit-transition: transform 300ms ease-in-out;
		transition: transform 300ms ease-in-out;
	}

		.main-menu-wrap>ul>li.content-page:hover>ul{}

		/* .scroll-sticky .main-menu-wrap>ul>li:hover>ul {
			top: 77px;
		} */

		/* scrollMenu */ 
		.scrollMenu {position: relative;}
		.main-menu-wrap>ul>li.scrollMenu.delayHover>ul {width: 200px;}
		.main-menu-wrap>ul>li.scrollMenu.delayHover>ul li {flex:100%;}
		.main-menu-wrap>ul>li.scrollMenu>ul > li > a {font-weight: normal;}
		.main-menu-wrap>ul>li {height: 100%;}
		.main-menu-wrap>ul>li.active {text-decoration: underline;}

		/* Menu content */
		.content-page.delayHover>ul{display: flex;flex-direction: row;gap: 1em;}
		.main-menu-wrap>ul>li.delayHover>ul{line-height: var(--lineheight500);}
		li.content-page .content-page-item{max-height:400px !important;}
		li.content-page .content-page-item a{display: flex;flex-direction: column;padding: 1em;max-height:400px !important;}
		.content-page .menu-label{font-size: 12px;}
		li.showmore a{font-size:1.5rem;}
		li.showmore {display: flex;align-self: center;align-items: center;justify-content: center;}
		.main-menu-wrap>ul>li.content-page>ul>li>a {font-weight: 400;}


}

@media screen and (min-width: 900px) and (max-width: 1300px) {
	.menu>div>ul>li>ul>li.showAll {grid-column: 1 / span 2;}
	.menu>div>ul>li>ul>li.child-menu-items{grid-column: 3 / span 3;}
}
  

@media only screen and (max-width: 1500px) {

	.child-ul>li:hover>.menybild-wrap,.child-ul>li:hover>.menybild-wrap .delayHover {
		display: none;
	}

}

/*----------------------------------------------------------------------------------*/

@media only screen and (max-width: 48em) {

	.menu-categories-wrapper {
		display: flex !important;
		flex-direction: column;
		padding-block: var(--gutter);
	}

	.menu-categories-wrapper .category-menu-heading {
		font-size: 0.8rem;
		padding-inline: 1rem;
		margin: 0;
		font-weight: 400;
	}

	.menu-categories {
		display: flex;
		flex-wrap: nowrap;
		gap: var(--gutter);
		scroll-snap-type: x mandatory;
		overflow: auto;
		padding-left: var(--gutter);
	}
	.menu-categories .category-menu {
		min-width: 25%;
		padding-inline: 0rem;
	}
	.menu-categories .category-menu span {
		font-size: 0.75rem;
	}


	
	.main-menu-wrap>ul>li>ul>.showAll a{
		font-size: 1rem;
	}
	.menu>div>ul>li>ul>li.category-menu-wrapper{
		display: none;
	}
	/*  .main-menu-wrap > ul > li:nth-child(2)  */
	ul > .content-page{
		border-top: 1px solid #000;
		padding-top: 1em;
	} 
	ul > .content-page ~ .content-page{
		border-top: none;
		padding-top: 0;
	}
	/* .main-menu-wrap > ul > li:nth-child(2) {
		padding: 1em 0;
		margin-top: 0.5em;
	} */

	/* .main-menu-wrap > ul > li:nth-child(1) > a,
	.main-menu-wrap > ul > li:nth-child(1) > i
	 {display: none !important;} */

	.menu .wrap {
		height: 100%;
	}

	.mobilenav-icon.stang:after {
		content: "\f00d"
	}

	.main-menu-wrap {
		padding: 0;
		position: relative;
	}

	.main-menu.menu nav {
		position: relative;
	}

	.main-menu.menu ul,
	.main-menu.menu li {
		width: 100%;
	}
	.main-menu.menu ul.socialaMedier, 
	.main-menu.menu .socialaMedier li{
		width: auto;
		display: flex;
		justify-content: center;
	}

	.main-menu.menu ul li {
		font-size: 16px;
		position: relative;
	}

	.main-menu.menu ul li.orphan a {
		text-decoration: underline;
		background:var(--base-background2);
		color:var(--base-color2);
	}

	.main-menu.menu ul li a,
	.main-menu.menu ul li span,
	.main-menu.menu .login.inloggning{
		padding:calc(var(--gutter) / 2) 10px;
		display: inline-block;
		width: 100%;
		border-bottom:0;
		font-weight: 400;
		font-size: 13px;
	}
	.main-menu.menu .login{
		font-weight: 400 !important;
	}

	.main-menu.menu .Close{display: none;}
	.main-menu.menu ul li span.menybild-wrap{display: none;}
	.main-menu.menu ul li ul {display: none;}
	.main-menu.menu ul li.brand_menu{border-bottom: 1px solid; padding-bottom: var(--gutter);margin-bottom: var(--gutter);}
	.main-menu.menu ul li.content-page:first-of-type{border-top: 1px solid;}
	.main-menu.menu ul:not(.socialaMedier) li i {
		position: absolute;
		right: 0;
		text-align: center;
		padding: 0.5em var(--gutter);
		width: 54px;
		top: 0;
		border-left:0;
		color:var(--base-color2);
	}
	.main-menu.menu ul:not(.socialaMedier) li i:after {font-family: "Font Awesome 5 Pro";content: "\f078";font-style: normal;}
	.main-menu.menu.active {padding-left: 0;padding-right: 0;}
	.main-menu.menu.active {top: 52px;}
	.main-menu.menu ul li.active>i:after {content: "\f053";padding-right: 0.3rem;}
	.main-menu.menu ul li.active>i {width: 100%;background-color:transparent;text-align: right;}
	.main-menu.menu ul li.active {background: var(--base-background1);}
	.main-menu.menu ul>li.active>ul,
	.main-menu.menu ul>li.active>ul .child-menu-items ul,
	.main-menu.menu ul>li>ul>li.active>ul {display: flex; flex-direction: column;}
	.main-menu.menu ul>li>ul>li.active>ul {padding-left: var(--gutter);}
	.main-menu.menu ul>li>ul>li.active>ul li a,
	.main-menu.menu ul>li.active > ul li a {font-weight: 400;}
	.content-page:nth-child(1){border-top: 2px solid;}

	li.category-menu-wrapper {
		display: flex;
		order: -1;
	}
}

/* BRANDPAGE */
.ankare_varum {
    display: flex;
    justify-content: space-around;
}

.Varum_Grupperad {
	padding: 2em;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
}

.Varum_Grupperad>div {
	box-sizing: border-box;
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	padding-right: 1rem;
	padding-left: 1rem;
	display: flex;
	align-items: center;
}

.Varum_Grupperad ul {
	list-style: none;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0rem 3rem;
}

.Varum_Grupperad h2 {
	font-size: 3rem;
	margin-right: 1em;
}
.Varum_Grupperad>div {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}




.inner-scroll{
	display: flex;
    flex-direction: row;
	justify-content: space-around;
	font-size: 1.2rem;
}
.letter-links{cursor: pointer;}
.letter-links.disabled {
    color: #7e7e7e;
    cursor: initial;
}

.brand-letter{font-size: 3rem;}

.brands-inner {
	list-style: none;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0rem 3rem;
}


.brand-cells{
	flex-direction: column;
}



.border-T {
    border-top: 1px solid #ececec;
}

.padd-lg-B {
    padding-bottom: calc(1.5*15px);
}
.padd-lg-T {
    padding-top: calc(1.5*15px);
}



@media only screen and (max-width: 48em) {
	.inner-scroll {
		position: absolute;
		top: 15px;
		left: 0;
		white-space: nowrap;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		justify-content: start;
	}

	.inner-scroll>*:first-child {
		margin-left: 15px;
	}

	.letter-links {
		width: 34px;
		height: 30px;
		line-height: 34px;
		display: inline-block;
		margin-right: 5px;
	}

	.brand-letter {
		background: #fff;
		padding: 0;
	}
	.brands-inner {
		list-style: none;
		display: grid;
		grid-template-columns: 1fr;
		gap: 0;
		padding: 0;
	}

	.brands-inner li {
		padding: 1em;
		border-bottom: 1px solid;
	}

	.padd-lg-B {
		padding-bottom: 0;
	}
	.padd-lg-T {
		padding-top: 0;
	}

	.brand-cells {
		flex-direction: column;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 1em;
		margin: 1em 0;
	}
	.cell.brand{margin-bottom: 0;}
	.mobile-order1{order: 1;}
	.mobile-order2{order: 2;}

}


 /* air_artcells.css */
/* ARTGRP / PT */


img.lazy + .pre-lazy-loader:before, .lazy-extra + .pre-lazy-loader:before {
    content: "\f1ce";
    font-family: "Font Awesome 5 Pro";
    color: #888;
    width: 22px;
    height: 22px;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: calc(50% - 11px);
    top: calc(50% - 11px);
    z-index: 2;
    animation: spin .8s linear infinite;
}
@keyframes spin {
    from {transform: rotate(0deg)}
    to {transform: rotate(360deg)}
}

.PT_Wrapper .PT_Lager {
    justify-content: right;
    color: var(--text-color300);
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}
.PT_Wrapper .p-varianttext a {
    display: flex;
    gap: 3px;
    font-size: 11px;
    font-weight: 400;
    color: var(--text-color300);
    flex-wrap: wrap;
    justify-content: flex-end;
}

.PT_Wrapper .p-varianttext {
    display: flex;
    font-size: 11px;
    font-weight: 400;
    color: var(--text-color300);
    text-transform: uppercase;
}

.p-varianticon + .PT_Lager {
    display: none;
}

.PT_Wrapper {
	position: relative;
}

@media screen and (min-width: 48.01em) {
	/*.PT_Wrapper{padding-left: 0;padding-right: 0;}*/
	.PT_Wrapper{padding-left: 6px;padding-right: 6px;}
}


.PT_Wrapper .box {
	padding-top: 0px;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column;
	align-items: stretch;
}


.PT_Wrapper .box {
	padding: 0;
}

.PT_Faktaruta {
	flex-grow: 1;
}

.PT_Wrapper .PT_btn {
	margin-left: auto;
}

.PT_Wrapper .PT_btn a {
	padding: 0.5em 1em;
	font-size: 0.8em;
	font-weight: bold;
}

.PT_Bildruta {
	background: #fff;
	position: relative;
}

.PT_Bildruta a{
	display: flex;
	width: 100%;
	overflow: hidden;
    overflow: overlay;
    height: 100%;
	scroll-snap-type: x mandatory;
	position: relative;
	/* position: relative;
	padding-bottom: 100%; */
}
/* .PT_Bildruta a:hover{
	scroll-behavior: smooth;
} */
.smooth-scroll{
	scroll-behavior: smooth;
}


.img-wrapper:empty {
    display: none;
}

.img-wrapper {
    position: relative;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    text-align: center;
    padding-bottom: 136.36363636363635%;
    scroll-snap-align: start;
	scroll-snap-stop: always;
	
}

	.PT_Bildruta a::-webkit-scrollbar {display: none;}
	.PT_Bildruta a {-ms-overflow-style: none;  scrollbar-width: none;} 

  .PT_Bildruta .arrow-back,
  .PT_Bildruta .arrow-next{
	  display: none;
	  opacity: 0;
	  transition: opacity .25s ease;
  }
  @media screen and (min-width: 48.01em) {

	.PT_Bildruta:hover .arrow-back,
	.PT_Bildruta:hover .arrow-next{
		display: block;
		position: absolute;
		top: 50%;
		z-index: 10;
		transform: translateY(-50%);
		width: 10%;
		height: 100%;
		z-index: 4;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		opacity: 1;
		transition: opacity .25s ease;
		cursor: pointer;
	}
	.arrow-back{
	left: 0;
	}
	.arrow-next{
	right: 0;
	}

	
	.arrow-back:before{
		content: "\f053";
	}
	.arrow-next:before{
		content: "\f054";
	}
	.no-slider .arrow-back,
	.no-slider .arrow-next{display: none!important;}
  }
  .arrow-back:before, .arrow-next:before{font-family: "Font Awesome 5 Pro"; color: #000; font-size: 2em;}


.PT_Bildruta img {
	/* position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	object-fit: scale-down;
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
    object-position: center;
    height: 100%; */
	width: 100%;
	height: 100%;
	scroll-snap-align: start;
	max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
	/* aspect-ratio: 2.2/3; */
}

.PT_PrisKampanj {color: #e64745;}
.PT_PrisOrdinarie, .PrisORD {position: relative;/*color: var(--lowlight-color1);*/}
.PT_PrisOrdinarie, .PrisORD {text-decoration:line-through;}
.PrisREA{color: var(--sale-color1);}
.PT_Beskr a {
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 30px;
}

.p-varianticon {
	display: flex;
    justify-content: right;
}

.PT_Wrapper .buy-button-qty {
	max-width: 100%;
    text-align: center;
    margin-bottom: calc(var(--gutter)/2);
}

.PT_Faktaruta{padding: 0 var(--gutter);}

.PT_Beskr a, .PT_Brand{font-size: 12px;}
.PT_Brand a, .PT_Brand{color: var(--text-color300);}


/* Mobil */
@media screen and (max-width: 48em) {
	.PT_Wrapper:nth-child(even) {/*padding-left: 0;padding-right: 0;*/padding-left: 6px;padding-right: 6px;}
	.PT_Wrapper:nth-child(odd) {/*padding-right: 0;padding-left: 0;*/padding-left: 6px;padding-right: 6px;}
	.hover-effect.PT_Bildruta:after {font-family: "Font Awesome 5 Pro";content: "\f141";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}

	.PT_Faktaruta {
	  padding: 0;
	  margin: 0;
	}

	.PT_PriceWrap {margin: 0;}
	.PT_Pris {padding-left: 0; padding-right: 0;}

}


 /* air_artgroup.css */
.ValjSortordning{
	display:none !important;
}

/*mediaquery*/
/* @media screen and (min-width: 48.01em) { */
@media screen and (min-width: 1048px) {
	.Artgrupp_header{
		position: -webkit-sticky;
		position: sticky;
		top: 65px;
		left: 0;
		width: 0;
		height: fit-content;
		overflow: hidden;
		-webkit-transition: width 700ms ease-in-out;
		transition: width 700ms ease-in-out;
	}
	#showFilterButton {
		display: none;
		margin-left: var(--gutter);
	}
	.showFilterText:hover{
		text-decoration: underline;
		cursor: pointer;
	}
	.artgrp_section.active .Artgrupp_header {
		/* width: 21.5%; */
		width: 22%;
		height: fit-content;
	}
	.PT_Wrapper_All{
		width: 100%;
		-webkit-transition: width 700ms ease-in-out;
		transition: width 700ms ease-in-out;
	}
	.artgrp_section.active .PT_Wrapper_All{
		/* width: calc(78.5% - 40px); */
		width: calc(77%);
	}
}

#filterSection{
	flex-wrap: wrap;
}

#new_more_of_it{
	display: none !important;
}

.f-wrap{
	flex-wrap: wrap;
}
.align-center{
	align-items: center;
}

.showFilterText i{
	margin-right: 5px;
}

/* .artgrp_section.active {
    grid-template-columns: 1fr 4fr;
}
.artgrp_section {
    grid-template-columns: 1fr;
} */
.filter_item {
    min-width: 100%;
    text-align: left;
	border-bottom: 1px solid #c1c1c1;
	padding: 0.5rem;
}
#selected_filters, .ClearFilterWrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-block: 1rem;
}
#selected_filters:empty, #selected_filters:empty + .ClearFilterWrapper {
	display: none;
}
.ClearFilterWrapper {
    margin-left: 0.5rem;
}

.btn-outline {
    padding: 3px 5px;
    border: 1px solid #000;
	cursor: pointer;
}

.active_nbr{margin-left: 5px;}

@media screen and (min-width: 48.01em) {

	.Artgrupp_header_filter {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		/* padding-right: 0; TODO */
	}
}

.article:empty, .Artiklar_Totalt {
	display: none;
}

.Toplist,
.Topoffer {
	text-align: left;
}

.contentWrap {
    display: flex;
    align-items: center;
}

.contentWrap .text, .contentWrap .bild {
    width: 50%;
}



.Artgrp_VisaFler>span,
.Artgrp_VisaFler a {
	font-size: 0.7rem;
	padding: 3px 5px;
	color: var(--base-color2);
	border-radius: var(--border-radius2);
}
#VisaFlerArtiklar_Ajax_Button, #new_more_of_it{
	padding: 1em 2em;
	width: auto;
}

@media screen and (max-width: 48em) {
	.contentWrap {
	    flex-wrap: wrap;
	}

	.contentWrap .text, .contentWrap .bild {
	    width: 100%;
	}

	.contentWrap .text {line-height: 22px;}

	.filterknapp_wrapper{
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.filter-showmore.btn{
		background: transparent;
		color: #000;
		border: 0;
	}
	.filter-showmore.btn:after{font-family: "Font Awesome 5 Pro";content: "\f324"; margin-left: .5em;}
}
@media screen and (min-width: 48.01em) {
	.PT_Wrapper .img-wrapper:not(.img-wrapper-sec){
		opacity: 1;
		transition: 0.3s;
	}
	.PT_Wrapper .img-slider:hover .img-wrapper:not(.img-wrapper-sec):not( ~ .img-wrapper-sec){
		opacity: 0;
		transition: 0.3s;
	}
	.PT_Wrapper .img-wrapper.img-wrapper-sec {
	    position: absolute;
	    opacity: 0;
	    transition: 0.3s;
	}
	.PT_Wrapper .img-slider:hover .img-wrapper.img-wrapper-sec {
	    opacity: 1;
	    transition: 0.3s;
	}
	.PT_Wrapper .img-wrapper.img-wrapper-sec {
		position: absolute;
	}
}


#VisaFlerArtiklar_Ajax_Button ~ #new_more_of_it{
	display: none !important;
}

 /* air_afterload.css */
#dimmer.active, .overlay.active, body[class*='modal-open'] #dimmer/* CANVAS ACTIVE */
body[class*="modal-open"]  {
	position: fixed;
	height: 100vh;
}

.canvas-module.active,
.canvas-module-xs.active {
	display: block;
}

.canvas-right-module.active,
.canvas-left-module.active,
.canvas-right-module-xs.active,
.canvas-left-module-xs.active,
.canvas-top-module-xs.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
@media only screen and (min-width: 0rem) and (max-width: 1048px){
	.canvas-top-module-sm {
		bottom: 0;
		left: 0;
		position: fixed;
		z-index: 61;
		text-align: left;
		width: 100%;
		height: 80vh;
		color: var(--base-color1);
		background: var(--base-background1);
		-webkit-overflow-scrolling: touch;
		overflow-y: auto;
		-webkit-transition: none;
		-ms-transition: none;
		-moz-transition: none;
		transition: none;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		transition: transform 500ms ease;
		display: flex;
		flex-direction: column;
	}
	.canvas-top-module-sm.active {
		-webkit-transform: translateY(0);
		transform: translateY(0px);
	}
	.filter .Close {
		padding-inline: calc(var(--gutter) /2) !important;
		border-bottom: 1px solid #c1c1c1;
	}
	.filter .close-header:after {
		width: calc(8px + 1rem);
		width: calc(8px + var(--gutter)*1);
	}
}


/* DIMMER */
.mask:after {
	content: '';
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.04);
	position: absolute;
	pointer-events: none;
}

#dimmer,
.overlay {
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
}

#dimmer.active,
.overlay.active,
body[class*='modal-open'] #dimmer {
	z-index: 10;
	opacity: 1;
	pointer-events: initial;
}

/* Btn - knappar */
.btn,
.btn a,
.Knapp_Generell a,
.buy-button,
.info-link,
.do_more #more_of_it,
input[type='button'],
.Checkout a,
.Knapp_Kop a,
.Knapp_Kop2,
button,
.utlamningsstalle a {
	text-align: center;
	font-weight: 700;
	width: 100%;
	display: inline-block;
	/* border-radius: var(--border-radius2); */
	border-radius: 0;
	cursor: pointer;
	padding: .5em 1em; /* fallback */
	padding: calc(var(--gutter)/2) var(--gutter);
	border: var(--border-std);
}
.cm-img-cta a {
	/* border-radius: var(--border-radius2); */
}

.btn-xs,
.utlamningsstalle a {
	padding: .33em; /* fallback */
	padding: calc(var(--gutter)/3);
}

.btn-sm {
	padding: .5em; /* fallback */
	padding: calc(var(--gutter)/2);
}

.btn-md,
.do_more #more_of_it,
.Checkout a
/*#SubmitFalt .buy-button*/ {
	padding: var(--gutter);
}

.btn-lg {
	padding: 1.5em; /* fallback */
	padding: calc(1.5*var(--gutter));
}

.btn-auto,
.Knapp_Visa_Onskelista_Tabell,
.Knapp_Kop a,
.Knapp_Kop2 {
	width: auto;
}

.do_more #more_of_it {
	margin: 2em auto;
	max-width: 500px;
}

.do_more {
	text-align: center;
	width: 100%;
}

.btn,
.info-link,
.Knapp_Generell a,
.do_more #more_of_it,
button,
.utlamningsstalle a {
	background: var(--cta-background2);
	color: var(--cta-color2);
}

.btn.cta-primary,
.buy-button,
input[type='button'],
.Checkout a,
.Knapp_Kop a,
.Knapp_Kop2 {
	background: var(--cta-background1);
	color: var(--cta-color1);
}

.buy-button {
	position: relative;
}

.buy-button .feedback {
	display: none;
}

.buy-button .label {
	font-size: 0;
}

.buy-button[data-state='default'] .label {
	font-size: 14px;
	font-weight: 700;
}

/* fill content with default value to keep auto width of element same as default-state */
.buy-button:not([data-state='default']) .label:before {
	content: attr(data-default);
	color: transparent;
	font-size: 14px;
}

/* icons for states */
.buy-button:not([data-state='default']) .label:after {
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	line-height: normal;
	font-size: 14px;
	color: var(--cta-color1);
}

/* icon for processing */
.buy-button[data-state='processing'] .label:after {
	content: '\f1ce';
	transform: none;
	-webkit-animation: air-loading 1s linear infinite;
	animation: air-loading 1s linear infinite;
	margin: -.5rem 0 0 -.5rem;
}

/* icon for success */
.buy-button[data-state='success'] .label:after {
	content: '\f00c';
}

/* icon for success */
.buy-button[data-state='error'] .label:after {
	content: '\f321';
}


/* Close */
.close-header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-content: space-between;
	height: 2.5em; /* fallback */
	line-height: 2.5em; /* fallback */
	height: calc(var(--gutter)*2.5);
	line-height: calc(var(--gutter)*2.5);
}


.close-header span,
.close-header:before,
.close-header i {
	flex: 1;
}

.close-header:before,
.close-header i {
	padding-left: var(--gutter);
}

.close-header:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f00d";
	font-size: 1.4em;
	text-align: center;
	cursor: pointer;
	width: 1.8em; /* fallback */
	width: calc(var(--gutter)*1.8);
}

.close-header:before,
.close-header:after {
	font-size: 1.4em;
}

@media screen and (max-width: 48em) {
	.close-header {
		height: calc(25px + 2em); /* fallback */
		height: calc(25px + var(--gutter)*2);
		position: relative;
		line-height: calc(25px + 2em); /* fallback */
		line-height: calc(25px + var(--gutter)*2);
	}

	.close-header:after {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: calc(22px + 2em); /* fallback */
		width: calc(22px + var(--gutter)*2);
	}
}

@media screen and (min-width: 48.01em) {

	/* HOVER */
	a:hover:not(.btn:hover) {
		color: #CC6600;
		text-decoration: underline;
	}

	.btn:hover,
	.buy-button:hover,
	input[type='button']:hover,
	button:hover,
	.info-link:hover,
	.do_more #more_of_it:hover .Checkout a:hover,
	.Knapp_Kop a:hover,
	.Knapp_Kop2:hover,
	.Knapp_Generell a:hover,
	.utlamningsstalle a:hover {
		text-decoration: underline !important;
		color: #fff !important;
		/* color: initial !important;
		background: initial !important;; */
	}

}

/* Input - Select - Form elemets  */
input:not([type='range']):not([type='color']),
select,
textarea,
button {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-box-shadow: none;
	appearance: none;
	outline: none;
	box-shadow: none;
	font-size: inherit;
	font-family: inherit;
}

input:not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm),
select,
textarea,
.select-ul-li:not(.xs-dd):not(.ValjSortordning),
.select-ul-li ul,
.select-ul-li-dd {
	border: 2px solid #000;
	border-radius: 0;
	padding: 0 var(--gutter);
	color: var(--base-color1);
}
.select-ul-li, .select-ul-li ul, .select-ul-li-dd:not(.Filter_Container) {
    background: var(--theme1-color500);
    /* border: 1px solid #000; */
}

.ValjSortordning.select-ul-li{
	background: transparent;
	letter-spacing: 1px;
	text-transform: uppercase;
}

input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm),
select,
.select-ul-li span.active {
	line-height: 2.5em; /* fallback */
	height: 2.5em; /* fallback */ 
	line-height: calc(var(--gutter)*2.5);
	height: calc(var(--gutter)*2.5);
}

textarea {
	padding: var(--gutter);
}

.select-wrapper,
.select-ul-li {
	display: inline-block;
	position: relative;
	width: 100%;
}

.select-ul-li.xs-dd,
.ValjSortordning {
	width: auto;
}

.select-ul-li.xs-dd .active {
	padding-right: 3em; /* fallback */
	padding-right: calc(var(--gutter)*3);
	padding-left: var(--gutter);
}

.ValjSortordning .active {
	padding-right: 3em; /* fallback */
	padding-right: calc(var(--gutter)*2);
	padding-left: var(--gutter);
}

.select-wrapper {
	padding: 0;
	background: var(--base-background1);
	color: var(--base-color1);
}

.select-wrapper:after,
.select-ul-li:after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	content: "\f078";
	position: absolute;
	top: 0;
	line-height: 2.5em; /* fallback */
	line-height: calc(var(--gutter)*2.5);
	right: var(--gutter);
	pointer-events: none;
	/* border-left: 1px solid #000;
	width: 1em; */
}

.select-ul-li span.active {
	pointer-events: none;
}

select {
	padding-right: 3em; /* fallback */
	padding-right: calc(var(--gutter)*3);
	position: relative;
	cursor: pointer;
	width: 100% !important;
}

.select-wrapper>select {
	background-color: transparent;
}

input:not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm):focus,
select:focus,
textarea:focus,
button:focus,
.select-ul-li.open {
	outline: none;
	border-color: var(--border-marked);
}


input[type='checkbox'],
input[type='radio'] {
	height: 0.7rem;
    width: 0.70rem;
    padding: 3px !important;
    margin: 0 3px;
    cursor: pointer;
	/* ta bort, ändra övriga */
	margin: 0 3px;
	cursor: pointer;
}

input[type='radio'] {
	border-radius: 100% !important;
	/* ta bort, ändra övriga */
}

input[type='checkbox']:checked {
	background: linear-gradient(#000, #000) content-box, linear-gradient(#ffffff, #efefef) padding-box !important;
	/* ta bort, ändra övriga */
}

input[type='radio']:checked {
	/* background: radial-gradient(circle, var(--brand-color1) 33%, rgba(0,0,0,0) 45%)!important; ta bort, ändra övriga */
	background: radial-gradient(circle, #000 50%, rgba(0, 0, 0, 0) 75%) content-box, linear-gradient(#ffffff, #efefef) padding-box !important;
	/* ta bort, ändra övriga */

}

.select-ul-li {
	cursor: pointer;
	position: relative;
}

.select-ul-li ul,
.select-ul-li-dd {
	margin: 0;
	position: absolute;
	top: calc(100% + 1px);
	left: -1px;
	width: calc(100% + 2px);
	display: none;
	color: var(--base-color1);
	max-height: 300px;
	min-width: 200px;
	overflow: auto;
	text-align: left;
}
.ValjSortordning.select-ul-li ul{
	border: 0;
}

.select-ul-li.open ul,
.select-ul-li.open .select-ul-li-dd {
	display: block;
	z-index: 3;
}

.select-ul-li li {
	list-style: none;
	line-height: 2em;
}

.end-xs .select-ul-li ul,
.end-xs .select-ul-li-dd {
	left: initial;
	right: 0;
}

.ValjSortordning:after {
	right: .5em;
}

.label {
	display: block;
	font-weight: 400;
}

.Kontaktform input:not([type='checkbox']),
.Kontaktform textarea {
	width: 100%;
	padding: 1rem 1.8rem;
    border: 1px solid #000;
}

@media only screen and (min-width: 48em) {

	.ul-padding ul {
		display: block;
		list-style-type: disc;
		margin-block-start: 1em;
		margin-block-end: 1em;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
		padding-inline-start: 40px;
	}

	td,
	tr {
		text-overflow: ellipsis;
		white-space: normal;
	}

}


/* MISC */

a[onmouseover*="overlib"] {
	pointer-events: none;
}

img[alt="space"] {
	display: none;
}

/* STARTPAGE */
.cm_article_wrapper h2 + .PT_Wrapper_All {
    margin-top: calc(var(--gutter)*-1);
}

.cm-section.wrap.citat {line-height: 25px; text-align: center; padding: 50px var(--gutter); color: var(--theme2-color400);}
.citat h2 {font-size: 18px;}
.citat p {width: 90%; max-width: 865px; margin:0 auto;}

/*Spinner*/
@-webkit-keyframes air-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes air-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

/* TRANSITION */

.btn,
.buy-button,
input[type='button'],
button,
.info-link,
.do_more #more_of_it,
.Knapp_Generell a,
.Checkout a,
.Knapp_Kop a,
.Knapp_Kop2,
input,
select,
textarea,
.Artgrp_VisaFler a:hover {
	transition: 200ms ease-in-out all;
}

.canvas-right-module,
.canvas-left-module,
.canvas-right-module-xs,
.canvas-left-module-xs,
.canvas-top-module-xs {
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}



/* Footerändringar */
@media screen and (min-width: 991px) {

	.footer .box4 {
	    margin-left: 33.333%;
	    margin-top: -200px;
	}

	.footer .box5 {
	    margin-top: -183px;
	}

}

.footer .box4 > div {
	width: 300px;
	text-align: center;
}

.footer .box4 strong {
	font-weight: normal !important;
}

.footer .box4 form {
	margin-top: 5px;
}

.footer .box4 input {
	background: var(--theme1-color400) !important;
}

@media screen and (max-width: 990px) {
	.footer .row.wrap {display: block !important;}
	.footer .box4, .footer .box5 {width: 100%;}
	.footer .box4 > div {margin: 0 auto;}
	.footer .box5 .social {text-align: center; margin-top: 25px;}
	.footer .box5 .social .socialaMedier {justify-content: center;}
	.footer .col-xs-6 {width: 50%;}
}

/* Kundprofil */

#SKM_Kund_ID label:after {
	content: ":";
	margin-right: 5px;
}

.Snabbkassa_Kundfalt_Marginal:not(.Avtal),
#SKM_PNr {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	position: relative;
}

#SKM_PNr label {
	font-weight: bold;
	margin-bottom: 0.5rem
}

#SKM_PNr+table {
	position: relative;
}

#SKM_PNr+table tr td:nth-child(2) {
	display: none;
}

#SKM_PNr+table *:not(img) {
	width: 100%
}

#SKM_PNr+table img[name*="Profilstatus_PNr"] {
	position: absolute;
	right: 1rem;
	top: 0;
	bottom: 0;
	margin: auto;
}

#LankAdressblockAnvnamn,
#LankAdressblockLeveransadress,
#LankAdressblockOvrigt {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

#LankAdressblockAnvnamn b,
#LankAdressblockLeveransadress b,
#LankAdressblockOvrigt b {
	order: 1;
	margin-top: 1rem;
}

#LankAdressblockAnvnamn label,
#LankAdressblockLeveransadress label,
#LankAdressblockOvrigt label {
	order: 2;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


#Adressblock2 .Snabbkassa_Kundfalt_Marginal>img {
	width: auto;
	position: absolute;
	right: 0;
	top: 0;
	margin: auto;
}


.Avtal {
	position: relative;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal.Avtal * {
	width: auto !important;
	right: auto;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal.Avtal input {
	width: 1em !important;
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal.Avtal label:first-child {
	display: none;
}

.Avtal img {
	position: relative !important;
	margin-left: 10px !important
}

input.KundprofilFaltFEL:not([type='button']):not([type='submit']):not([type='reset']):not([type='file']):not([type='color']):not([type='range']):not(#sokterm) {
	border: 1px solid var(--danger-color);
}

@media only screen and (min-width: 48em) {
	#Adressblock {
		width: 50%;
	}
	#Adressblock2 .Snabbkassa_Kundfalt_Marginal>*:not(img) {
		width: 50% !important
	}
}

@media only screen and (max-width: 48em) {

	#Adressblock2 {
		width: 100%;
	}

	#Adressblock2 {
		font-size: 0.8rem
	}
	.Snabbkassa_Kundfalt_Marginal:not(.Avtal), #SKM_PNr{flex-direction: column;}
	#Adressblock2 .Snabbkassa_Kundfalt_Marginal>img {
		top: 20px;
	}


}

/*wishlist*/
.wishlist-button{cursor: pointer;}

/*Presentkort*/
@media screen and (max-width: 48em){
	.Presentkort table{width: 100%;}
	.Presentkort table.PS_Tabell td:first-child{width: 100%;text-align: center;}
	.Presentkort table.PS_Tabell tr{display: flex; flex-wrap: wrap; justify-content: center;}
}

/* Dialogruta */
#dialogruta {
	position: fixed;
	max-height: 500px;
	max-width: 500px;
	height: fit-content;
	text-align: left;
	top: 0;
	margin: auto;
	left: 0;
	bottom: 0;
	z-index: 61;
	background: var(--base-background1);
	border: var(--border-std);
	right: 0;
	visibility: hidden;
	padding: calc(var(--gutter)*2);
}

#dialogruta h1 {
	margin-top: 0;
	margin-top: 0;
	font-size: 18px;
}

#dialogruta h1 img {
	display: none;
}

#dialogruta a:last-child{
	background: var(--base-background6);
    color: var(--base-color6);
    line-height: 35px;
    display: block;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}


/* LOADER / PRELOAD */

.preloader {
	display: none;
}

::selection {
    background: var(--theme2-color300);
    color: #fff;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: var(--theme2-color300)
}

@media(prefers-reduced-motion:no-preference){
	:focus{
		transition: outline-offset .25s ease;
		outline-offset: 5px;
	}
}

 /* air_filter.css */
/*------------------------
   FILTER
------------------------*/
/* .do_more{
	display: none !important;
} */

.filter_item .Filter_Lank_Container.select-ul-li-dd,
.filter_item .Checkbox_Dropdown_Container.select-ul-li-dd{
	border: none;
	display: grid !important;
	position: relative;
	top: 0;
	scrollbar-width: none;  /* Firefox */
	-ms-overflow-style: none;
}
.filter_item .Filter_Slider_Container.select-ul-li-dd::-webkit-scrollbar,
.filter_item .Filter_Lank_Container.select-ul-li-dd::-webkit-scrollbar,
.filter_item .Checkbox_Dropdown_Container.select-ul-li-dd::-webkit-scrollbar {
    display: none;
}
.filter_item .Filter_Slider_Container.select-ul-li-dd{
	border: none;
	display: block !important;
	position: relative;
	top: 0;
	scrollbar-width: none;  /* Firefox */
	-ms-overflow-style: none;
}

.grid-toggle {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 250ms ease-out;
  }
  
  .select-ul-li.open .grid-toggle {
	grid-template-rows: 1fr;
	transition: grid-template-rows 250ms ease-out;
  }
  
  .Filter_Container {
	overflow: hidden;
  }

  .select-ul-li.open .Checkbox_Dropdown_Container.Filter_Container,
  .select-ul-li.open .Lank_Container.Filter_Container {
	  /* display: none; */
	  position: relative;
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	  overflow: auto;
	  border: unset;
	  top: 0;
	  height: fit-content;
	  /* transition: height 1000ms linear; */
  }


/* 
.FilterWrapper.select-ul-li .select-ul-li-dd{
	height: 0;
    overflow: hidden;
    -webkit-transition: max-height 250ms linear;
    transition: height 1000ms linear;
	border: unset;
	position: relative;
} */
/* .FilterWrapper.select-ul-li.open .select-ul-li-dd{
	height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
} */


.Filter_Slider.FilterWrapper.select-ul-li:after,
.Filter_Lank.FilterWrapper.select-ul-li:after,
.Filter_Checkbox_Dropdown.FilterWrapper.select-ul-li:after{
	transition: transform 0.5s ease;
}
.open.Filter_Slider.FilterWrapper.select-ul-li:after,
.open.Filter_Lank.FilterWrapper.select-ul-li:after,
.open.Filter_Checkbox_Dropdown.FilterWrapper.select-ul-li:after{
    transform: scale(-1);
}



.filter {
    min-width: 100%;
}
.filter .Close{
	padding-inline: calc(var(--gutter) + 0.5rem);
}

/* GENERELL */
.filter-text{
	letter-spacing: 1px;
	text-transform: uppercase;
}
.Filter_Titel{
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
}

.Filter_Slider .Filter_Slider_Container {
	font-size: 0.9em;

}
.Filter_Slider.open .Filter_Slider_Container {
	padding-bottom: var(--gutter);
}

.filter>div.open.FilterWrapper>div:not(.ui-slider) {
	position: absolute;
	display: block;
}

.Filter_Container .inactive, .Filter_Container .inactive + span {
	opacity: 0.5;
	pointer-events: none;
	cursor: pointer;
}

.Filter_Container>span, .Filter_Container:not(.Filter_Slider_Container)>label {
	width: 100%;
	padding: 0.2em 0;
	float: left;
	font-size: 12px;
	text-wrap: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Filter_Slider .Filter_Slider_Container label {
	margin-bottom: 5px;
	display: block;
}

.Checkbox_Dropdown_Container input[type="checkbox"] {
    float: left;
    margin-right: 10px;
}

.Filter_Container>span:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f0c8";
	margin-right: 10px;
	font-weight: 200;
	color: #dfdfdf;
}
.Filter_Container>span:hover:before {
	color: var(--brand-color2);
}

.Filter_Container>span.selected:before {
	color: var(--brand-color2);
	font-weight: 800;
	border-radius: 2px;

}

.X_of_Y>div {
	display: inline-block;
}

.loadz {
	position: absolute;
	top: 4px;
}

.loadz>img {
	max-width: 30px;
	display: none;
}

.ui-widget-header {
	background: var(--news-color1);
}

.ui-slider-horizontal {
    height: 5px;
}
.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #414141 !important;
    border-radius: 50%;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.5em !important;
}

.ui-widget.ui-widget-content {
	border: 1px solid #414141;
	max-width: calc(100% - 1.2em);
	margin-left: auto;
	margin-right: auto;
}

.matchCount {
    display: inline-block;
    margin-left: 5px;
}

.showFilterResultsWrapper {
    margin-inline: var(--gutter);
    margin-top: auto;
    margin-bottom: var(--gutter);
}
.showFilterResultsWrapper button{
	font-weight: 400;
}

 .total_hits:before {
	content: "(";
}
 .total_hits:after {
	content: ")";
}

.Filter_Slider.FilterWrapper.select-ul-li,
.Filter_Lank.FilterWrapper.select-ul-li,
.Filter_Checkbox_Dropdown.FilterWrapper.select-ul-li,
.Filter_Checkbox.FilterWrapper.select-ul-li  {
	width: 100%;
	border: 0;
	background: transparent;
	padding:0;
}
.Filter_Slider.FilterWrapper.select-ul-li:after,
.Filter_Lank.FilterWrapper.select-ul-li:after,
.Filter_Checkbox_Dropdown.FilterWrapper.select-ul-li:after,
.Filter_Checkbox.FilterWrapper.select-ul-li:after  {
	color: #414141;
	/* position: relative; */
	right: 0;
}

.select-ul-li.open .Filter_Slider_Container.Filter_Container{
	position: relative;
	display: block !important; 
	justify-content: space-between;
	overflow: auto;
	border: unset;
	top: 0;
}

.select-ul-li.open .Checkbox_Container.Filter_Container  {
	/* display: none; */
	position: relative;
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	border: unset;
}
.Checkbox_Container.Filter_Container label{
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.Checkbox_Dropdown_Container.Filter_Container label input[type='checkbox'],
.Checkbox_Container.Filter_Container label input[type='checkbox']{
	width: var(--gutter);
	height: var(--gutter);
	border: 1px solid #dfdfdf !important;
}

.Checkbox_Dropdown_Container.Filter_Container label:hover input[type='checkbox'],
.Checkbox_Container.Filter_Container label:hover input[type='checkbox']{
	border-color: #000 !important; 
}

.Checkbox_Dropdown_Container.Filter_Container label input[type='checkbox']:checked,
.Checkbox_Container.Filter_Container label input[type='checkbox']:checked{
	background: #000 !important;
}


.Filter_Slider .Filter_Slider_Container label .div,
.Filter_Slider .Filter_Slider_Container label .b{
	display: none;
}
.Filter_Slider .Filter_Slider_Container label {
    display: flex;
    width: 100%;
    justify-content: space-between;
}


@media screen and (min-width: 1048px) {
	.filter {
		box-sizing: border-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex: 0 1 auto;
		-webkit-box-flex: 0;
		flex: 0 1 auto;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -1rem;
	}

	.filter-text{margin-right: 1rem;}

	.ClearFilter {
		width: auto;
	}



	/* .Filter_Lank.FilterWrapper.select-ul-li.open  {
		background: var(--theme1-color500);
	} */
	
	

}

@media screen and (max-width: 1047px) {
	/* .FilterWrapper .select-ul-li-dd {
		position: relative;
		max-height: initial;
		border: 0;
		padding: var(--gutter) 0;
	} */

	.show-filter{font-weight: 400;    margin-top: calc(var(--gutter) * 3);}

	.Filter_Lank.select-ul-li{border: 0 !important; background: transparent;}
	
	.Checkbox_Dropdown_Container.Filter_Container.select-ul-li-dd,
	.Lank_Container.Filter_Container.select-ul-li-dd{
		background: transparent;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	#selected_filters, .ClearFilterWrapper{
		margin-inline: calc(var(--gutter) + 0.5rem);
	}


	.FilterWrapper.select-ul-li .Filter_Container{
		display: none;
	}

	.FilterWrapper.select-ul-li.open .Filter_Container{
		display: grid;
	}


	button.btn.showFilterResults {
		background: #414141;
		border: none;
		margin-top: var(--gutter);
	}


}

.hide-filter {
	display: none;
}




.Filter_Slider .Filter_Slider_Container {
	font-size: var(--text-s);
	/* padding: var(--gutter); */
  }

	.slider-range-values {
		font-weight: 400;
	}

  .Filter_Slider .Filter_Slider_Container label {
	margin-bottom: 5px;
	display: block;
  }
  
  .air-slider {
	position: relative;
	height: auto;
	background: none;
	color: initial;
	text-align: left;
	padding: 0;
	padding-bottom: 20px;
	border: none;
  }
  .air-slider:hover {color: #000 !important; text-decoration: none !important;}
  .air-slider input[type=range] {
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	margin: 0;
	padding: 0 2px;
	overflow: hidden;
	border: 0;
	border-radius: 1px;
	outline: none;
	background: linear-gradient(#000, #000) no-repeat center;
	background-size: 100% 3px;
	pointer-events: none;
	left: 0;
	position: absolute;
  }
  .air-slider input[type=range]:active {
	outline: none;
  }
  .air-slider input[type=range]:focus {
	outline: none;
  }
  .air-slider input[type=range]::-webkit-slider-thumb {
	height: 15px;
	width: 15px;
	background-color: #000;
	position: relative;
	margin: 5px 0;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	pointer-events: all;
	border: 1px solid #000;
	border-radius: 100%;
  }
  .air-slider input[type=range]::-moz-range-thumb {
	height: 15px;
	width: 15px;
	background-color: #000;
	position: relative;
	margin: 5px 0;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	pointer-events: all;
	border: 1px solid #000;
	border-radius: 100%;
  }
  .air-slider input[type=range]:nth-child(1)::-webkit-slider-thumb::before {
	background-color: red;
  }
  .air-slider input[type=range]:nth-child(2) {
	background: none;
	z-index: 1;
  }
  .air-slider input[type=range]:nth-child(2)::-webkit-slider-thumb::before {
	background-color: grey;
  }

  .ui-widget-header {
    background: #000 !important;
	}

 /* air_blogg.css */
/* INLÄGG */
.blog-wrapper {
	position: relative;
}

.blog-output {
	padding-right: calc(2*var(--gutter));
}

.blog-output>article {
	padding-bottom: calc(2*var(--gutter));
}

.blog-image img {
	display: block;
	margin-bottom: 10px;
}

.blog-writer {
	display: block;
	font-size: 0.8rem;
	margin-bottom: var(--gutter);
}

.blog-writer time {
	display: block;
}

.blog-ingress {
	font-weight: 400;
	margin-bottom: 20px;
}

.blog-tags a {
	border: var(--border-std);
	padding: calc(var(--gutter)/2);
	margin-left: calc(var(--gutter)/2);
}

.blog-tags a:hover {
	background: var(--base-background2);
}

p.blogg_taggar {
	margin: 0;
}

.blog-quote {
	text-align: center;
	margin: 15px 0;
	padding: 0 10%;
}

.blog-video {
	text-align: center;
}
/* Video */
.blog-video div.iframeWrap {position:relative; padding-top: 56%;}
.blog-video div.iframeWrap iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

/* Pridukter : Om man har licens 55 aktiverad */
.blog-products .PT_Wrapper_All {
	margin-bottom: calc(2*var(--gutter));
}


/* ARKIV */
.blog-archive {
	background: var(--base-background2);
	padding: 0;
}

.blog-archive>.wrapper {
	padding: 30px 25px;
}

.blog-archive ul {
	list-style: none;
}

.archive-bio img {
	display: block;
}

.archive-bio strong,
.archive-bio a {
	font-weight: bold;
}

.archive-date {
	display: block;
	width: 100%;
	border-bottom: var(--border-std);
	color: var(--base-color2);
	font-size: 12px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

.archive-list ul {
	line-height: 24px;
}

.categories,
.archive-latest,
.archive-list {
	margin-top: 35px;
}

/* Kommentarer */
.SingleComment textarea,
.SingleComment input {
	max-width: 100%;
	margin-bottom: var(--gutter);
}

.bloggkommentarsfaltv2 {
	width: 100%;
	max-width: 350px;
	margin-right: var(--gutter);
}

.bloggkommentarsfalt_form {
	padding: var(--gutter);
	background: var(--base-background2);
}

.bloggkommentar_saknas,
.bloggkommentarsfalt_kommentar1,
.bloggkommentar_antal {
	display: none !important;
}

.bloggkommentarsfalt_form .bloggkommentarsfalt_kommentar1 {
	display: block !important;
}

.bloggkommentarv2 {
	margin-bottom: var(--gutter);
	padding-bottom: var(--gutter);
	border-bottom: var(--border-std);
}

.bloggkommentar-namn {
	font-weight: 700;
}

.bloggkommentar_tid {
	font-size: 0.8rem;
}


/* Paginering - inte fixat än */
.Artgrp_VisaFlerBott {
	width: 100%;
	display: block;
	float: left;
	padding: 20px 0;
}

#antalArtiklarSpan {
	display: none;
}

.valPaginering {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#sidorSpan_Markerad {
	font-weight: bold;
}

/*----------------------*/

@media screen and (max-width: 48rem) {
	.blog-wrapper h1 {
		max-width: 90%;
		font-size: 1.6rem;
	}

	.bloggTrigger {
		cursor: pointer;
	}

	.blog-archive>.wrapper {
		border-top: var(--border-std);
	}

	.blog-output {
		padding-right: var(--gutter);
	}

	.blog-output>article>.flexbox {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.blog-tags {
		width: 100%;
		margin-bottom: var(--gutter);
		margin-top: calc(2*var(--gutter));
	}

	.blog-tags a:first-of-type {
		margin-left: 0;
	}

	.SingleComment {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.bloggkommentarsfaltv2 {
		margin: var(--gutter) auto;
	}
}

 /* air_ikoner.css */
/* CAMPAIGN / NEWS */
.ikoner {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 2;
}

.ikoner>div,
.ikoner .procent2 {;
	padding: 7px 12px;
	font-size: 14px;
	display: table;
	margin-bottom: 3px;
}

.ikoner>div:empty {
	display: none;
}

.procent2:not(:empty)+.PT_UtskriftIkonKampanj_TagX {
	top: 40px;
}

.ikoner>div p {
	margin: 0;
}

.ikoner>div.IkonKampanjArtgruppFalt,
.ikoner .procent2,
.ikoner .PT_UtskriftIkonKampanj_TagX {
	background: var(--sale-bagde-background1);
	color: var(--sale-bagde-color1);
	left: 0px;
}

.ikoner>div.IkonNyhetArtgruppFalt {
	background: var(--news-bagde-background1);
	color: var(--news-bagde-color1);
	right: 0px;
}

.ikoner .p-varianticon{
	background: var(--news-bagde-background1);
	color: var(--news-bagde-color1);
}

 /* air_sok.css */
/*------------------------
   SEARCH
------------------------*/

#LSS_Result ul,
#LSS_Result li {
	list-style: none;
}


#LSS_Result::-webkit-scrollbar,
ul.LSS_Artiklar::-webkit-scrollbar,
ul.LSS_Artikelgrupper::-webkit-scrollbar {
	display: none;
}

.LSSordPris {
	text-decoration: line-through;
}

#LSS_Result .close {
	display: none;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	text-align: center;
	right: 1rem;
}

#LSS_Result .close:before,
.sokrutanWrap .Close:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f00d";
	font-size: 24px;
	font-weight: 200;
	cursor: pointer;
}


@media only screen and (min-width: 48em) {

	/* #LSS_Result {
		background: var(--base-background1);
		position: absolute;
		right: 0;
		top: calc(100% + 1em);
		top: calc(100% + var(--gutter));
		width: calc(100% - 2rem + 2px);
		border: 1px solid var(--border-color1);
		max-height: 490px;
		overflow-y: auto;
		left: calc(1rem - 1px);
		padding: 1rem;
		box-shadow: var(--box-shadow1);
		border-top: 0px;
	} */

	#LSS_Result {
		background: var(--base-background1);
		position: absolute;
		right: 0;
		left: 0;
		top: 60px;
		width: 100%;
		border: 1px solid var(--border-color1);
		max-height: calc(100vh - 170px);
		overflow-y: auto;
		padding: 1rem;
		box-shadow: var(--box-shadow1);
		border-top: 0px;
	}
}

.sokrutanWrap {
	position: relative;
}
.sokrutanWrap .Close {
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    width: 30px;
    height: 30px;
    position: absolute;
    text-align: center;
    right: 1rem;
}




@media screen and (max-width: 48em) {


	.LSS_Container{
		margin: var(--gutter) 0;
	}
	.LSS_Container {
		 width: 100%;
	}

	#LSS_Result .close {
		display: none;
	}

	#LSS_Result {
		position: absolute;
		background: var(--base-background1);
		left: 0;
		top: 59px;
		overflow: auto;
		height: calc(100vh - 100px);
		width: 100%;
	}
	
	/* .sokrutan{display: none;} */
	.sokrutan{
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
		-webkit-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition: -webkit-transform 300ms ease-in-out;
		-webkit-transition: transform 300ms ease-in-out;
		transition: transform 300ms ease-in-out;
	}
	
	.sokrutan.active {
		display: block;
		width: 100%;
		max-width: none;
		z-index: -1;
		top: 48px;
		left: 0;
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		
	}

	.sokrutan {
		position: absolute;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	.LSS_Varumarken {
		display: flex;
		gap: 0.5rem;
		flex-wrap: wrap;
	}

	#sokterm:focus + #lblTerm,
	#sokterm:active + #lblTerm {
		opacity: 1
	}	

	#sokterm::placeholder,
	#sokterm::-ms-input-placeholder,
	#sokterm::-webkit-input-placeholder {
		-webkit-transition: .3s color ease;
		-ms-transition: .3s color ease;
		transition: .3s color ease
	}

	#sokterm:focus::placeholder,
	#sokterm:focus::-webkit-input-placeholder,
	#sokterm:focus::-moz-placeholder,
	#sokterm:focus:-ms-input-placeholder{color: transparent}

	.matched-group-wrapper.tabs {
		padding: 0;
	}
}

.LSS_Artiklar {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
	gap: 1rem
}
.LSS_Artikel {
    display: flex;
    flex-direction: column;
}


.elastic_suggest{
	display: flex;
	flex-direction: column;
}
.elastic_suggest ul.elastic-search-result{
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gutter)/2);
}
ul.elastic-search-result li a:after{
	content: ",";
}
ul.elastic-search-result li:last-child a:after{
	content: "";
}
.elastic--title {
    margin-right: var(--gutter);
}


ul.elastic-search-result.LSS_product {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
body.SE .elastic-search-result.LSS_product .PT_Lager.Lager1:after {
    content: "I webblager";
}
body.SE .elastic-search-result.LSS_product .PT_Lager.Lager2:after {
    content: "Tillfälligt slut";
}
body.EN .elastic-search-result.LSS_product .PT_Lager.Lager1:after {
    content: "In stock";
}
body.EN .elastic-search-result.LSS_product .PT_Lager.Lager2:after {
    content: "Out of stock";
}

@media screen and (max-width: 48em) {
	.LSS_Artiklar,
	ul.elastic-search-result.LSS_product  {
		grid-template-columns: repeat(2, 1fr);
		padding-bottom: var(--gutter);
	}
	.elastic_suggest{
		display: flex;
		flex-direction: column;
		margin-inline: calc(var(--gutter) / 2);
	}
	.elastic--btn{
		margin-inline: calc(var(--gutter) / 2);
	}
}





/*------------------------
	SEARCH
------------------------*/
.search-history-header{
	font-weight: 600;
	margin-bottom: calc(var(--gutter ) / 2);
	padding-left: var(--gutter);
	padding-right: var(--gutter);
	border-bottom: var(--border-std);
	line-height: 30px;
	display: block;
	width: 100%;
	margin-top: var(--gutter);
}

.search-history-header{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}
#search-history-clear{
	font-weight: normal;
	color: var(--danger-color);
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	font-size: 12px;

}
#search-history-clear:before{
	content: "-";
	margin: 0 calc(var(--gutter)/2);
	color: var(--base-color1);
}
#search-history-clear:after{
	font-family: "Font Awesome 5 Pro";
	content: "\f00d";
	font-weight: 200;
	color: var(--danger-color);
	margin-left: 5px;
	font-size: 8px;
	height: 12px;
	border: 1px solid var(--danger-color);
	border-radius: 20px;
	line-height: 11px;
	width: 12px;
	text-align: center;
	margin-top: 9px;
} 
.search-popular-li a:before{
	font-family: "Font Awesome 5 Pro";
	content: "\f005"; 
	font-weight: 200;
	margin-right: 5px;
	margin-top: 3px;
}
.search-history-li a:before{
	font-family: "Font Awesome 5 Pro";
	content: "\f017"; 
	font-weight: 200;
	margin-right: 5px;
	margin-top: 3px;
}
.LSS_Input:after{
	z-index: 5;
}
.matched-group-wrapper{
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: calc(var(--gutter) * 2);
}
ul.matched-group-wrapper,
ul.matched-group-wrapper li{
	list-style: none;
	text-align: unset;
}
.matched-group-title{
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	border: 1px solid;
	border-color: var(--border-color1);
	cursor: pointer;
	margin: calc(var(--gutter)/2);
	height: 45px;
	padding:  0 calc(var(--gutter) * 2);
	color: var(--lowlight-color1);
	order: 1;
}

.matched-group-title * {
	cursor: pointer;
}
.matched-group-title.active label{
font-weight: bold;
}
.matched-group-title span{
	font-size: 12px;
	margin-left: 3px;
}
.matched-group-title.active {
	border: 1px solid #000;
	color: var(--base-color1);
}

.matched-group-item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: calc(var(--gutter) / 2);
}
.matched-group-item a{
    text-align: center;
    font-weight: 800;
    width: 100%;
    display: inline-block;
    border-radius: var(--border-radius2);
    cursor: pointer;
    padding: 0 1em;
    padding: 0 1em;
    height: calc(1em*2.5);
    line-height: calc(1em*2.5);
    border: 0;
    background: var(--cta-background1);
    color: var(--cta-color1);
}

li.matched-group-title.tab {
    border: 1px solid #000 !important;
    width: auto !important;
}
li.matched-group-title.tab:after {
    content: none !important;
}

/* DESKTOP*/
@media screen and (min-width: 48em) {
	.matched-group-item-wrap .elastic-search-product-results{
		width: 100%;
	}
}

.matched-group-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: calc(var(--gutter) / 2);
}

.matched-group-item-wrap.active {
    margin-top: calc(var(--gutter) * 2) !important;
}

.matched-group-item-wrapper, 
.matched-group-item-wrap.active{
	-ms-flex-align: flex-start;
	-webkit-box-align: flex-start;
	align-items: flex-start;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex !important;
	width: 100%;
	flex-flow: wrap;
	border-bottom: none !important;
} 
.matched-group-item-wrap.active{
	margin-top: calc(var(--gutter) * 2);
}
.matched-group-item-wrap {
	display: none;
	order: 2 !important;
}

 /* air_varukorg.css */
/*------------------------
   SHOPPING CART
------------------------*/
/* Cart in header */
.varukorg-Text{margin-right: 7px;}

#kundvagn {
	position: relative;
	white-space:nowrap;
}

#kundvagn .Cart {
	z-index: 5;
	position: relative;
}

.Varukorg {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	justify-content: flex-end;
}

.Varukorg .AIRvarukorg-Qty {
	background: var(--theme-background2);
	color: var(--theme-color2);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	width: 16px;
	min-width: 16px;
	font-size: 11px;
}
.AIRvarukorg-Qty {
	position: absolute;
	z-index: 1;
	top: -10px;
	right: -15px;
}

.AIRvarukorg-Sum, .AIRvarukorg-Qty {
	margin-right: .5em; /* fallback */
	margin-right: calc(var(--gutter)/2);
}

/* Cart dropdown */

 #AIRvarukorg-Wrap .close-header:before {
	font-family: "Font Awesome 5 Pro";
	content: "";
	font-weight: 200;
} 

#AIRvarukorg-Wrap .RowWrap {
	overflow-y: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

/* Btn */
.TxtWrap .Rem{
	position: absolute;
	right: 0;
	top: 0;
}







.TxtWrap .Sub:before,
.TxtWrap .Add:before,
.TxtWrap .Rem:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 200;
	font-weight: 1.2rem;
}

.TxtWrap .Sub:before {
	content: "\f068"
}

.TxtWrap .Add:before {
	content: "\f067"
}

.TxtWrap .Rem:before {
	content: "\f00d";
	margin-left: 1rem;
}

.Checkout {
	text-align: center;
	margin: 0 auto;
	width: 80%;
}

/* txt */

.SumWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	margin: 1em 0;
}

.SumTxt {
	margin: 0 5px;
}

.fraktfriinformation,
.BError {
	padding: var(--gutter);
}

.br-vk {
	display: none;
}

/* font weight / size */

.VarukorgVarum,
.DescrWrap .Descr {
	font-size: 12px;
}

.SumTxt,
.Sum {
	font-size: 20px;
	font-weight: 700;
}

.TxtWrap .Price {
	font-weight: 700;
}

.TxtWrap .Rabatt,
.BError {
	color: var(--danger-color);
}
.BError {font-size: 0.8rem;}
/* Cart Row */
.BWrap .Row {
	border-bottom: 1px solid #f1f1f1;
	padding: 0.5rem 1rem 0.5rem;
}

.BWrap .Row,
.BWrap .Row>div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

}

.BWrap .Row .Img {
	justify-content: center;
	align-items: center;
	padding: 0 0.5rem;
}

.BWrap .Row .TxtWrap {
	position: relative;
	align-items: center;
	flex-wrap: wrap;
}

.BWrap .Row .Img {
	flex: 0 1 20%;

}

.BWrap .Row .TxtWrap {
	flex: 0 1 80%;
}

.DescrWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex: 100%;
	margin-bottom: 0.3rem;
}
.DescrWrap .Descr{order: 2;}
.DescrWrap .VarukorgVarum{order: 1; color: var(--text-color300);}


.TxtWrap .Price {
	flex: 0 1 25%;
	text-align: right;
	margin-left: auto;
}

input[type='text'].Qty {
	flex: 0 1 20%;
}




#AIRvarukorg-Wrap .Sub{
    border-right: 0 !important;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

#AIRvarukorg-Wrap .Add{
    border-left: 0 !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

#AIRvarukorg-Wrap .Sub, #AIRvarukorg-Wrap .Add {
    cursor: pointer;
    margin: 0;
    font-size: 15px;
    line-height: 27px;
    height: 30px;
    width: 30px;
    text-align: center;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    border: 2px solid #000;
}

.TxtWrap .Sub,
.TxtWrap .Add,
.TxtWrap .Rem {
	flex: 0 1 10%;
	text-align: center;
	cursor: pointer;
}

.TxtWrap .Sub {
	order: 1;
}

input[type='text'].Qty, .TxtWrap .Sub + label {
	order: 2;
}

.TxtWrap .Sub + label > span {
	display:none;
}

.TxtWrap .Add {
	order: 3;
}

.TxtWrap .Rem {
	order: 4;
}

.TxtWrap .Price {
	order: 5;
}

input[type='text'].Qty {
	pointer-events: none;
	padding: 0;
	text-align: center;
	font-weight: 700;
	border: 0;
	height: 30px !important;
	font-size: 11px;
	background: transparent;
}
#AIRvarukorg-Wrap .TxtWrap input, .checkout-func .Antal input {
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
}

.BWrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.BWrap .Footer {
	margin-top: auto;
	padding-bottom: 2rem;
	padding-top: 1rem; 
	background: var(--theme1-color400);
}


.Checkout a:hover{
	background: var(--cta-color1);
	color: var(--cta-background1) !important;
}

@media only screen and (min-width: 48.01em) {
	.Varukorg {
		-ms-flex-align: flex-end;
		-webkit-box-align: flex-end;
		align-items: flex-end;
		justify-content: flex-end;
	}
}

/* Mobile adjustments */


@media only screen and (max-width: 48em) {
	.Varukorg {
		justify-content: center;
	}

	.AIRvarukorg-Sum {
		display: none !important;
	}

	
	.BWrap .Footer {
		min-height: 25%;
	}
}

 /* cookiebar.css */
#cookieBar {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: var(--gutter);
	background: var(--theme-background2);
	color: var(--theme-color2);
	z-index: 99999;
	text-align: center;
}

#cookieBar a {
	color: var(--theme-color2);
	text-decoration: underline;
}

#cookieBarAccept {
	cursor: pointer;
	margin-left: var(--gutter);
}

@media screen and (max-width: 48rem) {
	#cookieBarAccept {
		margin-top: var(--gutter);
	}
}

 /* air_leads.css */
/* LEADS CONTENT */
.al_pop {
	background: var(--base-background3);
	width: 100%;
	z-index: 99;
}

#AskasLeads_HTML,
#AskasLeads_Tacksida {
	height: 100%;
	width: 100%;
	max-width: var(--max-width);
	;
	margin: 0 auto;
	text-align: center;
	padding: var(--gutter);
}

#AskasLeads_HTML form {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 800px;
	margin: 0 auto;
}

#AskasLeads_HTML #AskasLeads_Epost {
	width: 100%;
	margin-right: var(--gutter);
}

#AskasLeads_HTML #AskasLeads_Submit {
	width: auto;
	text-align: center;
	color: var(--base-color1);
	font-weight: 700;
	display: inline-block;
	border-radius: var(--border-radius2);
	cursor: pointer;
	padding: .5em 1em; /* fallback */
	padding: calc(var(--gutter)/2) var(--gutter);
	border: 0;
}

#AskasLeads_Submit_1 {
	width: auto;
	border-left: none;
	background: #fff !important;
	content: 'OK';
	color: #000;
}

.form-container > form {
	display: flex;
}

#AskasLeads_Epost_1 {
	width: 100%;
	height: 50px !important;
	border-right: none;
}

/*Close*/
.al_close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.al_close:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f00d";
	font-size: 1.4em;
	text-align: center;
	cursor: pointer;
	width: 1.8em; /* fallback */
	width: calc(var(--gutter)*1.8);
}

.al_close i {
	display: none;
}

/*GENERAL*/
.al_pop .al_close {
	/* SET CLOSE BUTTON STUFF HERE */
	background: transparent;
	color: var(--base-color6);
}

/*ALIGNED */
.al_pop.al_top {
	position: fixed;
	top: 0;
	left: 0;
}

.al_pop.al_bottom {
	position: fixed;
	bottom: 0;
	left: 0;
}

.al_pop.al_corner {
	position: fixed;
	bottom: 0;
	right: 0;
	max-width: 400px
}

.copy-code {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 28px;
	transition: 200ms ease-in-out all;
	z-index: 1;
}
.copy-code:hover {
	font-size: 31px;
	top: 8px;
}
.code-success:hover {
	opacity: 1!important;
}
.copy-feedback {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	background: #fff;
	height: 30px;
	line-height: 31px;
}
#code {
	border: 0;
	padding: 0;
	width: 100%;
	resize: none;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	text-align: center;
	float: left;
}
.form-success.code-success::after {
	content: '';
}
.form-success.code-success:not(.no-code-sent)::after {
	color: #fff;
	content: var(--css_0011);
	display: block;
	font-family: inherit;
	font-size: 12px;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
	top: calc(100% + 10px);
}

.rabatt-placeholder {
	border: 1px dashed #fff;
	padding: 30px 0;
}

.form-footer .form-success,
.form-footer .rabatt-placeholder {
	margin-bottom: 40px;
}
#code.no-code {
	font-size: 12px;
}
.no-code + .copy-code {
	display: none;
}
@media screen and (max-width: 507px) {
	#code.no-code {
		height: 30px;
		line-height: 15px;
	}
}

.nykundsinput {
	padding: 14px 10px 12px 20px!important;
	color: #000!important;
	min-width: unset!important;
	border-right: none!important;
}
.nykund-wrapper .form-footer {
	border-top: 1px solid rgba(255,255,255,0.6);
}
#nykund-popup .Close {
	top: -25px;
}

#nykund-popup {
	background-color: #000;
	color: #fff
}
.form-success, .form-error {display: none;}
.form-success::after, .form-error::after {
	content: '\f00c';
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.4em;
	font-weight: 300;
}
.form-error::after {
	content: '\f00d';
}
.btn.insta {display: flex; padding: 5px 10px 3px 10px;}
.insta::before {font-size: 2em;}
.nykund-submit {
	width: auto;
	border-left: none;
	margin-left: 0; /*safari*/
	margin-right: 0; /*safari*/
	background-color: #fff;
	color:#000;
}
.nykund-submit:hover {text-decoration: underline;}
.nykund-form {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.nykund-formcontainer .loading {
	opacity: 0.7;
}

.form-container {
	padding: 0px 25px;
	text-align: center;
}

.form-footer a {
	color: #fff;
}

.nykund-formcontainer .success,
.nykund-formcontainer .rabatt-placeholder.error,
.input-container.error  {
	display: none;
}
.nykund-formcontainer .success + .btn.form-success {
	display: flex;
}
.not-valid .nykundsinput, .not-valid .nykund-submit {
	border-color: #ff0000!important;
}
.nykund-formcontainer .error ~ .form-error {
	display: flex;
}
.nykund-landingpage .nykund-wrapper > *:not(.rabattvillkor-text):not(p) {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.nykund-landingpage .rabattvillkor-text,
.nykund-landingpage .nykund-wrapper > p {
	max-width: 600px;
}
.cm-section.full-width[style*='background'] .row {
	padding-bottom: 0;
}
.cm-section.full-width[style*='background']:not(:first-child) .row {
	padding-top: 0;
}
.nykund-landingpage .cm_content_wrapper {
	align-items: center;
	justify-content: center;
	display: flex;
}
.nykund-landingpage .nykund-wrapper {
	padding: 30px 15px;
}
.rabattvillkor-text,
.nykund-landingpage .rabattvillkor {
	display: none;
}
.nykund-landingpage .rabattvillkor-text {
	display: block;
	margin-top: 20px;
	line-height: 1.3;
}
.footer li a:hover {text-decoration: underline;}

::-webkit-input-placeholder { /* Edge */
	color: #4c4c4c;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #4c4c4c;
}
::placeholder {
	color: #4c4c4c;
}

.footer-nykund {color: #fff !important; background-color: #1a1a1a; background-position: center; background-size: 800px; background-repeat: repeat-x; margin: 0;}
@media only screen and (min-width: 1024px) {
	.m-tab-content {margin-top: 10px;}
	.footer .bg-black {font-size: 14px;}
}
@media screen and (max-width: 1219px) {
	.nykund-landingpage {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}
	.nykund-landingpage > .row {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.nykund-landingpage .nykund-img {
		padding: 0!important;
	}
}
@media screen and (min-width: 1320px) {
	.nykund-landingpage .rabattvillkor-text {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 90%;
		bottom: 30px;
	}
	.nykund-landingpage .nykund-wrapper {
		padding: 30px 15px;
		padding-bottom: 120px;
	}
}
@media only screen and (max-width: 767px) {
	#nykund-popup .btn {font-size: 14px;}
	/* footer */
	.footer .border-T.padd-lg-T {
		padding-top: 0;
	}
	.varum-logos .space {
		display: none;
	}
	.varum-logos {
		flex-wrap: wrap;   
		margin-bottom: 20px;
	}
	.varum-logos img {
		margin-top: -15px;
		margin-bottom: -15px;
	}
	.varum-logos > a {
		width: 25%;
		text-align: center;
	}
	.varum-logos > a img {
		margin-left:auto;
		margin-right:auto;
	}
	#nykund-popup {
		width: 80%;
	}
}
.input-container input {height: 50px !important;}
@media only screen and (min-width: 1200px){
	.sv .footer .m-tab:nth-last-child(2) {
		-ms-flex-preferred-size: 10.6667%;
		flex-basis: 10.6667%;
		max-width: 10.6667%;
	}
	.sv .footer .m-tab:last-child {
		-ms-flex-preferred-size: 22%;
		flex-basis: 22%;
		max-width: 22%;  
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1609px){
	.footer .btn.insta {
		font-size: 12px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.no .footer .m-tab.col-md-6:nth-child(n+3),
	.fi .footer .m-tab.col-md-6:nth-child(n+3) {margin-top: 50px;}
}
@media only screen and (max-width: 768px) {
	.payment-logos {/*flex-wrap: wrap;*/ margin: 15px 0 20px;}
	.payment-logos img {max-width: 100%;}
	.footer-logo-left {margin: 0;}
	.last-row-footer > div:first-child {
		margin-top: 15px;
		order: 3;
		font-size: 14px;
	}
}
.blink {
	animation: blinker .3s linear infinite;
}
@keyframes blinker {
	50% {
		opacity: 0.5;
	}
}


 /* air_produkt.css */
/*------------------------
   PRODUKTBESKRIVNING
------------------------*/
/* @media only screen and (min-width: 48.01em) {
	.mz-thumb img {max-width: 60px; height: auto; display: block;}
	.mz-thumb.mz-thumb-selected img {border: 2px solid var(--brand-color1); -webkit-filter: brightness(100%) !important;
	filter: brightness(100%) !important;}
	.BildZoomThumbnailsContainer {max-width: 65px;}
	.BildZoomThumbnailsContainer.slick-slider {
		position: absolute; 
		transform: translate(-50%, -50%); 
		-webkit-transform: translate(-50%, -50%);  
		-ms-transform: translate(-50%, -50%);
		top:50%;
		width: 64px;
		max-height: 100%;
		z-index: 2;
		left:50px;
	}
	.ProduktBild .mz-figure img {max-width: 550px !important; height: auto;}
} */


/* ----------- Nytt -----------*/
/* Desktop */
@media only screen and (min-width: 992px) {
	#Faktablad {max-width: 1400px; margin: 0 auto;}
	#Bildkolumn {padding-top: 14px;}
	.Thumbs {order: 2;}

	.thumbswrapper-inner::-webkit-scrollbar {display: none;}
	.thumbswrapper-inner{-ms-overflow-style: none;  scrollbar-width: none;} 
	.thumbswrapper-inner img{max-height: 150px;}
	.thumbswrapper .arrow-back:before{content: "\f053";}
	.thumbswrapper .arrow-next:before{content: "\f054";}

	.thumbswrapper{
		position: relative;
	}
	.thumbswrapper{
		width: calc(115px * 3);
		margin: 0 auto;
		padding-top: var(--gutter);
		padding-right: var(--gutter);
	}

	.thumbswrapper-inner{
		display: flex;
		overflow: auto;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
	}
	a.mz-thumb {
	    min-width: 100px;
	    scroll-snap-align: start;
	    min-height: 100%;
	    margin-right: 10px;
	}

	.thumbswrapper .arrow-back, .thumbswrapper .arrow-next {
	    cursor: pointer;
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    width: 30px;
	    height: 30px;
		background: hsl(0, 0%, 0%);
	    border-radius: 100%;
	    text-align: center;
		line-height: 30px;
		z-index: 1;
	}

	.thumbswrapper .arrow-back {
	    left: 0%;
	}
	.thumbswrapper .arrow-next {
	    right: 0%;
	}

	.thumbswrapper .arrow-back:before, .thumbswrapper .arrow-next:before {
		font-size: 1rem;
		color: #fff;
	}
	.thumbswrapper.no-s{width: 100%;}
	.thumbswrapper.no-s .thumbswrapper-inner{justify-content: center;}
	.thumbswrapper.no-s .arrow-back, .thumbswrapper.no-s .arrow-next {display: none;}


	/* Variantväljaren */
	.select-dropdown span:hover {background: #f1f1f1;}

	/**/
	.feeds {margin-top: 25px;}

}/* Slut desktop */

/* Alla storlekar */
#Faktablad {flex-wrap: wrap;}
#SubmitFalt .buy-button {
	padding: 0 var(--gutter);
	line-height: 42px;
}



/*--------------------------*/
h1#ArtikelnamnFalt {
	font-size: 1.1rem;
	font-weight: 400;
	word-break: break-word;
	margin-top: 0%;
}

#Faktakolumn{margin-top: 10rem;}

#VarumarkeFalt a{
	color: var(--text-color300);
}
#Bildkolumn{/*padding-left: 0;*/}

.ProduktBild {
    position: relative;
    aspect-ratio: 2.2 / 3;
    width: 85%;
}

.procent2 {
	background: var(--sale-badge-background1);
	color: var(--sale-badge-color1);
}

.procent2:empty {
	display: none;
}

.procent2:after {
	content: '%';
}

.procent2:empty:after {
	display: none;
}

.BildZoomThumbnailsContainer {
	display: flex;
	justify-content: center;
} 

.Leveranstid{font-weight: 700;}
.Leveranstid #Lagerid_1{color:var(--success-color);}
.Leveranstid #Lagerid_2{color:var(--warning-color);}
.Leveranstid #Lagerid_3{color:var(--danger-color);}
.variant-article{margin-top: var(--gutter)}


#beskrPris-Wrapper{
	flex-direction: row;
	justify-content: space-between;
    align-items: baseline;
}
/* Pris */
#PrisFalt {
	font-size: 1.1rem;
	font-weight: 400;
	margin-bottom: 25px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.PrisREA {
	color: var(--sale-color1);
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.PrisREA, .PrisBOLD {
	font-weight:400;
}

.PrisORD {
	color: var(--lowlight-color1);
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin-left: 15px;
	position: relative;
}

.PrisORD::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 2px;
	left: -2px;
	bottom: 0;
	margin: auto;
	width: 100%;
	transform: rotate(13deg);
	height: 2px;
	background-color: var(--lowlight-color1);
}

.PrisAvd {
	display: none;
}

#KampanjFalt>div {
	background: var(--base-background3);
	color: var(--base-color3);
	padding: var(--gutter);
}

#KampanjFalt>div h3 {
	margin-top: 0;
}
.fa-circle-info:before {
    content: '\f05a';
}
body.priceinfo-modal-open #dimmer.active {
    display: block;
}
.price-history-lowest-price:empty + .price_info_trigger,
.price-history-lowest-price {
  display: none;
}
.price_info_area .price-history-lowest-price {
  display: initial;
}

/* 
.ProduktbeskrAntalvalTabell,
.ProduktbeskrAntalvalFalt,
.Laggikorgen_Antalsfalt,
.artikel_antal,
.VariantAntalFaltEtikett,
.VariantAntalFalt,
.Laggikorgen_Antalsrad {
	display: none !important;
} */

/* .Laggikorgen_Antalsfalt{height: 44px;} */


#OrderFalt form{
    display: flex;
	align-items: baseline;
	justify-content: space-between;

	flex-wrap: wrap;
}



/* Används ej */
#variation-wrapper {width: 100%; margin-bottom: 30px;}
.variant-select-text {display: none;}
.variant-field-wrapper select {
	border: 1px solid #000;
	text-align: center;
}
/* Ny variantväljare */
#variation-wrapper img{
	max-width: 25px;
	max-height: 25px;
}


.select-dropdown.open {display: block;}
.select-dropdown {
	position: absolute;
	top: 31px;
	left: 0;
	width: 100%;
	background: #fff;
	border: 1px solid #000;
	z-index: 2;
}

.select-dropdown span {
    display: flex;
    line-height: 40px;
    padding: 0 1rem;
    border-bottom: 1px solid #444;
    cursor: pointer;
    align-content: center;
    flex-direction: row;
    align-items: center;
}

.select-dropdown span:last-of-type {border-bottom: 0;}

/*SET*/
#OrderFalt br{display: none;}
.Set_Falt_Wrap {
    display: flex;
    flex-direction: column;
    width: 100%;

}
.Set_Falt_Wrap b{
	display: none;
	margin-bottom: 1rem;
}
.Set_Falt_Wrap .select-wrapper{
	margin-bottom: 30px;
}

.Set_Falt_Wrap .select-wrapper select{
	border: 1px solid;
	width: 100%;
}

#variation-wrapper .VB_label img {
    /* display: none; */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 17px;
    max-width: 25px;
}

.ProduktbeskrAntalvalText, .artikel_antal{display: none;}
/* .ProduktbeskrAntalvalText, .Laggikorgen_Antalsrad > td:first-child, .artikel_antal {display: none;}  */

div.ProduktbeskrAntalvalFalt {height: 46px;align-items: center;}
.ProduktbeskrAntalvalFalt, .antal-wrapper {border: 1px solid #000;background: var(--base-background1);margin-right: 0.5em;
width: 118px;}
.Laggikorgen_Antalsfalt {text-align: center; width: 45px !important; margin:0 10px; border: none !important; background: transparent;} 
.ProduktbeskrAntalvalFalt, .Laggikorgen_Antalsrad > td, #OrderFalt .container {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display: flex;} 
.dec-inc.minus {-webkit-order:1; -ms-flex-order:1; order:1;} 
.Laggikorgen_Antalsfalt {-webkit-order:2; -ms-flex-order:2; order:2;} 
.dec-inc.plus {-webkit-order:3; -ms-flex-order:3; order:3;} 
.dec-inc i {font-size: 14px; line-height: 40px; font-style: normal; margin: 0 0.5em;} 

a.buy-button {font-size: 16px;max-height: 43px;min-height: 43px;display: flex;align-items: center;justify-content: center; padding: 0 !important; transition: 200ms ease-in-out all;}
a.buy-button:hover {text-decoration: underline !important; transition: 200ms ease-in-out all;}
/* a.buy-button.sid_2 {background: var(--theme1-color400);color:var(--theme1-color300);border: 2px solid var(--theme1-color300);} */
/* "Dold" köpknapp */
#SubmitFalt[style="display: none; visibility: hidden;"] {
	display: block !important;
	visibility: visible !important;
	pointer-events: none;
	filter: opacity(0.4);
}

#OrderFalt.variant-article>form{position: relative;/*padding-top: 50px;*/}
.variant-article .Egenskaper_Tabell tr:nth-child(odd) {
    position: absolute;
    top: -25px;
	left: 0;
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
}

/* .Egenskaper_Tabell {
	width: 100%;
} */
.Egenskaper_Tabell b{font-weight: 400;}
.Egenskaper_Tabell tr {
    margin-top: var(--gutter);
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.Egenskaper_Tabell tr td {
	flex:1;
}
.Laggikorgen_Antalsrad td:nth-child(1){
	display: none;
}

@media only screen and (max-width: 48em) {
	.Egenskaper_Tabell tr {
		width: 100%;
	}
	#Bildkolumn, #Faktakolumn{padding-left: 0; padding-right: 0;}
	#OrderFalt{padding-left: var(--gutter); padding-right: var(--gutter);}

	.ProduktBild{width: 100%;}
}
/*------------------------*/
ul.tabs:not(.matched-group-wrapper) {
	margin: 3em 0; /* fallback */
	margin: calc(var(--gutter)*3) 0;
	/*border-top: var(--border-std);*/
	padding: 0;
}

ul.tabs li {
	list-style: none;
}

ul.tabs li.tabContent:not(.matched-group-item-wrap){
	order: 10;
	width: 100%;
	float: left;
	/*display: none;*/
	/* border: var(--border-std); */
	border-top: 0;
	/*padding: var(--gutter)*/
	font-size: 11px;/*10*/
	line-height: 150% !important;/*110*/
}

ul.tabs li.tabContent.activated {
	display: block !important;
}

#Produktinfo {
	display: block !important;
	visibility: visible !important;
}

/* horisontal tabs */
ul.tabs li.tab {
	width: 100%;
	cursor: pointer;
	line-height: 50px;
	border-bottom: 1px solid #000;
	/*text-transform: uppercase;*/
	text-align: left;
	/*padding-left: var(--gutter);*/
}

ul.tabs li.tab:nth-child(1){border-top: 1px solid #000;}
ul.tabs li.tab.active, ul.tabs li.tab.activated {
	border-bottom: 0px;
}

ul.tabs li.tab:after {
	/*font-family: "Font Awesome 5 Pro";*/
	content: "+";
	display: inline-block;
	float: right;
	transition: all 0.1s ease;
	width: 40px;
	height: 40px;
	text-align: right;
}

ul.tabs li.tab.active:after, ul.tabs li.tab.activated:after {
	content: "-";
}

ul.tabs li.tabContent {
	margin-top: -20px;
}

ul.tabs li.tabContent {
	order: unset;
	border: 0px;
	padding: var(--gutter) 0;
}

ul.tabs li.tabContent.active, ul.tabs li.tabContent.activated {
	border-bottom: 1px solid #000;
}

@media only screen and (max-width: 48em) {
	#Faktakolumn{margin-top: 1rem;}

	/*.BildZoomThumbnailsContainer {
        margin: .5em 0 1em;
        margin: calc(var(--gutter)/2) 0 var(--gutter)
    }
    .thumbswrapper-inner {
        padding: 0;
        margin: 1%;
		position: relative;
		display: -webkit-box;
		display: -moz-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
    }
    .thumbswrapper-inner img {
        margin: 1%;
	}*/
/* 
	.BildZoomThumbnailsContainer {
		margin: .5em 0 1em;
		margin: calc(var(--gutter)/2) 0 var(--gutter);
	}

	.BildZoomThumbnails {
		padding: 0;
		margin: 1%;
		height: 10px;
		width: 10px;
		position: relative;
	}

	.BildZoomThumbnails a {
		background: var(--base-background3);
		border-radius: 100%;
		position: absolute;
		height: 10px;
		width: 10px;
	}

	.BildZoomThumbnails a.mz-thumb-selected {
		background: var(--base-background5);
	}

	.BildZoomThumbnails img {
		height: 10px;
		width: 10px;
		margin: 1%;
		border-radius: 100%;
		opacity: 0 !important;
	} */

	




}
.TeknSpec_Tabell{width: 100%;border-collapse: collapse;}
.TeknSpec_Tabell td:nth-child(odd) a {color: #808080;}
.TeknSpec_Tabell td:nth-child(even) a {color: #000;}
.TeknSpec_Tabell tr {border-bottom: 0;}
.TeknSpec_Tabell td{padding:1px 0;}
.TeknSpec_Tabell td:first-child{min-width:160px;}
.TeknSpec_Tabell td:nth-child(even){text-align: right; color: #000;}
.TeknSpec_Tabell td:nth-child(odd){color: #808080;}


.feeds h3 {color: #808080; font-weight: 500; font-size: 13px;/*11*/}

/* Mobil */
@media only screen and (max-width: 991px) {
	h1#ArtikelnamnFalt, #PrisFalt {font-size: 14px;}

	#Faktablad #Faktakolumn ul.tabs {padding: 0 var(--gutter);}

	/* Nya thumbs mobil */
	.Thumbs {
	  margin-top: -50px;
	  z-index: 3;
	}
	.thumbswrapper-inner {
	  display: flex;
	  justify-content: center;
	}
	.thumbswrapper-inner a {
	  padding: 0;
	  margin: 1%;
	  height: 10px;
	  width: 10px;
	  position: relative;

	  border: 1px solid #000;
	  border-radius: 100%;
	}
	.thumbswrapper-inner a.mz-thumb-selected {background: #000;}
	.thumbswrapper-inner a img {
		height: 10px;
		width: 10px;
		margin: 1%;
		border-radius: 100%;
		opacity: 0 !important;
	}
	
}

/* Vimeo-embed */

.product_vimeo_embed {
	display: none;
	margin: 3rem 0 3rem 0;
}

.product_vimeo_embed:has(iframe) {
	display: block;
}

@media only screen and (max-width: 48em) {
	.product_vimeo_embed {
			margin: 0;
		}
}

 /* air_checkout.css */
/*----------------------------------------------------------------------------------
  CHECKOUT - Standard
----------------------------------------------------------------------------------*/
.Kassan h1:first-child, .Rubrik_Medskick {
    display: none;
    margin: 0 auto 0 0;
}
.Fraktmetoder_Validering{display: none;}
.COM .Fraktmetoder_Validering{display: block;}
.Fraktmetoder_Validering .Knapp_Generell {
    margin-top: 1em;
}
.Rubrik_Fraktmetoder_Validering.Rubrik_I_Kassan {
    font-size: 1.2rem;
    text-align: center;
}


.Snabbkassa_Flik_Normal div, .Snabbkassa_Flik_Normal span, #LankAdressblockAnvnamn b, #LankAdressblockLeveransadress b {
    font-size: 1.2rem;
    font-weight: 700;
}

.Rubrik_Varukorg tr:nth-child(2) td, .Rubrik_Betalning tr:nth-child(2) td, .Rubrik_Snabbkassa_Presentkort tr:nth-child(2) td, .Rubrik_Kunddata tr:nth-child(2) td, .Kundtjanst table tbody tr td, .Rubrik_Fraktmetoder tbody tr td, .Rubrik_KCO tbody tr td, .Rubrik_Medskick tbody tr td, .Kundkonto tr:nth-child(2) td, .Rubrik_Avisering tr:nth-child(2) td, .Rubrik_AbonneraPaVarukorgen tr:nth-child(2) td, .Nyhetsbrev tr:nth-child(2) td, .Samleverans tr:nth-child(2) td, .Rubrik_PSP tr:nth-child(2) td {
    background: transparent !important;
}

#summerings_section .Snabbkassa_infotext_discountcode{width: 50%;display: flex;align-self: flex-start;}
#summerings_section .Snabbkassa_Varukorg_Tabell_Rad_Sum {width: 50%;}
.lightgrey-bg.box-padd.text-xs.gutter-lg-B {background: #f8f7f5;padding: 1em;width: 85%;margin: 1rem 1rem 1rem 0;}

.Snabbkassa_Varukorg_Tabell_Rad_Sum td {width: 100%;display: flex;justify-content: space-between;}

.LevRadio input[type="radio"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    z-index: 1;
	border: 0 !important;
    height: 100%;
    border-radius: 0 !important;
}
.LevRadio span {
    height: 18px;
    width: 18px;
    border: 1px solid #000;
    position: absolute;
    top: calc(1em + 3px);
    left: 1em;
    border-radius: 168px;
    -webkit-border-radius: 168px;
    -moz-border-radius: 168px;
    text-align: center;
    line-height: 48px;
}

.LevRadio input[type="radio"]:checked + span {
    background: #000;
    box-shadow: 0 0 0 1px #000;
    border: 2px solid #ececec;
}
.LevRadio input[type='radio']:checked {
	background: transparent !important;
	border: 2px solid #000 !important;
}

.FraktInfoInfogad {
    display: block !important;
}
.freight-span {
    min-height: calc(65px + 2em);
}

#FraktmetoderRam>span {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.freightWrapper {
    display: flex;
    width: 100%;
    min-width: 100%;
}

.LevNamn .name {
	font-weight: 700;
	text-transform: uppercase;
}

.LevPrisWrapepr {
    right: 1em;
    margin-left: auto;
    text-align: right;
    position: absolute;
}
#summerings_section tbody {
    display: flex;
    flex-direction: row;
    width: 100%;
}

/* present */
.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan {
    margin: 0 !important;
    padding: 5px 0;
}


@media screen and (max-width: 48em) {
	#summerings_section .Snabbkassa_infotext_discountcode{width: 100%;display: flex;align-self: flex-start;}
	#summerings_section tbody{flex-direction: column;}
	#summerings_section .Snabbkassa_discountcode{order: 2; width: 100%;}
	#summerings_section .Snabbkassa_Varukorg_Tabell_Rad_Sum{order: 1; width: 100%;}
	.lightgrey-bg.box-padd.text-xs.gutter-lg-B {background: #f8f7f5;padding: 1em;width: 100%;margin: 0;}
}




.Kassan {
	max-width: 1200px;
	margin: 0 auto;
}

.Kassan h1:first-child {
	margin: 10px 0;
	text-align: center;
}

.Rubrik_Varukorg {
	margin: 0 0 10px !important;
}

.Kassan:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
}

/* WRAPPERS */
.Snabbkassa_Varukorg,
.Avisering,
.Rubrik_Kundtjanst,
.Rubrik_Medskick,
.Snabbkassa_Medskick,
.Betalning,
.Kunddata,
.Fraktmetoder,
.Fraktmetoder_Extra2,
.Avisering_Extra,
.Dela_Kassan_FB,
.Samleverans,
.Kundkonto,
.Nyhetsbrev,
#AIR_Klarna_Checkout_Wrapper,
#utlamningsstalle_wrapper,
.kundabonnemang_master,
.Rubrik_AbonneraPaVarukorgen,
.Medskick_OrdPris,
#checkout_freight_wrapper,
.Kundtjanst,
.GodkannaVillkorochBestallningsknappRam {
	width: 100%;
	float: left;
}

.Snabbkassa_Varukorg {
    background: #fff;
	padding: 20px;
	position: relative;
}
.Betalning, #Adressuppgifter, .Fraktmetoder, .Kundtjanst, .GodkannaVillkorochBestallningsknappRam, .Fraktmetoder_Validering, .psp_content_overlay_wrapper {
    padding: 20px;
    margin-top: 10px;
    background: #fff;
    position: relative;
}

.GodkannaVillkorochBestallningsknappRam {
	margin: 0;
}

/* FYNDA I KASSAN */
.Fynda .PT_Bildruta {
	min-height: 150px !important;
	line-height: 150px !important;
}

.Fynda .PT_Beskr {
	height: 50px;
}

/* CHECKOUT CART */

.Kassan>form,
table.Snabbkassa_Varukorg_Tabell,
table.Snabbkassa_Varukorg_Tabell tbody {
	display: -webkit-box;
	display: -moz-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.Snabbkassa_Varukorg_Tabell_Rad_Sum,
.Snabbkassa_Varukorg_Tabell_Rad_Delbet {
	order: 1;
}

.Kassan>form>.Snabbkassa_Varukorg {
	order: -2;
}

.Kassan>form>#checkout_discount_code_wrapper {
	order: -1;
}

.Snabbkassa_Varukorg {
	padding: 20px;
}

.Snabbkassa_Varukorg_Tabell_Rad {
	float: left;
	margin: 2px 0;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}


.Pnr_Tabell,
.Pnr_Tabell td,
.Snabbkassa_Varukorg_Tabell_Rad,
.Snabbkassa_Varukorg_Tabell_Rad td.Antal,
.Snabbkassa_Varukorg_Tabell_Rad .sub_add,
.Snabbkassa_Varukorg_Tabell_Rad td.Bild a,
#BetalningsmetoderRam>span,
#FraktmetoderRam>span,
.group_nyhetsbrev {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}



.Snabbkassa_Varukorg_Tabell_Rad td.Antal,
.Snabbkassa_Varukorg_Tabell_Rad_Sum {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal > div {
	width: 100%;
	line-height: 20px;
}

.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {
	margin: 20px 0 0;
}

.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkInfo,
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumExInfo {
	float: left;
	line-height: 20px;
}

.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumInkPris,
.Snabbkassa_Varukorg_Tabell tbody tr.Snabbkassa_Varukorg_Tabell_Rad td.SumExPris {
	float: right;
	line-height: 20px;
}

.Snabbkassa_Varukorg_Tabell_Rad td {
	padding: 0
}

.Snabbkassa_Varukorg_Tabell_Rad td.Bild {
	width: 81px;
	padding: 10px;
	height: 102px
}

.Snabbkassa_Varukorg_Tabell_Rad td.Bild a {
	background: var(--base-background1);
	width: 100%;
	text-align: center;
	align-items: center;
	align-content: center;
	height: 82px
}

.Snabbkassa_Varukorg_Tabell_Rad td.Bild img {
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: scale-down;
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal {
	margin: 5px 0 5px 10px;
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal, .Beskr.TagXYRad_Beskr {
	flex:1;
}

.Snabbkassa_Varukorg_Tabell_Rad .sub_add {
	order: 1;
	align-items: center
}

.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt {
	width: 10%;
	display: block
}

.Snabbkassa_Varukorg_Tabell_Rad td.Pris {
	width: 22%;
	float: right;
	text-align: right;
	margin: 0 0 0 1%;
	display: block
}

.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {
	display: inline-block
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal input {
	float: left;
	padding: 0 5px !important;
	text-align: center;
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal a,
.Snabbkassa_Varukorg_Tabell_Rad td.Antal .Pris {
	width: 100%;
	margin: 0 0 15px 0;
	text-align: left
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal a {
	order: -1;
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal .Pris {
	display: flex
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal .Pris .Rabatt {
	position: absolute;
	right: 0
}

.Snabbkassa_Varukorg_Tabell_Rad td.Antal .Pris b,
.Snabbkassa_Varukorg_Tabell_Rad td.Antal .Pris .Rabatt {
	display: inline-block
}

tr.Snabbkassa_Varukorg_Tabell_Rad {
	position: relative;
	padding: 15px 0;
	margin: 0;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*.sub_add {display:inline-block;}*/
.Add,
.Sub,
.remove-it {
	cursor: pointer;
}

.RedigeraAntal {
	display: none;
	cursor: pointer;
}

.Add:before,
.Sub:before,
.remove-it:before,
.Rubrik_Snabbkassa_Presentkort div:first-of-type:after {
	font-family: "Font Awesome 5 Pro";
}

.Add:before {
	content: "\f067";
}

.Sub:before {
	content: "\f068";
}

.remove-it:before {
	content: "\f057"; color: #999999;
}

.remove-it {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 0;
}

.Antalfalt{border: 2px solid #000;}
.Antalfalt input{border: 0 !important; padding: 0 !important; text-align: center;}

.Antalfalt .Add,
.Antalfalt .Sub{
	padding: 0 .5em;
}

.Add,
.Sub {
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	text-align: center;
}

span.Snabbkassa_Varukorg_Tabell_Rad_st {
	display: none;
}

span.Snabbkassa_Varukorg_Tabell_Rad_Beskr {
	margin: 0 20px 0 0;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum,
tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum2 {
	width: 100%;
	float: right;
	margin: 0 !important;
	display: block;
}

.Snabbkassa_Varukorg_Tabell .Varukorg_Rad_Niva_0,
.Snabbkassa_Varukorg_Tabell .TillbehorVal_Rad,
.Snabbkassa_Varukorg_Tabell .TillbehorVal_Avdelare {
	padding: 3px 0;
	margin-top: -1rem;
    margin-bottom: 1rem;
}

.BetChildren_input span {
	border: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	display: inline-block;
}

.Snabbkassa_Varukorg_Tabell_Rad_Delbet,
.Snabbkassa_Varukorg_Tabell_Rad_Antal {
	display: none;
}
/* SET och nivåer */
.Snabbkassa_Varukorg_Tabell_Rad.Varukorg_Rad_Niva_0 td, .Snabbkassa_Varukorg_Tabell_Rad.Varukorg_Rad_Niva_1 td {
    display: inline-block;
    width: 100%;
    font-size:0.8rem;
}

.Snabbkassa_Varukorg_Tabell_Rad.Varukorg_Rad_Niva_0 .set-row,.Snabbkassa_Varukorg_Tabell_Rad.Varukorg_Rad_Niva_1 .set-row {
    display: flex;
    padding: 3px 0
}

.Snabbkassa_Varukorg_Tabell_Rad.Varukorg_Rad_Niva_0 .set-qty, .Snabbkassa_Varukorg_Tabell_Rad.Varukorg_Rad_Niva_1 .set-qty {
    padding: 0 5px 0 0;
    min-width: 50px
}

/* Medskickskampanj */
.Snabbkassa_Varukorg_Tabell_Rad_medskick {
	display: inline-block;
	float: left;
	margin: 2px 0;
	width: 100%;
	background: var(--base-background2);
}

.Snabbkassa_Varukorg_Tabell_Rad_medskick td.bild {
	display: inline-block;
	float: left;
	width: 8%;
	padding: 0;
}

.Snabbkassa_Varukorg_Tabell_Rad_medskick td.antal {
	display: inline-block;
	float: left;
	padding: 0 0 0 20px;
	width: 78%;
}

.Snabbkassa_Varukorg_Tabell_Rad_medskick .origpris,
.Medskick_OrdPris {
	float: right;
	display: inline-block;
	padding: 0 0 0 5px;
}

.Snabbkassa_Medskick_PrisFaltTot {
	float: right;
	display: inline-block;
	padding: 0;
}

.Medskick_Bild_Skiljelinje {
	display: none;
}

.Medskick_Bild_Skiljelinje img {
	max-height: 1px;
}

.MedskickSelect {
	width: 100%;
	float: left;
	display: inline-block;
}

.Medskick_Info {
	width: 8%;
}

.Medskick_Input {
	width: 4%;
}

/* GIFT CART */
.Snabbkassa_Presentkort {
	display: grid;
	grid-template-columns: 1fr;
}

table.Rubrik_Snabbkassa_Presentkort.Rubrik_I_Kassan {
	margin: 0 !important;
	padding: 15px 0;
}
.Rubrik_PSP{display: none;}

.Presentkortsruta,
#InforutaRabattkodPresentkod i,
#InforutaRabattkodPresentkod br,
.Snabbkassa_Presentkort img {
	display: none;
}

.Rubrik_Snabbkassa_Presentkort:hover {
	cursor: pointer;
}

.Rubrik_Snabbkassa_Presentkort div:first-of-type:after {
	content: "\f078";
	margin: 0 0 0 5px;
	font-size: 12px;
}

.Snabbkassa_Presentkort.open .Rubrik_Snabbkassa_Presentkort div:first-of-type:after {
	content: "\f077";
}

.Snabbkassa_Presentkort i {
	display: inline-block;
}

.Presentkortsruta,
#InforutaRabattkodPresentkod {
	width: 280px;
}

.Presentkortsruta tbody tr td input {
	width: 100% !important;
	margin: 0;
}

.PresentkortsrutaInfoRadOvan b {
	display: none;
}

.Rubrik_Snabbkassa_Presentkort .Snabbkassa_Flik_Normal div {
	float: none !important;
	font-size: 1em;
}

.Presentkortsruta .Knapp_Generell_Tabell {
	width: 100%;
}

.Presentkortsruta .Knapp_Generell_Tabell a {
	height: calc(var(--gutter)*2.5);
	line-height: calc(var(--gutter)*2.5);
	padding: 0 15px;
	float: left;
}

.Snabbkassa_Presentkort.open .Presentkortsruta,
.Snabbkassa_Presentkort.open #InforutaRabattkodPresentkod i {
	display: block;
}

.Snabbkassa_Presentkort.open #InforutaRabattkodPresentkod i {
	margin-top: 5px;
}

/* PAYMENT AND SHIPPING */
#BetalningsmetoderRam br,
#FraktmetoderRam br {
	display: none;
}

#BetalningsmetoderRam>span,
#FraktmetoderRam>span,
#AviseringsmetoderRam>span {
	margin: 0.5em 0;
    padding: 1em 1em 1em calc(2em + 18px);
    position: relative;
    float: left;
    width: 100%;
    border: 1px solid #ececec;
    border-radius: 1px;
    line-height: 25px;
}

#BetalningsmetoderRam>span>div,
#FraktmetoderRam>span>div,
#AviseringsmetoderRam>span>div {
	float: left;
}

#BetalningsmetoderRam span:hover,
#FraktmetoderRam span:hover,
#AviseringsmetoderRam span:hover {
	background: var(--base-background2);
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#BetalningsmetoderRam span .BetRadio {
	margin-right: var(--gutter);
}

#BetalningsmetoderRam span .BetNamn {
	display: inline;
	margin: 0 !important;
}

#BetalningsmetoderRam span a,
#FraktmetoderRam span a,
#BetalningsmetoderRam>span>div:first-child,
#FraktmetoderRam>span>div:first-child,
#AviseringsmetoderRam>span>div:first-child {
	display: flex;
	align-items: center;
}

#BetalningsmetoderRam input {
	margin: 0;
}

#KreditorInfo {
	width: 98% !important;
	padding: 5px;
}

#Klarna_PartpaymentContainer,
#Klarna_InvoiceContainer {
	margin: 5px 0 0 !important;
}

.Kassan .Betalning a img,
.Kassan .Fraktmetoder a img {
	max-height: 22px;
	margin: 0 10px 0 5px;
}

#LankBetalmetoderFler img,
#LankBetalmetoderFarre img,
#LankFraktmetoderFler img,
#LankFraktmetoderFarre img {
	display: inline;
}

#Klarna_InvoiceContainer {
	padding: 0 !important;
}

#BetalningsmetoderRam span .BetNamn div,
#BetalningsmetoderRam span .BetNamn select {
	width: 100% !important;
	margin: 0;
}

#BetalningsmetoderRam span .BetNamn div table,
#BetalningsmetoderRam span .BetNamn div table td {
	width: 100% !important;
	display: block;
}

.terms {
	margin: 5px 0 0 0 !important;
}

#Klarna_InvoiceContainer,
#Klarna_PartpaymentContainer {
	padding: 0 !important;
}

#Klarna_InvoiceContainer a:before,
#Klarna_PartpaymentContainer a:before {
	content: "\f05a";
	font-weight: 300;
	padding: 0 2px 0 0;
}

#KlarnaAvbetalID {
	margin: 10px 0 0 !important;
}

.KCO_Lank {
	text-align: left;
}

/* Handelsbanken delbetalning */
#BetalningsmetoderRam span #HBS_info {
	background: var(--base-background1);
	min-width: 500px !important;
	box-shadow: 0 0 10px #ddd;
	position: absolute;
	z-index: 1;
	padding: 10px;
}

#BetalningsmetoderRam span #HBS_info table td {
	display: table-cell;
}


/* CUSTOMER DATA */
#Adressblock {
	width: 100% !important
}

#Adressblock2 .Snabbkassa_Kundfalt_Marginal>*:not(img) {
    width: 100% !important;
}

.Pnr_Tabell {
	position: relative;
}

.Pnr_Tabell,
.Pnr_Tabell tbody,
.Pnr_Tabell tr,
.Pnr_Tabell td,
.Pnr_Tabell input {
	width: 100%;
	display: inline-block;
}

.Pnr_Tabell td:nth-child(2) {
	display: none;
}

.Pnr_Tabell * img {
    width: auto;
    position: absolute;
    right: 0rem;
}

#AdressblockLoggain .Snabbkassa_Kundfalt_Marginal,
#AdressblockLoggain label {
	display: block !important;
}

#AdressblockLoggain.Snabbkassa_Kundfalt_Marginal {
	margin-bottom: 0px;
}

#Adressblock .LankLoggain {
	width: 100%;
	display: inline-block;
}

#Adressblock i,
#AdressblockLoggain i,
#AdressblockPaminnare i {
	font-style: normal;
}

#AdressblockLoggain .AdessblockPaminnare,
#AdressblockLoggain .AdressblockAngeAdress {
	display: block;
	float: left;
}

#Adressblock #LankKassanAngeAdress {
	margin: 10px 0 0 0 !important;
}

#Adressblock>table {
	padding: 0 !important;
	border: none !important;
	position: relative;
	height: 35px !important;
	display: table;
}

.AdessblockPaminnare,
.AdressblockAngeAdress {
	margin-top: 0px;
	margin-right: 10px;
}

/* CUSTOMER SERVICE */
.Kundtjanst table tbody tr td div {
	padding: 0 !important;
}

.Kundtjanst table tbody tr td div div input {
	width: 100% !important;
}

.Kundtjanst table tbody tr td div b {
	display: block;
	width: 100%;
	margin: 0 0 3px;
}

.Kundtjanst table tbody tr td div br {
	display: none;
}

#Kassan_Kommentar {
	min-height: 30px;
}

/* NOTIFICATION */
/*#AviseringsmetoderRam span {display:inline-block; height:120px; margin:0.5%; padding:10px; position:relative; float:left; text-align:center; width:23.8%; border:1px solid #ddd;}*/
#AviseringsmetoderRam br,
#AviseringsmetoderRam .MellanrumGra {
	display: none;
}

#AviseringsmetoderRam .AviRadio {
	display: block !important;
}

/* VALFRITT UTLÄMNINGSSTÄLLE */
#utlamningsstalle_wrapper {
	padding: 20px;
	background: var(--base-background2);
}

#utlamningsstalle,
#utlamningsstalle_skiljelinje {
	width: 100%;
}

#utlamningsstalle_val,
#utlamningsstalle_adress,
#utlamningsstalle_alt_ort,
#utlamningsstalle_oppettider {
	width: 50%;
}

#utlamningsstalle_alt_ort,
#utlamningsstalle_oppettider {
	padding: 0 10px 0 0;
}

#utlamningsstalle_val,
#utlamningsstalle_adress,
#utlamningsstalle_alt_ort,
#vu_extra_info,
#utlamningsstalle_skiljelinje,
#utlamningsstalle,
#utlamningsstalle_oppettider {
	display: inline-block;
}

#utlamningsstalle {
	padding: 5px 0;
}

#utlamningsstalle ul,
#utlamningsstalle li {
	list-style: none;
	float: left;
	font-size: 12px;
}

#utlamningsstalle_skiljelinje {
	border-bottom: 1px solid var(--border-color1);
	border-top: 1px solid var(--base-background1);
	height: 0;
	padding: 0px;
	margin: 10px 0 !important;
}

#Utlamning_ExtraOrt {
	margin: 5px 0 0;
	background: var(--base-background1);
	border: 1px solid var(--border-color1);
	width: 85%;
	float: left;
}

#utlamningsstalle_val select {
	width: 100% !important;
	margin: 5px 0 0;
}

#vu_extra_info_nollstall {
	text-align: right;
	width: 100px;
	float: right;
}

#vu_nollstall_ikon {
	padding: 0 0 0 3px;
	font-weight: 700;
}

#vu_felmeddelande {
	color: var(--danger-color);
}

.vu_lamning_info br {
	display: none;
}

#vu_sok {
	margin: 5px 0 0 1%;
	width: 14%;
	float: left;
	text-align: center;
	font-size: 15px;
}

/* SEND ORDER */
.GodkannaVillkorochBestallningsknappRam {
	background: var(--base-background2);
	margin: 20px 0;
	min-height: auto !important;
	padding: 0px;
}

.Samleverans div {
	padding: 0 !important;
}

/* HEADLINES */
.Snabbkassa_Flik_Streck {
	display: none;
}

.Snabbkassa_Flik_Normal,
.Snabbkassa_Flik_Saknas {
	border-top: none;
	height: 20px;
	line-height: 20px;
}

.Snabbkassa_Flik_Vanster,
.Snabbkassa_Flik_Hoger {
	width: 0px;
	display: none;
}

.Rubrik_KCO {
	float: left;
}

.Rubrik_Betalning tr:nth-child(2) td,
.Rubrik_Snabbkassa_Presentkort tr:nth-child(2) td,
.Rubrik_Kunddata tr:nth-child(2) td,
.Kundtjanst table tbody tr td,
.Rubrik_Fraktmetoder tbody tr td,
.Rubrik_KCO tbody tr td,
.Rubrik_Medskick tbody tr td,
.Kundkonto tr:nth-child(2) td,
.Rubrik_Avisering tr:nth-child(2) td,
.Rubrik_AbonneraPaVarukorgen tr:nth-child(2) td,
.Nyhetsbrev tr:nth-child(2) td,
.Samleverans tr:nth-child(2) td {
	background: transparent !important;
}

.Snabbkassa_Varukorg .Snabbkassa_Flik_Normal,
.Snabbkassa_Presentkort .Snabbkassa_Flik_Normal {
	border: none;
	padding: 10px 0 0;
}

/* HIDE ELEMENTS */
.MellanrumTransp,
#KreditorInfo img,
#KreditorInfo b,
.Divider img,
.BetDelare,
.LevDelare,
#antal1 br,
#AdressblockLoggain img,
.Snabbkassa_Medskick .MellanrumGra,
.Medskick_Val br,
.AH_Felkod img,
span.snabbkassa_dold_rabattkodsrubrik {
	display: none !important;
}

#utlamningsstalle_wrapper li {
	list-style: none;
}

/* ORDER SENT */
.KassanSlutfort {
	text-align: center;
}

.KassanSlutfort table {
	border: 1px solid var(--border-color1);
	padding: 10px 20px;
	margin: 0 auto;
}

.KassanSlutfort table tr {
	border-bottom: 1px solid var(--border-color1);
	display: block;
	padding: 5px 0;
}

.KassanSlutfort table tr:last-of-type {
	border-bottom: none;
}

.KassanSlutfort table td {
	background: var(--base-background1) !important;
}

.KassanSlutfort table td img {
	max-height: 25px;
}

/* ADJUSTMENTS */
.Snabbkassa_Varningsmeddelande,
td.Antal a {
	font-weight: 400;
}

#BetalningsmetoderRam span .BetNamn i {
	font-size: 13px;
	font-style: normal;
}

.Varukorg_Rad_Niva_0 .TAGX_Antal i {
	font-style: normal;
	font-size: 12px;
}

.Bild.TagXYRad_Bild {
	display:none;
}

.terms a {
	font-weight: normal !important;
	font-size: 12px;
}

.Snabbkassa_Presentkort i {
	font-style: normal;
	font-size: 12px;
}

/* #InfoAttbetala,
.SumInkPris b {
	font-size: 25px !important;
	font-weight: 700;
} */

.Kassan h1:first-child {
	font-size: 25px
}

.Add,
.Sub,
.remove-it {
	font-size: 15px;
}

.Snabbkassa_Flik_Normal div,
.Snabbkassa_Flik_Normal span,
#LankAdressblockAnvnamn b,
#LankAdressblockLeveransadress b,
.Snabbkassa_Flik_Normal div,
.Snabbkassa_Flik_Normal span {
	float: none !important;
	text-align: center;
	font-weight: 400;
}

#KreditorInfo {
	font-size: 12px;
}

.Snabbkassa_Flik_Normal {
	font-weight: 700;
}

.Snabbkassa_Varningsmeddelande,
#InfoAttDelbetala,
.TxtRabatt {
	color: var(--sale-color1) !important;
}

#InfoAttDelbetalaInline {
	color: var(--base-color1) !important;
}

.Snabbkassa_Varukorg_Tabell_Rad_medskick td.antal i,
.Medskick_Val i,
.Medskick_Val i a {
	font-style: normal !important;
}

.bestallningsknapp {
	background: var(--cta-background1);
	color: var(--cta-color1);
	border: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	cursor: pointer;
	height: 50px;
	width: 100%;
	margin: 0px;
	-webkit-appearance: none;
}

.bestallningsknapp:hover {
	filter: brightness(0.80);
}

#Adressblock .LankLoggain a {
	background: var(--cta-background2);
	color: var(--cta-color2);
	border-bottom: 1px solid var(--border-marked);
	height: 35px;
	line-height: 35px;
	display: inline-block;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 12px;
}

#Adressblock .LankLoggain a,
.bestallningsknapp {
	-webkit-border-radius: var(--border-radius2);
	-moz-border-radius: var(--border-radius2);
	border-radius: var(--border-radius2);
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

/* INFORUTOR */
.SnabbkassanVarukorgSaldofelText {
	font-size: 12px !important;
	font-style: normal !important;
	color: initial !important;
}

.Varukorg_Saldofel {
	width: 100%;
	margin: 10px 0 !important;
	display: inline-block !important;
	padding: 10px !important;
	background: var(--lowlight-color1) !a;
}

.Varukorg_Saldofel img,
br.saldofel_br {
	display: none;
}

/*----------------------------------------------------------------------------------*/
@media screen and (max-width: 850px) {
	.Kassan {
		width: 100%;
	}

	.Presentkortsruta>tbody {
		display: inline-block;
		margin: 0 auto;
	}

	.Snabbkassa_Presentkort,
	tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum,
	.Snabbkassa_Presentkort,
	tr.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum2 {
		width: 100%;
	}

	.Snabbkassa_Varukorg_Tabell_Rad.Snabbkassa_Varukorg_Tabell_Rad_Sum {
		height: auto;
	}

	.Snabbkassa_Varukorg_Tabell_Rad td.Pris b {
		float: none;
	}

	.Snabbkassa_Varukorg_Tabell_Rad td.Antal a {
		width: 100%;
		padding: 7px 0 5px;
	}

	td#SumInkInfo {
		font-size: 12px;
	}

	.Presentkortsruta,
	.Presentkortsruta,
	#InforutaRabattkodPresentkod {
		width: 100%;
	}

	.GodkannaVillkorochBestallningsknappRam td {
		width: 100%;
		display: block;
		text-align: center;
	}

	#GodkannaVillkorRam {
		margin: 10px 0;
	}

	#Felmeddelande {
		width: 95%;
	}

	.OrderTable {
		max-width: 320px;
		overflow-x: auto;
		display: block;
	}

	a#Pnr_Knapp {
		font-size: 13px !important;
	}

	input#GodkannaVillkorCB {
		width: 20px;
		height: 20px;
		background: var(--base-background1);
		border: 1px solid var(--border-color1);
	}

	#LankKassanAngeAdress label.Snabbkassa_Kunduppgift_Etiketter,
	.LankLoggain label.Snabbkassa_Kunduppgift_Etiketter {
		display: none;
	}

	#AdressblockLoggain .Snabbkassa_Kunduppgift_Etiketter {
		width: 100%;
	}

	#BetalningsmetoderRam span a,
	#FraktmetoderRam span a,
	#AviseringsmetoderRam span a {
		font-size: 12px;
	}

	#InfoAttDelbetalaInline {
		font-size: 9px !important;
	}

	#AdressblockPaminnare table,
	#AdressblockPaminnare table input,
	.Presentkortsruta .Knapp_Generell_Tabell {
		width: 100%;
	}

	#AdressblockPaminnare td {
		display: block;
		text-align: left;
	}

	#AdressblockPaminnare .Knapp_Generell a,
	.Snabbkassa_Presentkort {
		text-align: center;
	}

	#utlamningsstalle_val,
	#utlamningsstalle_adress,
	#utlamningsstalle_alt_ort,
	#utlamningsstalle_oppettider {
		width: 100%;
		padding: 0;
	}

	#utlamningsstalle_alt_ort {
		margin: 0 0 10px 0;
		padding: 0;
	}

	#Utlamning_ExtraOrt {
		width: 81%;
	}

	#vu_sok {
		width: 18%
	}
}

/*----------------------------------------------------------------------------------*/
@media all and (max-width: 600px) {
	tr.Snabbkassa_Varukorg_Tabell_Rad {
		flex-wrap: wrap;
		border-top: var(--border-std);
	}
	tr.Snabbkassa_Varukorg_Tabell_Rad:first-child{
		border-top: 0;
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Bild {
		width: 55px; padding:0;
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Antal {
		width: 100%;
	}
	.Snabbkassa_Varukorg_Tabell_Rad .Antal input {
		width: 50px;
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Rabatt {
		width: calc(99% - 80px);
	}
	.Snabbkassa_Varukorg_Tabell_Rad td.Pris {
		width: 80px;
	}
	.set-new {
		margin-top: var(--gutter);
	}
	.Snabbkassa_Varukorg_Tabell .Varukorg_Rad_Niva_0 {
		margin-top: calc(var(--gutter)/2);
	}

	#SumInkInfo > b {
		display: flex;
		flex-wrap: wrap;
	}
	#SumInkInfo > b #InfoPrisFrakt, 
	#InfoPrisBetalning, 
	.InfoPrisBetalningSuffix  {
		margin: 0 2px;
	}

	.Pnr_Tabell {
	/*	width: -moz-calc(100% - 127px);
		width: -webkit-calc(100% - 127px);
		width: -o-calc(100% - 127px);
		width: calc(100% - 127px);*/
	}

	#KreditorInfo {
		margin-top: 50px !important;
		font-size: 10px;
		line-height: 15px !important;
	}

	#KnappAdresshamtningKreditor,
	#KnappAdresshamtningBC {
		position: absolute;
		top: 40px;
		left: 0;
		width: -moz-calc(100% - 24px);
		width: -webkit-calc(100% - 24px);
		width: -o-calc(100% - 24px);
		width: calc(100% - 24px);
	}

	a#Pnr_Knapp,
	.Pnr_Tabell .Knapp_Generell_Tabell {
		width: 100%;
	}

	#Adressblock #LankKassanAngeAdress {
		margin: 50px 0 0 !important;
	}

	.AH_Felkod {
		margin: 40px 0 0 !important;
	}

	.DS_OL_Table_Knappar td {
		display: block;
		width: 100%;
	}

	.Snabbkassa_Flik_Normal {
		text-align: center;
	}

	.Snabbkassa_Flik_Normal div,
	.Snabbkassa_Flik_Normal span {
		display: inline-block;
		margin: 0 auto;
		float: none !important;
	}
}

 /* air_custom.css */
/* Denna fil är för kund. Tänk på att allt ni lägger in här kan påverka alla olika vyer i butiken */

/* ACE */

/* knappen på bilderna */
.cm-img-cta a{
    
    padding: 1rem;
    flex-direction: row;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 0.75em;
    display: flex;
    align-items: center;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    white-space: nowrap;
}

.cm-img-cta a:hover {
    background: #fff;
    color: #000;
}
.cm-img-cta.Arrow a::after {
    content: "\f061";
    margin-left: 8px;
    font-size: 9.2px;
    font-family: "font Awesome 5 Pro";
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

/* Texten på bilderna */
/* .cm-img-txt{}
.cm-img-txt h2{}
.cm-img-txt h4{}
.cm-img-txt span{} */


/* Positionering content- Tilläg AW*/

#box1 {
background-color: #cccc99;
width: 300px;
padding: 10px;
position: absolut;
left: 50px;
top: 50px;
}



@media screen and (max-width: 48em) {
    .row.row-gutter.flip>div:nth-child(1) {order: 1;}
    }


 /* /themes/tamburstore-v5/design/script/slick/slick-theme.css */
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

