.mini-cart-inner .search-bar {
    display: none !important;
}

.toggle-mobile-search {
    display: none !important;

}

@media (max-width: 979px) {
    .search-bar, .search-wrap {
        margin-top: 0 !important;
    }

    .mini-cart-inner .search-bar {
        display: block !important;
        margin-left: 10px;
    }

    .mini-cart-inner {
        top: 4px !important;
    }

    .ajax-search-results {
        display: none !important;
    }

    .item.saved {
        display: none !important;
    }

    .mini-cart-inner .item-text a {
        white-space: nowrap;
    }

    .x-logobar .x-logobar-inner {
        text-align: center;
    }
}

span.webko_total:after {
    content: ' eksl. moms';
    font-size: 10px;
    display: block;
    margin-bottom: 5px;
    position: relative;
    top: -5px;
}

.pswp {
    z-index: 9999 !important;
}

.x-colophon.top {
    background-color: #292929 !important;
}

.woocommerce li.product .woocommerce-LoopProduct-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.woocommerce li.product:hover .entry-featured:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(34, 46, 63, .5);
}

.webko-header-container .header-item:not(.mobile-only) .menu>li>a:hover {
    text-decoration: none;
}

.woocommerce-cart .cart-collaterals+h2 {
    display: none !important;
}

.woocommerce-cart .checkout-button {
    position: relative;
    z-index: 99;
}

@media (max-width: 979px) {
    h2.checkout-header {
        font-size: 24px !important;
    }

    p.checkout-description {
        font-size: 14px;
        margin-top: 10px;
    }

    .zopim {
        display: none !important;
    }

    /* Checkout Levering */
    .woocommerce-checkout #shipping_method li div, .woocommerce-checkout .wc_payment_methods li div, .woocommerce-cart #shipping_method li div, .woocommerce-cart .wc_payment_methods li div {
        font-size: 12px !important;
    }

    .woocommerce .woocommerce-checkout-review-order-table #shipping_method label {
        font-size: 12px !important;
    }

    .woocommerce-checkout #shipping_method li .amount, .woocommerce-cart #shipping_method li .amount {
        position: relative !important;
        right: auto !important;
        top: 0 !important;
        transform: unset !important;
        left: 0 !important;
        display: block !important;
        line-height: 1 !important;
        font-style: italic !important;
    }

    .woocommerce-checkout #shipping_method li div, .woocommerce-cart #shipping_method li div {
        top: 0 !important;
        left: 0 !important;
        line-height: 1.4 !important;
        margin-top: 5px !important;
        width: 100% !important;
    }

    .woocommerce .woocommerce-checkout-review-order-table #shipping_method label {
        font-size: 12px !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        line-height: 1.2;
    }

    .woocommerce-checkout #shipping_method li label, .woocommerce-checkout .wc_payment_methods li label, .woocommerce-cart #shipping_method li label, .woocommerce-cart .wc_payment_methods li label {
        padding: 25px 20px 25px 45px !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    .woocommerce-checkout #shipping_method li label:before, .woocommerce-checkout .wc_payment_methods li label:before, .woocommerce-cart #shipping_method li label:before, .woocommerce-cart .wc_payment_methods li label:before {
        width: 45px !important;
    }

    .woocommerce-checkout #shipping_method li, .woocommerce-checkout .wc_payment_methods li, .woocommerce-cart #shipping_method li, .woocommerce-cart .wc_payment_methods li {
        padding: 65px 30px 30px 45px !important;
    }

    input#boostr_shipping_shop_zip {
        border: solid 1px #e2e2e2 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 5px !important;
    }

    .boostr_shipping_field-wrap, .boostr_shipping_field-wrap div {
        max-width: 100% !important;
    }

    .woocommerce ul#shipping_method li input#boostr_shipping_shop_button {
        margin-top: 5px !important;
        width: 100% !important;
    }

    #boostr-shipping-modal button {
        width: 100% !important;
    }

    #boostr-shipping-modal * {
        font-size: 12px !important;
    }

    .woocommerce-checkout .wc_payment_methods li .payment_box {
        left: 0 !important;
    }

    /* Checkout Betalingsmetoder */
    .wizard>.content>.body label {
        background-size: 50px !important;
    }

    #wizard ul.payment_methods li .payment-image {
        width: auto;
        margin: 0;
    }

    #wizard ul.payment_methods li .payment-text {
        width: 100%;
    }

    .payment_box.payment_method_cheque {
        top: 0px !important;
    }
}

.x-navbar .x-navbar-inner {
    background: #f8f8f8;
}

