@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;300;400&display=swap');
* {
    font-family: 'Work Sans', sans-serif;
    font-weight: 300;
    line-height: 1.4!important;
}
.m-product-additional-info .t-panel-clean > .pane,
hr {
    border-color: #999;
}

body {
/*
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
*/
}
.pageTypeproduct .site-main-content>.row>.col-xl-24 .category-description li, 
.pageTypeproduct .site-main-content>.row>.col-xl-24 .category-description ul{
    text-align: left;
}
li.item-2{
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
li.item-2 a span{
	font-weight: bold!important;
}

.dropdown-menu {
    opacity: 0;
    min-width: 400px;
}
.pageTypeproduct .category-headline {
    font-size: 50px;
    padding: 30px 20px;
}
.trustpilot {
    top:2px;
    width: 100%;
}
ul.m-product-additionals-list  div.row > div {
	width: 100%!important;
}

.m-product-image img {
	border: 1px solid #9c9996!important;
}
.m-product-short-description li p {
	margin: 0;
}
ul.m-product-additionals-list  div.row > div .h6{
	text-transform: none;
}
.product-priceLines .price{
	font-size: larger;
	font-weight: bold;
}
.m-product-offers {
	padding-top: 5px;
	border-top: 1px solid #9c9996!important;
}
.selected-priceLine {
	padding: 5px 0;
	border-top: 1px solid #9c9996!important;
	border-bottom: 1px solid #9c9996!important;
}
.m-product-information.product-information {
	margin-bottom: 0!important;
}
ul.m-product-additionals-list  div.row > div fieldset{
	display: inline-table;
	width: 100%;
	vertical-align: sub;
}
ul.m-product-additionals-list  div.row > div fieldset .m-product-additionals-price{
	font-variant: normal;
	font-size: 0.9em;
}
li.m-product-additionals-list-item {
	padding: 0.2em 1em !important;
}
.m-product-additionals hr,
.m-product-buttons-list-separator,
.m-product-description-separator,
.m-product-additionals-list-item .m-product-additionals-text {
	display:none;
}
.m-product-additionals-wrap .panel-heading {
	display:none;
}
.m-product-buttons-type-title {
	font-weight: 400;
}
.product-quantity { margin: 10px 0;}

.m-product-variants label {
	font-weight: 400;
}
.form-input, .form-label.input-group-main {
	color: #000;
}
/* Bliv forhandler form */
.footer-brands {
    display:none;
}
#ocform{
    background: rgb(238, 238, 238) none repeat scroll 0% 0%;
    border: 1px solid rgb(204, 204, 204);
    padding: 5px 10px;
    display: inline-block;
}
sup {
    top: -.5em;
    padding: 0 !important;
}

#ocform form > div{
    padding: 10px;
}
#ocform .form-input {
    margin-bottom: 10px;
}
/* Site */
.site-content a {
    padding: unset !important;
}
.site-content a,
.site-content a:visited{
    color: #a13f18;
}
.site-content a:hover{
    text-decoration: underline;
}

.stepColumn *{
	color: black;
	font-weight: 400;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    color:#a13f18;
    line-height: 1.1em!important;
}
.site-content {
    top: 20px;
}

.site-content > .container {
    padding-top: 0;
}
.m-breadcrumb * {
    text-transform: uppercase;
    font-size: revert;
}
.m-product-brand {
	display: none;
}
.modules.m-product {
    padding-top: 0px;
    border-top: 0px solid #9c9996;
}

.productItem .m-productlist-title.h5{
    color:#a13f18!important;
    min-height: 70px;
    text-align: center;

}
.m-product-information .m-product-price,
.m-product-information .m-product-price-before-discount {
	font-size: 18px;
	font-weight: 700;

}
.m-product-information .m-product-priceline .m-product-price-for{
/* 	font-weight: 200; */
/* 	font-size: 24px; */
}
.productlist .angular-productlist {
	border-top: 2px solid #ddd;
}
.m-description-short-wrap p
{
    line-height: 1.2 !important;
}
.m-product-offer p {
	margin: 0;
}
.description table {
	border-color: white;
}
.orderLineTitle * {
	font-size: small;
}

