body {
    max-width: 1260px;
    margin: auto;
}
body.pageCategory1 .m-text-article h1 img,body.pageCategory1 .m-text-article h2 img{width:30%;}
style.mm-listitem{display:none;}
/* PENTAGON */

.m-product-additionals .panel-heading{background:transparent !important;}
.m-product-additionals .m-product-additionals-list{margin-bottom:0px;}
.m-product-additionals .m-product-additionals-list-item{background:#f6f6f6 !important;}
.m-product-additionals-label input{position: relative; top: 2px;}
.m-product-additionals-label span{ position: relative; top: 0px;}

.type-row{position:relative;}
.morechoise {
    position: absolute;
    bottom: 20px;
    right: 30px;
    background: #5eab89;
    color: #fff !important;
    padding: 3px 6px;
    border-radius:2px;
}
.fk-download .en,
.fk-download .dk,
.fk-download .se,
.fk-download .de,
.fk-download .no{display:none;}
.languageDK .fk-download .dk{display:block;}
.languageUK .fk-download .en{display:block;}
.languageNO .fk-download .no{display:block;}
.languageSE .fk-download .se{display:block;}
.languageDE .fk-download .de{display:block;}
.site-corporate{background:#0e4066; border:0px; font-size:11px; color:#fff; padding:0px; letter-spacing: 1px;}
.site-corporate .language{float:left; line-height: 36px; border-right:1px solid #517591; padding-right: 10px;}
.site-corporate .language ul{margin-bottom: 0px;}
.site-corporate .currency{float:left; line-height: 36px; border-right:1px solid #517591; border-left:1px solid #517591; padding: 0 10px 0 6px;}
.site-corporate .currency .currency-link{border:0px; background:transparent; color:#fff;}
.site-corporate .currency .dropdown-menu{padding:0px;}
.site-corporate .currency .dropdown-menu a{line-height: 16px;}
.site-corporate .currency .dropdown-menu a:hover{text-decoration: underline;}
.site-corporate .menu{float:left;}
.site-corporate .menu .dropdown-menu{padding:0px;}
.site-corporate .menu ul{margin-bottom: 0px;}
.site-corporate .menu ul a.item-primary{color:#fff; line-height: 36px;}
.site-corporate .menu ul a:hover{text-decoration: underline;}
.site-corporate .menu .marker{line-height: 36px; padding: 0 0 0 3px;}
.site-corporate .support{float:right; background:#277700; padding: 0 15px; line-height: 36px;}
.site-corporate .support a{color:#fff; margin-right: 10px; text-decoration: underline;}
.site-corporate .basket{float:right; background:#2271ac;}
.site-corporate .basket .quick-cart-link{ color:#fff; padding: 0 15px; line-height: 36px; text-transform: uppercase;}
.site-corporate .basket .dropdown-menu{padding:0px; color:#101010;}
.m-quick-cart-count{background:#fff; color:#101010; border-radius:40px;font-size:9px; font-weight:bold; text-align: center; line-height: 15px; height:15px; width:15px; display: table-cell;}

/* SIDEBAR */
.b-productcategories{
    background: rgb(14,64,102);
    background: -moz-linear-gradient(133deg, rgba(14,64,102,1) 0%, rgba(34,113,173,1) 100%);
    background: -webkit-linear-gradient(133deg, rgba(14,64,102,1) 0%, rgba(34,113,173,1) 100%);
    background: linear-gradient(133deg, rgba(14,64,102,1) 0%, rgba(34,113,173,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e4066",endColorstr="#2271ad",GradientType=1);
}
.b-productcategories-header{color:#fff; font-size:28px; font-weight: bold; padding:10px 10px 0 12px;}
.b-category-li-0{border-top:1px solid #457193;}
.b-category-li-0:first-child{border-top:0px solid #457193;}
.b-category-li-0 i{float: left; margin-top: 12px; margin-right: 5px; color: #fff; font-size:10px;}
.b-category-li-0 > a{color:#fff !important;font-size:14px !important;}
.b-category-li-0 > a:hover{text-decoration: underline;}
.b-category-li-0.active > a{font-weight: bold;}

.b-productcategories-level-1{background:#2271ac; padding-top:10px; padding-bottom: 10px;}
.b-category-li-1 i{float: left; margin-top: 6px; margin-right: 5px; color: #fff; font-size:8px;}
.b-category-li-1 > a{color:#fff !important; font-size:13px !important; padding:3px  !important;}
.b-category-li-1 > a:hover{text-decoration: underline;}
.b-category-li-1.active > a{font-weight: bold;}

.b-productcategories-level-2{ padding:10px; border-left:2px solid #fff; }
.b-category-li-2 i{float: left; margin-top: 6px; margin-right: 5px; color: #fff; font-size:8px;}
.b-category-li-2 > a{color:#fff !important; font-size:11px !important; padding:2px 3px  !important;}
.b-category-li-2 > a:hover{text-decoration: underline;}
.b-category-li-2.active > a{font-weight: bold;}

.b-search{ position: relative; margin-bottom: 0px;}
.b-search input{background:#2271ac; color:#fff; width:100%; height:40px; line-height: 40px; border:0px; padding-left: 40px;}
.b-search input::-webkit-input-placeholder { color: #fff;}
.b-search input:-ms-input-placeholder { color: #fff;}
.b-search input::placeholder { color: #fff;}
.b-search button{position: absolute;left:0px; top:0px; height:40px; line-height: 40px; padding:0 10px; background:transparent; border:0px; color:#fff; font-size: 18px;}
.b-search button:hover{ background:transparent; color:#fff;}

.productfilter{}
.productfilter .panel-heading{padding:5px 10px;background:#0e4066;}
.productfilter .panel-heading .h5{color:#fff;}
.productfilter .panel-footer{background:#fff;}

/* VARIANT (product-categories-entity.tpl) */
.category-item.type-row{border-bottom:1px solid #e4e4e4; padding-bottom:5px; padding-top:15px;    padding-left: 20px; padding-right:20px;}
.category-item.type-row .col-s-4.col-m-6.col-l-6.col-xl-12 .h5{margin-top:0px;}
.category-item.type-row .button{ background:#277700; color:#fff; border:0px; border-radius:3px; transition: all 0.5s ease; margin-top:10px;}
.category-item.type-row .button:hover{
    background:#3bad04;
    -webkit-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
}


/* PRODUCTLIST */
.productItem .type-row { border:0px; border-top: 1px solid #eee;}
.type-row .m-productlist-heading a{font-weight:bold; margin-bottom: 10px}
.m-productlist-itemNumber{font-size:11px;}

.productItem { margin-bottom: 10px !important;}
.type-row .m-productlist-stock{background:transparent; border:0px;}
.type-row .m-productlist-transactions-input{border-radius:3px; line-height:34px; height:34px;}
.type-row .button-row{ background:#277700; color:#fff; border:0px; border-radius:3px; transition: all 0.5s ease; margin-top:10px; width:100%; font-weight: bold; font-size: 13px; line-height:34px; height:34px; padding:0 10px;}
.type-row .button-row:hover{
    background:#3bad04;
    -webkit-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
}
.type-row .button-primary.is-block.m-productlist-link{background:#277700; position: relative; right: -5px; color:#fff; border:0px; border-radius:3px; transition: all 0.5s ease; width:100%; font-weight: bold; font-size: 13px; line-height:34px; height:34px; padding:0 12px 0 10px;}

.fk-image{}
.fk-title{}
.fk-download{}
.fk-price{}
.fk-stock{}
.fk-amount{}
.fk-button{}

.m-product-title.product-title{font-size:24px; font-weight: bold;}
.m-product-itemNumber{font-size:11px; text-transform: uppercase;}
.m-product-price-vat-text{font-size:11px;}
.m-product-stock, .m-productlist-stock{background:transparent;border:0px; margin-bottom: 5px;}
.m-product-stock .panel-body, .m-productlist-stock .panel-body{padding:0px; text-align: right; color:#277700}
.panel-rounded img {  position: relative !important;    left: -3px !important;    top: 3px !important;}
.m-product-buy-button{ background:#277700;color:#fff; margin-top: 0px !important; border:0px; border-radius:3px; transition: all 0.5s ease; margin-top:10px; width:100%; font-weight: bold; font-size: 15px; line-height:44px; height:44px; padding:0 10px;}
.m-product-buy-button:hover{
    background:#3bad04;
    -webkit-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.18);
}
.m-product-transaction-amount input{line-height:44px; height:44px;border-radius:3px; text-align:center;}
.m-product-transaction-amount span{line-height:30px; height:30px;border-radius:3px;}

@media (min-width: 960px) and (max-width: 1280px) {
    .site-corporate{font-size:10px;}
}
@media (max-width: 960px) {
    .site-corporate .menu{display:none;}
}
@media (max-width: 767px) {
    .site-corporate .menu{display:none;}
    .site-corporate .support{font-size: 10px;}
    .site-corporate .currency { border-right: 0px solid #517591; border-left: 1px solid #517591; padding: 0px 0px 0 0px;}
    .site-corporate .language .active{display:none;}
    .site-corporate .language li{padding:0px;}
    .m-productlist-item .fk-image .placeholder{padding-top:100%!important;}
}




.mm-slideout {
    z-index: 0;
}

.mm-panels .w-language {
    padding: 1em 0;
}



.site-header {
    background: url(../images/header-bg.jpg) center no-repeat;
    background-size: cover;
}


.site-header .hero-slider-theme,
.site-header .hero-slider-theme .owl-pagination {
    margin: 0;
}

.site-header .hero-slider-theme .owl-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.logo img {
    margin: auto;
    max-height: 50px;
}

.site-navigation .text-right {
    margin-top: .5em;
}

.site-navigation img {
    margin-bottom: 0;
    vertical-align: middle;
}

.site-navigation a.quick-cart-link {
    color: #fff;
    font-size: .9em !important;
    padding: 1em 0;
    display: block;
}

.site-navigation  a.quick-cart-link .fa {
    margin-left: 10px;
}

.site-navigation .top-search-form {
    position: absolute;
    top: 47px;
    z-index: 9999;
}

.site-navigation .w-currency .dropdown-container a {
    color: #fff;
}

.category-item {
    text-align: center;margin-bottom:1em;
}

.container.with-xlarge .category-item.type-row {
    width: 100%;
}
.category-item.type-row,
.category-item.type-row .placeholder-wrapper {
    margin: 0;
}

.productItem {
    margin-bottom: 10px;
}

.productItem .type-row .product-transaction {
    padding: .5em 1em;
}

.productItem .productContent .image a {
    margin: 0;
    padding: .5em;
}

.productItem .type-row .description,
.productItem .type-row .product-delivery,
.productItem .type-row .title {
    padding-bottom: 0;
}

.panel-icon {
    position: relative;
    padding-left: 20px;
}

.panel-rounded img {
    height: 15px;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.panel-orange {
    background: #ffc000;
}

.panel-yellow {
    background: #ffffcc;
}

@media (min-width: 960px) {
    .logo img {
        margin: 0;
        max-height: 100%;
    }
    .site-navigation {
        padding: 0;
    }
    .container.with-xlarge .category-item {
        width: 20%;
    }
    .site-navigation .top-search-form {
        display: none !important;
    }
    .clearfix .grid[data-rows="1"] {-ms-grid-rows: (auto)[1];grid-template-rows: repeat(1,auto);}
    .clearfix .grid {display: -ms-grid;display: grid;margin: 1em auto;gap: 16px;}
    .clearfix .grid[data-columns="3"] {-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3,1fr);}
    .clearfix .grid[data-columns="2"] {-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2,1fr);}
}

.pageTypeproduct .products-related .productItem .productContent .image a .placeholder {padding-top:80%!important;}
.pageTypeproduct .products-related .productItem .productContent .content.product-description hr,.pageTypeproduct .products-related .productItem .productContent .content.product-description .description.m-productlist-description{display:none;}
/*:not(.ielt9) .category-item.type-row .placeholder-wrapper > .placeholder{padding-top:65%;}*/
.category-item-content a.placeholder-wrapper{margin-bottom:0.25em;vertical-align:top;}
.category-item-content .category-item-title a .h5{font-size:1.2em;}
.pageTypeproduct .products-related .productItem .productContent .prices,.pageTypecart .cart-content .m-productlist-list .productItem .productContent .prices {display:flex;justify-content: space-between;align-items: center;}
.pageTypeproduct .products-related .productItem .productContent .prices *,.pageTypecart .cart-content .m-productlist-list .productItem .productContent .prices * {width: auto!important;}
.pageTypecart .cart-content .m-productlist-list > .row > div.pull-right {width:100%;}
.pageTypecart .cart-content .category-headline.page-title{display:none;}
.pageTypecart .cart-content .m-productlist-list .productItem .productContent .image a .placeholder {padding-top:80%!important;}
.pageTypecart .cart-content .m-productlist-list .productItem .productContent .description.m-productlist-description,
.pageTypecart .cart-content .m-productlist-list .productItem .productContent .content.product-description hr {display:none;}
.pageTypeproduct .products-related .productItem .productContent .m-productlist-stock,.pageTypecart .cart-content .m-productlist-list .productItem .productContent .m-productlist-stock{padding-right:1em;}
.w-cookie.bottom{left:0;}
.w-cookie-form{background:#fff;max-width: 1260px;width:auto;}
.w-cookie-consent{text-align: center;}
@media (max-width: 768px) {
    .angular-productlist.search .productItem .productContent .fk-image{width:40%;float:left;display:block;}
    .angular-productlist.search .productItem .productContent .fk-image .image {display:block;}
    .angular-productlist.search .productItem .productContent .fk-image .image a{padding-right:1.5rem;}
    .angular-productlist.search .productItem .productContent .fk-amount{margin:0 6px;}
    .angular-productlist.search .productItem .productContent .m-productlist-offer{clear:both;}


}
@media (min-width: 960px) {
    .row.smallCatTopPic .catImage{width: 33.33333%;}
    .row.smallCatTopPic .catDesc{width: 66.66667%;}
    .row.smallCatTopPic + .modules.angular-productlist.categoryId .productItem.m-productlist-list-item{margin-bottom:0px!important;}
    .row.smallCatTopPic + .modules.angular-productlist.categoryId .productItem.m-productlist-list-item .m-productlist-heading a{margin-bottom:2px;}

}