ul#menu-primaer-menu {
    display: flex;
    align-content: stretch;
}

.tilbud-btn, .webko-header-container .header-item:not(.mobile-only) .menu>li:last-child {
    border-left: 0 !important;
}

.webko-header-container .header-item:not(.mobile-only) .menu>li {
    flex-grow: 1;
}

.webko-header-container .header-item:not(.mobile-only) .menu>li>a {
    text-align: center;
    width: 100%;
}

.tilbud-btn a {
    font-weight: bold !important;
    text-transform: uppercase;
}

.webko-header-container .header-item:not(.mobile-only) .menu>li>a:after {
    content: "";
    opacity: 1;
    margin-left: 5px;
    background: url(/wp-content/plugins/webko-mega-menu/assets/images/menu-expandable.png?x47249) no-repeat center;
    background-size: 15px;
    width: 15px;
    height: 11px;
    position: relative;
    display: inherit;
}

.webko-header-container .header-item:not(.mobile-only) .menu>li.tilbud-btn>a:after, .webko-header-container .header-item:not(.mobile-only) .menu>li.demo-btn>a:after {
    display: none;
}

.sales-bullets {
    border-top: none;
}

.webko-header-container .header-item:not(.mobile-only) .menu>li.menu-item-has-children:after {
    display: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button, a.button.product_type_simple.ajax_add_to_cart {
    width: 70%;
    margin: auto !important;
    border: 1px solid #fff;
    background-color: rgba(34, 46, 63, 0.71);
    padding: 11px;
    text-shadow: none;
}

.x-columnize {
    -webkit-column-rule: 0px;
    -moz-column-rule: 0px;
    column-rule: 0px;
}

/* HEADING FONT STYLING */

.h4:after, .h2:after, .woocommerce .upsells h2:after, .woocommerce .related h2:after, .woocommerce .cross-sells h2:after, .p-landmark-sub:after {
    content: '';
    display: block;
    position: relative;
    bottom: -10px;
    height: 3px;
    width: 57px;
    background-color: #292929;
    margin-bottom: 40px;
}

.cs-ta-center .h4:after, .cs-ta-center .h2:after {
    margin: 0 auto;
    margin-bottom: 40px;
}

h1.h4 {
    font-weight: bold !important;
}

h1 a, .h1 a {
    color: #fff !important;
    border-bottom: 2px solid #fff;
    font-weight: 600;
}

h1, .h1 {
    font-size: 36px;
    font-weight: 100 !important;
    line-height: 46px;
    margin-bottom: 20px;
}

.h5 {
    font-weight: 100 !important;
}

.h6 {
    margin-top: 0px;
    font-size: 20px;
}

h1.cs-ta-center.h2:after {
    margin: 0px auto 35px auto;
}

/* KNAPPER */

.x-btn, .button {
    color: #ffffff;
    text-shadow: none !important;
    padding: 15px 25px 15px 25px !important;
    font-size: 18px;
    line-height: 1.1;
    text-transform: inherit;
    height: auto !important;
}

.button, [type="submit"], .blue-btn {
    background-color: #292929 !important;
}

.button, [type="submit"]:hover, .blue-btn {
    background-color: #292929 !important;
}

.cart-empty {
    font-size: 18px !important;
    margin: 0 0 20px 0 !important;
}

/* MENU */

@media (max-width: 959px) {
    .two-text-columns {
        columns: 1 !important;
        padding-bottom: 10px !important;
    }

    .card-wall {
        display: none;
    }

    .x-navbar-inner {
        overflow: hidden;
    }

    .search-wrap:after {
        content: '';
        width: 1px;
        height: 1px;
        display: table;
        float: none;
        clear: both;
    }

    .fixed-menu-logo {
        display: none !important;
    }

    .x-navbar-inner {
        min-height: 45px !important;
    }

    .home .x-navbar-inner {
        margin-bottom: 25px;
    }

    .ubermenu-responsive-toggle {
        padding: 0;
        line-height: 45px;
        float: right;
        font-size: 14px !important;
        color: #292929 !important;
    }

    .ubermenu-responsive-toggle .fa-bars {
        float: right;
        text-align: right;
        line-height: 45px;
        margin-right: 0;
        margin-left: 3px;
        font-size: 18px;
        position: relative;
        color: #292929 !important;
    }

    .x-navbar-inner {
        border-bottom: 1px solid #EBEBEB;
    }

    .locked .x-navbar {
        -webkit-overflow-scrolling: touch;
    }

    .x-navbar-fixed-top .x-navbar-inner .x-container nav>ul>li.ubermenu-item:nth-child(n+4) {
        display: block !important;
    }

    .ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse) {
        width: 100%;
        position: fixed;
        top: 47px;
        left: 0;
        background: #fff;
        z-index: 99999;
    }

    html.locked body {
        overflow: hidden !important;
        height: 100vh !important;
    }

    .ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse)>ul {
        height: 100%;
    }

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
        right: 0;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0 {
        border-bottom: 1px solid #EBEBEB;
        box-shadow: none !important;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0>a {
        max-width: 88%;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none !important;
        outline: none !important;
        font-weight: bold;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0>ul {
        position: relative;
        box-shadow: none !important;
    }

    .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
        padding: 0;
        box-shadow: none !important;
    }

    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin: 0;
        box-shadow: none !important;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0>ul>li {
        padding: 0;
        margin: 0;
        box-shadow: none !important;
    }

    .ubermenu .ubermenu-nav .ubermenu-column-1-2 {
        width: 100%;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0>ul>li>ul>li>a {
        padding: 15px 0 !important;
        max-width: 88%;
        margin: 0 auto;
        outline: none !important;
        padding-left: 10px !important;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0>ul>li>ul>li {
        border-top: 1px solid #EBEBEB;
    }

    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
        float: none !important;
        width: 100%;
        clear: both;
    }

    .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
        height: auto !important;
    }

    .ubermenu-main .ubermenu-submenu {
        background: #fafafa;
    }

    .uber-clear:after, .ubermenu .ubermenu-column:after, .ubermenu .ubermenu-content-block:after, .ubermenu .ubermenu-image:after, .ubermenu .ubermenu-postlist-item:after, .ubermenu .ubermenu-submenu:after, .ubermenu .ubermenu-tabs:after, .ubermenu:after {
        display: none;
    }

    .js-move {
        display: none;
    }

    .woocommerce-ordering {
        margin-bottom: 25px;
    }

    .kpa-logo-bar {
        display: none;
    }

    .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
        background: rgba(238, 238, 238, 0) !important;
    }

    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.niveau-3-kategori {
        width: 84% !important;
        margin: 0 auto;
        padding-right: 0px;
        padding-left: 0px;
    }

    a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.ubermenu-noindicator.niveau-4-kategori {
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 15px;
        width: 79%;
        margin: 0 auto;
        padding: 0px;
    }

    .ubermenu-main .ubermenu-submenu {
        background: rgba(250, 250, 250, 0) !important;
    }

    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        position: static;
    }

    .ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .ubermenu-skin-minimal .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
        background-color: #fff !important;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0>ul>li>ul>li>a {
        border: 0px !important;
    }

    .menu-toggled .site>.x-container:before {
        display: none;
    }
}