img.responsive {
    max-height: 900px;
}
figure img.w-slider-img.responsive {
    max-height: inherit;
}

hr.m-product-additional-separator {
    display:none;
}

.m-product-additional-info {
    margin-top:0;
}

.product-usp .usp {
    display: inherit;
    float: left;
    width: 42%;
}

.product-usp {
    margin-bottom: 0;
    margin-top: 0;
}
.product-usp .usp .usp-inner p {
    font-size: 0.8em;
}
.product-usp .usp .usp-inner h4 {
    font-size: 1em;
}

.productItem .m-productlist-figure .m-productlist-image {
    max-height: 100%;
    /*width: auto!important;*/
    margin-top: -64px;
}

.m-product-price-suggested,
.m-product-price-vat-text.has-vat {
	display: none;
}

.m-product-price{
    color: #000000;
}

.category-short-description {
    margin:40px 0;
    display:inherit;
}

.frontpage-banner img {
    min-height: 100%;
}

.site-header{
    padding-bottom: 0;
}
.site-header .logo img.responsive {
    /*height: 60px!important;*/
    margin: 0 auto;
    margin: 0 0 0 15px;
    width: unset!important;
    image-rendering: -webkit-optimize-contrast;

}

/* Top menu */
.site-header ul.topbarMenu {
    list-style: none;
    margin: 0;
    padding-left: 0;
/*     padding-left: 45px; */
    display: flex;
    flex-wrap: wrap;
/*     float: right; */
}

.site-header ul.topbarMenu li {
    font-size: 14px;

}
.site-header ul.topbarMenu li {
    list-style-type: none;
}
.site-header ul.topbarMenu li:hover {

}
.site-header ul.topbarMenu a:hover{
    font-weight:bold;


}
.site-header ul.topbarMenu li > a {
    padding: 12px 14px;
    font-size: 1.1em;
         display: block;
    text-transform: uppercase;
     color:#000000;

}

.site-header ul.topbarMenu li li a {
    font-size: 14px;

}

.site-header ul.topbarMenu li.active a {
    font-weight: bold;
}
.site-header ul.topbarMenu li span.marker {
    padding: .5em 0;
}

/* Categories */
.category-item-content .category-item-title {
    position: revert;
}
.category-item-content .category-item-title .h5 {
    font-size: 20px;
     font-weight: 400;
     color:#a13f18;
}

