<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 @media print {
    *,::after,::before {
        text-shadow: none!important;
        box-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

*,::after,::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

@-ms-viewport {
    width: device-width
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: flex;
}

body {
    margin: 0;
    font-family: futura-pt,sans-serif;
    font-size: .85rem;
    font-weight: 400;
    line-height: 1.4;
    color: #737882;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

dfn {
    font-style: italic
}

b,strong {
    font-weight: 700
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #737882;
    text-decoration: underline;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
}

svg:not(:root) {
    overflow: hidden
}

[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea {
    touch-action: manipulation
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #787878;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: none;
    border-radius: 3px;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    margin: 3px 3px 3px 4px;
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2.5rem
}

.h3,h3 {
    font-size: 1.25rem
}

.h4,h4 {
    font-size: 1.125rem
}

.h5,h5 {
    font-size: .875rem
}

.h6,h6 {
    font-size: .75rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.container {
    position: relative;
    padding-right: 60px;
    padding-left: 60px;
    width: 100%;
}

.container-fluid {
    position: relative;
    padding-right: 40px;
    padding-left: 40px
}

@media (min-width: 1386px) {
    .container-fluid {
        padding-right:50px;
        padding-left: 50px
    }
}

@media (min-width: 1766px) {
    .container-fluid {
        padding-right:60px;
        padding-left: 60px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

/*@media (max-width: 767px){
    .row{
        display: block;
    }
}*/

#mobile-flex{
    display: flex;
}

#mobile-block{
    display: flex;
}

@media (max-width: 767px){
    #mobile-block{
    display: block;
}
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters&gt;.col,.no-gutters&gt;[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-md-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-md-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-md-12 {
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 1386px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 991px) and (min-width: 768px){
    .col-md-6 {
     flex: 0 0 50%;
     max-width: 100%
}
}

@media (min-width: 1766px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width: 767px){
    .col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 100%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 100%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 100%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 100%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 100%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 100%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 100%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 100%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 100%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}

.col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.col-sm-3 {
    flex: 0 0 25%;
    max-width: 100%
}

.col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 100%
}

.col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 100%
}

.col-sm-6 {
    flex: 0 0 50%;
    max-width: 100%
}

.col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 100%
}

.col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 100%
}

.col-sm-9 {
    flex: 0 0 75%;
    max-width: 100%
}

.col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 100%
}

.col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 100%
}

.col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}

.col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.col-md-3 {
    flex: 0 0 25%;
    max-width: 100%
}

.col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 100%
}

.col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 100%
}

.col-md-6 {
    flex: 0 0 50%;
    max-width: 100%
}

.col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 100%
}

.col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 100%
}

.col-md-9 {
    flex: 0 0 75%;
    max-width: 100%
}

.col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 100%
}

.col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 100%
}

.col-md-12 {
    flex: 0 0 100%;
    max-width: 100%
}
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #eaeaea
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eaeaea
}

.table tbody+tbody {
    border-top: 2px solid #eaeaea
}

.table .table {
    background-color: #fff
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #eaeaea
}

.table-bordered td,.table-bordered th {
    border: 1px solid #eaeaea
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    background-color: rgba(0,0,0,.075)
}

.table-active,.table-active&gt;td,.table-active&gt;th {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover&gt;td,.table-hover .table-active:hover&gt;th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #242424;
    border-color: #373737
}

.table .thead-light th {
    color: #4f4f4f;
    background-color: #eee;
    border-color: #eaeaea
}

.table-dark {
    color: #fff;
    background-color: #242424
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #373737
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,.05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255,255,255,.075)
}

@media (max-width: 1385px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-lg.table-bordered {
        border: 0
    }
}

@media (max-width: 1765px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-xl.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: .85rem;
    line-height: 1.25;
    color: #737882;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:hover{
    border: 1px solid #2e2e2e;
    cursor: pointer;
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control::placeholder {
    color: #787878;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #eee;
    opacity: 1
}

select.form-control:not([size]):not([multiple]) {
    height: calc(1.8125rem + 2px)
}

select.form-control:focus::-ms-value {
    color: #737882;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    line-height: 1.25
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: .9917rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .7792rem;
    line-height: 1.5
}

.col-form-legend {
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    font-size: .85rem
}

.form-control-plaintext {
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.25;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    padding: .25rem .5rem;
    font-size: .7792rem;
    line-height: 1.5
}

select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.6688rem + 2px)
}

.form-control-lg {
    padding: .5rem 1rem;
    font-size: .9917rem;
    line-height: 1.5
}

select.form-control-lg:not([size]):not([multiple]) {
    height: calc(2.4876rem + 2px)
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row&gt;.col,.form-row&gt;[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    margin-bottom: .5rem
}

.form-check.disabled .form-check-label {
    color: #787878
}

.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0
}

.form-check-input {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem
}

.form-check-inline {
    display: inline-block;
    margin-right: .75rem
}

.form-check-inline .form-check-label {
    vertical-align: middle
}

.valid-feedback {
    display: none;
    margin-top: .25rem;
    font-size: .875rem;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(40,167,69,.8);
    border-radius: .2rem
}

.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid {
    border-color: #28a745
}

.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip {
    display: block
}

.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-indicator,.was-validated .custom-control-input:valid~.custom-control-indicator {
    background-color: rgba(40,167,69,.25)
}

.custom-control-input.is-valid~.custom-control-description,.was-validated .custom-control-input:valid~.custom-control-description {
    color: #28a745
}

.custom-file-input.is-valid~.custom-file-control,.was-validated .custom-file-input:valid~.custom-file-control {
    border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-control::before,.was-validated .custom-file-input:valid~.custom-file-control::before {
    border-color: inherit
}

.custom-file-input.is-valid:focus,.was-validated .custom-file-input:valid:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.invalid-feedback {
    display: none;
    margin-top: .25rem;
    font-size: .875rem;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(220,53,69,.8);
    border-radius: .2rem
}

.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid {
    border-color: #dc3545
}

.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip {
    display: block
}

.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-indicator,.was-validated .custom-control-input:invalid~.custom-control-indicator {
    background-color: rgba(220,53,69,.25)
}

.custom-control-input.is-invalid~.custom-control-description,.was-validated .custom-control-input:invalid~.custom-control-description {
    color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-control,.was-validated .custom-file-input:invalid~.custom-file-control {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-control::before,.was-validated .custom-file-input:invalid~.custom-file-control::before {
    border-color: inherit
}

.custom-file-input.is-invalid:focus,.was-validated .custom-file-input:invalid:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

.form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0
}

.form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0
}

.form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle
}

.form-inline .form-control-plaintext {
    display: inline-block
}

.form-inline .input-group {
    width: auto
}

.form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0
}

.form-inline .form-check-label {
    padding-left: 0
}

.form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0
}

.form-inline .custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0
}

.form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: .25rem;
    vertical-align: text-bottom
}

.form-inline .has-feedback .form-control-feedback {
    top: 0
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: .85rem;
    line-height: 1.25;
    transition: all 0s ease 0s
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #009fe3;
    border-color: #009fe3
}

.btn-primary.disabled,.btn-primary:disabled {
    background-color: #989ea1;
    border-color: #989ea1;
}

.btn-secondary {
    color: #fff;
    background-color: #00c700;
    border-color: #00c700;
}

.item:hover .buy input[type="submit"], .item:hover .item__button a.btn-secondary{
    background-color: #09df09;
    border-color: #09df09;
}
.buySample{
    width:100%;
}

.buySampleBtn {
    height: 37px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 5px !important;
    width: 100%;
    padding: 10px;
    background-color: #e57100;
    cursor: pointer;
}

#sampleAMOUNT {
   display:none;
}

.sampleBuyContainer {
    display: flex;
    margin: 20px 0px;
    width:100%;
}
.btn-secondary.disabled,.btn-secondary:disabled {
    background-color: #000;
    border-color: #000
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success.disabled,.btn-success:disabled {
    background-color: #28a745;
    border-color: #28a745
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info.disabled,.btn-info:disabled {
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-warning {
    color: #737882;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning.disabled,.btn-warning:disabled {
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger.disabled,.btn-danger:disabled {
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-light {
    color: #737882;
    background-color: #eee;
    border-color: #eee;
}

.btn-light:hover {
    color: #737882;
    background-color: #f7f7f7;
    border-color: #eee;
}

.btn-light.disabled,.btn-light:disabled {
    background-color: #eee;
    border-color: #eee
}

.btn-dark {
    color: #fff;
    background-color: #393939;
    border-color: #393939
}

.btn-dark.disabled,.btn-dark:disabled {
    background-color: #393939;
    border-color: #393939
}

.btn-outline-primary {
    color: #009fe3;
    background-color: transparent;
    background-image: none;
    border-color: #009fe3
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #009fe3;
    border-color: #009fe3
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(0,159,227,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #009fe3;
    background-color: transparent
}

.btn-outline-primary:not([disabled]):not(.disabled).active,.btn-outline-primary:not([disabled]):not(.disabled):active,.show&gt;.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #009fe3;
    border-color: #009fe3;
    box-shadow: 0 0 0 .2rem rgba(0,159,227,.5)
}

.btn-outline-secondary {
    color: #000;
    background-color: transparent;
    background-image: none;
    border-color: #000
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #000;
    background-color: transparent
}

.btn-outline-secondary:not([disabled]):not(.disabled).active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.show&gt;.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000;
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.5)
}

.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not([disabled]):not(.disabled).active,.btn-outline-success:not([disabled]):not(.disabled):active,.show&gt;.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-info {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not([disabled]):not(.disabled).active,.btn-outline-info:not([disabled]):not(.disabled):active,.show&gt;.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not([disabled]):not(.disabled).active,.btn-outline-warning:not([disabled]):not(.disabled):active,.show&gt;.btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not([disabled]):not(.disabled).active,.btn-outline-danger:not([disabled]):not(.disabled):active,.show&gt;.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-light {
    color: #eee;
    background-color: transparent;
    background-image: none;
    border-color: #eee
}

.btn-outline-light:hover {
    color: #242424;
    background-color: #eee;
    border-color: #eee
}

.btn-outline-light.focus,.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(238,238,238,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #eee;
    background-color: transparent
}

.btn-outline-light:not([disabled]):not(.disabled).active,.btn-outline-light:not([disabled]):not(.disabled):active,.show&gt;.btn-outline-light.dropdown-toggle {
    color: #242424;
    background-color: #eee;
    border-color: #eee;
    box-shadow: 0 0 0 .2rem rgba(238,238,238,.5)
}

.btn-outline-dark {
    color: #393939;
    background-color: transparent;
    background-image: none;
    border-color: #393939
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #393939;
    border-color: #393939
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(57,57,57,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #393939;
    background-color: transparent
}

.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show&gt;.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #393939;
    border-color: #393939;
    box-shadow: 0 0 0 .2rem rgba(57,57,57,.5)
}

.btn-link {
    font-weight: 400;
    color: #737882;
    background-color: transparent
}

.btn-link:hover {
    color: #4f5359;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent
}

.btn-link.focus,.btn-link:focus {
    border-color: transparent;
    box-shadow: none
}

.btn-link.disabled,.btn-link:disabled {
    color: #787878
}

.btn-lg {
    padding: .5rem 1rem;
    font-size: .9917rem;
    line-height: 1.5
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: .7792rem;
    line-height: 1.5
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    transition: opacity .1s linear
}

.fade.show {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.show {
    display: block
}

tr.collapse.show {
    display: table-row
}

tbody.collapse.show {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

.dropdown,.dropup {
    position: relative
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: .85rem;
    color: #737882;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15)
}

.dropup .dropdown-menu {
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #eee
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #242424;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #737882;
    text-decoration: none;
    background-color: #eee
}

.dropdown-item.active,.dropdown-item:active {
    color: #737882;
    text-decoration: none;
    background-color: #eee
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #787878;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .7792rem;
    color: #787878;
    white-space: nowrap
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #787878
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs .nav-link.disabled {
    color: #787878;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #4f4f4f;
    background-color: #fff;
    border-color: #ddd #ddd #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px
}

.nav-pills .nav-link.active,.nav-pills .show&gt;.nav-link {
    color: #fff;
    background-color: #009fe3
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content&gt;.tab-pane {
    display: none
}

.tab-content&gt;.active {
    display: block
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-item:first-child .page-link {
    margin-left: 0
}

.page-item.active .page-link {
    z-index: 2;
    color: #737882;
    background-color: #fff;
    border-color: #009fe3
}

.page-item.disabled .page-link {
    color: #e1e1e1;
    pointer-events: none;
    background-color: #fff;
    border-color: #ddd
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .5rem;
    margin-left: 0;
    line-height: 1.25;
    color: #787878;
    background-color: #fff;
    border: 0 solid #ddd
}

.page-link:focus,.page-link:hover {
    color: #4f5359;
    text-decoration: none;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: .9917rem;
    line-height: 1.5
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .7792rem;
    line-height: 1.5
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em
}

.badge-primary {
    color: #fff;
    background-color: #009fe3
}

.badge-primary[href]:focus,.badge-primary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #007bb0
}

.badge-secondary {
    color: #fff;
    background-color: #000
}

.badge-secondary[href]:focus,.badge-secondary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #000
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

.badge-success[href]:focus,.badge-success[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

.badge-info[href]:focus,.badge-info[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b
}

.badge-warning {
    color: #737882;
    background-color: #ffc107
}

.badge-warning[href]:focus,.badge-warning[href]:hover {
    color: #737882;
    text-decoration: none;
    background-color: #d39e00
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

.badge-danger[href]:focus,.badge-danger[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130
}

.badge-light {
    color: #737882;
    background-color: #eee
}

.badge-light[href]:focus,.badge-light[href]:hover {
    color: #737882;
    text-decoration: none;
    background-color: #d5d5d5
}

.badge-dark {
    color: #fff;
    background-color: #393939
}

.badge-dark[href]:focus,.badge-dark[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #202020
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 4px;
    font-family: futura-pt,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .7792rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: 1
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: 12px;
    height: 5px
}

.tooltip .arrow::before {
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tooltip.bs-tooltip-auto[x-placement^=top],.tooltip.bs-tooltip-top {
    padding: 12px 0
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.bs-tooltip-top .arrow {
    bottom: 0
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before {
    margin-left: -6px;
    content: "";
    border-width: 12px 12px 0;
    border-top-color: #f3efb4
}

.tooltip.bs-tooltip-auto[x-placement^=right],.tooltip.bs-tooltip-right {
    padding: 0 12px
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.bs-tooltip-right .arrow {
    left: 0
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.tooltip.bs-tooltip-right .arrow::before {
    margin-top: -6px;
    content: "";
    border-width: 12px 12px 12px 0;
    border-right-color: #f3efb4
}

.tooltip.bs-tooltip-auto[x-placement^=bottom],.tooltip.bs-tooltip-bottom {
    padding: 12px 0
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.bs-tooltip-bottom .arrow {
    top: 0
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.tooltip.bs-tooltip-bottom .arrow::before {
    margin-left: -6px;
    content: "";
    border-width: 0 12px 12px;
    border-bottom-color: #f3efb4
}

.tooltip.bs-tooltip-auto[x-placement^=left],.tooltip.bs-tooltip-left {
    padding: 0 12px
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.bs-tooltip-left .arrow {
    right: 0
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,.tooltip.bs-tooltip-left .arrow::before {
    right: 0;
    margin-top: -6px;
    content: "";
    border-width: 12px 0 12px 12px;
    border-left-color: #f3efb4
}

.tooltip-inner {
    max-width: 30em;
    padding: 1em 1em;
    color: #000;
    text-align: center;
    background-color: #f3efb4
}

.section--header .mobile-links {
    height: 100%;
    display: flex;
    align-items: center
}

body.webshop-productlist #Content_Productlist .ratio_custom{
  top: 0;
  position: absolute;
}


.ratio_16-9,.ratio_2-1,.ratio_custom,.ratio_square {
    width: 100%;
    height: 0;
    display: block;
}

.ratio_16-9&gt;*,.ratio_2-1&gt;*,.ratio_custom&gt;*,.ratio_square&gt;* {
    width: 100%;
    /*! height: 100%; */
    /*! position: absolute; */
    top: 0;
    left: 0
}

.ratio_16-9 video,
.ratio_2-1 video,
.ratio_custom video,
.ratio_square video{
    display: block;
  width: 100%;
  height: auto;
}


.cart__data--nested-table .table--productset thead {
    visibility: hidden!important
}

.cart__data--nested-table .table--productset thead th {
    line-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: transparent
}

.heading__back,.heading__goto,.menu--column .menu__compact a,.menu--diving .menu__item--back-link a {
    padding-left: .85em
}

.heading__back:before,.heading__goto:before,.menu--column .menu__compact a:before,.menu--diving .menu__item--back-link a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg);
    background-size: .4em 100%;
    width: .85em;
    pointer-events: none;
    background-position: left center;
    left: 0
}

.compare--rows .compare__label,.facet-filter--horizontal .facet-filter__headline,.facet-filter--toggler .facet-filter__headline,.itemlist-sorting .itemlist-sorting__item--current a,.menu--diving .menu__item--children a,.rma--rows .rma__label {
    padding-right: 3em
}

.compare--rows .compare__label:before,.facet-filter--horizontal .facet-filter__headline:before,.facet-filter--toggler .facet-filter__headline:before,.itemlist-sorting .itemlist-sorting__item--current a:before,.menu--diving .menu__item--children a:before,.rma--rows .rma__label:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg);
    background-size: .4em 100%;
    width: 2em;
    background-position: center center;
    right: 0
}

.compare--rows .compare__label:before,.facet-filter--horizontal .facet-filter__headline:before,.facet-filter--toggler .facet-filter__headline:before,.heading__back:before,.heading__goto:before,.item-collapse .item__action-btn a:before,.item-wide .item__action-btns--display-as-link .item__action-btn a:before,.itemlist-sorting .itemlist-sorting__item--current a:before,.menu--column .menu__compact a:before,.menu--diving .menu__item--back-link a:before,.menu--diving .menu__item--children a:before,.rma--rows .rma__label:before {
    height: 100%;
    position: absolute;
    top: 0;
    content: "";
    background-repeat: no-repeat
}

.item-card--flippable .item-card__inner--back,.item-card--hover.item-card--static .item-card__inner {
    width: 100%;
    padding: 19px;
    box-sizing: content-box;
    margin: -20px;
    border: 1px solid #eaeaea;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff
}

.item-card--hover.item-card--variants-image .item-card__inner:not(.item-card__inner--front) {
    padding-right: 77px;
    margin-right: 78px
}

.item-card--hover.item-card--variants-image .item__variants--middle {
    right: 77px
}

.item-card.item-card--hover.item-card--variants-image .item__action-btns {
    right: 87px
}

.item-card .item__action-btn a,.item-collapse .item__action-btn a,.item-row .item__action-btn a,.item-wide .item__action-btns--display-as-icon .item__action-btn a,.variants-compound .item .item__action-btn a {
    display: block;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    opacity: .4
}

.item-card .item__action-btn a:hover,.item-collapse .item__action-btn a:hover,.item-row .item__action-btn a:hover,.item-wide .item__action-btns--display-as-icon .item__action-btn a:hover,.variants-compound .item .item__action-btn a:hover {
    opacity: 1
}

.item-card .item__action-btn--remove a,.item-collapse .item__action-btn--remove a,.item-row .item__action-btn--remove a,.item-wide .item__action-btns--display-as-icon .item__action-btn--remove a,.variants-compound .item .item__action-btn--remove a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/trash-regular_black.svg);
    background-size: 50%
}

.item-card .item__action-btn--favourite a,.item-collapse .item__action-btn--favourite a,.item-row .item__action-btn--favourite a,.item-wide .item__action-btns--display-as-icon .item__action-btn--favourite a,.variants-compound .item .item__action-btn--favourite a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/heart-regular_black.svg);
    background-size: 60%
}

.item-card .item__action-btn--compare,.item-collapse .item__action-btn--compare,.item-row .item__action-btn--compare,.item-wide .item__action-btns--display-as-icon .item__action-btn--compare,.variants-compound .item .item__action-btn--compare {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.item-card .item__action-btn--compare a,.item-collapse .item__action-btn--compare a,.item-row .item__action-btn--compare a,.item-wide .item__action-btns--display-as-icon .item__action-btn--compare a,.variants-compound .item .item__action-btn--compare a {
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    background: 60% center no-repeat #fff;
    background-size: 70%;
    position: relative;
    box-sizing: content-box;
    border-radius: 2px
}

.item-collapse .item__action-btn a,.item-wide .item__action-btns--display-as-link .item__action-btn a {
    display: block;
    position: relative
}

.item-collapse .item__action-btn a:before,.item-wide .item__action-btns--display-as-link .item__action-btn a:before {
    background-size: .8em 100%;
    width: .8em;
    background-position: left center;
    left: 0
}

.item-collapse .item__action-btn--see-less a,.item-collapse .item__action-btn--see-more a,.item-wide .item__action-btns--display-as-link .item__action-btn--see-less a,.item-wide .item__action-btns--display-as-link .item__action-btn--see-more a {
    opacity: 1
}

.item-collapse .item__action-btn--see-more a:before,.item-wide .item__action-btns--display-as-link .item__action-btn--see-more a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg)
}

.item-collapse .item__action-btn--see-less a:before,.item-wide .item__action-btns--display-as-link .item__action-btn--see-less a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_black.svg)
}

.item-collapse .item__action-btn--favourite a:before,.item-wide .item__action-btns--display-as-link .item__action-btn--favourite a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/add-normal_black.svg)
}

.item-collapse .item__action-btn--remove a:before,.item-wide .item__action-btns--display-as-link .item__action-btn--remove a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cancel_black-light.svg)
}

.item-collapse .item__add-to-cart-variant-toggle .btn,.item-collapse__shopping .item__add-to-cart .form-group&gt;*,.item-wide .item__add-to-cart-variant-toggle .btn,.item-wide__shopping .item__add-to-cart .form-group&gt;* {
    padding-top: .1875rem;
    padding-bottom: .1875rem
}

.item-wide .item__add-to-cart-form .item__quantity {
    width: 2.25rem
}

@media (min-width: 1386px) {
    .item-wide .item__add-to-cart-form .item__quantity {
        width:2.5rem
    }
}

.item-wide .item__add-to-cart select.form-control:not([size]):not([multiple]),.item-wide .item__add-to-cart-form .item__quantity,.item-wide .item__add-to-cart-variant-toggle .btn {
    height: 2.25rem
}

@media (min-width: 1386px) {
    .item-wide .item__add-to-cart select.form-control:not([size]):not([multiple]),.item-wide .item__add-to-cart-form .item__quantity,.item-wide .item__add-to-cart-variant-toggle .btn {
        height:2.5rem
    }
}

.item-wide .item__quantity-decrease,.item-wide .item__quantity-increase {
    width: 1.75rem;
    height: 1.75rem;
    width: 2.25rem;
    height: 2.25rem
}

@media (min-width: 1386px) {
    .item-wide .item__quantity-decrease,.item-wide .item__quantity-increase {
        width:2.5rem;
        height: 2.5rem
    }
}

.item-collapse .item__add-to-cart-form .item__quantity {
    width: 2.25rem
}

@media (min-width: 1386px) {
    .item-collapse .item__add-to-cart-form .item__quantity {
        width:2.5rem
    }
}

.item-collapse .item__add-to-cart select.form-control:not([size]):not([multiple]),.item-collapse .item__add-to-cart-form .item__quantity,.item-collapse .item__add-to-cart-variant-toggle .btn {
    height: 2.25rem
}

@media (min-width: 1386px) {
    .item-collapse .item__add-to-cart select.form-control:not([size]):not([multiple]),.item-collapse .item__add-to-cart-form .item__quantity,.item-collapse .item__add-to-cart-variant-toggle .btn {
        height:2.5rem
    }
}

.item-collapse .item__action-btn--see-less a,.item-collapse .item__action-btn--see-more a,.item-collapse .item__quantity-decrease,.item-collapse .item__quantity-increase {
    width: 1.75rem;
    height: 1.75rem;
    width: 2.25rem;
    height: 2.25rem
}

@media (min-width: 1386px) {
    .item-collapse .item__action-btn--see-less a,.item-collapse .item__action-btn--see-more a,.item-collapse .item__quantity-decrease,.item-collapse .item__quantity-increase {
        width:2.5rem;
        height: 2.5rem
    }
}

.order-history__filter-date .form-group-grid__label {
    width: 3rem;
    width: 2rem
}

.order-history__filter-date .form-group-grid__controls {
    flex-basis: calc(100% - 3rem);
    max-width: calc(100% - 3rem);
    flex-basis: calc(100% - 2rem);
    max-width: calc(100% - 2rem)
}

.order-rma .order-history__filter-date .form-group-grid__label {
    width: 8rem;
    width: 5rem
}

.customer-offer--working:before,.employee-group-list__container--working:before,.item-list__items--working:before,.item-panel .favourite-list--working:before,.item-variants--working:before,.item__add-to-cart-variants--working:before,.license-item-overview__list--working:before,.license-overview__list .license-detailed-list--working:before,.loading-indicator .spinner:before,.orders--working:before,.rma--working:before,.store-locator__store-list--working:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(255,255,255,.5);
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_grey.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2.5em auto
}

.item-variants__variant--text .item-variants__option--disabled:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top left,transparent 0,transparent 49%,#eaeaea 50%,transparent 51%,transparent)
}

.item-prices__save-price,.item-wide .item__save-price {
    color: #fff;
    padding: 3px 10px;
    display: inline-block;
    background-color: #000;
    text-transform: uppercase
}

.item-custom-spec__header,.item-description__header,.item-pim__header,.item-reviews__header,.variants_in_store__header {
    font-weight: 500;
    font-size: 1.0625rem;
    margin-bottom: .25rem;
    text-transform: uppercase
}

.menu__close,.overlay-widget__close {
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    top: 0;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cancel_white.svg) no-repeat center center;
    background-size: .8rem 100%
}

.row-cpr-1&gt;.col,.row-cpr-1&gt;[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%
}

.col-cpr-1 {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cpr-2&gt;.col,.row-cpr-2&gt;[class*=col-] {
    flex: 0 0 50%;
    max-width: 50%
}

.col-cpr-2 {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cpr-3&gt;.col,.row-cpr-3&gt;[class*=col-] {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-cpr-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cpr-4&gt;.col,.row-cpr-4&gt;[class*=col-] {
    flex: 0 0 25%;
    max-width: 25%
}

.col-cpr-4 {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cpr-5&gt;.col,.row-cpr-5&gt;[class*=col-] {
    flex: 0 0 20%;
    max-width: 20%
}

.col-cpr-5 {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cpr-6&gt;.col,.row-cpr-6&gt;[class*=col-] {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-cpr-6 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.row-cpr-7&gt;.col,.row-cpr-7&gt;[class*=col-] {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.col-cpr-7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.row-cpr-8&gt;.col,.row-cpr-8&gt;[class*=col-] {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.col-cpr-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.row-cpr-9&gt;.col,.row-cpr-9&gt;[class*=col-] {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%
}

.col-cpr-9 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%
}

.row-cpr-10&gt;.col,.row-cpr-10&gt;[class*=col-] {
    flex: 0 0 10%;
    max-width: 10%
}

.col-cpr-10 {
    flex: 0 0 10%;
    max-width: 10%
}

.row-cpr-11&gt;.col,.row-cpr-11&gt;[class*=col-] {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%
}

.col-cpr-11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%
}

.row-cpr-12&gt;.col,.row-cpr-12&gt;[class*=col-] {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-cpr-12 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.row-cpr-sm-1&gt;.col,.row-cpr-sm-1&gt;[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%
}

.col-cpr-sm-1 {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cpr-sm-2&gt;.col,.row-cpr-sm-2&gt;[class*=col-] {
    flex: 0 0 50%;
    max-width: 50%
}

.col-cpr-sm-2 {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cpr-sm-3&gt;.col,.row-cpr-sm-3&gt;[class*=col-] {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-cpr-sm-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cpr-sm-4&gt;.col,.row-cpr-sm-4&gt;[class*=col-] {
    flex: 0 0 25%;
    max-width: 25%
}

.col-cpr-sm-4 {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cpr-sm-5&gt;.col,.row-cpr-sm-5&gt;[class*=col-] {
    flex: 0 0 20%;
    max-width: 20%
}

.col-cpr-sm-5 {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cpr-sm-6&gt;.col,.row-cpr-sm-6&gt;[class*=col-] {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-cpr-sm-6 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.row-cpr-sm-7&gt;.col,.row-cpr-sm-7&gt;[class*=col-] {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.col-cpr-sm-7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.row-cpr-sm-8&gt;.col,.row-cpr-sm-8&gt;[class*=col-] {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.col-cpr-sm-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.row-cpr-sm-9&gt;.col,.row-cpr-sm-9&gt;[class*=col-] {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%
}

.col-cpr-sm-9 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%
}

.row-cpr-sm-10&gt;.col,.row-cpr-sm-10&gt;[class*=col-] {
    flex: 0 0 10%;
    max-width: 10%
}

.col-cpr-sm-10 {
    flex: 0 0 10%;
    max-width: 10%
}

.row-cpr-sm-11&gt;.col,.row-cpr-sm-11&gt;[class*=col-] {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%
}

.col-cpr-sm-11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%
}

.row-cpr-sm-12&gt;.col,.row-cpr-sm-12&gt;[class*=col-] {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-cpr-sm-12 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.row-cpr-md-1&gt;.col,.row-cpr-md-1&gt;[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%
}

.col-cpr-md-1 {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cpr-md-2&gt;.col,.row-cpr-md-2&gt;[class*=col-] {
    flex: 0 0 50%;
    max-width: 50%
}

.col-cpr-md-2 {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cpr-md-3&gt;.col,.row-cpr-md-3&gt;[class*=col-] {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-cpr-md-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cpr-md-4&gt;.col,.row-cpr-md-4&gt;[class*=col-] {
    flex: 0 0 25%;
    max-width: 25%
}

.col-cpr-md-4 {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cpr-md-5&gt;.col,.row-cpr-md-5&gt;[class*=col-] {
    flex: 0 0 20%;
    max-width: 20%
}

.col-cpr-md-5 {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cpr-md-6&gt;.col,.row-cpr-md-6&gt;[class*=col-] {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-cpr-md-6 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.row-cpr-md-7&gt;.col,.row-cpr-md-7&gt;[class*=col-] {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.col-cpr-md-7 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

.row-cpr-md-8&gt;.col,.row-cpr-md-8&gt;[class*=col-] {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.col-cpr-md-8 {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.row-cpr-md-9&gt;.col,.row-cpr-md-9&gt;[class*=col-] {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%
}

.col-cpr-md-9 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%
}

.row-cpr-md-10&gt;.col,.row-cpr-md-10&gt;[class*=col-] {
    flex: 0 0 10%;
    max-width: 10%
}

.col-cpr-md-10 {
    flex: 0 0 10%;
    max-width: 10%
}

.row-cpr-md-11&gt;.col,.row-cpr-md-11&gt;[class*=col-] {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%
}

.col-cpr-md-11 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%
}

.row-cpr-md-12&gt;.col,.row-cpr-md-12&gt;[class*=col-] {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-cpr-md-12 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

@media (max-width: 767px){
    .row-cpr-1&gt;.col,.row-cpr-1&gt;[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%
}

.col-cpr-1 {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cpr-2&gt;.col,.row-cpr-2&gt;[class*=col-] {
    flex: 0 0 50%;
    max-width: 50%
}

.col-cpr-2 {
    flex: 0 0 50%;
    max-width: 100%
}

.row-cpr-3&gt;.col,.row-cpr-3&gt;[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%
}

.col-cpr-3 {
    flex: 0 0 33.3333333333%;
    max-width: 100%
}

.row-cpr-4&gt;.col,.row-cpr-4&gt;[class*=col-] {
    flex: 0 0 25%;
    max-width: 100%
}

.col-cpr-4 {
    flex: 0 0 25%;
    max-width: 100%
}

.row-cpr-5&gt;.col,.row-cpr-5&gt;[class*=col-] {
    flex: 0 0 20%;
    max-width: 100%
}

.col-cpr-5 {
    flex: 0 0 20%;
    max-width: 100%
}

.row-cpr-6&gt;.col,.row-cpr-6&gt;[class*=col-] {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.col-cpr-6 {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.row-cpr-7&gt;.col,.row-cpr-7&gt;[class*=col-] {
    flex: 0 0 14.2857142857%;
    max-width: 100%
}

.col-cpr-7 {
    flex: 0 0 14.2857142857%;
    max-width: 100%
}

.row-cpr-8&gt;.col,.row-cpr-8&gt;[class*=col-] {
    flex: 0 0 12.5%;
    max-width: 100%
}

.col-cpr-8 {
    flex: 0 0 12.5%;
    max-width: 100%
}

.row-cpr-9&gt;.col,.row-cpr-9&gt;[class*=col-] {
    flex: 0 0 11.1111111111%;
    max-width: 100%
}

.col-cpr-9 {
    flex: 0 0 11.1111111111%;
    max-width: 100%
}

.row-cpr-10&gt;.col,.row-cpr-10&gt;[class*=col-] {
    flex: 0 0 10%;
    max-width: 100%
}

.col-cpr-10 {
    flex: 0 0 10%;
    max-width: 100%
}

.row-cpr-11&gt;.col,.row-cpr-11&gt;[class*=col-] {
    flex: 0 0 9.0909090909%;
    max-width: 100%
}

.col-cpr-11 {
    flex: 0 0 9.0909090909%;
    max-width: 100%
}

.row-cpr-12&gt;.col,.row-cpr-12&gt;[class*=col-] {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}

.col-cpr-12 {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}

.row-cpr-sm-1&gt;.col,.row-cpr-sm-1&gt;[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%
}

.col-cpr-sm-1 {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cpr-sm-2&gt;.col,.row-cpr-sm-2&gt;[class*=col-] {
    flex: 0 0 50%;
    max-width: 50%
}

.col-cpr-sm-2 {
    flex: 0 0 50%;
    max-width: 100%
}

.row-cpr-sm-3&gt;.col,.row-cpr-sm-3&gt;[class*=col-] {
    flex: 0 0 33.3333333333%;
    max-width: 100%
}

.col-cpr-sm-3 {
    flex: 0 0 33.3333333333%;
    max-width: 100%
}

.row-cpr-sm-4&gt;.col,.row-cpr-sm-4&gt;[class*=col-] {
    flex: 0 0 25%;
    max-width: 100%
}

.col-cpr-sm-4 {
    flex: 0 0 25%;
    max-width: 100%
}

.row-cpr-sm-5&gt;.col,.row-cpr-sm-5&gt;[class*=col-] {
    flex: 0 0 20%;
    max-width: 100%
}

.col-cpr-sm-5 {
    flex: 0 0 20%;
    max-width: 100%
}

.row-cpr-sm-6&gt;.col,.row-cpr-sm-6&gt;[class*=col-] {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.col-cpr-sm-6 {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.row-cpr-sm-7&gt;.col,.row-cpr-sm-7&gt;[class*=col-] {
    flex: 0 0 14.2857142857%;
    max-width: 100%
}

.col-cpr-sm-7 {
    flex: 0 0 14.2857142857%;
    max-width: 100%
}

.row-cpr-sm-8&gt;.col,.row-cpr-sm-8&gt;[class*=col-] {
    flex: 0 0 12.5%;
    max-width: 100%
}

.col-cpr-sm-8 {
    flex: 0 0 12.5%;
    max-width: 100%
}

.row-cpr-sm-9&gt;.col,.row-cpr-sm-9&gt;[class*=col-] {
    flex: 0 0 11.1111111111%;
    max-width: 100%
}

.col-cpr-sm-9 {
    flex: 0 0 11.1111111111%;
    max-width: 100%
}

.row-cpr-sm-10&gt;.col,.row-cpr-sm-10&gt;[class*=col-] {
    flex: 0 0 10%;
    max-width: 100%
}

.col-cpr-sm-10 {
    flex: 0 0 10%;
    max-width: 100%
}

.row-cpr-sm-11&gt;.col,.row-cpr-sm-11&gt;[class*=col-] {
    flex: 0 0 9.0909090909%;
    max-width: 100%
}

.col-cpr-sm-11 {
    flex: 0 0 9.0909090909%;
    max-width: 100%
}

.row-cpr-sm-12&gt;.col,.row-cpr-sm-12&gt;[class*=col-] {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}

.col-cpr-sm-12 {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}

.row-cpr-md-1&gt;.col,.row-cpr-md-1&gt;[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%
}

.col-cpr-md-1 {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cpr-md-2&gt;.col,.row-cpr-md-2&gt;[class*=col-] {
    flex: 0 0 50%;
    max-width: 100%
}

.col-cpr-md-2 {
    flex: 0 0 50%;
    max-width: 100%
}

.row-cpr-md-3&gt;.col,.row-cpr-md-3&gt;[class*=col-] {
    flex: 0 0 33.3333333333%;
    max-width: 100%
}

.col-cpr-md-3 {
    flex: 0 0 33.3333333333%;
    max-width: 100%
}

.row-cpr-md-4&gt;.col,.row-cpr-md-4&gt;[class*=col-] {
    flex: 0 0 25%;
    max-width: 100%
}

.col-cpr-md-4 {
    flex: 0 0 25%;
    max-width: 100%
}

.row-cpr-md-5&gt;.col,.row-cpr-md-5&gt;[class*=col-] {
    flex: 0 0 20%;
    max-width: 100%
}

.col-cpr-md-5 {
    flex: 0 0 20%;
    max-width: 100%
}

.row-cpr-md-6&gt;.col,.row-cpr-md-6&gt;[class*=col-] {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.col-cpr-md-6 {
    flex: 0 0 16.6666666667%;
    max-width: 100%
}

.row-cpr-md-7&gt;.col,.row-cpr-md-7&gt;[class*=col-] {
    flex: 0 0 14.2857142857%;
    max-width: 100%
}

.col-cpr-md-7 {
    flex: 0 0 14.2857142857%;
    max-width: 100%
}

.row-cpr-md-8&gt;.col,.row-cpr-md-8&gt;[class*=col-] {
    flex: 0 0 12.5%;
    max-width: 100%
}

.col-cpr-md-8 {
    flex: 0 0 12.5%;
    max-width: 100%
}

.row-cpr-md-9&gt;.col,.row-cpr-md-9&gt;[class*=col-] {
    flex: 0 0 11.1111111111%;
    max-width: 100%
}

.col-cpr-md-9 {
    flex: 0 0 11.1111111111%;
    max-width: 100%
}

.row-cpr-md-10&gt;.col,.row-cpr-md-10&gt;[class*=col-] {
    flex: 0 0 10%;
    max-width: 100%
}

.col-cpr-md-10 {
    flex: 0 0 10%;
    max-width: 100%
}

.row-cpr-md-11&gt;.col,.row-cpr-md-11&gt;[class*=col-] {
    flex: 0 0 9.0909090909%;
    max-width: 100%
}

.col-cpr-md-11 {
    flex: 0 0 9.0909090909%;
    max-width: 1000%
}

.row-cpr-md-12&gt;.col,.row-cpr-md-12&gt;[class*=col-] {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}

.col-cpr-md-12 {
    flex: 0 0 8.3333333333%;
    max-width: 100%
}
}

@media (min-width: 1386px) {
    .row-cpr-lg-1&gt;.col,.row-cpr-lg-1&gt;[class*=col-] {
        flex:0 0 100%;
        max-width: 100%
    }

    .col-cpr-lg-1 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cpr-lg-2&gt;.col,.row-cpr-lg-2&gt;[class*=col-] {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-cpr-lg-2 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cpr-lg-3&gt;.col,.row-cpr-lg-3&gt;[class*=col-] {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-cpr-lg-3 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cpr-lg-4&gt;.col,.row-cpr-lg-4&gt;[class*=col-] {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-cpr-lg-4 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cpr-lg-5&gt;.col,.row-cpr-lg-5&gt;[class*=col-] {
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-cpr-lg-5 {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cpr-lg-6&gt;.col,.row-cpr-lg-6&gt;[class*=col-] {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-cpr-lg-6 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .row-cpr-lg-7&gt;.col,.row-cpr-lg-7&gt;[class*=col-] {
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .col-cpr-lg-7 {
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .row-cpr-lg-8&gt;.col,.row-cpr-lg-8&gt;[class*=col-] {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .col-cpr-lg-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .row-cpr-lg-9&gt;.col,.row-cpr-lg-9&gt;[class*=col-] {
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%
    }

    .col-cpr-lg-9 {
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%
    }

    .row-cpr-lg-10&gt;.col,.row-cpr-lg-10&gt;[class*=col-] {
        flex: 0 0 10%;
        max-width: 10%
    }

    .col-cpr-lg-10 {
        flex: 0 0 10%;
        max-width: 10%
    }

    .row-cpr-lg-11&gt;.col,.row-cpr-lg-11&gt;[class*=col-] {
        flex: 0 0 9.0909090909%;
        max-width: 9.0909090909%
    }

    .col-cpr-lg-11 {
        flex: 0 0 9.0909090909%;
        max-width: 9.0909090909%
    }

    .row-cpr-lg-12&gt;.col,.row-cpr-lg-12&gt;[class*=col-] {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-cpr-lg-12 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
}

@media (min-width: 1766px) {
    .row-cpr-xl-1&gt;.col,.row-cpr-xl-1&gt;[class*=col-] {
        flex:0 0 100%;
        max-width: 100%
    }

    .col-cpr-xl-1 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cpr-xl-2&gt;.col,.row-cpr-xl-2&gt;[class*=col-] {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-cpr-xl-2 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cpr-xl-3&gt;.col,.row-cpr-xl-3&gt;[class*=col-] {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-cpr-xl-3 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cpr-xl-4&gt;.col,.row-cpr-xl-4&gt;[class*=col-] {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-cpr-xl-4 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cpr-xl-5&gt;.col,.row-cpr-xl-5&gt;[class*=col-] {
        flex: 0 0 20%;
        max-width: 20%
    }

    .col-cpr-xl-5 {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cpr-xl-6&gt;.col,.row-cpr-xl-6&gt;[class*=col-] {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-cpr-xl-6 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .row-cpr-xl-7&gt;.col,.row-cpr-xl-7&gt;[class*=col-] {
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .col-cpr-xl-7 {
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%
    }

    .row-cpr-xl-8&gt;.col,.row-cpr-xl-8&gt;[class*=col-] {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .col-cpr-xl-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .row-cpr-xl-9&gt;.col,.row-cpr-xl-9&gt;[class*=col-] {
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%
    }

    .col-cpr-xl-9 {
        flex: 0 0 11.1111111111%;
        max-width: 11.1111111111%
    }

    .row-cpr-xl-10&gt;.col,.row-cpr-xl-10&gt;[class*=col-] {
        flex: 0 0 10%;
        max-width: 10%
    }

    .col-cpr-xl-10 {
        flex: 0 0 10%;
        max-width: 10%
    }

    .row-cpr-xl-11&gt;.col,.row-cpr-xl-11&gt;[class*=col-] {
        flex: 0 0 9.0909090909%;
        max-width: 9.0909090909%
    }

    .col-cpr-xl-11 {
        flex: 0 0 9.0909090909%;
        max-width: 9.0909090909%
    }

    .row-cpr-xl-12&gt;.col,.row-cpr-xl-12&gt;[class*=col-] {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-cpr-xl-12 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
}

@media (max-width: 1385px) {
    .remove-gutter-md,.zero-gutter-md {
        margin-right:-40px;
        margin-left: -40px;
        overflow-x: hidden
    }
}

@media (max-width: 1385px) {
    .remove-gutter-md-down,.zero-gutter-md-down {
        margin-right:-40px;
        margin-left: -40px;
        overflow-x: hidden
    }
}

@media (min-width: 1386px) and (max-width:1765px) {
    .remove-gutter-lg,.zero-gutter-lg {
        margin-right:-50px;
        margin-left: -50px;
        overflow-x: hidden
    }
}

@media (max-width: 1765px) {
    .remove-gutter-lg-down,.zero-gutter-lg-down {
        margin-right:-50px;
        margin-left: -50px;
        overflow-x: hidden
    }
}

@media (max-width: 1385px) {
    .remove-gutter-lg-down,.zero-gutter-lg-down {
        margin-right:-40px;
        margin-left: -40px;
        overflow-x: hidden
    }
}

@media (min-width: 1766px) {
    .remove-gutter-xl,.zero-gutter-xl {
        margin-right:-60px;
        margin-left: -60px;
        overflow-x: hidden
    }
}

.remove-gutter-xl-down,.zero-gutter-xl-down {
    margin-right: -60px;
    margin-left: -60px;
    overflow-x: hidden
}

@media (max-width: 1765px) {
    .remove-gutter-xl-down,.zero-gutter-xl-down {
        margin-right:-50px;
        margin-left: -50px;
        overflow-x: hidden
    }
}

@media (max-width: 1385px) {
    .remove-gutter-xl-down,.zero-gutter-xl-down {
        margin-right:-40px;
        margin-left: -40px;
        overflow-x: hidden
    }
}

.hidden-xs-up {
    display: none!important
}

.hidden-sm-up {
    display: none!important
}

/* @media (max-width: 1385px) {
    .hidden-md {
        display:none!important
    }
} */

.hidden-md-up {
    display: none!important
}

@media (min-width: 1386px) and (max-width:1765px) {
    .hidden-lg {
        display:none!important
    }
}

@media (min-width: 1386px) {
    .hidden-lg-up {
        display:none!important
    }
}

@media (min-width: 1766px) {
    .hidden-xl {
        display:none!important
    }
}

@media (min-width: 1766px) {
    .hidden-xl-up {
        display:none!important
    }
}

@media (max-width: 1385px) {
    .hidden-md-down {
        display:none!important
    }
}

@media (max-width: 1765px) {
    .hidden-lg-down {
        display:none!important
    }
}

.hidden-xl-down {
    display: none!important
}

.ratio_custom--height-sized {
    height: 10rem;
    overflow: hidden
}

.ratio_custom--height-sized .ratio_custom__ratio-img {
    width: auto;
    max-width: none;
    position: static
}

.ratio_square {
    padding-bottom: 100%
}

.ratio_2-1 {
    padding-bottom: 50%
}

.ratio_16-9 {
    padding-bottom: 56.25%
}

@media (min-width: 1386px) {
    body {
        font-size:1rem;
    }

    .h1,h1 {
        font-size: 3.125rem
    }

    .h2,h2 {
        font-size: 2rem
    }

    .h3,h3 {
        font-size: 1.5625rem
    }

    .h4,h4 {
        font-size: 1.25rem
    }

    .h5,h5 {
        font-size: 1rem
    }

    .h6,h6 {
        font-size: .8125rem
    }

    .btn {
        padding: .4375rem .8125rem;
        font-size: 1rem;
        line-height: 1.25
    }

    .btn-lg {
        padding: .5625rem 1.125rem;
        font-size: 1.125rem;
        line-height: 1.5
    }

    .btn-sm {
        padding: .3125rem .5625rem;
        font-size: .8125rem;
        line-height: 1.5
    }

    .form-control {
        font-size: 1rem
    }

    .col-form-legend {
        font-size: 1rem
    }

    .input-group-addon {
        font-size: 1rem
    }
}

@media (max-width: 1385px) {
    body {
        font-size:1rem;
    }

    .h1,h1 {
        font-size: 2.5rem
    }

    .h2,h2 {
        font-size: 1.875rem
    }

    .h3,h3 {
        font-size: 1.25rem
    }

    .h4,h4 {
        font-size: 1.125rem
    }

    .h5,h5 {
        font-size: .8125rem
    }

    .h6,h6 {
        font-size: .650rem
    }
}

@media (max-width: 350px){
        .h1,h1 {
        font-size: 1.6rem !important;
    }
        .h2,h2 {
        font-size: 1.3rem !important;
    }
}

section {
    min-width: 986px;
    width:100%;
}

section.section--bar+section.section--simple-header&gt;.container,section.section--simple-header:first-of-type&gt;.container,section.section-attach--top+section.section--simple-header&gt;.container {
    padding-top: 2rem
}

.container {
    background-color: #fff
}

.row--delimiter {
    position: relative
}

.row--delimiter:before {
    width: calc(100% - 30px);
    position: absolute;
    content: "";
    border-top: 1px solid #ddd;
    top: 0;
    left: 15px
}

.delimiter {
    position: relative
}

.delimiter:before {
    width: 100%;
    position: absolute;
    content: "";
    border-top: 1px solid #ddd;
    top: 0;
    left: 0
}

.col__inner {
    min-height: 100%;
    width:100%;
}

.section-attach .col__inner {
    height: 100%
}

body.page-noindex {
    background: 0 0;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

body.page-noindex::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

body.page-noindex::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

body.page-noindex::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.table td:first-child,.table th:first-child {
    padding-left: 1.25rem
}

.table td:last-child,.table th:last-child {
    padding-right: 1.25rem
}

.table:last-child {
    margin-bottom: 0
}

.table .table {
    background-color: transparent
}

.table tbody.cart__group {
    border-top: none
}

.table .thead-default th {
    padding-top: .4rem;
    padding-bottom: .4rem;
    background: #eee;
    border-width: 0
}

.table th a {
    text-decoration: none
}

.table td a {
    text-decoration: none
}

.table tbody tr:first-child td {
    border-top: 0
}

.caption {
    color: #787878;
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .caption {
        font-size:.8125rem
    }
}

.caption--top {
    caption-side: top
}

select.form-control:not([size]):not([multiple]) {
    padding-top: .1875rem;
    padding-bottom: .1875rem
}

@supports (-moz-appearance: meterbar) {
    select.form-control:not([size]):not([multiple]) {
        text-indent:-2px
    }
}

@supports (-ms-ime-align:auto) {
    select.form-control:not([size]):not([multiple]) {
        text-indent: -2px
    }
}

button,input,optgroup,select,textarea {
    font-family: futura-pt,sans-serif
}

a.btn,button,input[type=button],input[type=submit],label[for] {
    cursor: pointer
}

button,input[type=button],input[type=search],input[type=submit] {
    border-radius: 0
}

input[type=number] {
    box-shadow: none;
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=email]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,textarea:focus::placeholder {
    color: transparent
}

input[type=email]:focus::-ms-input-placeholder,input[type=number]:focus::-ms-input-placeholder,input[type=password]:focus::-ms-input-placeholder,input[type=search]:focus::-ms-input-placeholder,input[type=tel]:focus::-ms-input-placeholder,input[type=text]:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder {
    color: transparent
}

select.form-control:not([multiple]) {
    padding-right: 1.75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-vertical_black.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: auto 33.33%
}

.form-group-grid__float select.form-control:not([multiple]) {
    background-size: auto 26%
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    select.form-control:not([multiple]) {
        padding-right: .75rem;
        background-image: none
    }
}

.custom-label {
    width: 14px;
    height: 14px;
    border: 1px solid #eaeaea;
    background: #fff;
    margin-bottom: 0;
    margin-right: 12px;
    position: relative;
    cursor: pointer;
    box-sizing: content-box;
    flex-shrink: 0
}

.custom-label:last-child {
    margin-right: 0
}

.custom-label--radio {
    border-radius: 50%
}

input[type=checkbox].form-checkbox,input[type=radio].form-checkbox {
    position: fixed;
    top: 0;
    left: -100px;
    opacity: 0;
    pointer-events: none
}

input[type=checkbox]:focus+.custom-label,input[type=radio]:focus+.custom-label {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
    outline: 1px auto -moz-focus-ring-color;
    outline: 1px auto -o-focus-ring-color;
    outline: 1px auto -ms-focus-ring-color
}

input[type=checkbox][disabled]+.custom-label,input[type=radio][disabled]+.custom-label {
    opacity: .5;
    cursor: auto
}

input[type=radio]+.custom-label:after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    content: "";
    background-color: #009fe3;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    visibility: hidden
}

input[type=radio]:checked+.custom-label:after {
    visibility: visible
}

input[type=checkbox]+.custom-label:after {
    content: "";
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_blue.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 12px;
    position: absolute;
    top: -1px;
    left: 3px;
    background-size: 100% 100%;
    visibility: hidden
}

input[type=checkbox]:checked+.custom-label:after {
    visibility: visible
}

body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) input:focus+.custom-label,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus {
    outline: 0
}

.form-group--horizontal {
    align-items: center;
    display: flex
}

.form-group--horizontal .form-control-label {
    margin-bottom: 0
}

.form-control option {
    padding-top: .3em;
    padding-bottom: .3em
}

.form-group-grid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 1rem;
    margin: -.25rem -.375rem;
    position: relative
}

@media (max-width: 767px){
    .form-group-grid {
    display: block;
}
}

.form-group-grid+.form-group-grid {
    margin-top: -.5rem
}

.form-group-grid--float+.form-group-grid--float {
    margin-top: -.75rem
}

.form-group-grid&gt;* {
    padding: .25rem .375rem
}

.form-group-grid .form-group,.form-group-grid label {
    margin-bottom: 0
}

.form-group-grid input[type=email].form-control,.form-group-grid input[type=number].form-control,.form-group-grid input[type=password].form-control,.form-group-grid input[type=search].form-control,.form-group-grid input[type=tel].form-control,.form-group-grid input[type=text].form-control,.form-group-grid select:not([size]):not([multiple]).form-control {
    min-height: calc(1.8125rem + 2px)
}

.form-group-grid__label {
    width: 6rem;
    padding-right: 1rem;
    flex-shrink: 0;
    display: flex;
    align-items: center
}

.checkout-box .form-group-grid__label {
    width: 30%
}

@media (min-width: 1386px) {
    .checkout-box .form-group-grid__label {
        width:24%
    }
}

.form-group-grid__controls {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    max-width: 100%;
    flex-basis: 22rem
}

@media (max-width: 767px){
    .form-group-grid__controls {
    display: block;
    text-align: center;
}
}

.form-group-grid__controls .btn:not(:first-child) {
    margin-left: 1em
}

@media (max-width: 767px){
    .form-group-grid__controls .btn:not(:first-child) {
    margin-left: 0em;
    margin: 1em;
}
}

.form-group-grid__val {
    flex-grow: 1000000;
    flex-basis: 5%
}

.form-group-grid__val--icon-only {
    flex-grow: 1;
    flex-basis: 1.6rem
}

.form-group-grid__val--icon-only:empty {
    padding-top: 0;
    padding-bottom: 0
}

.form-group-grid__val--text-only {
    min-width: 7rem
}

.form-group-grid__description {
    color: #787878;
    font-size: .7083rem;
    order: 100
}

@media (min-width: 1386px) {
    .form-group-grid__description {
        font-size:.75rem
    }
}

.form-group-grid--compact .form-group-grid__label {
    width: auto;
    min-width: 7em
}

.form-group-grid--compact .form-group-grid__controls {
    flex-grow: 0;
    flex-basis: auto
}

.form-group-grid--compact select.form-control {
    min-width: 10em
}

.form-group-grid--wide .form-group-grid__controls {
    justify-content: space-between;
    flex-grow: 1
}

.form-group-grid--wide .form-group-grid__val {
    flex-basis: 100%
}

.form-group-grid--group-input .form-group-grid__controls {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.form-group-grid--group-input .form-group-grid__controls .val-msg {
    width: 5%;
    margin-right: .5em
}

.form-group-grid--group-input .form-control-label--additional {
    width: auto;
    flex-grow: 1;
    text-align: right;
    margin-bottom: 0;
    margin-right: .75rem;
    flex-shrink: 0
}

.form-group-grid--divided-validation-on-line .form-group-grid__val--text-only {
    min-width: 0;
    padding-left: 0;
    flex-basis: 0
}

.form-group-grid--content-postcode .form-group-grid__controls .form-control:first-of-type {
    width: 25%;
    margin-right: 1em
}

.form-group-grid--content-postcode .form-group-grid__controls .form-control:last-of-type {
    width: 50%
}

.terms-and-conditions {
    background: #f3efb4;
    position: relative;
    padding: .75rem 1rem;
    margin-left: -1rem;
    max-width: 100%
}

.form-group-grid--terms-and-conditions .val-msg--success {
    display: none
}

.form-group-grid--separator hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    width: 100%;
    border-top-color: #9d9d9d
}

@media (min-width: 1386px) {
    .form-group-grid--separator hr {
        margin-top:2rem;
        margin-bottom: 2rem
    }
}

@media (min-width: 1766px) {
    .form-group-grid--separator hr {
        margin-top:2.5rem;
        margin-bottom: 2.5rem
    }
}

.form-group--counter .flexcomment__description {
    padding-right: 4rem
}

.form-group--counter .form-group-controls {
    position: relative
}

.form-group--counter .badge {
    position: absolute;
    top: -.5rem;
    right: 0;
    transform: translateY(-100%);
    padding: .5em 1em .5em
}

.form-group-grid&gt;.form-group-grid__float,.form-group-grid&gt;.form-group-grid__float-group {
    flex-basis: 22rem;
    max-width: calc(100% - 1.8rem)
}

@media (min-width: 1386px) {
    .form-group-grid&gt;.form-group-grid__float,.form-group-grid&gt;.form-group-grid__float-group {
        flex-basis:30rem
    }
}

.freight-item--dropdown-inline .form-group-grid&gt;.form-group-grid__float,.freight-item--dropdown-inline .form-group-grid&gt;.form-group-grid__float-group {
    flex-basis: 13rem
}

@media (min-width: 1386px) {
    .freight-item--dropdown-inline .form-group-grid&gt;.form-group-grid__float,.freight-item--dropdown-inline .form-group-grid&gt;.form-group-grid__float-group {
        flex-basis:17rem
    }
}

.form-group-grid__float {
    min-width: 9rem;
    font-size: .9375rem;
    position: relative
}

@media (min-width: 1386px) {
    .form-group-grid__float {
        font-size:1rem
    }
}

.form-group-grid__float select:not([size]):not([multiple]).form-control {
    min-height: calc(3.2em + 2px)
}

.form-group-grid__float .form-control-label {
    max-width: calc(100% - .75rem - 1.8em);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: inherit;
    position: absolute;
    margin-left: .9em;
    top: 50%;
    color: #787878;
    transform: translateY(-50%);
    transform-origin: left bottom;
    transition: transform 50ms,max-width 50ms;
    pointer-events: none
}

.form-group-grid__float .form-control {
    font-size: inherit
}

.form-group-grid__float .form-control:not([size]):not([multiple]) {
    width: 100%!important;
    max-width: 100%;
    height: auto;
    padding: 1.5em .9em .45em!important;
    border-radius: 3px
}

.form-group-grid__float--active .form-control-label {
    transform: translateY(-105%) scale(.8);
    max-width: calc(125% - .9375rem - 2.25em)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .form-group-grid__float--select:not(.form-group-grid__float--active) .form-control-label {
        width: 100%;
        background: #fff;
        padding: .5em 0
    }
}

.form-group-grid__float--select:not(.form-group-grid__float--active) .form-control:not([size]):not([multiple]) {
    color: transparent
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .form-group-grid__float--select:not(.form-group-grid__float--active) .form-control:not([size]):not([multiple]) {
        padding-top: .5em!important;
        padding-bottom: .5em!important
    }
}

.form-group-grid__float--select:not(.form-group-grid__float--active) option {
    color: #737882
}

.form-group-grid__float--select .form-control-label {
    max-width: calc(100% - .75rem - 2.8em)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .form-group-grid__float--select .form-control-label {
        transition: none
    }
}

.form-group-grid__float--select .form-control:not([size]):not([multiple]) {
    padding-right: calc(.75rem + 1em)!important
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .form-group-grid__float--select .form-control:not([size]):not([multiple]) {
        padding-right: .5rem!important
    }
}

.form-group-grid__float--select.form-group-grid__float--active .form-control-label {
    max-width: calc(125% - .9375rem - 3.5em)
}

.form-group-grid__float .form-control.invalid {
    border-color: rgba(255,0,0,.4)
}

.form-group-grid__float-group {
    display: flex
}

.form-group-grid__float-group .form-group-grid__float {
    flex-grow: 100
}

.form-group-grid__float-group .btn {
    border-radius: 3px;
    flex-grow: 1;
    height: auto!important;
    min-height: calc(3rem + 2px)
}

@media (min-width: 1386px) {
    .form-group-grid__float-group .btn {
        min-height:calc(3.2rem + 2px)
    }
}

.form-group-grid__float-group&gt;:not(:last-child) {
    margin-right: .75rem
}

.form-group-grid__float-group--inputs .form-group-grid__float {
    flex-basis: 50%
}

.form-group-grid__float-group--inputs .val-msg {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.form-group-grid__float-group--inputs .form-group-grid__float:not(:last-child) .form-control {
    padding-right: 2.7447em!important
}

.form-group-grid__float-group--inputs .form-group-grid__float:not(:last-child) .form-control-label {
    max-width: calc(100% - 3.6447em)
}

.form-group-grid__float-group--inputs .form-group-grid__float--select:not(:last-child) .val-msg {
    right: 2em
}

.form-group-grid__float-group--inputs .form-group-grid__float--select:not(:last-child) .form-control-label {
    max-width: calc(100% - 4.5514em)
}

.form-group-grid__float-group--inputs .form-group-grid__float--select:not(:last-child) .form-control:not([size]):not([multiple]) {
    padding-right: 3.6513em!important
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .form-group-grid__float-group--inputs .form-group-grid__float--select:not(:last-child) .form-control:not([size]):not([multiple]) {
        padding-right: .5rem!important
    }
}

.form-group-grid__float-group--inputs .form-group-grid__float--active:not(:last-child) .form-control-label {
    max-width: calc(125% - 4.5559em)
}

.form-group-grid__float-group--inputs .form-group-grid__float--active.form-group-grid__float--select:not(:last-child) .form-control-label {
    max-width: calc(125% - 5.6892em)
}

.form-group-grid--postcode .form-group-grid__float:first-child {
    flex-basis: 25%
}

.checkout-giftcard .form-group-grid .form-group-grid__float,.checkout-giftcard .form-group-grid .form-group-grid__float-group {
    max-width: 100%
}

.freight-destination--country .form-group-grid__float,.freight-destination--country .form-group-grid__float-group {
    max-width: 100%
}

.btn {
    border-radius: 0;
    text-decoration: none;
    transition: background-color .1s cubic-bezier(.64,.05,.35,1) 0s,border-color .1s cubic-bezier(.64,.05,.35,1) 0s,color .1s cubic-bezier(.64,.05,.35,1) 0s;
    text-transform: uppercase
}

.btn.disabled,.btn:disabled {
    pointer-events: none
}

.btn-light,.btn-light.disabled,.btn-light:disabled {
    border-color: #dcdcdc
}

.btn--working {
    color: transparent!important;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg)!important;
    background-size: auto 60%!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    transition: color .15s!important;
    pointer-events: none
}

.btn--working.btn-primary {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_white.svg)!important
}

.btn--working.btn-secondary {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_white.svg)!important
}

.btn--working.btn-success {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_white.svg)!important
}

.btn--working.btn-info {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_white.svg)!important
}

.btn--working.btn-warning {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg)!important
}

.btn--working.btn-danger {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_white.svg)!important
}

.btn--working.btn-light {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg)!important
}

.btn--working.btn-dark {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_white.svg)!important
}

.ui-widget {
    font-family: futura-pt,sans-serif
}

.ui-widget-header {
    font-weight: 500
}

.ui-datepicker.ui-widget {
    border: 1px solid #eaeaea;
    border-radius: 0;
    background: #eee;
    margin-top: 5px
}

.ui-datepicker-header {
    border: none;
    border-radius: 0;
    background: #000;
    color: #fff
}

.ui-datepicker-header a span {
    background-color: #4d4d4d;
    background-position: center;
    background-size: 30% 100%;
    cursor: pointer
}

.ui-datepicker-header .ui-datepicker-prev span {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_white-bold.svg)
}

.ui-datepicker-header .ui-datepicker-next span {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_white-bold.svg)
}

.ui-datepicker-header .ui-state-hover {
    background-color: transparent;
    border: none
}

.ui-datepicker-header .ui-datepicker-next-hover {
    right: 2px;
    top: 2px
}

.ui-datepicker-header .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px
}

.ui-datepicker-calendar .ui-state-default {
    border: 1px solid #eaeaea;
    background-color: #fff;
    color: #000;
    font-weight: 500;
    padding: .2em .4em
}

.ui-datepicker-calendar .ui-state-highlight {
    border: 1px solid #009fe3;
    background-color: #fff;
    color: #009fe3
}

.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-state-hover {
    border: 1px solid #009fe3;
    background-color: #009fe3;
    color: #fff
}

.ui-datepicker-trigger {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/calendar_black.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 17px;
    height: 20px;
    border: none;
    padding: 0;
    flex-shrink: 0;
    margin-left: 1em
}

.ui-datepicker-trigger:focus {
    outline: 0
}

.ui-sortable-helper {
    cursor: move
}

.ui-sortable-placeholder {
    visibility: visible!important
}

.language-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .language-menu {
        font-size:1rem
    }
}

.language-menu__label {
    flex-shrink: 0
}

.language-menu ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.lang-item {
    width: 100%
}

.language-menu--dropdown .language-menu__options .lang-item {
    background-color: #fff
}

.language-menu--dropdown .language-menu__options .lang-item:hover {
    background-color: #fff
}

.language-menu--gridview .lang-item a {
    padding: .25em
}

.language-menu--gridview .lang-item a i {
    margin: 0
}

.lang-item a {
    display: flex;
    align-items: center;
    padding: .4em 2.54em .4em .85em;
    text-decoration: none
}

.language-menu__label:not(:empty) {
    margin-right: 1rem;
    line-height: 1.2
}

.language-menu__langs {
    margin-top: -1px;
    position: relative;
    width: 12em
}

.language-menu__langs .language-menu__options {
    visibility: hidden;
    position: absolute;
    width: 100%;
    z-index: 1010;
    transition: visibility 1s
}

.language-menu__langs:hover .language-menu__options {
    visibility: visible
}

.language-menu__current .lang-item a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: calc(100% - 11px);
    background-size: auto .4em
}

.language-menu__langs ul {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea
}

.language-menu__langs .lang-item {
    border-bottom: 1px solid #eaeaea
}

.language-menu__current {
    border-top: 1px solid #eaeaea
}

.lang-item i {
    width: 1.85em;
    height: 1.25em;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    flex-shrink: 0
}

.lang-item span {
    flex-grow: 1
}

.lang-item a {
    flex-flow: row-reverse
}

.lang-item i {
    margin-left: .85em
}

.language-menu__options .lang-item i {
    opacity: .3
}

.language-menu__options .lang-item:hover i {
    opacity: 1
}

.language-menu__options .lang-item i {
    filter: grayscale(100%)
}

.language-menu__options .lang-item:hover i {
    filter: initial
}

.lang-item--cs i {
    background-image: url(../../images/v1.0/flags/cs.svg)
}

.lang-item--da i {
    background-image: url(../../images/v1.0/flags/da.svg)
}

.lang-item--de i {
    background-image: url(../../images/v1.0/flags/de.svg)
}

.lang-item--de-at i {
    background-image: url(../../images/v1.0/flags/de-at.svg)
}

.lang-item--de-ch i {
    background-image: url(../../images/v1.0/flags/de-ch.svg)
}

.lang-item--en i {
    background-image: url(../../images/v1.0/flags/en.svg)
}

.lang-item--en-ie i {
    background-image: url(../../images/v1.0/flags/en-ie.svg)
}

.lang-item--en-gb i {
    background-image: url(../../images/v1.0/flags/en-gb.svg)
}

.lang-item--es i {
    background-image: url(../../images/v1.0/flags/es.svg)
}

.lang-item--et i {
    background-image: url(../../images/v1.0/flags/et.svg)
}

.lang-item--fi i {
    background-image: url(../../images/v1.0/flags/fi.svg)
}

.lang-item--fo i {
    background-image: url(../../images/v1.0/flags/fo.svg)
}

.lang-item--fr i {
    background-image: url(../../images/v1.0/flags/fr.svg)
}

.lang-item--fr-be i {
    background-image: url(../../images/v1.0/flags/fr-be.svg)
}

.lang-item--hr i {
    background-image: url(../../images/v1.0/flags/hr.svg)
}

.lang-item--is i {
    background-image: url(../../images/v1.0/flags/is.svg)
}

.lang-item--it i {
    background-image: url(../../images/v1.0/flags/it.svg)
}

.lang-item--jp i {
    background-image: url(../../images/v1.0/flags/jp.svg)
}

.lang-item--kl i {
    background-image: url(../../images/v1.0/flags/kl.svg)
}

.lang-item--lt i {
    background-image: url(../../images/v1.0/flags/lt.svg)
}

.lang-item--lv i {
    background-image: url(../../images/v1.0/flags/lv.svg)
}

.lang-item--nl i {
    background-image: url(../../images/v1.0/flags/nl.svg)
}

.lang-item--nl-be i {
    background-image: url(../../images/v1.0/flags/nl-be.svg)
}

.lang-item--no i {
    background-image: url(../../images/v1.0/flags/no.svg)
}

.lang-item--pl i {
    background-image: url(../../images/v1.0/flags/pl.svg)
}

.lang-item--pt i {
    background-image: url(../../images/v1.0/flags/pt.svg)
}

.lang-item--ro i {
    background-image: url(../../images/v1.0/flags/ro.svg)
}

.lang-item--ru i {
    background-image: url(../../images/v1.0/flags/ru.svg)
}

.lang-item--sk i {
    background-image: url(../../images/v1.0/flags/sk.svg)
}

.lang-item--sl i {
    background-image: url(../../images/v1.0/flags/sl.svg)
}

.lang-item--sv i {
    background-image: url(../../images/v1.0/flags/sv.svg)
}

.lang-item--tr i {
    background-image: url(../../images/v1.0/flags/tr.svg)
}

.lang-item--vi i {
    background-image: url(../../images/v1.0/flags/vi.svg)
}

.language-menu--gridview .language-menu__options {
    display: flex;
    flex-wrap: wrap
}

.language-menu--gridview .lang-item {
    width: auto
}

.language-menu--gridview .lang-item--active a {
    pointer-events: none
}

.language-menu--gridview .lang-item--active i {
    opacity: 1;
    filter: initial
}

.nav-tabs {
    list-style: none;
    margin-bottom: 1.5rem;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    border-bottom: none;
    justify-content: center
}

.nav-tabs:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #eaeaea
}

.nav-tabs .nav-item {
    background-color: #f2f2f2;
    border-right: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 0;
    z-index: 1;
    flex-shrink: 0
}

.nav-tabs .nav-item:first-child {
    border-left: 1px solid #eaeaea
}

.nav-tabs .nav-item--active {
    background-color: #fff;
    border-bottom-width: 0
}

.nav-tabs .nav-link {
    text-decoration: none;
    border: none;
    padding: .5em 2.5em;
    font-weight: 700;
    text-transform: uppercase
}

.tab-content .tab-pane {
    display: none
}

.tab-content .tab-pane--active {
    display: block
}

.tooltip {
    font-size: .85rem
}

.tooltip.bs-tether-element-attached-top,.tooltip.bs-tooltip-auto[x-placement^=bottom],.tooltip.bs-tooltip-bottom {
    padding: 12px 0;
    margin-top: 4px
}

.tooltip-inner {
    text-align: left
}

.tooltip--dynamic-form .tooltip-inner,.tooltip--item-multiprices .tooltip-inner,.tooltip--payment-card .tooltip-inner,.tooltip--warehouse.tooltip--itemlist .tooltip-inner {
    background-color: #f9f9f9;
    border: 1px solid #eaeaea
}

.tooltip--custom {
    z-index: calc(1020 - 1)
}

.tooltip--custom.bs-tether-element-attached-top,.tooltip--custom.bs-tooltip-bottom,.tooltip--custom.tooltip.bs-tooltip-auto[x-placement^=bottom] {
    padding: 12px 0;
    margin-top: 4px
}

.tooltip--custom .arrow {
    display: none
}

.tooltip--login-horizontal .tooltip-inner {
    border-radius: 5px
}

.tooltip--item-multiprices .item-multiprices {
    margin-bottom: 0
}

.tooltip--item-multiprices .item-multiprices td,.tooltip--item-multiprices .item-multiprices tr:first-child td {
    border: none
}

.tooltip--freight-item {
    position: absolute;
    bottom: calc(100% + 22px);
    z-index: 1;
    margin: 0;
    right: 0;
    min-width: 180px;
    max-width: 296px;
    display: none
}

@media (min-width: 1386px) {
    .tooltip--freight-item {
        min-width:270px;
        max-width: 444px
    }
}

.tooltip--freight-item:after {
    content: '';
    position: absolute;
    border-color: transparent #f3efb4 transparent transparent;
    border-style: solid;
    border-width: 0 22px 22px 0;
    bottom: -22px;
    right: .9125rem
}

.tooltip--freight-item.show {
    display: block
}

.tooltip--freight-item .tooltip-inner {
    font-weight: 500;
    padding: .75rem .75rem
}

@media (min-width: 1386px) {
    .tooltip--freight-item .tooltip-inner {
        padding:1rem 1rem
    }
}

.info-icon--tooltip-feeitem-deposit {
    margin-left: 5px;
    position: relative;
    top: 2px
}

.bx-wrapper {
    margin-bottom: 0;
    box-shadow: none;
    border: none
}

.slider--fullscreen-multi .bx-wrapper {
    max-width: 906px!important
}

@media (min-width: 1386px) {
    .slider--fullscreen-multi .bx-wrapper {
        max-width:1266px!important
    }
}

@media (min-width: 1766px) {
    .slider--fullscreen-multi .bx-wrapper {
        max-width:1626px!important
    }
}

.bx-wrapper .bx-viewport {
    left: 0
}

.bx-wrapper .bx-slider {
    padding: 0;
    margin: 0
}

.bx-wrapper .bx-controls-direction a {
    opacity: .7;
    background-repeat: no-repeat;
    background-size: 100% 65%;
    width: 3em;
    height: 3em;
    margin-top: 0;
    transform: translateY(-50%);
    transition: opacity .15s;
    z-index: 99
}

@media (min-width: 1386px) {
    .bx-wrapper .bx-controls-direction a {
        width:4em;
        height: 4em
    }
}

.bx-wrapper .bx-controls-direction a:hover {
    opacity: 1
}

.bx-wrapper .bx-controls-direction .bx-prev {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_white.svg);
    background-position: center center;
    left: 0
}

.bx-wrapper .bx-controls-direction .bx-next {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_white.svg);
    background-position: center center;
    right: 0
}

.bx-wrapper .bx-pager-item {
    font-size: 1em
}

.bx-wrapper .bx-pager {
    width: auto;
    padding: 1.6em;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1em;
    line-height: 0
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width: .8em;
    height: .8em;
    margin-right: .42em;
    margin-left: .42em;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: all .1s ease-in-out;
    opacity: .5
}

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {
    opacity: 1;
    background: #fff;
    border-color: #fff
}

.bx-wrapper .bx-pager--inside-bottom {
    bottom: 0
}

.bx-wrapper .bx-pager--inside-middle {
    top: 50%;
    bottom: auto;
    transform: translateX(-50%) translateY(-50%)
}

.bx-wrapper .bx-pager-item {
    font-size: 1em;
    line-height: 1.4
}

.bx-wrapper .bx-loading {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_grey.svg);
    background-size: 2.5em auto
}

.bx-wrapper .fader {
    display: none
}

.bx-slider {
    min-width: 100%
}

.slider {
    margin-bottom: 30px;
    font-size: 1em
}

.slider .bx-slider__item:not(:first-child) {
    position: absolute;
    left: -1000vw;
    top: 0
}

.slider .bx-wrapper .bx-slider__item {
    min-height: 1px;
    position: static;
    left: auto;
    top: auto
}

.slider__container {
    position: relative
}

.slider--pager-outside:not(.slider--disable-pager) .slider__container {
    padding-bottom: 2.4em
}

.slider--pager-outside:not(.slider--disable-pager) .bx-pager {
    bottom: -2.4em;
    padding-bottom: 0
}

.slider--pager-outside:not(.slider--disable-pager) .bx-pager.bx-default-pager a {
    background: #eee;
    border-color: #eee;
    opacity: 1
}

.slider--pager-outside:not(.slider--disable-pager) .bx-pager.bx-default-pager a.active,.slider--pager-outside:not(.slider--disable-pager) .bx-pager.bx-default-pager a:focus,.slider--pager-outside:not(.slider--disable-pager) .bx-pager.bx-default-pager a:hover {
    background: #b3b3b3;
    border-color: #b3b3b3
}

.slider--single .bx-controls-direction a {
    width: 4em
}

.slider--single .bx-controls-direction .bx-prev {
    background-position-x: 67%
}

.slider--single .bx-controls-direction .bx-next {
    background-position-x: 33%
}

.slider--fullscreen-multi {
    min-width: 986px;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    margin-left: -40px;
    margin-right: -40px
}

.slider--fullscreen-multi .slider__container {
    overflow: hidden;
    text-align: center
}

.slider--fullscreen-multi .bx-wrapper {
    margin-right: auto;
    margin-left: auto
}

.slider--fullscreen-multi .fader {
    position: absolute;
    top: 0;
    height: 100%;
    background: #fff;
    opacity: .5;
    display: block
}

.slider--fullscreen-multi .fader--left {
    left: 0
}

.slider--fullscreen-multi .fader--right {
    right: 0
}

.slider--fullscreen-multi .bx-controls-direction a {
    opacity: .4
}

.slider--fullscreen-multi .bx-controls-direction .bx-prev {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_black.svg)
}

.slider--fullscreen-multi .bx-controls-direction .bx-next {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg)
}

.slider--fullscreen-multi .bx-slider__item {
    margin-right: 20px
}

.slider--fullscreen-multi .bx-controls-direction a {
    width: 20px;
    height: 20px
}

.slider--fullscreen-multi .bx-controls-direction .bx-prev {
    left: -20px;
    background-position: center center
}

.slider--fullscreen-multi .bx-controls-direction .bx-next {
    right: -20px;
    background-position: center center
}

.slider--fullscreen-multi .bx-slider__item {
    margin-right: 40px
}

.slider--fullscreen-multi .bx-controls-direction a {
    width: 40px;
    height: 40px
}

.slider--fullscreen-multi .bx-controls-direction .bx-prev {
    left: -40px;
    background-position: center center
}

.slider--fullscreen-multi .bx-controls-direction .bx-next {
    right: -40px;
    background-position: center center
}

@media (min-width: 1386px) {
    .slider--fullscreen-multi {
        margin-left:-50px;
        margin-right: -50px
    }

    .slider--fullscreen-multi .bx-slider__item {
        margin-right: 50px
    }

    .slider--fullscreen-multi .bx-controls-direction a {
        width: 50px;
        height: 50px
    }

    .slider--fullscreen-multi .bx-controls-direction .bx-prev {
        left: -50px;
        background-position: center center
    }

    .slider--fullscreen-multi .bx-controls-direction .bx-next {
        right: -50px;
        background-position: center center
    }
}

@media (min-width: 1766px) {
    .slider--fullscreen-multi {
        margin-left:-60px;
        margin-right: -60px
    }

    .slider--fullscreen-multi .bx-slider__item {
        margin-right: 60px
    }

    .slider--fullscreen-multi .bx-controls-direction a {
        width: 60px;
        height: 60px
    }

    .slider--fullscreen-multi .bx-controls-direction .bx-prev {
        left: -60px;
        background-position: center center
    }

    .slider--fullscreen-multi .bx-controls-direction .bx-next {
        right: -60px;
        background-position: center center
    }
}

.slider--fullscreen-single {
    width: 100%;
    margin-left: 0;
    position: relative
}

.slider--fullscreen-single:hover .bx-controls-direction a {
    opacity: .5
}

.slider--fullscreen-single img {
    opacity: 0;
    transition: opacity .2s
}

.slider--fullscreen-single.slider--loaded img {
    opacity: 1
}

.slider--fullscreen-single .bx-viewport {
    background: 0 0
}

.slider--fullscreen-single.slider--loaded .bx-slider__img {
    max-width: none
}

.slider--fullscreen-single .bx-controls-direction {
    width: 100%;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)
}

.slider--fullscreen-single .bx-controls-direction a {
    width: 2em;
    height: 5em;
    opacity: 0;
    background-size: 33% 100%;
    width: 2.5em;
    height: 6em
}

.slider--fullscreen-single .bx-controls-direction a:hover {
    opacity: .65
}

.slider--fullscreen-single .bx-controls-direction .bx-prev {
    left: 0;
    background-color: #fff;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_black-bold.svg)
}

.slider--fullscreen-single .bx-controls-direction .bx-next {
    right: 0;
    background-color: #fff;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black-bold.svg)
}

.slider--fullscreen-single .slider__container {
    overflow: hidden
}

.slider--fullscreen-single img[data-sizes=auto] {
    width: auto;
    display: inline
}

.slider--fullscreen-single .fluid-width-video-wrapper {
    padding-top: 0!important
}

.slider--fullscreen-single .fluid-width-video-wrapper iframe {
    height: auto;
    position: static
}

.slider--fullscreen-single iframe {
    display: block
}

.slider--item-images .bx-slider__item a {
    pointer-events: none
}

.bx-slider__item--invisible {
    display: block!important;
    position: absolute!important;
    left: -1000vw!important;
    top: 0!important
}

.slider--disable-pager .bx-pager {
    display: none
}

.heading {
    margin-bottom: 30px
}

.heading&gt;* {
    margin-bottom: 0
}

.heading div.heading__name {
    font-weight: 500;
    font-size: 2.5rem
}

@media (max-width: 767px){
    .heading div.heading__name {
    font-weight: 500;
    font-size: 1.875rem
}
}

.heading__color {
    color: #fff;
}

.heading a {
    text-decoration: none
}

.heading--show-more {
    display: flex;
    align-items: baseline;
    justify-content: space-between
}

.heading__show-more {
    display: inline-block;
    position: relative;
    padding-right: .8em;
    flex-shrink: 0
}

.heading__show-more:before {
    content: '';
    width: .35em;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right
}

.heading__back,.heading__goto {
    margin-top: 1rem;
    display: inline-block;
    position: relative
}

.heading__back:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_black.svg)
}

.heading__goto:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg)
}

.heading__description {
    margin-top: 1rem
}

.heading__description+.heading__back,.heading__description+.heading__goto {
    margin-top: .5rem
}

.heading--cart {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

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

.block-align--left {
    justify-content: flex-start
}

.block-align--right {
    justify-content: flex-end
}

.block-align--center {
    justify-content: center
}

.block-align--justify {
    justify-content: space-between
}

.block-align--item-stretch&gt;div {
    flex-grow: 1
}

.editable__form {
    display: inline-flex
}

.editable__input {
    padding: .1667em .4167em;
    margin: -.1667em 0 -.1667em -.4167em;
    transition: background-color 150ms,margin-right 150ms
}

.editable__btn-group {
    display: inline-flex;
    align-items: center
}

.editable__btn-group--save {
    display: none
}

.editable__btn {
    width: 1em;
    height: 1em;
    min-width: 16px;
    min-height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 67%;
    flex-shrink: 0;
    opacity: .6
}

.editable__btn:hover {
    opacity: .8
}

.editable__btn--edit {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/pen-solid_black.svg)
}

.editable__btn--save {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_black.svg)
}

.editable__btn--cancel {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cancel_black.svg)
}

.editable__btn+.editable__btn {
    margin-left: .1em
}

.editable__val {
    margin-top: .5em;
    font-weight: initial
}

.editable [contenteditable] {
    outline: 0
}

.editable--editing .editable__input {
    min-width: 4em;
    background-color: #b2d7ff;
    margin-right: .33em
}

.editable--editing .editable__btn-group {
    display: none
}

.editable--editing .editable__btn-group--save {
    display: inline-flex
}

.dropzone {
    border: 1px dashed #eaeaea;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.dropzone .dz-message .fe-upload-cloud {
    display: block;
    margin: 0 auto 1rem;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/download_grey.svg);
    background-size: contain;
    width: 30px;
    height: 30px
}

.dropzone .dz-preview .dz-error-message {
    top: 150px
}

.dropzone .dz-remove {
    color: #a9acb2
}

.dropzone .dz-remove:hover {
    color: #737882
}

.item-list-image {
    margin-bottom: 30px
}

.item-list-text {
    margin-bottom: 15px
}

.item-list-text__headline {
    max-width: 100%
}

@media (min-width: 1386px) {
    .item-list-text__headline {
        max-width:70%
    }
}

@media (min-width: 1766px) {
    .item-list-text__headline {
        max-width:55%
    }
}

.item-list-text__description {
    color: #787878;
    max-width: 100%
}

@media (max-width: 768px){
    .item-list-text__description {
    max-width: 100%
}
}

@media (min-width: 1386px) {
    .item-list-text__description {
        max-width:70%
    }
}

@media (min-width: 1766px) {
    .item-list-text__description {
        max-width:55%
    }
}

.item-list-text__button {
    color: #787878;
    text-decoration: none
}

.item-list-text--has-background-image {
    padding: 1.5rem 1.75rem;
    background-repeat: no-repeat;
    background-size: 33.33% auto;
    background-position: center right
}

.item-list-text--has-background-image&gt;* {
    max-width: 60%
}

.item-list-text--text-above-image {
    position: relative;
    min-height: 0;
    transition: min-height .35s ease
}

.item-list-text--text-above-image .item-list-text__text {
    padding: 1.5rem 1.75rem;
    position: absolute;
    top: 0
}

.item-list-text .trunk8-show-less,.item-list-text .trunk8-show-more {
    font-style: italic
}

.item-name__brand-name,.item__brand-name {
    color: #787878
}

.item-card a,.item-collapse a,.item-row a,.item-wide a {
    text-decoration: none;

}


.item-card .item__name,.item-collapse .item__name,.item-row .item__name,.item-wide .item__name {
    margin-bottom: .2rem
}

.item-card .item__name--brand-top .item__brand-name,.item-collapse .item__name--brand-top .item__brand-name,.item-row .item__name--brand-top .item__brand-name,.item-wide .item__name--brand-top .item__brand-name {
    margin-bottom: .2rem;
    display: block
}

.item-card .item__name--brand-bottom,.item-collapse .item__name--brand-bottom,.item-row .item__name--brand-bottom,.item-wide .item__name--brand-bottom {
    display: flex;
    flex-direction: column
}

.item-card .item__name--brand-bottom .item__brand-name,.item-collapse .item__name--brand-bottom .item__brand-name,.item-row .item__name--brand-bottom .item__brand-name,.item-wide .item__name--brand-bottom .item__brand-name {
    margin-top: .2rem;
    display: block;
    order: 2
}

.item-card .item__name--brand-right,.item-collapse .item__name--brand-right,.item-row .item__name--brand-right,.item-wide .item__name--brand-right {
    display: flex
}

.item-card .item__name--brand-right a,.item-collapse .item__name--brand-right a,.item-row .item__name--brand-right a,.item-wide .item__name--brand-right a {
    text-align: left;
    flex-grow: 1
}

.item-card .item__name--brand-right .item__brand-name,.item-collapse .item__name--brand-right .item__brand-name,.item-row .item__name--brand-right .item__brand-name,.item-wide .item__name--brand-right .item__brand-name {
    order: 2;
    margin-left: .5rem;
    text-align: right
}

.item-card .item__name--brand-left,.item-collapse .item__name--brand-left,.item-row .item__name--brand-left,.item-wide .item__name--brand-left {
    display: flex
}

.item-card .item__name--brand-left a,.item-collapse .item__name--brand-left a,.item-row .item__name--brand-left a,.item-wide .item__name--brand-left a {
    text-align: right;
    flex-grow: 1
}

.item-card .item__name--brand-left .item__brand-name,.item-collapse .item__name--brand-left .item__brand-name,.item-row .item__name--brand-left .item__brand-name,.item-wide .item__name--brand-left .item__brand-name {
    margin-right: .5rem;
    text-align: left
}

.item-card .item__prev-price,.item-collapse .item__prev-price,.item-row .item__prev-price,.item-wide .item__prev-price {
    color: #000;
    text-decoration: line-through;
    font-size: .7083rem;
    text-transform: uppercase
}

@media (min-width: 1386px) {
    .item-card .item__prev-price,.item-collapse .item__prev-price,.item-row .item__prev-price,.item-wide .item__prev-price {
        font-size:.75rem
    }
}

.item-card .item__price,.item-collapse .item__price,.item-row .item__price,.item-wide .item__price {
    font-weight: 700;
    position: relative;
    font-size: 1.0294117647em
}

@media (min-width: 1386px) {
    .item-card .item__price,.item-collapse .item__price,.item-row .item__price,.item-wide .item__price {
        font-size:1.0666666667em
    }
}

.item-card .item__description,.item-row .item__description {
    color: #787878
}

.ProductList_Custom_DIV .item-card .item__image {
    position: relative;
    height:300px;
}

.ProductList_Custom_DIV .item-card .item__image .ProductListVariantSelector{
    display:none;
}

.ProductList_Custom_DIV .item-card .item__image .EnergyClass{

  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.ProductList_Custom_DIV .item-card .item__image .EnergyClass a{


}

.ProductList_Custom_DIV .item-card .item__image .EnergyClass a img{


}


.item-card .item__image,.item-row .item__image {
    position: relative;
}

.item-card .btn,.item-row .btn,.ssresult__see-all .btn {
    padding: .4286em 1.4286em;
    font-weight: 500
}

.item-card {
    position: relative;
    z-index: 1;
    text-align: center
}

.item-card .item__prices {
    align-items: center
}

.item-card .item__image {
    margin-bottom: .5rem
}

@media (min-width: 1386px) {
    .item-card .item__image {
        margin-bottom:1rem
    }
}

.item-card .item__description {
    margin-bottom: .4rem;
    font-size: 0.9rem;
}

.item-card .item__prev-price {
    margin-bottom: .2em
}

.item-card .item__prices {
    margin-bottom: .5rem;
    display: flex;
    flex-direction: column
}

.item-card .item__price .icon-coinstacks {
    position: absolute;
    top: 50%;
    left: -25px;
    margin-top: -6px;
    cursor: help
}

.item-card .item__price .icon-stock {
    position: absolute;
    top: 50%;
    right: -20px;
    margin-top: -4px
}

.item-card .item__price-pretext {
    margin-right: 4px
}

.item-card .item__stock {
    margin-top: .375rem
}
.item-card .item__stock span.Stockmessage_Productlist{
    display:inline-block;
}

.item-card .icon-stock {
    margin-right: .125rem
}

.item-card .item__variant-name {
    margin-bottom: .25rem
}

.item-card .val-msg {
    margin-top: .5rem;
    display: inline-flex
}

.item-card .val-msg--error {
    color: red
}

.item__alter-links {
    margin-bottom: .625rem
}

.item__alter-links:empty {
    display: none
}

.item__link {
    margin-bottom: .25rem;
    color: #787878
}

.item__link:last-child {
    margin-bottom: 0
}

.item__warehouse {
    margin-bottom: .625rem
}

.item__reviews {
    font-size: 1em;
    margin-top: .5em;
    margin-bottom: .5rem;
    color: #787878
}

@media (min-width: 1386px) {
    .item__reviews {
        font-size:1.0666666667em
    }
}

.item__variants--text {
    color: #787878
}

.item__variants--text .item__variant:after {
    content: ', '
}

.item__variants--inline .item__variant-group:last-child .item__variant:last-child:after {
    content: ''
}

.item__variants--separated .item__variant-group {
    display: block
}

.item__variants--separated .item__variant:last-child:after {
    content: ''
}

.item__variants--middle {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,.5);
    padding: .5em 1em
}

.item-card--hover .item__variants--middle {
    right: 19px;
    left: 19px
}

.item-list--variants-on-hover .item__variants--middle {
    top: 45%
}

.item-card--flippable-backside-image-bg .item__variants--middle {
    left: 0
}

.item__variants--bottom {
    padding: 1rem 0 0
}

.item__variants--showonhover {
    top: 45%;
    opacity: 0;
    transition: opacity .1s linear
}

.item__variants--image {
    width: 48px;
    overflow: hidden;
    position: absolute;
    top: 19px;
    bottom: 19px;
    right: 19px
}

.item__variants--image .item__variant {
    margin-bottom: .625rem
}

.item__variants--image .item__variant:last-child {
    margin-bottom: 0
}

.item__variants--image .item__variants-list {
    max-height: 100%;
    overflow: hidden
}

.item__variants--slider {
    padding-top: 20px;
    padding-bottom: 20px
}

.item__variants--scroll .item__variants-list {
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.item__variants--scroll .item__variants-list::-webkit-scrollbar {
    width: 0;
    height: 0
}

.item__variants .instruction {
    display: block;
    margin-bottom: .5rem
}

.item__variant-nav {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    height: 20px;
    background-color: rgba(255,255,255,.5)
}

.item__variant-nav a {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px auto;
    display: block;
    height: 100%
}

.item__variant-nav--previous {
    top: 0
}

.item__variant-nav--previous a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_gray.svg)
}

.item__variant-nav--next {
    bottom: 0
}

.item__variant-nav--next a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_gray.svg)
}

.item__variant-nav--disabled {
    opacity: .4;
    pointer-events: none
}

.item__variants-trigger {
    margin-top: 1rem;
    color: #009fe3;
    display: inline-block
}

.item__variants-trigger:hover+.item__variants--showonhover {
    opacity: 1
}

.item__variant--disabled {
    opacity: .4;
    pointer-events: none
}

.item-list .item__button {
    margin-top: .625rem;
    margin-bottom: .625rem
}

.item-list .ProductDataCatalog{
  text-decoration: underline;
}

.item-list .item-card .item__text-container&gt;div:last-child,
.item-list .item-row .item__text-info&gt;div:last-child {
    margin-bottom: 0
}

.item-card--flippable:not(.item-card--flippable-animated) .item-card__inner--back {
    visibility: hidden
}

.item-card--flippable:not(.item-card--flippable-animated).item-card--hover .item-card__inner--front {
    visibility: hidden
}

.item-card--flippable:not(.item-card--flippable-animated).item-card--hover .item-card__inner--back {
    visibility: visible
}

.item-card--is-transitioning {
    perspective: 1300px
}

.item-card--flippable-animated {
    position: relative;
    transition: z-index 0s linear .1s
}

.item-card--flippable-animated .item-card__inner {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .2s ease-in-out
}

.item-card--flippable-animated .item-card__inner--back {
    transform: rotateY(-180deg);
    position: absolute;
    top: 0
}

.item-card--flippable-animated.item-card--hover .item-card__inner--front {
    transform: rotateY(180deg);
    position: static
}

.item-card--flippable-animated.item-card--hover .item-card__inner--back {
    transform: none
}

.item-card--flippable-backside-image-bg .item-card__inner--back {
    min-height: 100%;
    margin: 0;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    cursor: pointer
}

.item-card--flippable-backside-image-bg .item-card__inner--back&gt;* {
    position: relative
}

.item-card__inner {
    position: relative;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

@media (min-width: 1500px){
    .item-card__inner {
    position: relative;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

}
.item-list--variants-on-hover .item__variants--text,.item-list--variants-on-hover .item__variants-trigger {
    display: none
}

.item__variants--image {
    display: none
}

.item-card--hover {
    z-index: 2
}

.item-card--hover .item__variants {
    display: block
}

.item-row {
    padding-top: 20px;
    padding-bottom: 20px;
    border-color: #ddd;
    border-style: solid;
    border-width: 0 0 1px
}

.item-row__inner {
    display: flex
}

.item-row .item__image {
    margin-right: 1.5rem;
    flex-shrink: 0;
    width: 15%
}

.item-row .item__text-container,.item-row .item__text-literal {
    flex-grow: 1
}

.item-row .item__name--brand-left,.item-row .item__name--brand-right {
    align-items: base-line
}

.item-row .item__prices {
    margin-bottom: .4rem
}

.item-row .item__stock {
    margin-bottom: .7rem
}

.item-row .icon-coinstacks {
    margin-left: 10px
}

.item-row .item__text-container {
    display: flex
}

.item-row .item__text-info {
    flex-basis: 30%;
    flex-shrink: 0;
    margin-left: 1.5rem
}

.item-row .item__subscription-date {
    display: flex
}

.item-row .item__subscription-label {
    padding-right: .5rem;
    min-width: 6rem
}

.item-row .item__subscription-label:empty {
    display: none
}

.item-row--summary {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
    border-width: 0
}

.item-row--summary .item-row__inner {
    align-items: center
}

.item-row--summary .item__image {
    min-width: 3.5rem;
    max-width: 5rem
}

.item-row--summary .item__name {
    font-size: .9917rem;
    font-weight: 500
}

@media (min-width: 1386px) {
    .item-row--summary .item__name {
        font-size:1.125rem
    }
}

.row-cpr-1 .col:nth-child(-n+1) .item-row {
    border-top-width: 1px
}

.row-cpr-2 .col:nth-child(-n+2) .item-row {
    border-top-width: 1px
}

.row-cpr-3 .col:nth-child(-n+3) .item-row {
    border-top-width: 1px
}

.row-cpr-4 .col:nth-child(-n+4) .item-row {
    border-top-width: 1px
}

.row-cpr-5 .col:nth-child(-n+5) .item-row {
    border-top-width: 1px
}

.row-cpr-6 .col:nth-child(-n+6) .item-row {
    border-top-width: 1px
}

.row-cpr-7 .col:nth-child(-n+7) .item-row {
    border-top-width: 1px
}

.row-cpr-8 .col:nth-child(-n+8) .item-row {
    border-top-width: 1px
}

.row-cpr-9 .col:nth-child(-n+9) .item-row {
    border-top-width: 1px
}

.row-cpr-10 .col:nth-child(-n+10) .item-row {
    border-top-width: 1px
}

.row-cpr-11 .col:nth-child(-n+11) .item-row {
    border-top-width: 1px
}

.row-cpr-12 .col:nth-child(-n+12) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-1 .col:nth-child(-n+1) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-2 .col:nth-child(-n+2) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-3 .col:nth-child(-n+3) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-4 .col:nth-child(-n+4) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-5 .col:nth-child(-n+5) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-6 .col:nth-child(-n+6) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-7 .col:nth-child(-n+7) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-8 .col:nth-child(-n+8) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-9 .col:nth-child(-n+9) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-10 .col:nth-child(-n+10) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-11 .col:nth-child(-n+11) .item-row {
    border-top-width: 1px
}

.row-cpr-sm-12 .col:nth-child(-n+12) .item-row {
    border-top-width: 1px
}

.row-cpr-md-1 .col:nth-child(-n+1) .item-row {
    border-top-width: 1px
}

.row-cpr-md-2 .col:nth-child(-n+2) .item-row {
    border-top-width: 1px
}

.row-cpr-md-3 .col:nth-child(-n+3) .item-row {
    border-top-width: 1px
}

.row-cpr-md-4 .col:nth-child(-n+4) .item-row {
    border-top-width: 1px
}

.row-cpr-md-5 .col:nth-child(-n+5) .item-row {
    border-top-width: 1px
}

.row-cpr-md-6 .col:nth-child(-n+6) .item-row {
    border-top-width: 1px
}

.row-cpr-md-7 .col:nth-child(-n+7) .item-row {
    border-top-width: 1px
}

.row-cpr-md-8 .col:nth-child(-n+8) .item-row {
    border-top-width: 1px
}

.row-cpr-md-9 .col:nth-child(-n+9) .item-row {
    border-top-width: 1px
}

.row-cpr-md-10 .col:nth-child(-n+10) .item-row {
    border-top-width: 1px
}

.row-cpr-md-11 .col:nth-child(-n+11) .item-row {
    border-top-width: 1px
}

.row-cpr-md-12 .col:nth-child(-n+12) .item-row {
    border-top-width: 1px
}

@media (min-width: 1386px) {
    .row-cpr-lg-1 .col:nth-child(-n+1) .item-row {
        border-top-width:1px
    }

    .row-cpr-lg-2 .col:nth-child(-n+2) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-3 .col:nth-child(-n+3) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-4 .col:nth-child(-n+4) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-5 .col:nth-child(-n+5) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-6 .col:nth-child(-n+6) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-7 .col:nth-child(-n+7) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-8 .col:nth-child(-n+8) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-9 .col:nth-child(-n+9) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-10 .col:nth-child(-n+10) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-11 .col:nth-child(-n+11) .item-row {
        border-top-width: 1px
    }

    .row-cpr-lg-12 .col:nth-child(-n+12) .item-row {
        border-top-width: 1px
    }
}

@media (min-width: 1766px) {
    .row-cpr-xl-1 .col:nth-child(-n+1) .item-row {
        border-top-width:1px
    }

    .row-cpr-xl-2 .col:nth-child(-n+2) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-3 .col:nth-child(-n+3) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-4 .col:nth-child(-n+4) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-5 .col:nth-child(-n+5) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-6 .col:nth-child(-n+6) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-7 .col:nth-child(-n+7) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-8 .col:nth-child(-n+8) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-9 .col:nth-child(-n+9) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-10 .col:nth-child(-n+10) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-11 .col:nth-child(-n+11) .item-row {
        border-top-width: 1px
    }

    .row-cpr-xl-12 .col:nth-child(-n+12) .item-row {
        border-top-width: 1px
    }
}

.item__description br+br {
    margin-top: .6em;
    display: block
}

.item-list__headline {
    margin-bottom: 1.2rem;
    position: relative;
    text-align: center;
    font-weight: 500;
    line-height: 1.3;
    font-size: 1.1333rem;
    text-transform: uppercase
}

@media (min-width: 1386px) {
    .item-list__headline {
        font-size:1.25rem
    }
}

@media (min-width: 1386px) {
    .item-list__headline {
        margin-bottom:1.8rem
    }
}

.item-list__headline--line-through {
    padding-top: 0;
    margin-top: .5rem;
    border-top: none
}

.item-list__headline--line-through:before {
    width: 100%;
    content: "";
    border-top: 1px solid #ddd;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.item-list__headline--line-through span {
    padding: 0 1.5rem;
    display: inline-block;
    background-color: #fff;
    position: relative
}

.item-list--large .item__name-link {
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3
}

@media (min-width: 1386px) {
    .item-list--large .item__name-link {
        font-size:1.0666666667em
    }
}

.item-list--large .item__prev-price {
    font-size: 1em
}

.item-list--large .item__price {
    font-size: 1.3235294118em
}

@media (min-width: 1386px) {
    .item-list--large .item__price {
        font-size:1.3333333333em
    }
}

.item-list--large .item__text-container .btn {
    font-size: 1rem;
    letter-spacing: 2px;
    font-weight: 400;
    border-radius: 3px;
}

.item-list--large .item__guideline-price,.item-list--large .item__save-price {
    margin-top: .5em
}

.item-list--large .item__guideline-price:first-child,.item-list--large .item__save-price:first-child {
    margin-top: 0
}

.item-list--small {
    font-size: .7083rem
}

@media (min-width: 1386px) {
    .item-list--small {
        font-size:.75rem
    }
}

.item-list--small .item-list__headline {
    margin-bottom: .8rem;
    font-size: 1.0625rem
}

.item-list--small .item__name-link {
    font-size: 1rem;
    color: #787878
}

.item-list--small .item__reviews {
    color: #929292
}

.item-list--small .item__prev-price {
    font-size: .9rem
}

.item-list--small .item__price {
    font-size: 1rem
}

@media (min-width: 1386px) {
    .item-list--small .item__price {
        font-size:1.0666666667em
    }
}

.item-list--small .item__text-container .btn,.item-list--small .item__text-container .form-control:not([size]):not([multiple]) {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: .85em
}

.item-list--small .item__text-container .btn {
    padding-right: .85em;
    padding-left: .85em
}

.item-list--xsmall {
    font-size: .63747rem
}

@media (min-width: 1766px) {
    .item-list--xsmall {
        font-size:.70128rem
    }
}

.item-list--xsmall .item-list__headline {
    margin-bottom: .8rem;
    font-size: 1.2em
}

.item-list--xsmall .item__image {
    margin-bottom: .5rem
}

.item-list--xsmall .item__name-link {
    color: #787878
}

.item-list--xsmall .item__reviews {
    color: #929292
}

.item-list--xsmall .item__text-container .btn,.item-list--xsmall .item__text-container .form-control:not([size]):not([multiple]) {
    padding-top: .6667em;
    padding-bottom: .6667em;
    font-size: .77em
}

.item-list--xsmall .item__text-container .btn {
    padding-right: .77em;
    padding-left: .77em
}

.item-group-list .item-group {
    width: 100%
}

.item-group-list .item-group__text {
    text-align: center
}

.item-group-list .item-group__text a {
    text-decoration: none
}

.item-group-list .item-group__count {
    display: inline-block;
    margin-left: .33em
}

.item-group-list .item-group__count:before {
    content: '('
}

.item-group-list .item-group__count:after {
    content: ')'
}

.item-group-list--text-image .item-group {
    margin-bottom: 15px
}

.item-group-list--text-image .item-group__text a {
    padding: .5rem .5rem;
    display: inline-block
}

.item-group-list--text-only {
    margin-bottom: 10px
}

.item-group-list--text-only .row {
    margin-right: -10px;
    margin-left: -10px
}

@media (max-width: 767px){
    .item-group-list--text-only .row {
    display: flex;
}
}

.item-group-list--text-only .row&gt;.col,.item-group-list--text-only .row&gt;[class*=col-] {
    padding-right: 10px;
    padding-left: 10px
}

.item-group-list--text-only .col {
    display: flex
}

.item-group-list--text-only .item-group {
    margin-bottom: 20px
}

.item-group-list--text-only .item-group__text {
    width: 100%;
    height: 100%;
    display: table
}

.item-group-list--text-only .item-group__text a {
    border: 1px solid #eaeaea;
    display: table-cell;
    vertical-align: middle;
    padding: 1.5rem .5rem
}

.item-list--paged .item-list__headline {
    padding-right: 2rem;
    padding-left: 2rem
}

.item-list--paged .item-list__items {
    margin-bottom: 50px;
    overflow: hidden
}

.item-list--paged .item-list__items&gt;.row {
    flex-wrap: wrap;
}

.item-list--paged .item-list__items .row {
    transform: translateX(0);
    transition: transform .4s linear
}

.item-list--paged .item-list__items &gt; a{
    display: block;
    width: fit-content;
    text-decoration: none;
}

.item-list--paged .item-list__items &gt; a &gt; img{
    display: block;
    width:50px;
    height:auto;
    margin: 0 auto;
}

.item-list__navs {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    line-height: 0
}

@media (max-width: 767px){
    .item-list__navs {
    display: none;
}
}

.item-list__headline--line-through .item-list__navs {
    background-color: #fff;
    padding-left: 1rem
}

.item-list__nav a {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 50%;
    background-position: center;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    transition: all .15s linear;
    width: 1.4em;
    height: 1.4em
}

.item-list__nav a:hover {
    background-color: #f1f1f1;
    border-color: #ddd
}

.item-list__nav--next {
    margin-left: .5rem
}

.item-list__nav--next a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black-bolder-faded.svg)
}

.item-list__nav--previous a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_black-bolder-faded.svg)
}

.item-list__nav--disabled a {
    pointer-events: none;
    opacity: .3;
    background-color: #fff
}

.item-list__items {
    position: relative
}

.item-list--row .item-list__items,.item-list--subscription .item-list__items {
    margin-bottom: 30px
}

.item-list__items--working:before {
    z-index: 10
}

.item-list--collapse .item-list__items--working,.item-list--row .item-list__items--working,.item-list--wide .item-list__items--working,.product-list .item-list__items--working {
    min-height: 20rem
}

.item-list--related .item-list__items--working {
    min-height: 16rem
}

.loading-indicator {
    display: flex;
    align-items: center
}

.loading-indicator--item-variants {
    display: none;
    margin-top: .625rem;
    justify-content: center
}

.item-card--hover .loading-indicator--item-variants {
    display: flex
}

.loading-indicator--item-variants .instruction {
    color: #787878
}

.item-card .loading-indicator--middle {
    margin-top: 0;
    position: absolute;
    background-color: rgba(255,255,255,.5);
    top: 50%;
    right: 19px;
    left: 19px;
    transform: translateY(-50%);
    padding: .5em 1em
}

.item-card--variants-image .loading-indicator--middle {
    right: 77px
}

.loading-indicator .spinner {
    position: relative;
    width: 1em;
    height: 1em;
    margin-right: .5em
}

.loading-indicator .spinner:before {
    background-color: transparent;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg);
    background-size: 100% 100%
}

.item-list__counter {
    display: flex;
    justify-content: center
}

.item-list__counter:last-of-type {
    margin-bottom: 30px
}

.item-card--flippable-backside-image-bg.item--has-action-btns .item-card__inner--back {
    padding-top: 53px
}

.item-card--flippable-backside-image-bg.item--has-action-btns .item__action-btns {
    top: 19px;
    right: 19px
}

.item__action-btns {
    position: relative
}

.item-card .item__action-btns {
    position: absolute
}

.item-card .item__action-btns {
    display: none;
    top: 10px;
    right: 10px
}

.item-card--hover .item__action-btns,.item-card.item--always-show-action-btns .item__action-btns {
    display: flex
}

.item-card--hover .item__action-btns,.item-card--hover.item--always-show-action-btns .item__action-btns {
    top: 29px;
    right: 29px
}

.item-row .item__action-btns {
    flex-shrink: 0;
    flex-direction: column;
    order: -1;
    margin-right: .625rem
}

.item-card.item--on-favourite .item__action-btn--favourite a,.item-row.item--on-favourite .item__action-btn--favourite a,.variants-compound .item.item--on-favourite .item__action-btn--favourite a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/heart-solid_black.svg)
}

.item-card.item--on-compare .item__action-btn--compare a,.item-row.item--on-compare .item__action-btn--compare a,.variants-compound .item.item--on-compare .item__action-btn--compare a {
    background-color: #000;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_white.svg)
}

.item-collapse.item--on-favourite .item__action-btn--favourite a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/heart-solid_black.svg)
}

.item-collapse.item--on-compare .item__action-btn--compare a {
    background-color: #000;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_white.svg)
}

.item-wide .item__add-to-cart {
    padding-bottom: .625rem
}

.item-wide .item__action-btns {
    display: flex
}

.item-wide .item__action-btns--display-as-link {
    justify-content: space-between;
    padding-bottom: .625rem
}

.item-wide .item__action-btns--display-as-link .item__action-btn {
    flex-basis: 100%;
    display: flex;
    align-items: center
}

.item-wide .item__action-btns--display-as-link .item__action-btn:nth-child(even) {
    justify-content: flex-end
}

.item-wide .item__action-btns--display-as-link .item__action-btn a {
    padding-left: 1.2em
}

.item-wide .item__action-btns--display-as-button {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.item-wide .item__action-btns--display-as-button .item__action-btn {
    flex-basis: 100%;
    margin-right: .3125rem;
    margin-left: .3125rem
}

.item-wide .item__action-btns--display-as-button .item__action-btn a {
    padding: .5em 1em;
    background-color: #eee;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.item-wide__image-wrapper {
    position: relative
}

.item-wide__image-wrapper .item__action-btns--display-as-icon {
    position: absolute;
    left: auto;
    right: 0
}

.item-wide__shopping {
    position: relative
}

.item-wide__shopping&gt;div:first-child {
    margin-top: 2rem
}

.item-wide__shopping&gt;div:first-child.item__tags {
    margin-top: 0;
    margin-right: 3.5rem
}

.item-wide__shopping&gt;div:first-child.item-wide__inventory--exclude-stock {
    margin-top: 0;
    margin-right: 3.5rem
}

.item-wide__shopping .item__action-btns--display-as-icon {
    position: absolute;
    top: 0;
    left: auto;
    right: 0
}

.item-wide.item--on-favourite .item__action-btns--display-as-icon .item__action-btn--favourite a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/heart-solid_black.svg)
}

.item-wide.item--on-compare .item__action-btns--display-as-icon .item__action-btn--compare a {
    background-color: #000;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_white.svg)
}

.item-wide .item__action-btns--display-as-link .item__action-btn--compare a {
    display: flex;
    align-items: center;
    padding-left: 0
}

.item-wide .item__action-btns--display-as-link .item__action-btn--compare a:before {
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    background: 60% center no-repeat #fff;
    background-size: 70%;
    position: relative;
    box-sizing: content-box;
    border-radius: 2px;
    margin-right: .5em
}

.item-wide.item--on-compare .item__action-btns--display-as-link .item__action-btn--compare a:before {
    background-color: #000;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_white.svg)
}

.item--on-purchased .item__name-link {
    position: relative;
    display: inline-block
}

.item--on-purchased .item__name-link:after {
    content: '';
    position: absolute;
    width: .8em;
    height: 1.2em;
    margin-left: .6em;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/tag-solid_black.svg) no-repeat center;
    background-size: 90% auto
}

.item-collapse {
    background-color: #fff
}

.item-collapse__inner {
    padding-left: .875rem;
    padding-right: .875rem;
    position: relative
}

.item-collapse__compact {
    display: flex;
    align-items: center
}

.item-collapse__compact .item-collapse__inventory {
    justify-content: space-between;
    align-items: center
}

.item-collapse__details {
    overflow: hidden;
    opacity: .5;
    max-height: 0
}

.item-collapse__details--expand {
    transition: max-height .2s ease-in;
    opacity: 1;
    max-height: 2000px
}

.item-collapse .item__image {
    margin-right: 1rem;
    width: 3.5rem;
    flex-shrink: 0
}

@media (min-width: 1386px) {
    .item-collapse .item__image {
        width:5rem;
        margin-right: 2rem
    }
}

.item-collapse .item__stock {
    margin-right: 1rem
}

.item-collapse .item__name-link {
    text-decoration: none;
    font-weight: 500
}

.item-collapse .item__prices {
    text-align: right
}

.item-collapse .item__price {
    font-weight: 400;
    font-size: .85rem
}

@media (min-width: 1386px) {
    .item-collapse .item__price {
        font-size:1rem
    }
}

.item-collapse .item__item-no {
    color: #787878
}

.item-collapse .item__multiprices .instruction {
    color: #787878
}

.item-collapse .item__member-quantity {
    color: #787878
}

.item-collapse {
    border-style: solid;
    border-color: #eaeaea;
    border-width: 1px 0 0
}

.item-collapse:first-child {
    border-top-width: 0
}

.item-collapse:last-child {
    border-bottom-width: 1px
}

.item-collapse--thead {
    background-color: #eee;
    border-bottom-width: 0!important
}

.item-collapse--thead .th {
    font-weight: 700
}

.item-collapse--thead .item__action-btns {
    width: 24px
}

.item-collapse__inner {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.item-collapse--thead .item-collapse__inner {
    padding-top: 1em;
    padding-bottom: .5em
}

.item-collapse__compact .item-collapse__inventory,.item-collapse__compact .item-collapse__text-container {
    display: flex;
    align-items: center
}

.item-collapse__compact .item-collapse__inventory {
    width: 40%;
    flex-shrink: 0
}

@media (min-width: 1766px) {
    .item-collapse__compact .item-collapse__inventory {
        width:30%
    }
}

.item-collapse__compact .item-collapse__shopping {
    align-items: center
}

.item-collapse__compact&gt;.item__action-btns {
    margin-right: .625rem
}

.item-collapse__compact&gt;div:last-child {
    margin-right: 0
}

.item-collapse__quantity {
    max-width: 5rem;
    flex-shrink: 0;
    margin-right: 1.75rem
}

@media (min-width: 1386px) {
    .item-collapse__quantity {
        margin-right:2.25rem
    }
}

.item-collapse__quantity .th {
    text-align: right
}

.item-collapse__compact .item-collapse__identity,.item-collapse__text-container {
    flex-grow: 1;
    margin-right: 1.75rem
}

@media (min-width: 1386px) {
    .item-collapse__compact .item-collapse__identity,.item-collapse__text-container {
        margin-right:2.25rem
    }
}

.item-collapse__shopping {
    width: 30%;
    max-width: 16rem;
    display: flex;
    flex-shrink: 0
}

@media (min-width: 1766px) {
    .item-collapse__shopping {
        width:25%
    }
}

.item-collapse__details {
    display: flex
}

.item-collapse__details .item-collapse__text-container {
    padding-left: 4.5rem
}

@media (min-width: 1386px) {
    .item-collapse__details .item-collapse__text-container {
        padding-left:7rem
    }
}

.item-collapse__details .item-collapse__text-container&gt;div+div {
    margin-top: .75rem
}

.item--has-action-btns .item-collapse__details .item-collapse__text-container {
    padding-left: 6.625rem
}

@media (min-width: 1386px) {
    .item--has-action-btns .item-collapse__details .item-collapse__text-container {
        padding-left:9.125rem
    }
}

.item-collapse__details--expand {
    padding-top: 1rem
}

.item-collapse .item__action-btn a {
    font-size: 0;
    color: transparent
}

.item-collapse .item__action-btn--see-less a,.item-collapse .item__action-btn--see-more a {
    border: 1px solid #eaeaea;
    background-color: #fff;
    opacity: 1
}

.item-collapse .item__action-btn--see-less a:before,.item-collapse .item__action-btn--see-more a:before {
    width: 100%;
    margin-top: 0!important;
    opacity: 1!important;
    background-size: 40%;
    background-position: center
}

.item-collapse .item__identity-text {
    flex-grow: 1
}

.item--disabled .item-collapse__inner,.item--disabled .item-wide__inner {
    opacity: .4
}

.item--disabled .item-collapse__shopping,.item--disabled .item-wide__shopping {
    justify-content: flex-end
}

.item--disabled.item-wide .item__action-btn--remove {
    justify-content: flex-end
}

.item--disabled.item-collapse .item__action-btns {
    justify-content: flex-end
}

.item--disabled .instruction--item-disabled {
    font-style: italic;
    text-align: right
}

.item__mover {
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px
}

.item--active .item__mover {
    opacity: 1
}

.touch-device .item__mover {
    display: flex
}

.item__mover i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/direction-button_black.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%;
    height: 50%;
    display: block
}

.item-collapse--active {
    outline: 0
}

.item-collapse--active .item-collapse__inner {
    background-color: rgba(243,239,180,.25)
}

.item--active.item-collapse,.item--active.item-wide {
    outline: 0
}

.item--active .item-collapse__inner {
    background-color: rgba(243,239,180,.25)
}

.item-collapse.ui-sortable-placeholder {
    border: 1px dashed #eaeaea!important;
    background-color: #fff
}

.item-collapse.ui-sortable-helper {
    border: none;
    background-color: #eee
}

.item-collapse.ui-sortable-helper .item-collapse__inner {
    background-color: transparent
}

.ui-sortable-placeholder+.item-collapse {
    border-top-width: 0
}

.ui-sortable-helper,.ui-sortable-helper.item--active {
    outline: 1px solid #b7b7b7
}

.user-items {
    margin-bottom: 1.5rem
}

.buy-all {
    flex-wrap: wrap
}

.buy-all--item-list {
    padding-left: .875rem;
    padding-right: .875rem
}

.buy-all--item-list .btn {
    height: 2.5rem;
    width: 30%;
    max-width: 16rem
}

@media (min-width: 1766px) {
    .buy-all--item-list .btn {
        width:25%
    }
}

.buy-all__message {
    padding-top: .5rem
}

.block-align .buy-all__message {
    flex-basis: 100%;
    display: flex
}

.block-align--right .buy-all__message {
    justify-content: flex-end
}

.block-align--center .buy-all__message {
    justify-content: center
}

.buy-all .btn {
    font-weight: 500
}

.item-collapse .item__add-to-cart--unavailable .btn {
    line-height: calc(2.25rem - 2px);
    width: 100%;
    padding-top: 0;
    padding-bottom: 0
}

@media (min-width: 1386px) {
    .item-collapse .item__add-to-cart--unavailable .btn {
        line-height:calc(2.5rem - 2px)
    }
}

.item-desc-tabs .item-collapse .item__image {
    width: 3.5rem
}

@media (min-width: 1386px) {
    .item-desc-tabs .item-collapse .item__image {
        width:4.5rem
    }
}

.item-desc-tabs .item-collapse__inner {
    padding-right: 0;
    padding-left: 0
}

.item-desc-tabs .item-collapse__inventory {
    width: 37%
}

.item-desc-tabs .item-collapse__shopping {
    max-width: 12rem
}

.item-desc-tabs .item__add-to-cart-form .item__quantity {
    width: 2rem;
    height: 1.875rem
}

@media (min-width: 1766px) {
    .item-desc-tabs .item__add-to-cart-form .item__quantity {
        width:2.125rem;
        height: 2rem
    }
}

.item-desc-tabs .item__add-to-cart--unavailable .btn {
    line-height: calc(1.875rem - 2px)
}

@media (min-width: 1766px) {
    .item-desc-tabs .item__add-to-cart--unavailable .btn {
        line-height:calc(2rem - 2px)
    }
}

.item-collapse--narrow-view .item-collapse__text-container {
    flex-direction: column
}

.item-collapse--narrow-view .item-collapse__text-container&gt;div {
    width: 100%;
    margin-right: 0
}

.item-collapse--narrow-view .item-collapse__inventory {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.item-collapse--narrow-view .item__stock {
    margin-top: .3333rem
}

.item-collapse--narrow-view .item__prices {
    margin-top: .5rem;
    text-align: left
}

.item-wide {
    background-color: #fff
}

.item-wide__inner {
    position: relative
}

.item-wide__image-wrapper {
    width: 25%;
    margin-right: 1.5rem;
    flex-shrink: 0
}

@media (min-width: 1766px) {
    .item-wide__image-wrapper {
        width:22%
    }
}

.item-wide__identity {
    flex-grow: 1
}

.item-wide__shopping {
    width: 30%;
    max-width: 24rem;
    margin-left: 2rem;
    flex-shrink: 0
}

.item-wide__shopping&gt;div:last-child {
    margin-bottom: 0
}

.item-wide .item__description,.item-wide .item__name {
    line-height: 1.6
}

.item-wide .item__add-to-cart--unavailable .item__add-to-cart-info a,.item-wide .item__button a {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.25rem
}

@media (min-width: 1386px) {
    .item-wide .item__add-to-cart--unavailable .item__add-to-cart-info a,.item-wide .item__button a {
        height:2.5rem
    }
}

.item-wide .item__prices,.item-wide .item__save-price {
    flex-shrink: 0
}

.item-wide .inv-com {
    display: flex;
    padding-bottom: .5rem
}

.item-wide .inv-com--guideline,.item-wide .inv-com--price-stock {
    align-items: center
}

.item-wide .inv-com--save-tag {
    flex-wrap: wrap;
    margin-top: -.25rem;
    margin-bottom: -.25rem
}

.item-wide .inv-com .item__save-price,.item-wide .inv-com .item__tags {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.item-wide .inv-com .item__guideline-price,.item-wide .inv-com .item__prices,.item-wide .inv-com .item__stock {
    margin-top: 0;
    margin-bottom: 0
}

.item-wide .inv-com .item__save-price {
    display: flex;
    align-items: center
}

.item-wide .inv-com .item-tags__tag {
    margin-bottom: 0
}

.item-wide .inv-com--price-stock {
    justify-content: space-between
}

.item-wide .inv-com--price-stock .item__prices {
    margin-right: 1rem
}

.item-wide .inv-com .item__save-price {
    margin-right: .5rem
}

.item-wide .warehouse--itemlist {
    display: block;
    margin-top: .625rem
}

.item-wide .warehouse--itemlist .warehouse__value {
    justify-content: center;
    text-align: center
}

.item-wide .item__alter-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0
}

.item-wide .item__link {
    margin-bottom: 0
}

.item-wide .item__item-no {
    color: #787878
}

.item-wide .item__description {
    color: #787878
}

.item-wide .item__multiprices .instruction {
    color: #787878
}

.item-wide {
    border-style: solid;
    border-color: #eaeaea;
    border-width: 1px 0 0
}

.item-wide__inner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.item-wide__identity .item__action-btns {
    margin-top: 1rem
}

.item-wide__shopping .item__action-btns--display-as-button .item-panel {
    right: .3125rem;
    left: .3125rem;
    width: auto
}

.item-wide__shopping .item__action-btns--display-as-icon .item-panel {
    right: 0;
    left: auto
}

.item-wide .item__name {
    margin-bottom: 1em
}

.item-wide .item__item-no {
    margin-bottom: .5em
}

.item-wide .item__prices {
    margin-bottom: .625rem
}

.item-wide .item__multiprices {
    margin-top: .625rem
}

.item-wide .item__info-link {
    margin-top: 1rem
}

.item-wide .item__action-btns--display-as-link a:focus,.item-wide .item__action-btns--display-as-link a:hover,.item-wide .item__info-link a:focus,.item-wide .item__info-link a:hover {
    color: #009fe3
}

.item-desc-tab-pane--items .item-wide__identity,.quickorder .item-wide__identity,.user-items .item-wide__identity {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.item-desc-tab-pane--items .item-wide .item__name-link,.quickorder .item-wide .item__name-link,.user-items .item-wide .item__name-link {
    text-decoration: none;
    font-weight: 500
}

.item-wide .item__item-no {
    font-size: .9286em
}

.item-wide .item__description-toggle,.item-wide .item__info-link {
    font-style: italic
}

.item-wide .warehouse--itemlist .warehouse__value {
    font-style: italic
}

.item-variants {
    position: relative;
    margin-bottom: .5rem
}

.item-variants--default {
    max-width: 30rem
}

.item-variants--default .row {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.item-variants--default .row&gt;.col,.item-variants--default .row&gt;[class*=col-] {
    padding-right: .3125rem;
    padding-left: .3125rem
}

.item-variants--compound {
    margin-bottom: 1.5rem
}

.item-variants--grouped .item-variants__group-header {
    margin-bottom: .25rem;
    font-weight: 500;
    flex-basis: 100%
}

.item-variants__group {
    margin-bottom: .75rem
}

.item-variants__group .item-variants__fields {
    margin-right: -7px;
    margin-left: -7px
}

.item-variants__group .item-variants__fields&gt;.col,.item-variants__group .item-variants__fields&gt;[class*=col-] {
    padding-right: 7px;
    padding-left: 7px
}

.item-variants__group .item-variants__field {
    min-width: 260px;
    flex-basis: 50%;
    flex-grow: 0
}

.item-variants .form-group--variant-info-popup {
    display: flex;
    align-items: center
}

.item-variants .form-group--variant-info-popup .item-variants__variant {
    margin-bottom: 0
}

.item-variants .form-group--variant-info-popup .variant-info-popup {
    margin-left: .8rem;
    display: inline-flex
}

.item-variants__variant {
    margin-bottom: .5rem
}

.item-variants__variant--compound {
    margin-bottom: 1.5rem
}

.item-variants__variant--image .item-variants__variant-items,.item-variants__variant--text .item-variants__variant-items {
    display: flex;
    flex-wrap: wrap
}

.item-variants__variant--default {
    max-width: 16rem
}

.item-variants__variant+.item-variants__variant-val {
    margin-top: -.5rem
}

.item-variants__variant-header {
    margin-bottom: .25rem
}

.item-variants--default .item-variants__variant-header {
    margin-top: .5rem;
    font-weight: 500
}

.item-variants__variant-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: .5rem;
    margin-bottom: 1rem
}

.item-variants__actions {
    margin-bottom: .5rem;
    max-width: 30rem;
    margin-left: auto
}

@media (min-width: 1386px) {
    .item-variants__actions {
        max-width:40rem
    }
}

.item-variants__actions .row {
    justify-content: flex-end
}

.item-variants__actions .col {
    flex: 0 0 50%;
    max-width: 50%
}

.item-variants__button {
    width: 100%;
    margin-bottom: 1rem;
    min-height: 54px;
    min-height: 54px;
    padding-left: 1.5em;
    padding-right: 1.5em
}

@media (min-width: 1386px) {
    .item-variants__button {
        min-height:60px
    }
}

.item-variants__order-message .val-msg {
    justify-content: flex-end;
    text-align: right
}

.item-variants__option {
    position: relative
}

.item-variants__variant .item-variants__option {
    margin-right: .5rem;
    margin-bottom: .5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.item-variants__variant .item-variants__option--disabled {
    opacity: .4;
    pointer-events: none
}

.item-variants--default .item-variants__option {
    min-width: 13em
}

.item-variants__variant--image .item-variants__option,.item-variants__variant--text .item-variants__option {
    border: 1px solid #eaeaea
}

.item-variants__variant--image .item-variants__option--selected,.item-variants__variant--image .item-variants__option:hover,.item-variants__variant--text .item-variants__option--selected,.item-variants__variant--text .item-variants__option:hover {
    border-color: #9e9e9e
}

.item-variants__variant--image .item-variants__option {
    height: 70px;
    display: block
}

.item-variants__variant--image .item-variants__option img[data-sizes=auto] {
    width: auto;
    height: 100%
}

.item-variants__variant--text .item-variants__option {
    width: 50px;
    height: 50px;
    padding: .3em 1em;
    text-decoration: none
}

.item-variants__variant--text .item-variants__option[class*=item-variants__option--sv] {
    color: #fff
}

.item-variants__variant--text .item-variants__option[class*=item-variants__option--sv].item-variants__option--selected {
    text-decoration: underline
}

.item-variants__variant--text .item-variants__option--sv1 {
    background-color: #d3d3d3;
    border-color: #d3d3d3
}

.item-variants__variant--text .item-variants__option--sv1.item-variants__option--selected,.item-variants__variant--text .item-variants__option--sv1:hover {
    border-color: #939393
}

.instruction--variant-sv1:before {
    background-color: #d3d3d3
}

.item-variants__variant--text .item-variants__option--sv2 {
    background-color: #a1d178;
    border-color: #a1d178
}

.item-variants__variant--text .item-variants__option--sv2.item-variants__option--selected,.item-variants__variant--text .item-variants__option--sv2:hover {
    border-color: #619633
}

.instruction--variant-sv2:before {
    background-color: #a1d178
}

.item-variants__variant--text .item-variants__option--sv3 {
    background-color: #17a2b8;
    border-color: #17a2b8
}

.item-variants__variant--text .item-variants__option--sv3.item-variants__option--selected,.item-variants__variant--text .item-variants__option--sv3:hover {
    border-color: #093e47
}

.instruction--variant-sv3:before {
    background-color: #17a2b8
}

.instruction--variant[class*=instruction--variant-sv] {
    margin-right: 2rem;
    display: flex;
    align-items: center
}

.instruction--variant[class*=instruction--variant-sv]:before {
    content: '';
    width: 10px;
    height: 10px;
    margin-right: .5em
}

.item-variants--with-stock .item-variants__variant-toggle {
    text-align: left;
    position: relative;
    cursor: default;
    text-transform: none;
    display: block;
    width: 100%;
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: .85rem;
    line-height: 1.25;
    color: #737882;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #eaeaea;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.item-variants--with-stock .item-variants__variant-toggle:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1.75rem;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-vertical_black.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: auto 33.33%
}

.item-variants--with-stock .item-variants__variant-items {
    position: relative
}

.item-variants--with-stock .dropdown-menu {
    left: auto;
    right: auto;
    padding: 0;
    overflow-y: auto;
    min-width: 100%;
    max-height: 30rem;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.item-variants--with-stock .dropdown-menu::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.item-variants--with-stock .dropdown-menu::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.item-variants--with-stock .dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.item-variants--with-stock .dropdown-item {
    text-decoration: none;
    margin-bottom: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex
}

.item-variants--with-stock .dropdown-item__name {
    min-width: 2em
}

.item-variants--with-stock .dropdown-item__name {
    margin-right: .5em
}

.item-variants--with-stock .dropdown-item--selected {
    background-color: #e1e1e1
}

.item-variants--with-stock .dropdown-item:active {
    color: #737882;
    background-color: #eee
}

@media (max-width: 1385px) {
    .touch-device .item-variants--with-stock .dropdown-menu {
        width:100%
    }

    .touch-device .item-variants--with-stock .dropdown-item {
        white-space: normal
    }
}

.variant-line__quantity-container {
    display: flex;
    justify-content: center
}

.variant-line__quantity-container&gt;* {
    margin-left: .25rem
}

.variant-line__quantity-container&gt;:first-child {
    margin-left: 0
}

.variant-line__quantity {
    padding-left: .5em;
    padding-right: .5em;
    width: 3.5em;
    text-align: center
}

.variant-line__ext-description {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: -.125rem -.5rem
}

.variant-line__ext-description&gt;* {
    padding: .125rem .5rem
}

.variant-line__ext-description td,.variant-line__ext-description thead th {
    border-color: #fefefe
}

.variant-line__ext-description td:first-child,.variant-line__ext-description thead th:first-child {
    padding-left: .75rem;
    border-right-width: 1px
}

.variant-line__ext-description th {
    border-top-width: 0
}

.variant-line__ext-description .table td,.variant-line__ext-description .table th {
    padding-top: .4rem;
    padding-bottom: .4rem;
    text-align: center
}

.variant-line__ext-variant-inner td:first-child {
    padding-left: 0
}

.variant-line__ext-variant-info {
    display: flex;
    align-items: center;
    text-align: left
}

.variant-line__ext-variant-image {
    margin-right: .75rem;
    flex-shrink: 0;
    width: 2rem
}

.variant-line__ext-total {
    font-size: .9917rem;
    margin-left: auto
}

@media (min-width: 1386px) {
    .variant-line__ext-total {
        font-size:1.125rem
    }
}

.variant-line__ext-total-label {
    padding-right: .5rem
}

.variant-line--child&gt;td {
    padding-top: .375rem;
    border-top: none
}

.variants-compound td {
    vertical-align: middle
}

.table .variants-compound__col--favourite {
    padding-right: .38rem;
    padding-left: .38rem
}

.table .variants-compound__col--favourite:first-child {
    padding-right: 0;
    padding-left: .56rem
}

.table .variants-compound__col--favourite:last-child {
    padding-right: .56rem
}

.variants-compound__col--quantity {
    text-align: center
}

.variants-compound__col--addtocart,.variants-compound__col--discount,.variants-compound__col--price,.variants-compound__col--total-price {
    text-align: right
}

.variants-compound__col--addtocart .icon-coinstacks,.variants-compound__col--discount .icon-coinstacks,.variants-compound__col--price .icon-coinstacks,.variants-compound__col--total-price .icon-coinstacks {
    margin-left: 6px
}

.variants-compound__col--message .val-msg {
    justify-content: flex-end;
    text-align: right
}

.item__add-to-cart {
    padding-top: .625rem
}

.item-list--small .item__add-to-cart,.item-list--xsmall .item__add-to-cart {
    padding-top: .3333rem
}

.item-card .item__add-to-cart {
    margin-bottom: .75rem;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    max-width: calc(100% - 1rem)
}

.item-list--medium .item-card .item__add-to-cart .form-control:not([size]):not([multiple]) {
    height: auto
}

.item-list--small .item-card .item__add-to-cart .form-control:not([size]):not([multiple]) {
    height: auto
}

.item__add-to-cart--inactive .item__add-to-cart-form {
    display: none
}

.item-card .item__add-to-cart--active .item__add-to-cart-variant-toggle,.item-row .item__add-to-cart--active .item__add-to-cart-variant-toggle,.item-wide .item__add-to-cart--active .item__add-to-cart-variant-toggle {
    display: none
}

.item-collapse .item__add-to-cart--active .item__add-to-cart-variants,.item-wide .item__add-to-cart--active .item__add-to-cart-variants {
    padding-bottom: .75rem
}

.item__add-to-cart--active .item__add-to-cart-variants {
    max-height: 100rem;
    opacity: 1;
    transition: max-height .2s ease-in
}

.item__add-to-cart--active .item__add-to-cart-form {
    display: block
}

.item__add-to-cart-variants {
    max-height: 0;
    overflow: hidden;
    position: relative;
    opacity: .5
}

.item-card .item__add-to-cart-variants {
    margin-bottom: .75rem;
    padding: 0 .5rem;
    background-color: #f5f5f5;
    margin-right: -.5rem;
    margin-left: -.5rem
}

.item-card .item__add-to-cart-variants .form-group {
    margin-bottom: .5rem
}

.item-card .item__add-to-cart-variants .form-group:first-child {
    margin-top: .5rem
}

.item-collapse .item__add-to-cart-variants .form-group,.item-wide .item__add-to-cart-variants .form-group {
    margin-bottom: 0
}

.item-collapse .item__add-to-cart-variants+.item__add-to-cart-message,.item-wide .item__add-to-cart-variants+.item__add-to-cart-message {
    margin-top: 0
}

.item__add-to-cart-form .form-group {
    margin-bottom: 0;
    display: flex
}

.item__add-to-cart-form .form-control {
    width: 2rem;
    height: auto;
    padding: .25rem;
    text-align: center;
    border-right: none;
    flex-shrink: 0
}

.item__add-to-cart-form .btn-secondary {
    width: 100%;
    flex-grow: 1
}

.item__add-to-cart-info .form-group {
    margin-bottom: 0
}

.item__add-to-cart-variant-toggle .btn {
    width: 100%
}

.item__add-to-cart-form .btn-secondary,.item__add-to-cart-variant-toggle .btn-secondary {
    padding-right: .4286em;
    padding-left: .4286em
}

.item__add-to-cart-message:empty {
    display: none
}

.item-collapse__compact .item__add-to-cart-message {
    position: absolute
}

.item-collapse .item__add-to-cart-variant-toggle .btn {
    display: flex;
    align-items: center;
    padding-left: 1em;
    padding-right: 1em;
    background-color: #787878;
    border-color: #787878
}

.item-collapse .item__add-to-cart-form .item__quantity {
    border-right: 1px solid #eaeaea;
    flex-shrink: 0
}

.item-collapse .item__add-to-cart {
    flex-grow: 1;
    padding-top: 0
}

.item-collapse .item__add-to-cart:not(.item__add-to-cart--variants):not(:last-child) {
    margin-right: .5rem
}

.item-collapse .item__add-to-cart--variants+.item__action-btns a {
    background-color: #787878;
    border-color: #787878
}

.item-collapse .item__add-to-cart--variants+.item__action-btns .item__action-btn--see-more a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_white.svg)
}

.item-collapse .item__add-to-cart--variants+.item__action-btns .item__action-btn--see-less a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_white.svg)
}

.item-wide .item__add-to-cart {
    margin-bottom: .625rem
}

.item-wide .item__add-to-cart-variant-toggle .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 1em;
    padding-right: 1em;
    background-color: #787878;
    border-color: #787878
}

.item-wide .item__add-to-cart-form .item__quantity {
    border-right: 1px solid #eaeaea;
    flex-shrink: 0
}

.item-collapse__shopping .item__add-to-cart .form-group&gt;*,.item-wide__shopping .item__add-to-cart .form-group&gt;* {
    margin-right: .5rem
}

.item-collapse__shopping .item__add-to-cart .form-group&gt;:last-child,.item-wide__shopping .item__add-to-cart .form-group&gt;:last-child {
    margin-right: 0
}

.item-collapse .item__add-to-cart-variants,.item-wide .item__add-to-cart-variants {
    margin-top: -.625rem
}

.item-collapse .item__add-to-cart-variants .row,.item-wide .item__add-to-cart-variants .row {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.item-collapse .item__add-to-cart-variants .row&gt;.col,.item-collapse .item__add-to-cart-variants .row&gt;[class*=col-],.item-wide .item__add-to-cart-variants .row&gt;.col,.item-wide .item__add-to-cart-variants .row&gt;[class*=col-] {
    padding-right: .3125rem;
    padding-left: .3125rem;
    padding-top: .625rem
}

.item-collapse .item__add-to-cart-message,.item-wide .item__add-to-cart-message {
    margin-top: .5rem
}

.item-order-purchase__addtocart,.item-order-purchase__quantity,.item-order-purchase__scroll-to-variant-table,.item-order-purchase__unit-of-measure-quantity .item-order-purchase__quantity,.item-variants__button {
    font-size: 1.3rem;
    font-size: 1.125rem;
    font-weight: 500;
    font-weight: 500
}

@media (min-width: 1386px) {
    .item-order-purchase__addtocart,.item-order-purchase__quantity,.item-order-purchase__scroll-to-variant-table,.item-order-purchase__unit-of-measure-quantity .item-order-purchase__quantity,.item-variants__button {
        font-size:1.3125rem
    }
}

.item-order-data .val-msg,.item-variants__variant-val .val-msg {
    margin-top: .5rem
}

.item--discount .item__price,.item--discount .item__price a {
    color: #009fe3
}

.item-image {
    margin-bottom: 1rem;
    text-align: center
}

.slider--item-images {
    margin-bottom: 1rem
}

.item-image--thumbs {
    margin-bottom: 30px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.item-image--thumbs::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.item-image--thumbs::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.item-image--thumbs::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

@media (min-width: 1766px) {
    .item-image--thumbs {
        max-height:80rem
    }
}

.item-image--thumbs .row {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.item-image--thumbs .row&gt;.col,.item-image--thumbs .row&gt;[class*=col-] {
    padding-right: .3125rem;
    padding-left: .3125rem;
    padding-bottom: .625rem
}

@media (min-width: 1386px) {
    .item-image--thumbs .row {
        margin-right:-.4375rem;
        margin-left: -.4375rem
    }

    .item-image--thumbs .row&gt;.col,.item-image--thumbs .row&gt;[class*=col-] {
        padding-right: .4375rem;
        padding-left: .4375rem;
        padding-bottom: .875rem
    }
}

.item-image--thumbs a {
    border: none;
    text-align: center;
    position: relative;
    display: block
}

.item-image__overlay {
    position: absolute;
    width: 42%;
    height: 0;
    padding-bottom: 42%;
    top: 50%;
    left: 29%;
    border-radius: 50%;
    background-color: rgba(250,250,250,.9);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32% auto;
    transform: translateY(-50%)
}

.item-image__overlay--video {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/play.svg);
    background-position-x: 57%
}

.item-image__overlay--spin-360 {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spin-360.svg);
    background-size: 50% auto;
    background-position-y: 55%
}

.item-number+.item-name {
    margin-top: -.6rem
}

.item-name__name {
    margin-bottom: .625rem;
    font-weight: 500;
    margin-bottom: .625rem
}

.item-name--brand-bottom .item-name__name {
    display: flex;
    flex-direction: column
}

.item-name__brand-name {
    display: block
}

.item-name .item-name__brand-name {
    font-size: 1.125rem;
    font-weight: 500
}

.item-name--brand-top .item-name__brand-name {
    margin-bottom: .5rem
}

.item-name--brand-bottom .item-name__brand-name {
    margin-top: .5rem;
    order: 2
}

.item-brand-logo {
    margin-bottom: .5rem
}

.item-prices {
    margin-bottom: 1rem;
    margin-top: 1.5rem;
    display: flex;
}










.RememberToBuyInset{
    display: flex;
    gap: 1%;
    margin: 10px 0px 15px 0px;
    flex-wrap: wrap;
}

.RememberToBuyInset .ProductWrapper{
    display: flex;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
    font-size: 12px;
}

.RememberToBuyInset input[type="checkbox"]{
    width: 2rem;
    height: 2rem;
    color: #0085b7;
    vertical-align: middle;
    -webkit-appearance: none;
    background: none;
    border: 0;
    outline: 0;
    flex-grow: 0;
    border-radius: 5px;
    background-color: #FFFFFF;
    transition: background 300ms;
    cursor: pointer;
    margin-right: 15px;
}

.RememberToBuyInset .ProductWrapper input[type=checkbox]::before {
	content: "";
	color: transparent;
	display: block;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	border: 0;
	background-color: transparent;
	background-size: contain;
	box-shadow: inset 0 0 0 1px #CCD3D8;
}

.RememberToBuyInset .ProductWrapper input[type=checkbox]:checked {
	background-color: currentcolor;
}

.RememberToBuyInset .ProductWrapper input[type=checkbox]:checked::before {
	box-shadow: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}
  
.RememberToBuyInset .ProductWrapper input[type=checkbox]:disabled {
	background-color: #CCD3D8;
	opacity: 0.84;
	cursor: not-allowed;
}

.RememberToBuyInset .ProductWrapper input[type=checkbox]::-ms-check {
	content: "";
	color: transparent;
	display: block;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	border: 0;
	background-color: transparent;
	background-size: contain;
	box-shadow: inset 0 0 0 1px #CCD3D8;
}

.RememberToBuyInset .ProductWrapper input[type=checkbox]:checked::-ms-check {
	box-shadow: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}

.RememberToBuyInset input[type="number"]{
	border-radius: 5px;
	border: 1px solid #9b9b9b66;
	width: 2rem;
	height: 2rem;
	margin: auto 0px;
	display: block;
	position: relative;
	margin-right: 15px;
	text-align: center;
}

.RememberToBuyInset input[type="number"]:focus,
.RememberToBuyInset input[type="number"]:focus-visible{
	outline-width: 0;
}

.RememberToBuyInset input[type="number"],
.RememberToBuyInset input[type="number"]::-webkit-inner-spin-button,
.RememberToBuyInset input[type="number"]::-webkit-outer-spin-button{
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.RememberToBuyInset label{
	display: flex;
	height: 30px;
	margin: auto 0px;
	width:100%;
}

.RememberToBuyInset label .Name,
.RememberToBuyInset label .Price{
    flex:auto;
    align-content: center;
}

.RememberToBuyInset label .Price{
    font-weight: 700;
    text-align: right;
}

.RememberToBuyInset .ProductWrapper .DivImg{
    max-height: 80px;
    margin: 0px 2.5%;
    display: flex;
}

.RememberToBuyInset .ProductWrapper .DivImg img{
  width:100%;
  display:block;
  height: 50px;
  margin: auto;
  object-fit: cover;
}

.RememberToBuyInset .ProductWrapper a{
    text-decoration: none;
    display: flex;
    width: calc(100% - 30px);
    outline:none;
}

@media (max-width: 1536px){
    .RememberToBuyInset{
      gap:0;
    }
    .RememberToBuyInset .ProductWrapper{
        width:100%;
    }
    .RememberToBuyInset .ProductWrapper .Name{
        font-size: 12px;
    }
}

@media (max-width: 400px){
  .RememberToBuyInset .ProductWrapper .Name{
    width:50%;
  }
  .RememberToBuyInset .ProductWrapper .Price{
    width:25%;
  }
}






.item-prices div[itemprop="offers"] {
  display:inline-block;
}
.item-prices #PriceGuarantee{
  margin: auto 0;
  height:fit-content;
  cursor: pointer;
}


.item-prices__prev-price {
    color: #787878;
    text-decoration: line-through;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .item-prices__prev-price {
        font-size:1.125rem
    }
}

.item-prices__price {
    display: flex;
    flex-wrap: wrap;
    font-weight: 700;
    font-size: 1.983275rem
}

.item-prices__opposite-price {
    margin-top: -.25em
}

.item-prices__save-price {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .item-prices__save-price {
        font-size:1.125rem
    }
}

.item-prices__label {
    margin-right: .25em
}

.item-prices--discount .item-prices__price {
    color: #009fe3
}

.item-prices .viabill-pricetag {
    margin-top: 1rem
}

.item-prices__opposite-price+.item-prices__save-price {
    margin-top: .5em
}

.item-multiprices {
    margin-bottom: 1rem
}

.item-multiprices .table {
    border: none;
    margin-bottom: 0
}

.item-multiprices td {
    border-bottom: 1px solid #eaeaea;
    padding-top: .25rem;
    padding-bottom: .25rem
}

.item-multiprices td:first-child {
    padding-left: 0
}

.item-multiprices td:last-child {
    padding-right: 0
}

.item-multiprices tr:first-child td {
    border-top: 1px solid #eaeaea
}

.item-multiprices__headline {
    font-weight: 500;
    margin-bottom: .5em
}

.item-multiprices__col-name {
    padding-right: .5rem
}

.item-multiprices__col-val {
    white-space: nowrap
}

.item-multiprices__opposite,.item-multiprices__save {
    margin-left: .25em
}

.tooltip .item-multiprices__opposite,.tooltip .item-multiprices__save {
    font-size: .7083rem
}

@media (min-width: 1386px) {
    .tooltip .item-multiprices__opposite,.tooltip .item-multiprices__save {
        font-size:.75rem
    }
}

.item-multiprices .instruction {
    margin-top: .75rem;
    color: #787878;
    display: inline-block;
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .item-multiprices .instruction {
        font-size:.8125rem
    }
}

.item-order-stock .icon-stock,.store-item-status .icon-stock {
    margin-right: .5em
}

.item-order-stock {
    margin-bottom: 1rem
}

@media (max-width: 991px){
    .item-order-stock {
    margin-bottom: 1rem;
    margin-top: 2rem;
}
}

.item-order-stock__popup {
    position: relative;
    text-decoration: none
}

.item-order-stock__popup .icon-info {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: .5em;
    width: 1.25em;
    height: 1.25em
}

.item-order-purchase {
    display: flex;
    margin-bottom: 1rem;
    position: relative
}

.item-order-purchase--disabled {
    opacity: .4
}

.item-order-purchase--disabled button,.item-order-purchase--disabled input {
    pointer-events: none
}

.item-order-purchase--unit-of-measure {
    flex-wrap: wrap
}

.item-order-purchase--unit-of-measure .unit-of-measure-quantity__container {
    width: 100%
}

.item-order-purchase--unit-of-measure .unit-of-measure-quantity__container .input__container {
    display: flex
}

.item-order-purchase__unit-of-measure-quantity {
    flex-basis: 100%;
    margin-bottom: 2rem
}

.item-order-purchase__unit-of-measure-quantity .item-order-purchase__quantity {
    width: 42px;
    height: 42px;
    text-align: center;
    align-items: center
}

@media (min-width: 1386px) {
    .item-order-purchase__unit-of-measure-quantity .item-order-purchase__quantity {
        width:46px;
        height: 46px
    }
}

.item-order-purchase__quantity {
    width: 54px;
    height: 54px;
    text-align: center;
    align-items: center
}

@media (min-width: 1386px) {
    .item-order-purchase__quantity {
        width:60px;
        height: 60px
    }
}

.item-order-purchase__addtocart {
    display: flex;
    flex-grow: 1;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 54px;
    margin-left: .625rem
}

@media (min-width: 1386px) {
    .item-order-purchase__addtocart {
        height:60px
    }
}

.item-order-purchase--scroll-to-productset .item-order-purchase__addtocart {
    margin-left: 0
}

.item-order-purchase__scroll-to-variant-table {
    flex-grow: 1;
    height: 54px
}

@media (min-width: 1386px) {
    .item-order-purchase__scroll-to-variant-table {
        height:60px
    }
}

.item-order-purchase--separated .item-order-purchase__addtocart {
    padding: 0;
    border: none;
    justify-content: flex-end
}

.item-order-purchase--separated .item-order-purchase__addtocart-label {
    flex-grow: 1;
    padding: .375rem .5em;
    display: block
}

.item-order-purchase--separated .item-save-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: .375rem 1em;
    position: relative;
    font-size: .7083rem;
    height: 54px;
    height: 54px
}

@media (min-width: 1386px) {
    .item-order-purchase--separated .item-save-price {
        font-size:.75rem
    }
}

@media (min-width: 1386px) {
    .item-order-purchase--separated .item-save-price {
        height:60px
    }
}

.item-order-purchase--separated .item-save-price:before {
    content: "";
    width: 2px;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.item-order-purchase--separated .btn--working .item-save-price:before {
    opacity: 0;
    transition: opacity .15s
}

.item-order-purchase--separated .item-save-price__label,.item-order-purchase--separated .item-save-price__value {
    display: block
}

.item-order-purchase--inline .item-order-purchase__addtocart {
    font-size: .85rem
}

@media (min-width: 1386px) {
    .item-order-purchase--inline .item-order-purchase__addtocart {
        font-size:1.125rem
    }
}

.item-order-purchase--inline .item-save-price:before {
    content: "\2212";
    margin-left: .25em;
    margin-right: .25em
}

.item-order-purchase--inline .item-save-price__label {
    margin-right: .25em
}

.item-order-purchase--postalcode .item-order-purchase__addtocart {
    font-size: .85rem
}

@media (min-width: 1386px) {
    .item-order-purchase--postalcode .item-order-purchase__addtocart {
        font-size:1.125rem
    }
}

.item-order-message {
    margin-top: -.3rem;
    margin-bottom: 1rem
}

.item-order-message:empty {
    display: none
}

.item-tags {
    margin-bottom: .5rem
}

.item-tags__container {
    margin-left: -.25rem;
    margin-right: -.25rem;
    display: flex;
    flex-wrap: wrap
}

.item-card .item-tags__container {
    justify-content: center
}

.item-tags__tag {
    padding-left: .25rem;
    padding-right: .25rem;
    margin-bottom: .5rem
}

.item-tags__tag .ratio_custom--height-sized {
    height: 2.5rem
}

.item-list .item-tags__tag .ratio_custom--height-sized {
    height: 1.75rem
}

.item-tags--pim .item-tags__tag&gt;span {
    color: #009fe3;
    padding: .25em 1em;
    border: 1px solid rgba(0,159,227,.2);
    display: inline-block
}

.item-number {
    margin-bottom: 1rem;
    color: #787878;
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .item-number {
        font-size:.8125rem
    }
}

.item-number__label {
    margin-right: .25rem;
    user-select: none
}

.item-description {
    color: #787878;
    margin-bottom: 30px
}

.item-description .EnergyClass a{
  display:block;
  width:fit-content;
}

.item-description p {
    margin-bottom: 1rem
}

.item-description a {
    color: inherit
}

.item-description [class*=ratio_] {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.item-description .blinder,.item-description .item-description__toggle {
    display: none
}

.item-description--compacted .blinder,.item-description--compacted .item-description__toggle--more {
    display: block
}

.item-description--compacted .item-description__toggle--less {
    display: none
}

.item-description--expand .blinder,.item-description--expand .item-description__toggle--more {
    display: none
}

.item-description--expand .item-description__toggle--less {
    display: block
}

.item-desc-tab-pane h1+br,.item-desc-tab-pane h2+br,.item-desc-tab-pane h3+br,.item-desc-tab-pane h4+br,.item-desc-tab-pane h5+br,.item-desc-tab-pane h6+br,.item-description__content h1+br,.item-description__content h2+br,.item-description__content h3+br,.item-description__content h4+br,.item-description__content h5+br,.item-description__content h6+br {
    display: none
}

.item-description__content {
    position: relative;
    overflow-y: hidden;
    transition: max-height .2s ease-in
}

.item-description__toggle {
    margin-top: .2rem
}

.item-description__toggle a {
    position: relative;
    padding-right: 18px;
    text-decoration: none;
    color: #787878
}

.item-description__toggle a:after {
    width: 12px;
    height: 8px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    right: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: ""
}

.item-description__toggle--more a:after {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg)
}

.item-description__toggle--less a:after {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_black.svg)
}

.item .item-description {
    margin-bottom: 0
}

.item .item-description__toggle {
    font-style: italic
}

.item .item-description__toggle a {
    text-decoration: underline;
    padding-right: 0
}

.item .item-description__toggle a:after {
    display: none
}

.item-image-link {
    margin-bottom: 1rem
}

.item-image-link a {
    position: relative;
    padding-left: 1.725em;
    color: #787878
}

.item-image-link a:before {
    width: 1.5em;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
    content: ""
}

.item-image-link a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-picture.svg)
}

.item-files {
    margin-bottom: 1rem
}

.item-files__file {
    margin-bottom: .5em
}

.item-files__file a {
    position: relative;
    padding-left: 1.725em;
    color: #787878
}

.item-files__file a:before {
    width: 1.5em;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
    content: ""
}

.item-files__file--pdf a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-pdf.svg)
}

.item-pim {
    margin-bottom: 30px
}

.item-pim__content .row-cpr-1 .col:nth-child(-n+1) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-2 .col:nth-child(-n+2) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-3 .col:nth-child(-n+3) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-4 .col:nth-child(-n+4) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-5 .col:nth-child(-n+5) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-6 .col:nth-child(-n+6) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-7 .col:nth-child(-n+7) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-8 .col:nth-child(-n+8) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-9 .col:nth-child(-n+9) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-10 .col:nth-child(-n+10) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-11 .col:nth-child(-n+11) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-12 .col:nth-child(-n+12) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-1 .col:nth-child(-n+1) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-2 .col:nth-child(-n+2) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-3 .col:nth-child(-n+3) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-4 .col:nth-child(-n+4) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-5 .col:nth-child(-n+5) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-6 .col:nth-child(-n+6) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-7 .col:nth-child(-n+7) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-8 .col:nth-child(-n+8) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-9 .col:nth-child(-n+9) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-10 .col:nth-child(-n+10) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-11 .col:nth-child(-n+11) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-sm-12 .col:nth-child(-n+12) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-1 .col:nth-child(-n+1) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-2 .col:nth-child(-n+2) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-3 .col:nth-child(-n+3) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-4 .col:nth-child(-n+4) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-5 .col:nth-child(-n+5) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-6 .col:nth-child(-n+6) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-7 .col:nth-child(-n+7) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-8 .col:nth-child(-n+8) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-9 .col:nth-child(-n+9) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-10 .col:nth-child(-n+10) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-11 .col:nth-child(-n+11) .item-pim__entity {
    border-top-width: 1px
}

.item-pim__content .row-cpr-md-12 .col:nth-child(-n+12) .item-pim__entity {
    border-top-width: 1px
}

@media (min-width: 1386px) {
    .item-pim__content .row-cpr-lg-1 .col:nth-child(-n+1) .item-pim__entity {
        border-top-width:1px
    }

    .item-pim__content .row-cpr-lg-2 .col:nth-child(-n+2) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-3 .col:nth-child(-n+3) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-4 .col:nth-child(-n+4) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-5 .col:nth-child(-n+5) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-6 .col:nth-child(-n+6) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-7 .col:nth-child(-n+7) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-8 .col:nth-child(-n+8) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-9 .col:nth-child(-n+9) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-10 .col:nth-child(-n+10) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-11 .col:nth-child(-n+11) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-lg-12 .col:nth-child(-n+12) .item-pim__entity {
        border-top-width: 1px
    }
}

@media (min-width: 1766px) {
    .item-pim__content .row-cpr-xl-1 .col:nth-child(-n+1) .item-pim__entity {
        border-top-width:1px
    }

    .item-pim__content .row-cpr-xl-2 .col:nth-child(-n+2) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-3 .col:nth-child(-n+3) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-4 .col:nth-child(-n+4) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-5 .col:nth-child(-n+5) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-6 .col:nth-child(-n+6) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-7 .col:nth-child(-n+7) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-8 .col:nth-child(-n+8) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-9 .col:nth-child(-n+9) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-10 .col:nth-child(-n+10) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-11 .col:nth-child(-n+11) .item-pim__entity {
        border-top-width: 1px
    }

    .item-pim__content .row-cpr-xl-12 .col:nth-child(-n+12) .item-pim__entity {
        border-top-width: 1px
    }
}

.item-pim__name,.item-pim__value {
    display: flex;
    align-items: center
}

.item-fee__name,.item-pim__name {
    flex-shrink: 0
}

.item-fee__value,.item-pim__value {
    flex-grow: 1;
    flex-wrap: wrap
}

.item-pim__entity {
    height: 100%;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 4px;
    display: flex;
    align-items: stretch;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #eaeaea
}

.item-pim__entity--pictures {
    padding-top: 3px;
    padding-bottom: 2px
}

.item-pim__name {
    width: 40%;
    padding-right: 1rem
}

.item-pim__value img {
    margin: 2px 4px 2px 0
}

.item-fee {
    margin-bottom: 1rem
}

.item-fee .row {
    margin-right: -.25rem;
    margin-left: -.25rem
}

.item-fee .row&gt;.col,.item-fee .row&gt;[class*=col-] {
    padding-right: .25rem;
    padding-left: .25rem;
    padding-top: .5rem
}

.item-fee__entity {
    display: flex;
    align-items: center;
    height: 100%;
    background-color: #eee
}

.item-fee__name,.item-fee__value {
    padding: .375rem .625rem
}

.item-fee__name {
    flex-basis: 50%
}

.item-fee__value {
    text-align: right
}

.item-desc-tabs {
    margin-bottom: 1.5rem
}

.item-desc-tabs__content {
    padding-bottom: 1rem;
    position: relative
}

.item-desc-tabs__toggle {
    text-align: center
}

.item-desc-tabs__toggle a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
    padding: .5rem 0;
    border-bottom: 1px solid #eaeaea
}

.item-desc-tabs__toggle--less {
    margin-top: 2rem
}

.item-desc-tabs .blinder {
    height: 6.25em
}

.item-desc-tabs:not(.item-desc-tabs--compact) .item-desc-tab-pane {
    height: 24em
}

.item-desc-tabs:not(.item-desc-tabs--compact) .item-desc-tab-pane:not(.item-desc-tab-pane--ig) {
    padding-right: .75rem
}

.item-desc-tabs:not(.item-desc-tabs--compact) .item-desc-tab-pane__iframe {
    height: 100%!important
}

.item-desc-tab-pane--ig.item-desc-tab-pane--iframe,.item-desc-tab-pane:not(.item-desc-tab-pane--ig) {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.item-desc-tab-pane--ig.item-desc-tab-pane--iframe::-webkit-scrollbar-track,.item-desc-tab-pane:not(.item-desc-tab-pane--ig)::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.item-desc-tab-pane--ig.item-desc-tab-pane--iframe::-webkit-scrollbar,.item-desc-tab-pane:not(.item-desc-tab-pane--ig)::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.item-desc-tab-pane--ig.item-desc-tab-pane--iframe::-webkit-scrollbar-thumb,.item-desc-tab-pane:not(.item-desc-tab-pane--ig)::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.item-desc-tabs--compacted .item-desc-tab-pane--ig.item-desc-tab-pane--iframe,.item-desc-tabs--compacted .item-desc-tab-pane:not(.item-desc-tab-pane--ig) {
    overflow-x: hidden
}

.item-desc-tab-pane--ig.item-desc-tab-pane--iframe {
    padding-right: .75rem
}

.item-desc-tab-pane__image {
    float: right;
    margin-bottom: 1rem;
    margin-left: 1rem;
    width: 16em
}

.item-desc-tab-pane__name {
    font-weight: 700;
    margin-bottom: .5rem;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .item-desc-tab-pane__name {
        font-size:1.125rem
    }
}

.item-addon {
    margin-bottom: .5rem
}

.item-addon__header {
    margin-bottom: 1rem;
    font-weight: 500;
    text-transform: uppercase
}

.item-addon__content {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .item-addon__content {
        font-size:.8125rem
    }
}

.item-addon .form-control {
    font-size: .7792rem;
    width: 2.5rem;
    padding: .5em .25em;
    margin-right: 12px;
    text-align: center
}

@media (min-width: 1386px) {
    .item-addon .form-control {
        font-size:.8125rem
    }
}

.item-addon .val-msg {
    margin-top: .5rem;
    flex-basis: 100%;
    font-size: inherit
}

.item-addon__item-image {
    margin-bottom: 1rem;
    margin-right: 1rem;
    flex: 0 0 40%;
    max-width: 7rem
}

.item-addon__item-image-individual {
    margin-right: .5rem;
    flex: 0 0 10%;
    max-width: 7rem
}

.item-addon__item {
    flex-wrap: wrap
}

.item-addon__item:last-child {
    margin-bottom: 0
}

.item-addon__item-info {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    flex-basis: 4rem
}

.item-addon__item-discount,.item-addon__item-discount-percent,.item-addon__item-name,.item-addon__item-number {
    margin-bottom: 0;
    flex-basis: 100%
}

.item-addon__item-discount-percent__label,.item-addon__item-discount__label,.item-addon__item-name__label,.item-addon__item-number__label {
    margin-right: .25em
}

.item-addon__item-url {
    margin-top: .25rem
}

.item-addon__item-price {
    padding-left: 1rem;
    margin-left: auto;
    white-space: nowrap;
    font-weight: 500
}

.item-addon__item-price .cost-price__label {
    margin-right: .25em
}

.item-addon__content {
    display: flex;
    flex-wrap: wrap
}

.item-addon__items {
    flex-basis: 14rem;
    flex-grow: 1;
    margin-bottom: 1rem
}

.fancybox-content--item-addon .item-addon {
    background: 0 0;
    padding: 0
}

.fancybox-content--item-addon .item-addon__header {
    font-size: 1.1333rem;
    margin-bottom: 2rem
}

@media (min-width: 1386px) {
    .fancybox-content--item-addon .item-addon__header {
        font-size:1.25rem
    }
}

.fancybox-content--item-addon .item-addon__content {
    font-size: inherit
}

.fancybox-content--item-addon .item-addon__item-url {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .fancybox-content--item-addon .item-addon__item-url {
        font-size:.8125rem
    }
}

.fancybox-content--item-addon .item-addon__item-image {
    max-width: 10rem
}

.fancybox-content--item-addon .item-order-purchase {
    width: 60%;
    margin: 2rem auto 1rem
}

.item-pallet {
    margin-bottom: .5rem
}

.item-pallet__content {
    display: flex;
    flex-wrap: wrap
}

.item-pallet__image {
    margin-bottom: 1rem;
    margin-right: 1rem;
    flex: 0 0 40%;
    max-width: 7rem
}

.item-pallet__info {
    flex-grow: 1;
    margin-bottom: 1rem
}

.item-pallet__item {
    margin-bottom: .5em;
    display: flex;
    justify-content: space-between
}

.item-pallet__item:last-child {
    margin-bottom: 0
}

.item-pallet__item--price {
    font-weight: 500;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .item-pallet__item--price {
        font-size:1.125rem
    }
}

.item-pallet__item-unit,.item-pallet__item-value {
    font-weight: 500
}

.item-pallet__item-unit:empty,.item-pallet__item-value:empty {
    display: none
}

.item-package-recommend {
    margin-bottom: 1rem
}

.item-package-recommend .instruction {
    margin-bottom: .5rem
}

.item-package-recommend .row {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.item-package-recommend .row&gt;.col,.item-package-recommend .row&gt;[class*=col-] {
    padding-right: .3125rem;
    padding-left: .3125rem
}

.item-package-recommend__btn {
    text-decoration: none;
    text-align: center;
    display: block;
    background-color: #000;
    color: #fff;
    padding: 6px 10px 4px
}

.stock-in-store {
    align-items: flex-start;
    margin-bottom: 15px
}

.stock-in-store__header {
    font-weight: 500;
    margin-bottom: .75rem
}

.stock-in-store__list {
    display: flex;
    flex-wrap: wrap
}

.stock-in-store__item {
    min-width: 2.8em;
    background-color: #8bc892;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding: .4rem .6rem;
    text-align: center
}

.item__multiprices {
    border-top: 1px solid #eaeaea
}

.item__multiprices-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #eaeaea;
    padding: .5em 0
}

.item__multiprices-name {
    padding-right: 1em
}

.item__multiprices-val {
    white-space: nowrap
}

.item__multiprices-opposite,.item__multiprices-save {
    margin-left: .25em
}

.item-row .item__multiprices,.item-wide .item__multiprices {
    margin-bottom: 1rem
}

.item-collapse .item__multiprices&gt;div:last-child {
    border-bottom: none
}

.item__multiprices .instruction {
    margin-top: .5rem;
    font-size: .9286em;
    color: #787878
}

.item-collapse .item__quantity-decrease,.item-collapse .item__quantity-increase,.item-wide .item__quantity-decrease,.item-wide .item__quantity-increase {
    flex-shrink: 0;
    padding: 0;
    background-color: #eee
}

.item-custom-spec {
    margin-bottom: 1rem
}

.item-files--dropdown:hover .dropdown-menu {
    display: block
}

.item-files--dropdown .dropdown-toggle {
    pointer-events: none
}

.item-collapse .item-files--dropdown {
    margin-bottom: 0
}

.item-files--dropdown .dropdown-menu {
    margin-top: 0;
    padding: 0;
    max-width: 24rem;
    right: 0;
    left: auto
}

.item-files--dropdown .dropdown-menu .dropdown-item {
    overflow-x: hidden;
    text-overflow: ellipsis
}

.item-files--dropdown .dropdown-item {
    padding: .5em .75rem
}

.item__modal__list__button--store-stock-status--hidden {
    display: none
}

.fancybox-content--store-stock-status-map {
    background: 0 0
}

.fancybox-content--store-stock-status-map .fancybox-content {
    background: 0 0
}

.store-stock-information {
    width: 100%
}

.store-stock-information__intro {
    padding-bottom: 1rem;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    flex-wrap: wrap
}

.store-stock-information .store-item-status {
    flex-grow: 1;
    padding-right: 2rem
}

.store-stock-information__toggle {
    padding-top: 1.5rem;
    align-self: flex-end
}

.store-stock-information__toggle span {
    padding-left: 1.6667em;
    cursor: pointer;
    display: inline-block;
    position: relative
}

.store-stock-information__toggle span:before {
    content: "";
    width: .75em;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    transition: transform .3s
}

.store-stock-information__store-info {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #eaeaea;
    display: flex
}

.store-stock-information__store-info&gt;div {
    padding-right: 6em
}

@media (min-width: 1386px) {
    .store-stock-information__store-info&gt;div {
        padding-right:7em
    }
}

.store-stock-information__store-info&gt;div:last-child {
    padding-right: 0
}

.store-stock-information__store-info p {
    margin-bottom: .75em
}

.store-stock-information__store-info p:last-child {
    margin-bottom: 0
}

.store-stock-information--show-store-info .store-stock-information__toggle span:before {
    transform: rotate(180deg)
}

.store-stock-information:not(.store-stock-information--show-store-info) .store-stock-information__store-info {
    display: none
}

.store-stock-information-back-button {
    text-align: right
}

.store-item-status {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .store-item-status {
        font-size:1.125rem
    }
}

.store-item-status__item+.store-item-status__item {
    margin-top: .25rem
}

.stock-description {
    margin-bottom: 30px
}

.store-stock-information+.stock-description {
    margin-top: 2rem
}

.stock-description__headline {
    font-size: .9917rem;
    margin-bottom: .5rem;
    font-weight: 500
}

@media (min-width: 1386px) {
    .stock-description__headline {
        font-size:1.125rem
    }
}

.stock-description__stock {
    padding-left: 1rem;
    margin-bottom: .75rem
}

.stock-description__stock:last-child {
    margin-bottom: .75rem
}

.stock-description__stock-name {
    position: relative;
    font-weight: 500
}

.stock-description__stock-name:before {
    content: "";
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    position: absolute;
    left: -1rem;
    top: 50%;
    transform: translateY(-50%)
}

.stock-description__stock--green .stock-description__stock-name:before {
    background-color: #8bc892
}

.stock-description__stock--yellow .stock-description__stock-name:before {
    background-color: #ffd75f
}

.stock-description__stock--red .stock-description__stock-name:before {
    background-color: #f04800
}

.stock-description__stock--blue .stock-description__stock-name:before {
    background-color: #007bff
}

.item-image-overlay {
    position: absolute;
    width: 30%;
    height: auto;
    top: 5%;
    left: 5%
}

.item-overlay {
    position: absolute;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    display: inline-block;
    padding: 3px 10px;
    color: #787878;
    border: 1px solid #787878;
    background-color: rgba(255,255,255,.8)
}

.item-overlay--save-price {
    color: #009fe3;
    border-color: rgba(0,159,227,.4);
    background-color: rgba(255,255,255,.4)
}

.item-overlay--topleft {
    top: 5%;
    left: 5%
}

.item-overlay--topright {
    top: 5%;
    right: 5%
}

.item-overlay--bottomleft {
    bottom: 5%;
    left: 5%
}

.item-overlay--bottomright {
    bottom: 5%;
    right: 5%
}

.item-list--medium .item-overlay,.item-list--small .item-overlay {
    padding: 2px 5px
}

.item-image .item-overlay,.slider .item-overlay {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .item-image .item-overlay,.slider .item-overlay {
        font-size:1.125rem
    }
}

.item-modal-list {
    position: relative;
    margin-bottom: 1rem;
    margin-top: -.625rem
}

.item-order-message+.item-modal-list,.item-order-purchase+.item-modal-list {
    margin-top: -1rem
}

.item-modal-list .row {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.item-modal-list .row&gt;.col,.item-modal-list .row&gt;[class*=col-] {
    padding-right: .3125rem;
    padding-left: .3125rem;
    padding-top: .625rem
}

.item-modal-list a {
    text-decoration: none;
    font-weight: 400
}

.item-modal-list--display-as-button a {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    display: block;
    text-transform: uppercase
}

@media (min-width: 1386px) {
    .item-modal-list--display-as-link a {
        font-size:.9917rem
    }
}

.item-modal-list--display-as-link a:focus,.item-modal-list--display-as-link a:hover {
    color: #009fe3
}

.item-panel {
    border: 1px solid #eaeaea;
    opacity: 0;
    max-height: 0;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1000;
    background-color: #fff;
    display: none;
    text-align: left;
    color: inherit;
    min-width: 16rem;
    max-width: 25rem
}

.item-modal-list .item-panel {
    margin-top: .5rem
}

.item-card .item-panel {
    left: 50%;
    transform: translateX(-50%)
}

.item-panel--expand {
    display: block;
    opacity: 1;
    max-height: 1000px
}

.item-panel__close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0!important;
    padding: 0!important;
    text-align: left!important;
    background-color: transparent!important
}

.item-panel__close:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotateZ(45deg);
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/add-normal_black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%
}

.item-panel__heading {
    background-color: #eee;
    font-weight: 500;
    padding: .5rem .625rem
}

.item-panel__content {
    padding: .625rem
}

.item-panel .btn {
    font-weight: 400
}

.item-panel .favourite-list .instruction {
    margin-bottom: 1rem
}

.item-panel .favourite-list--working {
    position: relative;
    min-height: 5rem
}

.item-panel .favourite-list__addnew-toggler {
    display: inline-block;
    margin-bottom: .5rem;
    margin-top: .5rem;
    padding: 0;
    background-color: transparent;
    color: inherit;
    text-transform: none
}

.item-panel .favourite-list__addnew-form {
    margin-top: 1rem
}

.item-panel .favourite-list__addnew-form .form-group-grid {
    padding-bottom: .5rem
}

.item-panel .favourite-list__items {
    margin-top: .5rem
}

.item-panel .favourite-list__item {
    margin-bottom: .5rem
}

.item-reviews__show-more {
    margin-bottom: 1rem
}

.item-reviews--item,.item-reviews--tab-pane {
    margin-bottom: 2rem
}

.item-reviews--item .item-reviews__content,.item-reviews--tab-pane .item-reviews__content {
    margin-bottom: 1rem
}

.item-reviews--item .item-review {
    border-color: #eaeaea;
    border-style: solid;
    border-width: 0 0 1px 0
}

.item-reviews--item .item-review:first-child {
    border-top-width: 1px
}

.item-reviews--item .item-review {
    padding: 1em 0
}

.item-reviews--tab-pane .item-review {
    padding: 1em 0
}

.item-reviews--itemlist .item-review {
    padding: 0 0 .625rem 0
}

.item-review&gt;div:last-child {
    margin-bottom: 0
}

.item-review__star {
    display: flex;
    margin-bottom: .5rem
}

.item-review__rating {
    margin-bottom: .5rem;
    font-weight: 500;
    color: #e9bf69;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .item-review__rating {
        font-size:1.125rem
    }
}

.item-review__date {
    font-size: .7792rem;
    margin-bottom: .25rem
}

@media (min-width: 1386px) {
    .item-review__date {
        font-size:.8125rem
    }
}

.item-review__name {
    margin-bottom: .25rem
}

.item-review--item {
    margin-bottom: 1rem
}

.item-review--summary {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.item-review--summary .item-review__star {
    margin-right: .5em;
    margin-bottom: 0
}

.item-review .icon-rating,.item-review .icon-star {
    margin-right: 2px
}

.item-review .icon-rating:last-child,.item-review .icon-star:last-child {
    margin-right: 0
}

.item-card .item-review--summary,.item-card .item-review__star {
    justify-content: center;
    align-items: center
}

.item-card .item-review--itemlist {
    margin: -.25em -.25em 0 -.25em
}

.item-card .item-review--itemlist .item-review__name,.item-card .item-review--itemlist .item-review__star {
    margin: .25em .25em 0 .25em
}

#stamped-sort-select {
    margin-top: 1rem
}

.fancybox-content--postalcode {
    width: 30rem;
    min-width: auto!important;
    top: 50%;
    transform: translateY(-50%)
}

@media (min-width: 1386px) {
    .fancybox-content--postalcode {
        width:750px
    }
}

@media (orientation: landscape) and (max-device-width:1024px) {
    .fancybox-content--postalcode {
        top:0;
        transform: translateY(0)
    }
}

.fancybox-content--postalcode .heading.heading--submit-postalcode {
    margin-bottom: 1rem
}

.postalcode-popup {
    margin-bottom: 1rem
}

.postalcode-popup .postalcode-panel .form-group-grid--content-zipcode {
    display: inline-block
}

.postalcode-popup .postalcode-panel .btn-secondary {
    margin-left: .5rem
}

.postalcode-popup .tooltip--zipcode-notify {
    position: relative;
    bottom: unset
}

.postalcode-popup .tooltip--zipcode-notify::after {
    top: -22px;
    border-width: 22px 22px 0 0;
    bottom: unset;
    right: unset
}

.postalcode-panel__description {
    margin-bottom: 1rem
}

.files {
    margin-bottom: 1rem
}

.file .instruction {
    font-weight: 700;
    margin-right: 1rem
}

.file .instruction:empty {
    display: none
}

.file a {
    position: relative;
    padding-left: 2em
}

.file a:before {
    content: '';
    width: 1.5em;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.5em 100%
}

.file--doc a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-doc.svg)
}

.file--xls a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-xls.svg)
}

.file--pdf a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-pdf.svg)
}

.file--gif a:before,.file--jpeg a:before,.file--jpg a:before,.file--png a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-picture.svg)
}

.article-section__file,.news__file {
    margin-top: 1rem
}

.article-title h1 {
    margin-bottom: 1.167em
}

.article-section {
    margin-bottom: 1.875rem
}

.article-section::after {
    display: block;
    clear: both;
    content: ""
}

.article-section__image {
    margin-bottom: 1rem
}

@media (min-width: 1386px) {
    .article-section__image {
        margin-bottom:1.55rem
    }
}

.article-section__image-caption {
    margin-top: 1rem;
    font-style: italic;
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .article-section__image-caption {
        font-size:.8125rem
    }
}

.article-section__heading h2 {
    font-size: 1rem;
    margin-bottom: .25em
}

@media (min-width: 1386px) {
    .article-section__content {
        font-size:1rem;
        line-height: 1.49996
    }
}

.article-section__content [class*=ratio_] {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.article-section__content h1+br,.article-section__content h2+br,.article-section__content h3+br,.article-section__content h4+br,.article-section__content h5+br,.article-section__content h6+br {
    display: none
}

.article-section--image-left .article-section__image {
    float: left;
    margin-right: 1.75rem
}

@media (min-width: 1386px) {
    .article-section--image-left .article-section__image {
        margin-right:2rem
    }
}

.article-section--image-right .article-section__image {
    float: right;
    margin-left: 1.75rem
}

@media (min-width: 1386px) {
    .article-section--image-right .article-section__image {
        margin-left:2rem
    }
}

.article-section--image-small .article-section__image {
    width: 30%
}

.article-section--image-medium .article-section__image {
    width: 55%
}

.article-section--image-large .article-section__image {
    width: 100%
}

.article-section--image-large {
    display: flex;
    flex-direction: column
}

.article-section--image-large .article-section__image {
    margin-top: 1rem
}

@media (min-width: 1386px) {
    .article-section--image-large .article-section__image {
        margin-top:1.55rem
    }
}

.article-section--image-large .article-section__heading {
    order: -1
}

.news-list {
    margin-bottom: 30px
}

.news__title a,.news__title h2 {
    text-decoration: none;
    font-weight: 500;
    font-size: 1rem
}

@media (min-width: 1386px) {
    .news__title a,.news__title h2 {
        font-size:2.5rem
    }
}

.news__text h2 {
    margin-top: 1.5rem;
    font-size: 1rem;
    font-weight: 500
}

.news__readmore a {
    margin-top: 1rem;
    display: inline-block;
    text-decoration: none;
    position: relative;
    padding-left: .8em
}

.news__readmore a:before {
    content: '';
    width: .35em;
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left
}

.news-row {
    display: flex;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-top: 1px solid #eaeaea
}

.news-row .news__image {
    max-width: 405px;
    margin-right: 1.875rem;
    flex: 0 0 45%
}

.news-card .news__datetime,.news-card .news__title,.news-row .news__datetime,.news-row .news__title {
    margin-bottom: 1rem
}

.news-card .news__text,.news-row .news__text {
    color: #787878
}

.news-card,.news-card .news__image {
    margin-bottom: 1.5rem
}

.news__text-container {
    flex-grow: 1
}

.news--details {
    margin-bottom: 2rem
}

.news--details .news__datetime,.news--details .news__image,.news--details .news__title {
    margin-bottom: 1rem
}

@media (min-width: 1386px) {
    .news--details .news__datetime,.news--details .news__image,.news--details .news__title {
        margin-bottom:1.55rem
    }
}

.news--image-left .news__image {
    float: left;
    margin-right: 1.75rem
}

@media (min-width: 1386px) {
    .news--image-left .news__image {
        margin-right:2rem
    }
}

.news--image-right .news__image {
    float: right;
    margin-left: 1.75rem
}

@media (min-width: 1386px) {
    .news--image-right .news__image {
        margin-left:2rem
    }
}

.news--image-small .news__image {
    width: 30%
}

.news--image-medium .news__image {
    width: 55%
}

.news--image-large .news__image {
    width: 100%
}

@media (min-width: 1386px) {
    .news-list__readmore,.news__readmore,.news__text {
        font-size:.9917rem;
        line-height: 1.49996
    }
}

.news--image-large {
    display: flex;
    flex-direction: column
}

.news--image-large .news__datetime,.news--image-large .news__title {
    order: -1
}

.step-overview {
    margin-top: .75rem;
    margin-bottom: 2rem
}

@media (min-width: 1766px) {
    .step-overview {
        margin-top:1rem;
        margin-bottom: 2.5rem
    }
}

.step-overview__step {
    position: relative
}

.step-overview__step a {
    display: flex;
    text-decoration: none;
    user-select: none;
    justify-content: center;
    background-color: #fff;
    font-size: 1.1333rem;
    padding: .6em;
    padding: .75em
}

@media (min-width: 1386px) {
    .step-overview__step a {
        font-size:1.375rem
    }
}

.step-overview__step a span {
    height: 1.425em;
    line-height: 1.425em
}

.step-overview__step a span {
    height: 1.625em;
    line-height: 1.625em
}

@media (min-width: 1386px) {
    .step-overview__step a {
        padding:.7em
    }

    .step-overview__step a span {
        height: 1.75em;
        line-height: 1.75em
    }
}

.step-overview__step-number {
    text-align: center;
    align-items: center;
    background-color: transparent;
    width: 1.425em;
    width: 1.625em
}

@media (min-width: 1386px) {
    .step-overview__step-number {
        width:1.75em
    }
}

.step-nav__btn,.step-nav__heading,.step-overview__step {
    font-weight: 500
}

.step-nav__heading,.step-overview__step {
    text-transform: uppercase
}

.step-nav__btn {
    text-transform: uppercase
}

.step-nav__heading,.step-overview__step {
    color: #7f7f7f
}

.step-overview__step--active a {
    background-color: #eee
}

.step-overview__step--active a .step-overview__step-number,.step-overview__step--active a .step-overview__step-title {
    color: #000
}

.step-nav__col {
    display: flex
}

.step-nav,.step-nav__col:not(.step-nav__col--empty) {
    margin-bottom: 1rem
}

.step-nav__heading {
    display: flex;
    align-items: flex-end;
    height: 100%
}

.step-nav__heading span {
    color: #000;
    margin-bottom: -.325em;
    font-size: 1.6225rem
}

@media (min-width: 1386px) {
    .step-nav__heading span {
        font-size:2.0625rem
    }
}

.step-nav__btn {
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 1em 1.25em;
    font-size: 1rem;
    flex-grow: 1;
    box-sizing: content-box;
    padding: .6em;
    height: 1.5em;
    padding: .7em;
}

@media (min-width: 1386px) {
    .step-nav__btn {
        font-size:1rem
    }
}

@media (min-width: 1386px) {
    .step-nav__btn {
        padding:.7em;
        height: 1.5em
    }
}

.step-nav__btn--previous {
    padding-left: 2.5rem;
    background-position-x: 1em
}

@media (max-width: 767px){
    .step-nav__btn--previous {
        padding-left: 2.8rem;
    }

}

@media (min-width: 1386px) {
    .step-nav__btn--previous {
        padding-left:3rem
    }
}

.step-nav__btn--next {
    padding-right: 2.5rem;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_white-bolder.svg);
    background-position-x: calc(100% - 1em);
    background-color: #00C700 !important;
    border: solid 1px #00C700;
}

.step-nav__btn--next:hover {
    color: #fff;
    background-color: #09df09 !important;
    border: solid 1px #09df09;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_white.svg) !important;
}

@media (min-width: 1386px) {
    .step-nav__btn--next {
        padding-right:3rem
    }
}

.step-overview {
    border: 1px solid #eaeaea
}

.step-overview .row {
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0
}

.step-overview .row&gt;.col,.step-overview .row&gt;[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.step-overview__step:not(:last-child) a:after,.step-overview__step:not(:last-child) a:before {
    content: "";
    min-height: 100%;
    position: absolute;
    top: 0;
    border-style: solid;
    border-width: 1.3125em 0 1.3125em 1.14em;
    border-color: transparent
}

.step-overview__step:not(:last-child) a:before {
    right: -1.14em;
    border-left-color: #eaeaea;
    z-index: 1
}

.step-overview__step:not(:last-child) a:after {
    right: calc(-1.14em + 1px);
    border-left-color: #fff;
    z-index: 2
}

.step-overview__step:not(:first-child) a {
    padding-left: 1.17em
}

.step-overview__step:not(:last-child) a:after,.step-overview__step:not(:last-child) a:before {
    content: "";
    min-height: 100%;
    position: absolute;
    top: 0;
    border-style: solid;
    border-width: 1.5625em 0 1.5625em 1.3em;
    border-color: transparent
}

.step-overview__step:not(:last-child) a:before {
    right: -1.3em;
    border-left-color: #eaeaea;
    z-index: 1
}

.step-overview__step:not(:last-child) a:after {
    right: calc(-1.3em + 1px);
    border-left-color: #fff;
    z-index: 2
}

.step-overview__step:not(:first-child) a {
    padding-left: 1.4em
}

@media (min-width: 1386px) {
    .step-overview__step:not(:last-child) a:after,.step-overview__step:not(:last-child) a:before {
        content:"";
        min-height: 100%;
        position: absolute;
        top: 0;
        border-style: solid;
        border-width: 1.575em 0 1.575em 1.4em;
        border-color: transparent
    }

    .step-overview__step:not(:last-child) a:before {
        right: -1.4em;
        border-left-color: #eaeaea;
        z-index: 1
    }

    .step-overview__step:not(:last-child) a:after {
        right: calc(-1.4em + 1px);
        border-left-color: #fff;
        z-index: 2
    }

    .step-overview__step:not(:first-child) a {
        padding-left: 1.4em
    }
}

.step-overview__step--active:not(:last-child) a:after {
    border-left-color: #eee
}

.step-overview__step a {
    justify-content: center
}

.step-nav__btn--previous {
    color: #000;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_gray-bolder.svg)
}

.cart__update .btn,.checkout-box__box .btn {
    font-size: .7792rem;
    padding: 0 1.667em;
    height: 1.875rem;
    display: none;
}

@media (min-width: 1386px) {
    .cart__update .btn,.checkout-box__box .btn {
        font-size:.85rem
    }
}

@media (min-width: 1386px) {
    .cart__update .btn,.checkout-box__box .btn {
        height:2rem
    }
}

.checkout-freight input.form-control,.checkout-freight select.form-control:not([size]):not([multiple]),.checkout-giftcard input.form-control,.checkout-giftcard select.form-control:not([size]):not([multiple]),.checkout-sms input.form-control,.checkout-sms select.form-control:not([size]):not([multiple]) {
    height: 1.875rem;
    width: 13rem;
    padding-top: .2rem;
    padding-bottom: .2rem
}

@media (min-width: 1386px) {
    .checkout-freight input.form-control,.checkout-freight select.form-control:not([size]):not([multiple]),.checkout-giftcard input.form-control,.checkout-giftcard select.form-control:not([size]):not([multiple]),.checkout-sms input.form-control,.checkout-sms select.form-control:not([size]):not([multiple]) {
        width:17rem;
        height: 2rem
    }
}

.checkout-freight .form-group-grid&gt;.form-group-grid__float,.checkout-freight .form-group-grid&gt;.form-group-grid__float-group {
    flex-basis: 22rem
}

@media (min-width: 1386px) {
    .checkout-freight .form-group-grid&gt;.form-group-grid__float,.checkout-freight .form-group-grid&gt;.form-group-grid__float-group {
        flex-basis:25rem
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .checkout-freight .form-group-grid&gt;.form-group-grid__float-group {
        flex-basis: auto
    }
}

.checkout-box {
    margin-bottom: 1.5rem;
    border: none
}

.checkout-box__heading {
    background: #eee;
    padding: .38325rem 1.825rem;
    font-weight: 700
}

.checkout-box__box {
    padding: .82125rem 1.825rem
}

.checkout-box__box .form-group {
    padding-top: .625rem;
    padding-bottom: .625rem;
    margin-bottom: 0
}

.checkout-box__box .form-control,.checkout-box__box textarea {
    padding-left: 1em;
    padding-right: 1em
}

.checkout-box__box textarea {
    min-height: 7em
}

.checkout-box--compact {
    border: 1px solid #eaeaea
}

@media (max-width: 1385px) {
    .checkout-box--compact .checkout-box__heading {
        padding-left:.9125rem;
        padding-right: .9125rem
    }
}

.checkout-box--compact .checkout-box__box {
    padding: 1.825rem
}

@media (max-width: 1385px) {
    .checkout-box--compact .checkout-box__box {
        padding:.9125rem
    }
}

.checkout-box--grouped .checkout-box__box {
    padding: 0
}

.checkout-box__group {
    padding: .82125rem 1.825rem;
    border-bottom: 1px solid #eaeaea
}

.checkout-box__row {
    padding-top: .15rem;
    padding-bottom: .15rem;
    display: flex
}

.checkout-box__col--label {
    flex-basis: 8rem;
    flex-shrink: 0
}

.price-summary--gift-certificate:empty {
    display: none
}

.order-summary--order .price-summary--gift-certificate {
    margin-top: 1rem
}

.price-summary__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    grid-gap: 5px;
    font-weight: 700
}

.price-summary__info .price-summary__label {
    -ms-grid-column: 1
}

.price-summary__info .price-summary__label:first-child {
    -ms-grid-row: 1
}

.price-summary__info .price-summary__label:nth-child(3) {
    -ms-grid-row: 2
}

.price-summary__info .price-summary__label:nth-child(5) {
    -ms-grid-row: 3
}

.price-summary__info .price-summary__value {
    -ms-grid-column: 2
}

.price-summary__info .price-summary__value:nth-child(2) {
    -ms-grid-row: 1
}

.price-summary__info .price-summary__value:nth-child(4) {
    -ms-grid-row: 2
}

.price-summary__info .price-summary__value:nth-child(6) {
    -ms-grid-row: 3
}

.checkout-price-summary .price-summary__subtotal {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .checkout-price-summary .price-summary__subtotal {
        font-size:1.25rem
    }
}

.checkout-price-summary .price-summary__discount {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .checkout-price-summary .price-summary__discount {
        font-size:1.25rem
    }
}

.order-summary__total .price-summary__info {
    display: flex
}

.order-summary__total .price-summary__info .price-summary__label {
    flex-grow: 1
}

.price-summary__total {
    font-size: 1.416625rem;
    text-transform: uppercase
}

@media (min-width: 1386px) {
    .price-summary__total {
        font-size:1.875rem
    }
}

.price-summary__label {
    margin-right: 1.5rem
}

.price-summary__value {
    text-align: right;
    white-space: nowrap
}

.cart .instruction--noitems,.checkout-cart .instruction--noitems {
    text-align: center;
    padding: 1em 0;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .cart .instruction--noitems,.checkout-cart .instruction--noitems {
        font-size:1.125rem
    }
}

.cart--list-view .instruction--noitems {
    padding: 2em 0
}

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

.cart__update i {
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/curve-next-arrow_black.svg) no-repeat;
    background-size: 100% 100%;
    width: 1.25em;
    height: 1.25em;
    display: block;
    margin-right: 1em
}

.cart-item--quantity {
    margin-top: auto;
    display: flex;
    align-items: center
}

.cart-item--quantity .cart-item__quantity {
    align-items: center
}

.cart-item--quantity .cart-item__quantity.form-control {
    font-size: 13px
}

.cart-item--quantity span {
    margin-right: .25em
}

.cart-item--quantity .btn {
    width: 29px;
    height: 29px;
    padding: 0;
    background-color: #f0f0f0;
    border-radius: 10%
}

.cart-item--quantity .btn+.cart-item__quantity {
    margin-right: .3rem;
    margin-left: .3rem
}

.cart-item--quantity .cart-item__quantity {
    width: 3.25em;
    height: 29px;
    text-align: center;
    padding: 0 .5em
}

.checkout-cart {
    padding: 0
}

.checkout-cart,.checkout-cart.cart {
    margin-bottom: 1.5rem
}

.checkout-cart .cart__total-price {
    font-size: 1.125rem;
    text-align: right
}

.checkout-cart td,.checkout-cart th {
    padding: .5rem .5rem;
    vertical-align: middle
}

.checkout-cart td:first-child,.checkout-cart th:first-child {
    padding-left: 1.825rem
}

.checkout-cart td:last-child,.checkout-cart th:last-child {
    padding-right: 1.825rem
}

.checkout-cart .cart__update {
    justify-content: flex-start;
}

.checkout-cart .cart__update-button {
    margin-right: 1em;
}

.checkout-cart .cart__update-button:not(:last-child) {
    margin-right: 1em
}

.ShowBasket_Custom_DIV .SimpleVariants .ShowBasket_SimpleVariants_DIV{
  padding-left:60px;
}

.checkout-cart .thead-default .cart__col--quantity{
  display:block;
  text-align: left;
}

.checkout-cart .cart__col--image {
    padding-right: .75rem
}

.checkout-cart .cart__col--quantity{
  display:flex;
}

@media (max-width: 880px){
    .checkout-cart .cart__col--quantity{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
}
}

.checkout-cart .cart-quantity-container{
  max-width: 80px;
}

.cart__col--name,
.cart__col--image {
    width: 40%;
}

.cart__col--quantity,
.cart__col--price,
.cart__col--total-price{
  width:20%;
}

.checkout-cart_trashcan{
    margin: 15px 0px 0px 10px;
    width: 15%;
}

@media (max-width: 600px){
    .checkout-cart_trashcan{
    margin: 8px 0 0;
    width: 36%;
}
}

@media (max-width: 767px){
  .cart__col--name {
    border-bottom: 0px !important;
  }

  .ShowBasket_Custom_DIV .Image{
    display:none;
  }
}

.cart__col--rma {
    text-align: center
}

.cart__col--rma .custom-label {
    margin-right: auto;
    margin-left: auto
}

.cart__col--rma .form-group {
    margin-bottom: 0
}

.checkout-cart .cart__col--stock {
    padding-right: 0;
    width: 16em
}

.cart__col--gross-margin,.cart__col--price,.cart__col--total-price {
    white-space: nowrap
}

@media (max-width: 700px){
    .cart__col--gross-margin,.cart__col--price,.cart__col--total-price {
    white-space: normal;
}
}

.cart--order-lines .cart__col--gross-margin,.cart--order-lines .cart__col--price,.cart--order-lines .cart__col--total-price {

}

.cart__col--wrapping {
    width: 10em;
    text-align: center
}

.cart__col--wrapping .custom-label {
    margin-right: 0
}

.cart__col--button {
    text-align: right
}

.cart__data--buttons+.cart__note td {
    border-top: none
}

.cart__data--parent .cart__col:not([rowspan]) {
    padding-bottom: .25rem
}

.cart__data--child .cart__col {
    padding-top: 0;
    padding-bottom: .125rem;
    border-top: none;
    color: #a1a1a1;
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .cart__data--child .cart__col {
        font-size:.8125rem
    }
}

.cart__data--child .cart__col:not(.cart__col--validation):first-child {
    padding-left: .5rem
}

.cart__data--last-child .cart__col {
    padding-bottom: .5rem
}

.cart-item--wrapping {
    display: flex;
    justify-content: center
}

.cart-item--image {
    width: 42px
}

.cart__col--delivery-quantity,.cart__col--order-quantity {
    text-align: right
}

.cart__col--addtocart {
    min-width: 13em
}

.table .cart__col--addtocart {
    padding-left: 1rem
}

.cart__col--validation .val-msg {
    justify-content: flex-end
}

.cart__note--update.cart__note--summary+.cart__note td {
    padding-top: 1rem;
    border-top: none
}

.cart__note--update.cart__note--summary+.cart__note--additional-actions td {
    padding-top: 0
}

.cart__note--additional-actions {
    text-align: right
}

.cart__note--additional-actions.cart__note--summary .cart__total-price {
    display: inline-flex
}

.cart__note--additional-actions .cart__update {
    flex-grow: 1
}

.cart__note--additional-actions a {
    display: inline-block;
    margin-left: 1em
}

.cart__note--additional-actions a:first-child {
    margin-left: 0
}

.cart__note--additional-actions a:hover {
    color: #009fe3
}

.checkout-cart span.cart-item__name {
    color: #fafafa
}

.cart-item--addtocart {
    display: flex;
    align-items: center;
    height: 29px
}

.cart-item--addtocart .btn,.cart-item--addtocart .form-control {
    height: 100%
}

.cart-item--addtocart .btn {
    font-size: .7792rem;
    padding: 0 .75rem
}

@media (min-width: 1386px) {
    .cart-item--addtocart .btn {
        font-size:.8125rem
    }
}

.cart-item__return {
    color: #737882;
    display: block;
    margin-top: .25rem;
    font-size: .7792rem
}

.cart__data--parent .cart-item__return {
    margin-bottom: .25rem
}

@media (min-width: 1386px) {
    .cart-item__return {
        font-size:.8125rem
    }
}

.cart--order-lines .cart-item__quantity {
    width: 3.25em;
    text-align: center;
    align-items: center;
    padding: 0 .5em
}

.cart--order-lines .cart-note {
    padding-top: .4rem;
    padding-bottom: .4rem;
    border-bottom: 1px solid #eaeaea
}

.cart--order-lines .cart-note:last-child {
    border-bottom: none
}

.cart--order-lines .cart__note td {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0
}

.cart--order-lines .cart-note {
    padding-left: 1.825rem
}

.cart-note {
    display: flex;
    justify-content: space-between;
    flex-grow: 1
}

.cart-note__name {
    font-weight: 500;
    padding-right: 1rem
}

.cart-note--total-price .cart-note__value {
    font-weight: 500
}

.cart__col--discount,.cart__col--gross-margin,.cart__col--price,.cart__col--total-price,.checkout-cart .cart__message {
    text-align: right
}

.cart__group-price {
    text-align: right;
    font-weight: 500
}

.ProductName{
    padding-left: 60px;
}

@media (max-width: 600px){
    .ProductName{
        padding-left: 0px;
    }
}

.bonus-point .checkout-box__box,.checkout-giftcard .checkout-box__box {
    padding-top: .625rem;
    padding-bottom: 0
}

.bonus-point .form-group-grid,.checkout-giftcard .form-group-grid {
    padding-bottom: .625rem
}

.bonus-point__value,.checkout-giftcard__code[readonly],.checkout-giftcard__value {
    font-weight: 500
}

.checkout-freight .checkout-box__box {
    padding: 0
}

.checkout-freight .checkout-box__box&gt;.freight-destination {
    padding-left: 1.825rem;
    padding-right: 1.825rem
}

.checkout-freight .form-group,.checkout-freight .form-group-grid {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.checkout-freight .freight-item {
    padding-left: 1.825rem;
    padding-right: 1.825rem;
    border-style: solid;
    border-color: #eaeaea;
    border-width: 1px 0 0 0
}

.checkout-freight .freight-item:first-child {
    border-top: none
}

.checkout-freight .freight-item--expand {
    padding-left: calc(1.825rem + 28px)
}

.checkout-freight .freight-item--expand:not(.freight-item--flexcomment) {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.checkout-freight .freight-item--flexcomment .freight-item__note {
    padding-top: 1rem
}

.checkout-freight .package-stores {
    margin-top: 1rem;
    margin-bottom: 1.5rem
}

.checkout-freight .package-stores:last-child {
    margin-bottom: 0
}

.freight-item__img {
    width: 60px;
    height: 1.4em;
    margin-right: 1rem;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    flex-shrink: 0;
    display: block
}

.freight-item__img img {
    max-height: 100%;
    max-width: 60px
}

[class*=freight-item--postnord] .freight-item__img {
    background-image: url(../../images/v1.0/freight/postnord.png)
}

.freight-item--gls .freight-item__img,.freight-item--gls-parcelshop .freight-item__img {
    background-image: url(../../images/v1.0/freight/gls.png);
    height: 1em
}

.freight-item--custom-logo .freight-item__img {
    background-image: none;
    display: flex;
    align-items: center
}

@media (max-width: 360px) {
    .freight-item__img {
        margin-bottom:.3rem;
        background-position-y: bottom
    }
}

.freight-item__info {
    display: flex;
    align-items: center
}

.freight-item__info+.form-control {
    margin-left: 1rem
}

.freight-item__price {
    margin-left: 1rem;
    flex-grow: 1;
    flex-shrink: 0;
    text-align: right;
    font-weight: 500;
    position: relative;
    color: #fafafa;
    visibility: hidden
}

.freight-item--selected .freight-item__price {
    visibility: visible;
    color: #737882
}

.freight-item--show-price .freight-item__price {
    visibility: visible
}

.freight-item__flexcomment .form-group {
    border-bottom: 1px solid #eaeaea
}

.freight-item__flexcomment .form-group:last-child {
    border-bottom: none
}

.flexcomment__description {
    margin-bottom: .5rem
}

.checkout-flex-comment .checkout-box__box {
    padding: 0
}

.checkout-flex-comment .form-group {
    padding: .5rem 1.825rem;
    border-bottom: 1px solid #eaeaea
}

.checkout-flex-comment .form-group:last-child {
    border-bottom: none
}

.package-stores__result {
    display: flex;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    height: 22.5rem
}

.package-stores__result .blinder {
    width: calc(100% - 20px);
    height: 5rem
}

.package-stores__col-store {
    width: 45%;
    height: 100%;
    position: relative
}

.package-stores__col-store .package-store {
    padding: 1rem 0;
    border-bottom: 1px solid #eaeaea
}

.package-stores__col-store .package-store:last-child {
    border-bottom: none
}

.package-stores__col-store .package-store__name {
    font-weight: 500;
    cursor: pointer;
    text-transform: uppercase
}

.package-stores__items {
    height: 100%;
    overflow-y: auto;
    padding: 0 1rem 0 1.825rem;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.package-stores__items::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.package-stores__items::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.package-stores__items::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.package-store__text-container label {
    margin: 0
}

.package-stores__col-map {
    flex-grow: 1;
    height: 100%;
    padding: 1rem 1.825rem 1rem 1rem
}

.package-stores__col-map .google-map {
    width: 100%;
    height: 100%
}

.freight-item__note {
    margin-bottom: 1rem
}

.freight-destination .form-label {
    width: 16em
}

.checkout-delivery-rule .checkout-box__box {
    display: flex;
    flex-wrap: wrap;
    padding-top: .25rem;
    padding-bottom: .25rem
}

.checkout-delivery-rule .form-group {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.checkout-delivery-rule .instruction--delivery-rule {
    flex-basis: 100%;
    max-width: 100%;
    margin: .5rem 0
}

.delivery-rule__item {
    white-space: nowrap;
    margin-right: 5em
}

.delivery-rule__item:last-child {
    margin-right: 0
}

.delivery-rule__item--special-date:not(:last-child) {
    margin-right: calc(5em - 28px)
}

.delivery-rule__item--time-opt {
    margin-left: 28px
}

.delivery-rule__item .form-control-label {
    margin-right: 1.5em
}

.delivery-rule__item .form-control,.delivery-rule__item select.form-control:not([size]):not([multiple]) {
    height: 1.875rem
}

@media (min-width: 1386px) {
    .delivery-rule__item .form-control,.delivery-rule__item select.form-control:not([size]):not([multiple]) {
        height:2rem
    }
}

.checkout-wrapping .checkout-box__box {
    padding: 0
}

.checkout-wrapping .form-group {
    padding: .5rem 1.825rem;
    border-top: 1px solid #eaeaea
}

.checkout-wrapping .form-group:first-child {
    border-top: none
}

.wrapping__comment .form-control,.wrapping__comment .form-control-label {
    margin-bottom: .5rem
}

.wrapping__comment .instruction {
    font-style: italic
}

.wrapping-item__image {
    width: 100%;
    max-width: 6em;
    margin-right: 1rem;
    margin-bottom: 0
}

.wrapping-item__info {
    display: flex;
    flex-grow: 1
}

.wrapping-item__info .form-control-label {
    flex-grow: 1
}

.wrapping-item__price {
    margin-left: .8rem;
    font-weight: 500;
    text-align: right;
    white-space: nowrap
}

.checkout-price-summary {
    border-top: 1px solid #eaeaea;
    margin-bottom: 0
}

.checkout-price-summary .checkout-box__box {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.checkout-price-summary .checkout-box__box::after {
    display: block;
    clear: both;
    content: ""
}

.checkout-price-summary .price-summary__info {
    float: right
}

.checkout-box .instruction--postcode {
    margin-bottom: .25rem
}

.checkout-box .instruction--result {
    margin-bottom: .75rem;
    font-weight: 500
}

.checkout-box .instruction--sms {
    margin-bottom: .5rem
}

.checkout-box .instruction--giftcard {
    flex-basis: 100%;
    font-style: italic
}

.checkout-box .form-group-grid--wide .instruction--giftcard {
    margin-left: 30%
}

@media (min-width: 1386px) {
    .checkout-box .form-group-grid--wide .instruction--giftcard {
        margin-left:24%
    }
}

.freight-item--pickup .form-group-grid__label {
    width: auto;
    min-width: 8em
}

.freight-item--pickup .freight-destination--pickup-details .form-group-grid__controls {
    display: block;
    flex-grow: 1
}

.freight-item--pickup .pickup-shop__name {
    font-weight: 500
}

.freight-item--dropdown-inline .form-group-grid__label:empty {
    display: none
}

.freight-item--dropdown-inline .form-group-grid--compact {
    padding: 0
}

.freight-item--dropdown-inline .form-group-grid {
    margin-left: 1rem
}

.freight-item--dropdown-inline .form-group-grid__val--icon-only {
    flex-basis: auto
}

.freight-item--dropdown-inline .freight-destination {
    flex-grow: 2
}

.pulse-appear {
    animation: pulse .5s 2 forwards
}

@keyframes pulse {
    from {
        transform: scale3d(1,1,1)
    }

    70% {
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

.cart__data--nested-table&gt;td {
    padding: 1rem 0 0!important
}

.cart__data--nested-table+.cart__note td {
    border-top: none
}

.cart__data--nested-table .caption {
    text-align: right;
    font-style: italic;
    padding: .5rem 1.825rem
}

.cart__data--nested-table .cart__group {
    outline: 1px solid #eaeaea
}

.cart--order-lines .cart__data--nested-table+.cart__note .cart__col {
    padding-top: 1rem
}

.checkout-cart--viewonly .cart-item__quantity[disabled] {
    background-color: #fff
}

.order-summary--order .summary-line&gt;div,.order-summary--receipt .summary-line&gt;div {
    padding-top: .5em;
    padding-bottom: .5em
}

.order-summary--bill-address .summary-line&gt;div,.order-summary--delivery-address .summary-line&gt;div,.order-summary--freight .summary-line&gt;div {
    padding-top: .2em;
    padding-bottom: .2em
}

.order-summary .summary-line {
    display: flex
}

.order-summary .summary-line:first-child {
    padding-top: 0
}

.order-summary .summary-line:last-child {
    padding-bottom: 0
}

.order-summary .summary-line__name {
    margin-right: .75rem;
    flex-basis: 45%;
    max-width: 10rem
}

.order-summary .summary-line__count {
    min-width: 2em;
    padding-right: .5rem;
    font-weight: 500
}

.order-summary--freight .summary-line {
    flex-wrap: wrap
}

.order-summary--freight .freight-item {
    margin-bottom: .5rem
}

.order-summary--receipt {
    margin-bottom: 1.5rem
}

.order-summary--receipt .summary-line__value {
    font-weight: 700
}

.order-summary .freight-item--pickup {
    display: none
}

.order-summary .freight-item__img {
    margin: 0
}

.order-summary--order .summary-line__name {
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea;
    overflow-x: auto
}

.order-summary--order .summary-line__name::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none
}

.order-summary--order .summary-line__name::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.order-summary--order .summary-line__name {
    flex-grow: 1;
    max-width: none
}

.order-summary--order .summary-line__value {
    font-weight: 700;
    text-align: right;
    white-space: nowrap
}

@media (min-width: 1386px) {
    .order-summary--order .summary-line__value {
        padding-left:1.5rem
    }
}

.order-summary--order .order-summary__items {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 1rem;
    margin-bottom: .825rem
}

@media (min-width: 1386px) {
    .order-summary--order .order-summary__items {
        margin-bottom:1.5rem
    }
}

.order-summary--order .order-summary__subitems {
    margin-bottom: .5rem
}

@media (min-width: 1386px) {
    .order-summary--order .order-summary__subitems {
        margin-bottom:1rem
    }
}

.order-summary--order .order-summary__total {
    background: #f3efb4;
    padding: .7rem .9rem
}

.order-summary--order .order-summary__total .summary-line {
    padding: 0
}

.order-summary--order .order-summary__total .summary-line__name {
    width: auto
}

.order-summary--order .order-summary__total .price-summary__total {
    font-size: 1.0625rem
}

@media (min-width: 1386px) {
    .order-summary--order .order-summary__total .price-summary__total {
        font-size:1.2749625rem
    }
}

.order-summary--order .order-summary__total .price-summary__discount,.order-summary--order .order-summary__total .price-summary__vat {
    font-weight: 400
}

.order-summary--order .order-summary__total .price-summary__label {
    margin-right: .2em
}

.order-summary--order.checkout-box .order-summary__items {
    padding-bottom: 0;
    border-bottom: none
}

.order-summary--order.checkout-box .order-summary__items:after {
    content: '';
    display: block;
    margin-top: .825rem;
    margin-right: -1.825rem;
    margin-left: -1.825rem;
    border-bottom: 1px solid #eaeaea
}

@media (max-width: 1385px) {
    .order-summary--order.checkout-box .order-summary__items:after {
        margin-right:-.9125rem;
        margin-left: -.9125rem
    }
}

@media (min-width: 1386px) {
    .order-summary--order.checkout-box .order-summary__items:after {
        margin-top:1.5rem
    }
}

.order-summary__cart-count .summary-line {
    font-weight: 500;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .order-summary__cart-count .summary-line {
        font-size:1.125rem
    }
}

.order-summary__cart-count .summary-line__count {
    min-width: 0
}

.order-summary__action {
    margin-top: 1em
}

.order-summary__action .btn {
    height: auto;
    padding: .5em 1em;
    white-space: normal;
    width: 100%
}

.address-box .checkout-box__box {
    padding-top: 1.65rem;
    padding-bottom: .65rem
}

.address-box .checkout-box__box .form-group {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.club-points-earned__value {
    margin-top: .25em;
    font-weight: 500
}

@media (min-width: 1386px) {
    .club-points-earned__value {
        margin-top:.5em
    }
}

.order-receipt {
    margin-bottom: 30px
}

.order-receipt__row {
    border-top: 1px solid #eaeaea;
    margin-right: 0;
    margin-left: 0
}

.order-receipt__row&gt;.col,.order-receipt__row&gt;[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.order-receipt__col {
    flex: 0 0 100%;
    max-width: 100%;
    flex: 0 0 50%;
    max-width: 50%
}

.order-receipt .receipt-line {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #eaeaea;
    font-size: .9917rem;
    padding-left: 1.825rem;
    padding-right: 1.825rem
}

@media (min-width: 1386px) {
    .order-receipt .receipt-line {
        font-size:1.1333rem
    }
}

@media (min-width: 1386px) {
    .order-receipt .receipt-line {
        padding-left:4rem;
        padding-right: 4rem
    }
}

@media (min-width: 1766px) {
    .order-receipt .receipt-line {
        padding-left:6rem;
        padding-right: 6rem
    }
}

.order-receipt .receipt-line__name,.order-receipt .receipt-line__value {
    padding-top: .5em;
    padding-bottom: .5rem
}

.order-receipt .receipt-line__name {
    font-weight: 700;
    max-width: 70%;
    flex-shrink: 0
}

.order-receipt .receipt-line__name:last-child {
    max-width: 100%
}

.order-receipt .receipt-line__value {
    margin-left: 1.5em;
    flex-grow: 1;
    white-space: nowrap;
    text-align: right
}

.order-receipt-heading {
    display: flex;
    justify-content: center;
    padding-right: 1.825rem;
    padding-left: 1.825rem
}

.order-receipt-heading h1 {
    padding-left: 2em;
    margin-top: .75em;
    margin-bottom: 1.25em;
    position: relative;
    text-transform: uppercase
}

.order-receipt-heading i {
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_grey.svg&amp;u=t8vqn2) no-repeat center center;
    background-size: 100% 100%;
    height: 1.5em;
    width: 1.5em;
    top: 50%;
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    margin-top: -.3em
}

.order-receipt-buttons {
    margin-bottom: 60px;
    text-align: center
}

.order-receipt-buttons .btn {
    height: auto;
    padding: .5em 1.75em
}

.checkout-payment__expand {
    margin-top: 30px
}

.checkout-payment__expand .payment-item--klarna .form-group-grid--klarna-payments-method .form-group-grid__controls .form-group.form-group--horizontal:not(:last-child) {
    margin-right: 1.75em
}

.payment-item__info {
    flex-grow: 1;
    display: flex;
    align-items: center
}

.payment-item__name {
    font-weight: 700;
    margin-right: 1em
}

.payment-item__name:empty,.payment-item__name:last-child {
    margin-right: 0
}

.payment-item__fee {
    font-weight: 400;
    margin-left: .5em
}

.payment-item__fee:before {
    content: '('
}

.payment-item__fee:after {
    content: ')'
}

.payment-item__logos {
    display: flex;
    align-items: center
}

.payment-item__logo {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 28px;
    height: 20px;
    margin: 0 .25em
}

.payment-item__logo:first-child {
    margin-left: 0
}

.payment-item__logo--american-express {
    background-image: url(../../images/v1.0/payment-logos/american-express.png)
}

.payment-item__logo--dankort {
    background-image: url(../../images/v1.0/payment-logos/dankort.png)
}

.payment-item__logo--danskebank {
    background-image: url(../../images/v1.0/payment-logos/danskebank.png)
}

.payment-item__logo--diners {
    background-image: url(../../images/v1.0/payment-logos/diners.png)
}

.payment-item__logo--discover {
    background-image: url(../../images/v1.0/payment-logos/discover.png)
}

.payment-item__logo--edankort {
    background-image: url(../../images/v1.0/payment-logos/edankort.png)
}

.payment-item__logo--fbg1886 {
    background-image: url(../../images/v1.0/payment-logos/fbg1886.png)
}

.payment-item__logo--giropay {
    background-image: url(../../images/v1.0/payment-logos/giropay.png)
}

.payment-item__logo--ideal {
    background-image: url(../../images/v1.0/payment-logos/ideal.png)
}

.payment-item__logo--jcb {
    background-image: url(../../images/v1.0/payment-logos/jcb.png)
}

.payment-item__logo--laanlet {
    background-image: url(../../images/v1.0/payment-logos/laanlet.png)
}

.payment-item__logo--lic {
    background-image: url(../../images/v1.0/payment-logos/lic.png)
}

.payment-item__logo--maestro {
    background-image: url(../../images/v1.0/payment-logos/maestro.png)
}

.payment-item__logo--mastercard {
    background-image: url(../../images/v1.0/payment-logos/mastercard.png)
}

.payment-item__logo--mastercard-debet {
    background-image: url(../../images/v1.0/payment-logos/mastercard-debet.png)
}

.payment-item__logo--mobilepay {
    background-image: url(../../images/v1.0/payment-logos/mobilepay-hor_blue.svg);
    width: 5em
}

.payment-item__logo--swish {
    background-image: url(../../images/v1.0/payment-logos/swish.png)
}

.payment-item__logo--vipps {
    background-image: url(../../images/v1.0/payment-logos/vipps.png)
}

.payment-item__logo--nordea {
    background-image: url(../../images/v1.0/payment-logos/nordea.png)
}

.payment-item__logo--ogone {
    background-image: url(../../images/v1.0/payment-logos/ogone.png)
}

.payment-item__logo--payex {
    background-image: url(../../images/v1.0/payment-logos/payex.png)
}

.payment-item__logo--paypal {
    background-image: url(../../images/v1.0/payment-logos/paypal.png)
}

.payment-item__logo--sofort {
    background-image: url(../../images/v1.0/payment-logos/sofort.png);
    width: 4em
}

.payment-item__logo--viabill {
    background-image: url(../../images/v1.0/payment-logos/viabill.png)
}

.payment-item__logo--visa {
    background-image: url(../../images/v1.0/payment-logos/visa.png)
}

.payment-item__logo--visa-electron {
    background-image: url(../../images/v1.0/payment-logos/visa-electron.png)
}

.payment-item__logo--klarna {
    width: 5em;
    display: flex;
    align-items: center
}

.payment-item__logo--trustly {
    background-image: url(../../images/v1.0/payment-logos/trustly.svg);
    width: 5em
}

.instruction--payment-cards,.payment-item__description {
    margin-bottom: 1rem
}

.payment-card .form-group-grid__label {
    width: 6rem;
    width: 21%
}

@media (min-width: 1386px) {
    .payment-card .form-group-grid__label {
        width:16%
    }
}

.payment-card .form-group-grid__controls {
    flex-basis: 46%
}

@media (min-width: 1386px) {
    .payment-card .form-group-grid__controls {
        flex-basis:22rem
    }
}

.payment-card .form-group-grid__controls .form-control-label--additional:first-of-type {
    max-width: 1em;
    margin-right: .5em;
    text-align: center
}

.payment-card .form-group-grid--card-no .form-group-grid__controls {
    position: relative
}

.payment-card__expiry-month {
    margin-right: .5em
}

.payment-card--form .payment-card__card-no {
    padding-left: 2.25rem
}

.payment-card__expiry-month,.payment-card__expiry-year {
    text-align: center
}

.payment-card__expiry-month,.payment-card__expiry-year {
    max-width: 4em;
    text-align: center
}

.payment-card__expiry-year {
    margin-right: .5em
}

.payment-card__cvv {
    max-width: 5em
}

.payment-card--form .form-group-grid__controls {
    min-width: 18rem
}

.payment-card__logo {
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
    background-size: 100% auto;
    background-position: left center;
    background-repeat: no-repeat
}

.payment-card--form .payment-card__logo {
    position: absolute;
    left: .85rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.payment-card .payment-card__logo {
    margin-right: .5rem
}

.payment-card__logo--unknown {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/credit-card_grey.svg);
    background-size: 1.2rem auto;
    background-position-x: center
}

.payment-card__logo--american-express {
    background-image: url(../../images/v1.0/payment-logos/american-express.png)
}

.payment-card__logo--dankort {
    background-image: url(../../images/v1.0/payment-logos/dankort.png)
}

.payment-card__logo--diners {
    background-image: url(../../images/v1.0/payment-logos/diners.png)
}

.payment-card__logo--discover {
    background-image: url(../../images/v1.0/payment-logos/discover.png)
}

.payment-card__logo--jcb {
    background-image: url(../../images/v1.0/payment-logos/jcb.png)
}

.payment-card__logo--maestro {
    background-image: url(../../images/v1.0/payment-logos/maestro.png)
}

.payment-card__logo--mastercard {
    background-image: url(../../images/v1.0/payment-logos/mastercard.png)
}

.payment-card__logo--visa {
    background-image: url(../../images/v1.0/payment-logos/visa.png)
}

.payment-card__logo--visa-electron {
    background-image: url(../../images/v1.0/payment-logos/visa-electron.png)
}

.payment-card__logo--laser {
    background-image: url(../../images/v1.0/payment-logos/laser.png)
}

.payment-card__logo--china-union-pay {
    background-image: url(../../images/v1.0/payment-logos/china-union-pay.png)
}

.user-entities {
    margin-bottom: 1rem
}

.user-entities .payment-card {
    display: flex;
    flex-grow: 1;
    align-items: center;
    flex-wrap: wrap
}

.user-entities .payment-card .btn {
    margin-left: 1em
}

.user-entities .payment-card__card-no {
    padding-right: 1rem;
    flex-basis: 13rem;
    flex-grow: 1
}

.user-entities .payment-card__expiry-date {
    flex-basis: 9rem;
    flex-grow: 5;
    flex-shrink: 0;
    display: flex;
    align-items: center
}

.user-entities .payment-card__expiry-date .icon-info {
    margin-top: -2px;
    margin-left: .6667em
}

.user-entities .payment-card__label {
    margin-right: .5rem
}

.user-entities .payment-card__note {
    display: flex;
    margin-left: 1rem
}

.user-entities .payment-card__card-no,.user-entities .payment-card__expiry-date .payment-card__value {
    font-family: Monospace,"Lucida Console"
}

.user-entities__items {
    margin-bottom: 1rem
}

.club-points {
    margin-bottom: 3rem
}

.club-points+.club-points {
    margin-top: -2rem
}

.club-points .club-points__col--amount,.club-points .club-points__total {
    text-align: right
}

.club-points td {
    padding-top: 1rem;
    padding-bottom: 1rem;
    vertical-align: middle
}

.club-points tbody .club-points__col--amount {
    font-weight: 700;
    font-size: 1.2749625rem
}

.club-points__headline {
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 1rem
}

.club-points__col--date {
    width: 20%;
    white-space: nowrap
}

.club-points__total-label {
    margin-right: 1rem
}

.club-points__total-value {
    font-weight: 700;
    font-size: 1.2749625rem
}

.bonus-point-summary {
    margin-bottom: 30px;
    text-align: center
}

.heading .bonus-point-summary {
    margin-bottom: 0
}

.bonus-point-summary a {
    padding-top: .75rem;
    padding-bottom: .625rem;
    background-color: #eee;
    text-decoration: none;
    display: block
}

.bonus-point-summary__heading {
    margin-bottom: .25rem
}

.bonus-point-summary--link .bonus-point-summary__heading {
    font-weight: 500
}

.bonus-point-summary__amount {
    font-size: 1.25rem;
    font-weight: 700
}

.heading--has-bonus-point-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px
}

.heading--has-bonus-point-summary h1 {
    margin-right: 2em;
    flex-grow: 1;
    font-size: 1.546875rem
}

@media (min-width: 1386px) {
    .heading--has-bonus-point-summary h1 {
        font-size:1.71875rem
    }
}

.heading--has-bonus-point-summary .bonus-point-summary__heading {
    font-weight: 400
}

.bonus-point-summary--static {
    min-width: 8em;
    height: 8em;
    padding: 1em;
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #f3efb4;
    border-radius: 4.5em
}

@media (min-width: 1766px) {
    .bonus-point-summary--static {
        min-width:9em
    }
}

@media (min-width: 1766px) {
    .bonus-point-summary--static {
        height:9em
    }
}

.bonus-point-summary--static .bonus-point-summary__heading {
    margin-bottom: 0
}

.bonus-point-summary--static .bonus-point-summary__amount {
    font-weight: 700;
    font-size: 1.69995rem
}

.recommend-tabs__nav {
    margin-bottom: 2.25rem
}

.recommend-tabs__nav .nav-link {
    font-size: 1.1333rem
}

.splash-heading {
    display: flex;
    justify-content: center
}

.splash-heading h1 {
    padding-left: 2em;
    margin-bottom: .75em;
    position: relative;
    text-transform: uppercase;
    font-size: 1.71875rem;
    margin-top: 1em
}

@media (min-width: 1766px) {
    .splash-heading h1 {
        font-size:2.0625rem
    }
}

.splash-heading i {
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_grey.svg&amp;u=t8vqn2) no-repeat center center;
    background-size: 100% 100%;
    height: 1.5em;
    width: 1.5em;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -.3em;
    position: absolute
}

.splash-nav {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    width: 55%;
    margin-bottom: 3rem
}

@media (min-width: 1386px) {
    .splash-nav {
        width:50%
    }
}

@media (min-width: 1766px) {
    .splash-nav {
        width:40%
    }
}

.splash-nav .row {
    margin-right: -.4em;
    margin-left: -.4em
}

.splash-nav .row&gt;.col,.splash-nav .row&gt;[class*=col-] {
    padding-right: .4em;
    padding-left: .4em;
    padding-top: .8em
}

.splash-nav__col {
    display: flex
}

.store--expandable .store__name {
    position: relative
}

.store--expandable .store__name:before {
    content: '';
    width: 1em;
    height: 100%;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: .33em 100%;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg)
}

.locator-group {
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
    padding: .5rem 1rem;
    background-color: #eee
}

.locator-group__item {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 4rem
}

.locator-group__item:last-child {
    padding-right: 0
}

.locator-group .form-group {
    margin-bottom: 0
}

.stock-instruction__item {
    margin-bottom: 1.5rem
}

.stock-instruction__item-type {
    margin-bottom: .5rem
}

.store-locator {
    margin-bottom: 30px
}

.store-locator__region .form-group-grid__label {
    width: 8rem
}

.store-locator__locator {
    margin-top: -1rem;
    padding-top: 1rem
}

.store-locator__gmap {
    margin-bottom: 2rem
}

.store-locator__gmap .ratio_custom {
    padding-bottom: 56.25%
}

.store-locator__stock-instruction {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.store-locator__stock-instruction .stock-instruction__item {
    padding: 0 15px;
    flex: 0 0 100%;
    max-width: 100%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.store-locator__filter {
    margin-bottom: 1.5rem
}

.store-locator__filter-input {
    min-width: 16rem
}

.store-locator__filter-reset,.store-locator__filter-submit {
    margin-left: 1rem;
    padding-top: .375rem;
    padding-bottom: .375rem
}

@media (max-width: 767px){
    .store-locator__filter-reset,.store-locator__filter-submit {
      margin-top: 30px;
  }
}

.store-locator__store-list {
    margin-bottom: 1rem;
    position: relative;
    min-height: 5rem
}

.store-locator .store {
    display: flex;
    padding-top: .75rem;
    padding-right: 1rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    background-color: #fff
}

.store-locator .store:nth-child(odd) {
    background-color: #f9f9f9
}

.store-locator .store--expand .store__name:before {
    background-size: 100% .33em;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg)
}

.store-locator .store--expand .store__details {
    margin-top: .75rem;
    height: auto;
    max-height: 1000px
}

.store-locator .store__details-container {
    flex-grow: 1
}

.store-locator .store__compact {
    display: flex;
    justify-content: space-between
}

.store-locator .store__details {
    color: #787878;
    height: 0;
    max-height: 0;
    transition: max-height .35s ease;
    overflow-y: hidden
}

.store-locator .store__details&gt;* {
    margin-bottom: .25rem
}

.store-locator .store__gotodetails,.store-locator .store__show-map {
    flex-shrink: 0;
    white-space: nowrap
}

.store__info-label {
    font-weight: 500;
    margin-right: .4em
}

.store__opening-hours .store__info-label {
    display: block
}

.store-locator--aside .store-locator__locator {
    display: flex
}

.store-locator--aside .store-locator__gmap {
    flex-grow: 1
}

.store-locator--aside .store-locator__info-container {
    width: 45%;
    min-width: 45em;
    flex-shrink: 0;
    padding-left: 2rem
}

.store-locator--aside-sm .store-locator__locator {
    display: flex
}

.store-locator--aside-sm .store-locator__gmap {
    flex-grow: 1
}

.store-locator--aside-sm .store-locator__info-container {
    width: 45%;
    min-width: 45em;
    flex-shrink: 0;
    padding-left: 2rem
}

.store-locator--aside-md .store-locator__locator {
    display: flex
}

.store-locator--aside-md .store-locator__gmap {
    flex-grow: 1
}

.store-locator--aside-md .store-locator__info-container {
    width: 45%;
    min-width: 45em;
    flex-shrink: 0;
    padding-left: 2rem
}

@media (min-width: 1386px) {
    .store-locator--aside-lg .store-locator__locator {
        display:flex
    }

    .store-locator--aside-lg .store-locator__gmap {
        flex-grow: 1
    }

    .store-locator--aside-lg .store-locator__info-container {
        width: 45%;
        min-width: 45em;
        flex-shrink: 0;
        padding-left: 2rem
    }
}

@media (min-width: 1766px) {
    .store-locator--aside-xl .store-locator__locator {
        display:flex
    }

    .store-locator--aside-xl .store-locator__gmap {
        flex-grow: 1
    }

    .store-locator--aside-xl .store-locator__info-container {
        width: 45%;
        min-width: 45em;
        flex-shrink: 0;
        padding-left: 2rem
    }
}

.store-locator .store__city,.store-locator .store__stock {
    width: 20%;
    flex-shrink: 0;
    margin-right: 1rem
}

.store-locator .store__details,.store-locator .store__name {
    padding-left: 1.5rem
}

.store--expandable .store__name {
    cursor: pointer
}

.body--fancy-modal .store-locator {
    margin-top: 1rem
}

.related-stores {
    margin-bottom: 30px
}

.related-stores .store {
    margin-bottom: 30px;
    background-color: #fefefe;
    border: 1px solid #ddd;
    padding: 1rem;
    height: calc(100% - 30px)
}

.related-stores .store&gt;* {
    margin-bottom: .25rem
}

.related-stores .store__name {
    margin-bottom: .75rem;
    font-weight: 500;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .related-stores .store__name {
        font-size:1.125rem
    }
}

.related-stores .store a {
    word-break: break-all
}

.variants_in_store {
    margin-bottom: 30px
}

.variants_in_store__selector {
    margin-top: .75em
}

.variants_in_store__results {
    display: flex;
    flex-wrap: wrap
}

.variants_in_store__results:empty {
    display: none
}

.variants_in_store__result {
    padding: .5em 1.5em;
    margin: 0 .75em .6667em 0;
    border: 1px solid #eaeaea;
    background-color: #fff
}

.variants_in_store__message {
    font-weight: 500;
    color: #787878
}

.store__gmap {
    flex-grow: 1;
    min-height: 35rem
}

.store__gmap .google-map {
    height: 100%
}

.store__info-main,.store__info-opening {
    margin-bottom: 1.5rem
}

.store-details {
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap
}

.store-details .store__gmap {
    border: 1px solid #eaeaea;
    margin-bottom: 1rem
}

.store-details .store__details-container {
    border: 1px solid #eaeaea;
    margin-bottom: 1rem;
    margin-right: 1rem
}

.store-details .store__name,.store-details .store__opening-hours .store__info-label {
    font-weight: 500;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .store-details .store__name,.store-details .store__opening-hours .store__info-label {
        font-size:1.125rem
    }
}

.store-details .store__opening-hours {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea;
    max-height: 30rem
}

.store-details .store__opening-hours::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.store-details .store__opening-hours::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.store-details .store__opening-hours::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.store-details .store__details-container {
    line-height: 2;
    padding: 2.5rem;
    flex-basis: 30%
}

@media (min-width: 1386px) {
    .store-details .store__details-container {
        flex-basis:25rem
    }
}

.opening-hours {
    display: flex
}

.opening-hours .weekday {
    min-width: 5rem
}

.opening-hours .weekday {
    text-transform: capitalize
}

.store__social-link--display-name .store__info-label {
    display: none
}

.store__social-link--display-name .store__info-value {
    display: inline-block
}

.store__social-link--display-name a {
    display: flex;
    align-items: center;
    text-decoration: none;
    text-transform: capitalize;
    padding-right: 2em;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .store__social-link--display-name a {
        font-size:1.125rem
    }
}

.store__social-link--display-name a i {
    width: 1.5em;
    height: 1.5em;
    margin-right: 1em;
    background-repeat: no-repeat;
    background-size: auto 70%;
    background-position: center;
    background-color: #000;
    border-radius: 50%
}

.store__social-link--display-name .youtube i {
    background-color: transparent;
    background-size: contain
}

.store__social-link--display-name .facebook i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/facebook_white.svg)
}

.store__social-link--display-name .instagram i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/instagram_white.svg)
}

.store__social-link--display-name .youtube i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/youtube_black.svg)
}

.customer-logo {
    margin-bottom: 30px;
    text-align: center
}

.customer-logo img {
    max-width: 50%;
    max-width: 100%
}

.shortcut-links {
    margin-bottom: 30px
}

.shortcut-links .row:not([class*=row-cpr-]) .col {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.shortcut-links--as-link .row {
    justify-content: flex-end
}

.shortcut-link {
    display: flex;
    align-items: center
}

.shortcut-links--as-button .shortcut-link__button {
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: .5rem;
    flex-grow: 1
}

@media (min-width: 1386px) {
    .shortcut-links--as-button .shortcut-link__button {
        padding-top:.5625rem;
        padding-bottom: .5625rem
    }
}

.shortcut-links--as-link .shortcut-link__button {
    text-decoration: none
}

.shortcut-links--as-link .shortcut-link__button:hover {
    text-decoration: underline
}

@media (min-width: 1386px) {
    .shortcut-links--small .shortcut-link__button {
        font-size:.9917rem
    }
}

.shortcut-links--large .shortcut-link__button {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .shortcut-links--large .shortcut-link__button {
        font-size:1.25rem
    }
}

.shortcut-links--as-link .shortcut-link--download .shortcut-link__button {
    padding-left: 1.75em;
    position: relative
}

.shortcut-links--as-link .shortcut-link--download .shortcut-link__button:before {
    width: 1.3333em;
    height: 1.3333em;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/download_grey.svg)
}

.user-entities {
    margin-bottom: 30px
}

.user-entities__header {
    font-weight: 500;
    margin-bottom: .5rem;
    font-size: 1.125rem
}

.user-entities__description {
    margin-top: -.125rem;
    margin-bottom: .875rem
}

.user-entities--compact .user-entities__header {
    padding-top: .35rem;
    padding-bottom: .35rem;
    border-style: solid;
    border-color: #ddd;
    border-width: 1px 0;
    text-transform: uppercase;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .user-entities--compact .user-entities__header {
        font-size:1.125rem
    }
}

.user-entities--compact .user-entity {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.user-entities--compact .user-entity,.user-entities--compact .user-entity:first-child {
    border-width: 0
}

.user-entities--compact .user-entity--active .user-entity__name {
    font-weight: 700
}

.user-entities--selector .user-entity {
    padding-top: .75em;
    padding-bottom: .75em;
    cursor: pointer;
    margin-bottom: 0;
    padding-right: .75rem;
    padding-left: .75rem
}

.user-entities--selector .user-entity:hover {
    background-color: #fbfbfb
}

.checkout-payment__expand .user-entities--selector .user-entity {
    padding-right: 1.825rem;
    padding-left: 1.825rem;
    margin-right: -1.825rem;
    margin-left: -1.825rem
}

.user-entities--selector .user-entity--disabled {
    color: #b3b3b3;
    cursor: default;
    pointer-events: none
}

.user-entities--selector .user-entity--selected,.user-entities--selector .user-entity--selected:hover {
    background-color: #f5f5f5
}

.user-entities--selector .user-entity__action {
    padding-top: .25rem;
    padding-bottom: .25rem;
    display: flex
}

.user-entity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .5em 0;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #eaeaea
}

.user-entity:first-child {
    border-top-width: 1px
}

.user-entity__name {
    margin-right: auto;
    text-decoration: none
}

.user-entity__button {
    padding: .25rem 1.125rem;
    margin-left: 1rem
}

.user-entity__button+.user-entity__button {
    margin-left: .5rem
}

.user-entities__action .user-entity__button {
    margin-left: 0
}

.user-entity--create-form,.user-entity--create-link {
    border-bottom-width: 0
}

.user-entity--create-form:first-child,.user-entity--create-link:first-child {
    border-top-width: 0
}

.user-entity--create-link:nth-child(n+2) {
    padding-top: 1.25em
}

.user-entity--create-link a {
    color: #009fe3
}

.user-entity--create-link:first-child+.user-entity--create-form {
    padding: 0
}

.user-entity--create-form {
    display: block
}

.user-entity--create-form:not(:first-child) {
    padding-top: 1.25em
}

.user-entity--create-form .form-group-grid {
    padding-bottom: 0
}

.user-entity--create-form .form-group-grid__controls {
    min-width: 60%;
    flex-basis: auto
}

.user-entity--create-form .form-group-grid__controls .btn {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.user-entities--files .user-entity__name {
    padding-left: 2em;
    position: relative;
    word-break: break-all
}

.user-entities--files .user-entity__name:before {
    content: '';
    width: 1.5em;
    height: 100%;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.5em 100%
}

.user-entities--files .user-entity--doc .user-entity__name:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-doc.svg)
}

.user-entities--files .user-entity--xls .user-entity__name:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-xls.svg)
}

.user-entities--files .user-entity--pdf .user-entity__name:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/file-pdf.svg)
}

.employee-list {
    margin-bottom: 1rem
}

.employee-list--grid .employee__description {
    text-align: justify
}

.employee-list--grid .employee__position {
    font-weight: 500
}

.employee-list--related {
    text-align: center
}

.employee-list--related .employee__email a {
    color: #009fe3
}

.employee-list--contact-icons.employee-list--related .employee__contact-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left
}

.employee-list--contact-icons .employee__contact-info&gt;div {
    padding-left: 1.6667em;
    position: relative
}

.employee-list--contact-icons .employee__contact-info&gt;div:before {
    width: .8889em;
    height: .8889em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    left: 0;
    position: absolute;
    top: 50%;
    transform: translatey(-50%)
}

.employee-list--contact-icons .employee__home-phone:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/phone_black.svg)
}

.employee-list--contact-icons .employee__work-phone:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/phone_black.svg)
}

.employee-list--contact-icons .employee__mobile:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/mobile-phone_black.svg)
}

.employee-list--contact-icons .employee__email:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/mail_black.svg)
}

.employee-list--contact-icons .employee__postcity:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/location_black.svg)
}

.employee-list--contact-icons .employee__id-card:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/id-card_black.svg)
}

.employee-list__heading {
    margin-bottom: 1rem;
    font-weight: 500;
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .employee-list__heading {
        font-size:1.25rem
    }
}

.employee-list__search {
    margin-bottom: 2rem
}

.employee-list__search .instruction {
    margin-bottom: .5rem
}

.employee-list__employees {
    margin-bottom: 1rem
}

.employee-list__employees .instruction--noitems {
    margin-bottom: 1rem;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .employee-list__employees .instruction--noitems {
        font-size:1.125rem
    }
}

.employee {
    margin-bottom: 1.5rem
}

.employee a {
    text-decoration: none
}

.employee__image {
    margin-bottom: 1rem
}

.employee__name {
    font-weight: 500;
    margin-bottom: .5rem;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .employee__name {
        font-size:1.125rem
    }
}

.employee__position {
    margin-bottom: .5rem;
    margin-top: -.3rem
}

.employee__description {
    margin-bottom: .5rem
}

.employee__contact-info&gt;div {
    margin-bottom: .25rem
}

.employee-group-list {
    margin-bottom: 30px
}

.employee-group-list__heading {
    border-bottom: 1px solid #ddd;
    margin-bottom: .5rem;
    padding-bottom: .35rem;
    font-weight: 500;
    font-size: .9917rem;
    text-transform: uppercase
}

@media (min-width: 1386px) {
    .employee-group-list__heading {
        font-size:1.125rem
    }
}

.employee-group-list__container {
    position: relative
}

.employee-group-list__group a {
    text-decoration: none
}

@media (min-width: 1386px) {
    .employee-group-list__group a {
        font-size:.9917rem
    }
}

.employee-group-list--list {
    line-height: 1.154
}

.employee-group-list--list a {
    display: inline-block;
    padding: .25rem 0
}

.employee-group-list--list .employee-group-list__group--active a {
    font-weight: 700
}

.employee-group-list--tiles a {
    border: 1px solid #eaeaea;
    display: block;
    padding: .5rem 1.5rem
}

.employee-group-list--tiles .employee-group-list__container {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.employee-group-list--tiles .employee-group-list__group {
    padding-right: .3125rem;
    padding-left: .3125rem;
    margin-bottom: .625rem
}

.employee-group-list--tiles .employee-group-list__container {
    display: flex;
    flex-wrap: wrap
}

.employee-group-list--tiles .employee-group-list__group--active a,.employee-group-list--tiles .employee-group-list__group:hover a {
    border-color: #9e9e9e
}

.employee-group {
    margin-bottom: 1rem
}

.employee-group:last-child {
    margin-bottom: 0
}

.employee-group__intro {
    margin-bottom: 30px
}

.employee-group__title {
    margin-bottom: .5rem;
    font-weight: 500;
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .employee-group__title {
        font-size:1.25rem
    }
}

.gallery-heading {
    margin-bottom: 30px
}

.gallery {
    margin-bottom: 30px
}

.gallery__container {
    margin-right: -.3125rem;
    margin-left: -.3125rem
}

.gallery__container&gt;.col,.gallery__container&gt;[class*=col-] {
    padding-right: .3125rem;
    padding-left: .3125rem;
    padding-bottom: .625rem
}

.gallery__item a {
    overflow: hidden
}

.gallery__item a:hover .gallery__item-overlay {
    opacity: 1
}

.gallery__item a:hover .gallery__item-caption {
    transform: translateY(0)
}

.gallery__item-overlay {
    opacity: 0;
    background-color: rgba(0,0,0,.05);
    transition: all .1s ease-in-out
}

.gallery__item-caption {
    color: #fff;
    height: auto;
    padding: 2rem 1rem .5rem;
    top: auto;
    bottom: 0;
    transform: translateY(100%);
    transition: transform .15s cubic-bezier(.215,.61,.355,1);
    background-image: linear-gradient(transparent,rgba(0,0,0,.15))
}

.order-history {
    margin-bottom: 30px
}

.order-history .form-group-grid {
    padding-bottom: .625rem
}

.order-history__filter {
    max-width: 28rem;
    margin-bottom: 1.25rem
}

.order-history__filter-date {
    display: flex;
    justify-content: space-between;
    padding-bottom: .25rem
}

.order-history__filter-date .form-group-grid {
    flex-basis: calc(50% - .5rem);
    flex-wrap: nowrap
}

.order-history__filter-date .form-group-grid+.form-group-grid {
    margin-top: -.25rem
}

.order-history__filter-date .form-group-grid__label {
    padding-right: .25rem
}

.order-history__filter-date .form-group-grid__controls {
    flex-shrink: 1;
    justify-content: space-between
}

.order-history__filter-date .form-control {
    max-width: calc(100% - 2rem)
}

.order-history__filter-search .form-group-grid__label {
    display: none
}

.order-history__filter-search .form-group-grid__controls {
    flex-grow: 1
}

.order-history__filter-actions .form-group-grid__label {
    display: none
}

.order-history__filter-actions .form-group-grid__controls {
    justify-content: flex-end;
    flex-grow: 1
}

.orders {
    min-height: 6rem;
    position: relative
}

.orders .table {
    border-left-width: 0;
    border-right-width: 0
}

.orders .table .orders__col--amount {
    text-align: right
}

.orders .table .orders__col--amount a {
    justify-content: flex-end
}

@media (min-width: 1766px) {
    .orders .table .orders__col--amount {
        padding-right:2rem
    }
}

.orders .table th a {
    display: flex;
    align-items: center
}

.orders .table td a {
    text-decoration: underline
}

.orders .instruction--noitems {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .orders .instruction--noitems {
        font-size:1.125rem
    }
}

.orders__data:last-child td {
    border-bottom: 1px solid #eaeaea
}

.orders__data:last-child.orders__data--buttons td {
    border-bottom: none
}

th[class*="--sortable"] i {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: .45rem;
    height: 1rem;
    margin-left: .5rem
}

th[class*="--sortable"] i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-vertical_gray.svg)
}

th[class*="--sort-asc"] i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-vertical-asc.svg)
}

th[class*="--sort-desc"] i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-vertical-desc.svg)
}

.itemlist-type {
    display: flex
}

.itemlist-type__item {
    background-color: #ccc;
    font-size: 1.1em;
    font-weight: 700;
    margin-right: 2px;
    display: flex;
    align-items: center;
    text-transform: uppercase
}

.itemlist-type__item a {
    text-decoration: none;
    position: relative;
    padding: .5rem 1.5rem
}

.itemlist-type__item--active {
    background-color: #eee
}

.itemlist-type__item--on-purchased a {
    padding-left: 2.7rem
}

.itemlist-type__item--on-purchased a:before {
    content: '';
    position: absolute;
    left: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: .8em;
    height: 1.2em;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/tag-solid_black.svg) no-repeat center;
    background-size: 90% auto
}

.quickorder .itemlist-type__item:first-child a {
    padding-left: .875rem
}

.quickorder__search-key {
    padding: 1rem .875rem;
    background-color: #eee;
    margin-bottom: 30px
}

.quickorder .instruction--result {
    margin-bottom: 1rem;
    padding-left: .875rem;
    padding-right: .875rem
}

.val-msg {
    display: flex;
    align-items: center;
    font-size: .85rem
}

@media (min-width: 1386px) {
    .val-msg {
        font-size:1rem
    }
}

.val-msg i {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    width: 1.2em;
    height: 1em;
    display: inline-block;
    flex-shrink: 0
}

.val-msg i+span:not(:empty) {
    min-width: 7em;
    margin-left: .375rem
}

.val-msg a {
    text-decoration: underline
}

.val-msg--success {
    color: #000
}

.val-msg--success i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_green.svg)
}

.val-msg--error {
    color: red
}

.val-msg--error i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/delete_red.svg)
}

.val-msg--working i {
    width: 1rem;
    height: 1rem;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg)
}

.val-summary {
    font-size: .85rem;
    color: red
}

@media (min-width: 1386px) {
    .val-summary {
        font-size:1rem
    }
}

.val-summary__list {
    padding-left: 1rem;
    margin-bottom: 0
}

.form-group-grid__val--icon-only+.form-group-grid__val--text-only .val-msg--error,.val-msg--error i+span {
    color: #737882
}

.box-list--horizontal {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.box-list--horizontal .box {
    padding-right: 15px;
    padding-left: 15px
}

.box {
    margin-bottom: 30px
}

.box--image{
    padding-top: 0px;
}

.box--image-skabslaager{
    padding-top: 50px;
}

.box--image-text a {
    text-decoration: none
}

.box--image-text .box__headline {
    margin-bottom: .625rem;
    font-weight: 500;
    font-size: .9917rem
}

.box__infotext{
    order: 1;
    margin-bottom: 2rem;
    text-align: center;
}

@media (min-width: 1386px) {
    .box--image-text .box__headline {
        font-size:1.125rem
    }
}

.box--image-text .box__text {
    margin-bottom: .5rem
}

.box--image-text .box__text-container&gt;:last-child {
    margin-bottom: 0
}

@media (max-width: 800px){
   .box--image-text .box__text-container&gt;:last-child {
    margin-bottom: 0;
    text-align: center;
}
}

.box--image-text-layout-img-top .box__image {
    margin-bottom: 1.25rem
}

.box--image-text-layout-img-top .box__image--empty {
    display: none
}

.box--image-text-layout-img-left,.box--image-text-layout-img-right {
    display: flex
}

.box--image-text-layout-img-left .box__image,.box--image-text-layout-img-right .box__image {
    width: 35%;
    flex-shrink: 0;
    max-width: 768px
}

.box--image-text-layout-img-left .box__text-container,.box--image-text-layout-img-right .box__text-container {
    flex-grow: 1
}

.box--image-text-layout-img-left .box__image {
    margin-right: 1rem
}

.box--image-text-layout-img-right .box__image {
    margin-left: 1.5rem;
    order: 10
}

.box--text-with-background {
    display: flex
}

.box--text-with-background .box__inner {
    flex-grow: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.box--text-with-background .box__text-container {
    padding: 2.5rem
}

.box--text-with-background a {
    text-decoration: none
}

.box--text-with-background .box__headline {
    margin-bottom: .625rem;
    font-weight: 500;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .box--text-with-background .box__headline {
        font-size:1.125rem
    }
}

.box--text-with-background .box__text {
    margin-bottom: .5rem
}

.box--text-with-background::before {
    width: 0
}

.box--text-with-background .box__text-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.box--text-with-background .box__headline {
    margin-bottom: 1.125em;
    font-size: 1.125rem
}

@media (min-width: 1386px) {
    .box--text-with-background .box__headline {
        font-size:1.25rem
    }
}

.box--text-with-background .box__text {
    font-size: .7083rem;
    order: -1;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .1em
}

@media (min-width: 1386px) {
    .box--text-with-background .box__text {
        font-size:.75rem
    }
}

.box--text-with-background .box__link a {
    padding: .9em 2em;
    display: inline-block;
    background: #fff
}

.box--text-with-background .box__text-container&gt;:last-child {
    margin-bottom: 0
}

@media (max-width: 1385px) {
    .section--full-width&gt;.container&gt;.row&gt;.col-12:not([class*=col-sm-]):not([class*=col-md-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-md-12&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-sm-12:not([class*=col-md-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container {
        max-width:906px;
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1386px) and (max-width:1765px) {
    .section--full-width&gt;.container&gt;.row&gt;.col-12:not([class*=col-sm-]):not([class*=col-md-]):not([class*=col-lg-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-lg-12&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-md-12:not([class*=col-lg-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-sm-12:not([class*=col-md-]):not([class*=col-lg-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container {
        max-width:1266px;
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1766px) {
    .section--full-width&gt;.container&gt;.row&gt;.col-12:not([class*=col-sm-]):not([class*=col-md-]):not([class*=col-lg-]):not([class*=col-xl-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-lg-12:not([class*=col-xl-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-md-12:not([class*=col-lg-]):not([class*=col-xl-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-sm-12:not([class*=col-md-]):not([class*=col-lg-]):not([class*=col-xl-])&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container,.section--full-width&gt;.container&gt;.row&gt;.col-xl-12&gt;.col__inner&gt;.box-list&gt;.box--text-with-background .box__text-container {
        max-width:1626px;
        padding-right: 0;
        padding-left: 0
    }
}

.textWithImage,.textWithImage a {
    color: #787878
}

.textWithImage a {
    text-decoration: none
}

.textWithImage .boxCenterContainerInner {
    display: flex;
    align-items: center
}

.textWithImage .twi-image {
    flex-shrink: 0
}

.isFrontpage .textWithImage {
    margin-right: 180px
}

.textWithImage_image-text .twi-image {
    margin-right: 10px
}

.textWithImage_text-image .twi-image {
    margin-left: 10px
}

.icon-stock {
    width: 12px;
    height: 12px;
    background-color: #cecece;
    display: inline-block;
    border-radius: 50%
}

.icon-stock--green {
    background-color: #8bc892
}

.icon-stock--yellow {
    background-color: #ffd75f
}

.icon-stock--red {
    background-color: #f04800
}

.icon-stock--blue {
    background-color: #007bff
}

.cart-item .icon-stock,.item-collapse .icon-stock,.item-row .icon-stock,.item-wide .icon-stock,.store-locator .icon-stock,.variant-line .icon-stock {
    margin-right: .5em
}

.logo {
    margin-bottom: 1.5rem
}

.logo a {
    width: 128px;
    height: 40px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/logo.svg)
}

html:lang(sv) .logo a {
    width: 128px;
    height: 40px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url(/images/kitchn_logo_sort_sverige.svg)
}

html:lang(nn) .logo a {
    width: 128px;
    height: 40px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url(/images/andkitchn_logo_sort_norge.svg)
}

.menu ul {
    list-style: none;
    list-style-type: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    margin: 0;
    padding: 0
}

.menu a {
    text-decoration: none
}

.menu a:hover {
    text-decoration: underline;
    cursor: pointer;
}

.menu a:not([href]) {
    cursor: default
}

.menu__subitems-title:empty {
    display: none
}

.menu__item {
    position: relative
}

.menu__close {
    right: 0;
    z-index: 1;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cancel_black.svg)
}

.menu--dropdown .menu__subitems--expand {
    position: absolute;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    overflow-x: hidden;
    border: 1px solid #eaeaea;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.section--stickable .menu--dropdown .menu__subitems--expand {
    max-height: calc(100vh - 140px);
    overflow-y: auto
}

.menu--dropdown .menu__subitems--expand::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.menu--dropdown .menu__subitems--expand::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.menu--dropdown .menu__subitems--expand::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.menu--dropdown .menu__group:first-child .menu__subitems--expand {
    margin-left: 0
}

.menu--dropdown .menu__subitems--level-0&gt;ul {
    display: flex;
    flex-wrap: wrap
}

.menu--dropdown .menu__subitems--level-0&gt;ul&gt;.menu__item {
    flex-shrink: 0
}

.menu--dropdown .menu__subitems-title--level-1 {
    margin-top: -.8em;
    margin-bottom: 1em;
    display: block;
    text-decoration: none;
    font-weight: 700;
    padding: .5em 0;
    text-transform: uppercase
}

.menu--dropdown .menu__item--children .menu__subitems-title--level-1 {
    border-bottom: 1px solid #eaeaea
}

.menu--dropdown .menu__subitems--level-1 .menu__item {
    border-bottom: 1px solid #eaeaea
}

.menu--dropdown .menu__subitems--level-1:first-child,.menu--dropdown .menu__subitems-title--level-1:empty+.menu__subitems--level-1 {
    margin-top: -.8em
}

.menu--dropdown .menu__subitems--level-1 a {
    padding: .5em 1.5em .5em 0
}

.menu--dropdown .menu__subitems--level-1 a {
    display: block;
    text-decoration: none;
    color: #737882
}

.menu--dropdown .menu__subitems--level-1 a:hover {
    color: #009fe3
}

.menu--dropdown .menu_right-box {
    flex-shrink: 0
}

.menu--dropdown .menu_bottom-box {
    flex: 0 0 100%
}

.menu--dropdown .menu_bottom-box .box:last-child {
    margin-bottom: 0
}

.menu--additional {
    margin-top: -.3em;
    margin-bottom: calc(1rem - .3em);
    display: flex;
    flex-wrap: wrap;
    font-size: .7792rem;
    line-height: 1.19rem
}

@media (min-width: 1386px) {
    .menu--additional {
        font-size:1rem;
        line-height: 1.4rem
    }
}

.menu--additional .menu__group {
    margin: .3em 2em .3em 0;
    position: relative
}

@media (min-width: 1386px) {
    .menu--additional .menu__group {
        margin-right:2.5em
    }
}

@media (min-width: 1766px) {
    .menu--additional .menu__group {
        margin-right:2.75em
    }
}

.menu--additional .menu__group:last-child {
    margin-right: 0
}

.menu--additional .menu__subitems--expand {
    margin-top: 8px
}

.menu--additional .menu_right-box {
    margin-left: 20px
}

.menu--additional .menu_bottom-box {
    margin-top: 20px
}

.menu--additional .menu__subitems--expand {
    padding-top: 20px;
    padding-right: 25px;
    padding-left: 25px;
    margin-left: -25px
}

.menu--additional .menu__subitems--expand:after {
    height: 25px;
    flex: 0 0 100%;
    content: ""
}

@media (min-width: 1386px) {
    .menu--additional .menu__subitems--expand {
        padding-top:25px;
        padding-right: 30px;
        padding-left: 30px;
        margin-left: -30px
    }

    .menu--additional .menu__subitems--expand:after {
        height: 30px
    }
}

@media (min-width: 1766px) {
    .menu--additional .menu__subitems--expand {
        padding-top:30px;
        padding-right: 35px;
        padding-left: 35px;
        margin-left: -35px
    }

    .menu--additional .menu__subitems--expand:after {
        height: 35px
    }
}

.menu--additional .menu__subitems--level-0&gt;ul {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -13px
}

.menu--additional .menu__subitems--level-0&gt;ul&gt;.menu__item {
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 1386px) {
    .menu--additional .menu__subitems--level-0&gt;ul {
        margin-left:-15px;
        margin-right: -15px
    }

    .menu--additional .menu__subitems--level-0&gt;ul&gt;.menu__item {
        padding-left: 15px;
        padding-right: 15px
    }
}

.menu--additional .menu__subitems--level-0&gt;ul&gt;.menu__item {
    margin-top: 13px
}

@media (min-width: 1386px) {
    .menu--additional .menu__subitems--level-0&gt;ul {
        margin-top:-15px
    }

    .menu--additional .menu__subitems--level-0&gt;ul&gt;.menu__item {
        margin-top: 15px
    }
}

@media (min-width: 1766px) {
    .menu--additional .menu__subitems--level-0&gt;ul {
        margin-top:-18px
    }

    .menu--additional .menu__subitems--level-0&gt;ul&gt;.menu__item {
        margin-top: 18px
    }
}

.menu--additional .menu__subitems--level-0&gt;ul&gt;.menu__item {
    min-width: 15em;
    max-width: 20em
}

.menu--main {
    margin-bottom: 1rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-wrap: wrap
}

.menu--main .menu__title a {
    font-size: 1.0625rem;
    display: inline-block;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    padding: .5em;
    padding: .35em 0
}

@media (min-width: 1386px) {
    .menu--main .menu__title a {
        font-size:1.25rem
    }
}

@media (min-width: 1386px) {
    .menu--main .menu__title a {
        padding:.4em 0
    }
}

.menu--main .menu__group {
    margin-right: .5em;
    position: relative
}

.menu--main .menu__group:last-child {
    margin-right: 0
}

.menu--main .menu__group--children .menu__title a {
    padding-right: 1em
}

@media (min-width: 1386px) {
    .menu--main .menu__group--children .menu__title a {
        padding-right:1.75em
    }
}

.menu--main .menu__group--children .menu__title a:after {
    width: 8px;
    height: 6px;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    right: 4px;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    content: ""
}

@media (min-width: 1386px) {
    .menu--main .menu__group--children .menu__title a:after {
        width:10px;
        right: 1em
    }
}

.menu--main .menu__subitems-title:empty {
    display: none
}

.menu--main .menu__subitems-title--level-1 {
    font-size: 1.15em
}

.menu--main .menu_right-box {
    width: 220px;
    margin-left: 30px
}

@media (min-width: 1386px) {
    .menu--main .menu_right-box {
        width:320px
    }
}

@media (min-width: 1766px) {
    .menu--main .menu_right-box {
        width:480px
    }
}

.menu--main .menu_bottom-box {
    margin-top: 30px
}

.menu--main .menu__subitems--expand {
    padding-top: 27px;
    padding-right: 30px;
    padding-left: 30px;
    margin-left: -30px
}

.menu--main .menu__subitems--expand:after {
    height: 30px;
    flex: 0 0 100%;
    content: ""
}

@media (min-width: 1766px) {
    .menu--main .menu__subitems--expand {
        padding-top:36px;
        padding-right: 60px;
        padding-left: 60px;
        margin-left: -60px
    }

    .menu--main .menu__subitems--expand:after {
        height: 60px
    }
}

.menu--main .menu__subitems--level-0&gt;ul {
    margin-left: -16px;
    margin-right: -16px;
    margin-top: -36px
}

.menu--main .menu__subitems--level-0&gt;ul&gt;.menu__item {
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 1386px) {
    .menu--main .menu__subitems--level-0&gt;ul {
        margin-left:-20px;
        margin-right: -20px
    }

    .menu--main .menu__subitems--level-0&gt;ul&gt;.menu__item {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 1766px) {
    .menu--main .menu__subitems--level-0&gt;ul {
        margin-left:-30px;
        margin-right: -30px
    }

    .menu--main .menu__subitems--level-0&gt;ul&gt;.menu__item {
        padding-left: 30px;
        padding-right: 30px
    }
}

.menu--main .menu__subitems--level-0&gt;ul&gt;.menu__item {
    margin-top: 36px
}

@media (min-width: 1766px) {
    .menu--main .menu__subitems--level-0&gt;ul {
        margin-top:-42px
    }

    .menu--main .menu__subitems--level-0&gt;ul&gt;.menu__item {
        margin-top: 42px
    }
}

.menu--main .menu__subitems--level-0&gt;ul&gt;.menu__item {
    min-width: 15em;
    max-width: 20em
}

.menu--main .menu__group--active .menu__title a,.menu--main:not(.menu--dropdown) .menu__title a:hover {
    color: #fff;
    background: #000
}

.menu--main .menu__group--active .menu__title a:after,.menu--main:not(.menu--dropdown) .menu__title a:hover:after {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_white.svg)
}

.menu__subitems--expand {
    display: none;
    flex-wrap: wrap
}

.menu__group--active .menu__subitems--expand {
    display: flex
}

.menu--dropdown-full-width .menu__group {
    position: static
}

.menu--dropdown-full-width .menu__subitems--expand {
    max-width: none;
    margin-left: 0;
    transform: translateX(0);
    border-right-width: 0;
    border-left-width: 0
}

.menu--dropdown-full-width .menu__subitems--level-0&gt;ul {
    margin-right: auto;
    margin-left: auto
}

.menu--breadcrumb {
    min-height: 1.36em;
    font-size: .7083rem;
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media (min-width: 1386px) {
    .menu--breadcrumb {
        font-size:.75rem
    }
}

.menu--breadcrumb ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.menu--breadcrumb li {
    margin-right: 12px;
    position: relative
}

.menu--breadcrumb li:last-child {
    margin-right: 0
}

.menu--breadcrumb a {
    color: inherit;
    text-decoration: none
}

.menu--breadcrumb li+li {
    margin-left: 10px
}

.menu--breadcrumb li+li:before {
    width: 4px;
    height: 7px;
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg) 0 0 no-repeat;
    background-size: 100% 100%;
    content: ""
}

.menu--column {
    margin-bottom: 10px;
    line-height: 1.154;
    font-size: 1rem
}

@media (max-width: 880px){
    .menu--column {
    line-height: 1rem;
}
}

@media (min-width: 1386px) {
    .menu--column {
        font-size:1.125rem
    }
}

.menu--column a {
    display: inline-block;
    position: relative
}

.menu--column .menu__group {
    margin-bottom: 20px
}

.menu--column .menu__previous {
    margin-bottom: .375rem
}

.menu--column .menu__previous a {
    padding-left: 24px;
    position: relative
}

.menu--column .menu__previous a:before {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_white.svg) center center no-repeat #000;
    background-size: 100% 50%;
    content: ""
}

.menu--column .menu__title {
    padding-top: .35rem;
    padding-bottom: .35rem;
    border-style: solid;
    border-color: #ddd;
    border-width: 0 0 1px;
    font-weight: 700;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .menu--column .menu__title {
        font-size:1.125rem
    }
}

.menu--column .menu__compact {
    border-top: 1px solid #ddd
}

.menu--column .menu__compact a {
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-top: .4rem;
    margin-bottom: .25rem;
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .menu--column .menu__compact a {
        font-size:.9917rem
    }
}

.menu--column .menu__item--active.menu__item--children {
    padding-top: .25rem;
    margin-top: .5rem;
    border-top: 1px solid #ddd
}

.menu--column .menu__item--active.menu__item--children&gt;.menu__subitems {
    border-bottom: 1px solid #ddd
}

.menu--column .menu__item--active&gt;a {
    font-weight: 500
}

.menu--column .menu__subitems {
    position: relative;
    padding-top: .25rem;
    padding-bottom: .25rem
}

.menu--column .menu__subitems a {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.menu--column .menu__subitems .menu__subitems {
    padding-bottom: .5rem;
    padding-left: 20px;
    margin-bottom: .25rem
}

.menu--column .menu__subitems--level-1 a {
    font-size: .85rem
}

@media (min-width: 1386px) {
    .menu--column .menu__subitems--level-1 a {
        font-size:1rem
    }
}

.menu--column .menu__subitems--level-2 a {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .menu--column .menu__subitems--level-2 a {
        font-size:.8125rem
    }
}

.menu--column .blinder {
    bottom: .25rem
}

.menu--column .menu__compact--see-more a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg)
}

.menu--column .menu__compact--see-less a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_black.svg)
}

.menu--column .menu__item:last-child .menu__subitems {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.menu--itemgroups .menu__title,.menu--single-node .menu__title {
    font-size: inherit;
    border-top-width: 1px
}

@media (min-width: 1386px) {
    .menu--itemgroups .menu__subitems a,.menu--single-node .menu__subitems a {
        font-size:.9917rem
    }
}

.hidden-container .menu__subitems--expand {
    width: 100vw;
    display: block
}

.menu--diving {
    margin-bottom: 30px
}

.menu--diving .menu__group--level-1,.menu--diving .menu__group--level-2 {
    display: none
}

.menu--diving .menu__item {
    border-color: #eaeaea;
    border-style: solid;
    border-width: 0 0 1px
}

.menu--diving .menu__item--children a:before {
    right: .8em;
    left: auto;
    background-position: center center
}

.menu--diving .menu__item--back-link {
    background-color: #f9f9f9;
    text-align: center
}

.menu--diving .menu__item--back-link a,.overlay-widget .menu--diving .menu__item--back-link a {
    padding-right: 2.4rem;
    padding-left: 2.4rem
}

.menu--diving .menu__item--back-link a:before {
    right: auto;
    left: 1.2rem;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_black.svg);
    background-position-x: 0
}

.menu--diving a {
    padding: 1em 2.6em 1em .85em;
    display: block
}

.overlay-widget .menu--diving:not(:first-child) .menu__item:first-child {
    border-top-width: 1px
}

@keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.cart {
    margin-bottom: 1rem
}

.cart__title {
    text-transform: uppercase
}

.cart__info {
    position: relative;
    min-width: 33px;
    margin-left: 2em
}

.cart__icon {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 33px;
    height: 28px;
    position: absolute;
    top: -8px;
    left: 0;
    background-position: 0 0;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cart_black.svg)
}

.cart__count {
    padding: 1px 6px 0;
    position: absolute;
    top: -12px;
    right: 22px;
    background-color: #fff;
    color: #737882;
    text-align: center
}

.cart__nav {
    margin-bottom: 1.25rem;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 33%;
    display: block;
    height: 2em;
    text-decoration: none
}

.cart__nav--up {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_gray.svg)
}

.cart__nav--down {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_gray.svg)
}

.cart__nav.disabled {
    pointer-events: none;
    background-color: #aaa;
    opacity: .4
}

.cart__dropdown .cart__items-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: top .3s cubic-bezier(.45,1,.75,1)
}

.cart__freight label {
    margin-bottom: 0;
    color: #737882
}

.cart__gotocart a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.09087rem;
    text-transform: uppercase;
    background-color: #00C700 !important;
    border-color: #00C700 !important;
    border-radius: 3px;
}

.cart__gotocart a:hover{
    background-color: #09df09 !important;
    border-color: #09df09 !important;
}

.cart-gotocart .cart__gotocart {
    flex-grow: 1
}

.cart__summary {
    padding: .4em 1em;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    background-color: #fff
}

.cart-toggler--inactive .cart__summary {
    cursor: default
}

.cart-toggler--active .cart__summary {
    cursor: pointer
}

.cart__dropdown {
    display: none;
    min-width: 18rem;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1030;
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 1.25rem 1.25rem
}

.cart__dropdown .cart-item {
    display: flex;
    justify-content: space-between;
    padding-bottom: 1em;
    margin-bottom: 1em;
    font-size: .7792rem;
    border-bottom: 1px solid #eaeaea
}

.cart__dropdown .cart-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.cart__dropdown .cart-item__name {
    text-decoration: none;
    display: block
}

.cart__dropdown .cart-item__price {
    font-weight: 700;
    font-size: .9917rem;
    display: block
}

.cart__dropdown .cart-item__quantity-label {
    margin-right: .5em
}

.cart__dropdown .cart-item__quantity-label:after {
    content: ":"
}

.cart--hovering .cart__dropdown {
    display: block;
    animation: fade-in .2s linear
}

.cart-item__col {
    margin-right: .6rem
}

.cart-item__col:last-child {
    margin-right: 0
}

.cart-item__col--image {
    margin-right: .8rem;
    flex-shrink: 0;
    width: 30%
}

@media (min-width: 1766px) {
    .cart-item__col--image {
        width:25%
    }
}

.cart-item__col--text-container {
    flex-grow: 1;
    position: relative
}

.cart--dropdown .cart__total-price span,.cart-toggler .cart__total-price span {
    margin-left: .25em
}

.cart--dropdown {
    position: relative
}

.cart--dropdown .cart__data {
    margin-bottom: 1.25rem;
    overflow: hidden;
    position: relative;
    height: 16.375rem
}

@media (min-width: 1386px) {
    .cart--dropdown .cart__data {
        height:17.125rem
    }
}

@media (min-width: 1766px) {
    .cart--dropdown .cart__data {
        height:19rem
    }
}

.section-attach--bottom .cart {
    height: 2.25em;
    margin-bottom: 0;
    margin-left: 3em;
    font-size: .85rem
}

@media (min-width: 1386px) {
    .section-attach--bottom .cart {
        margin-left:10em
    }
}

@media (min-width: 1766px) {
    .section-attach--bottom .cart {
        margin-left:12em;
        font-size: 1rem
    }
}

.section-attach--bottom .cart__summary {
    height: 100%;
    align-items: center;
    background-color: #484848
}

.section-attach--bottom .cart__icon {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cart_white.svg)
}

.section-attach--bottom .cart__total-price {
    display: none
}

.section-attach--bottom .cart__info,.section-attach--bottom .cart__title {
    color: #fff;
    z-index: 1031
}

.section-attach--bottom .cart__info {
    margin-bottom: 1.5em
}

.section-attach--bottom .cart__dropdown {
    top: auto;
    bottom: 100%;
    left: -10em
}

.section--stickable .cart__dropdown {
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    padding-bottom: 0;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.section--stickable .cart__dropdown::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.section--stickable .cart__dropdown::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.section--stickable .cart__dropdown::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.section--stickable .cart__dropdown-container {
    padding-bottom: 1.25rem
}

.cart--action-btn-as-icon .cart__data--active .cart-item__btn i {
    opacity: 1
}

.cart--action-btn-as-icon .cart-item__btn {
    width: 24px;
    height: 24px
}

.cart--action-btn-as-icon .cart-item__btn:hover i {
    opacity: 1
}

.cart--action-btn-as-icon .cart-item__action {
    position: absolute;
    right: 10px;
    top: 10px
}

.cart--action-btn-as-icon .cart__dropdown .cart-item__name {
    margin-right: calc(24px + 1rem)
}

.cart--action-btn-as-icon .cart__dropdown .cart-item__action {
    right: 0;
    top: -.33rem
}

.cart--action-btn-as-icon .checkout-box__box .cart__col--info {
    position: relative
}

.cart--action-btn-as-icon .checkout-box__box .cart__data--name {
    margin-right: calc(24px + 1rem)
}

.cart--action-btn-as-icon .checkout-box__box .cart__data--action {
    position: absolute;
    right: 0;
    top: -.2rem
}

.cart--action-btn-as-link .cart-item--action {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
    font-size: .7792rem
}

.cart--action-btn-as-link .cart-item--action.checkout-cart .cart-item--action,.cart--action-btn-as-link .cart-item--action.offer-cart .cart-item--action {
    flex-wrap: wrap
}

.cart--action-btn-as-link .cart-item--action .cart-item__btn {
    padding-top: .25rem;
    padding-bottom: .25rem
}

@media (min-width: 1386px) {
    .cart--action-btn-as-link .cart-item--action {
        font-size:.8125rem
    }
}

.cart-item__btn i {
    display: block;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .4
}

.cart-item__btn--remove i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/trash-regular_black.svg);
    width: 50%;
    height: 50%
}

.cart-item__btn--favourite i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/heart-regular_black.svg);
    width: 60%;
    height: 60%
}

.cart-item--action,.cart-item__action {
    display: flex
}

.cart-item--action .cart-item__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .675rem
}

.overlay-widget__content .cart-item--action .cart-item__btn{
    display:none !important;
}

.cart-item--action .cart-item__btn:last-child,.cart-item__action .cart-item__btn:last-child {
    margin-right: 0
}

.cart__note--summary .cart__copy-url {
    font-size: 1.125rem;
    opacity: .4
}

.cart__note--summary .cart__copy-url:hover {
    opacity: 1
}

.cart__copy-url+.cart__total-price {
    flex-grow: 0
}

.cart__copy-url:before {
    width: .7em;
    margin-right: .4em;
    content: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/copy_black.svg);
    display: inline-block
}

.cart__copy-url:empty {
    padding: .25em .5em;
    min-width: 2rem;
    text-align: center
}

.cart__copy-url:empty:before {
    margin-right: 0
}

.cart__copy-url:active {
    text-decoration: underline
}

.cart__discount {
    margin-bottom: 1rem
}

.cart__discount .discount-item {
    display: flex;
    padding: .5em 0;
    border-bottom: 1px solid #eaeaea
}

.cart__discount .discount-item__name {
    flex-grow: 1;
    margin-right: .75rem
}

.cart__discount .discount-item__price {
    white-space: nowrap;
    font-weight: 500
}

.cart--list-view {
    margin-bottom: 30px
}

.cart--list-view .cart__data {
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.cart--list-view .cart__data::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.cart--list-view .cart__data::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.cart--list-view .cart__data::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.cart--list-view .cart__data--has-scrollbar {
    padding-right: 1rem
}

.cart--list-view .cart__data--force-scrollbar {
    overflow-y: scroll
}

.cart--list-view .cart__items-container {
    margin-top: -30px
}

.cart--list-view .cart__items-container .row {
    flex-direction: row-reverse
}

.cart--list-view .item-card {
    margin-top: 30px;
    margin-bottom: 0
}

.cart--list-view .item-card .cart-item__action {
    visibility: hidden
}

.cart--list-view .item__quantity-label::after {
    content: ": "
}

.touch-device .item-card .cart-item__action {
    visibility: visible
}

.search {
    margin-bottom: 1rem
}

.search--quickorder {
    margin-bottom: 0
}

.search--customer,.search--super-search {
    position: relative
}

.search__container {
    display: flex;
    align-items: stretch;
    flex-grow: 1;
    position: relative;
    background-color: #fff;
    border: 1px solid #eaeaea
}

.search--employee-list .search__container {
    max-width: 25rem
}

.search--favourite-list .search__container {
    width: 100%;
    max-width: 25rem
}

.search--quickorder .search__container {
    background-color: #fff
}

.search__container button,.search__container input {
    border: none
}

.search__input-container {
    display: flex;
    flex-grow: 1
}

.search__input {
    width: 50%;
    flex-grow: 1;
    padding: .8em .2em .8em 1em;
    background-color: transparent
}

.search__input::placeholder {
    color: #787878;
    opacity: 1
}

.search__input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.search__input--working {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg);
    background-size: auto 1.25em;
    background-position: 95%;
    background-repeat: no-repeat
}

.search__submit {
    width: 3.2em;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/search.svg) center no-repeat #fff;
    background-size: auto 55%;
    text-indent: -1000px;
    flex-shrink: 0;
    overflow: hidden
}

.search--working .search__submit {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg)
}

.search__reset {
    padding-right: .4em;
    padding-left: .6em;
    border: none;
    background: 0 0;
    cursor: default;
    pointer-events: none;
    display: flex;
    align-items: center
}

.search__reset:focus {
    outline: 0
}

.search__reset span {
    font-size: 1.6em;
    line-height: 1rem;
    visibility: hidden
}

.search--has-value .search__reset {
    cursor: pointer;
    pointer-events: auto
}

.search--has-value .search__reset span {
    visibility: visible
}

.ssresult {
    display: none
}

.ssresult--show {
    display: block
}

.ssresult .item-row__inner,.ssresult .item__text-container {
    align-items: center
}

.ssresult .item-group__image,.ssresult .item__image {
    flex-shrink: 0;
    margin-right: 1rem;
    width: 12%
}

.ssresult .item__name {
    font-weight: 400;
    margin-bottom: 0
}

.ssresult .item__prices {
    margin-bottom: 0;
    white-space: nowrap;
    line-height: 1.3
}

.ssresult .item__text-info {
    flex-basis: auto;
    display: flex;
    align-items: center
}

.ssresult .item-group {
    display: flex
}

.ssresult .item-group__text {
    display: flex;
    align-items: center
}

.ssresult__subject-container {
    background: #fff;
    color: #737882;
    overflow-x: hidden
}

.search--super-search .ssresult__subject-container {
    padding: 2rem;
    padding-bottom: 0
}

.search--super-search .ssresult__subject-container::after {
    height: 2rem;
    content: "";
    display: block
}

.ssresult__subject-container .customer-list {
    overflow-y: auto;
    max-height: 50vh;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.ssresult__subject-container .customer-list::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.ssresult__subject-container .customer-list::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.ssresult__subject-container .customer-list::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.ssresult__subject {
    margin-bottom: 1rem
}

.ssresult__subject:last-child {
    margin-bottom: 0
}

.ssresult__subject--noitems {
    margin-bottom: 1.75rem
}

.ssresult__subject--noitems .ssresult__list {
    padding: 1rem 0;
    text-align: center
}

.ssresult__subject--noitems .instruction {
    font-size: 1.1333rem;
    text-transform: uppercase
}

@media (min-width: 1386px) {
    .ssresult__subject--noitems .instruction {
        font-size:1.25rem
    }
}

.ssresult__header {
    font-size: .9917rem;
    font-weight: 500;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: .5em
}

@media (min-width: 1386px) {
    .ssresult__header {
        font-size:1.125rem
    }
}

.ssresult__item {
    display: block;
    text-decoration: none
}

.ssresult__list--showimage .ssresult__item,.ssresult__subject--item .ssresult__item {
    border-bottom: 1px solid #eaeaea
}

.ssresult__item.customer--active {
    background-color: #eee;
    outline: 0
}

.ssresult__see-all {
    margin-top: 1rem;
    text-align: center
}

.ssresult {
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 21px;
    z-index: 1000
}

.search--customer .ssresult {
    left: 0;
    margin-top: 0
}

.ssresult__subject-container {
    border: 1px solid #eaeaea;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.ssresult__subject-container::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.ssresult__subject-container::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.ssresult__subject-container::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.section--stickable .ssresult__subject-container,.section--sticky .ssresult__subject-container,.section-attach--sticky .ssresult__subject-container {
    max-height: calc(100vh - 100px)
}

.search--super-search .ssresult__subject-container {
    width: 700px
}

@media (min-width: 1386px) {
    .search--super-search .ssresult__subject-container {
        width:760px
    }
}

@media (min-width: 1766px) {
    .search--super-search .ssresult__subject-container {
        width:980px
    }
}

.search--customer .ssresult__subject-container:before {
    display: none
}

.ssresult__subject-container:before {
    content: '';
    position: absolute;
    right: 48px;
    top: -16px;
    border-color: inherit;
    border-style: solid;
    height: 22.627416998px;
    width: 22.627416998px;
    background: inherit;
    transform: rotate(-45deg);
    transform-origin: 100% 0;
    z-index: 1;
    border-width: 1px 1px 0 0;
    clip-path: polygon(0 0,100% 0,100% 100%,90% 100%,0 10%)
}

.ssresult__subject--article .ssresult__list,.ssresult__subject--item-group .ssresult__list--default.ssresult__list,.ssresult__subject--noitems .ssresult__list {
    margin-top: .5rem
}

.section-attach .search {
    margin-bottom: 0
}

.section-attach .search__input {
    padding-top: .35em;
    padding-bottom: .35em
}

.section-attach .search__input::placeholder {
    color: #787878;
    opacity: 1
}

.section-attach .search__submit {
    width: 2.5em
}

.section-attach--bottom .ssresult {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 21px
}

.section-attach--bottom .ssresult__subject-container {
    width: 700px
}

@media (min-width: 1386px) {
    .section-attach--bottom .ssresult__subject-container {
        width:760px
    }
}

@media (min-width: 1766px) {
    .section-attach--bottom .ssresult__subject-container {
        width:980px
    }
}

.section-attach--bottom .ssresult__subject-container:before {
    top: auto;
    bottom: -16px;
    transform: rotate(45deg);
    transform-origin: 100% 100%;
    border-width: 0 1px 1px 0;
    clip-path: polygon(90% 0,100% 0,100% 100%,0 100%,0 90%)
}

.ssresult__subject--article .ssresult__item,.ssresult__subject--customer .ssresult__item {
    padding: .5rem 1rem
}

.ssresult__subject--item .ssresult__item {
    padding: .75rem 1rem
}

.ssresult__list--default .ssresult__item.item-group {
    padding: .5rem 1rem
}

.ssresult__list--showimage .ssresult__item.item-group {
    padding: .75rem 1rem
}

.ssresult__item--active,.ssresult__item:focus,.ssresult__item:hover {
    background-color: #eee;
    outline: 0
}

.ssresult__item .item__prices {
    min-width: 6.5rem;
    margin-right: 3rem
}

.ssresult__item .item__prev-price {
    font-size: .85rem
}

.search__result .item__name,.ssresult__item-name {
    font-size: 1rem
}

@media (min-width: 1386px) {
    .search__result .item__name,.ssresult__item-name {
        font-size:.9917rem
    }
}

.ssresult__list--showprice .item__text-container,.ssresult__list--showprice .item__text-info {
    align-items: flex-end
}

.search--customer .ssresult__header {
    font-weight: 500;
    padding: .5rem 1rem;
    border-bottom: none
}

.search--customer .instruction--customer-selected {
    font-weight: 500
}

.search--customer .infinite-scroll__indicator {
    padding-bottom: 1rem
}

.additembyurl__container {
    display: flex;
    padding-top: 2rem;
    flex-direction: column
}

.additembyurl__input {
    width: 50%;
    flex-grow: 1;
    padding: .8em .2em .8em 1em;
    background-color: transparent;
    margin-right: 1rem
}

.additembyurl__input::placeholder {
    color: #787878;
    opacity: 1
}

.additembyurl__input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.additembyurl__input--working {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg);
    background-size: auto 1.25em;
    background-position: 95%;
    background-repeat: no-repeat
}

.additembyurl__input-container {
    display: flex;
    flex-grow: 1
}

.toggler-panel__backdrop,.toggler-panel__content {
    display: none;
    opacity: 0;
    transition-duration: 50ms;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0,0,.5,1)
}

.itemlist-sorting-is-active .itemlist-sorting .toggler-panel__backdrop,.itemlist-sorting-is-active .itemlist-sorting .toggler-panel__content {
    display: block
}

.itemlist-sorting--active .toggler-panel__backdrop,.itemlist-sorting--active .toggler-panel__content {
    opacity: 1
}

.facet-filter-active .facet-filter .toggler-panel__backdrop,.facet-filter-active .facet-filter .toggler-panel__content {
    display: block
}

.facet-filter--active .toggler-panel__backdrop,.facet-filter--active .toggler-panel__content {
    opacity: 1
}

.toggler-panel__content {
    position: absolute;
    z-index: 1050;
    background-color: #fff;
    top: calc(100% + .75rem);
    left: 0;
    overflow-y: auto
}

.toggler-panel--center .toggler-panel__content {
    left: 50%;
    transform: translateX(-50%)
}

.toggler-panel--right .toggler-panel__content {
    right: 0;
    left: auto
}

.toggler-panel__backdrop {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
    z-index: 1040
}

.toggler-panel__toggler .btn {
    width: 100%;
    padding: .75rem 1rem;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 400px) {
    .toggler-panel__toggler .btn,.toggler-panel__toggler .btn span {
        font-size:.7083rem
    }
}

.toggler-panel__toggler-text {
    padding-left: 1.5em;
    position: relative
}

.toggler-panel__toggler-text:before {
    width: 1.2em;
    height: 1.2em;
    content: "";
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.facet-filter {
    margin-bottom: 30px;
    position: relative
}

.facet-filter label {
    cursor: pointer
}

.facet-filter__button {
    margin-bottom: 1rem
}

.facet-filter__button .btn {
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-weight: 500;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .facet-filter__button .btn {
        font-size:1.125rem
    }
}

.facet-filter__reset-bottom {
    margin-top: 1.25rem
}

.facet-filter__group {
    margin-bottom: 1rem
}

.facet-filter__group--columns .facet-filter__title label {
    word-break: break-word
}

.facet-filter__group--columns .row {
    margin-right: -.1875rem;
    margin-left: -.1875rem
}

.facet-filter__group--columns .row&gt;.col,.facet-filter__group--columns .row&gt;[class*=col-] {
    padding-right: .1875rem;
    padding-left: .1875rem
}

@media (min-width: 1386px) {
    .facet-filter__group--columns .row {
        margin-right:-.3125rem;
        margin-left: -.3125rem
    }

    .facet-filter__group--columns .row&gt;.col,.facet-filter__group--columns .row&gt;[class*=col-] {
        padding-right: .3125rem;
        padding-left: .3125rem
    }
}

.facet-filter--horizontal .facet-filter__group--columns .facet-filter__content {
    background-color: #f6f6f6;
    padding-left: .5rem;
    padding-right: .5rem
}

.facet-filter--horizontal .facet-filter__group--columns .row {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.facet-filter--horizontal .facet-filter__group--columns .row&gt;.col,.facet-filter--horizontal .facet-filter__group--columns .row&gt;[class*=col-] {
    padding-right: .5rem;
    padding-left: .5rem
}

.facet-filter--horizontal .facet-filter__group--columns .row .facet-filter__filter:nth-child(2) {
    border-top-width: 0
}

.facet-filter--horizontal .facet-filter__group--columns .row .facet-filter__filter:nth-last-child(1):nth-child(odd) {
    flex-basis: 100%;
    max-width: 100%
}

.facet-filter__content,.facet-filter__filters-wrapper {
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.facet-filter__content::-webkit-scrollbar-track,.facet-filter__filters-wrapper::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.facet-filter__content::-webkit-scrollbar,.facet-filter__filters-wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.facet-filter__content::-webkit-scrollbar-thumb,.facet-filter__filters-wrapper::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.facet-filter__alphabetic {
    padding-top: .2rem;
    padding-bottom: .2rem;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    flex-wrap: wrap
}

.facet-filter__alphabetic a {
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    margin: .2em 0;
    line-height: 1;
    min-width: 1.4em;
    padding: .25em .25em
}

.facet-filter__alphabetic .active {
    box-shadow: 0 0 0 1px #cdcdce inset;
    background-color: #fff
}

.facet-filter__alphabetic .disabled {
    pointer-events: none;
    color: #787878
}

.facet-filter__headline,.facet-filter__total {
    padding-bottom: .25rem;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.facet-filter__headline {
    border-bottom: 1px solid #ddd;
    position: relative
}

.facet-filter__headline-text {
    font-size: .9917rem;
    font-weight: 500
}

@media (min-width: 1386px) {
    .facet-filter__headline-text {
        font-size:1.125rem
    }
}

.facet-filter__headline-reset {
    margin-left: 20px;
    font-size: .7083rem
}

@media (min-width: 1386px) {
    .facet-filter__headline-reset {
        font-size:.75rem
    }
}

.facet-filter__total {
    padding-right: .5rem;
    font-weight: 500
}

.facet-filter__filters {
    position: relative
}

.facet-filter__filters.row {
    margin-top: 0
}

.facet-filter__filter {
    margin-top: .5rem;
    display: flex;
    align-items: center
}

.facet-filter__checkbox {
    margin-right: .5rem
}

.facet-filter__checkbox input {
    display: none
}

.facet-filter__checkbox label {
    width: .9rem;
    height: .9rem;
    margin: 0;
    background-color: #fff;
    border: 1px solid #cdcdce;
    display: block;
    font: 0/0 a;
    color: transparent
}

@media (min-width: 1386px) {
    .facet-filter__checkbox label {
        width:1.05rem;
        height: 1.05rem
    }
}

.facet-filter__checkbox input:checked+label {
    border-color: #000;
    background-color: #000
}

.facet-filter--horizontal .facet-filter__checkbox label {
    background-color: #fff;
    border-color: #eaeaea
}

.facet-filter--horizontal .facet-filter__checkbox input:checked+label {
    border-color: #000;
    background-color: #000
}

.facet-filter__title {
    flex-grow: 1
}

.facet-filter__title label {
    width: 100%;
    margin: 0
}

.facet-filter__count {
    margin-left: .9rem;
    color: #787878;
    font-size: .7083rem
}

@media (min-width: 1386px) {
    .facet-filter__count {
        font-size:.75rem
    }
}

.facet-filter--toggler .facet-filter__group-container {
    padding: 1.25rem
}

.facet-filter--toggler .facet-filter__backdrop,.facet-filter--toggler .facet-filter__group-container {
    transition-duration: 150ms
}

.facet-filter--toggler .facet-filter__button {
    margin-bottom: .7rem
}

.facet-filter--toggler .facet-filter__button:last-child {
    margin-bottom: 0
}

.facet-filter--toggler .facet-filter__reset-bottom {
    margin-top: 0
}

.facet-filter--toggler .facet-filter__group+.facet-filter__group,.facet-filter--toggler .facet-filter__total {
    border-top: 1px solid #ddd
}

.facet-filter--toggler .facet-filter__group {
    margin-bottom: 0
}

.facet-filter--toggler .facet-filter__group .facet-filter__headline {
    justify-content: flex-start
}

.facet-filter--toggler .facet-filter__group--active .facet-filter__headline:before,.facet-filter--toggler .facet-filter__group--is-opening .facet-filter__headline:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_black.svg)
}

.facet-filter--toggler .facet-filter__group--active .facet-filter__content {
    display: block
}

.facet-filter--toggler .facet-filter__headline,.facet-filter--toggler .facet-filter__total {
    padding-bottom: .9rem;
    padding-top: .9rem;
    align-items: center
}

.facet-filter--toggler .facet-filter__headline {
    cursor: pointer;
    border-bottom: none
}

.facet-filter--toggler .facet-filter__headline:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg);
    background-size: 100% .4em
}

.facet-filter--toggler .facet-filter__group+.facet-filter__button,.facet-filter--toggler .facet-filter__total+.facet-filter__button {
    margin-top: .7rem
}

.facet-filter--toggler .facet-filter__content {
    display: none
}

.facet-filter--toggler .facet-filter__filters {
    padding-bottom: .85rem
}

.facet-filter--toggler .facet-filter__filter {
    padding-right: .5rem;
    margin-top: .3rem
}

.facet-filter--toggler .facet-filter__title label {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.facet-filter__toggler .btn {
    background-color: #fff;
    border-color: #dcdcdc;
    color: #737882
}

.facet-filter__toggler-text {
    padding-left: 1.9em
}

.facet-filter__toggler-text:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/filter-bg.svg)
}

.facet-filter__headline-number,.facet-filter__toggler-number {
    min-width: 1.4em;
    height: 1.4em;
    padding: 0 .4em;
    margin-left: 1em;
    text-align: center;
    line-height: 1.4em;
    display: inline-block
}

.facet-filter--toggler .facet-filter__headline-number,.facet-filter--toggler .facet-filter__toggler-number {
    background: #009fe3;
    color: #fff
}

.facet-filter__headline-number:empty,.facet-filter__toggler-number:empty {
    display: none
}

.facet-filter__toggler-number {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .facet-filter__toggler-number {
        font-size:.8125rem
    }
}

.facet-filter__headline-number {
    font-size: .7083rem
}

@media (min-width: 1386px) {
    .facet-filter__headline-number {
        font-size:.75rem
    }
}

.facet-filter--single .facet-filter__headline {
    border-bottom: none;
    padding-bottom: 0;
    padding-right: 5rem;
    position: relative;
    justify-content: center;
    padding-left: 5rem
}

.facet-filter--single .facet-filter__headline-text {
    font-weight: 700;
    font-size: 1.0625rem
}

.facet-filter--single .facet-filter__headline-reset {
    position: absolute;
    right: 0
}

.facet-filter--single .facet-filter__filters {
    display: flex;
    flex-wrap: wrap
}

.facet-filter--single .facet-filter__title {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #eaeaea
}

.facet-filter--single .facet-filter__title:hover {
    border-color: #b7b7b7
}

.facet-filter--single .facet-filter__filter--selected .facet-filter__title {
    border-color: #b7b7b7
}

.facet-filter--single .facet-filter__filters {
    margin-left: -.3125rem;
    margin-right: -.3125rem
}

.facet-filter--single .facet-filter__filter {
    padding-left: .3125rem;
    padding-right: .3125rem;
    margin-top: .625rem
}

.facet-filter--favourite .facet-filter__headline {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0
}

.facet-filter__filters--text .facet-filter__title {
    padding: .5em 2em;
    min-width: 7rem;
    color: #737882;
    background-color: #f9f9f9
}

.facet-filter__filters--text .facet-filter__filter--selected .facet-filter__title {
    background-color: #e0e0e0
}

.facet-filter__filters--image .facet-filter__title {
    height: 3rem;
    display: block
}

.facet-filter__filters--image img[data-sizes=auto] {
    width: auto;
    height: 100%
}

.section--sticky .facet-filter--horizontal {
    margin-top: 1rem;
    margin-bottom: 0
}

.section--sticky .facet-filter--horizontal .facet-filter__content {
    max-height: calc(100vh - 210px)
}

.facet-filter--horizontal .row {
    margin-right: -5px;
    margin-left: -5px
}

.facet-filter--horizontal .row&gt;.col,.facet-filter--horizontal .row&gt;[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

@media (min-width: 1386px) {
    .facet-filter--horizontal .row {
        margin-right:-7px;
        margin-left: -7px
    }

    .facet-filter--horizontal .row&gt;.col,.facet-filter--horizontal .row&gt;[class*=col-] {
        padding-right: 7px;
        padding-left: 7px
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .facet-filter--horizontal.block-align .row&gt;.col {
        flex: 1 1 auto;
        width: auto
    }
}

.facet-filter--horizontal .facet-filter__group {
    position: relative;
    min-width: 13rem
}

.facet-filter--horizontal .facet-filter__content {
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 1000;
    left: 0;
    right: 0;
    border: 1px solid #eaeaea;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 40rem
}

.facet-filter--horizontal .facet-filter__group--active .facet-filter__content {
    display: block
}

.facet-filter--horizontal .facet-filter__alphabetic {
    padding-left: 1rem;
    padding-right: 1rem
}

.facet-filter--horizontal .facet-filter__filter {
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 0;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #eaeaea;
    background-color: #f6f6f6;
    cursor: pointer
}

.facet-filter--horizontal .facet-filter__filter:first-child {
    border-top-width: 0
}

.facet-filter--horizontal .facet-filter__filter:hover {
    background-color: #fff
}

.facet-filter--horizontal .facet-filter__title label {
    padding-top: .8em;
    padding-bottom: .8em
}

.facet-filter--horizontal .facet-filter__headline,.facet-filter--horizontal .facet-filter__total {
    padding-bottom: .9rem;
    padding-top: .9rem;
    align-items: center
}

.facet-filter--horizontal .facet-filter__headline {
    cursor: pointer;
    justify-content: flex-start;
    border: 1px solid #eaeaea;
    position: relative
}

.facet-filter--horizontal .facet-filter__headline:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg);
    background-size: 100% .4em
}

.facet-filter--horizontal .facet-filter__headline-text {
    white-space: nowrap
}

.facet-filter--horizontal .facet-filter__group--active .facet-filter__headline,.facet-filter--horizontal .facet-filter__group--is-opening .facet-filter__headline {
    border-bottom: none
}

.facet-filter--horizontal .facet-filter__group--active .facet-filter__headline:before,.facet-filter--horizontal .facet-filter__group--is-opening .facet-filter__headline:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_black.svg)
}

.facet-filter--horizontal .facet-filter__headline-number {
    padding: 0;
    position: absolute;
    top: -10%;
    min-width: 26px;
    color: #fff;
    background-color: transparent;
    z-index: 0
}

.facet-filter--horizontal .facet-filter__headline-number:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding-bottom: 100%;
    border-radius: 50%;
    transform: translateY(-50%);
    background-color: #000;
    z-index: -1
}

.facet-filter--horizontal .facet-filter__headline {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 3rem;
    padding-left: 1rem
}

.facet-filter--horizontal .facet-filter__headline-number {
    right: calc(3rem - 26px)
}

.section--sticky .facet-filter--show-close .facet-filter__filters-wrapper {
    max-height: calc(calc(100vh - 210px) - 3.3125rem)
}

.facet-filter--show-close .facet-filter__filters-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 36.6875rem
}

.facet-filter--show-close .facet-filter__content {
    overflow-y: hidden;
    padding-bottom: 3.1875rem
}

.facet-filter--show-close .facet-filter__close {
    padding: .5rem 1rem;
    background-color: #fff
}

.facet-filter--show-close .facet-filter__close-bottom {
    border-top: 1px solid #eaeaea;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0
}

.facet-filter--row-reverse .facet-filter__filter {
    flex-direction: row-reverse;
    justify-content: space-between
}

.facet-filter--row-reverse .facet-filter__count {
    flex-grow: 1
}

.facet-filter--row-reverse .facet-filter__checkbox {
    margin-left: .5rem;
    margin-right: 0
}

.facet-filter--row-reverse .facet-filter__title {
    flex-grow: 0;
    order: 1
}

.item-list__filters,.itemlist-filters {
    display: flex;
    flex-wrap: wrap
}

.item-list__filter,.itemlist-filters__filter {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    background-color: #000
}

.item-list__filter,.item-list__filter a,.itemlist-filters__filter,.itemlist-filters__filter a {
    color: #fff
}

.item-list__filter span,.itemlist-filters__filter span {
    padding: .3333em .167em .3333em .833em;
    cursor: default
}

.item-list__filter a,.itemlist-filters__filter a {
    padding: .333em .833em .333em .417em;
    font-size: 10px;
    text-decoration: none;
    display: flex;
    align-items: center
}

.item-list__filter a:before,.itemlist-filters__filter a:before {
    content: "\2715";
    margin-top: 1px
}

.item-list__filters {
    margin-bottom: 12px
}

@media (min-width: 1386px) {
    .item-list__filters {
        margin-bottom:9px
    }
}

.item-list__filter {
    margin-right: 10px;
    margin-bottom: 8px
}

@media (min-width: 1386px) {
    .item-list__filter {
        margin-right:14px;
        margin-bottom: 11px
    }
}

.itemlist-filters.block-align--center {
    margin-left: -5px;
    margin-right: -5px
}

.itemlist-filters.block-align--center .itemlist-filters__filter {
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width: 1386px) {
    .itemlist-filters.block-align--center {
        margin-left:-7px;
        margin-right: -7px
    }

    .itemlist-filters.block-align--center .itemlist-filters__filter {
        margin-left: 7px;
        margin-right: 7px
    }
}

.itemlist-filters.block-align--right .itemlist-filters__filter {
    margin-left: 10px
}

@media (min-width: 1386px) {
    .itemlist-filters.block-align--right .itemlist-filters__filter {
        margin-left:14px
    }
}

.itemlist-filters.block-align--left .itemlist-filters__filter,.itemlist-filters:not(.block-align) .itemlist-filters__filter {
    margin-right: 10px
}

@media (min-width: 1386px) {
    .itemlist-filters.block-align--left .itemlist-filters__filter,.itemlist-filters:not(.block-align) .itemlist-filters__filter {
        margin-right:14px
    }
}

.itemlist-settings {
    font-size: .9917rem
}

.itemlist-settings__item {
    margin-bottom: 20px
}

.itemlist-sorting {
    display: flex;
    align-items: baseline
}

.itemlist-sorting__label {
    padding-right: .5rem
}

.itemlist-sorting .itemlist-sorting__item--current a {
    padding-right: 2.25em
}

.itemlist-sorting .itemlist-sorting__item--current a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg);
    background-size: 100% .4em;
    opacity: 1
}

.itemlist-sorting__select {
    position: relative
}

.itemlist-sorting__item {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.itemlist-sorting--active .itemlist-sorting__options {
    display: block;
    opacity: 1
}

.itemlist-sorting--active .itemlist-sorting__item--current a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_black.svg)
}

.itemlist-sorting__item a {
    text-decoration: none;
    padding-top: .25rem;
    padding-bottom: .25rem;
    display: block
}

.itemlist-sorting__item--current {
    padding-top: 0;
    padding-bottom: 0
}

.itemlist-sorting__item--current a {
    padding-left: 1em
}

.itemlist-sorting__options .itemlist-sorting__item a {
    position: relative;
    padding-left: 2em
}

.itemlist-sorting__options .itemlist-sorting__item--active a:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_grey.svg&amp;u=t8vqn2);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 100%;
    width: 1em;
    height: 1.4em;
    left: 0
}

.itemlist-sorting__options {
    padding: .75rem 1.25rem;
    top: calc(100% + .5em);
    border: 1px solid #eaeaea;
    min-width: 12.5rem
}

.itemlist-files a {
    display: flex;
    align-items: flex-end;
    text-decoration: none
}

.itemlist-files a:hover {
    text-decoration: underline
}

.itemlist-files i {
    width: 1.5em;
    height: 1.5em;
    margin-right: .5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/download_grey.svg)
}

.social-links {
    width: 100%;
    margin-bottom: 1rem
}

.social-links::after {
    display: block;
    clear: both;
    content: ""
}

.social-links__link {
    display: inline-block;
    margin-right: 10px;
    float: left
}

.social-share {
    z-index: 1
}

.social-share--float-left {
    float: left
}

.social-share--float-right {
    float: right
}

.social-share--top-left {
    position: absolute;
    top: 0;
    left: 15px
}

.social-share--top-right {
    position: absolute;
    top: 0;
    right: 15px
}

.social-share__social-icon {
    display: inline-block;
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 4px;
    margin-bottom: .5rem
}

.social-share__social-icon a {
    width: 15px;
    height: 15px;
    display: block;
    background: url(/temp/social/social-bg.png) no-repeat top left
}

.social-share__social-icon--facebook a {
    background-position: 0 0
}

.social-share__social-icon--twitter a {
    background-position: -19px 0
}

.social-share__social-icon--print a {
    background-position: -38px 0
}

.social-share__social-icon--chat a {
    background-position: -57px 0
}

.social-share__social-icon--pinterest a {
    background-position: -76px 0
}

.social-share__social-icon--googleplus {
    width: 30px
}

.social-share__social-icon--googleplus a {
    width: 30px;
    background-position: -95px 0
}

.address .subscribe {
    display: flex;
    align-items: flex-start
}

.address .form-group-grid .form-group {
    padding-top: 0;
    padding-bottom: 0
}

.address .form-group-grid--password .btn {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/login_black.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    text-indent: -1000px;
    padding: 0;
    width: 40px
}

.address .form-group-grid--password .btn,.address .form-group-grid--password .btn:hover {
    border-color: transparent;
    background-color: transparent
}

.address .form-group-grid--password .btn--working {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_black.svg)!important
}

.address .form-group-grid--password .form-control-label--additional:empty,.address .form-group-grid--password .form-group-grid__controls .val-msg,.address .form-group-grid--password .form-group-grid__float-group .val-msg,.address .form-group-grid--tel .form-control-label--additional:empty,.address .form-group-grid--tel .form-group-grid__controls .val-msg,.address .form-group-grid--tel .form-group-grid__float-group .val-msg {
    display: none
}

.address .form-group-grid__label {
    width: 21%
}

@media (min-width: 1386px) {
    .address .form-group-grid__label {
        width:16%
    }
}

.address .form-group-grid__controls {
    width: 46%
}

.address .form-group-grid--usertype .form-group-grid__controls,.address .form-group-grid--usertype .form-group-grid__float-group {
    margin-top: -.25rem;
    margin-bottom: -.25rem
}

.address .form-group-grid--usertype .form-group-grid__controls {
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-grow: 1
}

.address .form-group-grid--usertype .form-group {
    margin-top: .25rem;
    margin-right: 2.5rem;
    margin-bottom: .25rem
}

.address .form-group-grid--usertype .form-group:last-child {
    margin-right: 0
}

.address__postcode {
    width: 25%;
    margin-right: 1em
}

.form-group-grid__float .address__postcode {
    margin-right: 0
}

.address__city {
    width: 50%
}

.form-group-grid--float.form-group-grid--content-checkboxes,.form-group-grid--float.form-group-grid--content-radios,.form-group-grid--float.form-group-grid--newsletter,.form-group-grid--float.form-group-grid--usertype {
    flex-wrap: wrap
}

.form-group-grid--float.form-group-grid--content-checkboxes .form-group-grid__float-group,.form-group-grid--float.form-group-grid--content-radios .form-group-grid__float-group,.form-group-grid--float.form-group-grid--newsletter .form-group-grid__float-group,.form-group-grid--float.form-group-grid--usertype .form-group-grid__float-group {
    flex-wrap: wrap
}

.form-group-grid--float .instruction {
    flex-basis: 100%;
    margin-top: 1rem
}

.form-group-grid--float .instruction--giftcard {
    margin-top: 0
}

.form-group-grid--float:first-child .instruction {
    margin-top: 0
}

.forgot-password,.login,.reset-password {
    margin-bottom: 30px
}

.login__form {
    display: flex
}

.login--vertical .login__form {
    flex-direction: column
}

.login--vertical .form-group-grid--float.login__submit .btn {
    width: 100%
}

.login--horizontal .form-group-grid {
    padding: 0;
    margin: 0 1.25em 0 0
}

.login--horizontal .form-group-grid&gt;* {
    padding: 0
}

.login--horizontal .form-group-grid__controls {
    min-width: 0;
    flex-basis: auto
}

.login--horizontal .form-group-grid__controls .form-control {
    padding-right: 2.5em
}

.login--horizontal .form-group-grid__val {
    position: absolute;
    right: .75em;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.login--horizontal .form-group-grid&gt;.form-group-grid__float,.login--horizontal .form-group-grid&gt;.form-group-grid__float-group {
    max-width: 100%
}

.login--horizontal .login__email.form-group-grid--float,.login--horizontal .login__password.form-group-grid--float {
    flex-basis: 10.25rem
}

@media (min-width: 1386px) {
    .login--horizontal .login__email.form-group-grid--float,.login--horizontal .login__password.form-group-grid--float {
        flex-basis:14.125rem
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .login--horizontal .login__email.form-group-grid--float,.login--horizontal .login__password.form-group-grid--float {
        flex-basis: 10.625rem
    }
}

@media screen and (-ms-high-contrast:active) and (min-width: 1386px),(-ms-high-contrast:none) and (min-width:1386px) {
    .login--horizontal .login__email.form-group-grid--float,.login--horizontal .login__password.form-group-grid--float {
        flex-basis:14.5rem
    }
}

.login--horizontal .login__submit .form-group-grid__float-group {
    height: 100%
}

.login--horizontal .login__rememberme {
    order: 99;
    white-space: nowrap
}

.login--horizontal .btn {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.login--horizontal .val-summary {
    margin-top: 1rem
}

.login--impersonation .login__submit .btn {
    white-space: normal
}

.login-links {
    margin-bottom: 30px
}

.login-links__item a {
    text-decoration: none;
    position: relative;
    padding-left: 1em
}

.login-links__item a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1em;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_black.svg);
    background-repeat: no-repeat;
    background-size: auto .7em;
    background-position: center left
}

.login-links--horizontal {
    display: flex;
    align-items: center
}

.login-links--horizontal .login-links__item {
    margin-right: 1.5em
}

.login-links--horizontal .login-links__item:last-child {
    margin-right: 0
}

.login-links--horizontal .login-links__item a {
    background-size: auto .8em
}

.login-links--vertical .login-links__item {
    margin-bottom: .5rem
}

.login-links--vertical .login-links__item:last-child {
    margin-bottom: 0
}

.forgot-password__result .val-msg,.reset-password__result .val-msg {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .forgot-password__result .val-msg,.reset-password__result .val-msg {
        font-size:1.25rem
    }
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    html {
        -webkit-font-smoothing:antialiased
    }
}

a {
    color: inherit;
    text-decoration-skip-ink: auto
}

img[data-sizes=auto] {
    display: block;
    width: 100%
}

map area {
    outline: 0
}

.hr {
    border-top: 1px solid #ddd;
    margin-bottom: 30px
}

.section--sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1020
}

.section--sticky.section--filter {
    border-bottom: 1px solid #ddd
}

.section--full-width .container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    overflow-x: hidden
}

.section--header .login,.section--header .login-links,.section-attach .login,.section-attach .login-links {
    margin-bottom: 0
}

.itemlist-files,.itemlist-filters,.search--favourite-list {
    margin-bottom: 20px
}

.blinder {
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 90%,#fff 100%);
    pointer-events: none
}

.manufacturer-link {
    float: right
}

.manufacturer-link a {
    color: #787878;
    text-decoration: none
}

.icon-coinstacks {
    width: 16px;
    height: 11px;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/coin-stacks.svg) 0 0 no-repeat;
    background-size: 100% 100%;
    display: inline-block
}

.icon-info {
    /* width: 1em;
    height: 1em; */
    width: 1.5rem;
    height: 1.5rem;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/info_black.svg) 0 0 no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    cursor: help;
    flex-shrink: 0
}

a .icon-info {
    cursor: pointer
}

.icon-photo {
    width: 1.25em;
    height: 1.25em;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/camera_black.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
    display: inline-block
}

.icon-rating,.icon-star {
    width: 1em;
    height: 1em;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    flex-shrink: 0
}

.icon-rating--default,.icon-star--default {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/star-regular_gold.svg)
}

.icon-rating--half,.icon-star--half {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/star-half_gold.svg)
}

.icon-rating--full,.icon-star--full {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/star-solid_gold.svg)
}

.link-icon {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    text-decoration: none;
    position: relative;
    top: .125em
}

.link-icon i+span {
    margin-left: .35em
}

.hidden-container {
    height: 0;
    position: absolute;
    top: 0;
    left: -500vw;
    visibility: hidden;
    overflow: hidden
}

.no-transition {
    transition: none!important
}

.go-to-top {
    position: fixed;
    z-index: 1030;
    right: 2rem;
    bottom: 2rem
}

.go-to-top a {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    padding: .5rem;
    border-radius: .25rem;
    background-color: #eee;
    opacity: .4;
    transition: opacity .1s ease-in-out
}

.go-to-top a:hover {
    opacity: 1
}

.go-to-top i {
    width: 100%;
    height: 100%;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_gray.svg) center no-repeat;
    display: block
}

.pagination {
    justify-content: flex-end;
    flex-wrap: wrap
}

.pagination .page-link {
    text-decoration: none
}

.dropdown-menu {
    font-size: .85rem;
    background-clip: border-box
}

@media (min-width: 1386px) {
    .dropdown-menu {
        font-size:1rem
    }
}

.dropdown-item--disabled,.dropdown-item[disabled] {
    opacity: .4;
    pointer-events: none
}

.dropdown-toggle:after {
    margin-left: .5em
}

.isAuthenticated .hide-on-authen,.isAuthenticated .hide-on-logon {
    display: none
}

.isB2B .hide-on-B2B,.isB2B .hide-on-b2b {
    display: none
}

body .beamer_icon.active {
    z-index: 999
}

.cart-item__quantity-decrease,.cart-item__quantity-increase,.item__quantity-decrease,.item__quantity-increase {
    position: relative;
    font-size: 0!important;
    text-indent: -1000px
}

.cart-item__quantity-decrease:before,.item__quantity-decrease:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 8px;
    left: 50%;
    top: 50%;
    background-color: #4f4f4f;
    transform: translateX(-50%)
}

.cart-item__quantity-increase:after,.cart-item__quantity-increase:before,.item__quantity-increase:after,.item__quantity-increase:before {
    background-color: #4f4f4f;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .15s linear
}

.cart-item__quantity-increase:before,.item__quantity-increase:before {
    height: 8px;
    right: calc((8px - 1px)/ 2);
    width: 1px
}

.cart-item__quantity-increase:after,.item__quantity-increase:after {
    height: 1px;
    right: 0;
    width: 8px
}

.cart-item__quantity-increase:before,.item__quantity-increase:before {
    right: 50%
}

.cart-item__quantity-increase:after,.item__quantity-increase:after {
    left: 50%;
    transform: translateX(-50%);
    width: 8px
}

.stamped-widget--product-full .stamped-container[data-version="2"] {
    margin-bottom: 5rem!important
}

.stamped-container[data-version="2"]:not([data-count="0"]) {
    margin-bottom: 3rem!important
}

.stamped-container[data-version="2"][data-widget-show-tab-reviews=false][data-widget-show-qna=false] .stamped-tab-container,.stamped-container[data-version="2"][data-widget-show-tab-reviews=false][data-widget-show-qna=false] .stamped-tabs {
    height: 0
}

.stamped-container[data-version="2"][data-widget-show-tab-reviews=false][data-widget-show-qna=false][data-count="0"] .stamped-summary-actions,.stamped-container[data-version="2"][data-widget-show-tab-reviews=false][data-widget-show-qna=false][data-count="0"] .stamped-summary-actions-newreview {
    float: none;
    display: inline-block
}

.stamped-container[data-version="2"][data-widget-show-tab-reviews=false][data-widget-show-qna=false][data-count="0"] .stamped-summary-actions {
    text-align: center
}

.stamped-container[data-version="2"][data-widget-show-tab-reviews=false][data-widget-show-qna=false][data-count="0"] .stamped-summary-actions-newreview {
    margin-left: 0
}

.stamped-container[data-version="2"][data-widget-show-tab-reviews=false][data-widget-show-qna=false][data-count="0"] .stamped-tabs {
    border-bottom-width: 0
}

.stamped-container[data-version="2"] .stamped-summary[data-count="0"] .stamped-summary-caption {
    display: none!important
}

.stamped-container[data-version="2"] .stamped-summary[data-count="0"] .summary-overview {
    margin-bottom: 1rem
}

.stamped-container[data-version="2"] .stamped-questions:empty {
    margin-top: 0!important
}

.subscription__heading {
    margin-top: -.1em;
    margin-bottom: .9125rem;
    font-weight: 500;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .subscription__heading {
        font-size:1.125rem
    }
}

.subscription__description {
    margin-top: -.1em;
    margin-bottom: .9125rem
}

.subscription__subscribe {
    padding-left: 1.5em;
    padding-right: 1.5em;
    font-weight: 500;
    word-wrap: break-word;
    white-space: normal
}

.subscription {
    padding: 1.825rem 1.825rem;
    margin-bottom: 30px
}

.subscription--details {
    padding-top: .228125rem;
    border: 1px solid #eaeaea
}

.subscription--details .subscription__row {
    margin-right: -1.217275rem;
    margin-left: -1.217275rem
}

.subscription--details .subscription__col {
    padding-right: 1.217275rem;
    padding-left: 1.217275rem
}

.subscription--details .subscription__heading {
    margin-top: 1.36875rem;
    margin-bottom: 1.36875rem
}

.subscription--details .subscription__col--subscribe {
    margin-top: .9125rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.subscription--details .subscription__col--subscribe .val-msg {
    margin-top: .65em;
    margin-bottom: .65em
}

.subscription--details .subscription__usertype {
    display: flex;
    align-items: center;
    padding-top: .25em;
    padding-bottom: .25em;
    margin-right: 3.5em
}

.subscription--details .subscription__usertype:last-child {
    margin-right: 0
}

.subscription--details .subscription__subscribe {
    margin-right: 1em
}

.subscription--details .form-group-grid__controls {
    max-width: 33rem
}

.subscription--details.subscription--aside .subscription__row {
    display: flex;
    flex-wrap: wrap
}

.subscription--details.subscription--aside .subscription__col--info {
    width: 62.5%
}

.subscription--details.subscription--aside .subscription__col--interests {
    width: 37.5%
}

.subscription--details.subscription--aside .subscription__col--subscribe {
    padding-left: calc(.9125rem + 7.25rem + .375rem)
}

.subscription--details.subscription--aside-sm .subscription__row {
    display: flex;
    flex-wrap: wrap
}

.subscription--details.subscription--aside-sm .subscription__col--info {
    width: 62.5%
}

.subscription--details.subscription--aside-sm .subscription__col--interests {
    width: 37.5%
}

.subscription--details.subscription--aside-sm .subscription__col--subscribe {
    padding-left: calc(.9125rem + 7.25rem + .375rem)
}

.subscription--details.subscription--aside-md .subscription__row {
    display: flex;
    flex-wrap: wrap
}

.subscription--details.subscription--aside-md .subscription__col--info {
    width: 62.5%
}

.subscription--details.subscription--aside-md .subscription__col--interests {
    width: 37.5%
}

.subscription--details.subscription--aside-md .subscription__col--subscribe {
    padding-left: calc(.9125rem + 7.25rem + .375rem)
}

@media (min-width: 1386px) {
    .subscription--details.subscription--aside-lg .subscription__row {
        display:flex;
        flex-wrap: wrap
    }

    .subscription--details.subscription--aside-lg .subscription__col--info {
        width: 62.5%
    }

    .subscription--details.subscription--aside-lg .subscription__col--interests {
        width: 37.5%
    }

    .subscription--details.subscription--aside-lg .subscription__col--subscribe {
        padding-left: calc(.9125rem + 7.25rem + .375rem)
    }
}

@media (min-width: 1766px) {
    .subscription--details.subscription--aside-xl .subscription__row {
        display:flex;
        flex-wrap: wrap
    }

    .subscription--details.subscription--aside-xl .subscription__col--info {
        width: 62.5%
    }

    .subscription--details.subscription--aside-xl .subscription__col--interests {
        width: 37.5%
    }

    .subscription--details.subscription--aside-xl .subscription__col--subscribe {
        padding-left: calc(.9125rem + 7.25rem + .375rem)
    }
}

.subscription--simple {
    background-color: #eee
}

.subscription--simple .subscription__row {
    margin-right: -.9125rem;
    margin-left: -.9125rem;
    align-items: center
}

.subscription--simple .subscription__col {
    padding-right: .9125rem;
    padding-left: .9125rem
}

.subscription--simple .subscription__heading {
    font-weight: 500;
    text-transform: uppercase
}

.subscription--simple .subscription__col--input+.subscription__col--input .form-group-grid {
    margin-top: -.5rem
}

.subscription--simple .subscription__col--subscribe {
    text-align: right
}

.subscription--simple .subscription__col--subscribe .val-msg {
    margin-top: .75em;
    justify-content: flex-end
}

.subscription--simple.subscription--aside .subscription__row,.subscription--simple.subscription--aside-all .subscription__row {
    display: flex;
    position: relative
}

.subscription--simple.subscription--aside .subscription__col--email,.subscription--simple.subscription--aside .subscription__col--name,.subscription--simple.subscription--aside-all .subscription__col--email,.subscription--simple.subscription--aside-all .subscription__col--name {
    width: 30%;
    flex-grow: 2
}

.subscription--simple.subscription--aside .subscription__col--email .form-group,.subscription--simple.subscription--aside .subscription__col--name .form-group,.subscription--simple.subscription--aside-all .subscription__col--email .form-group,.subscription--simple.subscription--aside-all .subscription__col--name .form-group {
    margin-bottom: 0
}

.subscription--simple.subscription--aside .subscription__col--input+.subscription__col--input .form-group-grid,.subscription--simple.subscription--aside-all .subscription__col--input+.subscription__col--input .form-group-grid {
    margin-top: -.25rem
}

.subscription--simple.subscription--aside .subscription__col--subscribe,.subscription--simple.subscription--aside-all .subscription__col--subscribe {
    width: auto
}

.subscription--simple.subscription--aside .subscription__heading,.subscription--simple.subscription--aside-all .subscription__heading {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .subscription--simple.subscription--aside .subscription__heading,.subscription--simple.subscription--aside-all .subscription__heading {
        font-size:1.25rem
    }
}

.subscription--simple.subscription--aside .subscription__col--subscribe .val-msg,.subscription--simple.subscription--aside-all .subscription__col--subscribe .val-msg {
    position: absolute;
    right: .9125rem;
    top: 100%;
    white-space: nowrap
}

.subscription--simple.subscription--aside .subscription__subscribe,.subscription--simple.subscription--aside-all .subscription__subscribe {
    width: 100%
}

.subscription--simple.subscription--aside .form-group-grid,.subscription--simple.subscription--aside-all .form-group-grid {
    padding-bottom: 0
}

.subscription--simple.subscription--aside .form-group-grid__val,.subscription--simple.subscription--aside-all .form-group-grid__val {
    position: absolute;
    top: 100%;
    left: 0
}

.subscription--simple.subscription--aside .subscription__row {
    flex-wrap: wrap
}

.subscription--simple.subscription--aside-all .subscription__col--heading {
    width: 20%
}

.subscription--simple.subscription--aside-all .subscription__heading {
    margin-bottom: 0;
    line-height: 1.1
}

.subscription--simple.subscription--aside-all-sm .subscription__row,.subscription--simple.subscription--aside-sm .subscription__row {
    display: flex;
    position: relative
}

.subscription--simple.subscription--aside-all-sm .subscription__col--email,.subscription--simple.subscription--aside-all-sm .subscription__col--name,.subscription--simple.subscription--aside-sm .subscription__col--email,.subscription--simple.subscription--aside-sm .subscription__col--name {
    width: 30%;
    flex-grow: 2
}

.subscription--simple.subscription--aside-all-sm .subscription__col--email .form-group,.subscription--simple.subscription--aside-all-sm .subscription__col--name .form-group,.subscription--simple.subscription--aside-sm .subscription__col--email .form-group,.subscription--simple.subscription--aside-sm .subscription__col--name .form-group {
    margin-bottom: 0
}

.subscription--simple.subscription--aside-all-sm .subscription__col--input+.subscription__col--input .form-group-grid,.subscription--simple.subscription--aside-sm .subscription__col--input+.subscription__col--input .form-group-grid {
    margin-top: -.25rem
}

.subscription--simple.subscription--aside-all-sm .subscription__col--subscribe,.subscription--simple.subscription--aside-sm .subscription__col--subscribe {
    width: auto
}

.subscription--simple.subscription--aside-all-sm .subscription__heading,.subscription--simple.subscription--aside-sm .subscription__heading {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .subscription--simple.subscription--aside-all-sm .subscription__heading,.subscription--simple.subscription--aside-sm .subscription__heading {
        font-size:1.25rem
    }
}

.subscription--simple.subscription--aside-all-sm .subscription__col--subscribe .val-msg,.subscription--simple.subscription--aside-sm .subscription__col--subscribe .val-msg {
    position: absolute;
    right: .9125rem;
    top: 100%;
    white-space: nowrap
}

.subscription--simple.subscription--aside-all-sm .subscription__subscribe,.subscription--simple.subscription--aside-sm .subscription__subscribe {
    width: 100%
}

.subscription--simple.subscription--aside-all-sm .form-group-grid,.subscription--simple.subscription--aside-sm .form-group-grid {
    padding-bottom: 0
}

.subscription--simple.subscription--aside-all-sm .form-group-grid__val,.subscription--simple.subscription--aside-sm .form-group-grid__val {
    position: absolute;
    top: 100%;
    left: 0
}

.subscription--simple.subscription--aside-sm .subscription__row {
    flex-wrap: wrap
}

.subscription--simple.subscription--aside-all-sm .subscription__col--heading {
    width: 20%
}

.subscription--simple.subscription--aside-all-sm .subscription__heading {
    margin-bottom: 0;
    line-height: 1.1
}

.subscription--simple.subscription--aside-all-md .subscription__row,.subscription--simple.subscription--aside-md .subscription__row {
    display: flex;
    position: relative
}

.subscription--simple.subscription--aside-all-md .subscription__col--email,.subscription--simple.subscription--aside-all-md .subscription__col--name,.subscription--simple.subscription--aside-md .subscription__col--email,.subscription--simple.subscription--aside-md .subscription__col--name {
    width: 30%;
    flex-grow: 2
}

@media (max-width: 767px){
    .subscription--simple.subscription--aside-all-md .subscription__col--email,.subscription--simple.subscription--aside-all-md .subscription__col--name,.subscription--simple.subscription--aside-md .subscription__col--email,.subscription--simple.subscription--aside-md .subscription__col--name {
    width: 100%;
    margin-bottom: 15px;
}
}

.subscription--simple.subscription--aside-all-md .subscription__col--email .form-group,.subscription--simple.subscription--aside-all-md .subscription__col--name .form-group,.subscription--simple.subscription--aside-md .subscription__col--email .form-group,.subscription--simple.subscription--aside-md .subscription__col--name .form-group {
    margin-bottom: 0
}

.subscription--simple.subscription--aside-all-md .subscription__col--input+.subscription__col--input .form-group-grid,.subscription--simple.subscription--aside-md .subscription__col--input+.subscription__col--input .form-group-grid {
    margin-top: -.25rem
}

.subscription--simple.subscription--aside-all-md .subscription__col--subscribe,.subscription--simple.subscription--aside-md .subscription__col--subscribe {
    width: auto
}

.subscription--simple.subscription--aside-all-md .subscription__heading,.subscription--simple.subscription--aside-md .subscription__heading {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .subscription--simple.subscription--aside-all-md .subscription__heading,.subscription--simple.subscription--aside-md .subscription__heading {
        font-size:1.25rem
    }
}

.subscription--simple.subscription--aside-all-md .subscription__col--subscribe .val-msg,.subscription--simple.subscription--aside-md .subscription__col--subscribe .val-msg {
    position: absolute;
    right: .9125rem;
    top: 100%;
    white-space: nowrap
}

.subscription--simple.subscription--aside-all-md .subscription__subscribe,.subscription--simple.subscription--aside-md .subscription__subscribe {
    width: 100%
}

.subscription--simple.subscription--aside-all-md .form-group-grid,.subscription--simple.subscription--aside-md .form-group-grid {
    padding-bottom: 0
}

.subscription--simple.subscription--aside-all-md .form-group-grid__val,.subscription--simple.subscription--aside-md .form-group-grid__val {
    position: absolute;
    top: 100%;
    left: 0
}

.subscription--simple.subscription--aside-md .subscription__row {
    flex-wrap: wrap
}

.subscription--simple.subscription--aside-all-md .subscription__col--heading {
    width: 20%
}

.subscription--simple.subscription--aside-all-md .subscription__heading {
    margin-bottom: 0;
    line-height: 1.1
}

@media (min-width: 1386px) {
    .subscription--simple.subscription--aside-all-lg .subscription__row,.subscription--simple.subscription--aside-lg .subscription__row {
        display:flex;
        position: relative
    }

    .subscription--simple.subscription--aside-all-lg .subscription__col--email,.subscription--simple.subscription--aside-all-lg .subscription__col--name,.subscription--simple.subscription--aside-lg .subscription__col--email,.subscription--simple.subscription--aside-lg .subscription__col--name {
        width: 30%;
        flex-grow: 2
    }

    .subscription--simple.subscription--aside-all-lg .subscription__col--email .form-group,.subscription--simple.subscription--aside-all-lg .subscription__col--name .form-group,.subscription--simple.subscription--aside-lg .subscription__col--email .form-group,.subscription--simple.subscription--aside-lg .subscription__col--name .form-group {
        margin-bottom: 0
    }

    .subscription--simple.subscription--aside-all-lg .subscription__col--input+.subscription__col--input .form-group-grid,.subscription--simple.subscription--aside-lg .subscription__col--input+.subscription__col--input .form-group-grid {
        margin-top: -.25rem
    }

    .subscription--simple.subscription--aside-all-lg .subscription__col--subscribe,.subscription--simple.subscription--aside-lg .subscription__col--subscribe {
        width: auto
    }

    .subscription--simple.subscription--aside-all-lg .subscription__heading,.subscription--simple.subscription--aside-lg .subscription__heading {
        font-size: 1.1333rem
    }
}

@media (min-width: 1386px) and (min-width:1386px) {
    .subscription--simple.subscription--aside-all-lg .subscription__heading,.subscription--simple.subscription--aside-lg .subscription__heading {
        font-size:1.25rem
    }
}

@media (min-width: 1386px) {
    .subscription--simple.subscription--aside-all-lg .subscription__col--subscribe .val-msg,.subscription--simple.subscription--aside-lg .subscription__col--subscribe .val-msg {
        position:absolute;
        right: .9125rem;
        top: 100%;
        white-space: nowrap
    }

    .subscription--simple.subscription--aside-all-lg .subscription__subscribe,.subscription--simple.subscription--aside-lg .subscription__subscribe {
        width: 100%
    }

    .subscription--simple.subscription--aside-all-lg .form-group-grid,.subscription--simple.subscription--aside-lg .form-group-grid {
        padding-bottom: 0
    }

    .subscription--simple.subscription--aside-all-lg .form-group-grid__val,.subscription--simple.subscription--aside-lg .form-group-grid__val {
        position: absolute;
        top: 100%;
        left: 0
    }

    .subscription--simple.subscription--aside-lg .subscription__row {
        flex-wrap: wrap
    }

    .subscription--simple.subscription--aside-all-lg .subscription__col--heading {
        width: 20%
    }

    .subscription--simple.subscription--aside-all-lg .subscription__heading {
        margin-bottom: 0;
        line-height: 1.1
    }
}

@media (min-width: 1766px) {
    .subscription--simple.subscription--aside-all-xl .subscription__row,.subscription--simple.subscription--aside-xl .subscription__row {
        display:flex;
        position: relative
    }

    .subscription--simple.subscription--aside-all-xl .subscription__col--email,.subscription--simple.subscription--aside-all-xl .subscription__col--name,.subscription--simple.subscription--aside-xl .subscription__col--email,.subscription--simple.subscription--aside-xl .subscription__col--name {
        width: 30%;
        flex-grow: 2
    }

    .subscription--simple.subscription--aside-all-xl .subscription__col--email .form-group,.subscription--simple.subscription--aside-all-xl .subscription__col--name .form-group,.subscription--simple.subscription--aside-xl .subscription__col--email .form-group,.subscription--simple.subscription--aside-xl .subscription__col--name .form-group {
        margin-bottom: 0
    }

    .subscription--simple.subscription--aside-all-xl .subscription__col--input+.subscription__col--input .form-group-grid,.subscription--simple.subscription--aside-xl .subscription__col--input+.subscription__col--input .form-group-grid {
        margin-top: -.25rem
    }

    .subscription--simple.subscription--aside-all-xl .subscription__col--subscribe,.subscription--simple.subscription--aside-xl .subscription__col--subscribe {
        width: auto
    }

    .subscription--simple.subscription--aside-all-xl .subscription__heading,.subscription--simple.subscription--aside-xl .subscription__heading {
        font-size: 1.1333rem
    }
}

@media (min-width: 1766px) and (min-width:1386px) {
    .subscription--simple.subscription--aside-all-xl .subscription__heading,.subscription--simple.subscription--aside-xl .subscription__heading {
        font-size:1.25rem
    }
}

@media (min-width: 1766px) {
    .subscription--simple.subscription--aside-all-xl .subscription__col--subscribe .val-msg,.subscription--simple.subscription--aside-xl .subscription__col--subscribe .val-msg {
        position:absolute;
        right: .9125rem;
        top: 100%;
        white-space: nowrap
    }

    .subscription--simple.subscription--aside-all-xl .subscription__subscribe,.subscription--simple.subscription--aside-xl .subscription__subscribe {
        width: 100%
    }

    .subscription--simple.subscription--aside-all-xl .form-group-grid,.subscription--simple.subscription--aside-xl .form-group-grid {
        padding-bottom: 0
    }

    .subscription--simple.subscription--aside-all-xl .form-group-grid__val,.subscription--simple.subscription--aside-xl .form-group-grid__val {
        position: absolute;
        top: 100%;
        left: 0
    }

    .subscription--simple.subscription--aside-xl .subscription__row {
        flex-wrap: wrap
    }

    .subscription--simple.subscription--aside-all-xl .subscription__col--heading {
        width: 20%
    }

    .subscription--simple.subscription--aside-all-xl .subscription__heading {
        margin-bottom: 0;
        line-height: 1.1
    }
}

.subscription--large {
    padding: 3.19375rem 3.65rem
}

@media (max-width: 767px){
    .subscription--large {
    padding: 2rem
}
}

.subscription--large .subscription__heading {
    font-size: 1.375rem
}

.subscription--large .btn,.subscription--large .form-group-grid input[type=email],.subscription--large .form-group-grid input[type=text] {
    min-height: 2.8rem
}

.subscription--large .form-control {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .subscription--large .form-control {
        font-size:1.125rem
    }
}

.subscription--large .btn {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .subscription--large .btn {
        font-size:1.25rem
    }
}

.subscription .form-group-grid__label {
    width: 7.25rem;
    width: 7.25rem;
    width: 7.25rem
}

@media (min-width: 1386px) {
    .subscription .form-group-grid__label {
        width:7.25rem
    }
}

@media (min-width: 1766px) {
    .subscription .form-group-grid__label {
        width:7.25rem
    }
}

.subscription .form-group-grid__controls {
    flex-basis: 12rem;
    flex-grow: 1000
}

.subscription .form-group-grid:not(.form-group-grid--divided-validation-on-line) .form-group-grid__val--text-only {
    flex-basis: 100%
}

.subscription .form-group-grid--usertype .form-group-grid__controls {
    flex-wrap: wrap
}

.subscription .form-group-grid--usertype .form-group--horizontal {
    width: 100%
}

.subscription .form-group-grid--usertype .form-group--horizontal+.form-group--horizontal {
    margin-top: .5rem
}

.subscription__col {
    width: 100%;
    flex-grow: 1;
    flex-shrink: 0
}

.notify-me {
    max-height: 0;
    opacity: 0;
    overflow-y: hidden;
    transition: max-height .2s ease-in
}

.notify-me__form {
    padding: 2rem;
    background-color: #eee
}

.notify-me--success {
    padding: 1rem;
    border: 1px solid #28a645
}

.notify-me--show {
    margin-bottom: 1rem;
    max-height: 1000px;
    opacity: 1
}

.notify-me .instruction--register {
    margin-bottom: 1rem
}

.notify-me .instruction--register:empty {
    display: none
}

.notify-me .instruction--success {
    font-size: .9917rem;
    text-align: center;
    color: #28a745
}

@media (min-width: 1386px) {
    .notify-me .instruction--success {
        font-size:1.125rem
    }
}

.notify-me .form-group-grid--content-buttons {
    padding-bottom: 0
}

.notify-me .form-group-grid__val {
    flex-basis: 100%
}

.user--edit,.user--viewonly {
    margin-bottom: 30px
}

.user__address,.user__general {
    margin-bottom: 1.5rem
}

.user__fieldset,.user__heading {
    padding: .38325rem 1.825rem
}

.user__heading {
    background-color: #eee;
    margin-bottom: .5rem;
    font-weight: 500
}

.user__actions .val-msg {
    margin-left: 1rem
}

.user__actions .form-group-grid__controls {
    flex-grow: 1
}

@media (max-width: 370px) {
    .user__actions .form-group-grid__label {
        display:none
    }
}

.user .form-group-grid__label {
    width: 5.5rem;
    width: 21%
}

@media (min-width: 1386px) {
    .user .form-group-grid__label {
        width:16%
    }
}

.user .form-group-grid__controls {
    flex-basis: 46%
}

.user--viewonly .form-group-grid--content-newsletter .form-group-grid__label {
    display: none
}

.user-list {
    margin-bottom: 1rem
}

.customer-impersonation .user-list__items {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea;
    max-height: 22rem
}

.customer-impersonation .user-list__items::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.customer-impersonation .user-list__items::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.customer-impersonation .user-list__items::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.user-list__heading {
    background-color: #eee;
    padding: .5rem 1em;
    font-weight: 700
}

.user-list .user {
    padding: .5rem 1em;
    display: block;
    text-decoration: none
}

.user-list .user:hover {
    background-color: #f9f9f9
}

.user-list .user--active {
    background-color: #f3efb4!important
}

.instruction--request-password {
    margin-bottom: 1rem
}

.footer-texts {
    margin-bottom: 30px
}

.footer-texts .row {
    flex-wrap: nowrap;
    justify-content: space-between
}

.footer-texts__col-1,.footer-texts__col-2,.footer-texts__col-3,.footer-texts__col-4,.footer-texts__col-5 {
    width: auto;
    flex: 1 1 auto
}

.footer-texts__headline {
    color: #2e2e2e;
    margin-bottom: 3rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
}

@media (min-width: 1386px) {
    .footer-texts__headline {
        font-size: 3.125rem;
        margin-bottom: 3rem;
    }
}

.footer-texts__headline a {
    text-decoration: none
}

.footer-texts__description {
    color: #787878;
    margin-bottom: 0
}

.footer-texts .contact-link {
    font-size: 1.1333rem;
    padding-left: 2.8em;
    font-weight: 700;
    margin: .625em 0;
    white-space: nowrap;
    text-decoration: none;
    position: relative;
    display: inline-block;
    color: #737882
}

.footer-texts .contact-link:before {
    width: 2.25em;
    height: 2.25em;
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    transform: translateY(-50%);
    border-radius: 50%
}

.footer-texts .contact-link--phone:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/phone_white.svg);
    background-size: 36% 100%
}

.footer-texts .contact-link--mail:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/mail_white.svg);
    background-size: 39% 100%
}

.footer-texts .contact-link--facebook:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/facebook_white.svg);
    background-size: 22% 100%
}

.footer-texts .contact-link--instagram:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/instagram_white.svg);
    background-size: 50% 100%
}

.footer-texts .contact-link--googleplus:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/googleplus_white.svg);
    background-size: 45% 100%
}

.footer-address {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.footer-address--inverse .footer-address__copyright {
    order: -1;
    padding-left: 0;
    padding-right: 1rem
}

.footer-address__info a {
    color: #009fe3;
    text-decoration: none
}

.footer-address__text {
    color: #787878
}

.footer-address__text:not(:first-child):before {
    content: '\007c';
    padding: 0 1em
}

.footer-address__copyright {
    padding-left: 1rem;
    flex-shrink: 0;
    color: #787878
}

.footer-address__copyright a {
    text-decoration: none
}

.raptor-bar__label {
    font-size: 1.1333rem;
    font-weight: 700;
    text-orientation: sideways-right;
    writing-mode: tb-rl;
    float: right;
    text-transform: uppercase
}

.raptor-bar__label a {
    background: #fff;
    text-decoration: none;
    padding: 1rem .75rem;
    display: block;
    position: relative
}

.raptor-bar__label a:after {
    content: '';
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #eaeaea;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/back-filled-arrow_grey.svg) no-repeat center;
    background-size: 100% 40%;
    text-orientation: sideways-right;
    writing-mode: tb-rl;
    float: right;
    position: absolute
}

.raptor-bar__item-list {
    display: none;
    text-align: center
}

.raptor-bar__item-list .item-list .item__name a,.raptor-bar__item-list .item-list .item__price {
    color: #000
}

.raptor-bar__item-list .row {
    margin-left: auto;
    margin-right: auto
}

.raptor-bar__item-list .col {
    padding-left: .35rem;
    padding-right: .35rem
}

.raptor-bar__item-list .item-card {
    margin-bottom: 1.75em
}

.raptor-bar__close {
    display: none;
    text-align: center;
    background: #fff
}

.raptor-bar__close a {
    text-decoration: none;
    text-transform: uppercase
}

.raptor-bar__close--aside {
    position: absolute;
    top: -1px;
    border: 1px solid #eee
}

.raptor-bar__close--aside a {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 0
}

.raptor-bar__close--aside a:before {
    content: "\2716";
    font-size: 1.1333rem;
    line-height: 30px;
    color: #787878
}

.raptor-bar__close--bottom {
    margin-bottom: .5rem
}

.raptor-bar__close--bottom a {
    font-weight: 700;
    font-size: .84996rem;
    padding: .3em 1.5em;
    max-width: 100%;
    border: 1px solid #eaeaea
}

.raptor-bar {
    background: #fff;
    border: 1px solid #eee;
    position: absolute;
    top: 150px
}

.raptor-bar::after {
    display: block;
    clear: both;
    content: ""
}

.raptor-bar--expand {
    padding: 1rem .75rem .5rem
}

.raptor-bar--expand .raptor-bar__label {
    display: none
}

.raptor-bar--expand .raptor-bar__item-list {
    display: block
}

.raptor-bar--expand .raptor-bar__close {
    display: block
}

.raptor-bar--left {
    left: 0
}

.raptor-bar--left .raptor-bar__label {
    transform: rotate(180deg);
    float: left
}

.raptor-bar--left .raptor-bar__label a {
    padding-top: 3.2rem
}

.raptor-bar--left .raptor-bar__label a:after {
    top: 1rem
}

.raptor-bar--left .raptor-bar__close--aside {
    right: -31px;
    border-left: 0
}

.raptor-bar--right {
    right: 0
}

.raptor-bar--right .raptor-bar__close--aside {
    left: -31px;
    border-right: 0
}

.raptor-bar--right .raptor-bar__label a {
    padding-bottom: 3.2rem
}

.raptor-bar--right .raptor-bar__label a:after {
    bottom: 1rem
}

.raptor-bar--sticky {
    position: fixed;
    z-index: 1020
}

.raptor-bar--narrow .row-cpr-1 {
    width: 5.7rem
}

.raptor-bar--narrow .row-cpr-2 {
    width: 11.4rem
}

.raptor-bar--narrow .row-cpr-3 {
    width: 17.1rem
}

.raptor-bar--narrow .row-cpr-4 {
    width: 22.8rem
}

.raptor-bar--narrow .row-cpr-5 {
    width: 28.5rem
}

.raptor-bar--narrow .row-cpr-6 {
    width: 34.2rem
}

.raptor-bar--narrow .row-cpr-7 {
    width: 39.9rem
}

.raptor-bar--narrow .row-cpr-8 {
    width: 45.6rem
}

.raptor-bar--narrow .row-cpr-9 {
    width: 51.3rem
}

.raptor-bar--narrow .row-cpr-10 {
    width: 57rem
}

.raptor-bar--narrow .row-cpr-11 {
    width: 62.7rem
}

.raptor-bar--narrow .row-cpr-12 {
    width: 68.4rem
}

.raptor-bar--wide .row-cpr-1 {
    width: 8.2rem
}

.raptor-bar--wide .row-cpr-2 {
    width: 16.4rem
}

.raptor-bar--wide .row-cpr-3 {
    width: 24.6rem
}

.raptor-bar--wide .row-cpr-4 {
    width: 32.8rem
}

.raptor-bar--wide .row-cpr-5 {
    width: 41rem
}

.raptor-bar--wide .row-cpr-6 {
    width: 49.2rem
}

.raptor-bar--wide .row-cpr-7 {
    width: 57.4rem
}

.raptor-bar--wide .row-cpr-8 {
    width: 65.6rem
}

.raptor-bar--wide .row-cpr-9 {
    width: 73.8rem
}

.raptor-bar--wide .row-cpr-10 {
    width: 82rem
}

.raptor-bar--wide .row-cpr-11 {
    width: 90.2rem
}

.raptor-bar--wide .row-cpr-12 {
    width: 98.4rem
}

.section-attach,.section-attach .container {
    background-color: #000;
    color: #fff
}

.section-attach .container {
    max-width: initial;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 20px;
    padding-left: 20px;
    padding-right: 40px;
    padding-left: 40px
}

@media (min-width: 1386px) {
    .section-attach .container {
        padding-right:50px;
        padding-left: 50px
    }
}

@media (min-width: 1766px) {
    .section-attach .container {
        padding-right:60px;
        padding-left: 60px
    }
}

.section-attach--sticky {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1030
}

.section-attach--top {
    top: 0
}

.section-attach--bottom {
    bottom: 0
}

.section-attach .btn {
    padding: .5em 1.5em;
    border: none
}

.section-attach .val-msg {
    color: #fff
}

.section-attach .login .form-control {
    padding-top: .5em;
    padding-bottom: .5em;
    width: 14em
}

.section-attach .login .form-control,.section-attach .login .form-control:focus {
    border: none
}

@media (min-width: 1386px) {
    .section-attach .login .form-control {
        width:17em
    }
}

@media (min-width: 1766px) {
    .section-attach .login .form-control {
        width:20em
    }
}

.section-attach .login input[type=checkbox]:checked+.custom-label:after {
    width: 1.2em;
    height: 1em;
    top: -.15em;
    left: .2em
}

.section-attach .login .custom-label {
    width: 1em;
    height: 1em;
    border: none
}

.section-attach .login--horizontal .val-summary {
    margin-top: .5rem
}

.section-attach .login-links {
    height: 100%;
    justify-content: flex-end
}

.section-attach .login-links__item a {
    color: #fff
}

.section-attach .login-links__item a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_white.svg)
}

.section-attach .box-list--horizontal {
    align-items: center;
    justify-content: space-between;
    margin-right: -.5rem;
    margin-bottom: -.25rem;
    margin-left: -.5rem
}

.section-attach .box-list--horizontal .box {
    padding-right: .5rem;
    padding-left: .5rem;
    margin-bottom: .25rem
}

.section-attach .cart,.section-attach .search {
    min-width: 16em;
    float: right
}

.section-attach .cart {
    margin-bottom: 0
}

.section-attach .cart__summary {
    height: 2.25em;
    background-color: #484848
}

.section-attach .cart__icon {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cart_white.svg)
}

.section-attach .cart__total-price {
    display: none
}

.section-attach .cart__info,.section-attach .cart__title {
    color: #fff;
    z-index: 1001
}

.section-attach .cart__dropdown {
    top: auto;
    bottom: 100%;
    left: -10em
}

.section-attach--bottom .box img {
    max-height: 2.25em
}

.fancybox-container {
    font-family: futura-pt,sans-serif
}

.fancybox-is-open .fancybox-bg {
    opacity: .77
}

.fancybox-button--arrow_left svg path,.fancybox-button--arrow_right svg path,.fancybox-button--close svg path {
    stroke: currentColor;
    stroke-width: 4
}

.fancybox-navigation .fancybox-button {
    display: flex;
    justify-content: center;
    padding: 30px 10px;
    width: 60px
}

.fancybox-navigation .fancybox-button svg {
    width: 26px;
    height: 40px
}

.fancybox-navigation .fancybox-button ::before {
    border-radius: 2px
}

.fancybox-toolbar .fancybox-button:first-child {
    border-bottom-left-radius: 2px
}

.fancybox-slide--next,.fancybox-slide--previous {
    transition-delay: 10ms
}

.fancybox-slide--video.fancybox-slide--current {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 44px
}

.fancybox-show-thumbs .fancybox-inner {
    right: 0
}

.fancybox-show-thumbs.fancybox-show-thumbs-y .fancybox-inner {
    right: 212px
}

.fancybox-thumbs {
    background: 0 0;
    transition: opacity .15s
}

.fancybox-thumbs .fancybox-thumbs__list&gt;a {
    margin: 4px 6px;
    border-color: transparent
}

.fancybox-thumbs .fancybox-thumbs__list&gt;a:before {
    border-width: 1px;
    border-color: #333
}

.fancybox-thumbs-x {
    top: auto;
    width: auto;
    bottom: 10px;
    left: 0;
    right: 0;
    min-height: 80px;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.fancybox-thumbs-x::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.fancybox-thumbs-x::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.fancybox-thumbs-x::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    min-width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list&gt;a {
    width: 70px;
    height: 55px
}

.fancybox-thumbs-y .fancybox-thumbs__list&gt;a {
    max-width: calc(50% - 12px)
}

.fancybox-show-thumbs-x.fancybox-show-thumbs .fancybox-stage {
    bottom: 70px
}

.fancybox-thumbs-active {
    box-shadow: 0 0 0 3px #333
}

.fancybox-can-pan .fancybox-thumbs {
    opacity: 0;
    pointer-events: none
}

.fancybox-button-dynamic-pos .fancybox-button,.fancybox-button-dynamic-pos .fancybox-toolbar {
    transition: opacity .25s ease,visibility 0s ease .25s,transform .25s ease
}

.fancybox-button-dynamic-pos .fancybox-button--arrow_left {
    left: 10px
}

.fancybox-button-dynamic-pos .fancybox-button--arrow_right {
    right: 10px
}

.fancybox-slide--html&gt;:not(.fancybox-loading) {
    padding: 2rem;
    width: 100%;
    max-width: 600px
}

@media (min-width: 1386px) {
    .fancybox-slide--html&gt;:not(.fancybox-loading) {
        width:100%;
        max-width: 750px
    }
}

.fancybox-slide--html .fancybox-content {
    cursor: auto
}

.fancybox-slide--center {
    display: flex;
    align-items: center;
    justify-content: center
}

.fancybox-caption:empty {
    display: none
}

.infinite-scroll__indicator {
    text-align: center;
    position: relative;
    padding-top: 10px;
    padding-bottom: 30px
}

.infinite-scroll__indicator .infinite-scroll__button-label__working {
    display: none
}

.infinite-scroll__indicator--working .infinite-scroll__button {
    padding-left: 2.5em
}

.infinite-scroll__indicator--working .infinite-scroll__button-label__inactive {
    display: none
}

.infinite-scroll__indicator--working .infinite-scroll__button-label__working {
    display: inline
}

.infinite-scroll__indicator--showtext .btn--working {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/spinner_white.svg)!important;
    color: #fff!important;
    background-size: 1em auto!important;
    background-position: 1em center!important
}

.infinite-scroll__button {
    padding-right: 2em;
    padding-left: 2em;
    position: relative;
    max-width: 100%;
    border-color: #009fe3;
    background-color: #009fe3;
    color: #fff;
    font-weight: 500
}

.mobile-links__item {
    margin-right: .625rem;
    flex-shrink: 0
}

.mobile-links__item a {
    width: 1.1875rem;
    height: 1.1875rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: relative;
    z-index: 1
}

.mobile-links__item--menu a {
    width: 1.625rem;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/menu-mobile.svg)
}

.mobile-links__item--search a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/search-mobile.svg)
}

.mobile-links__item--login a {
    width: 1.089rem;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/lock-locked_black.svg)
}

.overlay-widget {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040
}

.overlay-widget__backdrop {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(30,30,30,0);
    transition: all 350ms
}

.overlay-widget__container {
    z-index: 1050;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    transform: translateX(calc(100% + 2.8rem));
    width: 57.5rem;
    max-width: calc(100% - 2.8rem);
    transition: transform 250ms cubic-bezier(0,0,.5,1)
}

@media (min-width: 1386px) {
    .overlay-widget__container {
        width:65rem
    }
}

@media (min-width: 1766px) {
    .overlay-widget__container {
        width:72.5rem
    }
}

.overlay-widget__close {
    left: -2.8rem
}

.overlay-widget__content {
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.overlay-widget__content::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.overlay-widget__content::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.overlay-widget__content::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.overlay-widget-active {
    overflow: hidden
}

.overlay-widget-active .overlay-widget--active,.overlay-widget-active .overlay-widget--is-closing,.overlay-widget-active .overlay-widget--is-opening {
    display: block
}

.overlay-widget--active .overlay-widget__backdrop {
    background-color: rgba(30,30,30,.82);
    -webkit-backdrop-filter: blur(.5px);
    backdrop-filter: blur(.5px);
    transition-delay: 10ms
}

.overlay-widget--active .overlay-widget__container {
    transition-delay: 50ms;
    transform: translateX(-100%)
}

.overlay-widget section {
    min-width: 0
}

.overlay-widget .container {
    width: auto;
    padding: 0!important;
    margin: 0!important
}

@media (max-width: 60.3rem) {
    .overlay-widget--cart .overlay-widget__content {
        overflow-x:scroll
    }
}

.overlay-widget--cart .container {
    min-width: 57.5rem;
    padding: .5rem 40px!important
}

.overlay-widget--cart .cart__summary {
    padding-top: .8rem;
    padding-bottom: .8rem;
    justify-content: flex-end
}

.overlay-widget--cart .cart-gotocart {
    margin-bottom: 2.5rem
}

.overlay-widget .cart:not(.cart--dropdown):not(.cart--list-view):not(.cart-gotocart) {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: flex-end
}

.overlay-widget .cart:not(.cart--dropdown):not(.cart--list-view):not(.cart-gotocart) .cart__summary {
    background-color: transparent;
    padding-right: 0;
    padding-left: 4rem
}

.overlay-widget .cart:not(.cart--dropdown):not(.cart--list-view):not(.cart-gotocart) .cart__title {
    font-weight: 500;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .overlay-widget .cart:not(.cart--dropdown):not(.cart--list-view):not(.cart-gotocart) .cart__title {
        font-size:1.125rem
    }
}

.overlay-widget .cart:not(.cart--dropdown):not(.cart--list-view):not(.cart-gotocart) .cart__info {
    margin-left: 1em
}

.overlay-widget .cart:not(.cart--dropdown):not(.cart--list-view):not(.cart-gotocart) .cart__count {
    display: none
}

.overlay-widget .order-summary {
    margin-bottom: 1rem
}

.heading--dynamic-form {
    margin-bottom: 1rem;
    background-color: #eee;
    padding-top: .38325rem;
    padding-bottom: .38325rem
}

.heading--dynamic-form div.heading__name {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .heading--dynamic-form div.heading__name {
        font-size:1.125rem
    }
}

.dynamic-form {
    margin-bottom: 30px
}

.dynamic-form .heading,.dynamic-form .heading~div {
    padding-left: 1.825rem;
    padding-right: 1.825rem
}

.dynamic-form__description {
    margin-bottom: 1rem
}

.dynamic-form__price {
    font-weight: 700;
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .dynamic-form__price {
        font-size:1.25rem
    }
}

.dynamic-form__price-label {
    margin-right: .5em
}

.dynamic-form__actions {
    margin-top: 1rem
}

.dynamic-form__hr {
    border-top: 1px solid #ddd
}

.dynamic-form legend {
    font-weight: 500;
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .dynamic-form legend {
        font-size:1.25rem
    }
}

.dynamic-form .form-group-grid .icon-info {
    margin-left: 1rem
}

.dynamic-form .form-group-grid--content-buttons .val-msg {
    margin-left: 1rem
}

.dynamic-form .form-group-grid--content-buttons .form-group-grid__controls {
    flex-grow: 1
}

.dynamic-form .form-group-grid--content-checkboxes .form-group-grid__controls,.dynamic-form .form-group-grid--content-radios .form-group-grid__controls {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
    justify-content: flex-start;
    flex-wrap: wrap
}

.dynamic-form .form-group-grid--content-checkboxes .form-group,.dynamic-form .form-group-grid--content-radios .form-group {
    margin-top: .25rem;
    margin-right: 2.5rem;
    margin-bottom: .25rem
}

.dynamic-form .form-group-grid--content-checkboxes .form-group:last-child,.dynamic-form .form-group-grid--content-radios .form-group:last-child {
    margin-right: 0
}

.dynamic-form .form-group-grid__label {
    width: 100%;
    width: 21%
}

@media (min-width: 1386px) {
    .dynamic-form .form-group-grid__label {
        width:16%
    }
}

.dynamic-form .form-group-grid__controls {
    flex-basis: calc(100% - 2rem);
    flex-basis: 56%;
    flex-basis: 46%
}

.dynamic-form .form-group-grid__description {
    margin-left: 21%;
    flex-basis: calc(100% - 21%)
}

@media (min-width: 1386px) {
    .dynamic-form .form-group-grid__description {
        margin-left:16%;
        flex-basis: calc(100% - 16%)
    }
}

.dynamic-form .form-group-grid textarea {
    min-height: 7em
}

.dynamic-form--label-fullwidth .form-group-grid__label {
    width: 100%
}

.dynamic-form--label-fullwidth .form-group-grid__description {
    margin-left: 0
}

[data-toggle=collapse] {
    cursor: pointer
}

.compare {
    margin-bottom: 30px
}

.compare .item__name-link {
    text-decoration: none
}

.compare__scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea;
    height: 17px;
    position: absolute;
    left: 0;
    right: 0;
    overflow-x: auto
}

.compare__scrollbar::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.compare__scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.compare__scrollbar::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.compare__scrollbar--top {
    top: -1px
}

.compare__scrollbar--bottom {
    bottom: 0
}

.compare__scrollbar div {
    height: 1px
}

.compare__remove {
    width: 2.25em;
    height: 2.25em;
    position: absolute;
    top: 1em;
    right: calc(1em + 20px);
    border-radius: 50%;
    background-color: rgba(255,255,255,.5);
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/trash-regular_black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40% auto;
    transition: opacity 150ms;
    border: none
}

.compare__remove:hover {
    background-color: #fff
}

.compare--columns {
    display: flex
}

.compare--columns .compare__label-container {
    min-width: 160px;
    max-width: 240px;
    flex: 0 0 18%;
    font-weight: 500
}

.compare--columns .compare__items-container {
    flex-grow: 1;
    position: relative;
    overflow: hidden
}

.compare--columns .compare__items {
    display: flex;
    overflow-x: auto;
    flex-grow: 1;
    padding-bottom: 50px;
    margin-bottom: -50px
}

.compare--columns .compare__item {
    flex: 1 0 220px
}

.compare--columns.compare--has-scrollbar-top .compare__item {
    padding-top: 20px
}

.compare--columns.compare--has-scrollbar-bottom .compare__item {
    padding-bottom: 16px
}

.compare--columns .compare__button,.compare--columns .compare__image,.compare--columns .compare__name,.compare--columns .compare__price,.compare--columns .compare__spec {
    padding: 25px 20px
}

.compare--columns .compare__image,.compare--columns .compare__name {
    display: flex;
    align-items: center
}

.compare--columns .compare__image {
    max-width: 250px;
    padding-top: 0;
    padding-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.compare--columns .compare__image:not(:hover) .compare__remove {
    opacity: 0
}

.compare--columns .compare__price {
    font-size: 1.1333rem;
    padding-top: 0;
    text-align: center;
    font-weight: 500
}

@media (min-width: 1386px) {
    .compare--columns .compare__price {
        font-size:1.25rem
    }
}

.compare--columns .compare__price a {
    text-decoration: none
}

.compare--columns .compare__button {
    padding-top: 0;
    text-align: center
}

.compare--columns .compare__price+.compare__button {
    margin-top: -18px
}

.compare--columns .compare__name {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f6f6f6;
    font-weight: 500
}

.compare--columns .compare__name a {
    text-decoration: none
}

.compare--columns .compare__specs {
    margin-top: 5px
}

.compare--columns .compare__spec:not(:last-child) {
    border-bottom: 1px solid #efefef
}

.compare--rows,.compare--rows .compare__item,.compare--rows .compare__label {
    border-color: #eaeaea;
    border-style: solid
}

.compare--rows {
    border-width: 0 0 1px
}

.compare--rows .compare__item,.compare--rows .compare__label {
    border-width: 1px 1px 0
}

.compare--rows .compare__item {
    display: flex
}

.compare--rows .compare__item&gt;*,.compare--rows .compare__label {
    padding: .75rem
}

.compare--rows .compare__item&gt;:first-child,.compare--rows .compare__label:first-child {
    padding-left: 1.25rem
}

.compare--rows .compare__item&gt;:last-child,.compare--rows .compare__label:last-child {
    padding-right: 1.25rem
}

.compare--rows .compare__label {
    position: relative;
    background: #f9f9f9
}

.compare--rows .compare__label:before {
    width: 3.5em;
    transition: transform .2s;
    transform: rotate(90deg)
}

.compare--rows .compare__label.collapsed:before {
    transform: rotate(0)
}

.compare--rows .compare__label .menu__compact--see-more a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg)
}

.compare--rows .compare__label .menu__compact--see-less a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_black.svg);
    background-size: 100% .4em
}

.compare--rows .compare__item {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .compare--rows .compare__item {
        font-size:.8125rem
    }
}

.compare--rows .compare__name {
    min-width: 120px;
    max-width: 240px;
    flex: 0 0 30%
}

.compare--rows .compare__spec {
    flex-grow: 1
}

.compare--summary {
    width: 100%;
    margin-bottom: -20.01px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(255,255,255,.95);
    border-top: 1px solid rgba(220,220,220,.95);
    padding-top: 30px;
    padding-bottom: 30px
}

@media (min-width: 1386px) {
    .compare--summary {
        margin-bottom:-30px
    }
}

.compare--summary .container {
    background: 0 0
}

.compare--summary .compare__row {
    margin-right: -2rem;
    margin-left: -2rem
}

.compare--summary .compare__row&gt;.col,.compare--summary .compare__row&gt;[class*=col-] {
    padding-right: 2rem;
    padding-left: 2rem
}

.compare--summary .compare__item {
    margin-bottom: 20px;
    text-align: center
}

@media (min-width: 1386px) {
    .compare--summary .compare__item {
        margin-bottom:30px
    }
}

.compare--summary .compare__image {
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    position: relative
}

.compare--summary .compare__remove {
    top: -.5em;
    right: -.5em
}

.compare--summary .compare__col--buttons {
    flex-grow: 0;
    display: flex;
    flex-direction: column
}

.compare--summary .compare__col--buttons .btn {
    margin-bottom: .75rem
}

.compare--summary.compare--contracted {
    margin-bottom: -9.999px
}

.compare--summary.compare--contracted .compare__col--items .col {
    width: auto;
    max-width: none;
    flex: 0 0 auto
}

.compare--summary.compare--contracted .compare__item {
    margin-bottom: 9.999px;
    display: flex;
    align-items: center;
    text-align: left
}

.compare--summary.compare--contracted .compare__image a {
    display: none
}

.compare--summary.compare--contracted .compare__image {
    margin: 0 .75em 0 0;
    flex-shrink: 0
}

.compare--summary.compare--contracted .compare__name {
    flex-grow: 1
}

.compare--summary.compare--contracted .compare__remove {
    width: .9em;
    height: .9em;
    padding: 0;
    position: static;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cancel_white.svg) no-repeat center center #999;
    background-size: 43%;
    border-radius: 0;
    display: block
}

[data-toggle=collapse] {
    cursor: pointer
}

.rma {
    margin-bottom: 30px
}

.rma .item__name-link {
    text-decoration: none
}

.rma__scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea;
    height: 17px;
    position: absolute;
    left: 0;
    right: 0;
    overflow-x: auto
}

.rma__scrollbar::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.rma__scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.rma__scrollbar::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.rma__scrollbar--top {
    top: -1px
}

.rma__scrollbar--bottom {
    bottom: 0
}

.rma__scrollbar div {
    height: 1px
}

.rma__remove {
    width: 2.25em;
    height: 2.25em;
    position: absolute;
    top: 1em;
    right: calc(1em + 20px);
    border-radius: 50%;
    background-color: rgba(255,255,255,.5);
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/trash-regular_black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40% auto;
    transition: opacity 150ms;
    border: none
}

.rma__remove:hover {
    background-color: #fff
}

.rma--columns {
    display: flex
}

.rma--columns .rma__label-container {
    min-width: 160px;
    max-width: 240px;
    flex: 0 0 18%;
    font-weight: 500
}

.rma--columns .rma__items-container {
    flex-grow: 1;
    position: relative;
    overflow: hidden
}

.rma--columns .rma__items {
    display: flex;
    overflow-x: auto;
    flex-grow: 1;
    padding-bottom: 50px;
    margin-bottom: -50px
}

.rma--columns .rma__item {
    flex: 1 0 220px
}

.rma--columns.rma--has-scrollbar-top .rma__item {
    padding-top: 20px
}

.rma--columns.rma--has-scrollbar-bottom .rma__item {
    padding-bottom: 16px
}

.rma--columns .rma__button,.rma--columns .rma__image,.rma--columns .rma__name,.rma--columns .rma__price,.rma--columns .rma__spec {
    padding: 25px 20px
}

.rma--columns .rma__image,.rma--columns .rma__name {
    display: flex;
    align-items: center
}

.rma--columns .rma__image {
    max-width: 250px;
    padding-top: 0;
    padding-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.rma--columns .rma__image:not(:hover) .rma__remove {
    opacity: 0
}

.rma--columns .rma__price {
    font-size: 1.1333rem;
    padding-top: 0;
    text-align: center;
    font-weight: 500
}

@media (min-width: 1386px) {
    .rma--columns .rma__price {
        font-size:1.25rem
    }
}

.rma--columns .rma__price a {
    text-decoration: none
}

.rma--columns .rma__button {
    padding-top: 0;
    text-align: center
}

.rma--columns .rma__price+.rma__button {
    margin-top: -18px
}

.rma--columns .rma__name {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f6f6f6;
    font-weight: 500
}

.rma--columns .rma__name a {
    text-decoration: none
}

.rma--columns .rma__specs {
    margin-top: 5px
}

.rma--columns .rma__spec:not(:last-child) {
    border-bottom: 1px solid #efefef
}

.rma--rows,.rma--rows .rma__item,.rma--rows .rma__label {
    border-color: #eaeaea;
    border-style: solid
}

.rma--rows {
    border-width: 0 0 1px
}

.rma--rows .rma__item,.rma--rows .rma__label {
    border-width: 1px 1px 0
}

.rma--rows .rma__item {
    display: flex
}

.rma--rows .rma__item&gt;*,.rma--rows .rma__label {
    padding: .75rem
}

.rma--rows .rma__item&gt;:first-child,.rma--rows .rma__label:first-child {
    padding-left: 1.25rem
}

.rma--rows .rma__item&gt;:last-child,.rma--rows .rma__label:last-child {
    padding-right: 1.25rem
}

.rma--rows .rma__label {
    position: relative;
    background: #f9f9f9
}

.rma--rows .rma__label:before {
    width: 3.5em;
    transition: transform .2s;
    transform: rotate(90deg)
}

.rma--rows .rma__label.collapsed:before {
    transform: rotate(0)
}

.rma--rows .rma__label .menu__compact--see-more a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-down_black.svg)
}

.rma--rows .rma__label .menu__compact--see-less a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-up_black.svg);
    background-size: 100% .4em
}

.rma--rows .rma__item {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .rma--rows .rma__item {
        font-size:.8125rem
    }
}

.rma--rows .rma__name {
    min-width: 120px;
    max-width: 240px;
    flex: 0 0 30%
}

.rma--rows .rma__spec {
    flex-grow: 1
}

.item-row--rma {
    border-bottom: none;
    padding: 0
}

.rma {
    position: relative
}

.rma .table {
    border-left-width: 0;
    border-right-width: 0
}

.rma .table .orders__col--amount {
    text-align: right
}

.rma .table .orders__col--amount a {
    justify-content: flex-end
}

@media (min-width: 1766px) {
    .rma .table .orders__col--amount {
        padding-right:2rem
    }
}

.rma .table th a {
    display: flex;
    align-items: center
}

.rma .table td a {
    text-decoration: underline
}

.rma .instruction--noitems {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .rma .instruction--noitems {
        font-size:1.125rem
    }
}

.rma__data:last-child td {
    border-bottom: 1px solid #eaeaea
}

.rma-form {
    margin-bottom: 30px
}

.rma-form__description {
    margin-bottom: 2.5rem
}

.rma-form__price {
    font-weight: 700;
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .rma-form__price {
        font-size:1.25rem
    }
}

.rma-form__price-label {
    margin-right: .5em
}

.rma-form__actions {
    margin-top: 1rem
}

.rma-form legend {
    font-weight: 500;
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .rma-form legend {
        font-size:1.25rem
    }
}

.rma-form .form-group-grid .icon-info {
    margin-left: 1rem
}

.rma-form .form-group-grid--content-buttons .val-msg {
    margin-left: 1rem
}

.rma-form .form-group-grid--content-buttons .form-group-grid__controls {
    flex-grow: 1
}

.rma-form .form-group-grid--content-checkboxes .form-group-grid__controls,.rma-form .form-group-grid--content-radios .form-group-grid__controls {
    margin-top: -.25rem;
    margin-bottom: -.25rem;
    justify-content: flex-start;
    flex-wrap: wrap
}

.rma-form .form-group-grid--content-checkboxes .form-group,.rma-form .form-group-grid--content-radios .form-group {
    margin-top: .25rem;
    margin-right: 2.5rem;
    margin-bottom: .25rem
}

.rma-form .form-group-grid--content-checkboxes .form-group:last-child,.rma-form .form-group-grid--content-radios .form-group:last-child {
    margin-right: 0
}

.rma-form .form-group-grid__label {
    width: 21%
}

@media (min-width: 1386px) {
    .rma-form .form-group-grid__label {
        width:16%
    }
}

.rma-form .form-group-grid__controls {
    width: 46%
}

.rma-form .form-group-grid__description {
    margin-left: 5.5rem;
    flex-basis: calc(100% - 5.5rem);
    margin-left: 21%;
    flex-basis: calc(100% - 21%)
}

@media (min-width: 1386px) {
    .rma-form .form-group-grid__description {
        margin-left:16%;
        flex-basis: calc(100% - 16%)
    }
}

.rma-form .form-group-grid textarea {
    min-height: 7em
}

.rma-form--label-fullwidth .form-group-grid__label {
    width: 100%
}

.rma-form--label-fullwidth .form-group-grid__description {
    margin-left: 0
}

.rma-form .item-row {
    width: 100%
}

.rma-form .item-row__inner {
    align-items: center
}

.rma--summary {
    width: 100%;
    margin-bottom: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(255,255,255,.95);
    border-top: 1px solid rgba(220,220,220,.95);
    padding-top: 30px;
    padding-bottom: 30px
}

.rma--summary .container {
    background: 0 0
}

.rma--summary .rma__col--buttons {
    display: flex;
    justify-content: flex-end
}

.rma--summary .rma__col--buttons .btn {
    margin-left: .75rem
}

.rma--summary.rma--contracted {
    margin-bottom: -9.999px
}

.rma--summary.rma--contracted .rma__col--items .col {
    width: auto;
    max-width: none;
    flex: 0 0 auto
}

.rma--summary.rma--contracted .rma__item {
    margin-bottom: 9.999px;
    display: flex;
    align-items: center;
    text-align: left
}

.rma--summary.rma--contracted .rma__image a {
    display: none
}

.rma--summary.rma--contracted .rma__image {
    margin: 0 .75em 0 0;
    flex-shrink: 0
}

.rma--summary.rma--contracted .rma__name {
    flex-grow: 1
}

.rma--summary.rma--contracted .rma__remove {
    width: .9em;
    height: .9em;
    padding: 0;
    position: static;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cancel_white.svg) no-repeat center center #999;
    background-size: 43%;
    border-radius: 0;
    display: block
}

.order-rma .order-history__filter {
    max-width: 36rem
}

.order-rma__heading {
    font-size: 1rem;
    margin-bottom: .75rem;
    font-weight: 500;
    line-height: 1.1
}

@media (min-width: 1386px) {
    .order-rma__heading {
        font-size:1.125rem;
        margin-bottom: 1rem
    }
}

.order-rma-activity__actions {
    margin-bottom: 1.5rem;
    display: flex;
    justify-content: flex-end
}

.checkout-cart+.order-rma-activity {
    margin-top: 2.5rem
}

.warehouse {
    display: inline-block
}

.cart__group--warehouse:first-of-type .warehouse {
    margin-top: 1rem
}

.warehouse__container {
    position: relative
}

.warehouse--item {
    margin-bottom: 1rem
}

.warehouse--cart {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .warehouse--cart {
        font-size:.8125rem
    }
}

.item-card .warehouse--itemlist {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .item-card .warehouse--itemlist {
        font-size:.8125rem
    }
}

.warehouse--tooltip .warehouse__container {
    flex-wrap: wrap
}

.warehouse--tooltip .warehouse__name {
    font-weight: 500;
    margin-bottom: .5rem
}

.warehouse--tooltip .warehouse__details {
    flex-basis: 100%
}

.warehouse__name:empty {
    display: none
}

.warehouse--item .warehouse__container {
    display: flex
}

.warehouse--item .warehouse__name,.warehouse--item .warehouse__value {
    padding: .33rem 1rem;
    display: flex;
    align-items: center
}

.warehouse--item .warehouse__name {
    background-color: #eee
}

.warehouse--item .warehouse__value {
    flex-grow: 1;
    background-color: #f9f9f9
}

.warehouse--item .warehouse__value:not(:last-child) {
    padding-right: 3em!important
}

.warehouse--item .icon-info {
    height: 2em;
    width: 2em;
    right: .5em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-size: 60% 60%;
    background-position: center
}

.warehouse--cart .warehouse__container {
    display: flex
}

.warehouse--cart .warehouse__name,.warehouse--cart .warehouse__value {
    padding: .33rem 1rem;
    display: flex;
    align-items: center
}

.warehouse--cart .warehouse__name {
    background-color: #eee
}

.warehouse--cart .warehouse__value {
    flex-grow: 1;
    background-color: #f9f9f9
}

.warehouse--cart .warehouse__value:not(:last-child) {
    padding-right: 3em!important
}

.warehouse--cart .icon-info {
    height: 2em;
    width: 2em;
    right: .5em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-size: 60% 60%;
    background-position: center
}

.warehouse--itemlist .warehouse__name,.warehouse--itemlist .warehouse__value {
    display: inline
}

.warehouse--itemlist .warehouse__name {
    margin-right: .5em
}

.warehouse--itemlist .icon-info {
    margin-left: .5em
}

.warehouse--itemlist .warehouse__name {
    display: none
}

.productset-item .cart__col {
    border-top-color: transparent
}

.productset-item .btn[disabled] {
    opacity: .4
}

.productset-item--leading {
    background-color: rgba(243,239,180,.25)
}

.productset-item--leading .cart__col--price,.productset-item--leading .cart__col--total-price,.productset-item--leading .cart__data--total-price {
    font-weight: 500
}

.productset-item--leading .cart__data-child {
    background-color: transparent;
    outline: 1px solid #b1a933
}

.productset-item--leading+.productset-item--sub .cart__col {
    border-top-color: #eaeaea
}

.productset-item .item__price {
    font-size: 1.1333rem;
    white-space: nowrap
}

@media (min-width: 1386px) {
    .productset-item .item__price {
        font-size:1.25rem
    }
}

.productset-item .item__add-to-cart {
    padding-top: .625rem
}

.productset-item .item-collapse__inventory {
    position: relative
}

.productset-item .item-collapse__inventory .item__member-quantity {
    position: absolute;
    right: 0;
    top: 100%
}

.productset-item .item-variants:last-child {
    margin-bottom: -.5rem
}

.productset-item .item-variants .item-variants__variant:last-child {
    margin-bottom: -.5rem
}

.productset-item .item-variants__variant--image .item-variants__option {
    height: 40px
}

.productset-item .item-variants__variant--text .item-variants__option {
    width: auto;
    height: 30px
}

.productset-item .item-collapse__inventory .item__stock {
    flex-grow: 1
}

.productset--item .item__image {
    width: 5rem
}

.productset--item {
    margin-bottom: 30px
}

.productset--order-summary {
    margin-bottom: 1rem
}

.productset__items {
    margin-bottom: 30px
}

.productset .item-collapse__variants {
    width: 35%;
    margin-right: 1.75rem;
    flex-shrink: 0
}

@media (min-width: 1386px) {
    .productset .item-collapse__variants {
        margin-right:2.25rem
    }
}

.productset .item-collapse__compact .item-collapse__inventory {
    width: 30%
}

.productset .item-collapse__identity+.item-collapse__inventory {
    width: 50%
}

.productset__actions .col {
    display: flex
}

.productset__actions .col:last-child {
    justify-content: flex-end
}

.productset__actions .item-prices {
    display: flex;
    align-items: center
}

.productset__actions .item-prices__value {
    white-space: nowrap
}

.productset__order-message .val-msg {
    justify-content: flex-end;
    text-align: right
}

.productset .item-order-purchase {
    flex-basis: 20rem
}

.order-summary .productset .summary-line:first-child {
    position: relative
}

.order-summary .productset .summary-line:first-child&gt;div {
    z-index: 1
}

.order-summary .productset .summary-line:first-child:before {
    background-color: rgba(243,239,180,.25);
    content: '';
    left: -.5rem;
    right: -.5rem;
    top: 0;
    bottom: 0;
    position: absolute
}

.order-summary .productset .summary-line:nth-child(n+2)&gt;div {
    padding-top: .25em;
    padding-bottom: .25em
}

.order-summary .productset .summary-line:nth-child(n+2) .summary-line__count {
    visibility: hidden
}

.price-table {
    margin-bottom: 30px
}

.price-table table {
    width: 100%
}

.price-table tr:nth-child(2n-1) td {
    background-color: #f4f4f4
}

.price-table td {
    border-top: none;
    border-bottom: 1px solid #eaeaea
}

.price-table td,.price-table tfoot span,.price-table th {
    padding: .5rem .6667rem
}

.price-table td+td,.price-table th+th {
    text-align: right
}

.price-table thead th {
    border-bottom-width: 1px
}

.price-table tfoot td {
    padding: 0;
    text-align: center
}

.price-table tfoot td:first-child {
    padding-left: 0
}

.price-table tfoot td:last-child {
    padding-right: 0
}

.price-table tfoot span {
    display: block;
    cursor: pointer
}

.price-table tfoot span:hover {
    background-color: rgba(0,0,0,.02)
}

.price-table__row--hidden {
    display: none
}

.countdown-timer {
    margin-bottom: 1rem
}

.countdown-timer--alert .countdown-timer__wrapper {
    display: inline-flex;
    align-items: baseline;
    flex-wrap: wrap;
    padding: .6rem 1rem .4rem;
    background-color: rgba(243,239,180,.25);
    border: 1px solid #f3efb3;
    font-size: .9917rem
}

.countdown-timer--alert .countdown-timer__name {
    font-weight: 700;
    margin-right: .25em
}

.countdown-timer--alert .countdown-timer__message {
    margin-right: .5em
}

.countdown-timer--alert .countdown-timer__message:last-child {
    margin-right: 0
}

.countdown-timer--alert .countdown-timer__message,.countdown-timer--alert .countdown-timer__message-pre {
    display: inline
}

.countdown-timer--alert .timer,.countdown-timer--alert .timer__item {
    display: inline-flex
}

.countdown-timer--alert .timer__item:not(:first-child):before {
    content: ':';
    margin-right: .15em;
    margin-left: .15em
}

.countdown-timer--alert .timer__item-unit {
    margin-left: .25em
}

.countdown-timer--alert .timer__item--days+.timer__item:before {
    content: '';
    margin-right: .25em
}

.countdown-timer--show-unit .timer__item:not(:first-child):before {
    margin: 0 .25em;
    content: ''
}

.section--bar {
    background-color: #000;
    color: #fff
}

.section--bar .container {
    padding: 0;
    background-color: inherit;
    color: inherit
}

.section--bar .countdown-timer {
    margin-bottom: 0
}

.section--bar .countdown-timer a {
    text-decoration: none
}

.section--bar .countdown-timer__wrapper {
    padding-top: .3rem;
    padding-bottom: .2rem;
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center
}

.section--bar .countdown-timer__wrapper&gt;div {
    margin: 0
}

.section--bar .countdown-timer__wrapper&gt;.countdown-timer__message {
    margin-right: 5.5rem;
    margin-left: 5.5rem
}

@media (min-width: 1386px) {
    .section--bar .countdown-timer__wrapper&gt;.countdown-timer__message {
        margin-right:7.25rem;
        margin-left: 7.25rem
    }
}

@media (min-width: 1766px) {
    .section--bar .countdown-timer__wrapper&gt;.countdown-timer__message {
        margin-right:10rem;
        margin-left: 10rem
    }
}

.section--bar .countdown-timer__wrapper&gt;.countdown-timer__message:last-child {
    margin-right: 0
}

.section--bar .countdown-timer__link,.section--bar .countdown-timer__name {
    font-size: .9375rem;
    font-weight: 400
}

@media (min-width: 1386px) {
    .section--bar .countdown-timer__link,.section--bar .countdown-timer__name {
        font-size:1.0625rem
    }
}

.section--bar .countdown-timer__link:nth-child(3),.section--bar .countdown-timer__name:nth-last-child(3) {
    flex-basis: 10%;
    flex-grow: 1
}

.section--bar .countdown-timer__name:nth-last-child(3) {
    text-align: right
}

.section--bar .countdown-timer__link a {
    padding: .3em 1em .3em .5em;
    position: relative;
    display: inline-block;
    transition: opacity .1s;
    margin-left: 0;
    margin-left: -.5em
}

.section--bar .countdown-timer__link a:hover {
    opacity: .8
}

.section--bar .countdown-timer__link a:after {
    width: .5em;
    height: .5em;
    border-width: 2px 2px 0 0;
    border-color: #fff;
    display: block;
    border-style: solid;
    position: absolute;
    top: 50%;
    right: 0;
    transform: rotate(45deg);
    transform-origin: right top;
    content: ''
}

.section--bar .countdown-timer__timer {
    font-size: 1.1875rem;
    font-weight: 700;
    letter-spacing: .1364em
}

@media (min-width: 1386px) {
    .section--bar .countdown-timer__timer {
        font-size:1.375rem
    }
}

.customer-impersonation {
    min-height: 50vh;
    margin-bottom: 2rem
}

.instruction--customer-selected,.instruction--offer-selected {
    margin-bottom: 1rem
}

.instruction--customer-selected {
    display: flex;
    flex-wrap: wrap
}

.instruction--customer-selected .instruction__label {
    margin-right: .5rem
}

.instruction--offer-selected {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .instruction--offer-selected {
        font-size:1.125rem
    }
}

.customer-offer {
    margin-bottom: 30px;
    min-height: 50vh
}

.customer-offer .customer-impersonation {
    min-height: auto;
    max-width: 41.25rem
}

.offer-form--addnew {
    margin-bottom: 1rem
}

.offer-form textarea {
    min-height: 5rem
}

.offer-form .form-group-grid__label {
    width: 12rem
}

.offer-form .form-group-grid__controls {
    flex-basis: 30rem
}

.offer-action__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end
}

.offer-action .btn {
    min-width: 10rem;
    margin-bottom: .625rem;
    margin-left: .625rem
}

.offer-action .btn:first-child {
    margin-left: 0
}

.offer-action .val-summary {
    margin-top: 1rem
}

.customer-offer__form,.customer-offer__list {
    max-width: 41.25rem
}

.customer-offer__form,.customer-offer__list {
    max-width: 41.25rem
}

.customer-offer__form {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.customer-offer__form textarea {
    min-height: 99px;
    max-height: 400px
}

@media (min-width: 1386px) {
    .customer-offer__form textarea {
        min-height:102px
    }
}

.customer-offer__current-customer .form-group-grid__label,.customer-offer__description .form-group-grid__label {
    align-self: flex-start
}

.customer-offer .search {
    width: 100%;
    margin-bottom: 0
}

.offer-cart {
    margin-bottom: 1.75rem
}

.offer-cart td,.offer-cart th {
    vertical-align: middle
}

.offer-cart__col--discount,.offer-cart__col--discount .form-control {
    text-align: center
}

.offer-cart__col--discount .form-control {
    width: 68px;
    padding-right: 4px;
    padding-left: 4px;
    margin-right: auto;
    margin-left: auto
}

.offer-cart__col--price,.offer-cart__col--total-price {
    text-align: right
}

.offer-cart__col--summary {
    font-weight: 700;
    text-align: right;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .offer-cart__col--summary {
        font-size:1.125rem
    }
}

.offer-cart~.quickorder__search-result .item__add-to-cart-message {
    position: static
}

.search-form--offer-user .form-group-grid {
    max-width: 41.25rem
}

else .customer-offer__offer-info {
    max-width: 800px;
    gap: 0 2rem;
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: .75fr 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: "user basic description" ". . button"
}

@media (min-width: 1386px) {
    else .customer-offer__offer-info {
        max-width:1000px;
        gap: 0 3rem
    }
}

else .customer-offer__offer-info .form-group-grid__label {
    width: 100%
}

else .customer-offer__offer-info-user {
    grid-area: user
}

else .customer-offer__offer-info-basic {
    grid-area: basic
}

else .customer-offer__offer-info-description {
    grid-area: description
}

else .customer-offer__offer-info-button {
    grid-area: button
}

else .customer-offer__offer-info-button .form-group-grid__label {
    display: none
}

else .customer-offer__offer-info-button .btn {
    margin-left: auto
}

else .customer-offer__description {
    height: 100%;
    padding-bottom: .5rem;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start
}

else .customer-offer__description .form-group-grid__controls {
    width: 100%;
    flex-basis: 0;
    flex-grow: 1;
    align-items: flex-start
}

else .customer-offer__description .form-control {
    height: 100%;
    min-height: 100%
}

.user-detailed-list__col--actions {
    width: 100px;
    text-align: right;
    white-space: nowrap
}

.user-detailed-list__col--actions .btn {
    margin-left: 1rem;
    padding: .25rem 1.225rem
}

.user-detailed-list__col--actions .btn+.btn {
    margin-left: .5rem
}

.user-detailed-list__create-user {
    border-top: 1px solid #ddd;
    margin-bottom: 1rem;
    padding-top: .5rem
}

.user-detailed-list__create-user a {
    color: #009fe3;
    text-decoration: none
}

.user-detailed-list--user-administration .table {
    margin-bottom: 30px
}

.user-detailed-list--user-administration .table td {
    vertical-align: middle
}

.user-detailed-list--user-administration .checkout-box__box .orders__col--actions button {
    padding: .25rem .7rem
}

.user-detailed-list--user-administration .checkout-box__heading {
    display: flex;
    justify-content: space-between
}

.user-detailed-list--user-administration .checkout-box__heading span {
    display: flex;
    justify-content: center;
    align-items: center
}

.search-form {
    padding: 1rem 2rem;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    margin-bottom: 30px
}

.search-form .form-group-grid {
    padding: 0
}

.search-form .form-group-grid__label {
    flex-basis: 100%
}

.search-form .form-group-grid__controls {
    min-width: 100%
}

.user-detailed-list--license-search .user-detailed-list__col--cpr {
    width: 8rem
}

.heading--license {
    display: flex
}

.heading--license .heading__name {
    flex-basis: 100%
}

.heading--license .btn {
    padding-left: 2rem
}

.heading--license .btn__label {
    position: relative
}

.heading--license .btn__label::before {
    content: "";
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_white.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    width: 1.2em;
    height: 1em;
    display: inline-block;
    flex-shrink: 0;
    top: 1px;
    left: -20px;
    position: absolute
}

.license-assortment__info {
    padding: 1rem;
    background-color: #f9f9f9;
    margin-bottom: 30px;
    border: 1px solid #eaeaea
}

.license-assortment__info .form-group-grid__label {
    width: 100%
}

.license-assortment__info .form-group-grid:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.license-assortment .user-detailed-list--license-items tbody,.license-assortment .user-detailed-list--license-items thead {
    border: 1px solid #eaeaea
}

.license-assortment .user-detailed-list--license-items .user-detailed-list__col {
    vertical-align: middle
}

.license-assortment .user-detailed-list--license-items .user-detailed-list__col--controls {
    width: 2rem
}

.license-assortment .user-detailed-list--license-items .user-detailed-list__col--image {
    width: 6rem
}

.license-assortment .user-detailed-list--license-items .user-detailed-list__col--itemno {
    width: 10rem
}

.license-assortment .user-detailed-list--license-items .user-detailed-list--license-assortments__controls {
    display: flex;
    justify-content: flex-end
}

.license-assortment .user-detailed-list--license-items .user-detailed-list--license-assortments__controls .btn {
    position: unset!important;
    margin: 0!important
}

.license-municipality__info {
    padding: 1rem;
    display: flex;
    background-color: #f9f9f9;
    margin-bottom: 30px;
    border: 1px solid #eaeaea
}

.license-municipality__info .license-item__fieldset--controls {
    display: flex;
    justify-content: flex-end
}

.license-municipality__info .license-item__fieldset--controls .btn {
    position: unset!important;
    margin: 0!important
}

.license-municipality__info .row {
    width: 100%
}

.license-municipality__info .form-group-grid__label {
    width: 100%
}

.license-municipality__info .form-group-grid__controls {
    flex-basis: 100%
}

.license-municipality .user-detailed-list--license-assortments tbody,.license-municipality .user-detailed-list--license-assortments thead {
    border: 1px solid #eaeaea
}

.license-municipality .user-detailed-list--license-assortments .table .thead-default th {
    width: 2rem
}

.license-municipality .user-detailed-list--license-assortments .table tbody tr:first-child td {
    width: 2rem
}

.license-municipality .user-detailed-list--license-assortments__controls {
    display: flex;
    justify-content: flex-end
}

.license-actions {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.7rem
}

.license-actions .btn {
    margin: 0 .5rem .5rem 0
}

.license-user {
    padding: 1rem;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    margin-bottom: 30px
}

.license-user__info {
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 3rem
}

.license-user__comment {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    overflow: hidden;
    border-bottom: 1px solid #eaeaea
}

.license-user__comment .comment__label {
    flex-basis: 100%
}

.license-user__comment .comment__area {
    resize: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-color: #eaeaea
}

.license-user__category {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 1rem
}

.license-user__category--header {
    flex-basis: 100%;
    margin-bottom: 1rem
}

.license-user__category .form-group--horizontal {
    padding-right: 1rem;
    width: 33%
}

@media (min-width: 1386px) {
    .license-user__category .form-group--horizontal {
        width:25%
    }
}

.license-user__edit .user__fieldset {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.license-user__edit .user__fieldset .form-group-grid {
    flex-basis: 50%;
    align-items: flex-start
}

.license-user__edit .user__fieldset .form-group-grid:nth-child(even) {
    margin-left: 1rem
}

.license-user__edit .user__fieldset .form-group-grid--group-input {
    flex-wrap: nowrap
}

.license-user__edit .user__fieldset .form-group-grid__label {
    flex-basis: 100%
}

.license-user__edit .user__fieldset .form-group-grid__controls {
    flex-basis: 100%
}

.license-user__edit .user__fieldset .form-group-grid__val {
    align-self: center
}

.license-user__edit .user__fieldset .form-group-grid--content-city {
    margin: -.25rem -.375rem
}

.license-user__edit .val-msg--success {
    display: none
}

.license-user__controls {
    text-align: right;
    margin-bottom: 1rem
}

.license-user__controls .btn-primary {
    margin-left: .375rem
}

.license-user .block-align--right {
    display: flex;
    padding-right: .375rem
}

.license-overview .row {
    margin-bottom: 30px
}

.license-overview__user {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: 1px solid #eaeaea;
    margin-left: 0;
    margin-right: 0
}

.license-overview__user--name {
    font-size: 1.1333rem;
    font-weight: 700
}

@media (min-width: 1386px) {
    .license-overview__user--name {
        font-size:1.25rem
    }
}

.license-overview__user--cpr {
    margin-bottom: .5rem
}

.license-overview__user--municipality {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: .5rem
}

.license-overview__user--municipality .municipality__header {
    margin-right: .5rem;
    font-weight: 700
}

.license-overview__user--actions {
    display: flex
}

.license-overview__user--actions .btn:first-child {
    margin-right: 1rem
}

.license-overview__user--createdate {
    text-align: right;
    background-color: #ebeff2;
    max-width: 50%;
    margin-left: auto;
    padding: .5rem
}

.license-overview__user--createdate .createdate__header {
    font-weight: 700
}

.license-overview__add {
    margin-left: 0;
    margin-right: 0
}

.license-overview__add .col {
    padding: 0
}

.license-overview__add .itemlist-type__item {
    margin-right: 0
}

.license-overview__add .itemlist-type__item--active {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea
}

.license-overview__add .itemlist-type__item--active:last-child {
    border-right: 1px solid #eaeaea
}

.license-overview__add .quickorder__search-key {
    border: 1px solid #eaeaea;
    background-color: #fff;
    margin-bottom: 0
}

.license-overview__add .quickorder__search-result .instruction--result {
    text-align: center;
    padding: .5rem;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    border-top: none
}

.license-overview__add .quickorder__search-result .item-list__items {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea
}

.license-overview__add .quickorder__search-result .item-list__items .item-collapse__shopping {
    justify-content: flex-end
}

.license-overview__add .quickorder__search-result .item-list__items .item-collapse__shopping .item__add-to-cart {
    flex-grow: 0
}

.license-overview__add .quickorder__search-result .item-list__items .item-collapse__shopping .item__add-to-cart .btn {
    font-size: .85rem;
    color: #fff;
    width: 6rem;
    height: 2rem
}

@media (min-width: 1386px) {
    .license-overview__add .quickorder__search-result .item-list__items .item-collapse__shopping .item__add-to-cart .btn {
        font-size:1rem
    }
}

.license-overview__add .quickorder__search-result .item-list__items .item-collapse__details--expand {
    overflow: unset;
    opacity: unset;
    max-height: unset;
    padding-top: 1rem;
    background-color: #f9f9f9;
    margin-top: 1rem;
    padding-bottom: 1rem
}

.license-overview__add .quickorder__search-result .item-list__items .item-collapse__details--expand .license-item__fieldset--controls {
    width: 100%;
    justify-content: flex-end;
    display: flex
}

.license-overview__add .quickorder__search-result .item-list__items .item-collapse__details--expand .license-item__fieldset--controls .btn {
    position: unset
}

.license-overview__add .quickorder__search-result .item-list__items .item-collapse__compact {
    padding-left: .875rem;
    padding-right: .875rem;
    margin-bottom: 1rem
}

.license-overview__add .quickorder__search-result .item-list__items .item-collapse__inner {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.license-overview__add .quickorder__search-result .infinite-scroll__indicator {
    padding-bottom: 0
}

.license-overview__list {
    margin-left: 0;
    margin-right: 0
}

.license-overview__list .col {
    padding: 0
}

.license-overview__list--controls {
    display: flex
}

.license-overview__list--controls .form-group {
    margin-right: 1rem
}

.license-overview__list--checkbox {
    margin-right: 1rem
}

.license-overview__list .license-detailed-list {
    position: relative
}

.license-overview__list .license-detailed-list--item {
    margin-bottom: 30px
}

.license-overview__list .license-detailed-list__header {
    border-top: 1px solid #eaeaea
}

.license-overview__list .license-detailed-list__item-details {
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    display: none
}

.license-overview__list .license-detailed-list__item-details--expand {
    display: table-row
}

.license-overview__list .license-detailed-list__item-details--expand .license-item__fieldset--controls {
    width: 100%
}

.license-overview__list .license-detailed-list--working {
    min-height: 2.5em
}

.license-overview__list .license-detailed-list .license-detailed-list__col {
    border-bottom: 1px solid #eaeaea
}

.license-overview__list .license-detailed-list .license-detailed-list__col--actions {
    vertical-align: middle;
    border-right: 1px solid #eaeaea;
    text-align: right
}

.license-overview__list .license-detailed-list .license-detailed-list__col--name {
    border-left: 1px solid #eaeaea;
    width: 33.33%;
    max-width: 33.33%
}

.license-overview__list .license-detailed-list .license-detailed-list__col--info {
    padding-left: 15px
}

.license-overview__list--assortments {
    display: block;
    margin-top: -30px
}

.license-overview__list--assortments .user-detailed-list__header {
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea
}

.license-overview__list--assortments .user-detailed-list__col {
    border-bottom: 1px solid #eaeaea
}

.license-overview__list--assortments .user-detailed-list__col--assortmentname {
    border-left: 1px solid #eaeaea;
    width: 33.33%;
    max-width: 33.33%
}

.license-overview__list--assortments .user-detailed-list__col--actions {
    vertical-align: middle;
    border-right: 1px solid #eaeaea;
    text-align: right
}

.item--data {
    display: flex
}

.item--data__label {
    width: 6rem;
    white-space: nowrap
}

.item--data__text {
    white-space: nowrap
}

.license-detailed-list__info {
    display: flex
}

.license-detailed-list__info-label {
    width: 4rem;
    white-space: nowrap
}

.license-detailed-list__info-text {
    white-space: nowrap
}

.license-infos {
    margin-bottom: 1rem;
    font-weight: 500
}

.license-infos__entity {
    background-color: #eee;
    padding: .5rem;
    display: flex;
    margin-bottom: .5rem;
    margin-top: .25rem;
    flex-wrap: nowrap
}

.license-infos__label {
    white-space: nowrap;
    width: 6rem
}

.license-infos__value {
    text-align: right;
    flex-basis: 100%
}

.license-item .item-name {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.license-item .item-controls {
    display: flex;
    flex-wrap: wrap
}

.license-item .item-controls .btn {
    flex-basis: 100%;
    margin-top: .5rem
}

.license-item .item-info {
    margin-top: .5rem
}

.license-item__fieldset {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1rem
}

.license-item__fieldset .form-group {
    flex-basis: 50%
}

.license-item__fieldset .form-group--comment {
    flex-basis: 100%
}

.license-item__fieldset .form-group__controls {
    padding-right: 1rem
}

.license-item__fieldset .form-group__controls input,.license-item__fieldset .form-group__controls select {
    width: 100%
}

.license-item__fieldset .form-group--full-width {
    flex-basis: 100%
}

.license-item__fieldset .form-group--full-width .form-group__controls {
    display: flex
}

.license-item__fieldset .form-group--full-width .form-group__controls input {
    width: unset
}

.license-item__fieldset .form-group--full-width .form-group__controls input:first-child {
    flex-basis: 100%
}

.license-item__fieldset .license-checkbox {
    width: 50%
}

.license-item__fieldset .license-checkbox input[type=checkbox] {
    vertical-align: middle
}

.license-item__fieldset--controls .btn {
    width: 6rem
}

.license-item__fieldset--controls .btn:last-child {
    right: 0;
    position: absolute;
    margin-right: 1rem
}

.license-item-overview__list--working {
    min-height: 2.5em
}

.license-item-overview__list .item-list {
    margin-bottom: 30px
}

.license-item-overview__list .item-list__header-bar {
    background-color: #eaeaea;
    color: #fff;
    height: 30px;
    display: flex;
    align-items: center
}

.license-item-overview__list .item-list__details-bar {
    display: flex;
    border: 1px solid #eaeaea;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.license-item-overview__list .item-collapse {
    border: none
}

.license-item-overview__list .item-collapse__inner {
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #eaeaea
}

.license-item-overview__list .item-collapse__inner:first-child {
    border-top: none
}

.license-item-overview__list .item-collapse__compact {
    padding: 1rem
}

.license-item-overview__list .item-collapse:last-child {
    border-bottom: none
}

.license-item-overview__list .item-collapse__header {
    background-color: #487592;
    color: #fff;
    height: 30px;
    display: flex;
    align-items: center
}

.form-group--comment {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-bottom: .5rem;
    padding-right: 1rem
}

.form-group--comment .comment__label {
    flex-basis: 100%
}

.form-group--comment .flexcomment__comment {
    resize: vertical;
    width: 100%;
    min-height: 6rem;
    border-color: #eaeaea
}

.customer-service {
    margin-bottom: 30px
}

.customer-service__header {
    background-color: #d3d3d3;
    padding: .5rem;
    padding-left: 1rem;
    border: 1px solid #eaeaea;
    border-bottom: none
}

.customer-service__content {
    padding: .75rem;
    padding-left: 1rem;
    border: 1px solid #eaeaea
}

.customer-service--cart .customer-service__content {
    padding: 0
}

.customer-service--cart .cart {
    padding: 0;
    margin-bottom: 0
}

.customer-service--cart .cart .item__name {
    font-weight: 500
}

.customer-service--cart .cart .item__item-no {
    color: #d3d3d3
}

.customer-service--cart .cart .cart__col--remove input[type=button] {
    border-radius: unset
}

.customer-service--cart .cart .cart__col--stock {
    min-width: 7rem
}

@media (min-width: 1386px) {
    .customer-service--cart .cart .cart__col--stock {
        min-width:10rem
    }
}

@media (min-width: 1766px) {
    .customer-service--cart .cart .cart__col--stock {
        min-width:13rem
    }
}

.customer-service--cart .cart .cart__col--price {
    min-width: 6.5rem;
    width: auto
}

@media (min-width: 1386px) {
    .customer-service--cart .cart .cart__col--price {
        min-width:8rem
    }
}

@media (min-width: 1766px) {
    .customer-service--cart .cart .cart__col--price {
        min-width:9rem
    }
}

.customer-service--cart .cart__controls .search {
    margin-bottom: 0;
    height: 3rem
}

.customer-service--cart .cart__controls .search__input {
    padding: .375rem 1.5rem
}

.customer-service--cart .cart__controls .search__submit {
    display: none
}

.customer-service--cart .cart__controls .search__container {
    height: 3rem;
    width: 100%
}

.customer-service--cart .cart__controls .form-control--quantity {
    width: 4rem;
    text-align: center
}

.customer-service--cart .cart__controls .btn {
    width: 100%
}

.customer-service--search .customer-impersonation {
    min-height: unset;
    margin-bottom: 0
}

.customer-service--search .search {
    margin-bottom: 0
}

.customer-service--search .search__submit {
    display: none
}

.customer-service--search .search__container {
    max-width: 25rem
}

.customer-service__customer-name {
    font-weight: 700;
    margin-bottom: .5rem
}

.customer-service__customer-phone {
    margin-bottom: .5rem
}

.customer-service__customer-assortment {
    display: flex
}

.customer-service__customer-assortment .assortment__header {
    margin-right: .5rem;
    font-weight: 700
}

.customer-service__customer-action {
    text-align: right
}

.customer-service--orders .customer-service__content {
    padding: 0;
    margin-bottom: 15px
}

.customer-service--orders .customer-service__controls {
    text-align: right
}

.customer-service--orders .customer-service--orders-line {
    padding: .5rem;
    padding-left: 1rem;
    display: flex;
    justify-content: space-between
}

.customer-service--orders .customer-service--orders-line:not(:last-child) {
    border-bottom: 1px solid #eaeaea
}

.customer-service--orders .customer-service--orders-total {
    font-weight: 700;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .customer-service--orders .customer-service--orders-total {
        font-size:1.125rem
    }
}

.customer-service--item-list .customer-service__content {
    padding: 0
}

.customer-service--item-list .customer-item-list__container {
    overflow-y: auto;
    max-height: 66.5vh;
    scrollbar-width: thin;
    scrollbar-color: #000 #eaeaea
}

.customer-service--item-list .customer-item-list__container::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #eaeaea
}

.customer-service--item-list .customer-item-list__container::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #eaeaea
}

.customer-service--item-list .customer-item-list__container::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #000
}

.customer-service--item-list .customer-item-list--controls {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #eaeaea;
    padding: .5rem 1rem
}

.customer-service--item-list .customer-item-list--controls .form-group {
    padding: .25rem 1rem .25rem 0;
    margin-bottom: 0
}

.customer-service--item-list .customer-item-list--controls .form-group:last-child {
    padding-right: 0
}

.customer-service--item-list .customer-item-list--item {
    font-size: .7792rem;
    padding: .75rem .75rem .75rem 1rem
}

@media (min-width: 1386px) {
    .customer-service--item-list .customer-item-list--item {
        font-size:.8125rem
    }
}

.customer-service--item-list .customer-item-list--item:not(:last-child) {
    border-bottom: 1px solid #eaeaea
}

.customer-service--item-list .customer-item-list--item .item--name {
    font-weight: 700
}

.customer-service--item-list .customer-item-list--item .item--name+div {
    margin-top: .25rem
}

.customer-service .ssresult {
    min-width: 360px
}

.customer-service .ssresult__header {
    font-size: .85rem
}

@media (min-width: 1386px) {
    .customer-service .ssresult__header {
        font-size:1rem
    }
}

.customer-service .ssresult__item {
    font-size: .7792rem;
    border-top: 1px solid #eee
}

@media (min-width: 1386px) {
    .customer-service .ssresult__item {
        font-size:.8125rem
    }
}

.fancybox-content--customer-type-selection .customer-type-selection--header {
    display: flex;
    justify-content: center
}

.fancybox-content--customer-type-selection .logo {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/logo.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 128px;
    height: 40px;
    margin-top: 3rem
}

.fancybox-content--customer-type-selection .heading {
    color: #787878;
    margin-top: 2rem;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 1.0625rem
}

@media (min-width: 1386px) {
    .fancybox-content--customer-type-selection .heading {
        font-size:1.25rem
    }
}

.fancybox-content--customer-type-selection .customer-type-selection--options {
    padding-right: 6rem;
    padding-left: 6rem
}

.fancybox-content--customer-type-selection .customer-type-selection--options .customer-type-options {
    display: flex;
    justify-content: space-between
}

.fancybox-content--customer-type-selection .customer-type-selection--options .customer-type-options--item {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 47%
}

.fancybox-content--customer-type-selection .customer-type-selection--options .customer-type-options--item .btn {
    text-decoration: none;
    border-radius: 3px;
    margin-bottom: .8rem;
    width: 100%;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem
}

.fancybox-content--customer-type-selection .customer-type-selection--options .customer-type-options--item&gt;span {
    color: #787878;
    font-size: .75rem
}

.fancybox-content--customer-type-selection .instruction {
    color: #787878;
    border-top: 1px solid #ddd;
    font-size: .7792rem;
    padding-top: 1.5rem;
    margin-top: 3rem;
    text-align: center
}

@media (min-width: 1386px) {
    .fancybox-content--customer-type-selection .instruction {
        font-size:.8125rem
    }
}

.customer-type-selection--switch .customer-type-options--selected {
    font-weight: 700
}

.customer-type-selection--switch .customer-type-options--divider {
    opacity: .5;
    margin: 0 .125rem
}

.article-section__heading,.article-title {
    color: #000
}

.article-section__heading h1,.article-title h1 {
    font-size: 2.5rem
}

@media (max-width: 350px){
    .article-section__heading h1,.article-title h1 {
    font-size: 2rem
}
}

@media (min-width: 1386px) {
    .article-section__heading h1,.article-title h1 {
        font-size:3.125rem
    }
}

p {
    font-family: futura-pt,sans-serif
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight: 500;
    color: #2e2e2e;
    margin-top: 2.5rem;
}

a,area,button,input {
    outline: 0
}

.form-control {
    border-color: #ddd
}

.hr.hr--border-none {
    border: none;
    min-height: 1px
}

.heading {
    margin-bottom: .75rem;
    color: #000;
    font-weight: 500
}

.text-center {
    text-align: center
}

.section--bg .container,
.section--bg-right-4 .container {
    background-color: transparent
}

.section--bg-right {
    position: relative
}

.section--bg-right:before {
    content: "";
    height: 100%;
    width: 50%;
    border-right: 1px solid #eaeaea;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0
}

.section--bg-right-4{
    position: relative
}

.section--bg-right-4:before{
    content: "";
    height: 100%;
    width: 66.66666%;
    border-right: 1px solid #eaeaea;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0
}

.section--bg-right2:before {
    content: "";
    height: 100%;
    width: 46.111%;
    border-right: 1px solid #eaeaea;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0
}

.section--bg-right .container {
    background-color: transparent
}

.section--bg-left {
    position: relative
}

.section--bg-left:before {
    content: "";
    height: 100%;
    width: 50%;
    border-left: 1px solid #eaeaea;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0
}

.section--bg-left .container {
    background-color: transparent
}

.section--border-top {
    border-top: 1px solid #eaeaea
}

.section--border-top .container {
    border-top: 1px solid #eaeaea;
    margin-top: -1px
}

.section--border-top-bottom {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea
}

.section--border-top {
    border-top: 1px solid #eaeaea
}

.section--border-bottom {
    border-bottom: 1px solid #eaeaea
}

.section--padding-top-bottom .container {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-top: 6rem;
    padding-bottom: 6rem
}

@media (min-width: 1386px) {
    .section--padding-top-bottom .container {
        padding-top:8rem;
        padding-bottom: 8rem
    }
}

.section--padding-top .container {
    padding-top: 6rem
}

@media (min-width: 1386px) {
    .section--padding-top .container {
        padding-top:8rem
    }
}

.section--padding-bottom .container {
    padding-bottom: 6rem
}

@media (min-width: 1386px) {
    .section--padding-bottom .container {
        padding-bottom:8rem
    }
}

.section--center-horizontal {
    text-align: left;
}

.section--center-horizontal .col__inner&gt;div {
    display: flex;
    justify-content: center
}

.col--bg-white .col__inner {
    background-color: #fff
}

.col--bg-darkgray {
    color: #8b8b8b
}

.col--bg-darkgray .col__inner {
    background-color: #1c1c1c
}

.col--bg-darkgray .heading.heading--landingpage .heading__name {
    color: #fff
}

.col-multi-block .col__inner {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.section--sticky .col-multi-block {
    padding-left: 12px;
}

@media (min-width: 1386px) {
    .section--sticky .col-multi-block {
        padding-left:2.7rem;
        display: none;
    }
}

.col--center-vetical .col__inner {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.col-product-info .col__inner {
    padding-left: 4rem
}

@media (min-width: 1386px) {
    .col-product-info .col__inner {
        padding-left:4.5rem
    }
}

.col-product-info--padding-bottom .col__inner {
    padding-bottom: 2rem
}

.col--gutter-custom {
    padding-right: 4.5px;
    padding-left: 4.5px
}

@media (min-width: 1386px) {
    .col--gutter-custom {
        padding-right:6px;
        padding-left: 6px
    }
}

@media (min-width: 1766px) {
    .col--gutter-custom {
        padding-right:8px;
        padding-left: 8px
    }
}

.btn {
    color: #fff
}

.btn-secondary {
    background-color: #00c700;
    border-color: #00c700;
    color: #fff;
    font-weight: 700;
    border-radius: 3px;
}

.btn-light {
    color: #000
}

button,input[type=button] {
    line-height: normal!important
}

.section--footer .box--image-text .box__link a,.section--landing-sub .box__link-btn a {
    background: #000;
    color: #fff;
    letter-spacing: 2px;
    padding: 1rem 3.5rem;
    text-transform: uppercase;
    font-size: .875rem;
    display: inline-block;
    text-decoration: none
}

@media (max-width: 450px) and (min-width: 350px){
   .section--footer .box--image-text .box__link a,.section--landing-sub .box__link-btn a {
    width: 100%;
}
}

@media (min-width: 1386px) {
    .section--footer .box--image-text .box__link a,.section--landing-sub .box__link-btn a {
        font-size: .875rem
    }
}

.section--footer .box--image-text .box__link a,.section--landing-sub .box__link-blue a {
    background: #009fe3;
    border-radius: 3px;
}

.section--landing-sub .box__link-blue a:hover {
    cursor: pointer;
    background-color: #007cb1;
}

.box--full-width .box__text-container .box__link a,.box--image-text-layout-img-right--custom .box--image-text .box__text-container .box__link a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: .7792rem;
    display: flex;
    padding: 0;
    justify-content: flex-start
}

@media (min-width: 1386px) {
    .box--full-width .box__text-container .box__link a,.box--image-text-layout-img-right--custom .box--image-text .box__text-container .box__link a {
        font-size:.8125rem
    }
}

.box--full-width .box__text-container .box__link a:before,.box--image-text-layout-img-right--custom .box--image-text .box__text-container .box__link a:before {
    margin-right: .5rem;
    content: "";
    width: 77px;
    height: 15px;
    background: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-right_blue-large.svg) left center no-repeat;
    background-size: contain
}

.item-card .item__prev-price,.item-prices__prev-price,.item-row .item__prev-price,.item__prev-price {
    color: #737882;
    text-transform: uppercase
}

.cart__dropdown .cart-item__price,.item-prices__price,.item__price,.price-summary__info {
    color: #2e2e2e
}

.item--discount .item__price,.item--discount .item__price a,.item-prices--discount .item-prices__price {
    color: #2e2e2e
}

.item-prices__save-price {
    text-transform: uppercase;
    padding: 3px 15px
}

.item-image-overlay {
    width: auto;
    left: 3%;
    top: 3%;
    height: 25px
}

.item-image-overlay img {
    display: block;
    width: auto;
    height: 100%
}

.product-list .item-image-overlay {
    width: auto;
    height: 35px;
    display: block
}

.item-image--main .item-image-overlay {
    width: auto;
    height: 35px;
    display: block
}

.raptor-bar--right .item-image-overlay {
    width: auto;
    height: 25px
}

.custom-label {
    border-color: #009fe3
}

.box-list--col-2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.box-list--col-2 .box {
    position: relative;
    margin-bottom: 16px;
    flex-basis: calc(50% - 10px)
}

.flex100{
    flex-basis: 100% !important;
}

.box-list--col-2 .box:nth-child(2n) {
}

.box--landingpage-inspiration .box--image-text:hover .box__text-container {
    height: 100%;
    transition: height .25s ease-in
}

.box--landingpage-inspiration .box--image-text:hover .box__text-container:before {
    background-image: linear-gradient(transparent,rgba(0,0,0,.85) 100%)
}

.box--landingpage-inspiration .box--image-text .box__image {
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%
}

.box--landingpage-inspiration .box--image-text .box__text-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    height: 40%;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    padding: 2rem
}

.box--landingpage-inspiration .box--image-text .box__text-container:before {
    content: "";
    width: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(transparent,rgba(0,0,0,.65) 100%);
    height: 100%
}

.box--landingpage-inspiration .box--image-text .box__text-container&gt;div {
    position: relative;
    z-index: 100
}

.box--landingpage-inspiration .box--image-text .box__text-container .box__headline {
    font-weight: 500;
    line-height: 1;
    font-size: 2.5rem
}

@media (max-width: 350px){
    .box--landingpage-inspiration .box--image-text .box__text-container .box__headline {
    font-size: 2rem
}
}

@media (min-width: 1386px) {
    .box--landingpage-inspiration .box--image-text .box__text-container .box__headline {
        font-size:2.5rem
    }
}

.box--landingpage-inspiration .box--image-text .box__text-container .box__text {
    font-size: .8rem;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.box--landingpage-inspiration .box--image-text .box__text-container .box__link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.box--landingpage-inspiration .box--image-text .box__text-container .box__link a {
    display: block;
    width: 100%;
    height: 100%
}

.box--full-width .box--image-text {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    align-items: center
}

.box--full-width .box--image-text.box--image-text-layout-img-left .box__image {
    margin-right: 8%
}

.box--full-width .box__image {
    width: 46%;
    max-width: 46%
}

.box--full-width .box__text-container .box__headline {
    color: #2e2e2e;
    font-size: 2.40625rem;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 1.5rem
}

@media (min-width: 1386px) {
    .box--full-width .box__text-container .box__headline {
        font-size:4rem
    }
}

.box--full-width .box__text-container .box__text {
    font-size: .9917rem;
    margin-bottom: 2rem;
    line-height: 1.8
}

@media (min-width: 1386px) {
    .box--full-width .box__text-container .box__text {
        font-size:1.125rem
    }
}

.box--full-width .box__text-container .box__link a {
    color: #2e2e2e
}

.box--full-width .box__text-container .box__link a:hover {
    font-weight: bold;
}

.box--image-text--custom .box--image-text {
    position: relative;
    display: flex;
    cursor: pointer;
    align-items: center
}

.box--image-text--custom .box--image-text .box__image {
    margin: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.box--image-text--custom .box--image-text .box__image a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

.box--image-text--custom .box--image-text .box__image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transition: background-color .5s ease-out;
    top: 0;
    left: 0
}

.dark_background_overlay{
    background-color: rgba(0,0,0,.7);
    margin-top: 0rem !important;
}

.box--image-text--custom .box--image-text .box__text-container {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

.box--image-text--custom .box--image-text .box__text-container .box__headline {
    order: 1;
    font-size: 2.5rem;
    text-align: center;
}

@media (min-width: 1386px) {
    .box--image-text--custom .box--image-text .box__text-container .box__headline {
        margin-bottom:1rem
    }
}

@media (max-width: 1385px) {
    .box--image-text--custom .box--image-text .box__text-container .box__headline {
        font-size:1.8rem
    }
}

.box--image-text--custom .box--image-text .box__text-container .box__text {
    order: 0;
    font-size: 1rem;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase
}

@media (max-width: 475px) {
    .box--image-text--custom .box--image-text .box__text-container .box__text {
    order: 0;
    font-size: 0.85rem;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    margin-bottom: 0px;
}
}

.box--image-text--custom .box--image-text .box__text-container .box__link {
    order: 1
}

.box--image-text--custom .box--image-text .box__text-container .box__link a {
    background-color: #009fe2;
    border-color: #009fe2;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 1rem;
    padding: 1.5rem 1.5rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.box--image-text--custom .box--image-text .box__text-container .box__link a:hover {
    cursor: pointer;
    background-color: #007cb1;
    border-color: #007cb1;
}

@media (max-width: 1385px) and (min-width: 991px){
    .box--image-text--custom .box--image-text .box__text-container .box__link a {
    padding: 0 1rem;
}
}

@media (max-width: 500px) {
    .box--image-text--custom .box--image-text .box__text-container .box__link a {
        height: 2rem;
    }
}

@media (min-width: 1386px) {
    .box--image-text--custom .box--image-text .box__text-container .box__link a {
        font-size: 1rem
    }
}

@media (min-width: 1386px) {
    .box--image-text--custom .box--image-text .box__text-container .box__link a {
        min-width:190px
    }
}

.box--image-text-layout-img-right--custom .box--image-text {
    position: relative;
    display: flex;
    align-items: center
}

.box--image-text-layout-img-right--custom .box--image-text .box__image {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: none
}

.box--image-text-layout-img-right--custom .box--image-text .box__image a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

.box--image-text-layout-img-right--custom .box--image-text .box__image a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    transition: background-color .5s ease-out;
    top: 0;
    left: 0
}

.box--image-text-layout-img-right--custom .box--image-text .box__text-container {
    max-width: 60%;
    display: flex;
    position: absolute;
    right: 2.5rem;
    width: auto;
    color: #fff;
    flex-direction: column;
    align-items: flex-start;
    background: #000;
    padding: 2.5rem;
    bottom: 2.5rem;
    z-index: 1
}

@media (min-width: 1766px) {
    .box--image-text-layout-img-right--custom .box--image-text .box__text-container {
        max-width:50%
    }
}

.box--image-text-layout-img-right--custom .box--image-text .box__text-container .box__headline {
    order: 1;
    max-width: 100%;
    margin-bottom: 1.5rem;
    line-height: 1;
    font-size: 2.475rem
}

@media (min-width: 1386px) {
    .box--image-text-layout-img-right--custom .box--image-text .box__text-container .box__headline {
        font-size:3.125rem
    }
}

.box--image-text-layout-img-right--custom .box--image-text .box__text-container .box__text {
    order: 0;
    font-size: .65rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 1.5rem
}

.box--image-text-layout-img-right--custom .box--image-text .box__text-container .box__link {
    order: 1
}

.box--image-text-layout-img-right--custom .box--image-text .box__text-container .box__link a {
    color: #fff;
    padding: 0
}

.menu--breadcrumb {
    color: #000;
    font-size: .7792rem;
    font-style: normal
}

@media (min-width: 1386px) {
    .menu--breadcrumb {
        font-size:.8125rem
    }
}

.menu--breadcrumb__home-link {
    display: none
}

.menu--breadcrumb li {
    margin-right: 10px
}

.menu--breadcrumb li+li {
    margin-left: 15px
}

.menu--breadcrumb li+li:before {
    height: 10px;
    width: 5px;
    left: -15px;
    top: 5px;
    background: 0 0;
    content: "/";
    color: #009fe3;
    font-size: .7083rem
}

@media (min-width: 1386px) {
    .menu--breadcrumb li+li:before {
        font-size:.75rem
    }
}

.col--breadcrum__custom .menu--breadcrumb li:last-child {
    display: none
}

.cart--dropdown {
    margin-left: 1rem;
    margin-bottom: 0;
    height: 30px;
    width: 30px;
    height: 30px;
    width: 30px
}

@media (min-width: 1386px) {
    .cart--dropdown {
        margin-left:2rem
    }
}

@media (min-width: 1386px) {
    .cart--dropdown {
        height:40px;
        width: 40px
    }
}

.cart__summary {
    height: 100%;
    justify-content: flex-end;
    display: flex;
    align-items: center;
    align-content: flex-end;
    flex-flow: row wrap;
    padding: 0;
    background-color: transparent
}

.cart__title {
    display: none
}

.cart__info {
    margin-left: 0;
    width: 100%;
    height: 100%
}

.cart__count {
    border-radius: 100%;
    font-size: .7792rem;
    padding: 0 3px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 22px;
    min-width: 22px;
    top: -2px;
    left: inherit;
    right: -5px;
    transform: none;
    border: 1px solid #fff;
    position: absolute;
    background-color: #009fe3;
    color: #fff
}

@media (min-width: 1386px) {
    .cart__count {
        font-size:.8125rem
    }
}

.section--sticky .cart__count {
    border: none;
    min-width: 20px;
    height: 20px;
    line-height: 20px
}

.cart__count:before {
    display: none
}

.cart__count:after {
    display: none
}

.cart__icon {
    width: 30px;
    height: 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: inherit;
    right: 0;
    background-position: left center;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cart.svg);
    background-size: auto 75%;
    display: block
}

@media (max-width: 768px){
.cart__icon {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cart-mobile.svg);
}
}

@media (min-width: 1386px) {
    .cart__icon {
        width:40px;
        height: 40px
    }
}

.section--sticky .cart__icon {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cart_white.svg)
}

.cart__total-price {
    width: 100%;
    text-transform: capitalize
}

.cart__total-price span {
    margin-left: .3rem
}

.cart__gotocart a {
    font-weight: 400
}

.cart__dropdown {
    left: inherit;
    right: 0
}

.cart__dropdown .cart-item__name {
    text-transform: uppercase
}

.cart__freight {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .cart__freight {
        font-size:.8125rem
    }
}

.cart-item__quantity-container {
    color: #000;
    font-weight: 700
}

.freight-item__name {
    font-weight: 700
}

.freight-item__name .freight-item__info {
    font-weight: 500
}

.overlay-widget__content .order-summary__cart-count .summary-line__value {
    padding-left: 0;
    color: #000;
    text-transform: uppercase;
    font-weight: 500
}

.overlay-widget__content .cart__title {
    display: unset;
    color: #333;
    text-transform: unset
}

.overlay-widget__content .cart__info {
    margin-left: 0;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    min-height: 25px;
    min-width: 23px;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/cart.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
    order: 2;
    width: 30px;
    height: 25px
}

.overlay-widget__content .cart__icon {
    display: none
}

.overlay-widget__content .cart.cart-gotocart {
    margin-bottom: .5rem
}

.overlay-widget__content .item-list.item-list--grid.item-list--related {
    border-top: 1px solid #ddd
}

.overlay-widget__content .item-list.item-list--grid.item-list--related .item-list__headline {
    margin-top: 2rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
    font-size: 1.375rem
}

.overlay-widget__content .item-list.item-list--grid.item-list--related .item-card .item__add-to-cart-variants {
    background-color: unset;
    margin: 0;
    padding: 0
}

.overlay-widget__content .summary-line__value {
    padding-left: 0;
    color: #737882;
    text-transform: uppercase;
    font-weight: 400
}

.overlay-widget__content .order-summary__total.price-summary {
    padding: 0;
    background: unset
}

.overlay-widget__content .order-summary__total.price-summary .price-summary__info {
    font-weight: 500
}

.overlay-widget__content .order-summary__total.price-summary .price-summary__info .price-summary__vat {
    color: #737882
}

.overlay-widget__content .btn {
    background-color: #000;
    border-color: #000
}

.overlay-widget__content .item__add-to-cart-variants .form-group {
    margin-top: 0!important
}

.overlay-widget__content .ph-wideminibasket .item__variant-name {
    display: none
}

.overlay-widget__content .ph-wideminibasket .item__quantity {
    display: none
}

.overlay-widget__content .ph-wideminibasket .item__prices {
    font-weight: 500!important;
}

.overlay-widget__content .ph-wideminibasket .item__before__price{
  font-weight: 500 !important;
  text-decoration: line-through;
  color: #737882;
}

.cart-toggler {
    margin-bottom: 2rem;
    margin-left: 1rem
}

.col--wg-right .selling-points {
    flex-direction: column;
    padding: 1rem 0
}

.col--wg-right .selling-point__item {
    margin-bottom: 1rem
}

.facet-filter--horizontal .facet-filter__headline {
    padding-bottom: .85rem;
    padding-top: .85rem
}

.facet-filter--horizontal .facet-filter__headline-text {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    font-size: .7792rem;
    color: #000
}

@media (min-width: 1386px) {
    .facet-filter--horizontal .facet-filter__headline-text {
        font-size:.8125rem
    }
}

.facet-filter__toggler .btn {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    justify-content: flex-start
}

.facet-filter__toggler-text {
    padding-right: 1.9em;
    padding-left: 0;
    width: 100%;
    text-align: left
}

.facet-filter__toggler-text:before {
    right: 0;
    left: unset
}

.footer-texts {
    margin-bottom: 0
}

.footer-texts .footer-texts__col-1 {
    flex: 0 0 100%
}

.footer-texts .footer-texts__description {
    line-height: 1.9;
    font-size: .9917rem;
}

@media (min-width: 1386px) {
    .footer-texts .footer-texts__description {
        font-size:1.125rem
    }
}

.footer-texts .footer-texts__description a {
    text-decoration: underline;
    display: inline-block
}

.footer-texts .footer-texts__description a:hover {
    font-weight: bold;
}

.footer-texts .footer-texts__headline {
    text-align: center;
    margin-bottom: 2rem;
    color: #2e2e2e;
    font-size: 2.5rem
}

@media (min-width: 1386px) {
    .footer-texts .footer-texts__headline {
        font-size:3.125rem;
        margin-bottom: 3rem
    }
}

.footer-address__copyright {
    margin-top: 0;
    padding-left: 0;
    padding-top: 1rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    flex-direction: column;
    font-size: .7792rem;
    color: #8b8b8b
}

@media (min-width: 1386px) {
    .footer-address__copyright {
        font-size:.8125rem
    }
}

.footer-address__copyright a {
    color: #8b8b8b
}

.footerCopyright{
  display:flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 10px 0px 0px 0px;
}

.footerCopyright img{
    height: 43px;
    margin: 10px 10px 10px 0px;
}

.footerCopyright img.CSSBox{
  padding: 5px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
}

.SisterLinks{
  display:flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding: 10px 0px 10px 0px;
}

.SisterLinks a{
  padding: 5px 10px;
  margin: 10px 10px 10px 0px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  text-decoration: none;
}

.SisterLinks a:hover{
  background-color: #f1f1f1;
}

@media (max-width: 880px){
    .SisterLinks{
        display: flex;
        justify-content: flex-start;
    }
}

.section--footer .menu--column .row {
    justify-content: center
}

@media (max-width: 767px){
    .section--footer .menu--column .row {
    display: flex;
}
}

.section--footer .menu--column .menu__group {
    flex: inherit;
    width: auto;
    margin-bottom: 0
}

@media (max-width: 1385px) {
    .section--footer .menu--column .menu__group {
        padding-right:10px;
        padding-left: 10px
    }
}

.section--footer .menu--column .menu__title {
    font-size: .9917rem;
    text-transform: none;
    font-weight: 400;
    color: #8b8b8b
}

@media (min-width: 1386px) {
    .section--footer .menu--column .menu__title {
        font-size:1.125rem
    }
}

#footer--socials {
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: center
}

.footer--socials__icon {
    font-size: .9917rem;
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    position: relative;
    width: 30px;
    margin: .4rem 1.35rem;
    flex: 0
}

@media (min-width: 1386px) {
    .footer--socials__icon {
        font-size:1.125rem
    }
}

.footer--socials__icon a {
    text-decoration: none;
    font-weight: 700;
    display: block;
    width: 30px
}

.footer--socials__icon:before {
    content: "";
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    background-size: auto 16px;
    left: 0;
    top: auto
}

.footer--socials__icon--youtube:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/ft-youtube.svg);
    background-size: 16px auto
}

.footer--socials__icon--googleplus:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/ft-googleplus.svg);
    background-size: 16px auto
}

.footer--socials__icon--instagram:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/ft-instagram.svg)
}

.footer--socials__icon--facebook:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/ft-facebook.svg)
}

.section--footer.section--bg--img {
    background: url(images/ft-box-contact.jpg) center no-repeat;
    background-size: cover;
    position: relative
}

.section--footer.section--bg--img:after {
    content: "";
    background: rgba(0,0,0,.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section--footer.section--bg--img .container {
    background: 0 0
}

.section--footer .box--image-text {
    margin: 0;
    position: relative;
    z-index: 100
}

.section--footer .box--image-text .box__text-container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width: 800px){
    .section--footer .box--image-text .box__text-container {
    display: initial;
    justify-content: space-between;
    align-items: center
}
}

.section--footer .box--image-text .box__headline {
    font-weight: 500;
    font-size: 3.4375rem;
    color: #fff;
    margin: 0
}

@media (min-width: 1386px) {
    .section--footer .box--image-text .box__headline {
        font-size:4.25rem
    }
}

@media (max-width: 800px){
    .section--footer .box--image-text .box__headline {
    font-weight: 500;
    font-size: 30px;
    color: #fff;
    margin: 0 0 30px 0;
    text-align: center;

}

}

.section--header .hr {
    margin-bottom: 1.35rem
}

.section--header {
    padding: 1.42rem 0
}

.logo--medium-breakpoint {
    padding-top: 1.35rem
}

.section--stickable {
    padding: 15px 0px;
}

.section--stickable .col__inner {
    width:100%;
    display: flex;
    align-items: center;
}

.section--stickable .col__logo{
  justify-content: center;
}

.section--stickable .cart,.section--stickable .logo,.section--stickable .search {
    display: none
}

.section--stickable.section--sticky .cart,.section--stickable.section--sticky .logo,.section--stickable.section--sticky .search {
    display: block
}

.section--main-navigation:not(.section--sticky) .col-logo,.section--main-navigation:not(.section--sticky) .col-multi-block {
    display: inherit;
}


@media (max-width: 500px) and (min-width: 425px){
.section--main-navigation:not(.section--sticky) .col-logo,.section--main-navigation:not(.section--sticky) .col-multi-block {
    left: 15px;
}
}

.section--main-navigation:not(.section--sticky) .section__menu-main {
    flex: 0 0 100%;
    max-width: 100%
}

.section__menu-main #ProductmenuContainer_DIV{
  margin:0 auto;
  width: 100%;
}

.logo {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.logo a {
    background-size: contain;
    background-position: center
}

.section--sticky .logo a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/logo-white.svg);
    width: 110px;
    height: 39px
}

html:lang(sv) .section--sticky .logo a {
    background-image: url(/images/kitchn_logo_hvid_sverige.svg);
    width: 110px;
    height: 39px
}

@media (max-width: 991px){
  html:lang(sv) .section--sticky .logo a {
    background-image: url(/images/kitchn_logo_sort_sverige.svg);
    width: 110px;
    height: 39px
  }
}

html:lang(nn) .section--sticky .logo a{
    background-image: url(/images/andkitchn_logo_hvid_norge.svg);
    width: 110px;
    height: 39px
}

@media (max-width: 991px){
  html:lang(nn) .section--sticky .logo a {
    background-image: url(/images/andkitchn_logo_sort_norge.svg);
    width: 110px;
    height: 34px
  }
}

@media (max-width: 1100px) and (min-width:991px){
    .section--stickable.section--sticky .logo{
        display:none;
    }
}



@media (min-width: 1386px) {
    .section--sticky .logo a {
        width:128px;
        height: 39px
    }
}

.logo.logo--white {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.logo.logo--white a {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/logo-white.svg)
}

.logo.logo--sverige--white a {
    background-image: url(/images/kitchn_logo_hvid_sverige.svg) !important;
}

.logo.logo--norge--white a {
    background-image: url(/images/andkitchn_logo_hvid_norge.svg) !important;
}

.overlay-widget__content .logo {
    display: flex;
    justify-content: center
}

.overlay-widget__content .logo a {
    background-position: center
}

.subscription--details {
    padding-left: 0;
    padding-right: 0;
    border: none
}

.subscription--details .subscription__heading {
    text-transform: uppercase
}

.menu--additional+.login-links--top {
    margin-bottom: 0;
    display: flex;
    justify-content: flex-end
}

.menu--additional+.login-links--top .login-links__item {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .menu--additional+.login-links--top .login-links__item {
        font-size:.8125rem
    }
}

.menu--additional+.login-links--top .login-links__item a {
    background: 0 0;
    margin-left: 1rem;
    padding-left: 0
}

.menu--additional+.login-links--top .login-links__item a:hover {
    color: #8b8b8b
}

.menu--additional+.login-links--top .login-links__logout {
    margin-left: 1rem;
    margin-top: -6px
}

.menu--additional+.login-links--top .login-links__logout .btn {
    padding: .2rem .75rem
}

.menu--additional {
    position: relative;
    text-transform: uppercase;
    font-size: .7083rem;
    margin: 0;
    display: flex;
}

@media (min-width: 1386px) {
    .menu--additional {
        font-size:.75rem
    }
}

.menu--additional .menu__title a:hover {
    color: #009fe3
}

@media (min-width: 1386px) {
    .menu--additional .menu__title {
        letter-spacing:1px
    }
}

.menu--additional .menu__group {
    margin-right: 2em;
    align-items: center;
    display: flex
}

@media (min-width: 1766px) {
    .menu--additional .menu__group {
        margin-right:3em
    }
}

.menu--additional .menu__group .menu__title:after {
    content: "|";
    position: absolute;
    opacity: .4;
    font-size: .65rem;
    right: -1.4em;
    top: 1px
}

@media (min-width: 1386px) {
    .menu--additional .menu__group .menu__title:after {
        right:-1.5em;
        top: .5em
    }
}

@media (min-width: 1766px) {
    .menu--additional .menu__group .menu__title:after {
        right:-1.9em
    }
}

.menu--additional .menu__group:last-child .menu__title:after {
    display: none
}

.section--header .menu--additional {
    height: 100%
}

.menu--dropdown .menu__subitems--level-0 {
    margin-top: .65rem;
    border: 1px solid #eaeaea
}

.menu--main {
    border-top: none;
    border-bottom: none;
    justify-content: center;
    flex-wrap: nowrap;
    margin-bottom: 0
}

.menu--main .menu__group {
    margin-right: .7rem
}

@media (min-width: 1386px) {
    .menu--main .menu__group {
        margin-right:2rem
    }
}

.menu--main .menu__group--children .menu__title a {
    padding-right: .75em;
    display: flex;
    align-items: center
}

.menu--main .menu__group--children .menu__title a:after {
    width: 10px;
    height: 6px;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-down_blue.svg);
    position: relative;
    margin-top: 0;
    right: unset;
    margin-left: 0
}

@media (min-width: 1386px) {
    .menu--main .menu__group--children .menu__title a:after {
        margin-left:.3rem
    }
}

.menu--main .menu__title a {
    color: #fff;
    font-weight: 500;
    font-size: 1.25rem;
    letter-spacing: 2px;
    line-height: 1
}

@media (min-width: 1386px) {
    .menu--main .menu__title a {
        font-size:1.375rem
    }
}

.section--sticky .menu--main .menu__title a {
    letter-spacing: 1.75px;
    font-size: .75rem
}

@media (min-width: 1386px) {
    .section--sticky .menu--main .menu__title a {
        font-size:.875rem
    }
}

.menu--main .menu__item {
    font-weight: 500
}

.menu--main .menu__subitems-title--level-1 {
    margin-bottom: 0;
    font-weight: 500;
    text-transform: none;
    font-size: 1.375rem;
    color: #000
}

@media (min-width: 1386px) {
    .menu--main .menu__subitems-title--level-1 {
        font-size:1.5rem
    }
}

.menu--main .menu__subitems-title--level-1:not([href]):not([tabindex]) {
    color: #000
}

.menu--main .menu__subitems--level-1 a {
    font-size: .85rem;
    font-weight: 400
}

@media (min-width: 1386px) {
    .menu--main .menu__subitems--level-1 a {
        font-size:1rem
    }
}

.menu--main .menu__subitems--level-1 a u {
    font-weight: 500;
    color: #000
}

.menu--main .menu__subitems--level-1 a u:hover {
    color: #009fe3
}

.section--sticky #beamerId {
    display: none
}

.menu--column {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .menu--column {
        font-size:1.125rem
    }
}

.menu--column .menu__title {
    border: none;
    text-transform: uppercase;
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .menu--column .menu__title {
        font-size:1.25rem
    }
}

.menu--column .menu__subitems .menu__subitems.menu__subitems--level-1 {
    padding-left: 0;
    padding-top: .5rem;
    margin-bottom: .5rem
}

.menu--column .menu__subitems .menu__subitems.menu__subitems--level-1 .menu__item&gt;a {
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .menu--column .menu__subitems .menu__subitems.menu__subitems--level-1 .menu__item&gt;a {
        font-size:.8125rem
    }
}

.menu--column .menu__subitems .menu__subitems.menu__subitems--level-1 .menu__item&gt;a:hover {
    color: #8b8b8b
}

.menu--column .menu__item--active&gt;a {
    font-weight: 400
}

.menu--column .menu__item--active.menu__item--children {
    margin-top: 0;
    padding-top: 0;
    border: none
}

.menu--column .menu__item--active.menu__item--children&gt;.menu__subitems {
    border: none;
    padding-bottom: 0
}

.menu--single-node .menu__previous {
    margin-bottom: 1rem
}

.menu--single-node .menu__previous a {
    padding-left: 30px
}

.menu--single-node .menu__previous a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-left_blue.svg);
    background-size: auto 60%;
    width: 20px;
    height: 20px
}

.menu--single-node .menu__title {
    text-transform: none;
    color: #000;
    padding: 1rem 0;
    border-top: 1px solid #eaeaea
}

.menu--single-node .menu__subitems {
    padding-left: 0;
    color: #000
}

.menu--single-node .menu__subitems ul {
    border-top: 1px solid #eaeaea
}

.menu--single-node .menu__subitems li {
    border-bottom: 1px solid #eaeaea;
    padding: 1rem 0
}

.menu--single-node .menu__subitems a:hover {
    font-weight: bold;
    text-decoration: none;
}

.menu--single-node .menu__compact {
    border-top: none;
    border-bottom: 1px solid #eaeaea
}

.menu--single-node .menu__compact a {
    color: #009fe3;
    text-decoration: underline;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 1rem;
    padding-left: 1rem
}

.menu--single-node .menu__compact a:before {
    display: none
}

.checkout-box__heading {
    text-transform: uppercase;
    color: #000
}

.step-nav__btn--previous {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-left_black.svg)
}

.step-nav__btn--next {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/chevron-right_white.svg)
}

.checkout-price-summary .checkout-box__box+.viabill-pricetag {
    text-align: right;
    padding: 0 1.825rem 1.5em
}

.contact-page--custom {
    padding: 0rem;
}

.contact-page--custom .menu--additional {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
    /*margin-top: 40px;*/
}

.contact-page--custom .menu--additional .menu__group {
    padding: .7rem 0;
    margin: 0;
    border-bottom: 1px solid #ddd
}

.contact-page--custom .menu--additional .menu__group .menu__title {
    color: #000;
    font-size: .9rem
}

@media (min-width: 1386px) {
    .contact-page--custom .menu--additional .menu__group .menu__title {
        font-size:1.125rem
    }
}

.contact-page--custom .menu--additional .menu__group .menu__title:after {
    content: none
}

.fs-10 {
    font-size: calc(10em/16)
}

.fs-10-important {
    font-size: calc(10em/16)!important
}

.fs-11 {
    font-size: calc(11em/16)
}

.fs-11-important {
    font-size: calc(11em/16)!important
}

.fs-12 {
    font-size: calc(12em/16)
}

.fs-12-important {
    font-size: calc(12em/16)!important
}

.fs-13 {
    font-size: calc(13em/16)
}

.fs-13-important {
    font-size: calc(13em/16)!important
}

.fs-14 {
    font-size: calc(14em/16)
}

.fs-14-important {
    font-size: calc(14em/16)!important
}

.fs-15 {
    font-size: calc(15em/16)
}

.fs-15-important {
    font-size: calc(15em/16)!important
}

.fs-16 {
    font-size: calc(16em/16)
}

.fs-16-important {
    font-size: calc(16em/16)!important
}

.fs-17 {
    font-size: calc(17em/16)
}

.fs-17-important {
    font-size: calc(17em/16)!important
}

.fs-18 {
    font-size: calc(18em/16)
}

.fs-18-important {
    font-size: calc(18em/16)!important
}

.fs-19 {
    font-size: calc(19em/16)
}

.fs-19-important {
    font-size: calc(19em/16)!important
}

.fs-20 {
    font-size: calc(20em/16)
}

.fs-20-important {
    font-size: calc(20em/16)!important
}

.fs-21 {
    font-size: calc(21em/16)
}

.fs-21-important {
    font-size: calc(21em/16)!important
}

.fs-22 {
    font-size: calc(22em/16)
}

.fs-22-important {
    font-size: calc(22em/16)!important
}

.fs-23 {
    font-size: calc(23em/16)
}

.fs-23-important {
    font-size: calc(23em/16)!important
}

.fs-24 {
    font-size: calc(24em/16)
}

.fs-24-important {
    font-size: calc(24em/16)!important
}

.fs-25 {
    font-size: calc(25em/16)
}

.fs-25-important {
    font-size: calc(25em/16)!important
}

.fs-26 {
    font-size: calc(26em/16)
}

.fs-26-important {
    font-size: calc(26em/16)!important
}

.fs-27 {
    font-size: calc(27em/16)
}

.fs-27-important {
    font-size: calc(27em/16)!important
}

.fs-28 {
    font-size: calc(28em/16)
}

.fs-28-important {
    font-size: calc(28em/16)!important
}

.fs-29 {
    font-size: calc(29em/16)
}

.fs-29-important {
    font-size: calc(29em/16)!important
}

.fs-30 {
    font-size: calc(30em/16)
}

.fs-30-important {
    font-size: calc(30em/16)!important
}

.fs-31 {
    font-size: calc(31em/16)
}

.fs-31-important {
    font-size: calc(31em/16)!important
}

.fs-32 {
    font-size: calc(32em/16)
}

.fs-32-important {
    font-size: calc(32em/16)!important
}

.fs-33 {
    font-size: calc(33em/16)
}

.fs-33-important {
    font-size: calc(33em/16)!important
}

.fs-34 {
    font-size: calc(34em/16)
}

.fs-34-important {
    font-size: calc(34em/16)!important
}

.fs-35 {
    font-size: calc(35em/16)
}

.fs-35-important {
    font-size: calc(35em/16)!important
}

.fs-36 {
    font-size: calc(36em/16)
}

.fs-36-important {
    font-size: calc(36em/16)!important
}

.fs-37 {
    font-size: calc(37em/16)
}

.fs-37-important {
    font-size: calc(37em/16)!important
}

.fs-38 {
    font-size: calc(38em/16)
}

.fs-38-important {
    font-size: calc(38em/16)!important
}

.fs-39 {
    font-size: calc(39em/16)
}

.fs-39-important {
    font-size: calc(39em/16)!important
}

.fs-40 {
    font-size: calc(40em/16)
}

.fs-40-important {
    font-size: calc(40em/16)!important
}

.fs-41 {
    font-size: calc(41em/16)
}

.fs-41-important {
    font-size: calc(41em/16)!important
}

.fs-42 {
    font-size: calc(42em/16)
}

.fs-42-important {
    font-size: calc(42em/16)!important
}

.fs-43 {
    font-size: calc(43em/16)
}

.fs-43-important {
    font-size: calc(43em/16)!important
}

.fs-44 {
    font-size: calc(44em/16)
}

.fs-44-important {
    font-size: calc(44em/16)!important
}

.fs-45 {
    font-size: calc(45em/16)
}

.fs-45-important {
    font-size: calc(45em/16)!important
}

.fs-46 {
    font-size: calc(46em/16)
}

.fs-46-important {
    font-size: calc(46em/16)!important
}

.fs-47 {
    font-size: calc(47em/16)
}

.fs-47-important {
    font-size: calc(47em/16)!important
}

.fs-48 {
    font-size: calc(48em/16)
}

.fs-48-important {
    font-size: calc(48em/16)!important
}

.fs-49 {
    font-size: calc(49em/16)
}

.fs-49-important {
    font-size: calc(49em/16)!important
}

.fs-50 {
    font-size: calc(50em/17)
}

.fs-50-important {
    font-size: calc(50em/17)!important
}

.fs-51 {
    font-size: calc(51em/16)
}

.fs-51-important {
    font-size: calc(51em/16)!important
}

.fs-52 {
    font-size: calc(52em/16)
}

.fs-52-important {
    font-size: calc(52em/16)!important
}

.fs-53 {
    font-size: calc(53em/16)
}

.fs-53-important {
    font-size: calc(53em/16)!important
}

.fs-54 {
    font-size: calc(54em/16)
}

.fs-54-important {
    font-size: calc(54em/16)!important
}

.fs-55 {
    font-size: calc(55em/16)
}

.fs-55-important {
    font-size: calc(55em/16)!important
}

.fs-56 {
    font-size: calc(56em/16)
}

.fs-56-important {
    font-size: calc(56em/16)!important
}

.fs-57 {
    font-size: calc(57em/16)
}

.fs-57-important {
    font-size: calc(57em/16)!important
}

.fs-58 {
    font-size: calc(58em/16)
}

.fs-58-important {
    font-size: calc(58em/16)!important
}

.fs-59 {
    font-size: calc(59em/16)
}

.fs-59-important {
    font-size: calc(59em/16)!important
}

.fs-60 {
    font-size: calc(60em/16)
}

.fs-60-important {
    font-size: calc(60em/16)!important
}

.fs-61 {
    font-size: calc(61em/16)
}

.fs-61-important {
    font-size: calc(61em/16)!important
}

.fs-62 {
    font-size: calc(62em/16)
}

.fs-62-important {
    font-size: calc(62em/16)!important
}

.fs-63 {
    font-size: calc(63em/16)
}

.fs-63-important {
    font-size: calc(63em/16)!important
}

.fs-64 {
    font-size: calc(64em/16)
}

.fs-64-important {
    font-size: calc(64em/16)!important
}

.fs-65 {
    font-size: calc(65em/16)
}

.fs-65-important {
    font-size: calc(65em/16)!important
}

.fs-66 {
    font-size: calc(66em/16)
}

.fs-66-important {
    font-size: calc(66em/16)!important
}

.fs-67 {
    font-size: calc(67em/16)
}

.fs-67-important {
    font-size: calc(67em/16)!important
}

.fs-68 {
    font-size: calc(68em/16)
}

.fs-68-important {
    font-size: calc(68em/16)!important
}

.fs-69 {
    font-size: calc(69em/16)
}

.fs-69-important {
    font-size: calc(69em/16)!important
}

.fs-70 {
    font-size: calc(70em/16)
}

.fs-70-important {
    font-size: calc(70em/16)!important
}

.fs-71 {
    font-size: calc(71em/16)
}

.fs-71-important {
    font-size: calc(71em/16)!important
}

.fs-72 {
    font-size: calc(72em/16)
}

.fs-72-important {
    font-size: calc(72em/16)!important
}

.fs-73 {
    font-size: calc(73em/16)
}

.fs-73-important {
    font-size: calc(73em/16)!important
}

.fs-74 {
    font-size: calc(74em/16)
}

.fs-74-important {
    font-size: calc(74em/16)!important
}

.fs-75 {
    font-size: calc(75em/16)
}

.fs-75-important {
    font-size: calc(75em/16)!important
}

.fs-76 {
    font-size: calc(76em/16)
}

.fs-76-important {
    font-size: calc(76em/16)!important
}

.fs-77 {
    font-size: calc(77em/16)
}

.fs-77-important {
    font-size: calc(77em/16)!important
}

.fs-78 {
    font-size: calc(78em/16)
}

.fs-78-important {
    font-size: calc(78em/16)!important
}

.fs-79 {
    font-size: calc(79em/16)
}

.fs-79-important {
    font-size: calc(79em/16)!important
}

.fs-80 {
    font-size: calc(80em/16)
}

.fs-80-important {
    font-size: calc(80em/16)!important
}

.fs-81 {
    font-size: calc(81em/16)
}

.fs-81-important {
    font-size: calc(81em/16)!important
}

.fs-82 {
    font-size: calc(82em/16)
}

.fs-82-important {
    font-size: calc(82em/16)!important
}

.fs-83 {
    font-size: calc(83em/16)
}

.fs-83-important {
    font-size: calc(83em/16)!important
}

.fs-84 {
    font-size: calc(84em/16)
}

.fs-84-important {
    font-size: calc(84em/16)!important
}

.fs-85 {
    font-size: calc(85em/16)
}

.fs-85-important {
    font-size: calc(85em/16)!important
}

.fs-86 {
    font-size: calc(86em/16)
}

.fs-86-important {
    font-size: calc(86em/16)!important
}

.fs-87 {
    font-size: calc(87em/16)
}

.fs-87-important {
    font-size: calc(87em/16)!important
}

.fs-88 {
    font-size: calc(88em/16)
}

.fs-88-important {
    font-size: calc(88em/16)!important
}

.fs-89 {
    font-size: calc(89em/16)
}

.fs-89-important {
    font-size: calc(89em/16)!important
}

.fs-90 {
    font-size: calc(90em/16)
}

.fs-90-important {
    font-size: calc(90em/16)!important
}

.fs-91 {
    font-size: calc(91em/16)
}

.fs-91-important {
    font-size: calc(91em/16)!important
}

.fs-92 {
    font-size: calc(92em/16)
}

.fs-92-important {
    font-size: calc(92em/16)!important
}

.fs-93 {
    font-size: calc(93em/16)
}

.fs-93-important {
    font-size: calc(93em/16)!important
}

.fs-94 {
    font-size: calc(94em/16)
}

.fs-94-important {
    font-size: calc(94em/16)!important
}

.fs-95 {
    font-size: calc(95em/16)
}

.fs-95-important {
    font-size: calc(95em/16)!important
}

.fs-96 {
    font-size: calc(96em/16)
}

.fs-96-important {
    font-size: calc(96em/16)!important
}

.fs-97 {
    font-size: calc(97em/16)
}

.fs-97-important {
    font-size: calc(97em/16)!important
}

.fs-98 {
    font-size: calc(98em/16)
}

.fs-98-important {
    font-size: calc(98em/16)!important
}

.fs-99 {
    font-size: calc(99em/16)
}

.fs-99-important {
    font-size: calc(99em/16)!important
}

.fs-100 {
    font-size: calc(100em/16)
}

.fs-100-important {
    font-size: calc(100em/16)!important
}

.fs-sm-10 {
    font-size: calc(10em/16)
}

.fs-sm-10-important {
    font-size: calc(10em/16)!important
}

.fs-sm-11 {
    font-size: calc(11em/16)
}

.fs-sm-11-important {
    font-size: calc(11em/16)!important
}

.fs-sm-12 {
    font-size: calc(12em/16)
}

.fs-sm-12-important {
    font-size: calc(12em/16)!important
}

.fs-sm-13 {
    font-size: calc(13em/16)
}

.fs-sm-13-important {
    font-size: calc(13em/16)!important
}

.fs-sm-14 {
    font-size: calc(14em/16)
}

.fs-sm-14-important {
    font-size: calc(14em/16)!important
}

.fs-sm-15 {
    font-size: calc(15em/16)
}

.fs-sm-15-important {
    font-size: calc(15em/16)!important
}

.fs-sm-16 {
    font-size: calc(16em/16)
}

.fs-sm-16-important {
    font-size: calc(16em/16)!important
}

.fs-sm-17 {
    font-size: calc(17em/16)
}

.fs-sm-17-important {
    font-size: calc(17em/16)!important
}

.fs-sm-18 {
    font-size: calc(18em/16)
}

.fs-sm-18-important {
    font-size: calc(18em/16)!important
}

.fs-sm-19 {
    font-size: calc(19em/16)
}

.fs-sm-19-important {
    font-size: calc(19em/16)!important
}

.fs-sm-20 {
    font-size: calc(20em/16)
}

.fs-sm-20-important {
    font-size: calc(20em/16)!important
}

.fs-sm-21 {
    font-size: calc(21em/16)
}

.fs-sm-21-important {
    font-size: calc(21em/16)!important
}

.fs-sm-22 {
    font-size: calc(22em/16)
}

.fs-sm-22-important {
    font-size: calc(22em/16)!important
}

.fs-sm-23 {
    font-size: calc(23em/16)
}

.fs-sm-23-important {
    font-size: calc(23em/16)!important
}

.fs-sm-24 {
    font-size: calc(24em/16)
}

.fs-sm-24-important {
    font-size: calc(24em/16)!important
}

.fs-sm-25 {
    font-size: calc(25em/16)
}

.fs-sm-25-important {
    font-size: calc(25em/16)!important
}

.fs-sm-26 {
    font-size: calc(26em/16)
}

.fs-sm-26-important {
    font-size: calc(26em/16)!important
}

.fs-sm-27 {
    font-size: calc(27em/16)
}

.fs-sm-27-important {
    font-size: calc(27em/16)!important
}

.fs-sm-28 {
    font-size: calc(28em/16)
}

.fs-sm-28-important {
    font-size: calc(28em/16)!important
}

.fs-sm-29 {
    font-size: calc(29em/16)
}

.fs-sm-29-important {
    font-size: calc(29em/16)!important
}

.fs-sm-30 {
    font-size: calc(30em/16)
}

.fs-sm-30-important {
    font-size: calc(30em/16)!important
}

.fs-sm-31 {
    font-size: calc(31em/16)
}

.fs-sm-31-important {
    font-size: calc(31em/16)!important
}

.fs-sm-32 {
    font-size: calc(32em/16)
}

.fs-sm-32-important {
    font-size: calc(32em/16)!important
}

.fs-sm-33 {
    font-size: calc(33em/16)
}

.fs-sm-33-important {
    font-size: calc(33em/16)!important
}

.fs-sm-34 {
    font-size: calc(34em/16)
}

.fs-sm-34-important {
    font-size: calc(34em/16)!important
}

.fs-sm-35 {
    font-size: calc(35em/16)
}

.fs-sm-35-important {
    font-size: calc(35em/16)!important
}

.fs-sm-36 {
    font-size: calc(36em/16)
}

.fs-sm-36-important {
    font-size: calc(36em/16)!important
}

.fs-sm-37 {
    font-size: calc(37em/16)
}

.fs-sm-37-important {
    font-size: calc(37em/16)!important
}

.fs-sm-38 {
    font-size: calc(38em/16)
}

.fs-sm-38-important {
    font-size: calc(38em/16)!important
}

.fs-sm-39 {
    font-size: calc(39em/16)
}

.fs-sm-39-important {
    font-size: calc(39em/16)!important
}

.fs-sm-40 {
    font-size: calc(40em/16)
}

.fs-sm-40-important {
    font-size: calc(40em/16)!important
}

.fs-sm-41 {
    font-size: calc(41em/16)
}

.fs-sm-41-important {
    font-size: calc(41em/16)!important
}

.fs-sm-42 {
    font-size: calc(42em/16)
}

.fs-sm-42-important {
    font-size: calc(42em/16)!important
}

.fs-sm-43 {
    font-size: calc(43em/16)
}

.fs-sm-43-important {
    font-size: calc(43em/16)!important
}

.fs-sm-44 {
    font-size: calc(44em/16)
}

.fs-sm-44-important {
    font-size: calc(44em/16)!important
}

.fs-sm-45 {
    font-size: calc(45em/16)
}

.fs-sm-45-important {
    font-size: calc(45em/16)!important
}

.fs-sm-46 {
    font-size: calc(46em/16)
}

.fs-sm-46-important {
    font-size: calc(46em/16)!important
}

.fs-sm-47 {
    font-size: calc(47em/16)
}

.fs-sm-47-important {
    font-size: calc(47em/16)!important
}

.fs-sm-48 {
    font-size: calc(48em/16)
}

.fs-sm-48-important {
    font-size: calc(48em/16)!important
}

.fs-sm-49 {
    font-size: calc(49em/16)
}

.fs-sm-49-important {
    font-size: calc(49em/16)!important
}

.fs-sm-50 {
    font-size: calc(50em/16)
}

.fs-sm-50-important {
    font-size: calc(50em/16)!important
}

.fs-sm-51 {
    font-size: calc(51em/16)
}

.fs-sm-51-important {
    font-size: calc(51em/16)!important
}

.fs-sm-52 {
    font-size: calc(52em/16)
}

.fs-sm-52-important {
    font-size: calc(52em/16)!important
}

.fs-sm-53 {
    font-size: calc(53em/16)
}

.fs-sm-53-important {
    font-size: calc(53em/16)!important
}

.fs-sm-54 {
    font-size: calc(54em/16)
}

.fs-sm-54-important {
    font-size: calc(54em/16)!important
}

.fs-sm-55 {
    font-size: calc(55em/16)
}

.fs-sm-55-important {
    font-size: calc(55em/16)!important
}

.fs-sm-56 {
    font-size: calc(56em/16)
}

.fs-sm-56-important {
    font-size: calc(56em/16)!important
}

.fs-sm-57 {
    font-size: calc(57em/16)
}

.fs-sm-57-important {
    font-size: calc(57em/16)!important
}

.fs-sm-58 {
    font-size: calc(58em/16)
}

.fs-sm-58-important {
    font-size: calc(58em/16)!important
}

.fs-sm-59 {
    font-size: calc(59em/16)
}

.fs-sm-59-important {
    font-size: calc(59em/16)!important
}

.fs-sm-60 {
    font-size: calc(60em/16)
}

.fs-sm-60-important {
    font-size: calc(60em/16)!important
}

.fs-sm-61 {
    font-size: calc(61em/16)
}

.fs-sm-61-important {
    font-size: calc(61em/16)!important
}

.fs-sm-62 {
    font-size: calc(62em/16)
}

.fs-sm-62-important {
    font-size: calc(62em/16)!important
}

.fs-sm-63 {
    font-size: calc(63em/16)
}

.fs-sm-63-important {
    font-size: calc(63em/16)!important
}

.fs-sm-64 {
    font-size: calc(64em/16)
}

.fs-sm-64-important {
    font-size: calc(64em/16)!important
}

.fs-sm-65 {
    font-size: calc(65em/16)
}

.fs-sm-65-important {
    font-size: calc(65em/16)!important
}

.fs-sm-66 {
    font-size: calc(66em/16)
}

.fs-sm-66-important {
    font-size: calc(66em/16)!important
}

.fs-sm-67 {
    font-size: calc(67em/16)
}

.fs-sm-67-important {
    font-size: calc(67em/16)!important
}

.fs-sm-68 {
    font-size: calc(68em/16)
}

.fs-sm-68-important {
    font-size: calc(68em/16)!important
}

.fs-sm-69 {
    font-size: calc(69em/16)
}

.fs-sm-69-important {
    font-size: calc(69em/16)!important
}

.fs-sm-70 {
    font-size: calc(70em/16)
}

.fs-sm-70-important {
    font-size: calc(70em/16)!important
}

.fs-sm-71 {
    font-size: calc(71em/16)
}

.fs-sm-71-important {
    font-size: calc(71em/16)!important
}

.fs-sm-72 {
    font-size: calc(72em/16)
}

.fs-sm-72-important {
    font-size: calc(72em/16)!important
}

.fs-sm-73 {
    font-size: calc(73em/16)
}

.fs-sm-73-important {
    font-size: calc(73em/16)!important
}

.fs-sm-74 {
    font-size: calc(74em/16)
}

.fs-sm-74-important {
    font-size: calc(74em/16)!important
}

.fs-sm-75 {
    font-size: calc(75em/16)
}

.fs-sm-75-important {
    font-size: calc(75em/16)!important
}

.fs-sm-76 {
    font-size: calc(76em/16)
}

.fs-sm-76-important {
    font-size: calc(76em/16)!important
}

.fs-sm-77 {
    font-size: calc(77em/16)
}

.fs-sm-77-important {
    font-size: calc(77em/16)!important
}

.fs-sm-78 {
    font-size: calc(78em/16)
}

.fs-sm-78-important {
    font-size: calc(78em/16)!important
}

.fs-sm-79 {
    font-size: calc(79em/16)
}

.fs-sm-79-important {
    font-size: calc(79em/16)!important
}

.fs-sm-80 {
    font-size: calc(80em/16)
}

.fs-sm-80-important {
    font-size: calc(80em/16)!important
}

.fs-sm-81 {
    font-size: calc(81em/16)
}

.fs-sm-81-important {
    font-size: calc(81em/16)!important
}

.fs-sm-82 {
    font-size: calc(82em/16)
}

.fs-sm-82-important {
    font-size: calc(82em/16)!important
}

.fs-sm-83 {
    font-size: calc(83em/16)
}

.fs-sm-83-important {
    font-size: calc(83em/16)!important
}

.fs-sm-84 {
    font-size: calc(84em/16)
}

.fs-sm-84-important {
    font-size: calc(84em/16)!important
}

.fs-sm-85 {
    font-size: calc(85em/16)
}

.fs-sm-85-important {
    font-size: calc(85em/16)!important
}

.fs-sm-86 {
    font-size: calc(86em/16)
}

.fs-sm-86-important {
    font-size: calc(86em/16)!important
}

.fs-sm-87 {
    font-size: calc(87em/16)
}

.fs-sm-87-important {
    font-size: calc(87em/16)!important
}

.fs-sm-88 {
    font-size: calc(88em/16)
}

.fs-sm-88-important {
    font-size: calc(88em/16)!important
}

.fs-sm-89 {
    font-size: calc(89em/16)
}

.fs-sm-89-important {
    font-size: calc(89em/16)!important
}

.fs-sm-90 {
    font-size: calc(90em/16)
}

.fs-sm-90-important {
    font-size: calc(90em/16)!important
}

.fs-sm-91 {
    font-size: calc(91em/16)
}

.fs-sm-91-important {
    font-size: calc(91em/16)!important
}

.fs-sm-92 {
    font-size: calc(92em/16)
}

.fs-sm-92-important {
    font-size: calc(92em/16)!important
}

.fs-sm-93 {
    font-size: calc(93em/16)
}

.fs-sm-93-important {
    font-size: calc(93em/16)!important
}

.fs-sm-94 {
    font-size: calc(94em/16)
}

.fs-sm-94-important {
    font-size: calc(94em/16)!important
}

.fs-sm-95 {
    font-size: calc(95em/16)
}

.fs-sm-95-important {
    font-size: calc(95em/16)!important
}

.fs-sm-96 {
    font-size: calc(96em/16)
}

.fs-sm-96-important {
    font-size: calc(96em/16)!important
}

.fs-sm-97 {
    font-size: calc(97em/16)
}

.fs-sm-97-important {
    font-size: calc(97em/16)!important
}

.fs-sm-98 {
    font-size: calc(98em/16)
}

.fs-sm-98-important {
    font-size: calc(98em/16)!important
}

.fs-sm-99 {
    font-size: calc(99em/16)
}

.fs-sm-99-important {
    font-size: calc(99em/16)!important
}

.fs-sm-100 {
    font-size: calc(100em/16)
}

.fs-sm-100-important {
    font-size: calc(100em/16)!important
}

.fs-md-10 {
    font-size: calc(10em/16)
}

.fs-md-10-important {
    font-size: calc(10em/16)!important
}

.fs-md-11 {
    font-size: calc(11em/16)
}

.fs-md-11-important {
    font-size: calc(11em/16)!important
}

.fs-md-12 {
    font-size: calc(12em/16)
}

.fs-md-12-important {
    font-size: calc(12em/16)!important
}

.fs-md-13 {
    font-size: calc(13em/16)
}

.fs-md-13-important {
    font-size: calc(13em/16)!important
}

.fs-md-14 {
    font-size: calc(14em/16)
}

.fs-md-14-important {
    font-size: calc(14em/16)!important
}

.fs-md-15 {
    font-size: calc(15em/16)
}

.fs-md-15-important {
    font-size: calc(15em/16)!important
}

.fs-md-16 {
    font-size: calc(16em/16)
}

.fs-md-16-important {
    font-size: calc(16em/16)!important
}

.fs-md-17 {
    font-size: calc(17em/16)
}

.fs-md-17-important {
    font-size: calc(17em/16)!important
}

.fs-md-18 {
    font-size: calc(18em/16)
}

.fs-md-18-important {
    font-size: calc(18em/16)!important
}

.fs-md-19 {
    font-size: calc(19em/16)
}

.fs-md-19-important {
    font-size: calc(19em/16)!important
}

.fs-md-20 {
    font-size: calc(20em/16)
}

.fs-md-20-important {
    font-size: calc(20em/16)!important
}

.fs-md-21 {
    font-size: calc(21em/16)
}

.fs-md-21-important {
    font-size: calc(21em/16)!important
}

.fs-md-22 {
    font-size: calc(22em/16)
}

.fs-md-22-important {
    font-size: calc(22em/16)!important
}

.fs-md-23 {
    font-size: calc(23em/16)
}

.fs-md-23-important {
    font-size: calc(23em/16)!important
}

.fs-md-24 {
    font-size: calc(24em/16)
}

.fs-md-24-important {
    font-size: calc(24em/16)!important
}

.fs-md-25 {
    font-size: calc(25em/16)
}

.fs-md-25-important {
    font-size: calc(25em/16)!important
}

.fs-md-26 {
    font-size: calc(26em/16)
}

.fs-md-26-important {
    font-size: calc(26em/16)!important
}

.fs-md-27 {
    font-size: calc(27em/16)
}

.fs-md-27-important {
    font-size: calc(27em/16)!important
}

.fs-md-28 {
    font-size: calc(28em/16)
}

.fs-md-28-important {
    font-size: calc(28em/16)!important
}

.fs-md-29 {
    font-size: calc(29em/16)
}

.fs-md-29-important {
    font-size: calc(29em/16)!important
}

.fs-md-30 {
    font-size: calc(30em/16)
}

.fs-md-30-important {
    font-size: calc(30em/16)!important
}

.fs-md-31 {
    font-size: calc(31em/16)
}

.fs-md-31-important {
    font-size: calc(31em/16)!important
}

.fs-md-32 {
    font-size: calc(32em/16)
}

.fs-md-32-important {
    font-size: calc(32em/16)!important
}

.fs-md-33 {
    font-size: calc(33em/16)
}

.fs-md-33-important {
    font-size: calc(33em/16)!important
}

.fs-md-34 {
    font-size: calc(34em/16)
}

.fs-md-34-important {
    font-size: calc(34em/16)!important
}

.fs-md-35 {
    font-size: calc(35em/16)
}

.fs-md-35-important {
    font-size: calc(35em/16)!important
}

.fs-md-36 {
    font-size: calc(36em/16)
}

.fs-md-36-important {
    font-size: calc(36em/16)!important
}

.fs-md-37 {
    font-size: calc(37em/16)
}

.fs-md-37-important {
    font-size: calc(37em/16)!important
}

.fs-md-38 {
    font-size: calc(38em/16)
}

.fs-md-38-important {
    font-size: calc(38em/16)!important
}

.fs-md-39 {
    font-size: calc(39em/16)
}

.fs-md-39-important {
    font-size: calc(39em/16)!important
}

.fs-md-40 {
    font-size: calc(40em/16)
}

.fs-md-40-important {
    font-size: calc(40em/16)!important
}

.fs-md-41 {
    font-size: calc(41em/16)
}

.fs-md-41-important {
    font-size: calc(41em/16)!important
}

.fs-md-42 {
    font-size: calc(42em/16)
}

.fs-md-42-important {
    font-size: calc(42em/16)!important
}

.fs-md-43 {
    font-size: calc(43em/16)
}

.fs-md-43-important {
    font-size: calc(43em/16)!important
}

.fs-md-44 {
    font-size: calc(44em/16)
}

.fs-md-44-important {
    font-size: calc(44em/16)!important
}

.fs-md-45 {
    font-size: calc(45em/16)
}

.fs-md-45-important {
    font-size: calc(45em/16)!important
}

.fs-md-46 {
    font-size: calc(46em/16)
}

.fs-md-46-important {
    font-size: calc(46em/16)!important
}

.fs-md-47 {
    font-size: calc(47em/16)
}

.fs-md-47-important {
    font-size: calc(47em/16)!important
}

.fs-md-48 {
    font-size: calc(48em/16)
}

.fs-md-48-important {
    font-size: calc(48em/16)!important
}

.fs-md-49 {
    font-size: calc(49em/16)
}

.fs-md-49-important {
    font-size: calc(49em/16)!important
}

.fs-md-50 {
    font-size: calc(50em/16)
}

.fs-md-50-important {
    font-size: calc(50em/16)!important
}

.fs-md-51 {
    font-size: calc(51em/16)
}

.fs-md-51-important {
    font-size: calc(51em/16)!important
}

.fs-md-52 {
    font-size: calc(52em/16)
}

.fs-md-52-important {
    font-size: calc(52em/16)!important
}

.fs-md-53 {
    font-size: calc(53em/16)
}

.fs-md-53-important {
    font-size: calc(53em/16)!important
}

.fs-md-54 {
    font-size: calc(54em/16)
}

.fs-md-54-important {
    font-size: calc(54em/16)!important
}

.fs-md-55 {
    font-size: calc(55em/16)
}

.fs-md-55-important {
    font-size: calc(55em/16)!important
}

.fs-md-56 {
    font-size: calc(56em/16)
}

.fs-md-56-important {
    font-size: calc(56em/16)!important
}

.fs-md-57 {
    font-size: calc(57em/16)
}

.fs-md-57-important {
    font-size: calc(57em/16)!important
}

.fs-md-58 {
    font-size: calc(58em/16)
}

.fs-md-58-important {
    font-size: calc(58em/16)!important
}

.fs-md-59 {
    font-size: calc(59em/16)
}

.fs-md-59-important {
    font-size: calc(59em/16)!important
}

.fs-md-60 {
    font-size: calc(60em/16)
}

.fs-md-60-important {
    font-size: calc(60em/16)!important
}

.fs-md-61 {
    font-size: calc(61em/16)
}

.fs-md-61-important {
    font-size: calc(61em/16)!important
}

.fs-md-62 {
    font-size: calc(62em/16)
}

.fs-md-62-important {
    font-size: calc(62em/16)!important
}

.fs-md-63 {
    font-size: calc(63em/16)
}

.fs-md-63-important {
    font-size: calc(63em/16)!important
}

.fs-md-64 {
    font-size: calc(64em/16)
}

.fs-md-64-important {
    font-size: calc(64em/16)!important
}

.fs-md-65 {
    font-size: calc(65em/16)
}

.fs-md-65-important {
    font-size: calc(65em/16)!important
}

.fs-md-66 {
    font-size: calc(66em/16)
}

.fs-md-66-important {
    font-size: calc(66em/16)!important
}

.fs-md-67 {
    font-size: calc(67em/16)
}

.fs-md-67-important {
    font-size: calc(67em/16)!important
}

.fs-md-68 {
    font-size: calc(68em/16)
}

.fs-md-68-important {
    font-size: calc(68em/16)!important
}

.fs-md-69 {
    font-size: calc(69em/16)
}

.fs-md-69-important {
    font-size: calc(69em/16)!important
}

.fs-md-70 {
    font-size: calc(70em/16)
}

.fs-md-70-important {
    font-size: calc(70em/16)!important
}

.fs-md-71 {
    font-size: calc(71em/16)
}

.fs-md-71-important {
    font-size: calc(71em/16)!important
}

.fs-md-72 {
    font-size: calc(72em/16)
}

.fs-md-72-important {
    font-size: calc(72em/16)!important
}

.fs-md-73 {
    font-size: calc(73em/16)
}

.fs-md-73-important {
    font-size: calc(73em/16)!important
}

.fs-md-74 {
    font-size: calc(74em/16)
}

.fs-md-74-important {
    font-size: calc(74em/16)!important
}

.fs-md-75 {
    font-size: calc(75em/16)
}

.fs-md-75-important {
    font-size: calc(75em/16)!important
}

.fs-md-76 {
    font-size: calc(76em/16)
}

.fs-md-76-important {
    font-size: calc(76em/16)!important
}

.fs-md-77 {
    font-size: calc(77em/16)
}

.fs-md-77-important {
    font-size: calc(77em/16)!important
}

.fs-md-78 {
    font-size: calc(78em/16)
}

.fs-md-78-important {
    font-size: calc(78em/16)!important
}

.fs-md-79 {
    font-size: calc(79em/16)
}

.fs-md-79-important {
    font-size: calc(79em/16)!important
}

.fs-md-80 {
    font-size: calc(80em/16)
}

.fs-md-80-important {
    font-size: calc(80em/16)!important
}

.fs-md-81 {
    font-size: calc(81em/16)
}

.fs-md-81-important {
    font-size: calc(81em/16)!important
}

.fs-md-82 {
    font-size: calc(82em/16)
}

.fs-md-82-important {
    font-size: calc(82em/16)!important
}

.fs-md-83 {
    font-size: calc(83em/16)
}

.fs-md-83-important {
    font-size: calc(83em/16)!important
}

.fs-md-84 {
    font-size: calc(84em/16)
}

.fs-md-84-important {
    font-size: calc(84em/16)!important
}

.fs-md-85 {
    font-size: calc(85em/16)
}

.fs-md-85-important {
    font-size: calc(85em/16)!important
}

.fs-md-86 {
    font-size: calc(86em/16)
}

.fs-md-86-important {
    font-size: calc(86em/16)!important
}

.fs-md-87 {
    font-size: calc(87em/16)
}

.fs-md-87-important {
    font-size: calc(87em/16)!important
}

.fs-md-88 {
    font-size: calc(88em/16)
}

.fs-md-88-important {
    font-size: calc(88em/16)!important
}

.fs-md-89 {
    font-size: calc(89em/16)
}

.fs-md-89-important {
    font-size: calc(89em/16)!important
}

.fs-md-90 {
    font-size: calc(90em/16)
}

.fs-md-90-important {
    font-size: calc(90em/16)!important
}

.fs-md-91 {
    font-size: calc(91em/16)
}

.fs-md-91-important {
    font-size: calc(91em/16)!important
}

.fs-md-92 {
    font-size: calc(92em/16)
}

.fs-md-92-important {
    font-size: calc(92em/16)!important
}

.fs-md-93 {
    font-size: calc(93em/16)
}

.fs-md-93-important {
    font-size: calc(93em/16)!important
}

.fs-md-94 {
    font-size: calc(94em/16)
}

.fs-md-94-important {
    font-size: calc(94em/16)!important
}

.fs-md-95 {
    font-size: calc(95em/16)
}

.fs-md-95-important {
    font-size: calc(95em/16)!important
}

.fs-md-96 {
    font-size: calc(96em/16)
}

.fs-md-96-important {
    font-size: calc(96em/16)!important
}

.fs-md-97 {
    font-size: calc(97em/16)
}

.fs-md-97-important {
    font-size: calc(97em/16)!important
}

.fs-md-98 {
    font-size: calc(98em/16)
}

.fs-md-98-important {
    font-size: calc(98em/16)!important
}

.fs-md-99 {
    font-size: calc(99em/16)
}

.fs-md-99-important {
    font-size: calc(99em/16)!important
}

.fs-md-100 {
    font-size: calc(100em/16)
}

.fs-md-100-important {
    font-size: calc(100em/16)!important
}

@media (min-width: 1386px) {
    .fs-lg-10 {
        font-size:calc(10em/16)
    }

    .fs-lg-10-important {
        font-size: calc(10em/16)!important
    }

    .fs-lg-11 {
        font-size: calc(11em/16)
    }

    .fs-lg-11-important {
        font-size: calc(11em/16)!important
    }

    .fs-lg-12 {
        font-size: calc(12em/16)
    }

    .fs-lg-12-important {
        font-size: calc(12em/16)!important
    }

    .fs-lg-13 {
        font-size: calc(13em/16)
    }

    .fs-lg-13-important {
        font-size: calc(13em/16)!important
    }

    .fs-lg-14 {
        font-size: calc(14em/16)
    }

    .fs-lg-14-important {
        font-size: calc(14em/16)!important
    }

    .fs-lg-15 {
        font-size: calc(15em/16)
    }

    .fs-lg-15-important {
        font-size: calc(15em/16)!important
    }

    .fs-lg-16 {
        font-size: calc(16em/16)
    }

    .fs-lg-16-important {
        font-size: calc(16em/16)!important
    }

    .fs-lg-17 {
        font-size: calc(17em/16)
    }

    .fs-lg-17-important {
        font-size: calc(17em/16)!important
    }

    .fs-lg-18 {
        font-size: calc(18em/16)
    }

    .fs-lg-18-important {
        font-size: calc(18em/16)!important
    }

    .fs-lg-19 {
        font-size: calc(19em/16)
    }

    .fs-lg-19-important {
        font-size: calc(19em/16)!important
    }

    .fs-lg-20 {
        font-size: calc(20em/16)
    }

    .fs-lg-20-important {
        font-size: calc(20em/16)!important
    }

    .fs-lg-21 {
        font-size: calc(21em/16)
    }

    .fs-lg-21-important {
        font-size: calc(21em/16)!important
    }

    .fs-lg-22 {
        font-size: calc(22em/16)
    }

    .fs-lg-22-important {
        font-size: calc(22em/16)!important
    }

    .fs-lg-23 {
        font-size: calc(23em/16)
    }

    .fs-lg-23-important {
        font-size: calc(23em/16)!important
    }

    .fs-lg-24 {
        font-size: calc(24em/16)
    }

    .fs-lg-24-important {
        font-size: calc(24em/16)!important
    }

    .fs-lg-25 {
        font-size: calc(25em/16)
    }

    .fs-lg-25-important {
        font-size: calc(25em/16)!important
    }

    .fs-lg-26 {
        font-size: calc(26em/16)
    }

    .fs-lg-26-important {
        font-size: calc(26em/16)!important
    }

    .fs-lg-27 {
        font-size: calc(27em/16)
    }

    .fs-lg-27-important {
        font-size: calc(27em/16)!important
    }

    .fs-lg-28 {
        font-size: calc(28em/16)
    }

    .fs-lg-28-important {
        font-size: calc(28em/16)!important
    }

    .fs-lg-29 {
        font-size: calc(29em/16)
    }

    .fs-lg-29-important {
        font-size: calc(29em/16)!important
    }

    .fs-lg-30 {
        font-size: calc(30em/16)
    }

    .fs-lg-30-important {
        font-size: calc(30em/16)!important
    }

    .fs-lg-31 {
        font-size: calc(31em/16)
    }

    .fs-lg-31-important {
        font-size: calc(31em/16)!important
    }

    .fs-lg-32 {
        font-size: calc(32em/16)
    }

    .fs-lg-32-important {
        font-size: calc(32em/16)!important
    }

    .fs-lg-33 {
        font-size: calc(33em/16)
    }

    .fs-lg-33-important {
        font-size: calc(33em/16)!important
    }

    .fs-lg-34 {
        font-size: calc(34em/16)
    }

    .fs-lg-34-important {
        font-size: calc(34em/16)!important
    }

    .fs-lg-35 {
        font-size: calc(35em/16)
    }

    .fs-lg-35-important {
        font-size: calc(35em/16)!important
    }

    .fs-lg-36 {
        font-size: calc(36em/16)
    }

    .fs-lg-36-important {
        font-size: calc(36em/16)!important
    }

    .fs-lg-37 {
        font-size: calc(37em/16)
    }

    .fs-lg-37-important {
        font-size: calc(37em/16)!important
    }

    .fs-lg-38 {
        font-size: calc(38em/16)
    }

    .fs-lg-38-important {
        font-size: calc(38em/16)!important
    }

    .fs-lg-39 {
        font-size: calc(39em/16)
    }

    .fs-lg-39-important {
        font-size: calc(39em/16)!important
    }

    .fs-lg-40 {
        font-size: calc(40em/16)
    }

    .fs-lg-40-important {
        font-size: calc(40em/16)!important
    }

    .fs-lg-41 {
        font-size: calc(41em/16)
    }

    .fs-lg-41-important {
        font-size: calc(41em/16)!important
    }

    .fs-lg-42 {
        font-size: calc(42em/16)
    }

    .fs-lg-42-important {
        font-size: calc(42em/16)!important
    }

    .fs-lg-43 {
        font-size: calc(43em/16)
    }

    .fs-lg-43-important {
        font-size: calc(43em/16)!important
    }

    .fs-lg-44 {
        font-size: calc(44em/16)
    }

    .fs-lg-44-important {
        font-size: calc(44em/16)!important
    }

    .fs-lg-45 {
        font-size: calc(45em/16)
    }

    .fs-lg-45-important {
        font-size: calc(45em/16)!important
    }

    .fs-lg-46 {
        font-size: calc(46em/16)
    }

    .fs-lg-46-important {
        font-size: calc(46em/16)!important
    }

    .fs-lg-47 {
        font-size: calc(47em/16)
    }

    .fs-lg-47-important {
        font-size: calc(47em/16)!important
    }

    .fs-lg-48 {
        font-size: calc(48em/16)
    }

    .fs-lg-48-important {
        font-size: calc(48em/16)!important
    }

    .fs-lg-49 {
        font-size: calc(49em/16)
    }

    .fs-lg-49-important {
        font-size: calc(49em/16)!important
    }

    .fs-lg-50 {
        font-size: calc(50em/16)
    }

    .fs-lg-50-important {
        font-size: calc(50em/16)!important
    }

    .fs-lg-51 {
        font-size: calc(51em/16)
    }

    .fs-lg-51-important {
        font-size: calc(51em/16)!important
    }

    .fs-lg-52 {
        font-size: calc(52em/16)
    }

    .fs-lg-52-important {
        font-size: calc(52em/16)!important
    }

    .fs-lg-53 {
        font-size: calc(53em/16)
    }

    .fs-lg-53-important {
        font-size: calc(53em/16)!important
    }

    .fs-lg-54 {
        font-size: calc(54em/16)
    }

    .fs-lg-54-important {
        font-size: calc(54em/16)!important
    }

    .fs-lg-55 {
        font-size: calc(55em/16)
    }

    .fs-lg-55-important {
        font-size: calc(55em/16)!important
    }

    .fs-lg-56 {
        font-size: calc(56em/16)
    }

    .fs-lg-56-important {
        font-size: calc(56em/16)!important
    }

    .fs-lg-57 {
        font-size: calc(57em/16)
    }

    .fs-lg-57-important {
        font-size: calc(57em/16)!important
    }

    .fs-lg-58 {
        font-size: calc(58em/16)
    }

    .fs-lg-58-important {
        font-size: calc(58em/16)!important
    }

    .fs-lg-59 {
        font-size: calc(59em/16)
    }

    .fs-lg-59-important {
        font-size: calc(59em/16)!important
    }

    .fs-lg-60 {
        font-size: calc(60em/16)
    }

    .fs-lg-60-important {
        font-size: calc(60em/16)!important
    }

    .fs-lg-61 {
        font-size: calc(61em/16)
    }

    .fs-lg-61-important {
        font-size: calc(61em/16)!important
    }

    .fs-lg-62 {
        font-size: calc(62em/16)
    }

    .fs-lg-62-important {
        font-size: calc(62em/16)!important
    }

    .fs-lg-63 {
        font-size: calc(63em/16)
    }

    .fs-lg-63-important {
        font-size: calc(63em/16)!important
    }

    .fs-lg-64 {
        font-size: calc(64em/16)
    }

    .fs-lg-64-important {
        font-size: calc(64em/16)!important
    }

    .fs-lg-65 {
        font-size: calc(65em/16)
    }

    .fs-lg-65-important {
        font-size: calc(65em/16)!important
    }

    .fs-lg-66 {
        font-size: calc(66em/16)
    }

    .fs-lg-66-important {
        font-size: calc(66em/16)!important
    }

    .fs-lg-67 {
        font-size: calc(67em/16)
    }

    .fs-lg-67-important {
        font-size: calc(67em/16)!important
    }

    .fs-lg-68 {
        font-size: calc(68em/16)
    }

    .fs-lg-68-important {
        font-size: calc(68em/16)!important
    }

    .fs-lg-69 {
        font-size: calc(69em/16)
    }

    .fs-lg-69-important {
        font-size: calc(69em/16)!important
    }

    .fs-lg-70 {
        font-size: calc(70em/16)
    }

    .fs-lg-70-important {
        font-size: calc(70em/16)!important
    }

    .fs-lg-71 {
        font-size: calc(71em/16)
    }

    .fs-lg-71-important {
        font-size: calc(71em/16)!important
    }

    .fs-lg-72 {
        font-size: calc(72em/16)
    }

    .fs-lg-72-important {
        font-size: calc(72em/16)!important
    }

    .fs-lg-73 {
        font-size: calc(73em/16)
    }

    .fs-lg-73-important {
        font-size: calc(73em/16)!important
    }

    .fs-lg-74 {
        font-size: calc(74em/16)
    }

    .fs-lg-74-important {
        font-size: calc(74em/16)!important
    }

    .fs-lg-75 {
        font-size: calc(75em/16)
    }

    .fs-lg-75-important {
        font-size: calc(75em/16)!important
    }

    .fs-lg-76 {
        font-size: calc(76em/16)
    }

    .fs-lg-76-important {
        font-size: calc(76em/16)!important
    }

    .fs-lg-77 {
        font-size: calc(77em/16)
    }

    .fs-lg-77-important {
        font-size: calc(77em/16)!important
    }

    .fs-lg-78 {
        font-size: calc(78em/16)
    }

    .fs-lg-78-important {
        font-size: calc(78em/16)!important
    }

    .fs-lg-79 {
        font-size: calc(79em/16)
    }

    .fs-lg-79-important {
        font-size: calc(79em/16)!important
    }

    .fs-lg-80 {
        font-size: calc(80em/16)
    }

    .fs-lg-80-important {
        font-size: calc(80em/16)!important
    }

    .fs-lg-81 {
        font-size: calc(81em/16)
    }

    .fs-lg-81-important {
        font-size: calc(81em/16)!important
    }

    .fs-lg-82 {
        font-size: calc(82em/16)
    }

    .fs-lg-82-important {
        font-size: calc(82em/16)!important
    }

    .fs-lg-83 {
        font-size: calc(83em/16)
    }

    .fs-lg-83-important {
        font-size: calc(83em/16)!important
    }

    .fs-lg-84 {
        font-size: calc(84em/16)
    }

    .fs-lg-84-important {
        font-size: calc(84em/16)!important
    }

    .fs-lg-85 {
        font-size: calc(85em/16)
    }

    .fs-lg-85-important {
        font-size: calc(85em/16)!important
    }

    .fs-lg-86 {
        font-size: calc(86em/16)
    }

    .fs-lg-86-important {
        font-size: calc(86em/16)!important
    }

    .fs-lg-87 {
        font-size: calc(87em/16)
    }

    .fs-lg-87-important {
        font-size: calc(87em/16)!important
    }

    .fs-lg-88 {
        font-size: calc(88em/16)
    }

    .fs-lg-88-important {
        font-size: calc(88em/16)!important
    }

    .fs-lg-89 {
        font-size: calc(89em/16)
    }

    .fs-lg-89-important {
        font-size: calc(89em/16)!important
    }

    .fs-lg-90 {
        font-size: calc(90em/16)
    }

    .fs-lg-90-important {
        font-size: calc(90em/16)!important
    }

    .fs-lg-91 {
        font-size: calc(91em/16)
    }

    .fs-lg-91-important {
        font-size: calc(91em/16)!important
    }

    .fs-lg-92 {
        font-size: calc(92em/16)
    }

    .fs-lg-92-important {
        font-size: calc(92em/16)!important
    }

    .fs-lg-93 {
        font-size: calc(93em/16)
    }

    .fs-lg-93-important {
        font-size: calc(93em/16)!important
    }

    .fs-lg-94 {
        font-size: calc(94em/16)
    }

    .fs-lg-94-important {
        font-size: calc(94em/16)!important
    }

    .fs-lg-95 {
        font-size: calc(95em/16)
    }

    .fs-lg-95-important {
        font-size: calc(95em/16)!important
    }

    .fs-lg-96 {
        font-size: calc(96em/16)
    }

    .fs-lg-96-important {
        font-size: calc(96em/16)!important
    }

    .fs-lg-97 {
        font-size: calc(97em/16)
    }

    .fs-lg-97-important {
        font-size: calc(97em/16)!important
    }

    .fs-lg-98 {
        font-size: calc(98em/16)
    }

    .fs-lg-98-important {
        font-size: calc(98em/16)!important
    }

    .fs-lg-99 {
        font-size: calc(99em/16)
    }

    .fs-lg-99-important {
        font-size: calc(99em/16)!important
    }

    .fs-lg-100 {
        font-size: calc(100em/16)
    }

    .fs-lg-100-important {
        font-size: calc(100em/16)!important
    }
}

@media (min-width: 1766px) {
    .fs-xl-10 {
        font-size:calc(10em/16)
    }

    .fs-xl-10-important {
        font-size: calc(10em/16)!important
    }

    .fs-xl-11 {
        font-size: calc(11em/16)
    }

    .fs-xl-11-important {
        font-size: calc(11em/16)!important
    }

    .fs-xl-12 {
        font-size: calc(12em/16)
    }

    .fs-xl-12-important {
        font-size: calc(12em/16)!important
    }

    .fs-xl-13 {
        font-size: calc(13em/16)
    }

    .fs-xl-13-important {
        font-size: calc(13em/16)!important
    }

    .fs-xl-14 {
        font-size: calc(14em/16)
    }

    .fs-xl-14-important {
        font-size: calc(14em/16)!important
    }

    .fs-xl-15 {
        font-size: calc(15em/16)
    }

    .fs-xl-15-important {
        font-size: calc(15em/16)!important
    }

    .fs-xl-16 {
        font-size: calc(16em/16)
    }

    .fs-xl-16-important {
        font-size: calc(16em/16)!important
    }

    .fs-xl-17 {
        font-size: calc(17em/16)
    }

    .fs-xl-17-important {
        font-size: calc(17em/16)!important
    }

    .fs-xl-18 {
        font-size: calc(18em/16)
    }

    .fs-xl-18-important {
        font-size: calc(18em/16)!important
    }

    .fs-xl-19 {
        font-size: calc(19em/16)
    }

    .fs-xl-19-important {
        font-size: calc(19em/16)!important
    }

    .fs-xl-20 {
        font-size: calc(20em/16)
    }

    .fs-xl-20-important {
        font-size: calc(20em/16)!important
    }

    .fs-xl-21 {
        font-size: calc(21em/16)
    }

    .fs-xl-21-important {
        font-size: calc(21em/16)!important
    }

    .fs-xl-22 {
        font-size: calc(22em/16)
    }

    .fs-xl-22-important {
        font-size: calc(22em/16)!important
    }

    .fs-xl-23 {
        font-size: calc(23em/16)
    }

    .fs-xl-23-important {
        font-size: calc(23em/16)!important
    }

    .fs-xl-24 {
        font-size: calc(24em/16)
    }

    .fs-xl-24-important {
        font-size: calc(24em/16)!important
    }

    .fs-xl-25 {
        font-size: calc(25em/16)
    }

    .fs-xl-25-important {
        font-size: calc(25em/16)!important
    }

    .fs-xl-26 {
        font-size: calc(26em/16)
    }

    .fs-xl-26-important {
        font-size: calc(26em/16)!important
    }

    .fs-xl-27 {
        font-size: calc(27em/16)
    }

    .fs-xl-27-important {
        font-size: calc(27em/16)!important
    }

    .fs-xl-28 {
        font-size: calc(28em/16)
    }

    .fs-xl-28-important {
        font-size: calc(28em/16)!important
    }

    .fs-xl-29 {
        font-size: calc(29em/16)
    }

    .fs-xl-29-important {
        font-size: calc(29em/16)!important
    }

    .fs-xl-30 {
        font-size: calc(30em/16)
    }

    .fs-xl-30-important {
        font-size: calc(30em/16)!important
    }

    .fs-xl-31 {
        font-size: calc(31em/16)
    }

    .fs-xl-31-important {
        font-size: calc(31em/16)!important
    }

    .fs-xl-32 {
        font-size: calc(32em/16)
    }

    .fs-xl-32-important {
        font-size: calc(32em/16)!important
    }

    .fs-xl-33 {
        font-size: calc(33em/16)
    }

    .fs-xl-33-important {
        font-size: calc(33em/16)!important
    }

    .fs-xl-34 {
        font-size: calc(34em/16)
    }

    .fs-xl-34-important {
        font-size: calc(34em/16)!important
    }

    .fs-xl-35 {
        font-size: calc(35em/16)
    }

    .fs-xl-35-important {
        font-size: calc(35em/16)!important
    }

    .fs-xl-36 {
        font-size: calc(36em/16)
    }

    .fs-xl-36-important {
        font-size: calc(36em/16)!important
    }

    .fs-xl-37 {
        font-size: calc(37em/16)
    }

    .fs-xl-37-important {
        font-size: calc(37em/16)!important
    }

    .fs-xl-38 {
        font-size: calc(38em/16)
    }

    .fs-xl-38-important {
        font-size: calc(38em/16)!important
    }

    .fs-xl-39 {
        font-size: calc(39em/16)
    }

    .fs-xl-39-important {
        font-size: calc(39em/16)!important
    }

    .fs-xl-40 {
        font-size: calc(40em/16)
    }

    .fs-xl-40-important {
        font-size: calc(40em/16)!important
    }

    .fs-xl-41 {
        font-size: calc(41em/16)
    }

    .fs-xl-41-important {
        font-size: calc(41em/16)!important
    }

    .fs-xl-42 {
        font-size: calc(42em/16)
    }

    .fs-xl-42-important {
        font-size: calc(42em/16)!important
    }

    .fs-xl-43 {
        font-size: calc(43em/16)
    }

    .fs-xl-43-important {
        font-size: calc(43em/16)!important
    }

    .fs-xl-44 {
        font-size: calc(44em/16)
    }

    .fs-xl-44-important {
        font-size: calc(44em/16)!important
    }

    .fs-xl-45 {
        font-size: calc(45em/16)
    }

    .fs-xl-45-important {
        font-size: calc(45em/16)!important
    }

    .fs-xl-46 {
        font-size: calc(46em/16)
    }

    .fs-xl-46-important {
        font-size: calc(46em/16)!important
    }

    .fs-xl-47 {
        font-size: calc(47em/16)
    }

    .fs-xl-47-important {
        font-size: calc(47em/16)!important
    }

    .fs-xl-48 {
        font-size: calc(48em/16)
    }

    .fs-xl-48-important {
        font-size: calc(48em/16)!important
    }

    .fs-xl-49 {
        font-size: calc(49em/16)
    }

    .fs-xl-49-important {
        font-size: calc(49em/16)!important
    }

    .fs-xl-50 {
        font-size: calc(50em/16)
    }

    .fs-xl-50-important {
        font-size: calc(50em/16)!important
    }

    .fs-xl-51 {
        font-size: calc(51em/16)
    }

    .fs-xl-51-important {
        font-size: calc(51em/16)!important
    }

    .fs-xl-52 {
        font-size: calc(52em/16)
    }

    .fs-xl-52-important {
        font-size: calc(52em/16)!important
    }

    .fs-xl-53 {
        font-size: calc(53em/16)
    }

    .fs-xl-53-important {
        font-size: calc(53em/16)!important
    }

    .fs-xl-54 {
        font-size: calc(54em/16)
    }

    .fs-xl-54-important {
        font-size: calc(54em/16)!important
    }

    .fs-xl-55 {
        font-size: calc(55em/16)
    }

    .fs-xl-55-important {
        font-size: calc(55em/16)!important
    }

    .fs-xl-56 {
        font-size: calc(56em/16)
    }

    .fs-xl-56-important {
        font-size: calc(56em/16)!important
    }

    .fs-xl-57 {
        font-size: calc(57em/16)
    }

    .fs-xl-57-important {
        font-size: calc(57em/16)!important
    }

    .fs-xl-58 {
        font-size: calc(58em/16)
    }

    .fs-xl-58-important {
        font-size: calc(58em/16)!important
    }

    .fs-xl-59 {
        font-size: calc(59em/16)
    }

    .fs-xl-59-important {
        font-size: calc(59em/16)!important
    }

    .fs-xl-60 {
        font-size: calc(60em/16)
    }

    .fs-xl-60-important {
        font-size: calc(60em/16)!important
    }

    .fs-xl-61 {
        font-size: calc(61em/16)
    }

    .fs-xl-61-important {
        font-size: calc(61em/16)!important
    }

    .fs-xl-62 {
        font-size: calc(62em/16)
    }

    .fs-xl-62-important {
        font-size: calc(62em/16)!important
    }

    .fs-xl-63 {
        font-size: calc(63em/16)
    }

    .fs-xl-63-important {
        font-size: calc(63em/16)!important
    }

    .fs-xl-64 {
        font-size: calc(64em/16)
    }

    .fs-xl-64-important {
        font-size: calc(64em/16)!important
    }

    .fs-xl-65 {
        font-size: calc(65em/16)
    }

    .fs-xl-65-important {
        font-size: calc(65em/16)!important
    }

    .fs-xl-66 {
        font-size: calc(66em/16)
    }

    .fs-xl-66-important {
        font-size: calc(66em/16)!important
    }

    .fs-xl-67 {
        font-size: calc(67em/16)
    }

    .fs-xl-67-important {
        font-size: calc(67em/16)!important
    }

    .fs-xl-68 {
        font-size: calc(68em/16)
    }

    .fs-xl-68-important {
        font-size: calc(68em/16)!important
    }

    .fs-xl-69 {
        font-size: calc(69em/16)
    }

    .fs-xl-69-important {
        font-size: calc(69em/16)!important
    }

    .fs-xl-70 {
        font-size: calc(70em/16)
    }

    .fs-xl-70-important {
        font-size: calc(70em/16)!important
    }

    .fs-xl-71 {
        font-size: calc(71em/16)
    }

    .fs-xl-71-important {
        font-size: calc(71em/16)!important
    }

    .fs-xl-72 {
        font-size: calc(72em/16)
    }

    .fs-xl-72-important {
        font-size: calc(72em/16)!important
    }

    .fs-xl-73 {
        font-size: calc(73em/16)
    }

    .fs-xl-73-important {
        font-size: calc(73em/16)!important
    }

    .fs-xl-74 {
        font-size: calc(74em/16)
    }

    .fs-xl-74-important {
        font-size: calc(74em/16)!important
    }

    .fs-xl-75 {
        font-size: calc(75em/16)
    }

    .fs-xl-75-important {
        font-size: calc(75em/16)!important
    }

    .fs-xl-76 {
        font-size: calc(76em/16)
    }

    .fs-xl-76-important {
        font-size: calc(76em/16)!important
    }

    .fs-xl-77 {
        font-size: calc(77em/16)
    }

    .fs-xl-77-important {
        font-size: calc(77em/16)!important
    }

    .fs-xl-78 {
        font-size: calc(78em/16)
    }

    .fs-xl-78-important {
        font-size: calc(78em/16)!important
    }

    .fs-xl-79 {
        font-size: calc(79em/16)
    }

    .fs-xl-79-important {
        font-size: calc(79em/16)!important
    }

    .fs-xl-80 {
        font-size: calc(80em/16)
    }

    .fs-xl-80-important {
        font-size: calc(80em/16)!important
    }

    .fs-xl-81 {
        font-size: calc(81em/16)
    }

    .fs-xl-81-important {
        font-size: calc(81em/16)!important
    }

    .fs-xl-82 {
        font-size: calc(82em/16)
    }

    .fs-xl-82-important {
        font-size: calc(82em/16)!important
    }

    .fs-xl-83 {
        font-size: calc(83em/16)
    }

    .fs-xl-83-important {
        font-size: calc(83em/16)!important
    }

    .fs-xl-84 {
        font-size: calc(84em/16)
    }

    .fs-xl-84-important {
        font-size: calc(84em/16)!important
    }

    .fs-xl-85 {
        font-size: calc(85em/16)
    }

    .fs-xl-85-important {
        font-size: calc(85em/16)!important
    }

    .fs-xl-86 {
        font-size: calc(86em/16)
    }

    .fs-xl-86-important {
        font-size: calc(86em/16)!important
    }

    .fs-xl-87 {
        font-size: calc(87em/16)
    }

    .fs-xl-87-important {
        font-size: calc(87em/16)!important
    }

    .fs-xl-88 {
        font-size: calc(88em/16)
    }

    .fs-xl-88-important {
        font-size: calc(88em/16)!important
    }

    .fs-xl-89 {
        font-size: calc(89em/16)
    }

    .fs-xl-89-important {
        font-size: calc(89em/16)!important
    }

    .fs-xl-90 {
        font-size: calc(90em/16)
    }

    .fs-xl-90-important {
        font-size: calc(90em/16)!important
    }

    .fs-xl-91 {
        font-size: calc(91em/16)
    }

    .fs-xl-91-important {
        font-size: calc(91em/16)!important
    }

    .fs-xl-92 {
        font-size: calc(92em/16)
    }

    .fs-xl-92-important {
        font-size: calc(92em/16)!important
    }

    .fs-xl-93 {
        font-size: calc(93em/16)
    }

    .fs-xl-93-important {
        font-size: calc(93em/16)!important
    }

    .fs-xl-94 {
        font-size: calc(94em/16)
    }

    .fs-xl-94-important {
        font-size: calc(94em/16)!important
    }

    .fs-xl-95 {
        font-size: calc(95em/16)
    }

    .fs-xl-95-important {
        font-size: calc(95em/16)!important
    }

    .fs-xl-96 {
        font-size: calc(96em/16)
    }

    .fs-xl-96-important {
        font-size: calc(96em/16)!important
    }

    .fs-xl-97 {
        font-size: calc(97em/16)
    }

    .fs-xl-97-important {
        font-size: calc(97em/16)!important
    }

    .fs-xl-98 {
        font-size: calc(98em/16)
    }

    .fs-xl-98-important {
        font-size: calc(98em/16)!important
    }

    .fs-xl-99 {
        font-size: calc(99em/16)
    }

    .fs-xl-99-important {
        font-size: calc(99em/16)!important
    }

    .fs-xl-100 {
        font-size: calc(100em/16)
    }

    .fs-xl-100-important {
        font-size: calc(100em/16)!important
    }
}

.heading.heading--landingpage[class*=fs-] .heading__name {
    font-size: 2.5rem;
}

@media (max-width: 374px){
   .heading.heading--landingpage[class*=fs-] .heading__name {
    font-size: 1.7rem;
}
}

@media (max-width: 1385px) and (min-width: 375px){
.heading.heading--landingpage[class*=fs-] .heading__name {
    font-size: 1.875rem;
}
}

.heading.heading--landingpage .heading__name {
    color: #2e2e2e;
    font-weight: 500;
    margin-bottom: 2rem;
    margin-top: 3rem;
    scroll-margin-top: 6em;
}

.heading.heading--landingpage h1 {
    font-size: 2.5rem;
}

@media (max-width: 424px){
    .heading.heading--landingpage h1 {
    font-size: 1.875rem;
}
}

@media (min-width: 1386px) {
    .heading.heading--landingpage h1 {
        font-size:3.125rem
    }
}

.heading.heading--landingpage h2 else {
    font-size: 1.875rem
}

@media (min-width: 1386px) {
    .heading.heading--landingpage h2 {
        font-size:2.5rem
    }
}

.heading.heading--landingpage h3 {
    font-size: 1.25rem
}

@media (min-width: 1386px) {
    .heading.heading--landingpage h3 {
        font-size:1.5625rem
    }
}

.col--gutter-custom .box {
    margin-bottom: 9px
}

@media (min-width: 1386px) {
    .col--gutter-custom .box {
        margin-bottom:12px
    }
}

@media (min-width: 1766px) {
    .col--gutter-custom .box {
        margin-bottom:16px
    }
}

.col--gutter-custom .box.box--image {
    margin-bottom: 0
}

.section--landing .article-title h1 {
    font-weight: 500;
    font-size: 2.5rem;
    margin-bottom: .2em
}

@media (min-width: 1386px) {
    .section--landing .article-title h1 {
        font-size:3.125rem
    }
}

.section--landing .article-section__content {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .section--landing .article-section__content {
        font-size:1.125rem
    }
}

.section--landing .filter--landing {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap
}

.section--landing .filter--landing li {
    margin: .2rem .5rem
}

.section--landing .filter--landing li a {
    display: flex;
    border: 1px solid #eaeaea;
    padding: .3rem 1rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px
}

.section--landing .menu--filter .menu__title {
    display: none
}

.section--landing .menu--filter .menu__group {
    width: 100%;
    justify-content: center
}

.section--landing .menu--filter .menu__subitems--level-0 {
    display: block;
    padding: 0;
    position: relative;
    margin: 0;
    border: none
}

.section--landing .menu--filter .menu__subitems--level-0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap
}

.section--landing .menu--filter .menu__subitems--level-0 ul .menu__item {
    margin: .2rem .5rem;
    padding: 0;
    min-width: 0;
    max-width: max-content
}

.section--landing .menu--filter .menu__subitems--level-0 ul .menu__item a {
    display: flex;
    border: 1px solid #eaeaea;
    padding: .3rem 1rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    justify-content: center;
    font-weight: 400;
    font-size: .85rem;
    margin: 0
}

@media (min-width: 1386px) {
    .section--landing .menu--filter .menu__subitems--level-0 ul .menu__item a {
        font-size:1rem
    }
}

.section--landing .menu--filter .menu--diving a {
    text-align: left
}

.section--landing .menu--filter .menu--diving .menu__item {
    border-width: 1px 0 0;
    letter-spacing: 1px
}

.section--landing .menu--filter .menu--diving .menu__group {
    width: 100%
}

.section--landing .menu--filter .menu--diving .menu__item--back-link,.section--landing .menu--filter .menu--diving .menu__item--children {
    border: 1px solid #eaeaea
}

.section--landing .menu--filter .menu--diving .menu__item--back-link a,.section--landing .menu--filter .menu--diving .menu__item--children a {
    text-align: left;
    color: #000;
    padding: 1em 2.6em 1em .85em;
    background-color: #fff
}

.section--landing .menu--filter .menu--diving .menu__item--back-link a:before,.section--landing .menu--filter .menu--diving .menu__item--children a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/filter-bg.svg);
    background-size: auto;
    right: .8em;
    left: auto;
    background-position: center center;
    position: absolute;
    top: 0;
    width: 2em
}

.section--landing .menu--filter .menu--diving .menu__group--level-1 .menu__item--back-link {
    border: none
}

.section--landing .menu--filter .menu--diving .menu__group--level-1 ul {
    border: 1px solid #eaeaea
}

.section--landing-sub .heading--landing-sub .heading__name {
    font-weight: 500;
    font-size: 5.5rem;
    margin-bottom: .2em;
    text-align: center
}

@media (min-width: 1386px) {
    .section--landing-sub .heading--landing-sub .heading__name {
        font-size:6rem
    }
}

.section--landing-sub .slider {
    margin-bottom: 9px
}

@media (min-width: 1386px) {
    .section--landing-sub .slider {
        margin-bottom:12px
    }
}

@media (min-width: 1766px) {
    .section--landing-sub .slider {
        margin-bottom:16px
    }
}

.section--landing-sub .article-section__content {
    font-size: 1rem;
    margin-bottom: 3rem;
    max-width: 100%
}

@media (max-width: 767px){
    .section--landing-sub .article-section__content {
    max-width: 100%;
    margin-bottom: 2rem;
}
}

@media (min-width: 1386px) {
    .section--landing-sub .article-section__content {
        font-size:1.125rem
    }
}

.section--landing-sub .article-section__content.article-section__content-large {
    font-size: 1.25rem
}

@media (min-width: 1766px) {
    .section--landing-sub .article-section__content.article-section__content-large {
        font-size:1.3rem
    }
}

.section--landing-sub .col--bg-darkgray .col__inner {
    padding: 10%;
    list-style: none;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.section--landing-sub .box--image {
    margin-bottom: 0
}

.section--header+section.section--landing-sub&gt;.container {
    padding-top: 0
}

.btn-landing-page {
    display: inline-flex;
    align-items: center;
    margin-top: 1rem;
    font-size: .7792rem;
    padding: 1em 2.5em;
    letter-spacing: 2px;
    font-weight: 400
}

@media (min-width: 1386px) {
    .btn-landing-page {
        font-size:.8125rem
    }
}

.productcard_name{
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 10px;
    color: #000;
    font-size: 2.25rem;
}

@media (max-width: 1386px){
    .productcard_name{
    font-weight: 500;
    font-size: 2.25rem;
}
}

.item-name__name {
    font-weight: 500;
    margin-bottom: 0;
    color: #000;
    font-size: 2.25rem;
}

@media (max-width: 1385px){
    .item-name__name {
    font-size: 2.25rem;
    font-weight: 500;
}
}

@media (min-width: 1386px) {
    .item-name__name {
        font-weight: 700;
        font-size:2.25rem;
    }
}

.item-prices {
    flex-flow: row wrap
}

.item-prices .viabill-pricetag {
    margin-top: 0;
    margin-top: .85rem
}

.item-prices__prev-price {
    font-size: .85rem;
    width: 100%;
    /*display:none;*/
}
/*
.Content_Productlist .item__prices.campaign .item-prices__prev-price {
  display:block;
}
*/

@media (min-width: 1386px) {
    .item-prices__prev-price {
        /* font-size:1rem */
    }
}

.item-prices__price {
    font-size: 2.40625rem;
    margin-right: 2rem
}

@media (min-width: 1386px) {
    .item-prices__price {
        font-size:2.6875rem
    }
}

.item-prices__save-price {
    margin-top: .5rem
}

.item-multiprices {
    max-width: 50em
}

.item-multiprices__col-val {
    text-align: right
}

.item-variants--default {
    max-width: 28rem
}

@media (max-width: 768px){
    .item-variants--default {
    max-width: 100%;
}
}

.item-variants select.form-control.item-variants__variant {
    padding: 1rem;
    height: auto;
    font-size: .7083rem;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    outline: 0;
    color: #000;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-down_gray.svg);
    background-size: 10px 8px
}

@media (min-width: 1386px) {
    .item-variants select.form-control.item-variants__variant {
        font-size:.75rem
    }
}

.item-variants select.form-control.item-variants__variant::-ms-expand {
    display: none
}

.item-order-purchase {
    max-width: 100%;
}

.item-order-purchase__quantity {
    color: #000
}

.item-order-purchase__addtocart {
    max-width: 100%;
    background-color: #00c700;
    border-color: #00c700;
    letter-spacing: 3px;
    font-weight: 500;
    font-size: 1em;
    border-radius: 3px;
    flex: 1 1 40%;
    margin-left: 15px;
}

.GetOffer{
  flex: 1 1 50%;
  margin-left: 15px;
}

.GetOffer a{
  width: 100%;
  display: block;
  background: #0085b7;
  font-weight: bold;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 16px;
  padding: 20px 5px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  height: 60px;
  letter-spacing: 3px;
  border-radius: 3px;
}

.GetOffer a:hover{
    cursor: pointer;
    background-color: #007cb1;
}

.item-order-purchase__addtocart:hover{
    background-color: #09df09;
    border-color: #09df09;
}

@media (min-width: 1386px) {
    .item-order-purchase__addtocart {
        font-size:1.0666666667em
    }
}

.item-modal-list__button a {
    color: #000;
    padding: 0;
    background-color: transparent;
    border: none;
    font-weight: 400;
    font-size: .7792rem;
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    line-height: 1
}

@media (min-width: 1386px) {
    .item-modal-list__button a {
        font-size:.8125rem
    }
}

.item-modal-list__button a:before {
    content: "";
    width: 25px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 80%;
    margin-right: .5rem
}

.item-modal-list__button--size-guide a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/pencil.svg)
}

.item-modal-list__button--shipping-rates a:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/car.svg)
}

.item-number {
    font-size: .85rem;
    margin-bottom: 1.5rem
}

@media (min-width: 1386px) {
    .item-number {
        font-size:1rem
    }
}

.item-order-message .val-msg {
    color: #737882
}

.item-variants .item-variants__variant-header {
    text-transform: uppercase;
    color: #8b8b8b;
    font-size: .9917rem;
    margin-bottom: .5rem
}

@media (min-width: 1386px) {
    .item-variants .item-variants__variant-header {
        font-size:1.125rem
    }
}

.item-variants .item-variants__option {
    background-color: #eee;
    color: #8b8b8b
}

.item-variants .item-variants__option--selected,.item-variants .item-variants__option:hover {
    border-color: #737882
}

.item-variants .item-variants__option--selected {
    background-color: #737882;
    color: #fff
}

.item-order-stock {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .item-order-stock {
        font-size:1.125rem
    }
}

.item-description__header {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .item-description__header {
        font-size:1.25rem
    }
}

.item-description__content {
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .item-description__content {
        font-size:1.125rem
    }
}

.col-product-info .item-description__content {
    margin-top: 1.5rem;
    line-height: 1.55
}

.col-product-info .item-description__content br:first-child {
    display: none
}

.item-pim {
    color: #737882
}

.item-pim .item-pim__header {
    display: none
}

.item-pim .item-pim__content .row {
    margin: 0;
    justify-content: space-between
}

.item-pim .item-pim__content .col {
    margin: .2rem 0;
    padding: 0
}

@media (min-width: 1386px) {
    .item-pim .item-pim__content .col {
        max-width:49%;
        flex: 0 0 49%
    }
}

.item-pim__entity {
    border: 1px solid #eaeaea;
    padding: 0;
    font-size: .7792rem
}

@media (min-width: 1386px) {
    .item-pim__entity {
        font-size:.8125rem
    }
}

.item-pim__entity .item-pim__name {
    background-color: #f8f8f8;
    border-right: 1px solid #eaeaea;
    padding: .5rem;
    width: 50%;
    text-transform: uppercase;
    font-weight: 500
}

.item-pim__entity .item-pim__value {
    width: 50%;
    padding: .5rem;
    justify-content: flex-start;
    font-size: .85rem
}

@media (min-width: 1386px) {
    .item-pim__entity .item-pim__value {
        font-size:1rem
    }
}

.btn-secondary.btn--white {
    background-color: #fff;
    letter-spacing: 2px;
    padding: .75rem 2rem;
    color: #000;
    font-size: .7792rem;
    border-color: #eaeaea;
    font-weight: 400
}

@media (min-width: 1386px) {
    .btn-secondary.btn--white {
        font-size:.8125rem
    }
}

.item-order-stock {
    display: inline-block;
    margin-right: 2rem
}

.box-list.social-proof {
    display: inline-block;
    padding-top: 10px;
    vertical-align: middle
}

.scroll-to-description {
    font-size: 1.1333rem
}

@media (min-width: 1386px) {
    .scroll-to-description {
        font-size:1.25rem
    }
}

.item-addon {
    max-width: 30rem;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 1.4rem 0 1rem 0;
    margin-bottom: 1.8rem
}

.item-addon:empty {
    padding: 0;
    border-top: none;
    border-bottom: none
}

.item-addon__content {
    align-items: center
}

.item-addon__item-image {
    margin-bottom: 0
}

.item-addon__items {
    margin-bottom: 0
}

.item-addon__items .addon-item:last-child {
    margin-bottom: 0
}

.item-addon__items input[type=checkbox]+.custom-label:after {
    background-color: #009fe3;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.item-addon__item-info {
    align-items: center
}

.item-addon__item-name {
    margin-right: .6rem
}

@media (min-width: 1386px) {
    .item-addon__item-name {
        flex-basis:unset
    }
}

.item-addon__item-url {
    margin-top: 0;
    text-decoration: underline;
    font-size: .6875rem
}

.item-addon .custom-label {
    border-color: #eaeaea
}

.item-addon .custom-label:after {
    background-color: #009fe3
}

.product-info--cta-button .col__inner {
    max-width: 100%;
    margin-left: 4rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (min-width: 1386px) {
    .product-info--cta-button .col__inner {
        margin-left:4.5rem
    }
}

.product-info--cta-button .col__inner .html-block,.product-info--cta-button .col__inner .item-modal-list {
    flex: 0 0 48%;
    margin-bottom: 1rem
}

.product-info--cta-button .col__inner a {
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border: 1px solid #000;
    text-decoration: none;
    font-size: .9917rem
}

@media (min-width: 1386px) {
    .product-info--cta-button .col__inner a {
        font-size:1.125rem
    }
}

.item-modal-list__button a::before {
    content: none
}

.item-list-text__headline {
    margin-top: 2rem;
    margin-bottom: 1rem;
    color: #000;
    text-align: center
}

@media (max-width: 1385px){
    .item-list-text__headline {
    font-size: 1.875rem;
}
}

.item-list-text--primary {
    display: flex;
    flex-direction: column!important;
    align-items: flex-start;
}

.item-list-text--primary .item-list-text__description {
    color: #737882;
    font-size: .9917rem;
}

@media (max-width: 880px){
    .item-list-text--primary .item-list-text__description {
    text-align: left;
}
}

@media (min-width: 1386px) {
    .item-list-text--primary .item-list-text__description {
        font-size:1.125rem
    }
}

.item-list-text--primary {
    text-align: left;
}

.item-list-text--secondary {
    flex-direction: column;
    align-items: center
}

.product-list {
    font-size: 1rem
}

.product-list .item__prev-price {
    font-size: 1em
}

@media (min-width: 1386px) {
    .product-list .item__prev-price {
        font-size:1.0666666667em
    }
}

.product-list .item__price {
    font-size: 1em
}

@media (min-width: 1386px) {
    .product-list .item__price {
        font-size:1.0666666667em
    }
}

.item-group-list--text-only {
    margin-bottom: 2rem
}

.item-group-list--text-only .item-group__text a {
    background-color: #f8f8f8;
    padding: 1rem
}

@media (min-width: 1386px) {
    .item-group-list--text-only .item-group__text a {
        padding:1.3rem 1rem
    }
}

.item-group-list--text-only .item-group__text .item-group__name {
    font-size: 1rem
}

@media (max-width: 350px){
    .item-group-list--text-only .item-group__text .item-group__name {
    font-size: 12px;
}
}

@media (min-width: 1386px) {
    .item-group-list--text-only .item-group__text .item-group__name {
        font-size:1.25rem
    }
}

.item-group-list--text-image {
    position: relative
}

.item-group-list--text-image .item-group__image {
    margin: 0 auto;
    width:100%;
}

.item-group-list--text-image .item-group__image img{
  width: 100%;
  height: auto;
}

.item-group-list--text-image .item-group__text a {
    font-size: 1rem;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px;
}

@media (max-width: 500px){
    .item-group-list--text-image .item-group__text a {
    margin-bottom: 40px;
}
}

@media (min-width: 1386px) {
    .item-group-list--text-image .item-group__text a {
        font-size:1rem
    }
}

/* .item-group-list--text-image:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
} */

.section--product-description .item-group-list--text-image:after {
    content: none
}

.infinite-scroll__button {
    font-size: .9917rem;
    background-color: #000;
    border-color: #000;
    color: #fff
}

@media (min-width: 1386px) {
    .infinite-scroll__button {
        font-size:1.125rem
    }
}

.splash-heading i {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/checkmark_green.svg)
}

.splash-heading h1 {
    color: #000
}

.search--super-search {
    margin-bottom: 0;
    height: 30px;
    height: 30px
}

@media (min-width: 1386px) {
    .search--super-search {
        height:40px;
        width: 40%;
    }
}

.search__container {
    height: 100%;
    overflow: hidden;
    background-color: #f8f8f8;
    border-radius: 30px;
    border-radius: 30px
}

@media (min-width: 1386px) {
    .search__container {
        border-radius:40px
    }
}

.search__submit {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/search.svg);
    background-size: auto 55%;
    background-color: transparent;
    background-position: center center;
    padding: 0
}

.search__input {
    color: #8b8b8b;
    font-size: .7792rem;
    padding-left: 15px;
    padding-left: 15px
}

@media (min-width: 1386px) {
    .search__input {
        font-size:.8125rem
    }
}

.search__input::placeholder {
    color: #8b8b8b
}

@media (min-width: 1386px) {
    .search__input {
        padding-left:20px
    }
}

.ssresult__header {
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    letter-spacing: 1px
}

.ssresult .item__name {
    font-weight: 400;
    text-transform: uppercase
}

.overlay-widget .search {
    border-width: 1px 0 0;
    height: auto;
    display: flex;
    flex-flow: row wrap
}

.overlay-widget__content .instruction--noitems {
    font-size: .85rem
}

@media (min-width: 1386px) {
    .overlay-widget__content .instruction--noitems {
        font-size:1rem
    }
}

.mobile-links__item--search a {
    width: 30px;
    height: 30px;
    width: 30px;
    height: 30px;
    background-size: auto 75%;
    position: absolute;
    left: -5px;
    top: 2px;
}

@media (min-width: 1386px) {
    .mobile-links__item--search a {
        width:40px;
        height: 40px
    }
}
@media (max-width: 991px) {
    .mobile-links__item--search a {
        right:50px;
        left:auto;
    }
}

.item-list .item-list__headline {
    color: #2e2e2e;
    font-size: 2rem;
    font-weight: 500;
    text-transform: none;
    margin-top: 2rem;
    margin-bottom: 2.5rem
}

.item-list .item__name {
    margin-bottom: .5rem
}

.item-list .item-card {
    background-color: #fff;
    height: auto;
}

.slider--fullscreen-single {
    margin-bottom: 0
}

.slider--fullscreen-single .bx-controls-direction a {
    opacity: .4
}

.slider--fullscreen-single .bx-controls-direction .bx-prev {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-right_white-narrow.svg);
    display: none
}

.slider--fullscreen-single .bx-controls-direction .bx-next {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/arrow-left_white-narrow.svg);
    display: none
}

.selling--image-text {
    width: 100%;
    padding: 3.5rem 0
}

.selling--image-text-layout-img-left .selling-item {
    justify-content: center
}

.selling--image-text-layout-img-left .selling-icon {
    margin-right: .5rem
}

.selling--image-text-layout-img-top .selling-item {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center
}

.selling--image-text-layout-img-top .selling-icon {
    margin-bottom: 12px
}

.selling--image-text .selling-item {
    display: flex;
    width: 100%
}

.selling--image-text .selling-item {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center
}

.selling--image-text .selling-icon {
    width: 43px;
    width: 43px;
    width: 32px;
    height: 43px;
    height: 43px;
    height: 32px;
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/tick.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 65%;
    flex-shrink: 0
}

@media (min-width: 1386px) {
    .selling--image-text .selling-icon {
        width:43px
    }
}

@media (min-width: 1386px) {
    .selling--image-text .selling-icon {
        height:43px
    }
}

.selling--image-text .selling-title {
    text-transform: uppercase;
    color: #2e2e2e;
    letter-spacing: 2px;
    font-weight: 500
}

.selling--image-text .selling-content {
    margin-top: .2rem
}

@media only screen and (max-width: 374px) {
    .selling--image-text {
        font-size:12px;
    }
}

@media only screen and (max-width: 374px) and (min-width:1386px) {
    .selling--image-text {
        font-size:.8125rem
    }
}

.section--landing-sub .selling--image-text-layout-img-left {
    padding: 0
}

@media (max-width: 991px){
    .section--landing-sub .selling--image-text-layout-img-left {
    padding-top: 30px;
    padding-bottom: 30px;
}
}

.section--landing-sub .selling--image-text-layout-img-left .selling-item {
    justify-content: flex-start;
    margin: 1rem 0;
    align-items: flex-start
}

@media (max-width: 767px){
    .section--landing-sub .selling--image-text-layout-img-left .selling-item {
    align-items: center;
}
}

.section--landing-sub .selling--image-text .selling-icon {
    margin-right: 1rem;
    border: 2px solid #009fe3;
    border-radius: 100%;
    background-size: auto 40%
}

.section--selling-points {
    padding: .8rem 0;
    border-bottom: 1px solid #d8d8d8;
    background-color: #fff;
    top: 69px;
}

@media (max-width: 1546px) and (min-width: 1260px){
    .section--selling-points{
        top: 69px;
    }
}

@media (max-width: 1259px){
    .section--selling-points{
        top: 62px;
    }
}

.section--selling-points.section--sticky{
    z-index: 1000;
}

.selling-points {
    display: flex;
    justify-content: space-between;
    color: #2e2e2e;
    font-size: .7792rem;
    padding: 0;
    align-items: center;
}

@media (min-width: 1386px) {
    .selling-points {
        font-size:1rem
    }
}

@media (max-width: 320px) {
    .selling-points {
        font-size:.625rem
    }
}

@media (min-width: 1386px) {
    .selling-points {
        padding:0 6rem
    }
}

@media (min-width: 1766px) {
    .selling-points {
        padding:0 10rem
    }
}

.selling-point__item {
    display: flex;
    align-items: center;
    text-decoration: none;
    line-height: 1.16;
    margin-bottom:0px;
    align-items: center;
}

.selling-point__item:before {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: .6rem
}

.selling-point__item--guidance:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/vejledning.svg);
    height: 19px;
    width: 32px
}

.selling-point__item--showroom:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/showroom_icon.svg);
    height: 19px;
    width: 16px
}

.selling-point__item--phone:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/phone_icon.svg);
    height: 19px;
    width: 32px
}

.selling-point__item--mail:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/email_icon.svg);
    height: 19px;
    width: 32px
}

.selling-point__item--producer:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/dk.svg);
    height: 17px;
    width: 34px
}

.selling-point__item--delivery:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/levering.svg);
    height: 20px;
    width: 32px
}

.selling-point__item--trustpilot:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/trustpilot.svg);
    height: 17px;
    width: 91px;
}

@media (max-width: 880px){
    .selling-point__item--trustpilot:before {
    background-image: url(//cdn.webkitchen.dk/images/skins/Kitchn/images/icons/trustpilot.svg);
    height: 17px;
    width: 50px;
    margin-left: 10px;
}
}

.selling-points.selling-points--slide-basket {
    padding: 0;
    display: inline-block;
    width: 100%
}

.selling-points.selling-points--slide-basket .selling-point__item {
    margin-bottom: 1rem
}

.selling-points.selling-points--slide-basket .selling-point__item .selling-point--icon {
    min-width: 32px
}

.selling-points.selling-points--slide-basket .selling-point__item--delivery .selling-point--icon {
    height: 22px;
    width: 36px
}

.selling-points.selling-points--slide-basket .selling-point__item--pay .selling-point--icon {
    height: 25px;
    width: 36px
}

.selling-points.selling-points--slide-basket .selling-point__item--garanti .selling-point--icon {
    height: 25px;
    width: 28px
}

.selling-points.selling-points--slide-basket .selling-point__item--trustpilot {
    justify-content: center;
    margin-bottom: 3rem
}

.besparelse-kategori{
    background-color: #e18014;
    line-height: 25px;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    width: 100%;
    padding: 15px 20px 5px 20px;
    margin-bottom: 40px;
    border-radius: 3px;
}

.besparelse-kategori:empty{
    display:none;
}

.procent_savings{
    position: absolute;
    right: 10px;
    top: 10px;
    background: #BE1E38;
    padding: 20px 20px;
    color: white;
    z-index: 999;
    font-weight: 400;
    font-size: 1rem;
    text-transform: uppercase;
}

@media (max-width: 500px){
    .procent_savings{
    right: 8px;
    top: 8px;
    padding: 7px 7px;
    font-size: 0.8rem;
}
}

@media (max-width: 1385px) and (min-width: 991px){
    .procent_savings{
    padding: 12px 12px;
}
}

.webshop-cmspage .item-card__inner{
    margin-bottom: 50px;
    padding: 20px;
}

.needhelp{
    padding: 15px;
    margin: 15px 0 35px 0;
    position: relative;
}

.needhelp .header{
    font-size: 25px;
    font-weight: bold;
}

.needhelp &gt; div{
    font-size: 1rem;
    line-height: 20px;
    background-color: #e7e7e7;
}

.needhelp div .header{
    font-size: 18px !important;
    padding: 0 0 10px 0;
}
.needhelp &gt; *{
    padding: 0;
}

@media (max-width: 880px){
    .needhelp&gt;*{
    flex: auto;
    background-color: rgba(239, 239, 239, 1.0);
}
}

.needhelp div a{
    padding: initial;
    text-decoration: none;
}
.needhelp a{
    padding: 0px;
    width: 100%;
}
.needhelp a img{
    margin: 0;
    width: 100%;
}

.needhelp&gt;a{
    background-color: #6a6868;
    text-decoration: none;
}

@media (max-width: 880px){
    .needhelp&gt;a{
        display: block;
        width: 100%;
        text-decoration: none;
    }
}

.needhelp&gt;a img{
    display: block;
    width: 100%;
}

.needhelp &gt; a small{
    padding-top: 10px;
}

.needhelp&gt;a small{
    display: block;
    font-size: 1rem;
    color: #fff;
}

.needhelp &gt; a strong{
    font-size: 155%;
    line-height: 26px;
}

.needhelp&gt;a strong{
    display: block;
    font-size:  125%;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 880px){
    .needhelp&gt;a strong{
        font-size: 155%;
    }
}

.MarginRight{
    margin-right: 10px;
}

.size30{
    font-size: 30px;
}

.kitchn_blaa{
    color: #009fe2;
}

.callmeWrapper{
    display: flex;
    flex-direction: column;
    padding-right: 0px !important;
}

.needhelp.inspiration {
    background-size: 25% auto;
    background-position: 0 15px;
    font-size: 11px;
    margin: 0px 0px 50px 0px;
    padding: 0;
    border-radius: 0;
    display: flex;
}

@media (max-width: 880px){
    .needhelp.inspiration {
        display: block;
    }
}

.needhelp.inspiration .header {
    font-size: 15px;
    display: flex;
    align-items: center;
}

.needhelp.inspiration&gt;strong {
    margin: 10px 0 5px;
    font-size: 15px;
}
.needhelp.inspiration form:first-of-type() {
    display:none;
}
.needhelp.inspiration form {
    width: 100%;
    float: none;
    margin: 0px;
}
.needhelp .callmeWrapper {
    display:flex;
    flex-direction: row;
    gap: 10px;
    padding-right:0px !important;
}

@media (max-width: 600px){
    .needhelp .callmeWrapper{
        flex-wrap: wrap;
        flex-direction: column;

    }
}

.needhelp.inspiration .callmeContainer form &gt; *, .needhelp.inspiration .callmeContainer &gt; * {
    width: 100%;
}
.needhelp.inspiration &gt; .callmeContainer &gt; form {
    display:block;
}
.needhelp.inspiration .callmeContainer .callmeSubmit {
    cursor:pointer;
}
.needhelp.inspiration form input[type="text"],
.needhelp.inspiration form input[type="email"],
.needhelp.inspiration form textarea {
    height: 24px;
    font-size: 11px;
    padding: 0 7px;
    margin: 0 0 4px;
}

.needhelp.inspiration form textarea {
    font-size: 11px;
    height: 50px;
    padding: 7px;
}

.needhelp.inspiration form input[type="submit"] {
    font-size: 10px;
    padding: 3px 5px;
}
.needhelp .callmeButton {
    cursor:pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.needhelp.inspiration .callmeContainer {
    margin-top:10px;
    padding-right: 0px !important;
}

.needhelp.inspiration a.btnContact, .needhelp .callmeButton, .needhelp .callmeSubmit,.needhelp.inspiration .callmeContainer &gt; form &gt; input[type="submit"] {
    display: flex;
    text-decoration: none;
    color: rgba(255, 255, 255, 1);
    background-color: #009fe2;
    padding: 10px 9px !important;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    max-width: 100%;
    margin: 10px 0 0;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    line-height: 16px;
    border-radius: 3px;
}

.callmeButton:hover {
    cursor: pointer;
    background-color: #007cb1;
}

.needhelp.inspiration a.btnContact:hover {
    cursor: pointer;
    background-color: #007cb1;
}

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

@media (max-width: 880px){
    .midterplacering{
        margin-bottom: 10px;
    }
}

.callmeContainer &gt; .callmeSubmit {
    display: block;
    text-decoration: none;
    color: rgba(255, 255, 255, 1);
    background-color: #0085B7;
    padding: 10px 9px !important;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    max-width: 100%;
    margin: 10px 0 0;
    border-radius: 3px;
}

.callmeContainer &gt; * {
    width: 100%;
}
.callmeContainer .callmeError {
    color:red;
    font-weight: bold;
    padding: 5px 0;
}

.callmeContainer .callmeInfo {
    font-size: 16px;
}
.callmeContainer input[type="text"]  {
    display: block;
    height: 35px;
    color: rgba(0, 0, 0, 1);
    border: solid 1px rgba(195, 195, 195, 1);
    padding: 0 10px;
    -webkit-appearance: none;
    border-radius: 3px;
}

.needhelp .item-number-kitchn{
    font-size: .85rem;
    color: #787878;
}

.needhelp .form_styling_kitchn{
    padding: 12px;
    color: #3b3b3b;
    min-width: 100%;
}

.needhelp .form_styling_kitchn_side{
    min-width: 40%;
    background-color: #6a6868;
}


@media (max-width: 880px){
    .needhelp .form_styling_kitchn{
        width: 100%;
    }
}

.needhelp .form_styling_kitchn_side span{
    display: block;
    width: 100%;
    background-color: #6a6868;
    text-decoration: none;
    color: #fff;
}

.needhelp .form_styling_kitchn_side .offer_text_padding{
    padding: 20px 20px 20px 20px;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
}

@media (max-width: 880px){
    .needhelp .form_styling_kitchn_side .offer_text_padding{
    padding: 20px 20px 10px 20px;
    font-size: 18px;
    line-height: 20px;
}
}

.needhelp .form_styling_kitchn_side .contact_text_padding{
    padding: 0px 20px 20px 20px;
}

#hits .ais-Hits-item{
  width: 23%;
  margin:1%;
}

@media (max-width:1386px){
  #hits .ais-Hits-item{
    width: 33.333%;
  }
}

@media (max-width:991px){
  #hits .ais-Hits-item{
    width: 50%;
  }
}

@media (max-width:767px){
  #hits .ais-Hits-item{
    width: 100%;
  }
}

#hits .ais-Hits-item .item__name{
  margin-bottom: .5rem;
  min-height: 38px;
}

#hits .ais-Hits-item .item__name a{
  font-size:1rem;
}

#hits .ais-Hits-item .item-prices__prev-price .retail{
  text-decoration:line-through;
  font-weight: 500;
  font-size:0.85em;
  color: #737882;
}

.box-background-dark-overlay{
  margin-top: 0rem !important;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.SpecialInfo{
  align-self: flex-end;
  color: #fff;
  background-color: #2e2e2e;
  font-weight: bold;
  padding: 10px;
  border-radius: 5px;
  bottom: 0px;
  right: 0px;
  position: absolute;
  font-size: 12px;
  z-index: 99;
}

.SpecialInfoProduct{
  align-self: flex-end;
  color: #fff;
  background-color: #2e2e2e;
  font-weight: bold;
  padding: 10px;
  border-radius: 5px;
  bottom: 20px;
  right: 20px;
  position: absolute;
  font-size: 12px;
  z-index: 99;
}

.SpecialInfoProduct:empty{
    display:none;
}

.extraDiscount{
    background-color: #d0eaff;
    padding: 10px;
    border-radius: 5px;
    margin-top: 15px !important;
    color: #000;
}

.CashBack{
    background-color: #3cc8be;
    padding: 10px;
    border-radius: 5px;
    margin-top: 15px !important;
    color: #000;
}

.CashBack &gt; span &gt; a{
    text-decoration: none;
}




@media (max-width: 880px){
    .SpecialInfo{
        padding: 6px;
    }
}

.Heading_Terms_Wrapper{
  display: none;
}

.ShowroomCTA{
  margin: 20px 0;
}

.ShowroomCTA a{
  padding: 14px 50px;
  background-color: #009fe3;
  letter-spacing: 2px;
  border-radius: 3px;
}

.box:hover .buy input[type="submit"], .box:hover .box__text .ShowroomCTA a{
  cursor: pointer;
  background-color: #007cb1;
}

.FooterMenuCategoryColor{
    color: #fff;
}

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

.BookMeetingTitle{
    margin-bottom: 40px;
}

.formContainer {
    width: 100%;
    margin-left: 5rem;
}

.bookMeetingContainer {
    display: flex;
    width: 70%;
    margin: 0 auto;
}

.bookMeetingContainer select, .bookMeetingContainer input, .bookMeetingContainer textarea {
    width: 100%;
    border-radius: 0.375rem;
    padding: 5px;
    line-height: 20px;
    font-size: 16px;
}

.mt-2 {
    margin:0.5rem 0rem 1.5rem 0rem;
}

.bookMeetingContainer label {
    font-size: 16px;
    line-height: 1.5rem;
    font-weight: 500;
    margin-bottom: 0;
}

.imageContainer {
    width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.imageContainer &gt; img {
    max-width: inherit !important;
}

@media (max-width: 880px){
    .imageContainer {
        display:none;
    }

    .formContainer {
        margin-left:0;
    }

    .bookMeetingContainer{
        width:95%;
    }

    .BookMeetingTitle{
        margin-bottom: 0px;
}
}

.KitchnFormMail{
    font-family: futura-pt,sans-serif !important;
}

p &gt; a:hover{
    font-weight: 700;
}

.KitchnFooterContactInfoItem{
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.KitchnContactIcon{
    margin: 0 5px 0 0;
}

.section--footer .menu--column .menu__title p{
    margin: 0;
    line-height: 20px;
}

#PriceGuaranteeEmblem,
#PriceGuarantee{
    display: inline-block;
    font-size: 12px;
    padding: 6px 10px;
    border-radius: 50px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ff6000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.PriceGuaranteePopup{
    display: flex;
    margin: 80px 0px;
    align-items: center;
    justify-content: center;
    gap: 5%;
}

.PriceGuaranteePopupCustomerService{
    display: flex;
    flex: 0 0 20%;
    flex-direction: column;
}

.PriceGuaranteePopupTrust{
    display: flex;
    flex: 0 0 40%;
}

.PriceGuaranteePhone{
    border: 1px solid #000;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    margin-bottom: 10px;
}

.PriceGuaranteeMail{
    text-decoration: none;
}

@media (max-width: 880px){
    .PriceGuaranteePopup{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .PriceGuaranteePopupCustomerService{
        flex: 0 0 100%;
    }
    .PriceGuaranteePopupTrust{
        flex: 0 0 100%;
        margin: 30px 0px;
    }
}

.BFProductMargin{
    margin-bottom: 20px;
}

.BFProductCenter{
    text-align: center;
    padding: 0px 20px;
    margin: 0 auto;
}

.BFProductFlex{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.BFPadding{
}

.BFCenterText{
    width: 50%;
    margin: 0 auto;
}

.BFImageOrder{
}

@media (max-width: 880px){
    .BFPadding{
        padding: 0px;
    }

    .BFCenterText{
        width: 100%;
        padding: 0px 5px;
    }

    .BFImageOrder{
        order: 2;
}
}

.ribbon-forside-circle, #n-right-relative{
    background: #e18014;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    height: auto;
    width: auto;
}

.ribbon-forside-circle a{
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  line-height: 0px;
  font-weight: 700;
  text-transform: uppercase;
  display:block;
  padding:10px;
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  80% {
    opacity: 100;
  }
  90% {
    opacity: 0;
  }
  80% {
    opacity: 100;
  }
}

.ribbon-forside-circle a span{
  font-size: 26px;
  font-weight: 700;
  display: block;
  line-height: 30px;
  color: #fff;
  white-space: nowrap;
  border-top: none;
}

.ribbon-forside, #n-right-relative &gt; .ribbon-forside {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
    /*overflow: hidden;*/
    width: 120px;
    height: 120px;
    text-align: right;
    /*animation: fadeInOutAnimation 1.5s infinite;
    animation-direction: alternate-reverse;
    animation-timing-function: ease-in-out;*/
}
@media (max-width: 500px){
    .ribbon-forside, #n-right-relative &gt; .ribbon-forside {
      right: 0px;
      top: -2px;
  }
}

@media (max-width: 500px){
   .ribbon-forside-circle, #n-right-relative{
     left: 20px !important;
   }
}

.ribbon-forside-circle a span.sparoptil{
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-transform: uppercase;
    border: none;
    line-height: 14px;
}

@media (max-width: 880px){
    .ribbon-forside-circle a span{
        font-size: 22px;
        line-height: 24px;
    }
    .ribbon-forside-circle a span.sparoptil{
        font-size: 12px;
        line-height: 11px;
    }
    .ribbon-forside-circle, #n-right-relative{
        height: auto !important;
        top: 10%;
        left: 16%;
    }
}

.ribbon-forside-circle a{
    font-size: 16px;
    line-height: 0px;
    padding: 7px 10px 10px 10px;
}
.ribbon-forside, #n-right-relative &gt; .ribbon-forside{
    right: 0px;
    width: 110px;
}

ul.frontpageGroups {
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
    font-size: 0;
    text-align: center;
}

ul.frontpageGroups&gt;li {
    display: inline-block;
    width: 30.7%;
    margin: 0 1% 2%;
    vertical-align: top;
    position: relative;
    border-radius: 0px;
}

ul.frontpageGroups&gt;li img{
    border-radius: 0px;
}

@media (max-width: 464px){
ul.frontpageGroups {
    margin: 0 0 20px;
}

ul.frontpageGroups&gt;li {
    margin: 0 0 2%;
}
}

ul.frontpageGroups&gt;li&gt;a:first-child&gt;img {
    display: block;
    width: 100%;
    height: auto;
}

ul.frontpageGroups&gt;li&gt;a:last-child {
    display: block;
    color: rgba(255, 255, 255, 1);
    font-weight: normal;
    text-decoration: none;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 0px;
}

ul.frontpageGroups&gt;li&gt;a:last-child {
        font-size: 12px;
}

ul.frontpageGroups&gt;li:hover {
        z-index: 10;
}

.ArticleElementContainer{
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    justify-content: space-between;
    width: 100%;
    padding: 0px 60px;
    margin: 0 auto;
}

.ArticleElement{
    flex: 0 0 32%;
    width: 32%;
    margin-bottom: 50px;
}

.ArticleElement a{
    text-decoration: none;
}

@media (max-width: 1400px) and (min-width: 881px){
    .ArticleElement{
        flex: 0 0 49%;
        width: 49%;
        margin-bottom: 50px;
    }    
}

@media (max-width: 880px){
    .ArticleElementContainer{
        padding: 0px 5px;
    }

    .ArticleElement{
        flex: 0 0 100%;
        width: 100%;
        margin-bottom: 60px;
    }    
}

.ContentCategory{
    margin-bottom: 60px;
}

.ContentCategory a{
    text-decoration: none;
}

.ContentButtonContainer{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 2%;
}

.ContentButton{
    display: flex;
    text-decoration: none;
    color: #fff;
    background-color: #009fe2;
    padding: 10px 9px !important;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    width: 49%;
    margin: 10px 0 0;
    text-transform: uppercase;
    line-height: 24px;
    align-items: center;
    justify-content: center;
}

.ContentButton:hover{
    background-color: #007cb1;
    cursor: pointer;
}

@media (max-width: 1441px) {

    ul.frontpageGroups&gt;li&gt;a:first-child&gt;img {
        height: auto;
    }
}
@media (max-width: 1400px) {

    ul.frontpageGroups&gt;li&gt;a:first-child&gt;img {
        height: 235px;
    }
}

@media (max-width: 1100px){
    ul.frontpageGroups&gt;li&gt;a:first-child&gt;img {
        height: 165px;
    }
}

@media (max-width: 880px){
    ul.frontpageGroups&gt;li&gt;a:first-child&gt;img {
        height: 191px;
    }

    ul.frontpageGroups&gt;li{
        width: 47%;
    }
}

@media (max-width: 767px){
    ul.frontpageGroups&gt;li&gt;a:first-child&gt;img {
        height: auto;
    }
}

@media (max-width: 465px){
    ul.frontpageGroups&gt;li {
        width: 100%;
    }
}</pre></body></html>