@media (max-width: 979px) {
    .mobile-only .menu>li>a, .mobile-only .menu>li>.sub-menu>li>a, .mobile-only .menu>li>.sub-menu>li>.sub-menu>li>a, .mobile-only .menu>li>.sub-menu>li>.sub-menu>li>a, .mobile-only .menu>li>.sub-menu>li>.sub-menu>li>a, .mobile-only .menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li>a {
        font-size: 14px;
        line-height: 1.3;
        height: 40px;
        margin-bottom: 6px;
        margin-top: 6px;
    }

    .mobile-only .menu .menu-item-has-children, .mobile-only .menu>li>.sub-menu>li.menu-item-has-children, .menu>li>.sub-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children {
        background: url(/wp-content/plugins/webko-mega-menu/assets/images/expand.svg) no-repeat right 20px top 10px;
        background-size: 12px;
    }

    .mobile-only .menu .menu-item-has-children.expanded, .mobile-only .menu>li>.sub-menu>li.menu-item-has-children.expanded, .mobile-only .menu>li>.sub-menu>li.menu-item-has-children>.sub-menu>li.menu-item-has-children.expanded {
        background: #F3F6F6 url(/wp-content/plugins/webko-mega-menu/assets/images/collapse.svg) no-repeat right 20px top 15px;
    }
}