.category-item-image {
    border-radius: 8px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

h1.category-headline {
    padding:0!important;
    margin: 0!important;
}
header.category-headline {
    padding:0!important;
    margin: 0!important;
}
.category-description h4 {
 /*   text-align: initial!important; */
}
.category-description header {
    padding-top: 40px;
}
.productlist .category-description * {
    padding: 0!important;
}
.pageTypeproduct .category-description p {

}
.pageTypeproduct .category-description {
    margin: 0px 0 30px !important;
    padding: 0 20px 30px;
	border-radius: 8px;
/*
    border: 1px solid #9c9996;
	background-color: red;
*/
}
.productlist .categorylist {
 /*   margin-top: 20px;    */

}
ol, ul {
    padding-left: 2em;
}
.pageTypeproduct .category-description ul li {
	text-align: initial;
}
button, input, p, select, textarea, li, a  {
    font-size: 18px;
}
.frontpage-text {
    background:none;
}

.panel-rounded {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}
.m-product-transaction-button,
.m-product-transaction-amount{
    float:left!important;
    width: auto!important;
}
.m-product-short-description p {
    line-height: 1em;
    font-size: 18px;
}
.m-product-transaction-button button {
    width: 100vh!important;
}

.orderLine * {
	color: black!important;
	font-weight: 400;
}
/*
.orderLineAmountText {
	white-space:nowrap;
}
.pageTypecheckout .orderLineTitle .with-xlarge .col-xl-4 {
	width: auto;
}
*/

.product-usp .usp .usp-inner, .usp-carousel .usp .usp-inner {
    min-height: 200px;
}
.product-information .product-usp .usp .usp-inner,
.product-information .usp-carousel .usp .usp-inner {
    min-height: 40px;
    display:none;
}
.description p {
/*     margin-bottom: 1em; */
    margin-bottom: 0em;
}
.description li {
   margin-bottom: 0.5em;
}
.description li p{
   margin-bottom: 0.2em;
}
.category-item-image img.responsive {
    width: 100% !important;
    padding: 0;
    margin: 0;

}

.pageTypeproduct .productlist .category-description p {
    text-align: initial;
}
.select2-results li {
    font-size: 12px;
}

.productItem .image {
    position: relative;
/*    max-height: 340px; */
    max-height: 280px;
    overflow: hidden;
}

.m-productlist-brand {
    display:none;
}
span.ekstra-info-produktnavn {
    font-size: 18px;
    background: #f8f1ea;
    padding: 6px 10px 6px;
    width: 100% !important;
    display: block;
    margin: 4px 0 20px 0;
    text-align: center;
}

span.ekstra-info-productlist {
    font-size: 12px;
    background: #f8f1ea;
    padding: 6px 10px 6px;
    width: 100% !important;
    display: block;
    margin: 4px 0 20px 0;
    text-align: center;
    font-weight: initial;
}
.plistspan-1 {
	display: none!important;
}

.site-header .m-quick-cart__count {
    position: absolute;
    top: -6px;
    right: -6px;
    display: block;
    text-align: center;
    font-size: 14px;
    width: 22px;
    height: 22px;
    line-height: 20px!important;
    border-radius: 50%;
    font-weight: bold;
}

.topbarMenu a:hover,
.topbarMenu .active a{
/* 	text-decoration: underline!important; */
	color: #A3451E!important;
}

.short-description p {
    margin:0;
    padding: 0;
}

.m-productlist-price {
    color: black!important;
}

.frontpage-text {
    padding:0;
    margin:0;
}
.frontpage-text .m-text-article {
    max-width: 100%;
}

.usp-carousel {
    margin:0;
}

.short-description {
    width: 100%;
    padding: 4px;
    background-color:#a13f18;
    color:white!important;
    border-radius: 8px;

}

.m-product-warnings .m-product-b2b{
     color:white;
}

.button-primary,
.m-product-reviews .button,
.button-primary a,
.button-primary a:visited {
    color:white!important;
}
.productItem .badge.badge-succes, .m-product .badge.badge-succes {
	color:white;
}
#m-contact {
    font-size: larger;
}
#m-contact .panel-border {
    border-radius: 8px;
}

.m-product-instock *,
.finebox * {
	display: table-cell;
	width: auto;
	white-space:nowrap;
}

.finebox .product-itemNumber {

}
.m-product-instock .m-product-itemNumber,
.finebox .product-itemNumber
 {
	padding-left: 2%;
}
.m-product-instock-message{
	width: 300px;
	max-width: 300px;
	white-space: break-spaces;
}
.m-product-information .m-product-short-description hr {
	display: block!important;
    border-top: 1px solid #9c9996!important;
    margin: auto;
}
.m-product-information hr.m-product-warnings-separator {
	display: none;
}
.quantity-button i.fa {
	margin-top: 10px;
}

.site-header .icon-nav .header-icon .fa.fa-shopping-cart {
    font-size: 40px;
}

.panel-warning a {
    color:white;
    font-size: 1em;
}

a.privacyPolicyLink {
	font-size: 87.5%;
	font-weight: 400;
}
	.site-header .dropdown-pickers {
		position: absolute;
		left: 10px;
		width: auto;
	}

@media only screen and (min-width: 1201px) {
	.site-header .header-icon.burger-icon {
    	display:none;
	}
}

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

    .sidebarMenu .w-menu-item.item-8 {
            display: block!important;
    }
    .container .category-description * {
    }
    img.responsive {
	    width: 100%!important;
    }
	.pageTypeproduct .site-main-content>.row>.col-xl-24 .category-description, .pageTypeproduct .site-main-content>.row>.col-xl-24 .category-headline {
		margin: 0!important;
	}
}

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

    .sidebarMenu .w-menu-item.item-8 {
            display: block!important;
    }
    .container .category-description * {
        max-width: 1100px;;
    }
    img.responsive {
	    width: 100%!important;
    }
}

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

    .sidebarMenu .w-menu-item.item-8 {
            display: block!important;
    }
    .container .category-description * {
        max-width: 800px;;
    }
}


