@charset "UTF-8";

/*debug*/
.product-desc ul {display:none;}
.col-info > div > ul {display:none}

/*
.offerbadge {line-height:20px;padding-top:15px;background:#000;color:#fdd745}
   @media (max-width:767px) {
     .offerbadge {padding-top:5px}
   }
*/

#tapetefterrum,
#tapetefterfarve, 
#findbutik { scroll-margin-top: 200px; }
/*overall*/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fancybox-inner * {outline:0!important}
html,body,input, textarea, select, button {font-size: 14px;color:#333333;font-family: "Inter", serif}
body {background:#f6f6f6;margin:0}
iframe {max-width:100%}
.fancybox-slide {padding:0!important}
/*ul{margin:0;padding:0}*/ 
a {color:#000;text-decoration:none}
a:hover {text-decoration:underline}
h1,h2,h3 {color:#333333;font-family:"DM Serif Text",serif;margin:20px 0}
h1 {font-size: 34px;font-weight:400}
h2 {font-size: 30px;font-weight:400;}
h3 {font-size: 18px;font-weight:400;margin-bottom:10px}
p {margin:0px}
img {max-width: 100%;max-height: 100%;vertical-align: middle;border: 0;}
input[type=password]:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus{border: 1px solid #000!important;outline:0}
input[type="submit"]{cursor:pointer}
.container,.wrapper,.topline>ul,header>section,nav>ul,nav > section,article, footer section {margin:0 auto 0;width: 1450px;max-width: 98%;position:relative}
.containersmall {width:1000px;margin:0px auto;max-width:98%}
.containerlarge {width:100%;margin:0px auto;max-width:98%}
/*.container {overflow:hidden}*/
.fade {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.hover:hover {opacity: 0.7}
.padding {padding:15px}
.knap,
.SubmitButton_Customer,
#customer_lookup_submit,
.buyWrapperHeadline,
.ButtonWrapperText,
#confirm-complete-button,
.webshop-productlist .paging .paging_prev a,
.webshop-productlist .paging .paging_next a,
.Tabdeactive_Customer,
.Tabactive_Customer,
.Tabhover_Customer {font-size: 16px;/* font-family: "DM Serif Text",serif; */appearance: none;-webkit-appearance: none;line-height:20px;border-radius:5px;font-weight:400;border:0px;background:#082444;color:#fff;font-weight: 600;display:inline-block;padding:10px 25px;text-align:center;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.product-buy:hover .knap,
.knap:hover,
.buyWrapper:hover span,
.ButtonWrapperText:hover,
#confirm-complete-button:hover,
.webshop-productlist .paging .paging_prev a:hover,
.webshop-productlist .paging .paging_next a:hover,
.Tabhover_Customer {text-decoration:none;opacity: 0.8;color:#fff}

.knapberegn {margin-top:40px;display:block}
video {max-width:100%}
.gray {background:#f0edeb; color:#000;font-size:16px;}
.gray:hover {color:#000}
h1.keep {display: block!important}
::-webkit-input-placeholder {color: #848484}:-moz-placeholder {color: #848484}::-moz-placeholder {color: #848484}:-ms-input-placeholder {color: #848484}
.hidden {display:none}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;margin-left: auto;margin-right: auto;}
.text-upper {text-transform:uppercase}
.row {position:relative;overflow:hidden}
.left {float:left}
.right {float:right}
section.green {background: #d7ebe0;}
section.grey {background:#f6f6f6;padding-bottom:50px}
section.white {background:#fff;padding-bottom:50px}
.green {color:#115F30}
a.green {text-decoration: underline}
ul {padding:0px}

.cookie {z-index:99999;transform: scale(1);transform-origin: bottom left;transition: all .3s ease;display:flex;justify-content: center;align-items: center;position:fixed;bottom:0px;left:0px;cursor:pointer;background:#f2f2f2;padding:10px}
.cookie:hover {transform: scale(1.1);}

.content {position:relative}

  .flex {display:flex;justify-content: center;gap: 45px;margin:25px 0}
@media (max-width:600px) {
    .flex {flex-direction: column}
  .flex img {height:auto!important}
}

@media (max-width: 879px) { 
	.knap {font-size:14px}
	html,body,input, textarea, select, button {font-size: 14px}
	h1 {font-size:24px}
	h2 {font-size:20px}
	h3 {font-size:16px}
	.padding {padding:5px}
    .head {font-size:16px}
	.hidden-xs,.hidden-sm {display: none!important}
	.leftmenu{display:none}
	article {max-width:100%;position: static}
	
	/*.content > div {padding-left:5px;padding-right:5px}*/
	.webshop-frontpage .content > div {padding-left:0px;padding-right:0px}
}

@media (min-width: 880px) { 
	body article:before {content:'';opacity: 0}
	body.navHover article:before {content:'';background-color:rgba(0,0,0,.50);left:0;top:0;bottom:auto;width:100%;height:100%;position:fixed;margin:0;border-radius:0;right:auto;z-index:99;transition: all .3s ease;-webkit-transition: opacity 0.2s ease-in;-moz-transition: opacity 0.2s ease-in;-o-transition: opacity 0.2s ease-in;opacity: 1;}
	
	.visible-xs {display: none!important}
	nav > section {position:static}
	article {position:relative}
	
   	.fixed {position: sticky;width:100%;z-index: 999;/* top: 40px; */}
	
	article:after {content:'';clear:both;display:block}
	article .leftmenu {display:none}
	
	.webshop-productlist article .content {float:right;width:77.5%;/*padding-bottom:30px*/}
	.webshop-productlist article .leftmenu {float:left;width:20%;display:block}
	.content .wrapper ul {padding:30px}
	
	.content > div {padding-bottom:30px}
	
	article {padding-top: 0px;}

	/*.webshop-productlist > .top {padding-top:180px}*/
	.webshop-productlist article {padding-top:0}
	.webshop-subcat article {/* padding-top: 185px; */}
	.webshop-subcat #ProductFilter-Container {display:none!important}

	.webshop-productlist article {/* padding-top:0px */}
	.webshop-subcat article{/* padding-top:140px; */}
	.webshop-productlist .top {/* padding-top:150px; */}
	/*sticky*/
	section.topline {/* margin-top:155px */}
	header .WebShopSkinLogo {width:220px;transition: all .5s ease;}
	header #Search_Form {transition: all .5s ease;}
	body.sticky .fixed {border-bottom:1px solid #ccc;top: 0;/* position: fixed; */}
		/*body.sticky.webshop-productlist .top {padding-top: 150px;}*/
	body.sticky.webshop-productlist article {padding-top: 0px;}
	body.sticky article {/* padding-top:150px; */}
	body.sticky header {height:70px}
	body.sticky header .WebShopSkinLogo {width:150px}
	body.sticky header #Search_Form {left:20%;width:50%;top:12.5px}
	body.sticky header #Search_Form .SearchField_SearchPage {height:45px}
	body.sticky header #Search_Form:after {width:35px;height:35px;line-height:35px;font-size:15px}
	body.sticky header #login, body.sticky header #kundeservice, body.sticky header #basket {top:20px}
	body.sticky header #login span, body.sticky header #kundeservice span, body.sticky header #basket span {bottom:5px}
	body.sticky nav {height:45px;}
	body.sticky nav #ProductMenu_List li.RootCategory_Productmenu > a {line-height:45px;/* font-size:15px; */}
	body.sticky article {/* margin-top: 130px; */}
}

@media (max-width: 1250px) {  
    .wrapper {width:100%}
	.ColorPickerOpen .sleeknote-anchor,
    .ColorPickerOpen .focalChatTemplHost{display:none!important}
}

div.cmspopup .fancybox-content {width:50%!important}
@media (max-width:880px) {
    div.cmspopup .fancybox-content {width:80%!important}

	div.fixed {top:0;z-index: 9999}
	div.fixed.sticky {position: -webkit-sticky;position:sticky;animation:slide-down 0.7s;}
	@keyframes slide-down {
		0% {
			opacity: 0;
			transform: translateY(-100%);
		} 
		100% {
			opacity: 0.9;
			transform: translateY(0);
		} 
	}
}

/*------------------b2bFunctions start--------------------*/
.webshop-showbasket.isB2B .basketdiscount * {display:none}
/*------------------b2bFunctions start--------------------*/

/*------------------topmessage start--------------------*/
.topobs {font-family: "DM Serif Text", serif; font-size: 14px; padding: 5px 0; text-align: center; font-weight: bold;min-height:30px;padding-top:3px}

.topobs > div {display:none}
.topobs i {cursor:pointer}
.topobs .infotext {display: none!important}
/*.topobs > div:after {color:#111; content:'\f0a9';font-family: fontawesome;font-size:22px;position:absolute;margin-left:10px}*/
.topobs .infotext:after {display: none;}
.topobs span {color:#000;margin-right:10px}
.topobs.infovisible .infotext {display:block!important;position:absolute;z-index:999999;background:#646464;color:#fff;padding:10px 20px;border-radius:4px;font-weight:normal;top:20px;left:50%;transform:translateX(-50%);margin-top:10px}

@media (max-width:767px) {
   .topobs {padding:5px 10px;font-size:12px}
   .topobs:after {font-size:16px;display: none!important}
	.topobs > div:after {display: none}
 }
/*------------------topmessage slut--------------------*/

/*------------------header & nav start--------------------*/
header #login {width:60px;background:url('/images/skins/dandodesign/media/icon-login.png') no-repeat top center;right:230px}
    header #kundeservice {width:85px;background:url('/images/skins/dandodesign/media/svg/kundeservice.svg') no-repeat top center;right:110px;background-size: 45px;}
    header #kundeservice > div {white-space: nowrap;display:none;background: #333333;color:#fff;padding:0 8px;height:20px;line-height:20px;text-align: center;border-radius: 5px;position:absolute;left: 0;z-index:9;top: -20px;font-size:11px;overflow: hidden;}



    header #basket  {width:75px;background:url('/images/skins/dandodesign/media/svg/indkoebskurv.svg') no-repeat top center;right:0px;background-size: 35px;}
    header #basket #totalproducts {background: #333333;color:#fff;padding:0 8px;height:20px;display:block;line-height:20px;text-align: center;border-radius:25px;position:absolute;right:0;z-index:9;top:-15px;font-size:11px}
	header #login,
    header #kundeservice,
    header #basket {text-align:center;height: 52px;position:absolute;top:25px;cursor:pointer;color:#444444;}
    header #login > span,
    header #kundeservice > span,
    header #basket > span {display:block;font-size: 12px;font-weight:bold;bottom:0;position:absolute;margin:0px auto;left:0;right:0}
	header #minecookies {position:absolute;top:0;right:5px;font-size:10px;color:#9a9a9a}
@media (min-width: 880px) {
       
	.resmenu {display:none!important}
    header {position:relative;height:100px;background:#fff}
	header>section {height:100%}
    header .WebShopSkinLogo {max-height:100px;position:absolute; top:0; bottom:0;margin:auto 0;left:0; right:0; }
    header #Search_Form {position: absolute;top:25px; width: 40%; left:25%}
	header #Search_Form:after{background: #333333;border-radius:50%;content:'\f002 ';font-family:FontAwesome;font-size:18px;font-weight:normal;position:absolute;color:#fff;top:5px;bottom:0;right:5px;height:40px;width:40px;line-height:40px;text-align:center;}
    header #Search_Form .SearchField_SearchPage {height:50px;width:100%;padding:0 0 0 25px; border:1px solid #e9e9e9;background:#e9e9e9;color:#444444;border-radius:25px}
    header #Search_Form .SubmitButton_SearchPage {z-index:1;background:transparent;border:0;font-weight:normal;color:transparent;position: absolute;top: 0px;right: -10px;bottom: 0px;padding: 0 35px;outline: 0;}
    header #Search_Form .nbsp, header #Search_Form .SearchTitle_SearchPage,header #Search_Form br {display:none}
	
	


	/*basket dropdown*/
	header #basket:hover .basketdropdown { visibility: visible; opacity: 1}
	header #basket .basketdropdown {transition: all .2s ease .1s;z-index:99;line-height:20px;text-align:left;cursor:initial;color:#000;font-size:12px;visibility: hidden;opacity: 0;top:45px;right:0;padding:15px;width:350px;position:absolute;background:#f6f6f6;border:1px solid rgba(0,0,0,0.2)}
	header #basket .basketdropdown b {font-family:"DM Serif Text",serif;font-size:26px;margin-bottom:10px;display:block;font-weight:normal}
	header #basket .basketdropdown .ProductContainer {overflow:hidden;padding:5px 0}
	header #basket .basketdropdown .ProductContainer > div.ProductOperator {float:left;width:20px;text-align:center}
	header #basket .basketdropdown .ProductContainer > div.ProductAmount {float:left;width:60px;text-align:center}
	header #basket .basketdropdown .ProductContainer > div.ProductName {float:left;width:160px}
	header #basket .basketdropdown .ProductContainerSeperator > div.ProductLink {line-height:12px;padding-top:4px}
	header #basket .basketdropdown .ProductContainer > div.ProductTotalPrice {float:right;}
	header #basket .basketdropdown .ProductContainer:not(:nth-child(2)) {font-size:11px;font-weight:bold}
	header #basket .basketdropdown .ProductContainerSeperator {border-bottom:1px solid #cecece}
	header #basket .basketdropdown .ProductContainerTotalPrice {font-size:13px!important}
	header #basket .basketdropdown .ButtonContainer {overflow:hidden;margin:15px 0}
	header #basket .basketdropdown .ButtonContainer a:first-child {float:left}
	header #basket .basketdropdown .ButtonContainer a:last-child {float:right}
	header #basket .basketdropdown .ShippingContainer {font-size:14px;text-align:center;padding:10px 0;font-weight:bold}
	header #basket .basketdropdown .ShippingContainer span {font-weight:bold}

	/*nav*/
    nav {background: #333333;}
	nav #ActiveCategory_A, nav .Heading_Productmenu {display:none}
    nav ul {list-style: none}
    nav #ProductMenu_List .RootCategory_Productmenu a {display:block}
	nav #ProductMenu_List {display:flex;flex-direction: row;margin:0px;padding:0px}
	nav #ProductMenu_List li.RootCategory_Productmenu {flex-grow:1;text-align: center;}
	nav #ProductMenu_List li.RootCategory_Productmenu > a {font-family: "DM Serif Text", serif;line-height: 50px;font-size: 18px;display: block;/* text-transform: uppercase; */font-weight:normal!important;color: #fff;}
    /*nav #ProductMenu_List li.RootCategory_Productmenu:nth-child(n+10) {display:none}*/
	nav #ProductMenu_List li.RootCategory_Productmenu > a span {font-weight:normal!important;color: #fff;}


	nav #ProductMenu_List > li.active > a,
	nav #ProductMenu_List li.RootCategory_Productmenu:hover > a,
	nav #ProductMenu_List li.RootCategory_Productmenu:hover > a span {text-decoration: none}
	
	nav #ProductMenu_List li.RootCategory_Productmenu > a .arrow-down {display:none;position: absolute;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;z-index:9999;margin-top:-10px;margin-left:auto;margin-right:auto;left:0;right:0}
    nav #ProductMenu_List li.RootCategory_Productmenu:hover > a .arrow-down {display:block}
	
	nav .SubCategory1_Head {text-align: left;font-family: "DM Serif Text",serif;display: block;height: 30px;font-weight: normal;font-size: 18px;color: #777777;/* text-transform: uppercase; */}
	/*Hvad skal du male*/
	/*#ProductMenu_List .RootCategory_Productmenu:first-child .dropdown {display:none!important}*/
	
	/*blog*/
	/*#ProductMenu_List .RootCategory_Productmenu:last-child .dropdown {display:none!important}*/
	/*#ProductMenu_List .RootCategory_Productmenu:last-child:hover {background:none}*/
	
	/*råd og vejledning*/
	/*#ProductMenu_List .RootCategory_Productmenu:nth-last-child(2) {display: none;}*/
	
	/*kundeservice*/
	/*#ProductMenu_List .RootCategory_Productmenu:nth-last-child(3) {display: none;}*/
	
	/*tilbud*/
	#ProductMenu_List .NavYellow {background:#ffd830; }
	#ProductMenu_List .NavYellow a {color:#111!important}
	
	/*mærker*/
	/*#ProductMenu_List .RootCategory_Productmenu a[title="Mærker"] ~ div.row > ul.dropdown > li.SubCategory1_Productmenu  > div.row {display:none}*/
	#ProductMenu_List .RootCategory_Productmenu a[title="Mærker"] ~ div.row > ul.dropdown > li.SubCategory1_Productmenu,
	#ProductMenu_List .RootCategory_Productmenu a[title="Märken"] ~ div.row > ul.dropdown > li.SubCategory1_Productmenu {margin-bottom:10px}
	#ProductMenu_List .RootCategory_Productmenu a[title="Mærker"] ~ div.row > ul.dropdown > li.SubCategory1_Productmenu a,
	#ProductMenu_List .RootCategory_Productmenu a[title="Märken"] ~ div.row > ul.dropdown > li.SubCategory1_Productmenu a{color:#333333}
	
	/*#ProductMenu_List .RootCategory_Productmenu:nth-last-child(4) .dropdown {display:none!important}*/
	
   	/*topmenu dropdown*/
	#ProductMenu_List > .RootCategory_Productmenu > .dropdown {display:none}
	
	nav #ActiveCategory_A {display:none!important}
	

	nav #ProductMenu_List .RootCategory_Productmenu > .row {position: absolute;width: 100%;background: #fff;left: 0;right: 0;padding: 0;margin: 0;opacity: 0;z-index: 99;visibility: hidden;margin-top:-1px}
	nav #ProductMenu_List .RootCategory_Productmenu:hover > .row {opacity: 1;visibility: visible;}
	nav #ProductMenu_List .RootCategory_Productmenu > .row > .dropdown {/* -webkit-columns: 4; -moz-columns: 4; columns: 4; */overflow:hidden;margin:0 auto 0;width: 1250px;max-width: 95%;position:relative;-webkit-background-clip: padding-box;background-clip: padding-box;padding:30px 0;display: flex;flex-wrap: wrap;}
	nav #ProductMenu_List .RootCategory_Productmenu:hover > .row > .dropdown {/* display:block */}
	nav #ProductMenu_List .RootCategory_Productmenu > .row > .dropdown > li {page-break-inside: avoid;break-inside: avoid-column;width: 25%;float: left;}
	nav #ProductMenu_List .RootCategory_Productmenu > .row > .dropdown a {display:block}
	nav #ProductMenu_List .RootCategory_Productmenu > a {position:relative}

	/*topmenu dropdown levels*/
	nav #ProductMenu_List .SubCategory1_Productmenu {margin-bottom:30px}
    nav #ProductMenu_List .SubCategory1_Productmenu .ProductMenu_Category_Icon_Container {display:none}
	nav #ProductMenu_List .RootCategory_Productmenu:hover > .dropdown {opacity: 1;visibility: visible;}
	nav #ProductMenu_List .RootCategory_Productmenu > .dropdown > li {page-break-inside: avoid;break-inside: avoid-column;}
	nav #ProductMenu_List .RootCategory_Productmenu > .dropdown > li  {padding:5px}
	
	nav .SubCategory1_Productmenu > a {font-family: "DM Serif Text",serif;display:block;height:30px;font-weight:normal;font-size:18px;text-align:left;color: #777777;/* text-transform:uppercase; */}
	nav .SubCategory1_Productmenu > a:hover {text-decoration:none}
	nav .SubCategory1_Productmenu > a span {font-weight:normal}
	nav .SubCategory1_Productmenu .dropdown {display:block}
    nav .SubCategory1_Productmenu .dropdown * {font-weight:normal;font-family: "DM Serif Text",serif;}
    nav .SubCategory1_Productmenu .dropdown li {text-align:left;margin-bottom: 5px;}

	nav .SubCategory2_Productmenu .dropdown {display:none}
}
@media (max-width: 1200px) {

	nav #ProductMenu_List li.RootCategory_Productmenu > a {font-size:13px!important}
}

@media (max-width: 879px) {
    nav {display:none}
	header #minecookies {display:none}
	header {background:#fff;position:relative;height: 100px;border-bottom:1px solid #eee;}
    header > section {height:100%;max-width: 95%;}
    header .WebShopSkinLogo {max-height:80%;position:absolute;top: 0;bottom: 0;margin: auto 0;left: 60px;width:140px;margin-bottom:50px}
	
	header #Search_Form {/* display:none */}
	
    header #resmenu {/* right:0; */text-align:center;font-size:18px;position:absolute;top: 15px;/* width:40px; *//* height:40px; *//* background:#06AC51; */color: #111;/* line-height: 40px; *//* border: 1px solid rgba(177, 177, 177, 0.5); *//* border-radius: 5px; */cursor:pointer;left: 5px;}
    header #resmenu:after {content:'Menu';font-size: 9px;display: block;/* position: absolute; *//* bottom: 0; *//* margin-top: 40px; *//* padding-top: 50px; */}
	header #kundeservice {right:120px}

	header #basket  {right:15px;width: 35px;height: 42px;background-size: auto;}
	header #basket:after  {content:'Kurv';font-size:9px;display:block;position: absolute;bottom: 0;margin: 0px auto;left: 0;right: 0;}
    header #kundeservice  {right:75px;width: 45px;height: 41px;background-size: 40px;}
	header #kundeservice:after  {content:'Hjælp';font-size:9px;display:block;position: absolute;bottom: 0;margin: 0px auto;left: 0;right: 0;}

	header #kundeservice > div,
	header #kundeservice:after,
	header #basket:after {display: none !important;}

    header #basket #totalproducts {background: #333333;color:#fff;padding:0 8px;height:20px;display:block;line-height:20px;text-align: center;border-radius:25px;position:absolute;right:-15px;z-index:9;top:-10px;font-size:11px}
    header #login,header #kundeservice,header #basket {top: 15px;}  header #login > span,
    header #kundeservice > span,header #basket > span {display:none}
	
	/*resmenu*/
	.resmenu > ul {margin:0}
	.resmenu > ul > li:first-child {margin-top: 55px;}
	.res .resmenu {display:block;top: 0px;position:fixed;background: #efefef;width: 90%;z-index:999999;padding:0;bottom:0}
	.resmenu .reshead {font-family: "DM Serif Text",serif;display:block;padding:40px 0 0 2%;font-size: 16px;}
	body.res {overflow:  hidden}
	.resmenu  {overflow-y:auto }
	.resmenu a,.resmenu span.SubCategory1_Head {font-family:"DM Serif Text",serif;display:block}
	.resmenu a:hover {text-decoration: none}
	.resmenu span.SubCategory1_Head {color:#828282}
	.resmenu,#resoverlay {display:none}
	.resmenu ul {list-style: none;padding:0 0 50px 0;margin: 0 20px;}
	.res #resoverlay {position: fixed;display: block;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 7050;cursor: pointer;}
	.reslogo img {position: absolute;height:30px;top: 10px;left:20px}
	.resmenu > svg {cursor:pointer;position:absolute;right:35px;top: 20px;z-index:99999} 
	.resmenu ul .dropdown {margin:0px;padding:0px}
	.resmenu a {/* display:block; */}
	.resmenu #ProductMenu_List li {position:relative;background: #fff;}
	.resmenu #ProductMenu_List li.round-top{border-radius:10px 10px 0 0 }
	.resmenu #ProductMenu_List li.round-end{border-radius:0 0 10px 10px }
	.resmenu .RootCategory_Productmenu {display:block;line-height: 60px;padding: 0 10px;/* border-bottom: 1px solid #e4e4e4; */}
	.resmenu .RootCategory_Productmenu.menustatic,
	.resmenu .RootCategory_Productmenu.menuinfo {line-height:40px}
	/*.resmenu #ProductMenu_List .dropdown {display:none;background:#fff}*/
	.resmenu .CategoryLink0_Productmenu {/* background: #fff; *//* margin: 0 20px; */border-bottom: 1px solid #e4e4e4;margin: 0 10px;/* padding: 0 20px; */}
	.resmenu .menuinfo a {border:0px}
	.resmenu #ProductMenu_List .CategoryLink0_Productmenu, 
	.resmenu #ProductMenu_List .CategoryLink0_Productmenu span {font-size: 16px;/* padding: 0 10px; */}
	.resmenu #ProductMenu_List li.SubCategory1_Productmenu {padding-left:20px;line-height:25px;}
	.resmenu #ProductMenu_List .CategoryLink1_Productmenu {font-size:13px;}
	.resmenu .resselect > a,.resmenu .resselect > span > .fa {color:#115F30}

	
	.resmenu #ProductMenu_List .Productmenu_Category_Icon {display:none}
	.resmenu #ProductMenu_List li.SubCategory1_Productmenu {line-height: 25px;padding-left: 0px;margin-bottom: 20px;}
	.resmenu #ProductMenu_List li.SubCategory2_Productmenu {line-height: 20px;padding-left: 0px;}

	.resmenu > a {position:absolute;margin-left:20px;margin-top:-15px;background: #fed831;color: #000;font-weight:bold;padding: 5px;}
	
	.resmenu .RootCategory_Productmenu > div.row > .rowhead {font-size:20px;font-family: "DM Serif Text", serif;border-bottom:2px solid #e3e3e3;padding: 0;display: flex;align-items: center;}
	.resmenu .RootCategory_Productmenu > div.row > .rowhead i {display:inline-block;cursor:pointer;/* border: 1px solid; */padding: 20px;}
	.resmenu .RootCategory_Productmenu > div.row { position: fixed; top: 0; left: 0; bottom: 0; width: 90%; background: #fff; z-index: 9999; overflow-y: auto; display: block; border-left: 2px solid #e3e3e3; transform: translateX(-100%); transition: transform .35s ease; pointer-events: none; }
	.resmenu .RootCategory_Productmenu > div.row.visible { transform: translateX(0); pointer-events: auto; }
	
	.resmenu .row > .dropdown { padding:20px }

	/*.resmenu #ProductMenu_List > li:first-child .plus {display:none!important}*/
	
    .resmenu .arrow-down {display:none}
    .resmenu .plus {position:absolute;top:0; right: 10px;font-size:20px;width: 80px;cursor:pointer;text-align: center;/* border: 1px solid red; */}

    .resmenu .resselect ul.dropdown {display:block!important}
    .resmenu .resselect .SubCategory1_Head {font-weight:normal;font-size:16px}
	
	.resmenu .help {text-align: center;font-size:15px;padding:10px 0}
	.resmenu .help b {display: block;font-size:16px;margin-bottom:10px}
	.resmenu .help a {display:inline-block}
	.resmenu .help svg {width:30px;/* position:absolute; *//* margin-left:-30px */display: block;margin: 0px auto;}

	.resmenu .CategoryLink0_Productmenu{position: relative}
	

	.RootCategory_Productmenu:first-child > a {border-radius:5px 5px}

	.resmenu .round-top > a {border-radius:10px 10px 0 0}
	.resmenu .round-end > a {/* border-radius: 0 0 10px 10px; */border-bottom: 0px;}
	.resmenu .round-end > a:after {display: none}
	
	.resmenu .resselect ul.dropdown {padding:20px;display: flex;}

	.resmenu .menustaticfirst {margin-top:40px}
	.resmenu .menustatic a {border-bottom:1px solid #c2c2c2;/* margin:0 20px; */padding:10px 0!important}
	.resmenu .menustatic,
	.resmenu .menustatic a,
	.resmenu .menuinfo,
	.resmenu .menuinfo a {background: none!important;}
	.resmenu .menustatic .plus {top:10px}
	.resmenu .menuinfo .plus {display: none}
	.resmenu .reshead {font-family: "DM Serif Text",serif;display:block;padding:40px 0 20px 40px;font-size: 16px;color:#757575;background: none!important;}

	.resmenu .menuinfo a {display: flex;align-items: center;gap:10px}

	.resmenu a[title="Shop farver"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-farvevifte.svg') no-repeat left;background-size:24px}
	.resmenu a[title="Shop maling efter rum"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-malerpensel.svg') no-repeat left;background-size:24px}
	.resmenu a[title="Maling indendørs"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-hjem.svg') no-repeat left;background-size:24px}
	.resmenu a[title="Maling udendørs"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-hegn.svg') no-repeat left;background-size:24px}
	.resmenu a[title="Spartel og fugemasse"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-spartel.svg') no-repeat left;background-size:24px}
	.resmenu a[title="Tapet"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-tapet.svg') no-repeat left;background-size:24px}
	.resmenu a[title="Tilbehør"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-malerrulle.svg') no-repeat left;background-size:24px}
	.resmenu a[title="Mærker"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-maerker.svg') no-repeat left;background-size:24px}
	.resmenu a[title="TILBUD %"],
	.resmenu a[title="Outlet %"] {padding-left:40px;background:url('/images/skins/dandodesign/media/res/ikon-tilbud.svg') no-repeat left;background-size:24px}


	header #Search_Form {width:50%;top:90px;left:0px;margin:0!important}
	header #Search_Form:after{content:'\f002 ';font-family:FontAwesome;font-size:16px;position:absolute;color: #333333;top:5px;left: 5px;height: 22px;width:32px;line-height: 22px;text-align:center;}
	header #Search_Form {width: 100%;position:relative;top: 58px;left:0px;margin:0!important;}
 	header #Search_Form .SearchField_SearchPage {height: 35px;width:100%;padding:0 0 0 10px;border: 1px solid rgba(177, 177, 177, 0.5);border-radius: 0;padding-left: 60px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} 
 	header #Search_Form .SubmitButton_SearchPage {z-index:1;background:transparent;border:0;font-weight:normal;color:transparent;position: absolute;top: 0px;right: 0px;bottom: 0px;padding: 0 15px;outline: 0;}
	header #Search_Form .nbsp, #Search_Form .SearchTitle_SearchPage, #Search_Form br {display:none}
	
	
}
@media (max-width: 500px) {
	header .WebShopSkinLogo {/* max-height: 30%; *//* margin-bottom: 60px; */}
}
/*------------------header end--------------------*/

/*------------------topline start--------------------*/
section.topline {overflow:hidden;height:40px;line-height:40px;background: #f7f6f5 ;color: #2f2f2f;border-bottom: 1px solid #e9e9e9;}
section.topline>ul>li {/* font-family: "DM Serif Text", serif; *//* text-transform: uppercase; */font-size:13px}
section.topline>ul>li:last-child{padding-right:0}
section.topline>ul>li:before{font-family: FontAwesome;content:'\f058';margin-right:10px;font-size:17px}
section.topline>ul>li:nth-child(2):before{content:'\f005'}
section.topline .topmenu {float:right}
section.topline .topmenu li {display:inline-block}
section.topline .topmenu li a {color:#fff;margin:0 5px;font-weight: normal}
section.topline .topmenu li a:hover {color:#fff;text-decoration: underline}

section.topline ul {padding:0px;display:flex;flex-direction: row;list-style: none;justify-content: center;}
section.topline>ul>li {flex-grow: 1;/* margin: 0 25px; */}
section.topline>ul>li:nth-child(1):before{display:none}
section.topline>ul>li:nth-child(1) {padding-left:40px;background:url('/images/skins/dandodesign/media/icon-emaerket.png') no-repeat left}


@media (max-width: 879px) {
	section.topline ul {padding:0px;list-style:none;position:relative;margin:0px auto}
	section.topline ul:not(.slick-slider) {display: none;}
	section.topline {height:auto;line-height:inherit;border-bottom:0px}
	section.topline ul li {font-size:12px;text-align: center;}
}
/*------------------topline end--------------------*/

/*------------------leftmenu start--------------------*/
.leftmenu .list {margin-bottom:20px;border: 1px solid #ccc;border-radius: 5px;padding: 10px 15px;background: #fff;margin-top: 120px;}
.leftmenu .list .listhead {font-family: "DM Serif Text",serif;display:block;margin:10px 0;font-size:22px}
.leftmenu .list .listbody a {font-family: "DM Serif Text",serif;display:block;margin:10px 5px 10px 15px}
.leftmenu .list .listbody div {position:relative}
.leftmenu .list .listbody div:before {content:'\f054';font-family: fontawesome;margin-right:10px;font-weight:normal;font-size:10px;position:absolute;top:8px}
@media (max-width: 879px) {
	.leftmenu .list {margin-top:20px}
}
/*------------------leftmenu end--------------------*/

/*------------------filter start--------------------*/
.product-filter-count-container{float:right}
.value-slider-wrapper.setwidth{width:100%}
.jslider .jslider-bg i,.jslider .jslider-pointer{background:url(/shop/frontend/components/valueSlider/images/jslider.png) no-repeat 0 0}
.jslider{display:block;width:100%;height:1em;position:relative;top:.6em}
.jslider table{width:100%;border-collapse:collapse;border:0}
.jslider td,.jslider th{padding:0;vertical-align:top;text-align:left;border:0}
.jslider table,.jslider table tr,.jslider table tr td{width:100%;vertical-align:top}
.jslider .jslider-bg{position:relative}
.jslider .jslider-bg i{height:5px;position:absolute;font-size:0;top:0}
.jslider .jslider-bg .l{width:10%;background-position:0 0;left:0}
.jslider .jslider-bg .f{width:80%;left:10%;background-repeat:repeat-x;background-position:0 -20px}
.jslider .jslider-bg .r{width:10%;left:90%;background-position:right 0}
.jslider .jslider-bg .v{position:absolute;width:60%;left:20%;top:0;height:5px;background-repeat:repeat-x;background-position:0 -40px}
.jslider .jslider-pointer{width:13px;height:15px;background-position:0 -60px;position:absolute;left:20%;top:-4px;margin-left:-6px;cursor:pointer}
.jslider .jslider-pointer-hover{background-position:-20px -60px}
.jslider .jslider-pointer-to{left:80%}
.jslider .jslider-label{font-size:9px;line-height:12px;color:#000;opacity:.4;white-space:nowrap;padding:0 2px;position:absolute;top:-18px;left:0}
.jslider .jslider-label-to{left:auto;right:0}
.jslider .jslider-value{font-size:9px;white-space:nowrap;padding:0 2px;position:absolute;top:-18px;left:20%;background:#fff;line-height:12px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.jslider .jslider-value-to{left:80%}

.jslider .jslider-label small,.jslider .jslider-value small{position:relative;top:-.4em}
.jslider .jslider-scale{position:relative;top:9px}
.jslider .jslider-scale span{position:absolute;height:5px;border-left:1px solid #999;font-size:0}
.jslider .jslider-scale ins{font-size:9px;text-decoration:none;position:absolute;left:0;top:5px;color:#999}
.jslider-single .jslider-pointer-to,.jslider-single .jslider-value-to,.jslider-single .jslider-bg .v,.jslider-limitless .jslider-label{display:none}
.value-slider-wrapper.setwidth{width:100%}
.value-slider-wrapper .value-slider-lable{width:75px;white-space:nowrap}
.value-slider-wrapper .value-input{width:40px;padding:0 5px}
.value-slider-wrapper .value-input input{width:35px}
.value-slider-wrapper .value-input-dash{width:25px;margin:0;text-align:center}
#DivSliderproduct-filter-price-range-slider{padding:0 5px}
.jslider_round_plastic .jslider-bg i,.jslider_round_plastic .jslider-pointer{background-image:url(/shop/frontend/components/valueSlider/images/jslider.round.plastic.png)}
.jslider_round_plastic .jslider-pointer{width:18px;height:18px;top:-7px;margin-left:-8px}

.visible-hidden {display:none}

.product-filter-count-container {font-size:12px}
  .product-filter-count-container:after {content:' stk.'}


@media (max-width: 879px) { 
	body.filter .content .MoveBeforeFilter {display:none}
	body.filter .content .CmsPageStyle_Table {display:none}
	.webshop-productlist .leftmenu {padding:0px 0 0 5px;display:block!important}
	.webshop-productlist .leftmenu #ProductMenu_List {display:none}
	.leftmenu #ProductFilter-Container {width:90%;margin-left:5%}
	.webshop-productlist .leftmenu {padding:0 5px!important}
	
}
.leftmenu .ResponsiveFilter {border-radius:2px;padding: 10px 20px;border: 1px solid #c2c2c2;display:inline-block;cursor:pointer;font-weight: bold;font-size: 16px;background:#fff}
.leftmenu .ResponsiveFilter i {margin-right:10px;font-size:18px}
.leftmenu .ResponsiveFilter:hover {text-decoration:none;color:#fff;background:#000}
.leftmenu #ProductFilter-Container .FiterHead b {font-family: "DM Serif Text",serif}
.leftmenu #ProductFilter-Container .jslider .jslider-value {background:none}
.leftmenu #ProductFilter-Container .product-filter-column-container-1 > div:first-child {margin:20px 0}

.leftmenu #ProductFilter-Container .product-filter-container {padding:15px 15px;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;background:#fff}
.leftmenu #ProductFilter-Container .product-filter-body-container {padding:15px 0}
.leftmenu #ProductFilter-Container .product-filter-header-container {border-bottom:1px solid #ccc;background: transparent;padding:0 10px 15px 10px}
.leftmenu #ProductFilter-Container .product-filter-header-text {font-family: "DM Serif Text",serif;font-weight: normal;font-size:18px}

.leftmenu #ProductFilter-Container .product-filter-checkbox-container{margin-bottom:5px}

.leftmenu #ProductFilter-Container input[type="checkbox"] {margin:0 8px 0 0}
.leftmenu #ProductFilter-Container .product-filter-header-clearlink-container a {color:gray;font-size:12px}
.leftmenu #ProductFilter-Container .product-filter-checkbox-label {cursor:pointer;}
.leftmenu #ProductFilter-Container .product-filter-body-container-manufactor{	max-height:none!important;}
.leftmenu #ProductFilter-Container .product-filter-checkbox-label {line-height:inherit}
.leftmenu #ProductFilter-Container input[type="checkbox"] {display:none;}
.leftmenu #ProductFilter-Container input[type="checkbox"] + label span {display:inline-block;width:22px;height:22px;cursor:pointer;border: 1px solid #dbdbdb;position: relative;vertical-align: middle;border-radius: 50%;margin-right: 10px;}
.leftmenu #ProductFilter-Container input[type="checkbox"] + label:hover span:after {content: "\002714";	position: absolute;	font-size: 14px;font-weight:bold;line-height: 1;left: 50%;top: 50%;-ms-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);color: #cccccc;}
.leftmenu #ProductFilter-Container input[type="checkbox"]:checked + label span:after {content: "\002714";position: absolute;font-size: 14px;font-weight:bold;line-height: 1;left: 50%;top: 50%;-ms-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);color: #08AC51;}
.leftmenu #ProductFilter-Container input[type="checkbox"]:checked + label {color:#06AC51}
.leftmenu #ProductFilter-Container input[type="checkbox"]:checked ~ div {color:#06AC51}
.leftmenu #ProductFilter-Container .FiterHead {text-align: center;}
.leftmenu #ProductFilter-Container .FiterHead b {font-size:20px}
.leftmenu #ProductFilter-Container .FiterHead svg {position: absolute;right:20px;font-size:20px}
@media (min-width: 880px) { 
	.leftmenu #ProductFilter-Container .FiterHead {display: none;}
} 
@media (max-width: 879px) { 
	.leftmenu #ProductFilter-Container{display: block;position:fixed;top:0;z-index:9;left:-900px;margin:0;width:90%;background:#fff;padding:20px;top:0;bottom:0;height:100%;z-index:99999;transition:all .5s ease-in-out;overflow:auto}
	.FiterHead b {font-size:20px}
	.FiterHead i {position: absolute;right:20px;font-size:20px}
	body.filterShow{overflow:hidden}
	body.filterShow .leftmenu #ProductFilter-Container{left:0}
	body .filterOverlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:9;cursor:pointer}

	.leftmenu #ProductFilter-Container div.product-filter-header-container {position: relative}
	.leftmenu #ProductFilter-Container div.product-filter-header-container:after {content:'\f107';font-family:fontawesome;position:absolute;right:20px;top: 10px;font-size:20px;transition: transform .3s ease;}
	.leftmenu #ProductFilter-Container .open div.product-filter-header-container:after {transform: rotate(180deg);}
	.leftmenu #ProductFilter-Container div.product-filter-body-container {display: none}
	.leftmenu #ProductFilter-Container .product-filter-header-container {border-bottom: 0px}
	.leftmenu #ProductFilter-Container .product-filter-container {border:0px;border-radius: 0px;border-bottom:1px solid #ccc}
	.leftmenu #ProductFilter-Container .product-filter-container {padding:5px}
	.leftmenu #ProductFilter-Container .product-filter-header-container {padding:5px}
}


/*------------------filter end--------------------*/

/*------------------forside start--------------------*/
.webshop-frontpage article {width:100%;max-width:100%}
.webshop-frontpage article .content {margin:0}
.webshop-frontpage .flex img  {height:auto!important;border-radius: 5px;}
@media (max-width: 879px) { 
    .webshop-frontpage article .content {padding:0}
	.webshop-frontpage .slides {display:none}
}

.webshop-frontpage h2 {text-align:center}
.webshop-frontpage .content > div > br {display:none}
.webshop-frontpage .content > div h2 {margin-bottom: 10px;margin-top:0;padding-top:20px}

/*start*/
section.start {background:#fff;margin:0px auto; text-align: center}
section.start h2 {text-transform: uppercase;font-weight:bold;font-size:18px}
section.start h2:before,
section.start h2:after {background-color: #b6b6b6;content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 50%;}
section.start h2:before {right: 1.5em;margin-left: -50%;}
section.start h2:after {left: 1.5em;margin-right: -50%;}
section.start ul {display:flex;list-style: none}
section.start ul li {flex-grow: 1}
section.start ul li a {display:block;font-family:"DM Serif Text",serif;text-transform: uppercase;font-size: 13px;font-weight: bold;color:#333333}
section.start ul li a:nth-child(2) {margin-top:10px}
section.start ul li a:hover {text-decoration: none}
section.start ul li:hover img {opacity: 0.8}
section.start ul li:hover a {color:#5e5e5e}
@media (max-width:1100px) {
    section.start ul {flex-wrap:wrap;}
    section.start ul li {width:33.33%;margin:10px 0}
    section.start ul li a {font-size:12px}
}

/*banner*/
.webshop-frontpage section:has(.blog) {padding-top:80px}
.webshop-frontpage .banner {margin:-25px 0}
.webshop-frontpage .banner .flex {justify-content: unset}
.webshop-frontpage .banner img {object-fit: cover;width:50%!important;height:300px!important;margin:-20px 0;border-radius: 10px}
.webshop-frontpage .banner .flex > div {display: flex;align-items:center}
.webshop-frontpage .banner .flex > div h2 {text-align: left;margin:0;color:unset}
.webshop-frontpage .banner .flex > div p {margin:20px 0}
.webshop-frontpage .banner .flex > div a {font-weight: bold;text-decoration: underline;color:unset}
@media(max-width:879px) {
	.webshop-frontpage .banner img {height: 100px !important;width: 100% !important;}
	
}


/*category-list*/
.webshop-frontpage .category-list {/* margin:0px -15px; */overflow: hidden}
.webshop-frontpage .category-list>ul{list-style:none;display: flex;flex-wrap: wrap;justify-content: space-evenly;}
.webshop-frontpage .category-list>ul>li {float:left;margin:11px;text-align:center;overflow:hidden;border:1px solid #ccc}
.webshop-frontpage .category-list>ul>li:hover span {color:#fff}
.webshop-frontpage .category-list>ul>li span {font-family:"DM Serif Text",serif;font-size:18px;color: #fff;/* text-transform:uppercase; */display:block;background: #4b7f68;padding:10px 0;border-top: 1px solid #ccc;}
.webshop-frontpage .category-list>ul>li a:hover {text-decoration: none}
/*.webshop-frontpage .category-list>ul>li:hover span {background:#379e60;color:#fff}*/
@media (max-width: 879px) { 
    .webshop-frontpage .category-list {margin:0}
    .webshop-frontpage .category-list>ul>li {display:inline-block;text-align:center;width:calc(50% - 25px)}
	.webshop-frontpage .category-list>ul>li span {font-size:16px}
}
@media (max-width: 400px) { 
    .webshop-frontpage .category-list>ul>li {width:100%;margin: 2px 0;padding: 0;}
}

/*category-list round*/
.category-list-container {border-bottom:1px solid #e9e9e9}
@media(min-width:1400px) {
	.category-list-container {padding-bottom:50px}
	.category-list-container .container > div {display: flex;justify-content: space-between;padding-top:50px;align-items: center}
	.category-list-container .container > div h2 {margin:0px;padding:0px}
}

.webshop-frontpage .category-list-round {overflow: hidden}
.webshop-frontpage .category-list-round > ul {list-style:none;display:flex;flex-wrap:nowrap;justify-content:center;padding:0;margin:0;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.webshop-frontpage .category-list-round > ul > li {flex:0 0 120px;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:10px}
.webshop-frontpage .category-list-round>ul>li a {display:flex;flex-direction:column;align-items:center;text-decoration:none;}
.webshop-frontpage .category-list-round>ul>li img {width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:8px;}
.webshop-frontpage .category-list-round>ul>li span {font-family:"DM Serif Text",serif;font-size:14px;color:#333;text-align:center;display:block;}
@media(max-width:1100px) {
	.webshop-frontpage .category-list-round > ul {justify-content:flex-start}
}

/*product-list*/
@media(max-width:879px) {
	.webshop-frontpage .product-list > ul { justify-content: unset; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.webshop-frontpage .product-list > ul > li {border-bottom:1px solid #ccc;border-right:1px solid #ccc; margin: 0; flex-basis: unset; display: block; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; flex-grow: 0; flex-shrink: 0; flex-basis: 300px; }
}

/*blog-list*/
@media(max-width:879px) {
	.webshop-frontpage .webshop-subcat .blog > ul.ProductList_Custom_UL { justify-content: unset; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	.webshop-frontpage .webshop-subcat .blog > ul.ProductList_Custom_UL > li { margin: 0; flex-basis: unset; display: block; margin-bottom: 10px; flex-grow: 0; flex-shrink: 0; flex-basis: 300px; }
}


/*brand-list*/
.webshop-frontpage .brand-list {margin:30px -6px;overflow: hidden}
.webshop-frontpage .brand-list h2 {margin:30px 0}
.webshop-frontpage .brand-list > ul{list-style:none}
.webshop-frontpage .brand-list > ul > li {position:relative;transition: all .3s ease;border-radius:5px;height:200px;background:#f6f6f6;float:left;margin:6px;text-align:center;width:calc(20% - 12px);overflow:hidden}
.webshop-frontpage .brand-list > ul > li:hover { -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);box-shadow: inset 0 0 10px rgba(0,0,0,0.2);}
.webshop-frontpage .brand-list > ul > li img { position: absolute;top: 0;bottom: 0;left:0;right:0;margin: auto;}
.webshop-frontpage .brand-list .knap {margin:30px 0 0 0}
@media (max-width: 879px) { 
    .webshop-frontpage .brand-list {margin:0}
    .webshop-frontpage .brand-list>ul>li {display:inline-block;text-align:center;width:calc(50% - 15px);padding:5px}
}

/*social-list*/
.webshop-frontpage .social-list {margin:60px -10px;overflow: hidden}

.webshop-frontpage .social-list > ul{list-style:none}
.webshop-frontpage .social-list > ul > li {float:left;margin:10px;text-align:center;width:calc(33.33% - 20px);overflow:hidden}
@media (max-width: 879px) { 
    .webshop-frontpage .social-list {margin:30px 0}
    .webshop-frontpage .social-list>ul>li {margin:10px 0;display:inline-block;text-align:center;width:98%}
}

/*butik*/
.webshop-frontpage .butik {overflow:hidden;background:#fff;margin-top: 50px;}
.webshop-frontpage .butik > div {float:left;width:40%;padding: 20px 0 0 5%;}
.webshop-frontpage .butik h2 {text-align:left;margin:0 0 15px 0;font-size: 26px;font-style: italic;}
.webshop-frontpage .butik b {display:block;font-size:16px;margin:30px 0 0 0}
.webshop-frontpage .butik span {display:block;margin-top:10px;font-weight:bold}
.webshop-frontpage .butik .knap {margin-top:20px}
.webshop-frontpage .butik img {float:right;max-width: 60%;}
@media (max-width: 1100px) { 
    .webshop-frontpage .butik > div {padding:20px 0 0 2%}
    .webshop-frontpage .butik b {margin:10px 0 0 0}
	.webshop-frontpage .butik img {max-width:100%}
}
@media (max-width: 879px) { 
    .webshop-frontpage .butik {text-align:center}
    .webshop-frontpage .butik h2 {text-align: center;font-size:20px}
    .webshop-frontpage .butik > div {width:100%}
    .webshop-frontpage .butik img {width:100%;margin-top:30px}
}

/*seo*/
.webshop-frontpage .seo {text-align:left}
.webshop-frontpage .seo h2 {text-align:left;margin:20px 0 10px 0}
.webshop-frontpage .seo a {color:#115F30}
.webshop-frontpage .seo:not(.active) { max-height:1100px; overflow: hidden }
.webshop-frontpage .seo::after { content:""; position:absolute; bottom:0; left:0; width:100%; height:80px; background: linear-gradient(to bottom, rgba(246,246,246,0) 0%, #f6f6f6 100%); pointer-events:none; }
.webshop-frontpage .seoreadmore { cursor:pointer }

/*------------------forside end--------------------*/

/*------------------maillist start--------------------*/
section.maillist{position:relative;overflow:hidden;background:#fbfbfb;color:#717173;min-height:100px;margin-top:100px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
section.maillist b{display:block;font-size:22px;text-transform: uppercase}
section.maillist p{width:50%;float:left;margin:10px 0 20px;padding:10px 40px 0 25%}
section.maillist form{float:left;position:relative;margin-top:30px}
section.maillist input[type="email"]:focus{outline:0}
section.maillist input[type="email"]{border-radius:5px;border:1px solid #c6c6c6;padding-left:20px;height:40px;line-height:45px;width:500px;margin-right:0px;}
section.maillist input[type="submit"]{background:#111;border-top-right-radius:5px;border-bottom-right-radius:5px;font-weight:500;width:150px;border:0px;text-align:center;padding:0 20px;color:#fff;position:absolute;right:0;top:0;bottom:0}
section.maillist > .fa:nth-child(1) {color:rgba(0,0,0,0.03);position:absolute;left:14%;top:5px;font-size:40px;font-weight:bold; transform: rotate(-18deg);}
section.maillist > .fa:nth-child(2) {color:rgba(0,0,0,0.10);position:absolute;left:12%;top:45px;font-size:20px;font-weight:bold; transform: rotate(-19deg);}
section.maillist > .fa:nth-child(3) {color:rgba(0,0,0,0.15);position:absolute;left:14%;top:65px;font-size:30px;font-weight:bold; transform: rotate(-20deg);}
section.maillist > .fa:nth-child(4) {color:rgba(0,0,0,0.15);position:absolute;left:16%;top:15px;font-size:70px;font-weight:bold; transform: rotate(-15deg);}
section.maillist > .fa:nth-child(5) {color:rgba(0,0,0,0.03);position:absolute;right:14%;top:5px;font-size:40px;font-weight:bold; transform: rotate(18deg);}
section.maillist > .fa:nth-child(6) {color:rgba(0,0,0,0.10);position:absolute;right:12%;top:45px;font-size:20px;font-weight:bold; transform: rotate(19deg);}
section.maillist > .fa:nth-child(7) {color:rgba(0,0,0,0.15);position:absolute;right:14%;top:65px;font-size:30px;font-weight:bold; transform: rotate(20deg);}
section.maillist > .fa:nth-child(8) {color:rgba(0,0,0,0.15);position:absolute;right:16%;top:15px;font-size:70px;font-weight:bold; transform: rotate(15deg);}

@media (max-width:1350px){
    section.maillist p{padding-left:10%}
}
@media (max-width:1100px){
	section.maillist{text-align:center}
	section.maillist p{width:100%;float:none}
	section.maillist form{margin:0 0 20px 0;width:90%;float:none;display:inline-block}
	section.maillist input[type="email"]{width:100%}
}
/*------------------maillist end--------------------*/


/*------------------produkt start--------------------*/
.product-list {margin:15px 0}
.product-list h2 {margin-top:50px}
.product-list > ul {display:flex;flex-wrap: wrap;margin:0px;padding:0px}
.product-list > ul > li {padding-bottom:20px;background:#fff;display: inline-block;position: relative;float: none;vertical-align: top;box-sizing: border-box;text-align: center;-webkit-transition: all .5s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;box-shadow: 1px 0px #cccccc, 0px 1px #cccccc, 1px 1px #cccccc, 1px 0px #cccccc inset, 0px 1px #cccccc inset;}

.offerbadge {text-transform: uppercase;background:#e64d4f; color:#fff;border-radius:50%;position:absolute;right: 10px;/* top:10px; */width:70px;height:70px;line-height: 70px;text-align: center;z-index:9;font-weight:bold}
.fastlavprisbadge,.offerbadge {border-radius:5px!important;line-height:20px!important;height:auto!important;width:auto!important;padding:5px 10px}

.webshop-productlist .fastlavprisbadge {display:none}
body div[class*="avingsImage_DIV"] {display:none}
body div[class*="avingsText_DIV"]{background:#ffd830;text-transform:uppercase;font-size:13px;color:#111;font-weight:600;padding:4px 5px}
body div[class*="avingsContainer_DIV"]{margin:5px}


body div[class*="avingsText_DIV"]:after {content:'TILBUD';background:#ffd830; color:#111;position:absolute;left:0;margin-top:25px;padding:2px 5px;margin-top:30px}
@media(max-width:500px) {
/*	body div[class*="avingsContainer_DIV"]{right:auto!important;left:0!important}*/
}
/*
div.Element_Overlay_DIV,
div.Element_Overlay_Frontpage_SavingsDIV,
div.Element_Overlay_ProdList_SpecialOfferDIV,
div.Element_Overlay_ProductInfo-related-savingsDIV,
div.Element_Overlay_ProductInfo-customersboughtDIV,
div.Element_Overlay_ProdList_SavingsDIV {width:100%!important;height:100%!important;position:inherit!important}
*/

.product .fastnews {
    text-transform: uppercase;
    background: #e64d4f;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    display: inline-block;
    padding: 4px 10px;
    font-size: 14px;
    position: absolute;
	top:10px;
	left:10px;
	z-index:9;
	right:auto
}


.product {position:relative;/* font-family:"DM Serif Text",serif; */}
.product {text-align:center}
.product-image {padding:20px 0 30px 0}
.product-image.isnews div[class*="avingsText_DIV"] {display:none}
.product-image .product-media {float:right;display:none}
.product-image .product-media span {display:block;margin-bottom:2px}
.product-image .product-media > span:nth-child(n+4) {display:none}
.product-image .product-media img {width: 75px;height: 75px;}
.product-brand {display:none}
.product-brand img {position:absolute;height:40px}
.product select {display:none}
.product .advanced-variants{display:block!important}
.product .stocks {background-color:#ccc;border:1px solid #ccc;border-radius:5px 5px 0 0;display:block!important;font-size:11px;left:20%;max-height:98%;overflow:hidden;padding:3px 8px 4px;font-weight:bold;position:absolute;right:20%;text-align:center;text-decoration:none;margin-top:-20px;border-bottom:0;transition:all .4s ease;z-index:12;cursor:pointer}
.product .stocks:hover{left:5%;border-bottom:1px solid #ccc;border-radius:4px;overflow-y:auto;padding:3px 10px 10px;right:5%}
.product .stocks:hover a{display:block;background-color:#fff;border:1px solid #dedede;border-radius:4px;height:25px;margin:2px 0;overflow:hidden;font-size:13px;text-align:center;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}
.product .stocks a:hover{color:#115F30;text-decoration:none!important;border:1px solid #115F30}
.product .stocks a{display:none}
.product-name {height:50px;padding:0 10px;}
.product-name a {font-size:16px;}
.product-desc {color:#545454;font-size:12px;margin-bottom:10px/* height:20px; */}
.product-price .product-price-retail {text-decoration: line-through;color:#999;font-size:15px;margin-top:10px}
.product-price .product-price-current {padding:0px;font-size:20px;color:#000;font-weight:bold}
.product-price .product-price-current strike {display:none} 
.product-offer .product-price-current {color: #c94c36;display:inline-block;padding:0}
.product-offer .product-price-current:before {content:'Nu '}

/*fixed*/
.product-offer.fixedprice .product-price-current:before {content:''}
.product-offer.fixedprice .product-price-current {color:#000}
.product-offer.fixedprice strike {display:none}


.product-price strike {color: #000;margin-right: 10px;}
/*.product-price strike:before {content: 'Før: ';}*/

.product-price .pricesavings {background: #fed831;display:block;width:200px;text-align: center; text-transform: uppercase;font-size: 16px;padding: 2px 14px;border-radius: 5px;margin-top:10px}
.product-delivery {display:none;font-size:12px;position:absolute;right:15px;margin-top:-25px}
.product-delivery .fa {color:#115F30;margin-right:10px;font-family:fontawesome}
.product-variants {display:none;align-items: center;margin: 15px 0;}
.product-variants span {border:1px solid #ccc;padding:2px 6px;margin-right:5px;font-size:13px;white-space: nowrap;transition: all .3s ease;}
.product-variants span:first-child {border:0;margin:0;padding-left:0}
.product-variants span.link a:hover {text-decoration:none;color:#fff}
.product-variants span.link:hover {background:#115F30}
.product-variants span.link:hover a {color:#fff}
.product-buttons {position:relative;overflow:hidden;margin-top: 25px;display: none}
.product-buttons > div {display:none}
.product-buttons.default .product-buy {/* float:none!important; */}
.product-buttons.default .product-buy-button .knap {float:none!important;background:#082444;color:#fff;font-size: 16px;}

.product-buttons.default .product-info-button {/* display:none; */}
.product-buttons.default .product-buy-button {display:block;float: left;}

.product-color {cursor:pointer;float:left}
.product-buy {position:relative;float:right}
.product-buy .knap {background:#f0edeb;color:#000;padding:10px 30px;font-size:16px;float:right!important;margin:0}
.product-buy:hover .knap {color:#111}
.product-buy input[type="TEXT"] {display:none}
.product-buy input[type="IMAGE"],.product-buy img {outline:0;width:100%;height:100%;position:absolute;margin:0px;padding:0px;left:0;right:0;top:0;bottom:0}

@media (min-width: 880px) {  
	.product-list > ul > li:hover .product {text-align: left;padding:15px 15px 30px 15px;position:absolute;z-index:99;background:#fff;width:calc(100% + 100px);min-height: calc(100% + 100px);margin-top:-50px;margin-left:-50px;box-shadow: rgba(0, 0, 0, 0.50) 0px 5px 12px;border:1px solid #ccc}
	.product-list > ul > li:hover .product-name {padding:0;margin-top: 15px;max-width: 75%;/* background: red; */}
	.product-list > ul > li:hover .product-image {padding:0}
	.product-list > ul > li:hover .product-media {display:block}
	/*.product-list > ul > li:hover .product-brand {display:block;height: 55px;}*/
	.product-list > ul > li:hover .product-delivery {display:block}
	.product-list > ul > li:hover .product-variants  {display:flex;height: 26px;flex-wrap: wrap;overflow: hidden;}
	.product-list > ul > li:hover .product-buttons {display:block}
	.product-list > ul > li:hover .product-desc ul {display:block;margin-left: 20px;margin-bottom: 10px;list-style: disc;font-weight: bold;}
	
	.product-list .ProductList_Custom_UL > li:last-child:hover {height:320px}
	.blog .ProductList_Custom_UL > li:last-child:hover {height:auto}
 
	.content section > .container:has(.product-list) {max-width: 100%}
	.product-list > ul > li {box-shadow: none!important}
	.product-list > ul {border:1px solid #ccc; border-right:0; border-bottom:0}
	.product-list > ul > li {border-right:1px solid #ccc; border-bottom:1px solid #ccc}
}


.product-list > ul > li {width: calc(25% - 0px);}

@media (max-width: 1400px) {
	.product-list > ul > li:nth-child(4n+1):hover .product {margin-left:0px}
	.product-list > ul > li:nth-child(4n):hover .product {margin-left:-100px;}
}
@media (max-width: 1100px) {	
	.product-list > ul > li {width: calc(33.33%);}
	.product-list > ul > li:nth-child(3n+1):hover .product {margin-left:0px}
	.product-list > ul > li:nth-child(3n):hover .product {margin-left:-100px}
}
@media (max-width: 879px) {	
	.product-list > ul {justify-content: center}
	.product-list > ul > li {width: calc(50% - 0px)}
	.product-list > ul > li:nth-child(3n):hover .product {margin-left:0}
	.product-list > ul > li:nth-child(4n):hover .product {margin-left:0;}
	
	.content section > .container:has(.product-list) {max-width: 100%}
	.product-list > ul > li {box-shadow: none!important}
	.product-list > ul > li {border-top:1px solid #ccc}
	.product-list > ul > li:nth-child(even) {border-right:1px solid #ccc}
}
@media (max-width: 500px) {	
	.product-price strike {margin-right: 0px;display:block}
}

#KurvPopup .product-buy {float:none}
#KurvPopup .product-buy .knap {float:none!important;margin:0px auto;cursor:pointer;margin-top:5px}
#KurvPopup .product-list > ul > li {}
#KurvPopup .product-list > ul > li:hover .product {padding:0;text-align: center; position: absolute; z-index:99;background:#fff;width:calc(100%);height:calc(100%);margin-top:0;margin-left:0;padding-bottom: 20px!important;}
#KurvPopup .product-list > ul > li:hover .product-name {height:50px;padding:0 10px;margin-top:0;text-align: center;max-width:100%}

#KurvPopup .product-list > ul > li:hover .product-image {padding:20px 0 30px 0}
#KurvPopup .product-list > ul > li:hover .product-delivery {display:none}
#kurvpopup .product-list > ul > li {padding-bottom:20px}

/*------------------produkt end--------------------*/

/*------------------vareliste start--------------------*/
.product-list > ul > li.custom {width:50%;padding:0;display: flex;align-items: center}
.product-list > ul > li.custom div {padding:5px;position: absolute;width:100%;bottom:0;font-size:22px;font-family: "DM Serif Text", serif;}
.product-list > ul > li.custom div span {display: block;font-size:17px;text-decoration: underline}
.product-list > ul > li.custom img {width:100%;}
@media(max-width:1100px) {
    .product-list > ul > li.custom {width:100%;display: block}
	.CategoryFooterContent {padding:0 10px}
}

.webshop-productlist .product-list>ul {justify-content:left!important}

.webshop-productlist.filter .MoveBeforeFilter {display:none}
.webshop-productlist .top {background:#d7ebe0;position:relative;overflow: hidden;/*margin-bottom:30px*/}
.webshop-productlist .top h1 {margin-top:0px}
.webshop-productlist .top h3 {margin:0}
.webshop-productlist .top small {font-size:15px;margin-bottom:10px;display:block}
.webshop-productlist .jotunbox {padding:100px 0 30px 30px;margin-bottom:10px;color:rgba(0, 0, 0, 0.6);font-size:38px;background:url('/images/Jotun_logo.jpg') no-repeat right 30px top 30px}


.webshop-productlist .CmsPageStyle hr {display:none}
.webshop-productlist .Productlist_Sort_table td {text-align: left}
.webshop-productlist .Productlist_Sort_Select_DIV ul {margin:10px 0;padding-left:0px}
.webshop-productlist .Productlist_Sort_Select_DIV ul li {display:inline-block;cursor:pointer;padding:3px 6px;border:1px solid #c2c2c2;border-radius:2px;margin-right:3px;font-size:11px;}
.webshop-productlist .Productlist_Sort_Select_DIV ul li.active, 	.Productlist_Sort_Select_DIV ul li:hover {background-color:#333333;color:#FFF;}
.webshop-productlist .Productlist_Sort_Select_DIV ul li:first-child {background:transparent!important;padding-left:0px!important;border:0px;color:#6b6b6b;margin-right:10px}
.webshop-productlist .paging {margin:20px }	
.webshop-productlist .paging_pages a.ActivePageNumber_ProductList {border:1px solid black}
.webshop-productlist .paging_pages a {line-height:25px;height:25px;width:25px;margin:0 1px;border-radius:2px;font-size:12px;border:1px solid #c2c2c2;margin-bottom:5px;display:inline-block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.webshop-productlist .paging_pages a:hover{text-decoration:none;color:#fff;background:#000}	
.webshop-productlist .paging a.ActivePageNumber_ProductList:link {padding:0px!important}
.webshop-productlist .paging .paging_prev a,
.webshop-productlist .paging .paging_next a {display:inline-block}

/*api products top*/
.webshop-productlist .infolist .head {text-align:center;margin-top:30px;font-size:30px;font-family:"DM Serif Text",serif}
.webshop-productlist .infolist .head span:first-child {color:#115F30}
.webshop-productlist .infolist .head span:first-child:after {content:'\f0da';font-family: fontawesome;margin-left:20px}
.webshop-productlist .infolist .head span:last-child {padding-left:20px}
.webshop-productlist .infolist {overflow:hidden;background:#fff}
.webshop-productlist .infolist .product-list {padding:20px 0 30px 0}
.webshop-productlist .infolist .product-list > ul > li {width: calc(20% - 10px);}
@media (max-width: 767px){
	.webshop-productlist .Productlist_Sort_table {display:none}
    
}

/*guide*/
.guide {background:#fff;padding-bottom:20px;height:200px;overflow: hidden;position: relative}
.guide h2 {margin:0;color:#28aa59;font-size: 24px;padding:20px 0 0 0}
.guide h3 {font-weight: bold;margin-bottom:15px}
.guide b {display:block;margin-bottom:5px}
.guide .left {width:50%}
.guide .right {width:50%;padding-top:100px}
.guide .right iframe {width:80%;}
.guide #showguide,
.guide #hideguide {position:absolute;right:0;color:#28aa59;font-family: "DM Serif Text",serif;font-size:18px;top:30px;cursor: pointer;z-index: 9;}
.guide:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 70%;background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));pointer-events: none;}
.guidevisible {height:auto}
.guidevisible:after {display:none}
@media (max-width: 767px){
	.guide .left {width:100%;float:none}
    .guide .right {width:100%;float:none;padding-top:20px}
    .guide h2 {margin-top:50px}    
}
/*------------------vareliste end--------------------*/




/*------------------varekort start--------------------*/

.webshop-productinfo .fastnews {
    text-transform: uppercase;
    background: #e64d4f;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    display: inline-block;
    padding:5px 10px;
    font-size:16px
}

.webshop-productinfo .breadcrumb {padding-bottom:10px}
.webshop-productinfo .breadcrumb br {display:none}
.webshop-productinfo h1 {margin: 0;max-width: 80%;}
.webshop-productinfo span[itemprop="brand"] {position:absolute;right: 30px;top:30px;/* margin-top: -15px; */}
.webshop-productinfo .productnumber {color:#a5a5a5;font-size:13px}
.webshop-productinfo .news {display:none}
.webshop-productinfo .container-fluid {overflow:hidden;margin-top:20px} 

/*jotun*/
.webshop-productinfo .jotun > div > b {display:block;font-size:22px;margin-top:20px;text-align: center}
.webshop-productinfo .jotun > div > ul {list-style: none;display: flex;justify-content: center;margin:0;justify-content: space-evenly;margin-top:10px}
.webshop-productinfo .jotun > div > ul li {text-align: center;border:1px solid #cccccc;padding:0 20px 20px 20px;width:55%}
.webshop-productinfo .jotun > div > ul li:hover .jotunname a {text-decoration: underline}
.webshop-productinfo .jotun h2 {font-size:18px;margin-bottom:0px}
.webshop-productinfo .jotun .jotunname {max-width:98%;height:50px;margin-bottom:10px}
.webshop-productinfo .jotun .jotunprice {font-size: 20px;color: #1cab55;font-weight: bold;margin:0 0 10px 0}
.webshop-productinfo .jotun .jotunpriceoffer {color:#e64d4f}
.webshop-productinfo .jotun .jotunprice strike {color: #7a7a7a;font-weight:normal;font-size:16px;height:20px;margin-right:10px}
.webshop-productinfo .jotun .jotunaction {margin:10px}
.webshop-productinfo .uspbox {font-family:oswald,serif}
@media(max-width:890px) {
    .webshop-productinfo .jotun > div > ul  {flex-direction:column;gap:10px}
    .webshop-productinfo .jotun > div > ul li {width:100%;border:0px;border-bottom:1px solid #e4e3e2}
}

/*img*/
.webshop-productinfo .productimage {position:relative;/* border:1px solid #cccccc; *//* background:#fff; */text-align:center;padding: 25px 0;/* border-radius: 5px; */}

.webshop-productinfo .productimage .offerbadge {display:none}
.webshop-productinfo .productimage .offerbadge.fastlavprisbadge {display:block}
.webshop-productinfo .productimage div.Element_Overlay_ProdInfo_SavingsContainer_DIV,
.webshop-productinfo .productimage div.Element_Overlay_ProdInfo_SavingsText_DIV {left:auto;right:0px}

.webshop-productinfo .productimage > div {position:relative}
.webshop-productinfo .productimage .prod-image a {position: relative}
.webshop-productinfo .productimage .prod-image a.stream-link:before {z-index:9;content:'Video';position:absolute;right:10px;top:10px;background:#FF0F17;border-radius:4px;color:#fff;font-size:12px;padding:2px 10px;font-weight:bold}

.webshop-productinfo .productthumbs {margin-top:20px}
.webshop-productinfo .productthumbs a.various {position:relative}
.webshop-productinfo .productthumbs a.various:after {z-index:99;content:'Video';position:absolute;right:10px;top:0px;background:#FF0F17;border-radius:4px;color:#fff;font-size:12px;padding:2px 10px;font-weight:bold}
.webshop-productinfo .productthumbs .product-video-thumbnail-container img {width:250px!important}
.webshop-productinfo .productthumbs {margin:5px -10px;justify-content: center}
.webshop-productinfo .productthumbs a {display:inline-block;width:calc(24.6%);padding:3px;position: relative}
.webshop-productinfo .productthumbs img {width:100%!important}

@media(min-width:880px) {
	/*.webshop-productinfo .container-fluid {display: flex;gap:20px}*/
	.webshop-productinfo .productimage {padding:0}
	.webshop-productinfo .col-image {border:1px solid #ccc;border-radius:5px;background:#fff}
	.webshop-productinfo .col-image .imagecontainer.nothumbs .productthumbs{display:none}
	.webshop-productinfo .col-image .imagecontainer.nothumbs{display:block}
	.webshop-productinfo .col-image .productthumbs{width:98%;display:flex;flex-direction:row;align-items:center;margin:5px;gap:10px}
	.webshop-productinfo .col-image .productthumbs a{max-width:100px;width:auto;padding:0;margin-bottom:5px}
}

/*info*/
.webshop-productinfo .col-info > div {/* font-family: "DM Serif Text",serif; */position: relative;border: 1px solid #cccccc;border-radius: 5px;background: #fff;padding: 30px;}

/*delivery*/
.webshop-productinfo .delivery {/* font-family: "DM Serif Text",serif; */border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;margin: 30px 0 20px 0;padding: 15px 0;position:relative}
.webshop-productinfo .delivery .afhentselv {cursor:pointer;position:absolute;right:0;margin-top:-4px}
.webshop-productinfo .delivery #greenicon {margin-right: 5px;color: #08ac51;font-weight: bold;}
.webshop-productinfo .delivery #greenicon:before {content: '\f058';font-family:fontawesome;margin-right: 5px;color: #08ac51;}
.webshop-productinfo .delivery {display: flex;justify-content: space-between}
.webshop-productinfo .delivery > div:last-child span {cursor:pointer;text-decoration: underline}
.webshop-productinfo .delivery > div:last-child span:hover {color:#000}
/*
.webshop-productinfo .delivery .Description_Productinfo:before {content:'('}
.webshop-productinfo .delivery .Description_Productinfo:after {content:')'}
*/
/*desc small*/
.webshop-productinfo .descsmall {margin-bottom:40px}
.webshop-productinfo .descsmall > div {height:60px;overflow: hidden;position:relative;font-size:14px}
.webshop-productinfo .descsmall h2 {font-size:14px;margin:0;font-weight: bold}
.webshop-productinfo .descsmall > div:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 40%;background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));pointer-events: none;}
.webshop-productinfo .descsmall > span {text-decoration: underline;font-size:14px;color:#115F30;cursor: pointer}

/*adv variants*/
.webshop-productinfo .advanced-variant-item-container{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:10px;margin-bottom:10px}
.webshop-productinfo .advanced-variant-item-container > label{display:flex;align-items:center;cursor: pointer}
.webshop-productinfo .advanced-variant-item-container > label:hover {text-decoration: underline}
.webshop-productinfo .advanced-variant-item-container > div {display:none}
.webshop-productinfo .advanced-variant-item-container .advanced-variant-image{width:35px;height:35px;margin-right:10px}

/*desc*/
.webshop-productinfo .desc ul {padding-left:30px}

/*box*/
.webshop-productinfo .box {/* border:1px solid #cccccc; *//* border-radius:5px; *//* background:#fff; */}

/*uspbox*/
.webshop-productinfo .uspbox {text-align: center;text-transform: uppercase;font-size:15px;padding-top:20px}
.webshop-productinfo .uspbox .fa {display:block;font-size:24px;margin-bottom: 5px;}
.webshop-productinfo .uspbox > .row {margin:20px 0}
.webshop-productinfo .uspbox > .row:nth-child(2) {border-top:1px solid #cccccc;padding-top:20px}
.webshop-productinfo .uspbox > .row > div {width:50%}
.webshop-productinfo .uspbox > .row:nth-child(1) div.right {transition: all .3s ease;}
.webshop-productinfo .uspbox > .row:nth-child(1) div.right:hover {color:#115F30;cursor: pointer}
@media(max-width:700px) {
	.webshop-productinfo .uspbox {font-size:13px}
}


/*tilkøbsprodukter*/
.webshop-productinfo .Addons{margin:10px 0 20px 0}
.webshop-productinfo .AddonsHeading{font-size:18px;font-family:"DM Serif Text",serif;line-height:50px}
.Addons{clear:left;margin-bottom:30px;padding:0;border-radius:3px;position:relative;overflow:hidden}
.AddonProduct{position:relative;overflow:hidden;clear:both;border:1px solid #e4e3e2;border-bottom:none;border-radius:3px!important;background:#fff;margin:0;padding:0}
.AddonProduct + .AddonProduct{border-radius:0!important}
.AddonProduct:nth-child(2){border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}
.AddonProduct:last-child{border-bottom-right-radius:3px!important;border-bottom-left-radius:3px!important;border-bottom:1px solid #e4e3e2;border-radius:0 0 3px 3px}
.AddonProduct label{margin:0}
.AddonProduct > div{float:left}

.AddonProduct > div.AddonProductCheck,.AddonProduct > div.AddonProductName,.AddonProduct > div.AddonProductPrice{padding:0}
.AddonProduct > div.AddonProductCheck{display:block;width:50px;height:30px;margin:5px;position:relative}
.AddonProduct > div.AddonProductCheck input{position:absolute;left:-9999px;margin:0;top:0;cursor:pointer}
.AddonProduct > div.AddonProductCheck:before{display:block;content:"";width:100%;height:100%;background:#e4e3e2;float:left;border-radius:3px;transition:all .15s ease}
.AddonProduct:hover > div.AddonProductCheck:before{background:#bbbab9}
.AddonProduct > div.AddonProductCheck.checked:before{background:#d7ebe0}
.AddonProduct:hover > div.AddonProductCheck.checked:before{background:#d7ebe0}
.AddonProduct > div.AddonProductCheck input + label{width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer}
.AddonProduct > div.AddonProductCheck input + label:after,.AddonProduct > div.AddonProductCheck input + label:before{content:"";background:#353536;width:15px;height:1px;position:absolute;left:18px;transition:all .15s ease,background .5s ease}
.AddonProduct > div.AddonProductCheck input + label:before{top:50%;margin-top:-1px;transform:rotate(90deg)}
.AddonProduct > div.AddonProductCheck input + label:after{bottom:50%;margin-top:-1px;transform:rotate(-180deg)}
.AddonProduct > div.AddonProductCheck.checked input + label:before{width:14px;margin-left:3px;transform:rotate(135deg);background:#115F30}
.AddonProduct > div.AddonProductCheck.checked input + label:after{width:6px;margin-bottom:-2px;transform:rotate(-315deg);background:#115F30}
.AddonProduct .AddonProductInfo{width:calc(100% - 60px - 40px);overflow:hidden;padding:10px}
.AddonProduct .AddonProductInfo .AddonProductName{float:left;margin-right:1em}
.AddonProduct .AddonProductInfo .AddonProductName label{font-weight:400}
.AddonProduct .AddonProductInfo .AddonProductPrice{float:right}
.AddonProduct .AddonProductInfo label{font-size:14px;cursor:pointer}
.AddonProduct > div.AddonProductPicture img{width:30px;height:30px;margin:5px}

/*pricebox*/
.webshop-productinfo .pricebox {position:relative;overflow: hidden}
.webshop-productinfo .pricebox .left {width: 40%;}
.webshop-productinfo .pricebox .right {width:60%}
.webshop-productinfo .pricebox .price-saving {background:#fed831;display:inline-block;text-transform: uppercase;font-size:16px;padding:2px 14px;border-radius:5px;margin-top: 5px;}
.webshop-productinfo .pricebox .price-retail{/* margin-top:10px; *//* text-decoration: line-through; */color:#8a8a8a;font-size: 17px;/* text-align:right; */}
.webshop-productinfo .pricebox .price {font-size:50px;/* text-align: right */font-weight: bold;}
/*.webshop-productinfo .pricebox .price span[itemprop="price"]:after{content:',-'} */
.webshop-productinfo .pricebox .price .price-txt{font-size: 18px;/* margin-right:5px */display: block;font-weight: normal;position: absolute;margin-top: -15px;}
.webshop-productinfo .pricebox .Prices_Custom_DIV {/* padding-top:10px */}

.webshop-productinfo .pricebox .pricebefore {font-size:15px}
.webshop-productinfo .specialoffer span[itemprop="price"] {color:#c94c36}
.webshop-productinfo .specialoffer .pricebefore {text-decoration: line-through}

/*.webshop-productinfo .pricebox .pricebefore:after {content:',-'}*/
.webshop-productinfo .pricebox .pricesavings {color:#000;background: #ffd830;display:block;width:200px;text-align: center; font-size: 16px;padding: 2px 14px;border-radius: 5px;margin-top:10px}

  
.webshop-productinfo .countdowncontainer {background:#f6f6f6;text-align: center;border-radius: 5px;padding: 23px 0;font-size:13px;display:none;}
.webshop-productinfo .countdowncontainer b {display:block}
.webshop-productinfo .countdowncontainer b span {background:#e7e7e7;color:#8a8a8a;display:inline-block;border-radius:5px;font-size:18px;height:40px;line-height:40px;padding:0 20px;margin:20px 0}
.webshop-productinfo .countdowncontainer .countdown .deliver {position:relative;overflow:hidden;text-align: center;margin-top:5px}
.webshop-productinfo .countdowncontainer .countdown .deliver div {display:inline-block;margin:5px}
.webshop-productinfo .countdowncontainer .countdown .big {background:#e7e7e7;color:#8a8a8a;display:inline-block;border-radius:5px;width:50px;height:40px;line-height:40px;font-size:18px}
.webshop-productinfo .countdowncontainer .countdown .small {display:block;color:#8a8a8a }
.webshop-productinfo .countdowncontainer .countdown .hide0 {display:none!important}
.webshop-productinfo .countdowncontainer.visible-xs {padding:5px 0 0 0;margin-bottom:20px}.countdowncontainer .countdown .seperator {vertical-align: top;padding-top:10px}


/*buybox*/
.webshop-productinfo .buybox  .buy > div {position:relative;overflow:hidden;margin-top: 25px;}
.webshop-productinfo .buybox  .amountWrapper {float:left;width:150px;height:50px;position:relative;}
.webshop-productinfo .buybox  .amountWrapper .amountWrapperHeadline {display:none}
.webshop-productinfo .buybox  .amountWrapper input::-webkit-inner-spin-button, input::-webkit-outer-spin-button{display:none}
.webshop-productinfo .buybox  .amountWrapper input {outline:none;font-family: "DM Serif Text",serif;font-size:20px;border-radius:0px;appearance: none;-webkit-appearance: none;margin-left:40px;height:50px;text-align:center;width:60px;background:#fff;border:0px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}
.webshop-productinfo .buybox  .amountWrapper .dec {color:#cccccc;border-top-left-radius: 5px;border-bottom-left-radius: 5px;cursor:pointer;position:absolute;top:0;left:0;height:50px;background:#fff;width:40px;line-height:50px;text-align:center;font-size:20px;border:1px solid #cccccc;border-right:0px;}
.webshop-productinfo .buybox  .amountWrapper .inc {color:#cccccc;border-top-right-radius: 5px;border-bottom-right-radius: 5px;cursor:pointer;position:absolute;top:0;right:0;height:50px;background:#fff;width:50px;line-height:50px;text-align:center;font-size:20px;border:1px solid #cccccc;border-left:0px;}
.webshop-productinfo .buybox  .buyWrapper{float:right;width:calc(100% - 170px);position:relative;height:50px;font-size:18px;line-height:50px;text-align:center;border-radius:0px;}
.webshop-productinfo .buybox  .buyWrapper .buyWrapperHeadline {padding:0px;line-height:50px;display:block;width:100%;height:100%;}
.webshop-productinfo .buybox  .buyWrapper input{cursor:pointer;position:absolute;width:100%;height:100%;z-index:2;left:0;top:0;opacity:0}

.buyWrapperHeadline { width:100%; padding:15px 0; background: url(/images/skins/dandodesign/media/knappicker.png) #082444 no-repeat; background-position: left 30px center; background-size: 30px; }
@media(max-width:800px) {
 .buyWrapperHeadline { background:  #082444!important }
 }


  
  
  .product-desc {min-height:15px}

/*farvebase*/
.farvebase {margin-top:25px}
.farvebase .knap {display:block;cursor:pointer;background:url('/images/skins/dandodesign/media/ikon-farvepallette.png') #082444 no-repeat;background-position:left 10px center;background-size:30px;padding:15px}

.farvebase {display:flex;justify-content: space-between}
.farvebase > span.knapbase {width:40%;background:url('/images/skins/dandodesign/media/knapbase-sort.png') #f0edeb no-repeat;background-position:left 10px center;background-size:30px;color:#000}
.farvebase > span.knappicker {width:50%;background:url('/images/skins/dandodesign/media/knappicker.png') #082444 no-repeat;background-position:left 10px center;background-size:30px;}
@media(max-width:700px) {
    
}
@media(max-width:600px) {
    .farvebase {flex-direction: column} 
    .farvebase > span.knappicker {width:100%;margin-bottom:10px}
    .farvebase > span.knapbase {width:100%}  
}

/*help*/
.webshop-productinfo .helpbox {margin-top:50px;padding:15px;overflow:hidden}
.webshop-productinfo .helpbox .left {width:100px}
.webshop-productinfo .helpbox .right {width:calc(100% - 120px)}
/*.webshop-productinfo .helpbox img {background:#d7ebe0;border:1px solid #cccccc;border-radius:2px;padding:10px 5px 0 5px}*/
.webshop-productinfo .helpbox:before {content:'t'}
.webshop-productinfo .helpbox b {font-family:"DM Serif Text",serif;font-weight:400;font-size:20px;display:block}
.webshop-productinfo .helpbox ul {list-style:none;margin-top:10px}
.webshop-productinfo .helpbox ul li {cursor:pointer;float:left;width:33.33%;;position:relative;padding-left:40px}
.webshop-productinfo .helpbox ul li:hover .fa {background:#d7ebe0;}
.webshop-productinfo .helpbox ul li .fa {position:absolute;left:0;top:5px;border:1px solid #cccccc;height:30px;width:30px;line-height:30px;text-align: center;border-radius:2px;font-size:20px}
.webshop-productinfo .helpbox ul li b {font-size:15px}
.webshop-productinfo .helpbox ul li span {font-size:11px;color:#8a8a8a;position:absolute}
@media (max-width: 1000px) {
	.webshop-productinfo .helpbox ul {padding-left:0px}
	.webshop-productinfo .helpbox ul li {width:100%;display:block;margin:10px 0}
}


/*infobox*/
.webshop-productinfo .infobox {overflow:hidden;margin-top:15px;font-family: "DM Serif Text",serif;font-size:16px}
.webshop-productinfo .infobox > div {width:calc(50% - 7.5px);padding:10px 15px;cursor:pointer;position:relative}
.webshop-productinfo .infobox > div:hover {background:#d7ebe0}
.webshop-productinfo .infobox > div:after {content:'\f063';font-family: fontawesome;position:absolute;right:15px;top:15px;color:#115F30}

/*variants*/
.webshop-productinfo .variants {margin-top: 30px;/* padding:50px 40px */}
.webshop-productinfo .variants td[rowspan="3"] {display:none}
.webshop-productinfo .variants .VariantGroup {width:100%; border-collapse: separate}
.webshop-productinfo .variants .VariantGroup td {width:100%; padding:0px}
.webshop-productinfo .variants .VariantGroupLabel {font-family: "DM Serif Text",serif;font-size:18px;font-weight:normal;margin-bottom:5px;display:block}
.webshop-productinfo .variants select {font-family:"DM Serif Text",serif;width:100%;height:40px;line-height:40px;color:#8a8a8a;font-size:16px;outline:0;margin-bottom:15px;border:1px solid #cccccc;border-radius:5px;padding:0 20px;appearance: none;-webkit-appearance: none;background:url('/images/skins/dandodesign/media/arrowdown.png?1') no-repeat center right 10px}
.webshop-productinfo .variants select.beregnselect {width:67%;float:left}
.webshop-productinfo .variants .knapvar {cursor:pointer;width:30%;text-align:center;height:40px;/* line-height: 40px; */font-family: "DM Serif Text",serif;font-size:16px;color:#fff;background:#333333;border-radius: 5px;float:right;}
.webshop-productinfo .variants #beregn:before {content:'\f1ec';font-family: fontawesome;margin-right:10px}
.webshop-productinfo .variants .TextInputField_ProductInfo,
.webshop-productinfo .variants .beregndummy input {width:67%;height:40px;line-height:40px;color:#8a8a8a;font-size:15px;outline:0;margin-bottom:15px;border:1px solid #cccccc;border-radius:5px;padding:0 20px;appearance: none;-webkit-appearance: none}
.webshop-productinfo .variants #inspiration:before {content:'\f1fc';font-family: fontawesome;margin-right:10px}
.webshop-productinfo .variants .knapvar:hover {background:#000}


/*variants onsite*/
.webshop-productinfo .variants .onsitefarve {max-height:400px;overflow-x:hidden;overflow-y:scroll}
.webshop-productinfo .variants .onsitefarve .VariantGroupLabel {display:none}
.webshop-productinfo .variants .onsitefarveSelected {display:none}
.webshop-productinfo .variants .onsitefarveSelected.AVA {display:block}
.webshop-productinfo .variants .onsitefarveSelected.AVA > table:nth-child(1) {display:none}
.webshop-productinfo .variants .onsitefarveSelected.AVA .VariantGroupLabel {display:block}
.webshop-productinfo .variants .farve_selected span {text-decoration:underline;font-size:12px;float:right;cursor:pointer}

.webshop-productinfo .variants > .farvebox {margin-bottom:10px;text-decoration: underline;margin-left:5px;cursor:pointer}
.webshop-productinfo .variants > .farvebox:before {content:'\f128';font-family: fontawesome;display:inline-block;font-size:30px;margin-right:5px}

.webshop-productinfo .variants > .farve_selected .farvebox .farve_bg {height:50px;width:100px}

.webshop-productinfo .variants .VariantGroup .farvebox {text-align:left;cursor:pointer;overflow:hidden;margin:5px; float:left;width:calc(25% - 10px)}
.webshop-productinfo .variants .VariantGroup .farvebox:hover .farve_navn {text-decoration: underline}
.webshop-productinfo .variants .VariantGroup .farveboxSelected {cursor:default;background:#eaeaea}
.webshop-productinfo .variants .VariantGroup .farvebox .farve_bg {height:130px;cursor:pointer}
.webshop-productinfo .variants .VariantGroup .farvebox .farve_navn {text-align:center}
.webshop-productinfo .variants .VariantGroup .farvebox .farve_navn .title {font-size:14px;padding-top:3px;height:45px}
.webshop-productinfo .variants .VariantGroup .farvebox .farve_navn .nummer {font-size:10px;color:#c2c2c2}.webshop-productinfo .variants .webshop-productinfo .variants .onsitefarve .VariantGroupLabel{display:none}

.webshop-productinfo .variants .farve_selected {text-align:left;margin-bottom:10px}
.webshop-productinfo .variants .farveforespoerg a {text-decoration: underline}

/*related*/
.webshop-productinfo .product-list > span {font-family:"DM Serif Text",serif;text-align:center;font-size:30px;display:block;margin:70px 0 20px 0}

/*desc*/
.webshop-productinfo .desc {margin-top:70px}
.webshop-productinfo .desc:before{font-family: "DM Serif Text",serif;font-size:30px;}
.webshop-productinfo .desc h2 {/* font-weight:bold; */margin-bottom:10px}

/*spec*/
.webshop-productinfo .spec {margin-top:70px}
.webshop-productinfo .spec:before{content:'Specifikationer';font-family: "DM Serif Text",serif;font-size:30px;}
.webshop-productinfo .spec .specbox {border-radius: 5px; margin-top:20px;border:1px solid #cccccc;background:#fff;padding:0 15px}
.webshop-productinfo .spec .specbox .row {line-height:40px;border-bottom:1px solid #cccccc}
.webshop-productinfo .spec .specbox .row > div:first-child {float:left;width:50%}
.webshop-productinfo .spec .specbox .row > div:last-child {float:right;width:50%}
.webshop-productinfo .spec .specbox .row:last-child {border-bottom:0px}
/*spec*/
.webshop-productinfo .pdf {margin-top:30px}
.webshop-productinfo .pdf br {display:none}
.webshop-productinfo .pdf img {display:none}
.webshop-productinfo .pdf a {text-decoration: underline;font-size:16px;color:#000;padding-left:25px;position:relative;margin-right:50px}
.webshop-productinfo .pdf a:last-child {margin-right:0px}
.webshop-productinfo .pdf a:before {content:'\f019';font-family: fontawesome;position:absolute;left:0;top:2px}




/*.webshop-productinfo footer {margin-top:50px}*/

@media (max-width: 879px) { 
	.webshop-productinfo .delivery {display:block}
    .webshop-productinfo .prismatch, .webshop-productinfo .afhentselv {display:none!important}
    .webshop-productinfo .variants #beregn {display:none!important}
    .webshop-productinfo .variants select.beregnselect {width:100%}
	.webshop-productinfo .col-info {margin-top:10px}
	.webshop-productinfo .col-info > div {padding:15px;border:0px}
	.webshop-productinfo .countdotncon {padding:0px;display:block;margin:0px}
    .webshop-productinfo .amountWrapperHeadline {display:none}
    .webshop-productinfo .info .stock {width:100;float:none}
    .webshop-productinfo .info .productnumber {width:100;float:none;margin-top:10px}
	.webshop-productinfo .buybox {/* padding-bottom:80px */}
	.webshop-productinfo .content > div {padding: 0}
	
	.webshop-productinfo h1 {padding-right:50px}
	.webshop-productinfo span[itemprop="brand"] {text-align: right}
	.webshop-productinfo span[itemprop="brand"] img {width:70%}
	.webshop-productinfo .variants {padding:10px}
	.webshop-productinfo .Addons {margin:0px}
	.webshop-productinfo .AddonProduct .AddonProductName {font-size:12px}
	.webshop-productinfo .AddonProduct .AddonProductPrice {position: absolute;right:5px;font-size:12px;bottom:15px;font-weight:bold}
	.webshop-productinfo .buybox {margin:0} 
	.webshop-productinfo .buybox .price-retail {margin-top:40px;}
	.webshop-productinfo .buybox .price-saving {top: -30px;} 
	.webshop-productinfo .spec .specbox {background:none;border:0px;padding:0}
	.webshop-productinfo .spec .specbox .row {line-height:20px;margin:10px 0}
	.webshop-productinfo .spec .specbox .row > div:first-child {float:none;font-weight:bold;width:100%}
	.webshop-productinfo .spec .specbox .row > div:last-child {float:none;width:100%}
	.webshop-productinfo .pdf {padding-left:10px}
	.webshop-productinfo .pdf br {display:block}
	.webshop-productinfo #inspiration {float:none!important}

	/*spec desc mobilemenu*/
	.webshop-productinfo .resdesc {font-size:18px;font-weight: 600;margin-top:30px;display: flex;gap:20px;cursor: pointer;line-height:20px;padding:0 10px}
	.webshop-productinfo .resdesc span {padding-bottom: 5px}
	.webshop-productinfo .resdesc span.active {border-bottom:1px solid;}
	.webshop-productinfo .desc,
	.webshop-productinfo .spec {margin-top:20px;padding:0 10px}
	.webshop-productinfo .desc h2,
	.webshop-productinfo .spec h2 {font-size:16px}
	.webshop-productinfo .desc:before,
	.webshop-productinfo .spec:before {display: none}
	.webshop-productinfo .desc:not(.active) {display: none}
	.webshop-productinfo .spec:not(.active) {display: none}
}
@media (max-width: 400px) { 
    .webshop-productinfo .pricebox .left {width:100%;float:none}
    .webshop-productinfo .pricebox .right {width:100%;float:none;margin-top:10px}
}
@media (min-width: 880px) { 
	.webshop-productinfo .col-container {position:relative;overflow:hidden}
	.webshop-productinfo .col-image {width: 49%;float:left;}
	.webshop-productinfo .col-info {width: 50%;float:right;}
}

@media (max-width: 1100px) { 
	.webshop-productinfo .buy,
	.webshop-productinfo .price {width:100%}
	.webshop-productinfo .price .Prices_Custom_DIV {/* font-size:20px */}
	.webshop-productinfo .buybox {/* background-size:80%; */}
}
/*------------------varekort end--------------------*/

/*------------------subcat start--------------------*/
.SubCats_Categories_Container {/* display:none!important; */}

.webshop-subcat .SubCats_Categories_DIV {display:none}
.webshop-subcat .SubCats_Categories_Container .top {display:none}
.webshop-subcat .SubCats_Categories_Container .wrapper {width:100%}

.webshop-subcat article {/* width:100%; *//* max-width:100%; *//*padding-bottom:50px*/}
.webshop-subcat article .leftmenu {/* display:none; */}
.webshop-subcat article .content {/* width:100%; *//* float:none; */}
.webshop-subcat .top {background:#d7ebe0;position:relative;overflow: hidden}
.webshop-subcat h1 {margin:0 0 20px 0}
.webshop-subcat h2 {margin:30px 0 20px 0}

/*Produktgruppe mellemside skabelon - Elite*/
.webshop-subcat .SubCats_Categories_DIV:before {font-family: "DM Serif Text",serif; font-size:30px;padding:50px 0 30px 0;display:block;text-align:center}
.webshop-subcat .SubCats_Categories_DIV {margin: 0 -5px 20px -5px;}
.webshop-subcat .SubCats_Categories_DIV > div:not(:last-child) {cursor:pointer;transition: all .3s ease;width:calc(25% - 10px)!important;margin:5px;border:1px solid #ccc;border-radius:5px;background:#fff;text-align:center}
.webshop-subcat .SubCats_Categories_DIV > div:hover {-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);box-shadow: inset 0 0 10px rgba(0,0,0,0.2);}
.webshop-subcat .SubCats_Categories_DIV > div:hover a {color:#06AC51}
.webshop-subcat .SubCats_Categories_DIV > div .subcat {padding:30px 30px 0 30px}
.webshop-subcat .SubCats_Categories_DIV > div .subcat img {}
.webshop-subcat .SubCats_Categories_DIV > div .subcat .subcatname {position:relative;height:70px;border-top:1px solid #ccc;margin:15px 0}
.webshop-subcat .SubCats_Categories_DIV > div .subcat .subcatname a {font-family:"DM Serif Text",serif;font-size:18px;display: block;margin: auto;position: absolute;left: 0;right: 0;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}.webshop-subcat .SubCats_Categories_DIV > div .subcat .subcatname a:hover {text-decoration: none}

.webshop-subcat .jotunmellemside .SubCats_Categories_DIV:before {display:none}
.webshop-subcat .jotunmellemside .SubCats_Categories_DIV {margin-top:30px}
.webshop-subcat .jotunmellemside .SubCats_Categories_DIV > div:not(:last-child) {border-radius:0px}
.webshop-subcat .jotunmellemside .SubCats_Categories_DIV > div .subcat {padding:0}
.webshop-subcat .jotunmellemside .SubCats_Categories_DIV > div .subcat img {width:100%;max-width:100%}
.webshop-subcat .jotunmellemside .SubCats_Categories_DIV > div .subcat .subcatname {position:relative;height:50px;border-top:1px solid #ccc;margin:0;padding:0px}

@media (max-width: 880px) { 
	.webshop-subcat .SubCats_Categories_DIV:before{padding:0; font-size:20px}
    .webshop-subcat .SubCats_Categories_DIV > div:not(:last-child) {width:calc(50% - 10px)!important}
	.webshop-subcat .SubCats_Categories_DIV > div .subcat {padding:10px 5px 0 5px}
	.webshop-subcat .SubCats_Categories_DIV > div .subcat .subcatname {height:40px}
	.webshop-subcat .SubCats_Categories_DIV > div .subcat .subcatname a {font-size:14px}
}

.SubCats_Categories_DIV div[style="clear:both;"] {
    border:0px!important
}

/*------------------subcat end--------------------*/

/*------------------breadcrumbs start--------------------*/
.breadcrumb br {display:none}
.breadcrumb, .BreadCrumb_ProductList,.breadcrumb *, .BreadCrumb_ProductList * {color:#333333;font-size: 13px;}
.breadcrumb, .BreadCrumb_ProductList {padding:20px 0}
.breadcrumb, .BreadCrumb_ProductList a {margin:0px 5px}
.breadcrumb a[href="/shop/frontpage.html"], .BreadCrumb_ProductList a[href="/shop/frontpage.html"] {margin-left:0px}
.breadcrumb a.BreadCrumbLink_Active span, .BreadCrumb_ProductList a.BreadCrumbLink_Active span {color:#115F30!important}
@media (max-width: 879px) { 
	.breadcrumb, .BreadCrumb_ProductList,.breadcrumb *, .BreadCrumb_ProductList * {font-size:10px;}
	.breadcrumb, .BreadCrumb_ProductList {padding:5px 0}
}
/*------------------breadcrumbs end--------------------*/

.newsletter.da {min-height:100px;background:url('/images/skins/dandodesign/media/newsletter-bg.png') #d8ebe0 center no-repeat;height:auto}
.newsletter.se {min-height:100px;background:url('/images/skins/dandodesign/media/newsletter-bg.png') #d8ebe0 center no-repeat;height:auto}
.newsletter > div {margin:0px auto;width:700px;position:relative}
.newsletter b {font-size:30px;display:block;font-family:"DM Serif Text",serif;padding-top:20px}
.newsletter a {background:#115F30;position:absolute;right:0;top:35px}
@media(max-width:880px) {
    .newsletter {background:#d8ebe0;height:auto;text-align:center}
    .newsletter > div {width:100%}
    .newsletter b {font-size:20px}
    .newsletter span {display:block;margin-bottom:10px;font-size:12px}
    .newsletter a {position:static;margin-bottom:10px}
}

/*------------------footer start--------------------*/
footer {background:#28282e;}
footer ul {list-style: none}
footer,footer a {color:#fff}
footer .list_link a {display:block;font-size: 14px;}

footer .footer_badges > div > img {margin-bottom:20px;display:block;width:100}
footer .footer_badges > img {max-width:30%;display:inline-block;margin:0 1%}



/*usp*/
footer .usp {border-bottom:1px solid #3e3e3e;/* font-family: "DM Serif Text",serif; */padding:20px 0 0 0;font-size: 13px;}
footer .usp {overflow:hidden;position:relative}
footer .usp ul {display:flex;justify-content:space-around;}
footer .usp ul li {text-align:center}
footer .usp ul li b {display:block;font-size:16px;font-weight: normal;/* text-transform: uppercase; */margin-top:45px;font-family: "DM Serif Text",serif; }
footer .usp ul li {background-position: top center;background-repeat: no-repeat;margin-bottom:50px}
footer .usp ul li:nth-child(1) {background-image:url('/images/skins/dandodesign/media/icon-footer-fragt.png')}
footer .usp ul li:nth-child(2) {background-image:url('/images/skins/dandodesign/media/icon-footer-levering.png')}
footer .usp ul li:nth-child(3) {background-image:url('/images/skins/dandodesign/media/icon-footer-afhent.png')}
footer .usp ul li:nth-child(4) {background-image:url('/images/skins/dandodesign/media/icon-footer-returret.png')}
footer .usp ul li:nth-child(5) {background-image:url('/images/skins/dandodesign/media/icon-footer-prismatch.png')}
footer .usp ul li:nth-child(6) {background-image:url('/images/skins/dandodesign/media/icon-footer-score.png')}
footer .usp ul li:nth-child(7) {background-image:url('/images/skins/dandodesign/media/icon-footer-emaerket.png')}
footer .usp ul li:nth-child(8) {background-image:url('/images/skins/dandodesign/media/icon-footer-faguddannet.png')}
@media (max-width: 1100px) {
	footer .usp ul {flex-wrap: wrap}
    footer .usp ul li b {font-size:12px}
}
@media (max-width: 1000px) {
    footer .usp ul li {width:50%;margin-bottom:30px}
    footer .usp ul li b {font-size:14px}
}

/*flags*/
footer .flags {display:flex;font-size:14px;}
footer .flags img {margin:0 10px;width:30px}
footer .flags a {color:#c2c2c2}

/*links*/
footer .links {margin-top:50px;padding-bottom:70px}
footer .links > ul {overflow:hidden;position:relative}
footer .links ul {padding:0px}
footer .links > ul > li:nth-child(1) {width:30%;float:left}
footer .links > ul > li:nth-child(2),

footer .links > ul > li:nth-child(3) {width:25%;float:left}
footer .links > ul > li:nth-child(4) {width:20%;float:right}
footer .links > ul > li > b {font-family: "DM Serif Text",serif;display:block;/* text-transform: uppercase; */margin-bottom:15px;font-size:24px;font-weight:normal;color: #BDBDBD;}
footer .links .list_link li {list-style:none;line-height:25px;padding-left:15px;position:relative}
footer .links .list_link li:before {content:'\f105';font-family:fontawesome;position:absolute;left:0;color:#686868}
footer .links .list_link li:hover:before {color:#115F30}
footer .links .list_link li:hover a {text-decoration:none}
footer .contact b  {font-family:"DM Serif Text",serif;}
footer .contact img {display:block;margin-bottom:20px}
footer .contact b {color:#fff;display:block;font-size:26px;font-weight: normal;}
footer .contact span {display:block;margin:30px 0 0px 0}
footer .contact .fa {margin:10px 10px 0 0;transition: all .3s ease;color:#28282e;background:#fff;border-radius:50%;font-size:22px;width:40px;height:40px;line-height:40px;text-align: center}
footer .contact a:hover {text-decoration: none}
footer .contact a:hover .fa {background:#115F30;color:#fff}
@media(max-width:1200px) {
    footer .contact b {font-size:20px}

}

@media (max-width: 879px) {
	footer .contact {margin-bottom:30px}
	footer .contact span {margin:30px 0 10px 0}

	footer .links {margin-top:30px;padding-bottom:50px}
    footer .links > ul > li > b {font-size:16px;line-height:25px}
    footer .links > ul > li {line-height:15px}
    footer .links > ul > li a {font-size:13px}
	footer .links > ul > li:nth-child(1) {width:100%;float:none}
    footer .links > ul > li:nth-child(2),
	footer .links > ul > li:nth-child(3) {width:50%;float:left}
    footer .links > ul > li:nth-child(4) {width:100%;float:none}   
    footer .links > ul > li:nth-child(2),
    footer .links > ul > li:nth-child(3),
    footer .links > ul > li:nth-child(4) {display:none}
}

/*credits*/
section.credits {background:#565656;color:#fff;padding:20px 0;font-size:12px;overflow: hidden}
section.credits > .container {display: flex;align-items: center}
section.credits a {color:#fff}
section.credits span.text-left {float:left;width:25%}
section.credits span.text-center{float:left;width:50%}
section.credits span.text-right {float:left;width:25%}

@media (max-width: 1100px) {
    section.credits small {display:none}
    section.credits span {margin:0 5px}
} 
@media (max-width: 879px) {
	section.credits > .container {flex-direction: column}
    section.credits {line-height:20px;padding:10px 0}
	section.credits span {margin:0}
    section.credits span.text-left {float:none;display:block;width:100%;text-align:center}
    
    section.credits span:nth-child(3) {display:none}
}

/*
@media (max-width: 879px) { 
    footer {overflow:hidden;padding:0}
	footer b {font-size:18px;margin:30px 0 10px 0}
    footer .lg {font-size:15px}
    footer>section>ul {list-style-type: none;padding:0 20px}
    footer > section>ul > li {padding-bottom:10px}
}    
@media (min-width: 880px) {
    footer {overflow:hidden;}
    footer > section {padding:50px 0 60px 0}
    footer>section>ul {margin: 0 -2%;padding: 0;list-style-type: none;overflow:hidden}
    footer > section >ul > li:nth-child(1) {float: left;width: 21%;margin: 0 2%;}
    footer > section >ul > li:nth-child(2) {float: left;width: 19%;margin: 0 2%;}
    footer > section >ul > li:nth-child(3) {float: left;width: 20%;margin: 0 2%;}
    footer > section >ul > li:nth-child(4) {float: right;width: 24%;margin: 0 2%;}
}
*/

/*------------------footer end--------------------*/

/*------------------default pages start--------------------*/
.webshop-terms .Heading_Terms {font-size:2em;font-weight:400;margin:15px 0;text-transform: uppercase;}
.webshop-terms .Heading_Terms_Wrapper {text-align:left!important; margin: 15px 0;}
.webshop-terms .termsWrapper td[valign="top"] > br {display:none!important}
.webshop-profile .Heading_Profile {font-size:2em;font-weight:400;margin:15px 0;text-transform: uppercase;}
.webshop-profile .Heading_Profile_Wrapper {text-align:left!important; margin: 15px 0;}
.webshop-profile .profileWrapper td[valign="top"] > br {display:none!important}
/*------------------default pages end--------------------*/

/*------------------showbasket start--------------------*/
.webshop-showbasket .content > div {padding-bottom:0px}
.webshop-showbasket-empty .content > div  div.row {display:none}
.webshop-showbasket-empty .showbasketempty {display:block!important;text-align:center;padding:5% 0;font-size:25px}
.webshop-showbasket-empty .showbasketempty span {cursor:pointer}


.webshop-showbasket section.newsletter {display:none}
.webshop-showbasket .basketleft {padding:0 30px 50px 30px;margin:20px 0;background:#fff;float:left;width:65%;position:relative}
.webshop-showbasket .basketleft .baskethead {display:flex;justify-content: space-between;align-items: center}
.webshop-showbasket .basketleft .baskethead .knap {font-size:14px;}
.webshop-showbasket .basketleft .baskethead .knap .fa {font-size:20px;padding-left:15px}
.webshop-showbasket .basketleft .baskethead .knap.gray {margin-right:10px;background:#f0edeb;color:#000;border:1px solid #e7e7e7;}
.webshop-showbasket .basketleft .baskethead .knap.gray .fa {padding-left:0px;padding-right:10px}

.webshop-showbasket .basketleft .basketshipping {height:45px}
.webshop-showbasket .basketleft .basketshipping .need {background: #f6f6f6;display:flex;height:100%;align-items: center;justify-content: center;font-weight: bold}
.webshop-showbasket .basketleft .basketshipping .ok {background:#d8ebe0 ;display:flex;height:100%;align-items: center;justify-content: center;font-weight: bold}

.webshop-showbasket .basketleft .line {height:120px;padding:15px;background:#fff;/* border-top:1px solid #e7e7e7; */border-bottom:1px solid #e7e7e7;border-radius:0px;margin:10px 0;position:relative;overflow:hidden}
.webshop-showbasket .basketleft .line > div {position: relative;top: 50%;transform: translateY(-50%)}
.webshop-showbasket .basketleft .line .img {width:120px;float:left}
.webshop-showbasket .basketleft .line .img img {width:100px!important}
.webshop-showbasket .basketleft .line .besk {max-width:380px;width:40%;float:left;}
.webshop-showbasket .basketleft .line .besk a {font-family: "DM Serif Text",serif;font-size:15px}
.webshop-showbasket .basketleft .line .besk .ShowBasket_SimpleVariants_DIV {font-size:12px;color:#898787}
.webshop-showbasket .basketleft .line .besk .number {font-size:12px;color:#898787;display:block;margin:5px 0}
.webshop-showbasket .basketleft .line .delivery {font-size:13px;display: flex;align-items: center;margin-top:5px}
.webshop-showbasket .basketleft .line .delivery img {margin-right:5px}

.webshop-showbasket .basketleft .line .amount {width:100px;float:left}
.webshop-showbasket .basketleft .line .amount > span {border:1px solid #cccccc;padding:10px 15px;border-radius:5px;margin:0 10px}
.webshop-showbasket .basketleft .line .pris {width:100px;float:right;text-align:right}
.webshop-showbasket .basketleft .line .pris .remove a {font-size:12px;display:block;margin-bottom:5px;color:#e97f7f;text-decoration: underline}
.webshop-showbasket .basketleft .line .pris .total {font-family: "DM Serif Text",serif;/* color:#08ac51; */font-size:22px}
.webshop-showbasket .basketleft .line .pris .total:before {/* content:'Total '; */color:#898787;font-size:12px}


.webshop-showbasket .basketleft .basketinfo {display:flex;justify-content: space-between;margin-top:35px;font-family: "DM Serif Text",serif;}
.webshop-showbasket .basketleft .basketinfo .basketdiscount {width:30%}
.webshop-showbasket .basketleft .basketinfo .basketdiscount span {cursor:pointer}
.webshop-showbasket .basketleft .basketinfo .basketdiscount span:after {content:'\f0d7';font-family: fontawesome;margin-left:20px}
.webshop-showbasket .basketleft .basketinfo .basketdiscount span.disactive:after {content:'\f0d8'}
.webshop-showbasket .basketleft .basketinfo .basketdiscount form {display:none}
.webshop-showbasket .basketleft .basketinfo .basketdiscount {margin-top:30px;padding-top: 15px;padding-bottom: 15px;font-size:15px;overflow:hidden;position:relative;}
.webshop-showbasket .basketleft .basketinfo .basketdiscount input[type="text"] {font-family: "DM Serif Text",serif;height:35px;line-height:35px;padding:0 10px;margin:15px 0 0 0;border:1px solid #cccccc;border-radius:5px;width:60%;float:left}
.webshop-showbasket .basketleft .basketinfo .basketdiscount input[type="button"] {cursor:pointer;height:35px;width:35%;float:right;margin-top:15px;line-height:35px;padding:0;font-size:15px}

.webshop-showbasket .basketleft .basketinfo .baskettotals {width:40%;padding-right:15px}
.webshop-showbasket .basketleft .basketinfo .baskettotals > div {display:flex;justify-content: space-between}
.webshop-showbasket .basketleft .basketinfo .baskettotals .totalshipping {margin-top:20px}
.webshop-showbasket .basketleft .basketinfo .baskettotals .totalshipping a {display:block;text-decoration: underline;font-size:13px;margin-top:5px}
.webshop-showbasket .basketleft .basketinfo .baskettotals .totalprice {margin-top:50px;font-weight:bold;font-size:18px;display:flex;align-items: center}
.webshop-showbasket .basketleft .basketinfo .baskettotals .totalprice span:last-child {font-size:22px;text-decoration: underline}


.webshop-showbasket .basketleft .basketactions {display: flex;justify-content: space-between;align-items: center;margin-top:50px}
.webshop-showbasket .basketleft .basketactions .knap {font-size:16px;}
.webshop-showbasket .basketleft .basketactions .knap .fa {font-size:20px;padding-left:15px}
.webshop-showbasket .basketleft .basketactions .knap.gray {margin-right:10px;background:#f0edeb ;color:#000;border:1px solid #e7e7e7;}
.webshop-showbasket .basketleft .basketactions .knap.gray .fa {padding-left:0px;padding-right:10px}


.webshop-showbasket .basketright {margin:20px 0;font-family: "DM Serif Text",serif;width:30%;float:right}

.webshop-showbasket .basketright .basketcontact {display:flex}
.webshop-showbasket .basketright .basketcontact .img {margin-right:20px;height:40px;width:50px}
.webshop-showbasket .basketright .basketcontact .hours {width:250px;font-size:15px}
.webshop-showbasket .basketright .basketcontact .hours b {display: block}
.webshop-showbasket .basketright .basketcontact .hours > div {display:flex}
.webshop-showbasket .basketright .basketcontact .hours > div span {width:50%}

.webshop-showbasket .basketright .basketusp {list-style: none;margin-top:40px}
.webshop-showbasket .basketright .basketusp li {border-top:1px solid #e7e7e7;padding:15px 10px}
.webshop-showbasket .basketright .basketusp li .fa {margin-right:15px}
.webshop-showbasket .basketright .basketusp li a {display: block}
.webshop-showbasket .basketright .basketusp li a:after {content:'\f105';font-family: fontawesome;position:absolute;right:10px;font-size:20px}
.webshop-showbasket .basketright .basketusp li:last-child {border-bottom:1px solid #e7e7e7}

.webshop-showbasket .basketright .basketfaq {list-style: none;font-size:15px;margin-top:40px}
.webshop-showbasket .basketright .basketfaq  li {padding:5px 0}

@media(max-width:1500px) {
    .webshop-showbasket .basketleft .basketactions {flex-direction:column-reverse;align-items: flex-end}
    .webshop-showbasket .basketleft .basketactions .basketcards {margin-top:30px}
}
@media (max-width: 1000px) { 
    .webshop-showbasket .basketleft .line {height:auto;top: 0;transform: none}
    .webshop-showbasket .basketleft .line > div {transform: none}
    .webshop-showbasket .basketleft .line .besk {max-width:100%;width:calc(100% - 150px)}
    .webshop-showbasket .basketleft .line .amount {padding-top:20px}
}
@media (max-width: 879px) { 
	.webshop-showbasket .basketleft .basketinfo {flex-direction:column-reverse;align-items: flex-end}
    .webshop-showbasket .basketleft .basketinfo .baskettotals {width:100%;padding-right:0}
    .webshop-showbasket .basketleft .basketinfo .basketdiscount {width:100%;padding:0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:15px 0}
    .webshop-showbasket .basketleft {padding:5px}
    .webshop-showbasket .basketleft,
    .webshop-showbasket .basketright {float:none;width:100%;position:relative;left:0}
}
/*------------------showbasket end--------------------*/

/*------------------checkout start--------------------*/
@media (min-width: 880px) {
    .webshop-checkout article {padding-top:140px}
	.webshop-checkout #topmessage,
	.webshop-checkout nav,
	.webshop-checkout #Search_Form, 
	.webshop-checkout #login,
	.webshop-checkout #kundeservice, 
	.webshop-checkout #basket,
	.webshop-checkout footer,
	.webshop-checkout section.newsletter {display:none!important}
	.webshop-checkout header .WebShopSkinLogo {margin:auto}
}

/* overall */
.webshop-checkout .checkout-headline {display:none}
.webshop-checkout .back {position:absolute;right: 20px;margin-top: -5px;}
.webshop-checkout .content {margin-top:20px}
.webshop-checkout h2,
.webshop-checkout h3 {font-size: 26px;font-weight:normal;margin: 0;padding: 50px 0 10px 0;}
.webshop-checkout #column-data,
.webshop-checkout #column-shipping-payment, 
.webshop-checkout #order-confirm,
.webshop-checkout .login {width:calc(100% - 420px);border:0px;padding: 0 50px;float:none;background: #fff;position: relative;}
.webshop-checkout .login,
.webshop-checkout #column-data > #customer-data,
.webshop-checkout #customer-alternative-delivery,
.webshop-checkout #payment-methods,
.webshop-checkout #shipping-methods,
.webshop-checkout #order-confirm {background:#fff;/* border-radius:5px; *//* padding: 0 50px; *//* margin-top:30px; */}
.webshop-checkout #checkout-container fieldset {padding: 0;margin: 0;border: none;}

/* afhentning */
.webshop-checkout #checkout-container #column-shipping-payment #afhTxt,
.webshop-checkout #checkout-container #column-shipping-payment #afhtxt,
.webshop-checkout #checkout-container #column-shipping-payment #aab {font-size:12px;display:block;margin:5px 0}

@media (min-width: 800px) {
	#afhTxtPopup {width:450px}
}
#afhTxtPopup #afhentes > b,
#afhTxtPopup #afhentesikke > b  {display:block;margin-bottom:10px;font-size:15px}
#afhTxtPopup #afhentesikke > b {margin-top:20px}
#afhTxtPopup .afhTxtPopupProd {overflow:hidden;background:#fff;border-radius:5px;padding:5px;margin:5px 0;}
#afhTxtPopup .afhTxtPopupProd .afhTxtPopupProdImage {margin-right:10px;float:left}
#afhTxtPopup .afhTxtPopupProd .afhTxtPopupProdImage img {height:50px}
#afhTxtPopup .afhTxtPopupProd .afhTxtPopupProdName {font-size:12.5px;float:left;display:flex;justify-content: center;align-items: center}

.webshop-checkout .res4.input {display:none!important}

/* boxes */
.webshop-checkout input[type="radio"] {cursor:pointer;outline:0;-webkit-appearance:none;appearance:none;border: 1px solid #a3a3a3;border-radius:50%;background:#fff;box-sizing:content-box;width: 20px;height: 20px;transition:opacity .2s ease-in-out,border .2s ease-in-out}
.webshop-checkout input[type="radio"]:checked {background:#fff url("/images/skins/dandodesign/media/green-dot-checkout.png") center center no-repeat;border:1px solid #cccccc;background-size:10px}
.webshop-checkout input[type="radio"]:checked::-ms-check {color:transparent;background:#fff url("/images/skins/dandodesign/media/green-dot-checkout.png") center center no-repeat;background-size:10px 10px}
.webshop-checkout .customControl {margin:0px!important;position:relative;/* height: 25px; *//* width: 25px; *//* float:left; *//* margin-right:15px; */}
.webshop-checkout .customControl input {opacity: 0;float:none;width:100%;height:100%;display:block}
.webshop-checkout .customControl .checkmark {cursor:pointer;position: absolute;top: 0;left: 0;height: 25px;line-height: 25px;width: 25px;background: #fff;border-radius: 0px;border:1px solid #cecece}
.webshop-checkout .customControl input:checked ~ .checkmark:after {content:'';background:url("/images/skins/dandodesign/media/check-green.png") center center no-repeat;display:block;width:100%;height:100%;text-align:center}
.webshop-checkout .customControl input:checked ~ .checkmark {border:1px solid #115F30}

.webshop-checkout #column-data .checkout-row,
.webshop-checkout #order-confirm #confirm-accepterms,
.webshop-checkout #order-confirm #mailchimp-subscribe-box {margin-top:20px;display: flex;align-items: center;}
.webshop-checkout #column-data .checkout-row .div-checkout-checkbox,
.webshop-checkout #order-confirm #confirm-accepterms label,
.webshop-checkout #order-confirm #mailchimp-subscribe-box label {width: 32px;height: 25px;}
.webshop-checkout #column-data .checkout-row label{font-size: 16px;}


/* login */
.webshop-checkout .login {padding-top:10px}
.webshop-checkout .login a {/* margin: 0 0 0 30px; */}
.webshop-checkout .loginactive {border-bottom:0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px}
.webshop-checkout .login a:hover {text-decoration: none}
.webshop-checkout .login span {color:#08ac51;text-decoration: underline}
.webshop-checkout #customer-login input {padding:0 20px!important}
.webshop-checkout #customer-login {display:none}
.webshop-checkout #customer-login {background: #f6f6f6;padding:20px;/* border-bottom-left-radius:5px; *//* border-bottom-right-radius: 5px; */border:1px solid #cccccc;/* border-top:0px; */margin: 0;}
.webshop-checkout #customer-login h2,
.webshop-checkout #customer-login-devider {display:none}
.webshop-checkout #customer-login > p {font-size:18px;font-weight:500}
.webshop-checkout #customer-login a {font-size:13px;text-decoration: underline}
.webshop-checkout #customer-login label[for="checkout_username"] {width:49%;margin:20px 1% 0 0;float:left}
.webshop-checkout #customer-login #checkout_password_login-container {width:49%;margin:20px 0 0 1%;float:right}
.webshop-checkout #customer-login #checkout_password_login-button-container {width:100%;padding:10px 0}
.webshop-checkout #customer-login #customer_lookup_submit {appearance: none;-webkit-appearance: none;width:100%;height:40px;font-size:16px;outline:0;cursor:pointer;margin-top: 10px;}
.webshop-checkout #customer-login #customer_lookup_submit:hover {opacity:0.7}

/* column-data */
.webshop-checkout #customer-data .checkout-customerdata-text-validationmessage {color:rgb(236,64,64)}
.webshop-checkout #customer-data > fieldset > div {width:50%}
.webshop-checkout #customer-data > fieldset > div.checkout_customertype,
.webshop-checkout #customer-data > fieldset > div.checkout_altdelivery_customertype {width:100%}

.webshop-checkout #column-data input[type="text"], 
.webshop-checkout #column-data input[type="number"], 
.webshop-checkout #column-data input[type="tel"],
.webshop-checkout #column-data input[type="password"],
.webshop-checkout #column-data textarea,
.webshop-checkout #column-data select {width:100%;appearance: none;-webkit-appearance: none;font-size: 15px;border: 1px solid #a3a3a3;height: 45px;outline:none;padding: 10px 15px 0 15px;margin-bottom: 0;font-weight: bold;}
.webshop-checkout #column-data select {background:url('/images/skins/dandodesign/media/arrowdown.png') no-repeat center right 10px}
.webshop-checkout #column-data .checkout_note,
.webshop-checkout #column-data .checkout_password,
.webshop-checkout #column-data .res2 {display:none}
.webshop-checkout #column-data .checkout_note label {opacity: 0}
.webshop-checkout #column-data .radio {display:flex;margin-top:20px;justify-content: space-between}
.webshop-checkout #column-data .radio input {float:left;margin:0 10px!important}
.webshop-checkout #column-data .radio input[value="no"] {margin-left: 30px!important;}
.webshop-checkout #column-data .radio label {float:left;margin-top:0px!important}
.webshop-checkout #column-data .radio > div:nth-child(1) {width:calc(100% - 150px)}
.webshop-checkout #column-data .radio > div:nth-child(2) {width:135px}
.webshop-checkout #column-data .animLabel.input label,.webshop-checkout #column-data .animLabel.select label,.webshop-checkout #column-data .animLabel.textarea label,.webshop-checkout #column-data .animInput label,.webshop-checkout #column-data .animLabel.input label.active,.webshop-checkout #column-data .animLabel.select label.active,.webshop-checkout #column-data .animLabel.textarea label.active,.webshop-checkout #column-data .animInput label.active {color: rgba(51,51,51,0.8);}
.webshop-checkout #column-data .animLabel,.webshop-checkout #column-data .animInput{position:relative;/* padding-top:17px; */margin-top: 10px;/* float:left; *//* width: 51%; *//* margin-right:3%; */}
.webshop-checkout #column-data .animLabel input,.webshop-checkout #column-data .animLabel select,.webshop-checkout #column-data .animInput input,.webshop-checkout #column-data .animInput select{/* font-weight:700; */outline:none}
.webshop-checkout #column-data .animLabel textarea,.webshop-checkout #column-data .animInput textarea{padding-top:10px;line-height:20px;min-height:120px}
.webshop-checkout #column-data .animLabel.input label,.webshop-checkout #column-data .animLabel.select label,.webshop-checkout #column-data .animLabel.textarea label,.webshop-checkout #column-data .animInput label{cursor:text;margin:0;padding:0;left:15px;top: 12px;position:absolute;font-size: 15px;font-weight:300;font-weight:normal;-webkit-transition:all .2s ease;transition:all .2s ease}
.webshop-checkout #column-data .animLabel.input label:after,.webshop-checkout #column-data .animLabel.select label:after,.webshop-checkout #column-data .animLabel.textarea label:after,.webshop-checkout #column-data .animInput label:after{content:' *';-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}
.webshop-checkout #column-data .animLabel.input label.active:after,.webshop-checkout #column-data .animLabel.select label.active:after,.webshop-checkout #column-data .animLabel.textarea label.active:after,.webshop-checkout #column-data .animInput label.active:after{opacity:0;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in}
.webshop-checkout #column-data .animLabel.input label.active,.webshop-checkout #column-data .animLabel.select label.active,.webshop-checkout #column-data .animLabel.textarea label.active,.webshop-checkout #column-data .animInput label.active{top:0;/* left:0; */font-size: 12px;/* font-weight:500; */}
.webshop-checkout #column-data .animLabel.checkout_customer_country label,
.webshop-checkout #column-data .animLabel.checkout_customer_altdelivery_country label,
.webshop-checkout #column-data .animInput.checkout_customer_country label,
.webshop-checkout #column-data .animInput.checkout_customer_altdelivery_country label {margin:0;padding:0;position:absolute;left:15px;top:25px;top:0;left:0;font-size:12px;font-weight:500}
.webshop-checkout #column-data #radio_customertype,
.webshop-checkout #column-data #alt_radio_customertype {display:flex;flex-direction: row;margin-bottom:20px;align-items: center}
.webshop-checkout #column-data #radio_customertype span,
.webshop-checkout #column-data #alt_radio_customertype span {font-size: 15px;margin-left:5px;margin-right:30px}
.webshop-checkout #column-data div.checkout_customertype,
.webshop-checkout #column-data div.checkout_altdelivery_customertype {margin-top:0px}
.webshop-checkout #column-data #checkout_customertype,
.webshop-checkout #column-data #checkout_altdelivery_customertype {display:none}
.webshop-checkout #column-data div.select label {opacity:0}
.webshop-checkout #column-data .checkout_customer_zipcode,
.webshop-checkout #column-data .checkout_customer_altdelivery_zipcode {display:inline-block;width:100px!important;vertical-align:top}
.webshop-checkout #column-data .checkout_customer_city,
.webshop-checkout #column-data .checkout_customer_altdelivery_city {display:inline-block;margin-left:10px;width:calc(50% - 110px)!important;vertical-align:top}
.webshop-checkout #column-data .checkout_customer_country,
.webshop-checkout #column-data .checkout_customer_altdelivery_country {display:inline-block!important;width:calc(50% - 10px)!important;margin-left:10px;vertical-align:top}
.webshop-checkout #column-data .checkout_customer_country select,
.webshop-checkout #column-data .checkout_customer_altdelivery_country select {padding-top:0px!important}
.webshop-checkout #column-data label[for="checkout_note"]  #checkout_note {padding:10px;height:120px}
.webshop-checkout #column-data .salesdiscountcode-container {width:70%}
.webshop-checkout #column-data .salesdiscountcode-button-container {width:27%;float:right;margin-top:10px}
.webshop-checkout #column-data .checkout-salesdiscount-code-button {height:35px;width:100%;background:#f0edeb ;color:#000;font-family: "DM Serif Text",serif;font-size:16px;border:1px solid #333333;border-radius: 5px;outline: 0;appearance: none;-webkit-appearance: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;cursor:pointer}
.webshop-checkout #column-data .checkout-salesdiscount-code-button:hover {opacity:0.7}
.webshop-checkout #column-data #customer-alternative-delivery h3 {margin-left:0}
.webshop-checkout #column-data #customer-alternative-delivery > p {margin-bottom:10px}

/* column-shipping-payment */
.webshop-checkout #column-shipping-payment #payment-methods > fieldset,
.webshop-checkout #column-shipping-payment #shipping-methods {display:flex;flex-wrap:wrap;justify-content: space-between;}
.webshop-checkout #column-shipping-payment #payment-methods > fieldset > label,
.webshop-checkout #column-shipping-payment #shipping-methods label {width:49.5%;border:1px solid #e7e7e7;margin-bottom:1%}
.webshop-checkout #column-shipping-payment #payment-methods > fieldset > label,
.webshop-checkout #column-shipping-payment #shipping-methods > label{padding:20px 0}
.webshop-checkout #column-shipping-payment #payment-methods > fieldset > label .checkout-payment-table,
.webshop-checkout #column-shipping-payment #shipping-methods > label .checkout-shipping-table {cursor: pointer}

.webshop-checkout #column-shipping-payment #payment-methods .checkout-payment-radio-cell,
.webshop-checkout #column-shipping-payment #shipping-methods .checkout-shipping-radio-cell{display:flex;margin-left: 15px;}
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell{padding-left:15px;text-align:left;/* font-family:lato,serif; */font-size:16px}
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell .payment-message,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell .shipping-message {font-size:12px;display:block;margin:5px 0}
.webshop-checkout #column-shipping-payment .checkout-payment-method-image img {max-height:36px}
.webshop-checkout #shipping-methods > label > div .Checkout_ShippingMethodServices_Devider_TR {display:none}
.webshop-checkout #shipping-methods > label > div {margin:0 20px 0 60px;font-size:14px}
.webshop-checkout #shipping-methods > label > div input {outline: none;border:1px solid #ccc;font-size:14px;padding:5px 10px}

.pacsoftservicepoint {display:flex;margin-bottom:10px}
.pacsoftservicepoint > label {margin-left:10px!important;border:0px!important;width:auto!important}
.pacsoftservicepoint input {padding:0px!important}

/* order-confirm */
.webshop-checkout #order-confirm {clear:both;padding-bottom:30px}
.webshop-checkout #order-confirm #confirm-checkout {clear:both;overflow:hidden;width: 49%;}
.webshop-checkout #order-confirm #confirm-complete-button {outline:0;appearance: none;-webkit-appearance: none;cursor:pointer;width:100%;height:40px;font-size:16px;margin-top:30px}
.webshop-checkout #order-confirm #confirm-termsandconditions-link-text {padding:0px}
.webshop-checkout #order-confirm #confirm-termsandconditions-link-text a {font-size:12px;display:block;margin:20px 0;text-decoration: underline}

/* column-order-summary */
.webshop-checkout #column-order-summary {padding: 0px 20px;/* background:#d7ebe0; */width:400px;height:100%;position:absolute;left:calc(100% - 400px);top:0;}
.webshop-checkout #column-order-summary .right-align {text-align: right;}
.webshop-checkout #column-order-summary #order-confirm {display:none}
.webshop-checkout #column-order-summary h2 span {display:none}
.webshop-checkout #column-order-summary .order-summary-variants {font-size:11px}
.webshop-checkout #order-summary thead th {font-family:lato,serif;font-size:10px}
.webshop-checkout #order-summary table {width:100%;border-bottom:1px solid #9eaba4;padding:10px 0}
.webshop-checkout #order-summary thead th,
.webshop-checkout #order-summary td {padding:5px;}
.webshop-checkout #order-summary table, 
.webshop-checkout #order-summary tr, 
.webshop-checkout #order-summary td, 
.webshop-checkout #order-summary th, 
.webshop-checkout #order-summary thead {vertical-align: text-top;} 
.webshop-checkout #order-summary table.order-summary tbody tr td:nth-last-child(2) {width:100px}
.webshop-checkout #order-summary table.order-summary tbody tr td:nth-last-child(3) {max-width:170px}

/* gavekort */
.webshop-checkout #column-order-summary #order-giftcertificate{display:none!important}
.webshop-checkout #order-giftcertificate {margin-left:65px}
.webshop-checkout #order-giftcertificate fieldset {display:flex;align-items:center}
.webshop-checkout #order-giftcertificate h2,
.webshop-checkout #order-giftcertificate p {display:none!important}
.webshop-checkout #order-giftcertificate input[type="text"]{margin-left:10px;width:120px!important;font-size:14px;border:1px solid #ccc;height:30px;outline:none;padding:0 10px}
.webshop-checkout #order-giftcertificate input[type="button"]{border-radius:0;line-height:30px;font-weight:600;font-size:12px;border:0;background:#115F30;color:#fff;display:inline-block;text-transform:uppercase;padding:0 20px;margin-left:5px;text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer}
.webshop-checkout #order-giftcertificate input[type="button"]:hover{opacity:.7}
.webshop-checkout #checkout-giftcertificate-customer-balance-inner-row{position:relative;overflow:hidden}
.webshop-checkout #checkout-giftcertificate-customer-balance-inner-row > label{float:left;margin-right:6px;font-weight:400}
.webshop-checkout #checkout-giftcertificate-customer-balance-inner-row > div{float:left;margin-right:3px;font-weight:400}

@media(max-width:1000px) {
	.webshop-checkout #column-data #radio_customertype span,
	.webshop-checkout #column-data #alt_radio_customertype span {font-size: 15px;margin-left:2px;margin-right:0px}
    .webshop-checkout #customer-data > fieldset > div {width:100%}
    .webshop-checkout #column-data .checkout_customer_city,
    .webshop-checkout #column-data .checkout_customer_altdelivery_city {width:calc(100% - 110px)!important}
    .webshop-checkout #column-data .checkout_customer_country,
    .webshop-checkout #column-data .checkout_customer_altdelivery_country {width:100%!important;margin-left:0}
    .webshop-checkout #column-shipping-payment #payment-methods > fieldset > label, .webshop-checkout #column-shipping-payment #shipping-methods label {margin:0 0 10px 0;width:100%}
}

@media (max-width: 879px) {
	.webshop-checkout #mailchimp-subscribe-box {clear:both;padding-top:15px}
	.webshop-checkout #checkout-container .login, .webshop-checkout #checkout-container #column-data > #customer-data, .webshop-checkout #checkout-container #customer-alternative-delivery, .webshop-checkout #checkout-container #payment-methods, .webshop-checkout #checkout-container #shipping-methods, .webshop-checkout #checkout-container #order-confirm {padding:10px}
	.webshop-checkout .content > div {padding:5px}
	.webshop-checkout .is-sticky > div {width:auto!important;position:relative!important; top:auto!important}
    .webshop-checkout #checkout-container #column-order-summary {float:none;min-height: auto;height:auto;position:relative;width:100%;left:0;margin-bottom:20px}
    .webshop-checkout #checkout-container #column-data,
    .webshop-checkout #checkout-container #column-shipping-payment, 
    .webshop-checkout #checkout-container #order-confirm,
	.webshop-checkout #checkout-container .login {width:100%}
    .webshop-checkout #checkout-container #customer-data fieldset,
    .webshop-checkout #checkout-container #payment-methods fieldset,
    .webshop-checkout #checkout-container #shipping-methods > label,
    .webshop-checkout #checkout-container #order-confirm > div {margin:0 2%}
	
	.webshop-checkout #column-data,
    .webshop-checkout #column-shipping-payment, 
    .webshop-checkout #order-confirm,
    .webshop-checkout .login {
        padding:0
    }
    .webshop-checkout #checkout-container #customer-data fieldset, 
    .webshop-checkout #checkout-container #payment-methods fieldset, 
    .webshop-checkout #checkout-container #shipping-methods > label, 
    .webshop-checkout #checkout-container #order-confirm > div { margin-left:0}
    
    .webshop-checkout h2, .webshop-checkout h3 {
        font-size: 20px;
        padding: 20px 0 0 10px;
    }
    
    .webshop-checkout #order-confirm h2  {margin-left:0px!important;padding-left:0px!important}
    .webshop-checkout #order-summary thead th, .webshop-checkout #order-summary td {text-align: left}

}

 #opcLoad{background-color:rgba(0,0,0,.50)!important;left:0;top:0;bottom:auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:99999999!important;position:fixed;margin:0;border-radius:0;right:auto}
.loader{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #08ac51;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}

/*------------------checkout end--------------------*/

/*------------------step 4 start--------------------*/
.webshop-orderstep4 .step4head {text-align: center;margin-top:40px}
.webshop-orderstep4 .step4head .fa {color:#115F30;font-size:80px}
.webshop-orderstep4 .step4head a {text-decoration: underline}
.webshop-orderstep4 .step4head div {font-size:18px;margin:20px 0}
.webshop-orderstep4 .Order_printIcon {display:none}



.webshop-orderstep4 .Heading_OrderStep4, 
.webshop-orderstep4 .Foto1_OrderStep4,
.webshop-orderstep4 .TableLines_OrderStep4 img,
.webshop-orderstep4 .leftmenu {display: none!important;}
.webshop-orderstep4 .content {width:100%;}
.webshop-orderstep4 .Heading_Order4 {font-size:22px;font-weight:normal}
@media (max-width: 767px) {
    .webshop-orderstep4 .step4head .fa {font-size:40px}
	.webshop-orderstep4 content > .container {padding-top:50px;}
	.webshop-orderstep4 .img-responsive {padding-bottom:10px}
}
/*------------------step 4 end--------------------*/

/*------------------kundecenter start--------------------*/
.webshop-customercenter .BackgroundColor1_Customer {width:100%}
.webshop-customercenter form[action="/shop/customer.html"] {width:100%;border:1px solid #cccccc;margin:0px auto;background:#fff;border-radius:5px;padding:30px;margin-bottom:50px}

.webshop-customercenter #Content > table,.webshop-customercenter #Content > form {background:#fff;max-width: 960px;width: 100%; margin: 0px auto;}
.webshop-customercenter .Heading_Customer {font-size:30px;color:#626262;padding:10px;display:block;}
.webshop-customercenter #Content > br {display:none}

.webshop-customercenter .Text1_Customer .Heading_Customer {text-align:left;font-size: 25px;border-bottom: solid 1px #dbdbdb;display: block;padding:30px 0 5px 0;margin-bottom:15px}
.webshop-customercenter .Text1_Customer {padding:0 10px 100px 10px;position:relative}
#tabB1 {margin-left:10px}
#tabB1 > span, #tabB2 > span, #tabB3 > span, #tabB4 > span, .tabLinkID > a {display: inline-block;/*background-color: #08ac51;padding: 5px 10px;color: rgba(255,255,255,1.00);border-radius: 2px;margin: 0 10px 0 0;border: solid 1px #559400;*/}
#tabB1 > span.Tabactive_Customer, #tabB2 > span.Tabactive_Customer, #tabB3 > span.Tabactive_Customer, #tabB4 > span.Tabactive_Customer,#tabB1 > span.Tabhover_Customer, #tabB2 > span.Tabhover_Customer, #tabB3 > span.Tabhover_Customer, #tabB4 > span.Tabhover_Customer, .tabLinkID > a:hover {background-color:rgba(255,255,255,1.00);border: solid 1px #78BD55;color: #095a3e;}
#tabB4 {float: right;margin-right:10px}
#tabB4 > span {margin: 0;background-color: #e03325;border-color: #e03325;}
#tabID2 > tbody > tr > td > br {display: none;}
#tabID2 > tbody > tr > td > table > tbody > tr:nth-child(1), #tabID2 > tbody > tr > td > table > tbody > tr:nth-child(2) {display: none;}
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(3) {font-size: 0;position: relative;width: 0;}
#tabID2 > tbody > tr > td > table > tbody > tr > td {padding: 4px 0;}
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(1) {padding-right: 15px;}
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(3) > span {position: absolute;right: 7px;z-index: 20;color: red;font-size: 11px;top: 50%;transform: translateY(-50%);}
.webshop-customercenter #tabID2 input.TextInputField_Customer,
.webshop-customercenter #tabID2 select.OptionSelect_Customer{font-size: 14px;height: 35px;width: 100%!important;margin: 0 4px 0 0;padding: 0 10px;display: inline-block;border-radius: 3px;border: 1px solid #ddd;}
.webshop-customercenter .MemberFrame {margin-top:20px}


.webshop-customercenter .Heading_Customer {text-align: center}
.webshop-customercenter .Heading_Customer h1 {margin-bottom:0px}
/*
.webshop-customercenter form[action="/shop/customer.html"] {width:100%;border:1px solid #cccccc;margin:0px auto;background:#fff;border-radius:5px;padding:30px;margin-bottom:50px}
.webshop-customercenter form[action="/shop/customer.html"] table.Login_Customer {padding:20px 0 40px 0}
.webshop-customercenter form[action="/shop/customer.html"] td {width:100%!important;display:block;font-family:"DM Serif Text",serif}
.webshop-customercenter form[action="/shop/customer.html"] td[width="130"] {margin-top:10px}
.webshop-customercenter form[action="/shop/customer.html"] input {width:100%!important;margin:0!important}
.webshop-customercenter form[action="/shop/customer.html"] input[type="text"],
.webshop-customercenter form[action="/shop/customer.html"] input[type="password"] {line-height:35px;height:35px;border:1px solid #cccccc;border-radius: 5px;outline:none;padding-left:10px}
.webshop-customercenter form[action="/shop/customer.html"] input[type="submit"] {height:45px;line-height:45px;font-family: "DM Serif Text",serif;font-size:18px;text-transform: uppercase;background: #08ac51;border:0px;border-radius:5px;color:#fff}
.webshop-customercenter form[action="/shop/customer.html"] a {display:block;text-align: center;margin:20px 0 0 0;color:#111!important;text-decoration: none!important;outline:none}
.webshop-customercenter form[action="/shop/customer.html"] a span {color:#08ac51;text-decoration: underline}
@media(max-width:880px) {
	.webshop-customercenter form[action="/shop/customer.html"] {width:90%}
    .webshop-customercenter form[action="/shop/customer.html"] td {padding:2px 1%}
}
*/
.webshop-b2blogin form[action="/shop/addb2b.html"] {background:#fff;max-width: 960px;width: 100%; margin: 0px auto;}
.webshop-b2blogin form[action="/shop/addb2b.html"] > table table > tbody > tr:nth-child(1) {display:none}
.webshop-b2blogin form[action="/shop/addb2b.html"] table {width:100%}
.webshop-b2blogin .Heading_B2BLogin {text-align:center;font-size:30px;color:#626262;padding:10px;display:block;}
.webshop-b2blogin .CustomerFieldsRequired_ADDB2B_TD {display:none!important}
.webshop-b2blogin .CustomerFieldsInput_ADDB2B_TD {margin-bottom:20px}
.webshop-b2blogin .Heading_B2BLogin {text-align: center}
.webshop-b2blogin .Heading_B2BLogin h1 {margin-bottom:0px}
.webshop-b2blogin form[action="/shop/addb2b.html"] {width:100%;border:1px solid #cccccc;margin:0px auto;background:#fff;border-radius:5px;padding:0 30px;margin-bottom:50px}
.webshop-b2blogin form[action="/shop/addb2b.html"] td {width:100%!important;display:block;padding:2px 10%;}
.webshop-b2blogin form[action="/shop/addb2b.html"] td[width="130"] {margin-top:10px}
.webshop-b2blogin form[action="/shop/addb2b.html"] input {width:100%!important;margin:0!important}
.webshop-b2blogin form[action="/shop/addb2b.html"] input[type="text"],
.webshop-b2blogin form[action="/shop/addb2b.html"] input[type="password"],
.webshop-b2blogin form[action="/shop/addb2b.html"] input[type="tel"],
.webshop-b2blogin form[action="/shop/addb2b.html"] select {line-height:35px;height:35px;border:1px solid #cccccc;border-radius: 5px;outline:none;padding-left:10px}
.webshop-b2blogin form[action="/shop/addb2b.html"] input[type="submit"] {height:45px;line-height:45px;font-size:18px;text-transform: uppercase;background: #08ac51;border:0px;border-radius:5px;color:#fff}
.webshop-b2blogin form[action="/shop/addb2b.html"] a {display:block;text-align: center;margin:20px 0 0 0;color:#111!important;text-decoration: none!important;outline:none}
.webshop-b2blogin form[action="/shop/addb2b.html"] a span {color:#08ac51;text-decoration: underline}
@media(max-width:880px) {
	.webshop-b2blogin form[action="/shop/addb2b.html"] {width:90%}
    .webshop-b2blogin form[action="/shop/addb2b.html"] td {padding:2px 1%}
}

/*------------------kundecenter end--------------------*/

/*kurv popup*/
.fancybox-lock .fancybox-overlay{z-index:9999}
.fancybox-overlay-fixed{bottom:0;position:fixed;right:0} 
#KurvPopup * {outline:0!important}
#KurvPopup {padding:0 30px 30px 30px!important}
#KurvPopup .fancybox-close-small {color: #000!important;}
#KurvPopup {padding:0px;width:950px;background:#fff;}
#KurvPopup .KurvHead {padding:15px 0}
#KurvPopup .KurvHead .fa {color:#28aa59;margin-right:5px}
#KurvPopup .KurvHead h2 {margin:0;display:inline-block;font-size:30px;font-family:"DM Serif Text",serif}

#KurvPopup .KurvProduct {border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:5px 0;font-size:20px;overflow:hidden}
#KurvPopup .KurvProduct .KurvProductImage {float:left;width:20%}
#KurvPopup .KurvProduct .KurvProductImage img {width:90%}
#KurvPopup .KurvProduct .KurvProductInfo {float:right;width:78%}

#KurvPopup .KurvProduct .KurvProductName h3 {color:#000;font-size:20px;margin-bottom:0px}
#KurvPopup .KurvProduct .KurvProductNumber {color:#898787;font-size:14px;margin-top:8px}
#KurvPopup .KurvProduct .KurvProductVariants {color:#898787;font-size:14px;margin:10px 0}
#KurvPopup .KurvProduct .KurvProductPriceAomunt {color:#000;font-size:14px}
#KurvPopup .KurvProduct .KurvProductPriceAomunt span {font-weight:bold}

#KurvPopup .KurvTotal {border-bottom:1px solid #cccccc;padding:10px 0;text-align:center;font-family:"DM Serif Text",serif;font-size:20px}

#KurvPopup .KurvActions {margin:30px 0}
#KurvPopup .KurvActions a {width:30%;border:1px solid #082444}
#KurvPopup .KurvActions a:nth-child(1),
#KurvPopup .KurvActions a:nth-child(2) {background:#fff;color:#082444}
#KurvPopup .KurvActions a:nth-child(2) {margin:0 5%}

#KurvPopup .KurvProd h2 {text-align:center;font-size:20px}
#KurvPopup .KurvProd .product-buy {font-weight:bold;font-size:16px;color:#082444}


@media (max-width: 1100px) {
	#KurvPopup .product-list ul > li:nth-child(n+4) {display:none!important}
}
@media (max-width: 879px) {
    #KurvPopup{width:100%;padding: 5px!important;}
    #KurvPopup .product-image {padding:0;float:left}
    #KurvPopup .product-name {border:0px}
    #KurvPopup .product-delivery {padding:5px 0}
} 
@media (max-width: 650px) {
	#KurvPopup .KurvHead h2 {font-size:20px}
	#KurvPopup .KurvProduct .KurvProductName h3 {font-size:16px}

	#KurvPopup .KurvProduct .KurvProductInfo div {font-size:12px}
    #KurvPopup .KurvTotal {font-size:16px}
    #KurvPopup .KurvActions {margin:10px 0;display:flex;justify-content:space-between;gap:10px}
	#KurvPopup .KurvActions a {font-size:15px!important;flex:1;padding:10px 00}
    #KurvPopup .KurvActions a:nth-child(1) {width:50%}
    #KurvPopup .KurvActions a:nth-child(2) {margin:0 0 0 0;width:40%;color:#fff;background:#082444}
    #KurvPopup .KurvActions a:nth-child(3) {display:none}

}
@media (max-width: 450px) {
	#KurvPopup {padding:0 10px 10px 10px!important}
	#KurvPopup .KurvTotal {font-size:14px}
}


/*til toppen*/
#BackTo>span{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);font-size:14px;font-weight:300;line-height:20px;z-index:999;cursor:pointer;background-color:#fff;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,0.2)}
#BackTo>span:hover{box-shadow:0 0 3px #000;-webkit-transition:all .1s ease-in-out 0s;-moz-transition:all .1s ease-in-out 0s;-ms-transition:all .1s ease-in-out 0s;-o-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}
#BackToTop{padding:10px 20px 10px 40px;opacity:0;visibility:hidden;bottom:-10px;left:45%;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
#BackToTop.FixedTop{bottom:60px;opacity:1;visibility:visible}
#BackToTop:before {top:8px;content:'\f106';font-family: FontAwesome;font-size:30px;position:absolute;left:12px;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
#BackToTop:hover:before {top:0px;}

/*cms shopfinder*/ 
.shopfinder {display:flex;gap:20px;position: relative}
.shopfinder > div {flex:1}
.shopfinder .shops > div {border-bottom:1px solid #c2c2c2;margin-bottom:10px;padding-bottom:10px;font-size: 14px;cursor: pointer}
.shopfinder .shops > div.active {border:1px solid #a3a3a3;padding:10px;    box-shadow: 0 0 30px rgba(0,0,0,.1);}
.shopfinder .shops > div span {display: block;font-weight: bold;margin-top:10px}
.shopfinder .shops > div b {font-size:16px;display: block;font-family: "DM Serif Text", serif;}
.shopfinder .map {position:sticky;top:100px;height: 700px}
.shopfinder .map #map {height: 100%;width: 100%;position:sticky;top:0}
.shopfinder .map #map .gm-style-iw-chr {display: none}
.shopfinder .map #map .gm-style-iw-d {padding-top:10px}
.shopfinderMenu {display: flex;list-style: none;gap:10px}
.shopfinderMenu li {border:2px solid #333333;border-radius: 20px;padding:10px 20px;font-weight: bold;cursor:pointer}
.shopfinderMenu li.active {background: #333;color:#fff;}

@media(max-width:999px) {
    .shopfinder {flex-direction: column-reverse}
	.shopfinder > div {flex:auto}
	.shopfinder .shops > div {padding-left:10px}
    .shopfinder .map {position: static;height:500px}
	.shopfinderMenu {justify-content: center}
}

/*cms kundeservice*/
.kundeservice {font-size:16px;background: #fff}
.kundeservice > img {display:block;margin:20px 0}
.kundeservice > div {padding:0 20px}
.kundeservice h2 {margin-bottom:5px}
.kundeservice h3 {margin:5px 0}
.kundeservice table {width:100%;border-spacing: 0px;border-collapse: collapse;margin:10px 0 30px 0}
.kundeservice table td {padding:10px 15px;border:1px solid #ccc}
.kundeservice .info > div {float:left;width:30%}
.kundeservice .info > div:nth-child(2) {margin:0 5%}
.kundeservice .links {margin:30px 0}

.kundeservice .links ul {list-style: none;margin:0px;padding:0px}
.kundeservice .links li {display:inline-block}
.kundeservice .links li a {border:1px solid #ccc;display:block;border-radius:5px;font-family: "DM Serif Text",serif;padding:5px 20px;margin-right:5px}
.kundeservice .links li a:hover {background:#333333;text-decoration: none;color:#fff}
.kundeservice .maps {margin:100px 0}
.kundeservice .maps h2 {margin-top:0px}
.kundeservice .maps > div:first-child {float:left;width:30%}
.kundeservice .maps > div:last-child {float:right;width:70%;text-align:right}

@media (max-width: 1200px) { 
    .kundeservice .info > div {width:32.5%}
    .kundeservice .info > div:nth-child(2) {margin:0 1%}

    .kundeservice .maps > div:last-child {width:65%}
}


@media (max-width: 1100px) { 
    .kundeservice table {width:60%}
    .kundeservice .info > div {width:100%;float:none}
    .kundeservice .links a {margin-bottom:10px}

    .kundeservice .maps {margin:30px 0}
    .kundeservice .maps > div {width:100%;float:none}
    .kundeservice .maps > div:first-child {width:100%}
    .kundeservice .maps > div:last-child {width:100%;text-align:left}
}

@media (max-width: 879px) { 
    .kundeservice {font-size:14px}
    .kundeservice > div {padding:0 10px}
    .kundeservice table {width:100%}
}


/*cms FAQ*/
h2.faqh2,.faqtxt {margin:20px 20% 0 20%}
.faq {margin:30px 20%;background:#fff;position: relative}

.faq h2 {margin:20px;font-size:20px;display:flex;align-items: center;cursor:pointer}
.faq h2:after {content:'\f067';font-family: fontawesome; font-size:15px;margin: 0 10px;position:absolute;right:20px}
.faq h2.active:after {content:'\f068'}
.faq > div {border-top:1px solid #d8d8d8;padding:10px 0}
.faq > div:first-child {border-top:0px}
.faq > div p {display:none;padding: 5px 20px}
.faq > div:last-child {border-bottom:1px solid #d8d8d8}
@media(max-width:880px) { 
    .faq,h2.faqh2,.faqtxt {margin:20px 0!important}
	.faq h2 {padding-right:40px;font-size:16px}
}

/*blog*/
.blog {padding:0}
.blog .img-responsive {width:100%}
 .webshop-productinfo .blog .description2 a {color:#08ac51}
.blogstyle .produktmenu {display:none}
.blogstyle .content {width:100%;padding-top:0px!important}
.blogstyle .breadcrumb {background:#fff;margin:0px;padding:0px}
.blogInfo > span,.blogItem .blogDesc .blogDate {font-size:12px}

/*varekort*/
.webshop-productinfo .blogimghead img {width:100%}
@media(max-width:1000px) {
	.webshop-productinfo .blogimghead img {display: none}
}

/*vareliste*/
.webshop-subcat .blog {padding:0px;margin:0 auto;width: 1250px;position:relative}
.webshop-frontpage .blog {width:100%}
.webshop-subcat .blog ul.ProductList_Custom_UL,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL {display: flex;flex-wrap: wrap;margin: 20px 0;padding: 0px;list-style: none}
.webshop-subcat .blog ul.ProductList_Custom_UL > li,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li {width: calc(33.33% - 10px);background:#fff;cursor:pointer;display: inline-block;position: relative;float: none;vertical-align: top;box-sizing: border-box;margin: 4px;border: 1px solid #cccccc;-webkit-transition: all .5s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogName,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogName {margin:20px;font-size:18px;height: 50px;}
.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogName a,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogName a{font-family: "DM Serif Text",serif}
.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogImage img,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogImage img {width:100%;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogImage img:hover,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogImage img:hover {opacity: 0.7}
.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogDescShort,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogDescShort {margin:0 20px;font-size:15px;height:100px;overflow:hidden;position:relative}
.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogDescShort:after,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogDescShort:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 20px;background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));pointer-events: none;}
.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogLink,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogLink {margin:20px}
.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogLink a,
.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogLink a {text-decoration: underline;font-weight: bold;}

@media (max-width:1249px) {
    .webshop-subcat .blog {width:100%}
}
@media (max-width:1000px) {
	.webshop-subcat .blog ul.ProductList_Custom_UL > li,
	.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li {width: calc(50% - 10px)}
}
@media (max-width:700px) {

	.webshop-subcat .blog ul.ProductList_Custom_UL > li,
	.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li {width: calc(100% - 10px)}
	.webshop-subcat .blog ul.ProductList_Custom_UL > li .blogName,
	.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogName {height:auto}
}
	
/*varekort*/
.webshop-productinfo .blog {background:#fff;width:850px;max-width: 100%;padding:50px;margin:-100px auto 0 auto}
.webshop-productinfo .blog .blogLeft h1 {margin-bottom:10px;}
.webshop-productinfo .blog .description2 a {color:#08ac51}

@media (max-width: 767px){
	.webshop-productinfo .blog {margin:0px;padding:10px}
	.CategoryFooterContent {padding:10px}
	.webshop-subcat .blog {width:100%}

	
	/*farvvælger*/
	 .webshop-productinfo #inspiration {display:block!important;width:100%!important;margin-top:5px;font-size:14px!important}
	.beregndummy input {display:none}
	input[value="Anden farve"] ~ input {background:#fff!important;width:100%!important}
}


/*info*/
.info .head {position:relative;height:100%;}
.info .head img {width:100%}
.info .head div {text-align:center;color:#fff;position: absolute; left: 0; right: 0; top:0;bottom:0;margin:auto;width: 400px;height:150px}
.info .head h1 {font-size:44px;color:#fff}
.info .wrapper {max-width: 1250px; margin: 0px auto;}
.info .breadcrumb {background:#fff}
.info .row {padding:4% 0}
.info .row.grey {background:#f6f6f6}
.info .row.white {background:#fff}
.info .row .text {width:40%;padding:4% 0}
.info .row .pic {width:55%}


@media(max-width: 1250px) {
    .info .row .text {width:50%;padding:1%;font-size:14px}
    .info .row .pic {width:50%}
    .info h2 {margin-top:0px;font-size:24px}
}
@media(max-width: 870px) {
    .info .head h1 {font-size:28px}
    .info .head div {height:80px}
    
    .info .row .pic img {width:100%}
    .info .row.white {background:#f6f6f6}
    .info .wrapper {display:flex; flex-direction: column;}
    .info .wrapper > div {width:100%!important}
    .info .wrapper .pic {order:2}
}

/*login popup*/
.loginpopuptop {position:relative;overflow:hidden;width:750px;max-width:80%}
.loginpopuptop .left {float:left;width:55%;font-size:14px; color:#4f4f4f;border-right:1px solid #cfcfcf;padding-right:5%}
.loginpopuptop .left h2 {text-align:left;color:#333333;margin-top:0px;margin-bottom:40px;font-size:20px}
.loginpopuptop .left form div span {display:block;margin-bottom:5px}
.loginpopuptop .left form input[type="text"],.loginpopuptop .left form input[type="password"] {width:100%;margin-bottom:20px;border:1px solid #cfcfcf;padding:10px;background: #fff;outline:none}
.loginpopuptop .left form input[type="submit"] {cursor:pointer;background: #115F30;border:0px;color:#fff;width:100%;padding:15px 0;font-size:20px}
.loginpopuptop .left form .forgot {text-align:center;margin-top:30px;cursor:pointer;color:#383838}
.loginpopuptop .left form .forgot:hover {text-decoration: underline}
.loginpopuptop .left .forgotform {display:none}
.loginpopuptop .right {float:left; width:45%;padding-left:7%;padding-top:0px;font-size:14px}
.loginpopuptop .right ul {margin:0 0 40px 0;padding-left:20px}
.loginpopuptop .right ul li {padding-top:5px;font-size:14px;}
.loginpopuptop .right b {color:#333333;font-size:16px;display:block;margin-bottom:5px}
@media (max-width: 980px) { 
    .loginpopuptop .left {float:none;width:100%;border-right:0px}
    .loginpopuptop .right {display: none}
}

/*------------------kundecenter start--------------------*/
.webshop-customercenter .contentContain {width:100%!important}
.webshop-customercenter #Content > table,
.webshop-customercenter #Content > form {background:#fff;max-width: 960px;width: 100%; margin: 0px auto;}
.webshop-customercenter .Heading_Customer {font-size:25px;padding:10px 0;display:block;font-weight: normal}
.webshop-customercenter .Text1_Customer .Heading_Customer {font-size:20px!important;}
.webshop-customercenter #Content > br {display:none}
.webshop-customercenter .Login_Customer {padding:10px 0 50px 10px}
.webshop-customercenter .Login_Customer input[type="text"]#xprofileid.TextInputField_Customer, .Login_Customer input[type="password"]#xprofileid1.TextInputField_Customer {	appearance: none;-webkit-appearance: none;height: 35px;width: 200px!important;margin: 10px 4px 10px 0;padding: 0 10px;border-radius: 3px;border: 1px solid #ddd;}

.webshop-customercenter .Login_Customer a {color:#848484;text-decoration: underline}
.webshop-customercenter .Login_Customer a:hover {color:#111}
.webshop-customercenter .Login_Customer td {color:#626262}
.webshop-customercenter .Login_Customer td[width="130"] {width:150px}
.webshop-customercenter .Text1_Customer .Heading_Customer {font-size: 25px;border-bottom: solid 1px #dbdbdb;display: block;padding:30px 0 5px 0;margin-bottom:15px}
.webshop-customercenter .Text1_Customer {padding:0 10px 100px 10px;position:relative}
.webshop-customercenter .Text1_Customer > tbody > tr > td {padding:0}
.webshop-customercenter #tabB1 {margin-left:10px}
.webshop-customercenter #tabB1 > span, 
.webshop-customercenter #tabB2 > span, 
.webshop-customercenter #tabB3 > span, 
.webshop-customercenter #tabB4 > span, .tabLinkID > a {display: inline-block;/*background-color: #115F30;padding: 5px 10px;color: rgba(255,255,255,1.00);border-radius: 2px;margin: 0 10px 0 0;border: solid 1px #115F30;*/}
.Tabdeactive_Customer,
.Tabactive_Customer,
.Tabhover_Customer {border:1px solid #115F30}
.webshop-customercenter #tabB1 > span.Tabactive_Customer, 
.webshop-customercenter #tabB2 > span.Tabactive_Customer, 
.webshop-customercenter #tabB3 > span.Tabactive_Customer, 
.webshop-customercenter #tabB4 > span.Tabactive_Customer,
.webshop-customercenter #tabB1 > span.Tabhover_Customer, 
.webshop-customercenter #tabB2 > span.Tabhover_Customer, 
.webshop-customercenter #tabB3 > span.Tabhover_Customer, 
.webshop-customercenter #tabB4 > span.Tabhover_Customer, 
.webshop-customercenter .tabLinkID > a:hover {/*background-color:rgba(255,255,255,1.00);border: solid 1px #115F30;color: #095a3e;*/}
.webshop-customercenter #tabB4 {float: right;margin-right:10px}
.webshop-customercenter #tabB4 > span {margin: 0;background-color: #e03325;border-color: #e03325;}
.webshop-customercenter #tabID2 > tbody > tr > td > br {display: none;}
.webshop-customercenter #tabID2 > tbody > tr > td > table > tbody > tr:nth-child(1), #tabID2 > tbody > tr > td > table > tbody > tr:nth-child(2) {display: none;}
.webshop-customercenter #tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(3) {font-size: 0;position: relative;width: 0;}
.webshop-customercenter #tabID2 > tbody > tr > td > table > tbody > tr > td {padding: 4px 0;}
.webshop-customercenter #tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(1) {padding-right: 15px;}
.webshop-customercenter #tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(3) > span {position: absolute;right: 7px;z-index: 20;color: red;font-size: 11px;top: 50%;transform: translateY(-50%);}
.webshop-customercenter #tabID2 input.TextInputField_Customer,
.webshop-customercenter #tabID2 select.OptionSelect_Customer{font-size: 14px;height: 35px;width: 100%!important;margin: 0 4px 0 0;padding: 0 10px;display: inline-block;border-radius: 3px;border: 1px solid #ddd;}
.webshop-customercenter .MemberFrame {margin-top:20px}

.webshop-customercenter form[name="CustomerCenterForm"] > select {display:none}
@media (max-width: 700px) { 
	.webshop-customercenter form[name="CustomerCenterForm"] > span {display:none!important}
	.webshop-customercenter form[name="CustomerCenterForm"] > select {display:block;min-width: 96%;margin:0 2%;padding: 8px;border-radius: 3px;}
	
}

/*------------------kundecenter end--------------------*/

/*------------------Order list start--------------------*/
.webshop-customercenter .spinner {text-align:center}
.webshop-customercenter .spinner b {display:block;margin-top:50px}

/*ordre faktura*/
.webshop-customercenter .orders .linehead > div:nth-child(1),
.webshop-customercenter .orders .line > div:nth-child(1) {width:13%;display:inline-block}
.webshop-customercenter .orders .linehead > div:nth-child(2),
.webshop-customercenter .orders .line > div:nth-child(2) {width:13%;display:inline-block}
.webshop-customercenter .orders .linehead > div:nth-child(3),
.webshop-customercenter .orders .line > div:nth-child(3) {width:13%;display:inline-block}
.webshop-customercenter .orders .linehead > div:nth-child(4),
.webshop-customercenter .orders .line > div:nth-child(4) {width:20%;display:inline-block}
.webshop-customercenter .orders .linehead > div:nth-child(5),
.webshop-customercenter .orders .line > div:nth-child(5) {width:20%;display:inline-block}
.webshop-customercenter .orders .linehead > div:nth-child(6),
.webshop-customercenter .orders .line > div:nth-child(6) {width:20%;display:inline-block;text-align:center}
.webshop-customercenter .orders .linehead {font-size:14px;font-weight:bold;margin-top:20px;;overflow: hidden;padding-bottom:5px}
.webshop-customercenter .orders .line {overflow: hidden;padding:15px 0;font-size:12px}
.webshop-customercenter .orders .line {background:#F0F0F0}
.webshop-customercenter .orders .line:nth-child(2n) {background:#fff}
.webshop-customercenter .orders .line:hover {background:#e6e6e6}
.webshop-customercenter .orders .line a.invoice {text-decoration:underline;padding-right:30px}
.webshop-customercenter .orders .line a.tracking {text-decoration:underline}
.webshop-customercenter .orders .line a.detail {background:#115F30;color:#fff;padding:5px}
.webshop-customercenter .orders .line span.cancel {color:#e03325;text-decoration: underline;cursor: pointer}
@media (max-width: 700px) { 
	.webshop-customercenter .orders .linehead {font-size:12px}
	.webshop-customercenter .orders .line {font-size:10px}
    .webshop-customercenter .orders .linehead > div:nth-child(3),
    .webshop-customercenter .orders .linehead > div:nth-child(5),
    .webshop-customercenter .orders .line > div:nth-child(3),
    .webshop-customercenter .orders .line > div:nth-child(5) {display:none}
    .webshop-customercenter .orders .linehead > div, 
    .webshop-customercenter .orders .line > div {width:25%!important}
}
/*------------------Order list end--------------------*/

/*------------------Order details start--------------------*/
.webshop-customercenter .orderprint {display:block!important}
.webshop-customercenter .orderprint .back a {background-color: #929292; display: inline-block; color: #FFFFFF; text-align: center; font-weight: normal; padding:10px 20px;margin: 0}
.webshop-customercenter .orderprint .table {padding:30px;box-shadow:0 0 10px #8e8e8e; font-size:12px;display:block!important}
.webshop-customercenter .orderprint .row {position:relative;overflow:hidden;margin:35px 0}
.webshop-customercenter .orderprint .row .left {float:left;width:60%}
.webshop-customercenter .orderprint .row .right {float:right;width:40%}
.webshop-customercenter .orderprint .track a {color:#FFF!important;text-align:center;box-sizing:border-box;display:inline-block;padding:5px 10px;background:#115F30;border:0 solid #115F30;border-radius:0;vertical-align:bottom;margin:5px 5px 5px 0}
.webshop-customercenter .orderprint .track .txt {color:#979797;font-size:11px}
.webshop-customercenter .orderprint td {padding:2px}
.webshop-customercenter .orderprint .linehead {font-weight:bold}

.webshop-customercenter .orderprint .line1,
.webshop-customercenter .orderprint .BackgroundColor2_Customer td:first-child, 
.webshop-customercenter .orderprint .BackgroundColor3_Customer td:first-child,
.webshop-customercenter .orderprint .OrderlineHover_Customer td:first-child {width:12%}
.webshop-customercenter .orderprint .line2,
.webshop-customercenter .orderprint .BackgroundColor2_Customer td:first-child + td, 

.webshop-customercenter .orderprint .BackgroundColor3_Customer td:first-child + td,
.webshop-customercenter .orderprint .OrderlineHover_Customer td:first-child + td  {width:38%}
.webshop-customercenter .orderprint .line3,
.webshop-customercenter .orderprint .BackgroundColor2_Customer td:first-child + td + td, 
.webshop-customercenter .orderprint .BackgroundColor3_Customer td:first-child + td + td,
.webshop-customercenter .orderprint .OrderlineHover_Customer td:first-child + td + td {width:15%}
.webshop-customercenter .orderprint .line4,
.webshop-customercenter .orderprint .BackgroundColor2_Customer td:first-child + td + td + td, 
.webshop-customercenter .orderprint .BackgroundColor3_Customer td:first-child + td + td + td,
.webshop-customercenter .orderprint .OrderlineHover_Customer td:first-child + td + td + td {width:15%}
.webshop-customercenter .orderprint .line5,
.webshop-customercenter .orderprint .BackgroundColor2_Customer td:first-child + td + td + td + td, 
.webshop-customercenter .orderprint .BackgroundColor3_Customer td:first-child + td + td + td + td,
.webshop-customercenter .orderprint .OrderlineHover_Customer td:first-child + td + td + td + td {width:20%;}
.webshop-customercenter .orderprint #BuyButton {background:#115F30;padding:5px 10px}
@media(max-width:500px) {
    .webshop-customercenter .orderprint .row .left,
    .webshop-customercenter .orderprint .row .right {float:none;width:100%}
}
/*------------------Order details end--------------------*/

#cookieInformerBooklet {display:none}
#CookiePolicy {background-color:rgba(0,0,0,.80)!important;left:0;top:0;bottom:auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:99999999!important;position:fixed;margin:0;border-radius:0;right:auto}
#CookiePolicy strong {display:block}

#CookiePolicy div.CookiePolicyCenterText {background-color:#fff;flex:none;width:600px;max-width:90%;max-height:90%;box-shadow:0 0 40px rgba(0,0,0,.7);border-radius:10px;color:rgba(0,0,0,1.00);margin:0;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}
#CookiePolicy .CookiePolicyText {font-size:14px;padding:0;display:flex;flex-direction:column;min-height:200px;max-height:none;overflow:visible;background-color:#fff;font-weight:400;color:rgba(84,84,84,1.00)} 
#CookiePolicy .CookiePolicyText p {padding: 0 40px 10px;margin:0}
#CookiePolicy .CookiePolicyText a {text-decoration: none;}
#CookiePolicy .cookie-policy-accept-buttons-container{margin:0;padding: 0px 40px;/* display:flex; *//* justify-content:center */}
#CookiePolicy .cookie-policy-accept-buttons-container > input{/* flex:auto; */margin:0;border-radius:5px;padding:20px 15px;font-weight:400;-webkit-box-shadow:inset 0 -4px 0 -2px rgba(0,0,0,0);-moz-box-shadow:inset 0 -4px 0 -2px rgba(0,0,0,0);box-shadow:inset 0 -4px 0 -2px rgba(0,0,0,0)}
#CookiePolicy .cookie-policy-accept-buttons-container > input[type="button"].cookie-policy-accept{/* background-color:#f6f6f6; *//* border:solid 1px #d4d4d4; */color:rgba(0,0,0,1.00)}
#CookiePolicy .cookie-policy-accept-buttons-container > input:not(:last-of-type){margin-right:30px}
#CookiePolicy .cookie-policy-details-link-container{order:3;padding:0 0 30px;display:flex;justify-content:center}
#CookiePolicy .cookie-policy-details-link-container > a{flex:none;margin-top: 10px;}
#CookiePolicy .cookie-policy-details-container{order:4;display:none}
#CookiePolicy .cookie-policy-details-container div.rtable-cell{font-size:65%}
#CookiePolicy .cookie-policy-consents-container{order:5;display:flex;border-top:solid 1px #d4d4d4;background-color:#f6f6f6;margin:0}
#CookiePolicy .cookie-policy-consents-container > div{flex:auto;display:flex;flex-direction:column;align-items:center;padding:15px 15px 20px}
#CookiePolicy .cookie-policy-consents-container > div:not(:last-child){border-right:solid 1px #d4d4d4}
#CookiePolicy .cookie-policy-consents-container label{font-weight:400;margin:0;display:flex;flex-direction:column;align-items:center}
#CookiePolicy .cookie-policy-consents-container label div{border-radius:25px;width:53px;margin:7px 0 0;background-color:#ababab;padding:4px;display:flex;justify-content:flex-start;cursor:pointer}
#CookiePolicy .cookie-policy-consents-container label div > span{width:25px;height:25px;border-radius:50%;background-color:rgba(255,255,255,1.00)}
#CookiePolicy .cookie-policy-accept-buttons-container input[type="button"].cookie-policy-accept{cursor:pointer;/* background-color:#ededed!important; */color:#000!important;display: block;background: none;border: 0px;padding: 0px;text-decoration: underline;font-size: 14px;}
#CookiePolicy .cookie-policy-accept-buttons-container input[type="button"].cookie-policy-accept-all{appearance: none;-webkit-appearance: none;font-family:"DM Serif Text",serif;text-transform: uppercase;background-color:#0D632F!important;color:#fff;cursor:pointer;margin: 0px auto;display: block;margin-top: 30px;border: 0px;}
#CookiePolicy .rtable{display:flex;flex-wrap:wrap;margin:0;padding:0}
#CookiePolicy .rtable--4cols>.rtable-cell{width:25%}
#CookiePolicy .rtable-header-cell{background-color:rgba(0,0,0,0.05);font-weight:700}
#CookiePolicy .rtable-cell{box-sizing:border-box;flex-grow:1;width:100%;padding:.8em 1.2em;overflow:hidden;list-style:none;border-bottom:1px solid #ececec;font-size:10px!important}

@media (max-width: 980px) {
    #CookiePolicy .CookiePolicyText > p{padding:0 25px 25px;font-size:95%}
    #CookiePolicy .cookie-policy-accept-buttons-container{padding:20px 25px 15px}
    #CookiePolicy .cookie-policy-accept-buttons-container > input{font-size:90%}
    #CookiePolicy .cookie-policy-details-link-container{padding:0 0 20px}
    #CookiePolicy .cookie-policy-consents-container{flex-wrap:wrap}
    #CookiePolicy .cookie-policy-consents-container > div{flex:none;width:50%}
    #CookiePolicy .cookie-policy-consents-container > div:nth-child(-n+2){border-bottom:solid 1px #d4d4d4}
    #CookiePolicy .cookie-policy-accept-buttons-container > input{padding:10px 15px}
    #CookiePolicy .cookie-policy-accept-buttons-container > input:not(:last-of-type){margin-right:15px}
    #CookiePolicy .cookie-policy-consents-container label{font-size:80%}
    #CookiePolicy .cookie-policy-consents-container label div > span{width:20px;height:20px}
} 

/*clickcollect*/
.clickcollect {position:fixed;background:#f6f6f6;width:800px;right:-800px;top:0;bottom:0;height:100%;z-index:99999;transition: all 0.5s ease-in-out}
body.clickcollectShow {position: absolute;top: 0;left: 0;width: 100vw;height: 100vh;overflow: hidden;}
body.clickcollectShow .clickcollect {right:0}
body .clickcollectOverlay {position: fixed;width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.3); z-index: 9;cursor: pointer;}
.clickcollect .head {font-size:20px;padding:25px;border-bottom:1px solid #f2f2f2}
.clickcollect .head .fa {position:absolute;right: 20px;top:30px;cursor:pointer}
.clickcollect .body {overflow-y:auto;max-height:calc(100vh - 150px)}
.clickcollect .body > div {border-bottom:1px solid #c2c2c2;margin-bottom:10px;padding: 0 25px 10px 25px;font-size: 14px;display: flex;justify-content: space-between}
.clickcollect .body > div span {display: block;font-weight: bold;margin-top:10px}
.clickcollect .body > div b {font-size:16px;display: block;font-family: "DM Serif Text", serif;}
.clickcollect .body > div .instock {margin-right: 5px;color: #08ac51;font-weight: bold;font-family: "DM Serif Text", serif;font-size:16px;text-transform: uppercase}
.clickcollect .body > div .instock:before {content: '\f058';font-family: fontawesome;margin-right: 5px;color: #08ac51;}
.clickcollect .cta {border: 2px solid #333333;display: inline-block;margin-top:10px;border-radius: 20px;padding: 10px 20px;font-weight: bold;cursor: pointer;}
.clickcollect .cta:hover {text-decoration: none}
.clickcollect .body > div div.stockInfo {display:flex;align-items:center;gap:5px;justify-content: center}
.clickcollect .body > div div.stockInfo span {margin:0px;font-weight: normal}
.clickcollect .body > div div.stockInfo .clickinstock {color:#08ac51;font-weight: bold}
.clickcollect .body > div div.stockInfo .clickinstock i {color:#08ac51;margin-right:5px}
.clickcollect .body > div div.stockInfo .clickfewinstock {color:#b19001;font-weight: bold}
.clickcollect .body > div div.stockInfo .clickfewinstock i {color:#b19001;margin-right:5px}


@media(max-width:880px) {
	.clickcollect {width:85%}
	.clickcollect .body > div {padding:0 10px 10px}
    .clickcollect .cta {padding:5px 10px;white-space:nowrap;font-size:12px;margin-top:20px}
}

/*calculator*/
.calStart,.calStartTapet {display: flex;align-items: center;gap:5px;text-decoration: underline;cursor:pointer;margin-top:10px}
body > .calculator {position:fixed;background:#f6f6f6;width:700px;right:-800px;top:0;bottom:0;height:100%;z-index:99999;transition: all 0.5s ease-in-out}
body.calculatorShow {position: absolute;top: 0;left: 0;width: 100vw;height: 100vh;overflow: hidden;}
body.calculatorShow .calculator {right:0}
body .calculatorOverlay {position: fixed;width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.3); z-index: 9;cursor: pointer;}
body > .calculator .head {font-size:20px;border-bottom:1px solid #f2f2f2;font-size:16px;border-bottom:1px solid #c3c3c3;margin:50px;padding-bottom:20px}
body > .calculator .head b {display: block;margin-bottom:10px;font-size:26px}
body > .calculator .head .fa {position:absolute;right: 20px;top:20px;cursor:pointer;font-size:20px}
body > .calculator .body {margin:50px}
body > .calculator .body > div {display:flex;align-items: center}
body > .calculator .body > div > span {flex:1;margin:10px 0}
body > .calculator .body input {border:1px solid #c3c3c3;outline:none;padding:15px;width:100%;font-weight: bold}
body > .calculator .body .number {display:flex;align-items: stretch}
body > .calculator .body .number input {text-align: center} 
body > .calculator .body .number .fa {border:1px solid #c3c3c3;display: flex;align-items: center;padding:0 20px;cursor:pointer}
body > .calculator .body .number .fa:hover {border:1px solid #000}
body > .calculator .body .number .fa-minus {border-right:0px}
body > .calculator .body .number .fa-plus {border-left:0px}
body > .calculator .bottom {background:#fff;font-weight: bold;font-size:20px;display:flex;justify-content: space-between;padding:20px 50px}
body > .calculator .bottom #result {text-decoration-line: underline;text-underline-offset: 6.5px;}
body > .calculator .bottomfooter {padding:20px 50px;font-size:13px;text-align: center}
body > .calculator .fa-question {position: absolute;margin-top:-3px;margin-left:5px;color:#626262}
body > .calculator .body > div {position: relative}
body > .calculator .body > div > span:first-child p {display:none;position: absolute;background: #333;color: #fff;padding:5px 10px;border-radius: 5px;font-size: 14px;white-space: nowrap;z-index: 999999;max-width:50%;top:50px;}
body > .calculator .body > div > span:first-child:hover p {display: flex;}
body > .calculator .body > div > span:first-child {margin-right:5px} 
body > .calculator .close {text-align: center;padding-top:20px}
body > .calculator .close .knap {width:50%;cursor: pointer}
@media(max-width:880px) {
	body > .calculator {width:85%;    overflow-y: auto;}
	body > .calculator .head {margin:10px 30px 10px 10px}
	body > .calculator .head .fa {top:10px;right:10px}
	body > .calculator .body {margin:10px}
	
}
@media(max-width:600px) {
	body > .calculator .body > div {flex-direction: column}
	body > .calculator .body input {text-align: center}
	body > .calculator .body > div > span:first-child p {max-width: 100%;position: static}
	body > .calculator .body > div > span {margin:10px 0 0 0;text-align: center}
}

/*colorpicker*/
.colorpicker {position:fixed;background:#f6f6f6;width:800px;right:-800px;top:0;bottom:0;height:100%;z-index:99999;transition: all 0.5s ease-in-out}
body.colorpickerShow {position: absolute;top: 0;left: 0;width: 100vw;height: 100vh;overflow: hidden;}
body.colorpickerShow .colorpicker {right:0}
body .colorpickerOverlay {position: fixed;width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.3); z-index: 9;cursor: pointer;}

.colorpicker .head {font-size:20px;padding:25px;border-bottom:1px solid #f2f2f2}
.colorpicker .head .fa {position:absolute;right: 20px;top:30px;cursor:pointer}

.colorpicker .scales {display:flex;flex-wrap: nowrap;margin-bottom: 5px}
.colorpicker .scales .scale {position:relative;overflow: hidden;width:80px;padding:5px 0;cursor: pointer}
.colorpicker .scales .scale.selected {background:#fff}
.colorpicker .scales .scale .scale_bg {width: 40px;height: 40px;margin:0 10px;border-radius:5px;margin:0px auto;text-align: center;}
.colorpicker .scales .scale .scale_navn {font-size:12px;text-align: center}
.colorpicker .scales .scale:hover {background:#fff}
.colorpicker .scales .scale[title="Hvid"] .scale_bg {border:1px solid #f2f2f2}

.colorpicker .search {margin: 0 10px;position:relative;overflow:hidden;}
.colorpicker .search input[type="text"] {float:left;display:block;width:70%;padding:5px 10px;font-size:16px;border:1px solid #cccccc;border-radius:5px;outline:none;}
.colorpicker .search input[type="submit"] {appearance: none;-webkit-appearance: none;border-radius:0;float: right;display:block;width: 28%;padding:5px 20px;font-size:16px;border:0px;cursor:pointer;border:1px solid #082444 ;background:#082444 ;color:#fff;border-radius:5px;outline:none;}


.colorpicker .body {overflow-y:auto;max-height:calc(100vh - 200px)}

.colorpicker .body .farve {display:flex;flex-wrap: wrap;align-items: center;background:#fff;border-radius: 5px;cursor:pointer;margin: 10px;line-height:40px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.colorpicker .body .farve .farve_bg {height: 60px;width:60px;border-radius:5px}
.colorpicker .body .farve .farve_hover {}
.colorpicker .body .farve:hover {box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}
.colorpicker .body .farve.selected {box-shadow:0 0 10px rgba(0, 0, 0, 0.6)}
.colorpicker .body .farve .farve_navn {font-size:14px;font-weight: bold;}
.colorpicker .body .farve .farve_kort {font-size:12px;}
.colorpicker .body .farve .farve_hover {padding:0 0 0 10px;}
.colorpicker .body .farve .farve_hover > div {line-height:22px;}
.colorpicker .body .farve .farve_bg:hover .farve_hover, .colorpicker .body .farve.selected .farve_hover {display:block}
.colorpicker .body .farve[title="Hvid"] .farve_bg {border:1px solid #f2f2f2}
.colorpicker .body .farve .farve_action {width:100%;display:none;cursor: default}
.colorpicker .body .farve.action_active {border:2px solid #000}
.colorpicker .body .farve.action_active .farve_action {display:block;margin-left:60px}

.colorpicker .body .product {display:flex;justify-content: space-between;align-items: center;font-size:14px;line-height: 20px;border-bottom:1px solid #f5f5f5}
.colorpicker .body .product .product-image {width:50px}
.colorpicker .body .product .product-info {width:calc(100% - 50px);padding: 0 20px;display:flex;justify-content: space-between;align-items: center;}
.colorpicker .body .product .product-title {width:calc(100% - 350px);text-align: left;/* padding:0 20px; */}
.colorpicker .body .product .product-price {width: 200px;text-align:left;font-size:20px;font-weight:bold;padding:0 10px}
.colorpicker .body .product .product-buy {width:100px;font-size:14px!important;padding:5px;margin-right:10px;cursor: pointer}
.colorpicker .body .product .offer {margin-right:5px;background: #fed831;text-transform: uppercase;font-size: 10px;padding: 1px 2px;}
.colorpicker .body .product .lavpris {margin-right:5px;background: #fed831;text-transform: uppercase;font-size: 10px;padding: 1px 2px;/* position: absolute; */top: 14px;/* margin-left:5px; */}
@media(max-width:880px) {
	.colorpicker {width:85%}
	.colorpicker .scales {flex-wrap: wrap}
	.colorpicker .head {padding:10px 20px}
	.colorpicker .head .fa {top:10px}
	.colorpicker .body .product .product-info {display:block}
	.colorpicker .body .product .product-info {padding:0 10px}
	.colorpicker .body .product .product-title {width:100%}
	.colorpicker .body .product .product-price {float:left;width:auto;padding: 0;margin-top: 5px;}
}

.beregn {background:#fff;padding:20px;display: inline-block;text-align: center}
.beregn h2 {font-size:20px;margin-bottom:0px}
.beregn .inputselect {display:inline-block;/* padding:0 20px; */margin:15px 0 0 0;/* width:60%; */position:relative;overflow:hidden;text-align: center;margin: 15px auto 0 auto;}
.beregn .inputselect input {outline:none;border:1px solid #cccccc;border-radius:5px;text-align: center;margin:0 20px;width: 100px;font-size:16px;font-weight: bold;float:left;line-height: 40px;}
.beregn .inputselect .fa {cursor:pointer;color:#fff;float:left;width: 50px;line-height: 40px;background:#333333;border:1px solid #333333;border-radius:5px;}
.beregn .antalm2 {margin-bottom: 20px;}
.beregn .antalgange {margin-bottom: 20px;}
.beregn .resultat {background:#d7ece0;display:inline-block;width: 80%;padding: 10px;}
.beregn .resultat div {color:#21ac55;font-size:40px}

/*cms sider compare*/
.compare {display:flex;margin:20px 0}
.compare > div {background:#d7ece0;border-radius:10px;width:300px;text-align: center;padding:30px;font-size:14px;position: relative}
.compare > div:first-child {margin-right:5px}
.compare > div:last-child {margin-left:5px}
.compare > div h2 {margin:0 0 5px 0;font-family: "DM Serif Text",serif;font-weight: bold;text-transform: uppercase;font-size:26px}
.compare > div > ul {text-align: left;list-style: none;margin:20px 0 100px 0;padding:0}
.compare > div > ul li {padding:2px 0}
.compare > div > ul li:before {content:'\f00c';font-family: fontawesome;margin-right:5px}
.compare > div > div {position: absolute;bottom:30px;left:0;right:0;width:100%;}
.compare > div > div b {display:block;font-family: "DM Serif Text",serif;font-size:30px;font-weight: bold}
@media(max-width:880px) {
    .compare > div {width:50%}
    .compare > div > div {width:100%}
}

/*fra skin*/


/*slick*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}


/*fancybox*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}