@media (min-width: 959px) {
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target.niveau-2-kategori:after {
        margin-top: -10px !important;
    }

    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
        columns: 4;
        column-fill: balance;
    }

    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel>.ubermenu-column {
        display: block;
        float: none !important;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        margin-bottom: 10px;
    }

    .ubermenu-skin-minimal li a {
        outline: none;
    }

    .ubermenu-skin-minimal .ubermenu-item-level-0:hover>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
        box-shadow: none;
        outline: none !important;
        background-color: #292929;
        color: #fff;
    }

    .ubermenu-nav>.ubermenu-has-submenu-drop>.ubermenu-target:after {
        content: '';
        right: 25px;
        width: 15px;
        height: 11px;
        display: inline-block;
        background: url(assets/images/menu-expandable.png) no-repeat center;
    }

    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
        border: 1px solid #efefef;
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    .x-navbar:not(.x-navbar-fixed-top) .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
        margin-top: 0px;
    }

    .x-navbar.x-navbar-fixed-top .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
        margin-top: 1px;
    }

    .ubermenu-nav>.ubermenu-has-submenu-drop:hover>.ubermenu-target:after, .ubermenu-nav>.ubermenu-has-submenu-drop.ubermenu-active>.ubermenu-target:after {
        background: url(assets/images/menu-expandable-hover.png) no-repeat center !important;
    }

    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
        border-right: 1px solid #EFEFEF;
    }

    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0:nth-child(2) {
        border-left: 1px solid #EFEFEF;
    }

    .x-navbar-inner {
        height: 58px !important;
        min-height: 58px !important;
    }

    .ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
        min-height: 58px;
    }

    body.x-navbar-fixed-top-active .x-navbar-wrap {
        height: 58px !important;
    }

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
        padding-right: 50px;
    }

    .ubermenu .ubermenu-target-text {
        line-height: 1.7;
        font-size: 16px;
    }

    .desktop .sub-menu .menu-item>a {
        background-color: rgba(25, 37, 55, 0.95) !important;
        box-shadow: none !important;
        color: #333333;
    }

    .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
        border-radius: 0;
        font-size: 18px;
        padding: 0 0.75em 0 0;
        background-color: #fff;
        box-shadow: none;
        color: #333333;
        border: 1px solid #efefef;
    }

    .ubermenu-skin-minimal .ubermenu-submenu, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
        color: #333333;
    }

    ul.sub-menu {
        margin-top: -2px !important;
    }

    .ubermenu .ubermenu-column .ubermenu-item * {
        min-height: 0px !important;
    }

    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin-top: 0px;
    }

    .ubermenu-submenu li .ubermenu-item {
        min-height: 0;
    }

    .ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
        background-color: rgba(25, 37, 55, 0.10) !important;
    }

    .ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack, .ubermenu.ubermenu-disable-submenu-scroll ul ul .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
        padding: 0px;
        border: 0 !important;
        margin: 0 !important;
    }
}

.onsale-only {
    background-color: #eeeeee !important;
    font-weight: 600;
}

.onsale-only span {
    font-size: 14px !important;
}

/* GRAVITY FORMS START */

li#field_1_1 {
    margin-top: 0px;
}

.x-alert-info, .buddypress #message.info, .bbp-template-notice.info {
    background-color: #ffffff;
    border-color: rgb(235, 235, 235);
    border-radius: 0px;
    color: #4a4a4a;
    box-shadow: none;
}

.two-text-columns {
    columns: 2;
    column-gap: 70px;
    padding-bottom: 50px;
    clear: both;
    float: none;
}

.two-text-columns h1, .two-text-columns h2, .category-top-description h1, .category-top-description h1 {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: bold !important;
}

.two-text-columns h1:after, .two-text-columns h2:after {
    display: none !important;
}

.referencer img.x-img.x-img-none {
    margin-bottom: 40px;
}

input[type="email"] {
    width: 100%;
    font-size: inherit;
}

.submenu-fullwidth {
    width: 100% !important;
    text-align: center !important;
    background-color: #efefef !important;
    min-height: 57px !important;
}

.submenu-fullwidth span {
    font-weight: 100 !important;
}

.kpa-logo-bar {
    height: 30px;
    line-height: 30px;
}

.kpa-logo-bar p {
    margin: 0;
    padding: 0;
}

.kpa-logo-bar .kpa-bar-items {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 30px;
}

.kpa-logo-bar .kpa-bar-items .kpa-logo-item {
    display: inline-block;
    margin-right: 40px;
    height: 30px;
    vertical-align: middle;
}

.kpa-logo-bar .kpa-bar-items .kpa-logo-item img {
    vertical-align: middle;
    width: auto;
}

.kpa-logo-bar .kpa-bar-items .kpa-logo-item p {
    height: 30px;
}

li.kpa-logo-item {
    opacity: 0.5;
}

li.kpa-logo-item:hover {
    opacity: 1;
}

.webko-ql-form-wrap input[type="submit"] {
    margin: 0 auto;
    display: block;
}

.textwidget a {
    color: #fff;
}

.textwidget a:hover {
    color: #fff;
    text-decoration: underline;
}