@media only screen and (max-width: 500px) {
	.site-header .responsive {
    	max-height: 50px;
	}
	.pageTypeproduct .category-headline {
	    font-size: 30px;
	}
.pageTypeproduct .site-main-content>.row>.col-xl-24 .row-description .category-description,
.pageTypeproduct .site-main-content>.row>.col-xl-24 .row-description .category-headline{
	margin: 0!important;
}
	.site-header .m-quick-cart__count {
	    position: absolute;
	    top: -8px;
	    right: -6px;
	    display: block;
	    text-align: center;
	    font-size: 8px;
	    width: 17px;
	    height: 17px;
	    line-height: 16px;
	    border-radius: 50%;
	}
	.site-header .icon-nav .header-icon .fa.fa-shopping-cart {
	    font-size: 20px;
	}
	.site-header .dropdown-pickers {
		position: absolute;
		left: 10px;
		width: auto;
	}
}


.modules.m-text,
.modules.m-contact{
    margin: 10px 0 30px 0;
    padding: 30px;
    background: none;
    border-radius: 8px;
    border: 1px solid #9c9996;

}

.frontpage-text .modules.m-text{
	margin: 10px 14px 30px 14px;
}
/*
.m-product-additional-info .t-panel-clean > .pane {
    border-top: 1px solid #9c9996;
}
.m-product-additional-info .t-panel-clean>.pane {
    margin-top: 10px;
    padding: 30px;
    background: none;
    border-radius: 8px;
}
.toggle-content>.pane.active {
    display: block;
    opacity: 1;
}
.t-panel-clean > .pane {
    background: #f8f1ea;
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #9c9996;
}
*/

/* MAP */

#map-europe-visible-list {
	float: left;
	top: 0 !important;
	position: absolute;
}

.europe.cssmap-dark.cssmap {
	margin-top: 60px !important;
}

.europe.cssmap {
	margin-top: 76px !important;
}

ul.cssmap-visible-list li {
	background: #f1f1f1;
	padding: 7px;
	text-align: center;
	border: 1px solid #fff;
}


.grid { display: grid; gap: 8px; }
.grid[data-rows="1"] { grid-template-rows: repeat(1, auto) }
.grid[data-rows="2"] { grid-template-rows: repeat(2, auto) }
.grid[data-rows="3"] { grid-template-rows: repeat(3, auto) }
.grid[data-columns="1"] { grid-template-columns: repeat(1, 1fr) }
.grid[data-columns="2"] { grid-template-columns: repeat(2, 1fr) }
.grid[data-columns="3"] { grid-template-columns: repeat(3, 1fr) }
.grid[data-columns="4"] { grid-template-columns: repeat(4, 1fr) }

.grid-cell { padding: 0px; }
.grid-cell { outline: 0px dotted currentColor }
.grid-cell:hover { outline: 0px solid #244572 !important; }
.grid-cell[data-rowspan="1"] { grid-row: span 1; }
.grid-cell[data-rowspan="2"] { grid-row: span 2; }
.grid-cell[data-rowspan="3"] { grid-row: span 3; }
.grid-cell[data-colspan="1"] { grid-column: span 1; }
.grid-cell[data-colspan="2"] { grid-column: span 2; }
.grid-cell[data-colspan="3"] { grid-column: span 3; }
.grid-cell[data-colspan="4"] { grid-column: span 4; }

.grid .grid-cell ul {
    margin-right: 20px!important;
    margin-left: 20px!important;
}
.grid .grid-cell ul li{

}

header.category-headline.page-title {
    max-width: 1600px;
    margin: 0 auto!important;

}

@media only screen and (max-width: 500px){
    .category-item-image img.responsive {
        height: 125px!important;
    }
    .category-item-content .category-item-title .h5{
        font-size: 12px;
    }

    .category-item {
        margin-bottom: 0.2em;
    }
}