@import url('https://fonts.googleapis.com/css?family=Lato:900');

.HB-Slider.hb-bottom-right {

    bottom: 0;
    top: 150px !important;
    /*margin: 0 auto !important;*/
    position: fixed !important;
    /*left: 0 !important;*/

}

.greenBox{
    background-color: #0ca625!important;
    color: #fff!important;
    }
.m-product-splash-soldout, .m-product-discontinued, .m-productlist-splash-soldout  {display:none;}
.udgaaet{font-weight:900;}
.w-logo a{width: 246px!important;}
.page-title-frontpage{font-size:24px;}
.panel-pad-left{padding-left: 10px !important;}
.btnLoadAllDroppoints{
    background-color: #0CA625;
    color: #FFF !important;
    font-family: Lato;
    font-weight: bold;
    border-color: #0CA625 !important;
    border: none;
}
.locationContainer .panel-warning{
    border-color: #0CA625 !important;
}
.b-cart-goto-cart{
    background-color: #0CA625 !important;
}
.b-cart-goto-cart > a{
    border: none !important;
}
.t-striped > li.b-cart-product {
    background-color: #dedede !important;
}
.b-cart, hr{
    border-color: #c0c0c0 !important;
    background-color: #f1f1f1 !important;
}
.button-primary{
    border: none !important;
}
.fa-stack-center{
    /*top: 4px !important;*/
    font-weight: 600;
    font-size: 26px;
    line-height: 1.35;
}
.fa-right-margin{
    font-size: 3em;
    margin-left: -18px;
    color: #4a4a4a;
}
.fa-left-margin{
    font-size: 3em;
    color: #4a4a4a;
}
.fancybox-nav span {
 visibility: visible;
}
* {
    box-sizing: border-box;
} 
li > div > img.responsive {
    min-height: 100%;
    position: relative;
    left: 5%;
    top:12px;
    transform: translate(0%, 25%);
}
/* 04-09-2017 */
@media (max-width: 767px){
    .w-logo a{width: 250px!important;}
    .header--interaction {
        background-color: #0CA625;
        padding: 10px;
    }
    
    .container {
        width: 100%;
    }
    .skip-content {
        border: none;
    }
    .site-categories{
        display:none;/* slet funktionen i temaet som tr&aelig;kker mobilkategori menu ud */
    }
    .site-header {
    margin-bottom: 0px;
    }
    .page-title-frontpage {
        margin: 0px;
        padding: 9px 0px;
        border-top: 0px solid transparent;
        border-bottom: 1px solid transparent;
    }
    .frontH21{display:none;}
}
.m-text-headline {
    text-align: center;
}
.w-logo {
    margin-top: 0px!important;
    width: 190px!important;
}
.producentLogo img{
    width: 24%;
    margin-bottom: 3px;
    padding: 15px 5px;
    background-color:#ffffff;
}
.producentLogo {
    background-color: #f3f3f3;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-top: 5px;
    text-align: center;
    margin-bottom: 10px;
}
   
/* 04-09-2017 */


.referenceNumber .input-group{
    width:100%;
}
.deliveryMethodNote{
    display:none;
}
.deliveryMethodContainer img{
    position:absolute;
    left:14px;
}
.contactInfoContainer .form-input
{
    font-family: Lato;
}
.input-group-addon {
    line-height: 1;
}
.small .input-group-addon{
    line-height: 1;
}