/* MY ACCOUNT - BEGINS */

#customer_login .u-column1.col-1 {
    width: 48%;
    display: inline-block;
    float: left;
}

#customer_login .u-column2.col-2 {
    width: 48%;
    display: inline-block;
    float: right;
}

/* MY ACCOUNT - ENDS */

/* SERVICE - BEGINS */

@media (max-width: 960px) {
    .increase-margin-5 .x-column {
        width: 100% !important;
        margin-right: 0% !important;
        margin-bottom: 10px;
    }
}

.increase-margin-5 .x-column {
    width: 19.76%;
    margin-right: .3%;
    border: 1px solid #e3e3e3;
    background: #fff;
    margin-bottom: 0px;
}

.increase-margin-5 .x-promo {
    margin-bottom: 0px;
}

.increase-margin-5 .x-column:last-of-type {
    margin-right: 0;
}

.increase-margin-5 .h5 {
    font-size: 17px;
}

.increase-margin-5 .webko-promo .x-promo-content h3, .increase-margin-5 .webko-promo .x-promo-content a {
    font-size: 16px;
}

.x-accordion-inner h6:first-child {
    margin-top: 0px;
}

.page-template-template-layout-content-sidebar .x-column.x-sm.x-1-3 {
    width: 15%;
}

.page-template-template-layout-content-sidebar .x-column.x-2-3 {
    width: 81%;
}

.page-template-template-layout-content-sidebar .widget_nav_menu ul li a, .page-template-template-layout-content-sidebar .widget_meta ul li a, .widget_pages ul li a {
    box-shadow: none;
    border: 0px;
}

.page-template-template-layout-content-sidebar .widget ul, .page-template-template-layout-content-sidebar .widget ol {
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
}

.page-template-template-layout-content-sidebar .widget_nav_menu ul li a, .page-template-template-layout-content-sidebar .widget_meta ul li a, .page-template-template-layout-content-sidebar .widget_pages ul li a {
    padding: 0.30em 0em;
}

.widget_nav_menu ul li a:before, .widget_meta ul li a:before, .widget_pages ul li a:before {
    display: none;
}

.x-sidebar .h-widget {
    font-size: 171.4%;
}

.page-template-template-layout-content-sidebar h1.h-custom-headline.h2 {
    margin-top: 0px;
}

.page-template-template-layout-content-sidebar .x-container.max.width.offset, .single-post .x-container.max.width.offset {
    padding-top: 30px;
}

/* SERVICE - ENDS */

/* BLOG - BEGINS */

a.x-recent-post-1.with-image {
    width: 32.7%;
    margin: 0% 0.9% 0.9% 0;
}

a.x-recent-post-1.with-image:nth-child(3n+3) {
    margin-right: 0px;
}

.widget ul, .widget ol {
    border: none;
}

.x-recent-posts a {
    box-shadow: none;
    border-radius: 0px;
    padding: 0px;
    border: 1px solid #EBEBEB;
}

.x-recent-posts .x-recent-posts-content {
    padding: 20px 20px;
}

.x-recent-posts .x-recent-posts-img {
    border-radius: 0px;
}

.single-post .entry-header .entry-title {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 200%;
}

/* BLOG - ENDS */

/* SEARCH RESULTS - BEGINS */

.search-results .h-landmark {
    display: none;
}

.search-results .entry-thumb img {
    display: none;
}

.search-results .post {
    width: 49.8%;
    display: inline-block;
    background-color: #fff;
    padding: 10px 20px 20px 20px;
    border: 1px solid #ededed;
    vertical-align: top;
    min-height: 225px;
}

.search-results .entry-header .entry-title {
    display: block;
    font-size: 110%;
    margin-top: 20px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-results:not(.woocommerce) .entry-featured {
    display: none;
}

.search-results .hentry {
    margin-top: 0.4em;
}

.search-results p.p-landmark-sub {
    margin-bottom: 20px;
    font-size: 285.7%;
    text-align: left;
    padding: 0;
}

.search-results p.p-landmark-sub span, .search-results p.p-landmark-sub span strong {
    font-weight: normal !important;
    color: rgb(41, 41, 41);
}

.search-results .more-link {
    float: right;
    font-weight: 500;
    font-size: 1rem;
}

/* SEARCH RESULTS - ENDS */

.logos img {
    background-color: #fff;
    display: inline-block;
    width: 50%;
}

.logos .x-column.x-sm.x-1-5 {
    float: left;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 203px;
    height: 200px;
    line-height: 200px;
    background-color: #fff;
    border: 1px solid #ededed;
}

.logos .x-column.x-sm.x-1-5 {
    vertical-align: middle;
}

.x-section .x-container.logos.marginless-columns .x-column.x-1-5 {}

/* CATERINGINVENTAR TAB MENU - BEGINS */

ul.ubermenu-submenu .ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    visibility: visible;
    /* display: block; */
    position: inherit;
    height: auto;
}

ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    background: #fff;
    box-shadow: none;
    /* font-size: 12px !important; */
}

.niveau-4-kategori span.ubermenu-target-title.ubermenu-target-text {
    font-size: 11px;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.ubermenu-noindicator.niveau-4-kategori {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 15px;
}

.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
    border: none;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.niveau-3-kategori:after {
    display: none;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.niveau-3-kategori {
    padding-bottom: 0px;
    overflow: hidden;
    padding-top: 0px;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.niveau-3-kategori:hover {
    background-color: rgba(251, 61, 61, 0) !important;
    text-decoration: underline;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.ubermenu-noindicator.niveau-4-kategori:hover {
    background-color: rgba(255, 255, 255, 0) !important;
    text-decoration: underline;
}

.niveau-4-kategori span.ubermenu-target-title.ubermenu-target-text:hover {
    text-decoration: underline;
}

.niveau-3-kategori span.ubermenu-target-title.ubermenu-target-text:hover {
    text-decoration: underline;
}

ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-4-5.ubermenu-submenu-type-tab-content-panel {
    padding-top: 5px;
    padding-bottom: 15px;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.niveau-2-kategori {
    padding: 9px 20px;
}

@media (min-width: 959px) {
    .ubermenu .niveau-2-kategori .ubermenu-target-text, .ubermenu .niveau-3-kategori .ubermenu-target-text {
        line-height: 1.7;
        font-size: 14px;
    }

    .ubermenu .niveau-3-kategori .ubermenu-target-text {
        line-height: 1.2;
    }
}

li.ubermenu-item:empty {
    display: none;
}

/* CATERINGINVENTAR TAB MENU - ENDS */

/* COOKIE CONTROL */

#cookie-notice {
    min-width: 5%;
    font-size: 11px;
    left: 0;
    text-align: left !important;
    max-width: 250px;
    margin: 0px 0px 20px 20px;
    line-height: 1.7;
    background-color: rgba(41, 41, 41, 0.95);
    border: 1px solid #e3e3e3;
}

#cookie-notice .button.bootstrap, #cookie-notice .button.wp-default {
    display: block;
}

#cookie-notice .button.wp-default {
    line-height: 1.7;
    background: #49c749;
    border: 0px;
    color: #fff;
    text-shadow: none;
    border-radius: 0px;
    white-space: normal;
    margin: 10px 30px 0px 30px;
}

a#cn-more-info {
    padding: 0px !important;
    background-color: rgba(202, 35, 35, 0) !important;
}

.cookie-notice-container {
    text-align: left !important;
}

.cookie-notice-container b {
    font-size: 14px;
}

a#cn-more-info {
    color: #292929 !important;
}

a#cn-more-info:hover {
    background: rgba(255, 0, 0, 0) !important;
}

#cookie-notice .button.wp-default:focus, #cookie-notice .button.wp-default:hover {
    background: #232323;
    border: 0px;
    color: #fff;
}

/* COOKIE CONTROL ENDS */

/* LOGGED IN BEGINS */

.logged-in .log-ind {
    display: none !important;
}

/* LOGGED IN ENDS)


/* SERVICE BEGINS */

/* SERVICE ENDS */

@media (max-width: 1463px) {
    .x-navbar-inner {
        height: auto !important;
        min-height: auto !important;
    }

    .webko-header-container .header-item:not(.mobile-only) .menu>li>a {
        font-size: 14px;
        padding: 12px 5px;
    }
}

@media (max-width: 1163px) {
    .webko-header-container .header-item:not(.mobile-only) .menu>li>a {
        font-size: 12px;
        padding: 15px 5px;
    }
}

/* New labels */

.discount-label {
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 5px;
    z-index: 30;
    width: 60px !important;
    height: 60px !important;
}

.discount-label.percent {
    position: absolute;
    z-index: 1;
    left: auto;
    right: 5px;
    top: 5px;
    z-index: 30;
    width: 60px !important;
    height: 60px !important;
}

/* CATERING GROUP BEGINS */

.product-group-labels {
    padding: 2px 5px 5px 5px;
    height: 15px;
    line-height: 15px;
    text-align: center;
}

.catering-group {
    position: relative;
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
}