.form-input::placeholder {
    padding: 0;
}
.country-select {
    height: 35px !important;
}
.fade {margin-bottom: -8px;}
.category--list{display:none !important;}
.site-corporate {
border-bottom:2px solid #6E6E6E;
border-top:1px solid #6E6E6E;
background-color:#0CA625;
padding:0px;
}
.b-productcategories{
    border:none;
    font-family:Lato;
}
.b-productcategories .panel-body{
    padding:0;
}
.b-productcategories .b-productcategory a{
    font-size:15px;
    line-height:100%;
    margin-bottom:10px;
    padding:0;
    color:#818181;
}
.b-productcategories .b-category-li-0 > a{
    text-transform: uppercase;
}
.b-productcategories-header{background-color: #0CA625!important; display:none;}
.b-productcategories-header .h5{background-color: #0CA625!important;color:#fff!important;}
.site-corporate .dropdown-container {
background-color: #0CA625;
border-color: #00CC00;
}
.button-primary, .button-primary:visited {
/*border-color: #A0A0A0;*/
}
.category-item-title{background-color:#f2f2f2;text-align: center;border: 1px solid #DDD;}
.category-item-title:hover{background-color:#e4e4e4;}
.category-item-image a img{display:none;}
/* .category-item-title a{padding:8px 0;} */
.category-item-title a .h5{margin:8px 0px;  font-size: 18px;}
.category-item {margin-bottom: 1em;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}
.m-productlist-link img.responsive{
/*    max-width: 137px !important;
    max-height: 137px !important;
*/}
.fade
{
 position:relative;
 width:100%;
 height: 220px;
}
.nav-menu li a {color: #000;}
.panel-heading {padding-top: 0.6em;padding-bottom: 0.6em;}
.b-22 .panel-heading{display:none;}
.b-22 .panel-body{padding:0px 9px 0px 11px!important;}
.b-123{background: #f3f3f3;height: 95px;border: 1px solid #DDD;}
.b-123 .panel-heading{display:none;}
.b-123 .panel-body{padding:7px!important;}
.b-124 .panel-heading{display:none;}
.b-124 .panel-body{padding:7px!important;}
.b-124{background: #f3f3f3;height: 70px;border: 1px solid #DDD;}
.b-125 .panel-heading{display:none;}
.b-125 .panel-body{padding:7px!important;}
.b-125{background: #f3f3f3;height: 70px;border: 1px solid #DDD;}
.b-30 .panel-heading{display:none;}
.b-30{background:#00C1F1;border:none;}
.b-31 .panel-heading{display:none;}
.b-31{background:#EEE;}
.b-126 .panel-heading{display:none;}
.b-126 .panel-body{padding:15px 14px 0px 14px!important;}
.b-126{background: #f3f3f3;height: 143px;border: 1px solid #DDD;}
.b-129 .panel-heading{display:none;}
.b-129 .panel-body{padding:7px!important;}
.b-129{background: #f3f3f3;height: 70px;border: 1px solid #DDD;}
.b-130 .panel-heading{display:none;}
.b-130 .panel-body{padding:7px!important;}
.b-130{background: #f3f3f3;height: 70px;border: 1px solid #DDD;}
.b-131 .panel-heading{display:none;}
.b-131 .panel-body{padding:7px!important;}
.b-131{background: #f3f3f3;height: 70px;border: 1px solid #DDD;}
.b-132 .panel-heading{display:none;}
.b-132 .panel-body{padding:7px!important;}
.b-132{background: #f3f3f3;height: 70px;border: 1px solid #DDD;}
.b-52{display:none;}
.fade img
{
 position:absolute;
 left:0;
 top:0;
width: 100%;
}
.b-productcategories .panel-body{background-color:#fff;}
.frontUspBox{width:31%;margin-right:10px;padding:7px;border:1px solid #d1d1d1;height: 139px;margin-bottom: 15PX;background-color: #f3f3f3;}
.frontUsp{clear:both;}
.frontUspBox {
    /*background-image: url('http://shop6873.hostedshop.dk/upload_dir/pics/greenCheckIcon.png');*/
    background-repeat: no-repeat;
    background-position: 97% 89%;
    background-size: 46px 40px;
}

.quick-cart-link{border:none!important;}
.nav-menu li.active > a {
font-size: 16px;
}
.site-header .dropdown-container {
/*background-color: #333; -alnie changed B8C2BA*/
background-color: #DEDEDE;
color: #fff;
border-color: #dedede;
border-top:10px solid black;
border-bottom:10px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
border-radius: 0px;
}
.site-header .t-striped > li:nth-child(odd) {
/*background-color: #B8C2BA; - alnie changed*/
background-color: #DEDEDE;
}
.site-header .dropdown-container .dropdown-header {
background-color: #0CA625;
}
.site-header .nav-default li a{color:#999;}
.panel-category .panel-heading {
background: #0CA625 !important;color:#fff;
}


.b-cart .panel-heading {
background: #0CA625 !important;color:#fff;
}
.b-cart-header a .h5{
    color:white;
    font-size:1em;
}
.b-cart .b-cart-product-price, .b-cart .b-product-title, .b-cart .aprox-prices{
    font-size:0.8em;
}
.b-cart .b-product-title a{
    color:#525252;
}
.b-cart .b-cart-product-price{
    text-align:right;
}
.b-cart .b-cart-goto-cart{
    font-size:1.2em;
}
.b-cart-header .h5{color:#fff;}
.b-cart .payments-icon{
    margin:0 5px;
}
.txt-grayed{
    color: #575757;
}
.w-cart-header{
    text-transform:uppercase;
}

.site-content{
    padding-bottom:60px;
}
.m-productlist-title{font-size:.9em;}
.site-categories .panel-category .h5{color:#fff;}
.site-header .nav-default > li.active, .site-header .nav .dropdown-menu > li.active, .nav .site-header .dropdown-menu > li.active, .site-header .nav .dropdown-stripped > li.active, .nav .site-header .dropdown-stripped > li.active, .site-header .nav-menu > li.active {
background-color: #ffffff;}
header .dropdown-container .dropdown-body, .site-header .dropdown-container .dropdown-footer, .site-header .dropdown-container hr {
border-color: #FFFFFF;
}
.site-header .marker {color: #F74156;}
.skip-links .nav-toggle {
color: #848484;
}
.productlist .col-xl-6{
width: 50% !important;
}
@media (min-width: 959px){
    .producentLogo{display:none;}
    .frontUspBox{width:100%}
    .fade{height: 200px;}
    .frontUsp{display:none!important;}
}
@media (max-width: 1279px) and (min-width: 959px){
    .frontUspBox{width:100%}
    .fade{height: 85px;}
    .frontUsp{display:none!important;}
    .rightMoWr img{width:39px!important;}
    .rightMoWr span{margin-left: 16px!important;}
    .rightMoWrText2{margin-left: 0px!important;}
    .rightMoE-maerket{width:41px!important;height: 30px!important;}
    .m-text-headline {font-size: 29px!important;}
    /*.h5{font-size:18px!important;}*/
    .site-corporate .nav-default {width: 900px!important;}
    .frontProdWr{display:none;}
}
@media (max-width: 959px) and (min-width: 768px){
    .category--list{display:block !important;}
    .frontUspBox{width:100%}
    .frontUspBox {height: 88px;}
    .producentLogo img:nth-child(4n+5){margin-right:0;}
    .producentLogo img{border:1px solid #DCDADA;margin-right:7px;margin-bottom:5px;padding: 17px 35px!important;}
    .skip-content[data-group="nav-menu"] {background-color: #ffffff;}
    .site-header .dropdown-container {background-color: #f1f1f1!important;color: #1f1f1f; border-color: #DBDBE4;}
    .dropdown-container a:hover {color: #655c5c!important;}
    .dropdown-container a {color: #000000!important;}
    .site-header .marker .fa-border {border-color: #656766;}
}
@media (max-width: 767px){
    .category--list{display:block !important;}
    .frontUspBox{width:100%;height: 139px}
    .fade{height: 137px;}
    .zopim {display:none!important;}
    .m-breadcrumb{margin-top:7px!important;}
    .fa-print{margin-top:7px!important;}
    .fade{display:none;}
    .frontProd2{margin-left:0px!important;}
    .frontProd3{float:left!important;}
    .frontProd5{margin-left: 0px!important;}
    .frontProd6{float: left!important;}
    .frontProd{margin-bottom:15px;border: 1px solid #ABA8A8;}
    .frontProdWr{background-color: #2E2E2E;padding: 22px 32px;height: 316px}
    .addsearch {margin-left: 0px!important;}
    .smallLogo{display:none;}
    .skip-content[data-group="nav-menu"] {background-color: #ffffff; position:relative; top:8px;}
    .site-header .dropdown-container {background-color: #f1f1f1!important;color: #1f1f1f; border-color: #DBDBE4;}
    .dropdown-container a:hover {color: #655c5c!important;}
    .dropdown-container a {color: #000000!important;}
    .site-header .marker .fa-border {border-color: #656766;}
}
/*#teaser {
    position: fixed;
    bottom: 0px;
    right: 0px;
}

#teaser.collapsed {
    padding: 0 118px 0 0;
    background-color:#0CA625;
    border: 2px rgb(26, 145, 35) solid;
    border-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    border-bottom: none;
    border-right: none;
}

#teaser .smallLogo {
    position: fixed;
    bottom: 0px;
    right: 0px;
}

#teaser button {
    border: none;
    background: none;
    cursor: pointer;
}

#teaser button.close {
    position: absolute;
    top: -13px;
    left: -15px;
    background: url('https://www.inkpro.dk/upload_dir/pics/close-button.png') no-repeat;
    background-size: 100%;
    width: 20px;
    height: 19px;
}

[data-element] {
    position: relative;
    -webkit-transition: max-height 1.5s ease;
    -moz-transition: max-height 1.5s ease;
    -ms-transition: max-height 1.5s ease;
    -o-transition: max-height 1.5s ease;
    transition: max-height 1.5s ease;
}

.expandet [data-element="expandet"] {
    max-height: 900px;
}

.expandet [data-element="collapsed"] {
    max-height: 0px;
    height: 0px;
    width: 0px;
    visibility: hidden;
}

.collapsed [data-element="expandet"] {
    max-height: 0px;
    height: 0px;
    width: 0px;
    visibility: hidden;
}

.collapsed [data-element="collapsed"] {
    max-height: 100%;
}


[data-element="collapsed"] h1 {
    font-size: 14px;
    color: #fff;
    padding: 0;
    margin: 5px 5px 8px 5px;
    line-height: 16px;
    font-weight: bold;
    display: inline-block;
}

.expandet [data-element="expandet"] {
    max-height: 900px;
}

.expandet [data-element="collapsed"] {
    max-height: 0px;
    height: 0px;
    width: 0px;
    visibility: hidden;
}

.collapsed [data-element="expandet"] {
    max-height: 0px;
    height: 0px;
    width: 0px;
    visibility: hidden;
}

.collapsed [data-element="collapsed"] {
    max-height: 100%;
}


[data-element="collapsed"] h1 {
    font-size: 14px;
    color: #fff;
    padding: 0;
    margin: 5px 5px 8px 5px;
    line-height: 16px;
    font-weight: bold;
    display: inline-block;
}
.TilmeldNyhedsbrev{
   border: 1px solid rgb(226, 226, 226);
   padding: 9px;
   border-radius: 5px;
   height: 73px;
}
.TilmeldNyhedsbrev p{
  text-decoration: none;
  font-size: 14px;
  margin-bottom:15px;
}
.TilmeldNyhedsbrev a {
   background-color: #E0E0E0;
   margin-top: 15px;
   padding: 6px 21px 6px 15px;
   text-decoration: none;
   border-radius: 3px;
   border: 1px solid rgb(184, 184, 184);
   margin-bottom:15px;
}
.TilmeldNyhedsbrev a:hover {
   color:#000;
   background-color: #EBEBEB;
}
.nyhedsbrevTitel{
  font-size: 14px;
  color: #fff;
  padding: 0;
  margin: 5px 5px 8px 5px;
  line-height: 16px;
  font-weight: bold;
}*/
.trailing{background-color:#fff;padding:4px 8px 0px 5px;margin-bottom:16px;}
.trailing button{padding:2px!important;}
/* dette er en font test*/
html {font-family: "Lato", sans-serif;color:#555555;font-size:18px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    font-family: "Lato", sans-serif;
    color:#555555;
}
.panel-category {margin:0px;}
.category-description{margin-bottom:21px;}
.m-product-title{font-size:22px;}
.custom-product-mass-discount .dropdown-893{background-color:#f3f3f3;}
.productItem {margin-bottom: 1em;}
.w-search .button{height:38px;}
::-webkit-input-placeholder {padding-left:15%;}
:-moz-placeholder {padding-left:15%;}
::-moz-placeholder {padding-left:15%;}
:-ms-input-placeholder {padding-left:15%;}
.site-corporate .nav-default>li>a {
  line-height: 18px;
  font-size: 14px;
  font-weight: 100;
}
.b-productcategories .panel-footer{display:none;}
.productsortbar{display:none;}
.w-search .ng-pristine .form-input {width: 54%;float: right;height: 38px;}
.fade img:hover{cursor: pointer; cursor: hand;}
.w-logo{margin-top:16px;}

.w-cart-product a{color:#fff!important;}

@media (min-width: 1280px){
    div.product-img-col{ /* Produkt titel */
        width:70% !important;
        
    }
    div.product-desc-col{ /* Produkt titel */
        background-color:#f5f5f5;
    }
    .m-productlist-link img.responsive{
        /*max-height: 90px;*/
    }
    .productItem .type-row .image img {
        /*margin-bottom: 30px;*/
        /*margin-top: 30px;*/
        margin:0px;
    }
    .m-productlist-transactions-bottom{
        /*position: absolute;
        bottom: 5px;*/
    }
    .m-productlist-price-terms-link{
        font-size: 12px;
    }
    .m-productlist-heading{
        padding-left: 50px !important;
        
    }
}
.products-also-bought-headline{font-size:2em;}
.m-productlist-transactions-button button{line-height: 0.9;}
.m-productlist-transactions-button .button-icon.button-primary>.fa, .button-icon.button-text>.fa, .button-icon.button>.fa{line-height: 1.8em!important;}
.m-productlist-price{font-size:1em;}
.m-productlist-vat{font-size:.8em;}
/*.m-productlist-figure, .m-productlist-heading{margin-top:.8em;}*/
.productItem .type-row .product-transaction {padding: 8px 8px 0px 8px;}
.custom-mass-discount .dropdown,trailing   {border: 1px solid #cfcfcf;}
.custom-mass-discount .dropdown .dropdown-options{font-size:15px;}
a {color: #0CA625;}
.b-category-li-2 a{line-height: 18px!important;}
.products-related-headline{font-size:2em;}
.m-text-headline{font-size:1em;} 
.rightMoWr:hover{background-color: rgb(250, 250, 250);max-height: 54px;cursor: pointer; cursor: hand;}
.rightMoWrL:hover{background-color: rgb(250, 250, 250);max-height: 98px;cursor: pointer; cursor: hand;}
.addsearch {  margin-left: 169px;padding-left: 10px;height: 35px;background-color: #FFF!important; width:240px;}
/* button, html, input, textarea{font-weight:100!important;}
h5, .h5{font-weight:100!important;}
h2, .h2{font-weight:100!important;}
h6, .h6{font-weight:100!important;}*/
.m-checkout .step2 .deliveryMethodName{font-weight:100!important;}
.m-checkout .step2 label, .m-checkout .step3 label, .m-checkout .step4 label{font-weight:100!important;}
.m-checkout .step4 .paymentMethodTitle{font-weight:100!important;}
iframe .tp-widget-businessinfo span {font-size: 14px!important;}
.sparKassen{background-color:yellow;padding:10px;line-height:29px;}
.sparKassenPris{font-weight:900;}
.sparKassenMlPris{width: 192px;display: inline-block;}
.buyKompProd{margin-top:10px;}
.buyKompProd a{color:#ffffff;}
.pageCategory1442 .m-product-additionals-price{display:none;}
.pageCategory1442 .m-product-offer{display:none!important;}
.pageCategory1442 .trustpilot-widget{display:none!important;}
.pageCategory1442 .m-product-stock{display:none!important;}
.pageCategory1442 .m-product-stock{height:56px;}
.pageCategory1442 .m-product-additionals{margin-top: -102px;}
.cc-cookies a.cc-cookie-accept{width: 100px;}
.loginBtn a{color:#333!important;}
.loginBtn span{font-size:14px;}
.loginBtn{margin-top: 2px;margin-right: 10px;}
.loginBtn .button{padding: 2px 12px 3px 12px;}
.m-productlist-rating {display:none;}
.frontProd:hover > .frontProdPris{background-color:#0ACA29;}
.frontProdPris{text-align: right;color: #fff;margin-top: 12px;margin-right: 1px;font-weight: 900;background-color: #0CA625;width: 96px;float: right;height: 33px;padding: 5px 28px;}
.frontProd{cursor: pointer;cursor: hand}
.badge.badge-warning.m-product-splash-sale,.badge.badge-warning.m-productlist-splash-sale{background-color: #F5ED02;border-color: #080808;color: #0A0A0A;}
.m-productlist .splash, .m-product .splash {
    left: 0px;
    top: 7px;
}
.producentLogo img{border:1px solid #DCDADA;}
.producentLogo img:hover{opacity: 0.60;filter: alpha(opacity=60);cursor: pointer; cursor: hand;}
.panel-category-button{position: absolute;right: -9px;padding: 17px!important;top: -12px;background-color: black;color: white;}
.panel-warning{background-color:#fff!important;color: #000000!important;}
.panel-warning a {color: #0CA625;text-decoration: none;}
.m-product-reviews-quick-review{cursor: pointer; cursor: hand;}
a.productText{display: block; position: relative; top: -200px; visibility: hidden;}
.productTextWR h2{font-size: 32px;line-height: 32px;}
/*Updated FP rules*/
.frontH21{font-size:22px;}
.frontH22{margin-bottom:0px;font-size:18px;color:#008000;}
.frontUspBox{color:#008000;}
.frontProdTitel{text-align:right;color:#fff;}
.frontProd{padding:5px;width:220px;height:80px;}
.frontProd1{background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/sliderHp364MultiNy.jpg');}
.frontProd2{margin-left:29px;background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/pgi-550rabpakSlider.jpg');}
.frontProd3{background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/18xlrabpakSlider.jpg');}
.frontProd4{background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/lc123bk.png');}
.frontProd5{margin-left:29px;background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/tn2010.png');}
.frontProd6{background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/hp85a.png');}
.frontProd1{background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/sliderHp364MultiNy.jpg');}
.frontProd2{margin-left:29px;background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/pgi-550rabpakSlider.jpg');}
.frontProd3{background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/sliderProdukt/18xlrabpakSlider.jpg');}
#m-product-customdata-type-9{display:none;}
.kontaktSide p {line-height:4px;}

/* Product menu css */
nav.all_products{
    background-color:#0CA625;
    margin:0;
    padding:0;
}
.productmenu{
    color:#fff;
    font-size: 17px;
    font-weight: bold;
    position:relative;
    display:block;
    font-family: Lato;
    text-align: left;
    width:1260px;
}
.productmenu li{
    display:inline-block;
    position:static;
    cursor:default;
    padding:15px 10px;
    /*transition: background-color .2s ease-in-out;
    transition: color .2s ease-in-out;*/
}
nav.all_products .productmenu li.menu-title, nav.all_products .productmenu li.menu-title:hover{
    position:absolute;
    background-color:transparent;
    left:0;
    color:#fff;
}
.productmenu > li:hover{
    background-color: #eee;
    /*background: linear-gradient(#eee, white);*/
    color: #0CA625;
}
.productmenu > li{
    text-transform: uppercase;
    font-size: 15px;
}
.productmenu > li .product-submenu-wrapper{
    max-height:0;
    opacity:0;
    height:0;
    width:0;
    overflow: hidden;
    position:absolute;
    left:50%;
    transform: translate(-50%, 0);
    top:48px;
    z-index:10;
    text-align: left;
}
.productmenu > li:hover .product-submenu-wrapper{
    max-height:9999px;
    height:auto;
    opacity:1;
    -webkit-transition-duration:.2s, .3s;
    transition-duration:.2s, .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    z-index: 100;
    padding:0 40px 60px;
    width:1262px;
    columns:5;
    column-fill:balance;
    -moz-column-fill:balance;
    -webkit-column-fill:balance;
}
.productmenu > li .product-submenu-wrapper, .productmenu .icon-menu > ul > li:hover > .icon-submenu{
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
    border: 1px solid #0CA625;
    border-top-width: 0;
    background-color:white;
    -webkit-transition-property: max-height, opacity;
    transition-property: max-height, opacity;
    /*-webkit-transition-property: opacity;
    transition-property: opacity;*/
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    /*-webkit-transition-duration:0.2s;
    transition-duration:0.2s;*/
}
_::-webkit-full-page-media, _:future, :root .productmenu > li .product-submenu-wrapper {
    -webkit-transition-property: opacity;
    transition-property: opacity;

}
.productmenu .product-submenu{
    margin:0px;
    padding:0px;
    width: 100%;
    float:left;
    /*columns:5;*/
}
.productmenu .product-submenu > li{
    list-style-type: none;
    margin:0px;
    padding:0;
    width:100%;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}
.productmenu .product-submenu > li > a, .productmenu .product-submenu > li > a:hover, .productmenu .product-submenu > li > span{
    color:#5f5f64;
    display: inline-block;
    padding:19px 8px 0px 8px;
    width:100%;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 12px;
}
.productmenu .product-submenu li a:hover{
    text-decoration: underline;
}
.productmenu .product-submenu li ul li{
    list-style-type: none;
    padding:0;
    display:block;
}
.productmenu .product-submenu li ul a, .productmenu .product-submenu li ul a:hover{
    font-size:13px;
    color:#5f5f64;
    padding:0;
    margin:0;
    line-height: 14px;
    text-transform: initial;
}
.productmenu .product-submenu li ul a::before{
    content:">";
    color:#0CA625;
    font-weight: 900;
    margin-right:3px;
    display: inline-block;
}
.productmenu .product-submenu .level3menu{
    padding-left:9px;
    font-weight:normal;
}

/* Lille ikon menu i h&Atilde;&cedil;jre side af produktmenu */
.productmenu .icon-menu{
    position:absolute;
    right:8px;
    color:#fff;
    padding:1px;
    font-size: 2em;
}
.productmenu .icon-menu:hover{
    background-color:transparent;
}
.productmenu .icon-menu li{
    padding:0 5px;
    margin:0;
    line-height: 14px;
}
.productmenu .icon-menu a{
    color:#fff;
    margin:0;
    padding:0;
    padding-bottom:6px;
}
.productmenu .icon-menu a:hover{
    color:#eee;
    -webkit-text-shadow: 0px 2px 8px 0px rgba(0,0,0,0.8);
    -moz-text-shadow: 0px 2px 8px 0px rgba(0,0,0,0.8);
    text-shadow: 0px 2px 8px 0px rgba(0,0,0,0.8);
}
.productmenu .icon-menu .icon-submenu{
    display:none;
    max-height:0;
    opacity:0;
    height:0;
    width:0;
    overflow: hidden;

}
.productmenu .icon-menu > ul > li:hover > .icon-submenu{
    position: absolute;
    right:0;
    top:48px;
    display:block;
    width:168px;
    z-index:99;
    padding:4px;
    max-height:9999px;
    height:auto;
    opacity:1;
    -webkit-transition-duration:2s, .3s;
    transition-duration:2s, .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    z-index: 20;

}
.productmenu .icon-menu .icon-submenu li{
    padding:4px;
    display: block;
    text-align: left;
}
.productmenu .icon-menu .icon-submenu a{
    color:#5f5f64;
    font-size: 12px;
    font-weight:normal;
    line-height:16px;
}
.productmenu .icon-menu .icon-submenu a:hover{
    text-decoration: underline;
}


/* Printer maerke bar */
.printerbrands{
    text-align:center;
    width:100%;
    margin:2px 0;
    padding-top:2px;
    background-color:#393939;
}
.printerbrands li{
    list-style-type: none;
    display:inline-block;
    padding:2px 4px;
    background-repeat: no-repeat;
    background-position: 4px 2px;
    margin:0 6px;
    position: relative;
    right: 10px;
}
.printerbrands li img{
    margin:0;
    padding:0;
    opacity:0;
    transition: opacity .2s ease-in-out;
}
.printerbrands li:hover img, .printerbrands li.hover img{
    opacity:1;
}

/* Generel styling efter &Atilde;&brvbar;ndring af menuen */
.site-header{
    top:0;
}
.site-corporate{
    margin-bottom: 78px;
}


/* Call To Action menu */
.cta-menu{
    width:100%;
    text-align:center;
    background-color:#e8e8e8;
    margin-bottom:32px;
}
.cta-menu > ul{
    margin:0;
    padding:0;
}
.cta-menu .cta-button{
    display:inline-block;
    height:auto;
    width:auto;
    padding:0;
    margin:6px 1px;
}
.cta-menu .cta-button a,
.cta-menu .cta-button.trustscore iframe{
    height:60px;
    width: 204px;
    display:block;
    background-color:#f2f2f2;
    border:1px solid #c4c4c4;
    text-align:left;
    background-size: 48px;
    background-repeat: no-repeat;
    background-position: 6px 6px;
    transition: background-color .2s ease-in-out;
    position: relative;
}
.user-menu a:before{
    color:#0ca625;
    content: "\f007";
    margin: -3px 45px 0px 0px !important;
}
.cta-menu .cta-button a:before{
    font-family: FontAwesome, Font Awesome\ 5 Pro;
    position:absolute;
    color:#0ca625;
    font-size:38px;
    left:10px;
    top:5px;
    font-weight:900;
}
.cta-menu .cta-button.fast-delivery a:before{content:"\f48b";left:6px;}
.cta-menu .cta-button.price-guarantee a:before{content:"\f51e";left:10px;}
.cta-menu .cta-button.cheap a:before{content:"\f043";left:15px;}
.cta-menu .cta-button.customers-love-us a:before{content:"\f0c0";left:5px;}

.cta-menu .cta-button a:hover, .cta-menu .cta-button a:focus, .cta-menu .cta-button.trustscore iframe:hover{
        background-color:#e8e8e8;
}
/*.cta-menu .cta-button.fast-delivery a{background-image:url('/upload_dir/pics/grafik/hurtigLevering_48x48.png');}
.cta-menu .cta-button.price-guarantee a{background-image:url('/upload_dir/pics/grafik/prisGaranti_48x48.png');}
.cta-menu .cta-button.cheap a{background-image:url('/upload_dir/pics/grafik/gratisBlaek_48x48.png');}
.cta-menu .cta-button.customers-love-us a{background-image:url('/upload_dir/pics/grafik/kunder_48x48.png');}*/
.cta-menu .cta-button.e-market a{background-image:url('/upload_dir/pics/grafik/e-maerket_48x48.png');}
/* .cta-menu .cta-button.e-market a{background-image:url('https://shop1434.hstatic.dk/upload_dir/pics/grafik/e-maerket_traced_e.svg');} */

.cta-menu .cta-button a .cta-button-head,
.cta-menu .cta-button a .cta-button-body,
.cta-menu .cta-button.trustscore .trustscore-reviews{
    color:#575757;
    font-family: Lato;
    position:absolute;
    left:60px;
}
.cta-menu .cta-button a .cta-button-head{
    font-size: 15px;
    font-weight: 900;
    padding:0;
    margin:0;
    top:10px;
}
.cta-menu .cta-button a .cta-button-body{
    font-size:12px;
    font-weight:400;
    margin:0;
    top:30px;
}


/* Opening hours */
.b-opening-hours{
    padding:15px;
    border:1px solid #c4c4c4;
    background-color:#f2f2f2;
}
.b-opening-hours h4, .b-opening-hours h5{
    font-size:22px;
    font-weight:700!important;
    font-family: Lato;
    margin:0;
    color:#575757;
}
.b-opening-hours h4{
    border-bottom:1px solid #575757;
    padding-bottom:6px;
}
.b-opening-hours h5{
    margin:10px 0 4px 0;
    font-size:16px;
}
.b-opening-hours .hour-box{
    margin-bottom:20px;
    position:relative;
}
.b-opening-hours .hour-box p{
    font-family: Lato;
    font-size:12px;
    margin:0;
}
.b-opening-hours .hour-box .hours{
    position: absolute;
    left:70px;
}
.b-opening-hours .hour-box.phone, .b-opening-hours .hour-box.shop{
    background-position:95% 50%;
    background-repeat:no-repeat;
    position: relative;
}
.b-opening-hours .hour-box.phone:after, .b-opening-hours .hour-box.shop:after{
    position: absolute;
    font-family: Font Awesome\ 5 Pro;
    top:3px;
    right:10px;
    font-weight: 900;
    color:#0CA625;
    font-size:40px;
}
.b-opening-hours address{
    font-style:normal;
    font-size:12px;
}
.b-opening-hours .hour-box.phone:after{content:"\f095";}
.b-opening-hours .hour-box.shop:after{content:"\f015";}
.b-opening-hours .hour-box:last-child{margin-bottom: 0px;}

.quick-cart-link{
    min-width:240px;
}

.page-title{
    border-color:#c4c4c4;
    border-width:0;
    font-size: 1em;
    padding:10px 0;
}
.page-title{
    padding-top:0;
    overflow:hidden;
}
.page-title h1{
    font-size:2em;
    font-weight:600 !important;
    padding-top:0;
    color:#0CA625;
    position:relative;
    /*width:auto;*/
    display:inline;
}
.page-title h1:after{
    content:" ";
    border:0px solid #0CA625;
    border-bottom-width:1px;
    position:absolute;
    width:9000px;
    left:101%;
    display:block;
    bottom:.2em;
}
.m-cart .page-title h1:after{
    display:none;
    content:"";
}
.page-title .m-text-headline{
    font-weight:700;
}
.page-title h1.product-title{
    font-size:1.4em;
}
.boldheader3{
    text-transform:uppercase;
    font-weight:300 !important;
    font-size:22px !important;
    margin-top:0;
}
.m-text li{
    line-height:1.65em;
}

/* Featured products */
.b-featured-products{
    margin:0;
    padding:0;
}
.b-featured-products li{
    margin:6px 0;
    padding:0;
    display:block;
    /*background-color:#f5f5f5;*/
    border:1px solid #c4c4c4;
    text-align:right;
}
.b-featured-products li a{
    /*width:100%;*/
    padding:10px 5px;
    display: block;
 /*   position: relative;*/
}
.b-featured-products li a .product-title{
    font-size: 12px;
    font-weight: bold;
    font-family: Lato;
    text-align:left;
}
.b-featured-products li a .price{
    /*position: absolute;*/
    display:block;
    min-width:110px;
    bottom:20px;
    left:15px;
    background-color:#0CA625;
    color:white;
    font-size: 32px;
    font-weight: 900;
    padding:2px 6px 0px 0px;
    text-align:center;
}
.b-featured-products li a .i-featured-products-img{
    max-width:40%;
    max-height:300px;
    margin:0;
    display:inline-block;
}
.b-featured-products-header{
    background-color: #0CA625;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: white;
    padding: 4px;
    margin-bottom:6px;
    text-transform: uppercase;
}
.nav-breadcrumbs>li{
    margin:4px 2px;
}
.nav-breadcrumbs > li > a{
    display:block;
    border:1px solid #c1c1c1;
    background-color:#EEEEF0;
    padding:3px 6px;
    font-size:14px;
}
.nav-breadcrumbs > li > a span:after{
    content:'\f0da';
    color:#0CA625;
    font-family: Font Awesome\ 5 Pro;
    font-weight:bold;
    margin-left:5px;
    position: relative;
    top:1px;
}
.nav-breadcrumbs > li.is-unclickable > a span:after{
    display:none;
}
.pageTypeproduct .nav-breadcrumbs > li.active:not(.level-0){
    display:none;
}
.nav-breadcrumbs .seperator{
    display: none;
}
.brand{
    position:relative;
    top:20px;
    line-height:normal;
    height:auto;
    max-width:none;
    width:auto;
    /*transition: all .25s ease-in-out;*/
}
.header--interaction{
    transition: none;
}
.headroom--not-top .brand{
    top:5px;
}
#logo-link img{
    width:300px;
}
#logo-link:focus{
    outline:none;
    position:relative;
    right:1px;
    top:1px;
}
.readmore-link{
    display:inline-block;
    border:1px solid #c1c1c1;
    background-color:#EEEEF0;
    padding:3px 6px;
    font-size:14px;
    color:#525252;
    width:auto;
    margin-bottom:20px;
}
.category-description{
    margin-bottom:19px;
}
.filter-box{
    background-color:#0CA625;
    padding:8px 16px;
    position:relative;
    margin-bottom:12px;
}
.filter-box .product-category-filter{
    border-radius:5px;
    width:100%;
    border:none;
    padding:2px 6px;
    position:relative;
}
.filter-box:after{
    position: absolute !important;
    top:12px;
    right:24px;
    font-family: Font Awesome\ 5 Pro;
    content: '\f0b0' !important;
    color:#3c3c3c;
    font-weight: 900;
    display:block;
    z-index:10;
}
.filter-box .product-category-filter::placeholder{
    padding:inherit;
    color:#cdcdcd !important;
}
.category-description p{
    font-size:0.9em;
}
.products-category-list{
    padding:0;
    list-style-type:none;
}
.category-item-title{
    border:1px solid #c1c1c1;
}
.m-product .product-box{
    display:flex;
    width:100%;
}
.m-product .product-box .product-image-box{
    flex:5;
    padding:1em 0.8em;
    position:relative;
    text-align:center;
}
.m-product .product-box .m-product-splash{
    left:10%;
    top:20px;
}
.m-product .m-product-reviews-quick-review{
    text-align:center;
}
.m-product .product-box .m-product-splash .badge{
    font-weight:600 !important;
    border:1px solid black;
    text-transform:uppercase;
}
.m-product .product-box .m-product-splash .badge.m-product-splash-new{
    background-color: #f5f5f5;
    color: #0CA625;
}
.m-product .product-box .product-image-box img{
    max-width:100%;
    max-height:300px;
    margin:0;
}
.m-product .product-box .product-image-box a:focus{
    outline:none;
}
.m-product .product-box .product-image-box .alt-images{
    padding:0;
    list-style-type:none;
}
.m-product .product-box .product-image-box .alt-images li{
    display:inline-block;
}
.m-product .product-box .product-information-box{
    flex:4;
    background-color:#F2F2F2;
    padding:1em 0.8em;
}
.m-product-dropdown-variantInfoPanel.open{
    display:none;
}

.m-productlist-transactions.row{
    margin:0;
}
.m-product .m-transaction-input{
    padding:0;
    text-align:center;
    height:42px;
    border:1px solid #c1c1c1 !important;
}
.m-productlist-item .button-primary.button-icon,
.m-product .button-primary.button-icon{
    padding:0;
    width:auto !important;
    font-weight: 600 !important;
    padding: 6px 12px;
    border:none;
    height:32px;
}
.m-product .button-primary.button-icon{
    font-size:0.8em;
    height:42px;
}
.m-productlist-item .button-primary.button-icon span,
.m-product .button-primary.button-icon span{
    margin-right:0.8em;
}
.m-productlist-item .m-productlist-transactions-button,
.m-product .m-productlist-transactions-button{
    width:auto;
    display:inline-block;
    overflow:hidden;
    clear:none;
    margin:0;
    padding:0;
}

.m-product-transaction .row{
    margin:0 !important;
}

.container .m-product .col-xl-12{
    width:100%;
}
.m-product .product-box{
    border:1px solid #c1c1c1;
    border-width:1px;
    margin-bottom:15px;
    /*border-bottom-color:#0CA625;*/
}
.m-product > form > .row > .product-stock{
    display:none;
}
.m-product > form > .row > .product-stock .panel{
    border-bottom:1px solid #c1c1c1;
}
.m-product > form > .row > .product-stock .panel-body{
    background-color:#e8e8e8;
    color:#555555;
}
.m-product .product-box .product-stock .m-product-instock{
    background-color:transparent;
    border:none;
}
.m-product .product-box .product-stock .m-product-instock .panel-body{
    padding:0;
    color:#555555;
}
.m-contact-headline, .m-useredit-headline{
    font-size: 1em;
}
@media(max-width:959px){
    .m-product .product-box{
        margin-bottom:0;
    }
    .m-product > form > .row > .product-stock{
        display:block;
    }
    .m-product .product-box .product-stock{
        display:none;
    }

}
.m-product .trailing{
    background-color:transparent;
}
.m-product .dropdown.trailing{
    background-color:white;
}
.m-product .product-box .m-product-transaction-amount{
    width:45px;
    float:left;
    clear:left;
    padding:0;
    margin-right:4px;
    margin-bottom:4px;
}
.m-product .product-box .m-product-transaction-button{
    width:auto;
    float:left;
    clear:right;
    padding:0;
}
.m-product .m-product-title.page-title{
    border:none;
    padding-top:0px;
}
.m-product .panel{
    border-width:0px;
    border-style:solid;
    background-color:#CCF6D6;
    border-color:#0CA625;
    border-bottom-width:1px;
    color:black;
    font-size:0.9em;
    color:#0CA625;
}
.m-product .product-information-box .panel{
    /* Speciel styling? */
    border-width:1px;
}
.m-product .product-information-box .panel-body{
    text-align:left;
}
.m-product .panel-body{
    padding:0.4em;
    text-align:center;
}
.m-product .product-box .m-product-price{
    font-weight:900 !important;
    font-size:1.2em;
}
.m-product .product-box .priceline-paragraph{
    margin:0;
}
.m-product .product-price-before-discount{
    display:block;
    margin:0;
    margin-bottom:0.2em;
    font-size:1em;
    color:#555555;
}
.m-product .m-product-short-description{
    font-size: 0.85em;
    font-weight: 400;
}
.m-checkout .stepColumn{
    width:100% !important;
}
.m-checkout .panel-border{
    background-color:transparent;
    border:none;
}
.m-checkout .panel-body{
    padding-left:0;
}
.m-checkout .payments-icon img{
    width:43px;
}
.stepHeader{
    border-top:1px solid #D2D2D2;
    padding:0 0 1em;
    margin-bottom:6px;
}
/* STEPNAVIGATION */
.m-checkout .stepNavigation{
    counter-reset:stepnav;
    padding:10px;
    text-align:center;
    width:100%;
    background-color:#f3f3f3;
}
.m-checkout .stepNavigation li{
    list-style-type:none;
    display:inline-block;
}
.m-checkout .stepNavigation a{
    color:#bfbfbf;
    font-weight:900;
    font-size:.8em;
    display:inline-block;
}
.m-checkout .stepNavigation a:before{
    counter-increment:stepnav;
    content:counter(stepnav);
    display:inline-block;
    border-radius:50%;
    padding:2px 8px;
    background-color:#bfbfbf; /* #0CA625 */
    color:white;
    font-weight:900;
    font-size:1.2em;
    margin: 0 4px;
}
.m-checkout .stepNavigation a:after{
    content: " ";
    background-color: #bfbfbf;
    width: 38px;
    height: 3px;
    display: inline-block;
    margin-bottom: 0.2em;
    margin-left: 4px;
}
.m-checkout .stepNavigation li:last-child a:after{
    display:none;
}
.m-checkout .step1 .stepNavigation li:nth-child(1) a,

.m-checkout .step2 .stepNavigation li:nth-child(1) a,
.m-checkout .step2 .stepNavigation li:nth-child(2) a,

.m-checkout .step4 .stepNavigation li:nth-child(1) a,
.m-checkout .step4 .stepNavigation li:nth-child(2) a,
.m-checkout .step4 .stepNavigation li:nth-child(3) a,

.m-checkout .step5 .stepNavigation li:nth-child(1) a,
.m-checkout .step5 .stepNavigation li:nth-child(2) a,
.m-checkout .step5 .stepNavigation li:nth-child(3) a,
.m-checkout .step5 .stepNavigation li:nth-child(4) a{
    color:#0CA625;
}

.m-checkout .step1 .stepNavigation li:nth-child(1) a:before,

.m-checkout .step2 .stepNavigation li:nth-child(1) a:before,
.m-checkout .step2 .stepNavigation li:nth-child(2) a:before,

.m-checkout .step4 .stepNavigation li:nth-child(1) a:before,
.m-checkout .step4 .stepNavigation li:nth-child(2) a:before,
.m-checkout .step4 .stepNavigation li:nth-child(3) a:before,

.m-checkout .step5 .stepNavigation li:nth-child(1) a:before,
.m-checkout .step5 .stepNavigation li:nth-child(2) a:before,
.m-checkout .step5 .stepNavigation li:nth-child(3) a:before,
.m-checkout .step5 .stepNavigation li:nth-child(4) a:before{
    background-color:#0CA625;
}

.m-checkout .step2 .stepNavigation li:nth-child(1) a:after,
.m-checkout .step4 .stepNavigation li:nth-child(1) a:after,
.m-checkout .step4 .stepNavigation li:nth-child(2) a:after,
.m-checkout .step5 .stepNavigation li:nth-child(1) a:after,
.m-checkout .step5 .stepNavigation li:nth-child(2) a:after,
.m-checkout .step5 .stepNavigation li:nth-child(3) a:after{
    background-color:#0CA625;
}
/* STEP NAVIGATION END */
.stepContainer .stepBox{
    float:left;
}
.stepContainer .stepBox:last-child::after{
    clear:both;
}
.stepContainer .leftBox{
    width:30%;
}
.stepContainer .leftBox p{
    font-size:0.9em;
}

.stepContainer .rightBox{
    padding:2em;
    width:65%;
    margin-left:5%;
    background-color:#F4F4F4;
}
.m-checkout .form-label{
    width:40%;
    float:left;
    text-align:right;
    margin-right:3%;
    font-size:0.9em;
    font-weight:400;
}
.m-checkout .form-input{
    float:right;
    width:57%;
    text-align:left;
}
.m-checkout .countryCode{
    display:none !important;
}
.m-checkout .m-checkout-phone .input-group{
    display:block;
}
.form-required{
    color:#ff4848;
}
.m-checkout-approved .w-order{
    display:flex;
}
.m-checkout-approved .w-order-wrap .panel{
    height:88%;
    border:1px solid #eee;
}
.m-checkout-approved .w-order label{
    text-transform:uppercase;
    font-weight:300;
    font-size:1.2em;
    margin-bottom:4px;
    display:block;
}
.m-checkout-approved .w-order .w-order-p-wrap, .w-order-invoice-wrap .panel-body{
    font-size:.8em;
    line-height:1.2em;
}
.m-checkout #paymentMethodContainer_1 .paymentMethodSelector .input-group{
    display:none;
}
.m-checkout #paymentMethodContainer_1 .paymentMethodOnlineContainerMain.showOnClick > ul{
    padding:0 !important;
}
.m-checkout .form-group{
    clear:both;
    width:100%;
    float:right;
}
.m-checkout .step1 .checkbox .input-group{
    width: 95%;
    margin-left: 43%;
}
.m-checkout .step1 .input-group .form-label{
    width:57%;
    margin-right:0;
    text-align:left;
}
.m-checkout .deliveryMethodGroupProductsHeader{
    display:none;
}
.m-checkout .step2 .form-label{
    width:100%;
    text-align:left;
    padding-right:120px;
}
.m-checkout .step2 .form-label .error_text{
    font-weight:600 !important;
}
.m-checkout .step2 .deliveryMethodDescriptionText span{
    display:block;
    clear:both;
}
.m-checkout .step2 .form-label{
    background-repeat:no-repeat;
    background-size:100px;
    background-position:95% 50%;
}
.m-checkout .step2 .form-label[for=radio_delivery_method_10],
.m-checkout .step2 .form-label[for=radio_delivery_method_11]{
    background-image:url("https://shop14165.hstatic.dk/upload_dir/pics/grafik/bring-logo.svg");
}
.m-checkout .step2 .form-label[for=radio_delivery_method_6],
.m-checkout .step2 .form-label[for=radio_delivery_method_7],
.m-checkout .step2 .form-label[for=radio_delivery_method_9]{
    background-image:url("https://shop14165.hstatic.dk/upload_dir/pics/grafik/pn-dk.svg");
}
.m-checkout .step2 .form-label[for=radio_delivery_method_20],
.m-checkout .step2 .form-label[for=radio_delivery_method_21],
.m-checkout .step2 .form-label[for=radio_delivery_method_22]{
    background-image:url("https://shop14165.hstatic.dk/upload_dir/pics/grafik/general-logistics-systems-gls-vector-logo.svg");
}
.m-checkout .step2 .form-label[for=radio_delivery_method_5]{
    background-image:url("https://s3-eu-west-1.amazonaws.com/inkproimagelib/delivery_logos/afhent-i-butik-opt.svg");
}
.m-checkout .step2 .form-label[for=radio_delivery_method_24],
.m-checkout .step2 .form-label[for=radio_delivery_method_33]{
    background-image:url("https://inkproimagelib.s3-eu-west-1.amazonaws.com/delivery_logos/dao.svg");
}
/*https://shop14165.hstatic.dk/upload_dir/pics/grafik/bring-logo.svg*/
.m-checkout .step4 .form-label,
.m-checkout .step5 .form-label{
    width:100%;
    text-align:left;
}
.m-checkout .step5 .form-label{
    padding:1em;
}
.m-checkout #orderLines{
    background-color:white;
    border:1px solid #d2d2d2;
}
.m-checkout .panel-border .t-striped > li.orderLine{
    background-color:transparent;
    font-size:0.8em;
    position:relative;
    padding:0;
}
.m-checkout .panel-border .t-striped > li.orderLine article{
    border-bottom:1px solid #c4c4c4;
    margin: 1.5em 2em 0 2em;
    padding:0 2em 1.5em 2em;
}
.m-checkout .panel-border .t-striped > li.orderLine article a{
    color:#525252;
}
.m-checkout .panel-border .t-striped > li.orderLine:last-child article{
    border-bottom:none;
    padding-bottom:0;
}
.m-checkout .panel-border .t-striped > li.orderLine .col-xl-15{
    width:80%;
}
.m-checkout .panel-border .t-striped > li.orderLine .col-xl-9{
    width:20%;
}
.m-checkout .panel-border .t-striped > li.orderLine .col-xl-4{
    width:10%;
}
.m-checkout .panel-border .t-striped > li.orderLine .col-xl-20{
    width:90%;
}
.m-checkout .orderSummary table{
    padding:0 1.5em;
    width:92%;
    margin-top: 1em;
    margin-bottom: 2em;
}
.m-checkout .orderSummary table td{
    border:none;
    padding:0.5em 0;
}
.m-checkout .orderSummary table tr{
    position:relative;
    border:none;
    border-color:#c4c4c4;
    border-width:0;
    border-style:solid;
}
.m-checkout .orderSummary table tr.orderLineSubTotal,
.m-checkout .orderSummary table tr.orderLinePayment{
    border-bottom-width:1px;
}
.m-checkout .orderSummary table tr.orderLineSum{
    border-bottom-width:4px;
    border-style:double;
}
.m-checkout .buttonContainer a, .m-checkout .buttonContainer button{
    font-weight:600 !important;
    font-size:0.75em;
}
.m-checkout .conditions .button-primary{
    font-size:1.2em;
    width:100%;
}
.mobile-cta-menu{
    display:none;
}
.m-cart-headline{
    font-size:1.5em;
}
.cart-content p.h1{
    font-size:1.5em;
}
.m-cart-row .m-cart-product-count{
    padding:0;
    text-align:center;
}
.m-products-category-headline{
    font-size:0.8em;
}
.site-header{
    margin-bottom:2px;

}
@media (min-width: 960px){
    .headroom--not-top {
        height: 72px;
    }
    .headroom--not-top .header--interaction{
        margin-top:8px;
    }
}
.mobile-frontpage-header{
    display:none;
}
.cta-menu .call-customer-service{
    display:none;
 }
.productItem .type-row .product-transaction{
    height:auto;
}
.productContent .custom-type-row{
    display:flex;
}
.fancybox-close .fa-circle{
    top:1px;
    left:-4px;
}
.m-cart-headline{
    font-size:1.2em;
}
.m-cart-header .button-primary{
    font-size:1em;
}
.m-cart-header .button-primary i,
.m-cart-coupon-row .button-primary i,
.cart-utility-actions .button i,
.b-cart-goto-cart i,
.quick-cart-link i{
    margin-left:0.4em;
}
.m-cart-coupon-row .button, .m-cart-coupon-row .button-primary{
    width:100%;
}
.m-cart .mobile-to-checkout{
    display:none;
}
@media(max-width:769px){
    .m-cart .mobile-to-checkout{
        display:table-row;
    }
    .m-cart .mobile-to-checkout .button-primary{
        font-size:1.4em;
    }
    .m-cart .desktop-to-checkout{
        display:none;
    }
}



.trustpilot-wrapper{
    background-color: #e7e7e7;
    padding: 22px 0;
    margin-bottom:2px;
    border:1px solid #c3c3c3;
    border-width:1px 0;
}
.site-footer {
    background-color: #393939!important;
}
.site-footer h4{
    text-transform:uppercase;
    font-weight:700;
    font-size:1.2em;
    color:white;
}
.site-footer a, .site-footer a:visited, .site-footer span, .site-footer li, .site-footer i{
    color:white;
    font-size:0.95em;
}
.site-footer i{
    font-size:1.4em;
}
.footer-social li{
    margin-bottom:6px;
}
#top-contact-link{
    position:absolute;
    top: -20px;
    right: 10px;
    font-size: .7em;
    color: #777;
}


/* Removing cta buttons as space gets too small */
/*@media(max-width:642px){
    nav.cta-menu{
        display:none;
    }
    nav.mobile-cta-menu{
        display:block;
    }
}*/
.m-cart .cta-menu{
    background-color:transparent;
}
.m-cart .cta-menu .cta-button{
    display:none;
}
.m-cart .cta-menu .cta-button a, .m-cart .cta-menu .cta-button.trustscore iframe{
    width:185px;
}
.m-cart .cta-menu .cta-button a .cta-button-head{
    font-size:14px;
}
.m-cart .cta-menu .cta-button a .cta-button-body{
    font-size:10px;
}
.m-cart .cta-menu .cta-button.e-market, .m-cart .cta-menu .cta-button.trustscore, .m-cart .cta-menu .cta-button.customers-love-us{
    display:inline-block;
}
.m-cart .cta-menu .call-customer-service{
    display:none;
}
@media (max-width:1279px) and (min-width:959px){
    .cta-menu > ul{
        margin-top:88px;
    }

}
@media(max-width:1270px){
    .cta-menu .cta-button.customers-love-us{
        display:none;
    }
}
@media(max-width:1065px){
    .cta-menu .cta-button.price-guarantee{
        display:none;
    }
}
@media(max-width:852px){
    .cta-menu .cta-button.cheap{
        display:none;
    }
}
@media(max-width:642px){
    .cta-menu .cta-button.fast-delivery{
        display:none;
    }
}
@media(max-width:435px){
    .cta-menu .cta-button.e-market{
        width:calc(100% - 215px);
    }
    .cta-menu .cta-button.e-market a{
        width:100%;
    }
}
@media(max-width:412px){
    .cta-menu .cta-button.e-market .cta-button-head{
        display:none;
    }
    .cta-menu .cta-button.e-market a .cta-button-body{
        top:50%;
        transform: translateY(-50%);
        font-size:9px;
    }
}
@media(max-width:395px){
    .cta-menu .call-customer-service{
        font-size:0.7em;
    }
}
@media(max-width:1279px){

    .site-corporate{
        margin-bottom:69px;
    }
    nav.all_products, ul.printerbrands{
        display:none;
    }
    header.w-cart-payment-icons-cl{
        background-color: #FFF !important;
        border-top-color:darkgray;
        border-color: #B8C2BA; 
    }
    .user-menu{
        background-color:transparent;
        color:#0CA625 !important;
        font-weight: 600;
        font-size: 24px;
        font-weight: 400;
        position: relative;
        right: 18px;
        float: left;
    }
    .skip-links .nav-toggle-cart{
        background-color:transparent;
    }
    .skip-links .nav-toggle .fa, .skip-links .nav-toggle .far, .skip-links .open-mobile-menu{
        color:#3c3c3c;
        font-weight: 600;
        font-size: 24px;
        font-weight: 400;
    }
    .skip-links .nav-toggle-cart .far{
        position:relative;
        right:18px;
    }

    .skip-links .nav-toggle-cart.cart--active, .skip-links .nav-toggle-cart.cart--active:active, .skip-links .nav-toggle-cart.cart--active:focus, .user-menu{
        background-color:transparent;
        outline:none;
        position:absolute;
    }
    .skip-links .nav-toggle-cart.cart--active:hover{
        background-color:transparent;
    }
    .skip-links .nav-toggle-cart.cart--active:after{
        content:attr(data-line-count);
        font-size:12px;
        line-height:normal;
        font-weight:900;
        /* content:"4"; */
        display:block;
        /*height:10px;
        width:10px;*/
        border-radius:100%;
        background-color:#0CA625;
        position:absolute;
        right:20px;
        color:white;
        padding:0px 4px;
        top:12px;
    }
    .skip-links .nav-toggle, .user-menu:hover, .skip-links .nav-toggle:hover{
        border:none;
    }
    .skip-links .open-mobile-menu{
        text-transform: uppercase;
        position:relative;
        font-size:.9em;
        font-weight:700;
        top:6px;
    }
    .skip-links .open-mobile-menu:before{
        content:" ";
        display:block;
        border:1px solid #3c3c3c;
        border-width:5px 0;
        width:100%;
        position:absolute;
        height:16px;
        top:-18px;
    }
    .skip-links .nav-toggle[data-target=nav-menu] .open-mobile-menu, .skip-links .nav-toggle[data-target=nav-menu].is-closed .fa-times{
        display:none;
    }
    .skip-links .nav-toggle[data-target=nav-menu].is-closed .open-mobile-menu, .skip-links .nav-toggle[data-target=nav-menu] .fa-times{
        display:inline-block;
    }
    .skip-links .nav-toggle[data-target=nav-menu]:not(.is-closed){
        background-color: #EEEEEE;
    }
    .skip-links .nav-toggle:focus{
        outline:none;
    }
    .user-menu:focus{
        outline:none;
    }
    .top-menu-products, .top-other-menu{
        list-style-type: none;
        padding:0;
        text-transform: uppercase;
        margin:0;
        border-bottom-width: 4px;
    }
    .top-menu-products li a, .top-other-menu li a{
        width:100%;
        display:block;
        padding:5px 20px;
        border-bottom:1px solid #a1a1a1;
        color:#3c3c3c;
        font-size:0.9em;
        font-weight:600;
    }
    .top-menu-products{
        border-top:4px solid #0CA625;
        border-bottom: 4px solid #BBB6BA;
    }
    .top-other-menu{
        border-bottom: 4px solid white;
    }
    .top-other-menu li a{
        background-color:#0CA625;
        color:white;
        border-color:white;
    }
    .top-other-menu li a:before{
        font-family: FontAwesome, Font Awesome\ 5 Pro;
        color:white;
        display:inline-block;
        width:14px;
        text-align:center;
        margin-right:12px;
    }
    /* .top-other-menu li a.to-page-2:before{content:"\f49a";}
    .top-other-menu li a.to-page-10:before{content:"\f05a";}
    .top-other-menu li a.to-page-112:before{content:"\f043";}
    .top-other-menu li a.to-page-23:before{content:"\f51e";}
    .top-other-menu li a.to-page-62:before{content:"\f0a1";}
    .top-other-menu li a.to-page-:before{content:"\f007";} */
    .top-menu{
        padding:0;
        margin:0;
        position: absolute;
        top:-8px;
        z-index:25;
    }
    .headroom{
        box-shadow:none;
    }
    .m-productlist-item .col-s-4.col-m-7.col-l-4.col-xl-12{ /* Produkt box */
        /* background-color:#F2F2F2; */
        background-color:white;
        width:100% !important;
        display:flex;
    }
    .m-productlist-item .col-s-4.col-m-4.col-l-12.col-xl-8{ /* Produkt billede */
        width:30%;
        float:left;
        clear:left;
        background-color:white;
        border-left:1px solid #c1c1c1;
    }
    .m-productlist-item .col-s-4.col-m-8.col-l-12.col-xl-16{ /* Produkt titel */
        width:70%;
        float:right;
        clear:right;
        background-color:#F2F2F2;
        min-height: 100px;
        border-right:1px solid #c1c1c1;
    }
    .productItem .productContent .image a{
        margin-top:5px;
    }
    .product-action.m-productlist-transactions{
        display:block;
        float:left;
        width:68%;
        margin:0;
        margin-top:6px;
        padding:0;
    }
    .m-productlist-item .m-productlist-transactions .col-s-4.col-m-4.col-l-4.col-xl-8{
        width:60px;
        display:inline-block;
        clear:none;
        margin:0;
        margin-right:0.4em;
        padding:0;
    }
    .m-productlist-splash .badge{
        text-transform:uppercase;
        font-weight:900 !important;
        border:1px solid black;
        font-size:0.8em;
    }
    .m-productlist .m-productlist-splash{
        left:8px;
    }

    .m-productlist-item .form-group{
        margin:0;
    }
    .m-productlist-item .prices{
        text-align:center;
        margin:0;
    }
    .m-productlist-price{
        font-weight:900 !important;
        font-size: 0.9em;
    }
    .m-productlist-vat{
        font-size:0.7em;
        margin-bottom:4px;
    }
    .product-various-price-info .m-productlist-price-terms{
        display:none;
    }
    .custom-not-mass-discount{
        display:block;
        float:left;
        width:30%;
    }
    .m-productlist-description-separator{
        border-color:#D7D7D7;
    }
    .m-productlist-bottom-box{
        border-top:1px solid #c1c1c1;
        background-color:#DEDEDE;
        min-height:55px;
        clear:both;
        width:100%;
    }
    .m-productlist-bottom-box:after{
        display:none;
    }
    .productItem{
        margin-bottom:6px;
    }
    .productItem .type-row{
        padding:0 !important;
    }
    .productItem .type-row .product-transaction{
        background:none;
        padding:4px 0;
    }
    .m-productlist-discount{
        line-height: normal;
        margin:0;
    }
    .m-productlist-price-before-discount{
        font-size:12px;
    }
    .m-productlist-title, .productItem .type-row .description{
        font-size: 1.2em;
        /*font-weight: 600;*/
    }
    .m-productlist-heading{
        padding-top:0.5em !important;
    }
    .m-product .product-title{
        font-weight:600;
        padding:0 0px;
    }
    .searchInput{
        width:100%;
    }
    .header--interaction{
        background-color:#0CA625;
    }
    .headroom--not-top{
        position:absolute;
    }
    .headroom--not-top .header--interaction{
        padding:0;
    }
}
@media(max-width:1279px){
    body{
        padding-top:40px;
    }
    .top-menu-products a{
        background-color:white;
    }
    .top-menu{
        top:0;
        z-index:100;
    }
    .searchInput{
        text-align:center;
    }
    .searchInput input{
        width:100%;
        border-radius:5px;
        border:none;
        background-image:none !important;
        position: relative;
        background-color:white;
        margin:0;
        width:40%;
        display: inline-block
    }
    .searchInput:after{
        position: relative;
        /* top:5px; */
        right:25px;
        font-family: Font Awesome\ 5 Pro;
        content: '\f002';
        color:#3c3c3c;
        font-weight: 900;
    }
    .search-bar-container{
        width:100%;
        clear:both;
    }
    .header--interaction .col-s-4{
        width:100%;
    }
    .container{
        width:100%;
    }
    .brand-container{
        width:100%;
        padding:4px 10px;
        position:relative;
        height:78px;
    }
    .brand-container .skip-links{
        position:static;
    }
    .skip-links .nav-toggle{
        line-height:1em;
        top:50%;
        transform: translateY(-40%);
        height:auto;
        width:auto;
        position:absolute;
    }
    .user-menu{
        line-height:1em;
        top:50%;
        transform: translateY(-40%);
        height:auto;
        width:auto;
        position:absolute;
        margin: -3px 45px;
    }
    .brand-container .skip-links button{
        left:12px;
    }
    .skip-links .nav-toggle.nav-toggle-cart{
        right:5px;
    }

    .col-s-3{
        width:100%;
    }
    .m-print{
        display:none;
    }
    .page-title{
        border:none;
        padding:0;
        margin:4px 0px;
    }
    .page-title.category-headline h1:first-child{
        font-size: 28px;
        font-weight: 900;
        text-transform: uppercase;
    }
    h2:first-child{
        font-size:20px;
        font-weight:600 !important;
    }
    .brand{
        padding:0;
        position:absolute;
        left:50%;
        top:50%;
        transform: translate(-50%, -40%);
    }
    .brand #logo-link img{
        width:260px;
    }
    .trailing{
        padding:0;
    }
    .category-short-description .button{
        white-space: normal;
    }
    .category-item{
        padding:3px;
        margin-bottom: 2px;
    }
    .products-category-list{
        margin:0 10px;
    }
    .category-item-title a .h5{
        font-size:0.8em;
    }
    .brand{
        max-width:none;
    }
    .header--interaction{
        padding:0;
        position:relative;
    }
    .w-search{
        padding:8px;
    }
    .productItem .productContent{
        border:1px solid #c1c1c1;
        border-width: 1px 0;
        margin-right: -11px;
        margin-left: -11px;
    }
    .productItem .type-row{
        border:none;
    }
    .productContent .custom-type-row{
        display:block;
    }
    .page-title{
        margin:0 0 12px;
    }
    .page-title-frontpage h1{
        font-size:0.75em !important;
    }
    .cta-menu .call-customer-service{
        display:block;
        text-align:center;
        margin-top:0;
    }
    .cta-menu .call-customer-service a{
        display:inline-block;
        border:none;
        height:auto;
        width:auto;
        padding:0;
        padding-bottom:10px;
        background-color:transparent;
        color:#737373;
        font-weight:700;
        font-size:.9em;
    }

}
@media(max-width:767px){
    .top-menu{
        top:-8px;
    }
    .stepHeader{
        padding:1em 10px;
        border:none;
    }
    .stepContainer .stepBox{
        width:100%;
        clear:both;
        margin:0;
    }
    .stepContainer .leftBox{
        padding:0 10px;
    }
    .stepContainer .rightBox{
        padding:10px;
    }
    .m-checkout .stepColumn{
        padding:0;
    }
    .m-checkout .panel-body{
        padding:0;
    }
    .m-checkout .form-label, .m-checkout .form-input{
        clear:both;
        width:100%;
        text-align:left;
        margin:0;
        float: none;
    }
    .m-checkout .step1 .checkbox .input-group{
        width:100%;
        margin-left:0;
    }
    .m-checkout .step2 .form-label{
        padding:1em;
        padding-top:45px;
        background-position: 1em 10px;
        background-size:75px;
    }
    .m-checkout .step2 .form-label[for=radio_delivery_method_20],
    .m-checkout .step2 .form-label[for=radio_delivery_method_21],
    .m-checkout .step2 .form-label[for=radio_delivery_method_22]{
        background-position: 1em -15px;
    }
    .m-checkout .step2 .form-label[for=radio_delivery_method_6],
    .m-checkout .step2 .form-label[for=radio_delivery_method_7],
    .m-checkout .step2 .form-label[for=radio_delivery_method_9]{
        padding-top:30px;
    }
    .m-checkout .step2 .form-label[for=radio_delivery_method_5]{
        padding-top:62px;
    }
    
}
@media(max-width:959px){
    body{
        padding-top:0;
    }
    .products-related-headline{font-size:1em;}
    .m-checkout .panel-border .t-striped > li.orderLine article{
        padding:10px;
        margin:0;
    }
    .m-checkout .panel-border .t-striped > li.orderLine article .orderLineAmountText{
        display:none;
    }
    .m-checkout .panel-border .t-striped > li.orderLine .col-m-12,
    .m-checkout .panel-border .t-striped > li.orderLine .col-xl-9{
        clear:none;
    }
    .m-checkout .panel-border .t-striped > li.orderLine .col-xl-9{
        width:25%;
    }
    .m-checkout .panel-border .t-striped > li.orderLine .col-xl-15{
        width:75%;
    }
    .searchInput input{
        width:100%;
    }
    .searchInput:after{
        position:absolute;
        top:5px;
        right:10px;
    }
    .skip-links{
        top:-10px;
    }
    .headroom--not-top{
        position:relative;
    }
    .mobile-frontpage-header{
        display:block;
        margin:2px 0;
        text-align:center;
        background-color:#333333;
        color:#EAEAEA;
        font-size:2.15em;
    }
    .cta-menu{
        margin-bottom:0;
    }
    /*.cta-menu .call-customer-service{
        display:block;
        text-align:center;
        margin:0 2px 4px;
        clear:both;
        position:relative;
        top:-4px;
    }
    .cta-menu .call-customer-service a{
        font-weight:700;
        font-size:0.9em;
        color:#575757;
        width:49%;
        max-width:204px;
        height:auto;
        text-align:center;
        display:inline-block;
        background-color: #f2f2f2;
    }
    .cta-menu .call-customer-service a:first-child{
        margin-right:2px;
    }
    .cta-menu .call-customer-service a:last-child:after{
        content:">";
        margin-left:4px;
        position:relative;
        top:1px;
    }
    .cta-menu .call-customer-service:after{
        display:block;
        content:" ";
        clear:both;
    }
    .cta-menu .call-customer-service a.is-open{
        position:relative;
        padding-right:50px;
    }
    .cta-menu .call-customer-service a.is-open:after{
        content:attr(data-open-text);
        position:absolute;
        display:block;
        width:50px;
        text-transform: uppercase;
        color:white;
        background-color:#0CA625;
        right:-1px;
        top:-1px;
        font-size:0.8em;
        padding:0.22em;
    }*/
}
@media(max-width:767px){
    .mobile-frontpage-header{
        font-size:1.15em;
    }
}
@media(max-width:420px){
    .brand #logo-link img{
        width:230px;
        margin:3px 0;
    }
    .mobile-frontpage-header{
        font-size:0.95em;
    }
}
@media(max-width:380px){
    .brand #logo-link img{
        width:190px;
        margin:6px 0;
    }
}
.category-item-title a .h5{
    margin:0px;
}
.category-item-title a{
    padding:8px;
    display:block;
    width:100%;
    /*height:100%;*/
}
.skip-content.w-search{
    border:none;
}


/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src$=".svg"] {
    width: 100% !important; 
  }
.ie9 .brand{
    width:300px;
}
  /* 2 */
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    img[src$=".svg"] {
      width: 100% !important; 
    }
    .brand{
        width:300px;
    }
  }

.desktop-frontpage #fp-slider{
    width:100%;
    height:265px;
    position:relative;
    padding:0;
    list-style-type:none;
    border:1px solid #6c6c6c;
}
.desktop-frontpage #fp-slider > li{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    padding:0;
    display:none;
}
.desktop-frontpage #fp-slider > li:first-child{
    display:block;
}
.desktop-frontpage #fp-slider > li > a{
    width:100%;
    height:100%;
    position:relative;
    background-position:right center;
    background-repeat:no-repeat;
    background-size:auto 100%;
    display:block;
}
.desktop-frontpage #fp-slider > li a article{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:2;
    padding: 28px;
    padding-right: 68%;
    color:white;
    font-size:38px;
}
.desktop-frontpage #fp-slider > li a article h1{
    color:white;
    text-transform:uppercase;
    font-weight:bold;
    line-height:normal;
    font-size:0.85em;
}
.desktop-frontpage #fp-slider > li a article p{
    font-size:0.56em;
    font-weight:300;
    line-height:normal;
}
.fp-slider-controls{
    text-align:center;
    font-size:0.85em;
}
.fp-slider-control{
    display:inline-block;
}
.fp-slider-control, .fp-slider-control a{
    color:#4a4a4a;
    cursor:pointer;
}
.fp-slider-control:hover, .fp-slider-control a:hover{
    color: #0CA625;
}
.fp-slider-control.shift{
    list-style-type:none;
    padding:0;
    position:relative;
    bottom:2px;
    margin:0 5px;
}
.fp-slider-control.shift li{
    display:inline-block;
    margin:0 2px;
    font-size:0.6em;
}
.fp-slider-control.shift a i{
    font-weight:400;
}
.fp-slider-control.shift a.active-slide-control i{
    font-weight:900;
}
@media(max-width:1279px){
    .desktop-frontpage #fp-slider{
        height:185px;
    }
    .desktop-frontpage #fp-slider > li a article h1{
        font-size:0.6em;
        margin-bottom:2px;
    }
    .desktop-frontpage #fp-slider > li a article p{
        font-size:0.4em;
    }
}
.desktop-frontpage h2{
    color:#0CA625;
    font-size: 1.3em;
    margin: 24px 0 8px;
}
.desktop-frontpage p{
    font-size:0.72em;
}
.mobile-frontpage{
    display:none;
    margin:0 -10px;
}
.mobile-frontpage > h1{
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
}
.mobile-frontpage ul{
    list-style-type:none;
    padding:0;
}
.mobile-frontpage-menu li{
    margin-bottom:2px;
}
.mobile-frontpage-menu li .fp-category-link{
    width:100%;
    height:120px;
    display:block;
    background-size:contain;
    background-position:right center;
    background-repeat:no-repeat;
    position:relative;
    padding-right:220px;
}

.mobile-frontpage-menu li .fp-category-link article{
    padding:12px 16px;
    color:white;
}
.mobile-frontpage-menu li .fp-category-link article h1{
    margin:0;
    color:white;
    text-transform:uppercase;
    margin-bottom:6px;
    font-weight:bold !important;
    font-size:1.3em;
    line-height:1em;
}
.mobile-frontpage-menu li .fp-category-link article p{
    line-height:1em;
font-size:0.8em;
}

@media(max-width:959px){
    .desktop-frontpage, .page-title-frontpage{
        display:none;
    }
    .mobile-frontpage{
        display:block;
    }
    .m-productlist-title{
        font-size:1em;
    }
}
@media(max-width:420px){
    .mobile-frontpage-menu{
        font-size:14px
    }
    .mobile-frontpage-menu li .fp-category-link article p{
        font-size:0.92em;
        line-height:1.15em;
        display:none;
    }
    .mobile-frontpage-menu li .fp-category-link{
        height:85px;
        padding-right:150px;
    }
}



.pageId127 .cta-menu{
    margin-bottom:2px;
}
.frontpage-section{
    margin:0 auto 3em;
    width:1260px;
}
.frontpage-section-wrapper{
    width:100%;
    border-width:1px 0;
    border-style: solid;
}
.frontpage-section-wrapper.dark{
    background-color:#c3c3c3;
    border-color: #c3c3c3;
}
.frontpage-section-wrapper.light{
    background-color:#e7e7e7;
    border-color: #e7e7e7;
}
.frontpage-banner{
    height:475px;
    margin:0 auto;
}
.frontpage-banner .slider-banner{
    background-size: cover;
    background-position: center center;
    height:100%;
    position:relative;
}
.frontpage-products h1 span{
    color:#0CA625;
    position:relative;
    display:inline-block;
    width:auto;
    margin:0 auto;
    text-align:center;
}
.frontpage-products h1{
    text-align:center;
    width:90%;
    text-transform: uppercase;
    font-weight:900;
    overflow:hidden;
    font-size:2em;
    margin-top:18px;
}
.frontpage-products{
    overflow:hidden;
}
.frontpage-products h1 span:before, .frontpage-products h1 span:after{
    content:"";
    position: absolute;
    height: 0px;
    border-bottom: 1px solid #0CA625;
    bottom: 10px;
    width: 630px;
    z-index:2;
}
.frontpage-products h1 span:before{
    right:100%;
    margin-right:5px;
}
.frontpage-products h1 span:after{
    left:100%;
    margin-left:5px;
}
.frontpage-products .m-product-instock-status{
    display: none;
}
.frontpage-product-list{
    width:95%;
    margin:0 4%;
    padding:0;
    display:block;
}

.frontpage-product-list > li{
    display:inline-block;
    width:263px;
    height:312px;
    overflow:hidden;
    padding:12px 20px;
    margin:8px 12px;
    border:1px solid #c3c3c3;
    text-align: center;
    position:relative;
}
.frontpage-product-list .frontpageproduct-image-wrapper{
    height:140px;
    width:100%;
    position:relative;
    text-align:center;
}
.frontpage-product-list > li .frontpageproduct-image-wrapper img{
    max-height: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    max-width: 100%
}
.middle {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
.frontpage-product-list h2{
    font-size:.9em;
    height:50px;
    font-weight:700;
    line-height:1em;
    text-align:left;
    margin-top: .1em;
}
.frontpage-product-list .price{
    
    font-size:1.6em;
    padding: 4px 10px 4px 10px !important;
}
.frontpage-product-list .div-price{
    float:left;
    display:inline-block;
    background-color:#0CA625 !important;
    padding: 5px 0px;
    width: 90px;
}
.frontpage-product-list .div-product-link{
    float:right;
    display:inline-block;
    background-color:#f1f1f1 !important;
    border:1px solid #c3c3c3;
    width: 126px;
}
.frontpage-product-list .div-stock-status{
    /*display:inline-block;*/
    margin-top:5px;
    text-align: center;
}
.frontpage-product-list .price, .frontpage-product-list .product-link{
    /*display:inline-block;*/
    color:white;
    font-weight:700;
    line-height:28px;
    text-align:center;
}
.frontpage-product-list .product-link{
    color:#4a4a4a;
    line-height: 2em; 
}
.fontpage-product-teaser{
    position:absolute;
    background-color:#ffde00;
    display:block;
    padding:4px;
    text-align:center;
    width:100%;
    transform: rotate(-25deg);
    left:-75px;
    top:18px;
    text-transform: uppercase;
    font-weight: 900;
    color:black;
}
.frontpage-product-list .stock-status{
    font-size:.7em;
    text-align:center;
    /*display:block;*/
    display: inline-block;
    vertical-align: middle;
    width:100%;
    margin-top:4px;
    color:#4a4a4a;
}
.frontpage-product-list .fa-check-circle{
    color:#0CA625;
    font-size:1.4em;
    position: relative;
    top: 2px;
    margin-right:4px;
}
.frontpage-section.streamer{
    margin-bottom:0;
}
.frontpage-section.streamer ul{
    margin:0;
    padding:0;
    list-style-type:none;
    height:165px;
}
.frontpage-section.streamer li{
    display:block;
    height:100%;
    width:33.33%;
    margin:0;
    float:left;
    background-color:#0CA625;
    background-repeat:no-repeat;
    background-position:left center;
    background-size:80% auto;
    position:relative;
}
.frontpage-section.streamer li a, .frontpage-banner h1{
    background-color:rgba(0,0,0,0.5);
    display:block;
    position:absolute;
    color:white;
    right:20px;
    top:50%;
    transform: translateY(-50%);
    font-weight:900;
    text-transform:uppercase;
    padding:12px;
    font-size:1.2em;
}
.frontpage-section.streamer li a{
    max-width:220px;
}


.frontpage-banner{
    font-size:18px;
    position:relative;
}
.frontpage-banner .fp-slider-controls{
    display:block;
}
.frontpage-banner .fp-slider-controls ul{
    display:none;
}
.fp-slider-control.prev, .fp-slider-control.next{
    position:absolute;
    top:44%;
    font-size:4em;
    color: white;
    z-index:3;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.fp-slider-control.prev{
    left:2%;
}
.fp-slider-control.next{
    right:2%;
}
.frontpage-banner .slider-banner{
    position:absolute;
    display:none;
    height:475px;
    width:1260px;
}
.frontpage-banner .slider-banner:first-child{
    display:block;
}
.frontpage-banner > .slider-banner .banner-text h1{
    text-transform: initial;
    position:static;
    width: auto;
    font-size: 2em;
    padding:.4em .8em;
    padding-right: 5.5em;
}
.banner-text{
    top: 70%;
    right: 20%;
    position:absolute;
}
.frontpage-banner .link-circle{
    font-size:18px;
    position:absolute;
    display:block;
    width:19.50em;
    height:19.5em;
    top:40%;
    right:10%;
    background-color:white;
    text-align: center;
    /*-webkiZt-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%);*/
    border-radius:50%;
    text-align:center;
    padding-top:0px;
    overflow:hidden;
    box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.16);
}
.frontpage-banner .link-circle:focus{
    outline:none;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.16)
}
.frontpage-banner .button-link{
    display: block;
    position: absolute;
    color: white;
    background-color: #0CA625;
    top: 3.5em;
    padding: .8em 1.8em;;
    text-transform: uppercase;
    font-weight: 700;
}
.link-circle img{
    display:block;
    margin-bottom:-.2em;
}
a.link-circle h2{
    color: #0ca625;
    margin: 0 auto;
    font-size: 1em;
    font-weight: 700;
}
a.link-circle span{
    color: #0ca625;
    font-size:0.9em;
}
a.link-circle .price{
    font-size: 1.6em;
    font-weight: 700;
    display: inline-block;
    color: white;
    background-color: #0ca625;
    width: auto;
    padding: .1em .7em;
    margin-top: .2em;
}

#blaek-toner-banner .link-circle{
    top: 16%;
    right: 8%;
    font-size: 17px;
}
#blaek-toner-banner img{
    position: absolute;
    left: 18%;
    top: 8%;
}
#blaek-toner-banner .circle-text{
    position:absolute;
    top: 45%;
    width: 100%;
    margin: 0 auto;
}
#blaek-toner-banner .circle-text h2{
    font-size:1.3em;
}

#kontorartikler-banner .link-circle{
    top: 14%;
    right: 8%;
}
#kontorartikler-banner .banner-text{
    top: 34%;
    right: 22%;
}
#kontorartikler-banner .circle-text{
    text-align: center;
    width: 100%;
    z-index: 2;
    position: absolute;
    top: 5%;
    left: 0%;
}
#kontorartikler-banner .circle-text h2{
    font-size:1.6em;
    line-height:1em;
}
#kontorartikler-banner .link-circle img{
    position: absolute;
    left: 0%;
    top: 30%;
    z-index: 1;
    width: 19.5em;
}
#kontorartikler-banner .circle-bottom-text{
    color:#0ca625;
    position:absolute;
    text-align:center;
    top:64%;
    width:100%;
    text-transform: uppercase;
    font-weight:700;
    font-size:1.7em;
}
#kontorartikler-banner .price-label{
    color: black;
    position: absolute;
    top: 60%;
    left: 24%;
}
#kontorartikler-banner .price{
    position: absolute;
    top: 60%;
    font-size: 1em;
    left: 43%;
}
#koekken-banner .banner-text{
    top:24%;
    left:15%;
    right: auto;
}
#koekken-banner .link-circle{
    top: 5%;
    right: 25%;
}
#koekken-banner .link-circle img{
    position:absolute;
    bottom:5%;
    position: absolute;
    bottom: -5%;
    width: 15em;
    left: 6%;
}
#koekken-banner .circle-text{
    position: absolute;
    width: 100%;
    top: 4%;
}
#koekken-banner .circle-text h2{
    font-size:1.3em;
    line-height: 1em;
}
#koekken-banner .price{
    position:absolute;
    right: 17%;
    top: 44%;
    font-size:1.4em;
}

#eco-service-banner .link-circle{
    top:16%;
    right:8%;
}
/*#eco-service-banner .link-circle{
    background-image:url(https://s3-eu-west-1.amazonaws.com/inkproimagelib/slider/bioservice-til-cirkel.jpg);
    background-repeat: no-repeat;
    background-position: 0px 26%;
}*/
#eco-service-banner .link-circle img{
    /*position: absolute;*/
    left: 0%;
    /*top: 26%;*/
    z-index: 1;
    width: 19.5em;
}
#eco-service-banner .link-circle-link{
    text-align:right;
    color:black;
    font-weight: 700;
    position: absolute;
    font-size:.9em;
    line-height:1em;
}
#eco-service-banner .link-circle-link.first-link{
    top:20%;
    left:8%;
}
#eco-service-banner .link-circle-link.second-link{
    text-align:left;
    top:55%;
    right:8%;
}
#eco-service-banner .link-circle-link .price{
    display:inline-block;
    background-color:green;
    color:white;
    padding: .4em .8em;
    font-size: 1.3em;
    margin-top: .2em;
}
#eco-service-banner .banner-text{
    top: 34%;
    right: 22%;
}
.mobile-frontpage{
    margin:0;
}
@media (max-width: 1279px) {
    .frontpage-product-list{
        text-align:center;
        width:580px;
        margin:0 auto;
    }
    .frontpage-product-list li h2{
        text-align:left;
    }
    /*.frontpage-product-list > li{
        width:263px;
        height:323px;
    }*/
    .frontpage-section{
        width:100%;
    }
    .frontpage-banner .slider-banner{
        width:100%;
    }
    .frontpage-product-list > li:nth-child(2n+3){
        clear:both;
    }
    .frontpage-products h1{
        width:100%;
    }
    .frontpage-banner > .slider-banner .banner-text{
        width:100%;
        left:0;
    }
    .frontpage-banner .button-link{
        left:1.5em;
        top:3em;
    }
    .frontpage-banner > .slider-banner .banner-text h1{
        font-size:1.7em;
    }
    #kontorartikler-banner .banner-text, #koekken-banner .banner-text, #blaek-toner-banner .banner-text, #eco-service-banner .banner-text{
        top:72%;
        left:0;
    }
    #kontorartikler-banner .link-circle, #koekken-banner .link-circle, #blaek-toner-banner .link-circle, #eco-service-banner .link-circle{
        top:14%;
        right:8%;
        font-size:18px;
    }
}
@media (max-width: 959px){
    .streamer-wrapper{
        display:none;
    }

}
@media (max-width: 840px){
    .frontpage-banner{
        height:542px;
    }
    .frontpage-banner .slider-banner{
        height:280px;
        border-bottom:2px solid white;
    }
    .frontpage-banner > .slider-banner .banner-text{
        width:100%;
        left:0;
        text-align:right;
    }
    .frontpage-banner > .slider-banner .banner-text h1{
        padding:.4em .8em;
    }
    .frontpage-banner .button-link{
        left:auto;
        right: 1.4em;
        top:3.4em;
    }
    #kontorartikler-banner .banner-text, #koekken-banner .banner-text, #blaek-toner-banner .banner-text, #eco-service-banner .banner-text{
        top: 55%;
        left: 0;
        font-size: 14px;
    }
    .fp-slider-control.prev, .fp-slider-control.next{
        top:70%;
        color:#0ca625;
    }
    #kontorartikler-banner .link-circle, #koekken-banner .link-circle, #blaek-toner-banner .link-circle, #eco-service-banner .link-circle{
        font-size:16px;
        top:92%;
        right:auto;
        left:50%;
        transform: translateX(-50%);
    }
    .frontpage-section-wrapper.dark{
        background-color:#e7e7e7;
        margin-bottom:30px;
    }
    
}
@media (max-width: 599px){
    .frontpage-product-list{
        width:auto;
    }
}

.m-productlist-item form, .w-search form{
    margin:0;
}
@media (max-width: 1279px) and (min-width: 960px){
    .productItem .type-row .m-productlist-bottom-box .product-transaction{
        height:auto;
    }
}
.productmenu > .menu-item-111103:hover .product-submenu-wrapper{
    height:400px;
}
.productmenu > .menu-item-14758:hover .product-submenu-wrapper,
.productmenu > .menu-item-17457:hover .product-submenu-wrapper{
    height:350px;
}
.link-box {
    width: 263px;
    height: 323px;
    display:block;
    margin:0;
    padding:0;
}

a:focus{
    outline:none;
}

.desktop-frontpage{
    margin:0 5%;
}
.fp-slider-controls, #fp-slider{
    display:none;
}
.productmenu .icon-menu .icon-submenu li.menu-page-2-logged-in{
    display:none;
}

.products-related .product-id-145746, .products-related .product-id-146752, .products-related .product-id-146441,
.products-also-bought .product-id-145746, .products-also-bought .product-id-146752, .products-also-bought .product-id-146441{
    display:none;
}
.important-notice{
    color:red;
}