.catering-group:before {
    content: '';
    display: inline-block;
    height: 8px;
    width: 10px;
    background: #3f3f3f;
    margin-right: 8px;
}

.catering-group:after {
    content: '';
    width: 0px;
    height: 0px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #3f3f3f;
    position: absolute;
    left: 10px;
    top: 3px;
}

.catering-group.cateringbudget:before {
    background-color: #fbcf0a;
}

.catering-group.cateringbudget:after {
    border-left-color: #fbcf0a;
}

.catering-group.cateringdeluxe:before {
    background-color: #a9a9a9;
}

.catering-group.cateringdeluxe:after {
    border-left-color: #a9a9a9;
}

.catering-group.cateringvalue:before {
    background-color: #25c2d3;
}

.catering-group.cateringvalue:after {
    border-left-color: #25c2d3;
}

.catering-group.cateringplus:before {
    background-color: #2ecc71;
}

.catering-group.cateringplus:after {
    border-left-color: #2ecc71;
}

/* CATERING GROUP ENDS */

/* Favorite list */

.add-to-cart-container {
    display: flex;
}

.add-to-cart-container .save-to-favorite-list {
    width: 100%;
    background: #67C264 url(assets/images/fav.svg) no-repeat center;
    background-size: 22px;
    font-size: 0;
    color: #fff;
    height: 44px;
    margin-top: 10px;
    border-radius: 0;
    display: block;
    text-align: center;
    line-height: 44px;
    margin-left: 2px;
    max-width: 55px;
}

.add-to-cart-container .save-to-favorite-list.in-fav-list {
    background: #67C264 url(assets/images/fav-active.svg) no-repeat center;
    background-size: 22px;
}

.favorite-list {
    max-width: 1000px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #EBEBEB;
}

.favorite-list.no-products {
    padding: 30px;
    text-align: center;
}

.favorite-list tr td {
    border: 0;
    padding: 20px 15px;
    border-bottom: 1px solid #EBEBEB;
}

.favorite-list tr:last-child td {
    border-bottom: 0;
}

.favorite-list tr td.fav-remove {
    max-width: 20px;
}

.favorite-list tr td.fav-image {
    max-width: 105px;
}

.favorite-list tr td:last-child {
    text-align: right;
}

.favorite-list .price ins {
    text-decoration: none;
}

.favorite-list .price ins, .favorite-list .price del {
    display: block;
}

.favorite-list .button.favlist {
    white-space: nowrap;
    font-size: 14px !important;
    border: none !important;
}

.woocommerce li.product .entry-header .button.favlist {
    padding: 15px 55px 15px 10px !important;
    font-size: 12px !important;
    white-space: nowrap;
}

.woocommerce li.product .entry-header .button.favlist .add-to-fav {
    cursor: pointer;
    width: 100%;
    background: transparent url(assets/images/fav.svg) no-repeat center;
    background-size: 22px;
    font-size: 0;
    color: #fff;
    height: 44px;
    margin-top: 10px;
    border-radius: 0;
    display: block;
    text-align: center;
    line-height: 44px;
    margin-left: 2px;
    max-width: 45px;
    position: absolute;
    right: 0;
    top: -10px;
    height: 100%;
    border-left: 1px solid #fff;
}

.woocommerce li.product .entry-header .button.favlist .add-to-fav.in-fav-list {
    background: transparent url(assets/images/fav-active-loop.svg) no-repeat center;
    background-size: 22px;
}

/* End Favorite list */

@media (max-width: 959px) {
    .masthead {
        position: relative;
    }

    .mobile-cart {
        display: block;
        position: absolute;
        bottom: 41px;
        left: 6%;
        z-index: 0;
    }

    .mobile-cart .mini-cart {
        display: block;
        margin: 0 !important;
        width: auto !important;
    }

    .mobile-cart .mini-cart .cart-contents {
        display: none !important;
    }

    .toggle-menu {
        position: relative;
        z-index: 9999;
    }
}

svg.energivenlig-label {
    position: absolute;
    left: 5px;
    bottom: -9px;
    width: 65px;
    z-index: 1;
}

.woocommerce li.product svg.energivenlig-label {
    bottom: auto;
    top: 166px;
}

@media (max-width: 530px) {
    .woocommerce li.product svg.energivenlig-label {
        width: 55px;
        top: 107px;
    }
}

/* Closed popup */
.not-available-popup {
    position: fixed;
    bottom: 24px;
    left: 12px;
    margin: 0px 12px;
    z-index: 2147483644;
}

.not-available-popup-trigger {
    position: relative;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border-radius: 29px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px 0px;
}

.not-available-popup-trigger img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: opacity .1s ease;
}

.not-available-popup .not-available-popup-trigger img.closed-icon {
    opacity: 1;
}

.not-available-popup.open .not-available-popup-trigger img.closed-icon {
    opacity: 0;
}

.not-available-popup.open .not-available-popup-trigger img.open-icon {
    opacity: 1;
}

.not-available-popup .not-available-popup-trigger img.open-icon {
    opacity: 0;
}

.not-available-popup-content {
    position: absolute;
    left: 0;
    bottom: 75px;
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15);
    width: 375px;
    opacity: 0;
    transform: scale(0, 0);
    transform-origin: bottom left;
    color: #000;
    padding: 32px 24px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.not-available-popup-content .gfield_html {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 0 0 0 !important;
    box-shadow: none !important;
}

.not-available-popup-content p {
    font-size: 15px;
    line-height: 20px;
    margin: 16px 0 5px 0;
    padding: 0;
}

.not-available-popup-content .gfield {
    background: #fff !important;
    margin: 15px 0;
}

.not-available-popup-content .gfield_label {
    display: none;
}

.not-available-popup-content .gform_footer {
    margin-top: 15px;
}

.not-available-popup-content .gform_footer input {
    width: 100%;
    font-size: 17px;
    font-weight: 600;
    border-radius: 16px;
    line-height: 52px;
    padding: 0 !important;
}

.not-available-popup-content textarea {
    outline: none;
    border: 0;
    width: 100%;
    height: 100%;
    margin: 1px 0 0 0;
    padding: 18px 0;
}

.not-available-popup-content textarea:focus {
    box-shadow: none !important;
}

.not-available-popup-content .ginput_container {
    width: 100% !important;
    ;
}

.nap-bounce-in {
    animation-duration: 300ms;
    animation-name: nap_bounce_in;
    transition-timing-function: ease-in;
    opacity: 1;
    transform: scale(1, 1);
    transform-origin: bottom left;
}

.nap-bounce-out {
    animation-duration: 300ms;
    animation-name: nap_bounce_out;
    transition-timing-function: ease-in;
}

@keyframes nap_bounce_in {
    0% {
        opacity: 0;
        transform: scale(0, 0);
        transform-origin: bottom left;
    }

    50% {
        transform: scale(1.03, 1.03);
        transform-origin: bottom left;
    }

    100% {
        opacity: 1;
        transform: scale(1, 1);
        transform-origin: bottom left;
    }
}

@keyframes nap_bounce_out {
    0% {
        opacity: 1;
        transform: scale(1, 1);
        transform-origin: bottom left;
    }

    100% {
        opacity: 0;
        transform: scale(0, 0);
        transform-origin: bottom left;
    }
}

.variations .label,
.variations .value select {
    display: none !important;
}

table.variations tr {
    width: 100%;
}

.variation-radio-group {
    margin-top: -15px;
}

.variation-radio-group strong {
    margin-bottom: 5px;
    display: block;
}

.variation-radio {
    display: flex;
    margin-bottom: 3px;
}

.variation-radio-group label {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.variation-radio input[type="radio"]:checked+label {
    font-weight: bold;
}

.variation-radio input[type="radio"]+label:before {
    content: '';
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-right: 8px;
}

.variation-radio input[type="radio"]+label:after {
    content: '';
    width: 14px;
    height: 14px;
    background-color: #fff;
    position: absolute;
    left: 4px;
    transition: all .15s ease;
}

.variation-radio input[type="radio"]:checked+label:after {
    background-color: #3981A7;
}

/* Responsive product page update */
.mobile-header {
    display: none;
}

.variation-radio label {
    display: flex !important;
}

@media (max-width: 979px) {
    .mobile-header {
        display: block;
    }

    .product-column.left-column .product_title,
    .product-column.left-column .product_meta {
        display: none;
    }

    .summary.entry-summary {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .x-navbar-fixed-top {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
        background: transparent;
        border: none;
    }

    .x-navbar-fixed-top .mini-cart-inner {
        top: 0;
    }

    .x-navbar-fixed-top .mobile-cart {
        bottom: 0;
    }

    .x-navbar-fixed-top .sales-bullets {
        display: none !important;
    }
}

.webko_total small {
    font-size: 10px;
    display: inline-flex;
    flex-direction: column;
    line-height: 1;
    margin-left: 5px;
    position: relative;
    top: -7px;
}

span.webko_total:after {
    display: none !important;
}

small.price-incl-vat {
    color: #999;
    font-size: 8px;
    display: block;
    top: -4px;
    margin-top: 3px;
}