﻿@charset "UTF-8";

/*
grÃ¸n #3AB063
blÃ¥ #1077a5
*/
/*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: 15px;color:#000;font-family:'Arimo', Arial, sans-serif}
body {background:#fff;margin:0}
ul{margin:0;padding:0}
a {color:#000;text-decoration:none}
a:hover {text-decoration:none;color:#1077a5!important}
h1,h2,h3 {color: #505050;}
h1 {font-size: 28px;margin:0 0 15px 0}
h2 {font-size: 25px;text-align: left;}
h3 {font-size: 22px;margin: 10px 0;}
hr {border: none;height: 1px;color: #9eb0a2;background-color: #9eb0a2;}
p {margin:0px}
img {max-width: 100%;max-height: 100%;vertical-align: middle;border: 0;}
input[type="tel"],input[type=password]:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus{border:1px solid rgb(221,220,220)!important;outline:0}
input[type="submit"]{cursor:pointer;-webkit-appearance: none;}

.container,
.topline>ul,
header>section,
nav>section,
article,
.webshop-productlist article > div {margin:0 auto 0;width: 1500px;max-width: 95%;position:relative;}

.webshop-terms article > div,
.webshop-cmspage article > div {margin:0 auto 0;width: 1000px;max-width: 95%;position:relative;}
.webshop-terms article > div,
.webshop-cmspage article > div {padding:30px 0}

.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}
iframe {max-width:100%}
.knap,
#customer_lookup_submit,
.buyWrapperHeadline,
.ButtonWrapperText,
#confirm-complete-button,
.webshop-productlist .paging .paging_prev a,
.webshop-productlist .paging .paging_next a{font-weight:bold;cursor:pointer;-webkit-appearance: none;border-radius:20px;line-height:20px;border:0px;background:#1177a6;color:#fff;display:inline-block;padding:8px 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;}
.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{text-decoration:none;opacity: 0.8;color:#fff!important}

.knapsmart {background:#f2f2f2;border:1px solid rgb(221,220,220);text-decoration: none!important;padding:5px 20px;transition: all .3s ease;}
.knapsmart:hover {background:rgb(221,220,220)}
@media (max-width: 999px) {
	.knapsmart {display:block;margin:0 5%;width:90%}
}

.gray,.gray:hover {color:#000!important;background:#c2c2c2!important}
select {outline:0;margin-bottom:15px;border:1px solid #000;padding:8px 0px;background:url('/images/skins/dandodesign/media/arrowdown.png') no-repeat center right 10px;
 -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
    display: none;
}
::-webkit-input-placeholder {color: #959595}:-moz-placeholder {color: #959595}::-moz-placeholder {color: #959595}:-ms-input-placeholder {color: #959595}
.hidden {display:none}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center,.text-center * {text-align: center!important;margin-left: auto;margin-right: auto;}
.text-upper {text-transform:uppercase}
.row {position:relative;overflow:hidden}
.left {float:left}
.right {float:right}
.col33 {width:33%;float:left;text-align:center;padding:1%}
.col50 {width:50%;float:left;text-align:center;padding:1%}
.imgfade {position: relative; overflow: hidden;}
.imgfade img {-webkit-transition: 2.0s ease;transition: 2.0s ease;}
.imgfade:hover img {-webkit-transform: scale(1.08);transform: scale(1.08);}
.leftmenu {display:none}

.favpopup {text-align:center}
.favpopup a{text-decoration:underline}

.badge {display:none;z-index:99;position:absolute;box-shadow: 0 0 3px #e4e4e4, 0 0 7px #e4e4e4;bottom:15px;left:15px;border-radius:5px;background:#fff;font-size:13px;font-weight:bold;padding:10px 20px}

#ProductMenu_List > li:last-child {/* display:none */}

@media (max-width: 999px) {
	html,body,input, textarea, select, button {font-size:13px}
	h1 {font-size:18px}
	h2,h3 {font-size: 16px}
	.padding {padding:5px}
    .head {font-size:16px}
	.hidden-xs,.hidden-sm {display: none;}
	article,.container {max-width:100%}
	article > div > .content {padding:10px;}
	.webshop-productlist article > div > .content {padding:0px}
}

@media (min-width: 1000px) {
	body.sticky .topline {display:none}
	body.sticky header {position:relative;width:auto;z-index:auto;top:auto;background:#fff;border-bottom:0}
	body.sticky nav {position:fixed;top:0;left:0;width:100%;z-index:99999;background:#fff;opacity:0;pointer-events:none;transform:translateY(-24px);transition:transform .26s ease,opacity .18s ease,box-shadow .26s ease}
	body.sticky.nav-sticky-visible nav {opacity:1;pointer-events:auto;transform:translateY(0);box-shadow:0 8px 18px rgba(0,0,0,0.08)}
	body.sticky article .content {padding-top:0}
	body.sticky.nav-sticky-visible article .content {padding-top:41px}


	article {position:relative}
	article .content {/* margin-top:20px; */background:#fff;}
	.visible-xs {display: none;}
   	.fixed {position:fixed;width:100%;z-index: 999}

	article:after {content:'';clear:both;display:block}
	.article .leftmenu {display:none}
	body:not(.webshop-productlist) .content {width:100%}
	body:not(.webshop-productlist) .leftmenu {display:none}
}



/*------------------header & nav start--------------------*/

header #contact {right:230px;}
header #favoritter {right:133px}
header #basket {right:50px}
header #contact,header .header-action {position:absolute;top: 42px;width: 115px;height:58px;transform:translateY(-50%);cursor:pointer;color:#495a4e;text-align:center;background:none}
header .header-action a {display:block;text-decoration:none;font-style:normal;color:#495a4e}
header .header-action-media {display:flex;position:relative;align-items:center;justify-content:center;width:35px;height:35px;margin:0 auto 2px auto;border-radius:50%;background:transparent}
header .header-action-media img {display:block;width: 30px;height: 30ox;object-fit:contain}
header #contact .header-action-media {background:transparent}
header #contact .header-action-media img {border-radius:50%}
header .header-action-count {display:block;position:absolute;top:-6px;right:-8px;z-index:9;width:20px;height:20px;border:0;border-radius:30px;background:#495a4e;color:#fff;font-size:10px;line-height:20px;font-weight:400;text-align:center}
header #favoritter .header-action-count {background:#1077a5}
header .header-action-label {display:block;color:#495a4e;font-size: 12px;line-height:12px;font-weight:400}
header .header-action:hover .header-action-label {color:#3f5447}

@media (min-width: 1000px) {

	.resmenu {display:none!important}

	header {position:relative;z-index:100000;height:75px;background:#f1f0ed;margin-top:0;padding-top:0}
	header>section {position:relative;height:75px;width:1500px;max-width:95%;background:transparent;border-radius:0}
	header .WebShopSkinLogo {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92px;max-width:92px;height:55px;max-height:55px;object-fit:contain;content:url('/images/skins/dandodesign/media/gg-figma-header-logo-2026.png')}
	header #Search_Form {position:absolute;top:50%;width:287px;left:180px;height:32px;transform:translateY(-50%);}
	header #Search_Form:before {content:'';position:absolute;left:10px;top:6px;width:20px;height:20px;background:url('/images/skins/dandodesign/media/gg-figma-search-2026.svg') no-repeat center center;background-size:20px;z-index:2}
	header #Search_Form .SearchField_SearchPage {height:32px;width:100%;padding:0 10px 0 38px;background:transparent;border:1px solid #d1d0ce;color:#495a4e;border-radius:6px;font-size:13px;}
	header #Search_Form .SubmitButton_SearchPage {z-index:3;background:transparent;border:0;font-weight:normal;color:transparent;position:absolute;top:0;left:0;bottom:0;width:42px;padding:0;outline:0;}
	header #Search_Form .nbsp, header #Search_Form .SearchTitle_SearchPage,header #Search_Form br {display:none}
	header .customer-type {position:absolute;left:50px;top:50%;display:flex;gap:4px;z-index:5;transform:translateY(-50%);height:32px;padding:6px;border:1px solid #d1d0ce;border-radius:6px}
	header .customer-type a {display:inline-flex;align-items:center;justify-content:center;min-width:33px;height:20px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#495a4e;font-size:13px;line-height:20px;font-weight:bold;text-transform:uppercase}
	header .customer-type a.customer-b2c {order:1}
	header .customer-type a.customer-b2b {order:2}
	header .customer-type a.active {background:#495a4e;color:#fff;border-radius:4px;box-shadow:0 2px 3.1px rgba(0,0,0,0.20)}
	header .customer-type a:hover {background:#495a4e;color:#fff!important}

	/*basket dropdown*/


	header #basket .basketdropdown {transition: all .2s ease .1s;z-index:99;line-height:20px;text-align:left;cursor:initial;color:#000;font-size:13px;visibility: hidden;opacity: 0;top:45px;right:0;padding:15px;width:350px;position:absolute;background:#f2f2f2;border:1px solid rgb(221,220,220)}

	header #basket:hover .basketdropdown { visibility: visible; opacity: 1}
	header #basket .dropdownvisible {display:block!important;visibility: visible; opacity: 1;}
	header #basket .basketdropdown b {font-size:18px;margin-bottom:10px;display:block;}
	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}
	header #basket .basketdropdown .ProductContainer > div.ProductName {float:left;width:160px}
	/*header #basket .basketdropdown .ProductContainerSeperator > div.ProductLink {line-height:12px}*/
	header #basket .basketdropdown .ProductContainer > div.ProductTotalPrice {float:right;}
	header #basket .basketdropdown .ProductContainer:not(:nth-child(2)) {font-size:13px;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 {background: #fee4a6; border-radius: 5px;font-size:15px;text-align:center;padding:10px 0;color:#795600;font-weight:bold}
	header #basket .basketdropdown .ShippingContainer span {font-weight:bold}

	header #basket .basketdropdown {top:52px;right:0;width:380px;padding:18px;border:0;border-radius:8px;background:#eef0ef;box-shadow:2px 4px 22.6px rgba(0,0,0,0.18);color:#111;font-size:12px;line-height:18px}
	header #basket .basketdropdown:before {content:'';position:absolute;top:-8px;right:42px;width:16px;height:16px;background:#eef0ef;transform:rotate(45deg)}
	header #basket .basketdropdown b {position:relative;z-index:1;margin:0 0 12px 0;color:#111;font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase}
	header #basket .basketdropdown .ProductContainer {position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) 94px;align-items:center;gap:10px;overflow:visible;padding:8px 0;color:#111;font-size:12px;line-height:17px;font-weight:400}
	header #basket .basketdropdown .ProductContainer:first-of-type {padding-top:0;color:#777;font-size:11px;font-weight:700;text-transform:uppercase}
	header #basket .basketdropdown .ProductContainer > div.ProductAmount {float:none;width:auto;text-align:left}
	header #basket .basketdropdown .ProductContainer > div.ProductName {float:none;width:auto;min-width:0}
	header #basket .basketdropdown .ProductContainer > div.ProductTotalPrice {float:none;width:auto;text-align:right;white-space:nowrap;font-weight:700}
	header #basket .basketdropdown .ProductContainerSeperator {border-bottom:1px solid rgba(73,90,78,0.16)}
	header #basket .basketdropdown .ProductContainerTotalPrice {grid-template-columns:minmax(0,1fr) 120px;padding-top:12px;border-bottom:0;font-size:13px!important;font-weight:700}
	header #basket .basketdropdown .ProductContainerTotalPrice .ProductName {grid-column:1}
	header #basket .basketdropdown .ProductContainerTotalPrice .ProductTotalPrice {grid-column:2;color:#111;font-size:14px}
	header #basket .basketdropdown .ButtonContainer {position:relative;z-index:1;display:flex;justify-content:flex-end;overflow:visible;margin:14px 0 0 0}
	header #basket .basketdropdown .ButtonContainer a {display:flex!important;align-items:center;justify-content:center;float:none!important;width:auto;height:30px;margin:0;padding:0 18px;border:0;border-radius:5px;background:#495a4e;color:#fff!important;font-size:11px;line-height:30px;font-weight:700;text-decoration:none}
	header #basket .basketdropdown .ButtonContainer a:hover {background:#3f5045;color:#fff!important;opacity:1}
	header #basket .basketdropdown .ShippingContainer {position:relative;z-index:1;margin-top:12px;padding:9px 10px;border-radius:5px;background:#fff;color:#495a4e;font-size:12px;line-height:16px;font-weight:700;text-align:center}

	/*nav*/
	nav {background:#fff;}
	nav > section {position:static;width:100%;max-width:none;background:transparent;padding:0;border-radius:0}
	nav ul {list-style: none}

	nav #ActiveCategory_A {display: none!important}
	nav #ProductMenu_List {height:41px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:#495a4e;border-radius:0;padding:0 12px;margin-top:0}
	nav #ProductMenu_List li.RootCategory_Productmenu {flex:0 0 auto;text-align:center;position:relative;cursor:pointer;margin:0 15px}
	nav #ProductMenu_List li.RootCategory_Productmenu.has-dropdown > a > span:after {content:'\f107';font-family:fontawesome;color:#fff;font-size:13px;position:absolute;margin:0 0 0 10px;}
	nav #ProductMenu_List li.RootCategory_Productmenu > a {line-height:41px;font-size:14px;letter-spacing:0.5px;font-weight:400!important;display:block;text-transform:none!important;padding:0 4px}
	nav #ProductMenu_List li.RootCategory_Productmenu > a span {font-weight:400!important;}

	/*topmenu dropdown*/
	nav #ProductMenu_List .RootCategory_Productmenu > ul.dropdown {display:none}
	nav #ProductMenu_List .RootCategory_Productmenu .row {display:none;position:absolute;top:31px;left:-37px;opacity:0;z-index:999999;visibility:hidden;padding-top:0;transform:none}
	nav #ProductMenu_List .RootCategory_Productmenu:nth-child(n+5) .row {right:0;left:auto;transform:none}

	nav #ProductMenu_List .RootCategory_Productmenu:last-child .row {left:auto;right:0;transform:none}
	nav #ProductMenu_List .RootCategory_Productmenu:hover > .row {display:block;opacity:1;visibility:visible;}
	nav #ProductMenu_List .RootCategory_Productmenu .row > div {background:#fff;padding:12px;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 4px 5px rgba(0,0,0,0.15);z-index:9999999;}
	nav #ProductMenu_List .RootCategory_Productmenu .row > .ul > ul.dropdown {position:relative;display:flex;gap:12px;overflow:visible;list-style:none}
	nav #ProductMenu_List .RootCategory_Productmenu .row > .ul > ul.dropdown > li {page-break-inside:avoid;break-inside:avoid-column;display:flex;flex-direction:column;align-items:center;gap:9px;width:100px;margin:0;text-align:center;}
	nav #ProductMenu_List .RootCategory_Productmenu .row > .ul > ul.dropdown a {display:block;}
	nav #ProductMenu_List .RootCategory_Productmenu .row > .ul > ul.dropdown > li > a {border-bottom:0;margin-bottom:0}
	nav #ProductMenu_List .RootCategory_Productmenu .row > .ul > ul.dropdown > a span {color:#000!important}
	nav #ProductMenu_List .RootCategory_Productmenu > a {position:relative;color:#fff;text-transform:uppercase;font-weight:bold}
	nav #ProductMenu_List .RootCategory_Productmenu > a:hover {color:#fff!important}
	nav .arrow-down {display:none!important;position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #fff;z-index:9999;bottom:-20px;margin-left:auto;margin-right:auto;left:0;right:0;}
	nav #ProductMenu_List .RootCategory_Productmenu:hover .arrow-down {display:none!important;}

    nav .SubCategory1_Productmenu > .row {display:none}
    nav .SubCategory1_Productmenu .arrow-down {display:none!important}
	/*topmenu dropdown levels*/
	nav #ProductMenu_List .RootCategory_Productmenu li.SubCategory1_Productmenu {vertical-align:top;float:none;}
	nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu {color:#000;font-size:12px;line-height:normal;font-weight:400!important;text-align:center;}
	nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu span {font-weight:400!important;}
	nav #ProductMenu_List .RootCategory_Productmenu .ProductMenu_Category_Icon_Container {display:none}
	nav #ProductMenu_List .RootCategory_Productmenu .row > .ul > ul.dropdown > li.SubCategory1_Productmenu > .ProductMenu_Category_Icon_Container {order:-1;display:block;width:100px;height:100px;margin:0;border-radius:10px;overflow:hidden;background:#f7f7f3}
	nav #ProductMenu_List .RootCategory_Productmenu .row > .ul > ul.dropdown > li.SubCategory1_Productmenu > .ProductMenu_Category_Icon_Container a {display:block;width:100%;height:100%}
	nav #ProductMenu_List .RootCategory_Productmenu .row > .ul > ul.dropdown > li.SubCategory1_Productmenu > .ProductMenu_Category_Icon_Container .ProductMenu_Category_Icon {display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}
	
	#ProductMenu_List > li > a[title="Brands"] > span:after,
	#ProductMenu_List > li > a[title="Brands"] > span.arrow-down, 
	#ProductMenu_List > li > a[title="Brands"] ~ div.row {display:none!important}
}

@media (max-width: 1200px) {
    nav #ProductMenu_List li.RootCategory_Productmenu > a,nav .TopMenu_MenuItems > li > a {font-size:14px;letter-spacing:0.5px}
}

@media (max-width: 999px) {

	nav {display:none}
	header {position:relative;height:110px;border-bottom:1px solid #d5d5d5}
    header > section {height:100%}
    header .WebShopSkinLogo {height:50px; position:absolute; top: 5px}
    header #resmenu {right:0px;text-align:center;font-size:25px;position:absolute;top:10px;width:35px;height:35px;color:#444c4f;line-height: 35px;border-radius: 3px;cursor:pointer}
	header #resmenu:after {content:'MENU';position:absolute;left:2px;top:20px;font-size:13px;font-weight:600}
	header #favoritter {right:120px}
	header #basket {right:55px}
    header #favoritter, header #basket {top:20px;transform:none}
    header #favoritter .header-action-label, header #basket .header-action-label {display:none}
	header #contact {display:none}

	#Search_Form {position:absolute;margin:0 auto;top:60px;width:100%}
    #Search_Form:after{content:'\f002 ';font-family:FontAwesome;font-size:15px;position:absolute;color:#727272;right:5px;height:40px;width:30px;line-height:40px;text-align:center;}
    #Search_Form .SearchField_SearchPage {-webkit-appearance: none;font-size:13px;height:40px;width:100%;padding:0 0 0 10px; ;border: 1px solid rgba(177, 177, 177, 0.5);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    #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;}
    #Search_Form .nbsp, #Search_Form .SearchTitle_SearchPage, #Search_Form br {display:none}

	/*resmenu*/
	.resmenu .article {display:none;padding:0}


	.resmenu,#resoverlay {display:none}
	.resselect {margin-bottom:20px}
	.res #resoverlay {position:fixed;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.42);z-index:7050;cursor:pointer}
	.res .resmenu {display:block;top:80px;left:12px;right:12px;position:absolute;width:auto;z-index:9999;padding:54px 14px 22px 14px;background:#fff;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,0.18)}
	.resmenu > .fa {cursor:pointer;color:#495a4e;position:absolute;right:16px;font-size:26px;top:14px}
	.resmenu > .fa:hover {color:#253429}
	.resmenu a {display:block;color:#253429}
	.resmenu #ProductMenu_List {list-style:none;margin:0;padding:0}
	.resmenu #ProductMenu_List li {position:relative}
	.resmenu #ProductMenu_List a {display:block}
	.resmenu #ProductMenu_List .dropdown {display:none;background:#fff;margin:0;padding:0 0 10px 0}
	.resmenu #ProductMenu_List .ProductMenu_Category_Icon_Container,.resmenu #ProductMenu_List .article,.resmenu #ProductMenu_List img {display:none!important}
	.resmenu .CategoryLink0_Productmenu {min-height:44px;line-height:44px;padding:0 54px 0 14px;border-bottom:1px solid #edf0ec;border-radius:6px}
	.resmenu #ProductMenu_List .CategoryLink0_Productmenu, .resmenu #ProductMenu_List .CategoryLink0_Productmenu span {font-size:15px;font-weight:600;color:#253429}
	.resmenu #ProductMenu_List li.SubCategory1_Productmenu {padding-left:0;line-height:normal}
	.resmenu #ProductMenu_List .CategoryLink1_Productmenu {padding:9px 14px 9px 24px;color:#495a4e;font-size:13px;line-height:18px;font-weight:400}
	.resmenu .resselect > a {background:#f1f0ed;color:#253429!important}
	.resmenu .resselect > span > .fa {color:#253429}
	.resmenu .plus {display:flex!important;align-items:center;justify-content:center;cursor:pointer;font-size:22px;position:absolute;right:4px;width:44px;height:44px;text-align:center;padding-right:0;top:0;margin-top:0;color:#495a4e}
	.resmenu .plus:hover {color:#253429}

	/*article*/
	.resmenu .article {font-size:13px;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;position:relative;min-height:0}
	.resmenu .article a {padding-left:0}
	.resmenu .article > a {padding-top:0}
	.resmenu .article img {display:none!important}
	.resmenu .article small {display:none}
	.resmenu .article br {display:none}
	.resmenu .article b {padding-bottom:2px;display:block;font-size:13px}
	.resmenu .ul > .article:nth-child(2) {margin-top:10px}
	.resmenu .ul > .article:last-child {border-top:0px}


	.resmenu .TopMenu_MenuItems {margin:14px 0 0 0;padding:14px 0 0 0;border-top:1px solid #edf0ec;list-style:none}
	.resmenu .TopMenu_MenuItems li {line-height:38px;padding-left:14px}
	.resmenu .TopMenu_MenuItems li a {font-size:15px;color:#495a4e}
}
@media (max-width: 500px) {
	header .WebShopSkinLogo {max-width:40%}
}
/*------------------header end--------------------*/

/*------------------leftmenu start--------------------*/
@media (min-width: 1000px) {
	.leftmenu #ActiveCategory_A {display:none}
	.leftmenu .Productmenu_Category_Icon_Container {display:none}
	.leftmenu .Productmenu_Category_Icon_Container {display:none}
	.leftmenu .article {display:none}
	.leftmenu #ProductMenu_List ul {display:none}
	.leftmenu #ProductMenu_List .SHOWMENU,
	.leftmenu #ProductMenu_List .active > ul {display:block}
	.leftmenu #ProductMenu_List {background:#fff;padding:15px;margin-bottom:0px;border-radius:10px}
	.leftmenu span {width:100%}

	.leftmenu ul {list-style:none}
	.leftmenu a,.leftmenu a span {display:block}
	.leftmenu a.CategoryLink0_Productmenu  {font-size:22px;font-weight:bold;border-bottom:1px solid #cfcfcf;padding-bottom:15px;margin-bottom:15px}
	.leftmenu a.CategoryLink1_Productmenu {font-size:16px;line-height:30px}
	.leftmenu .active > a, .leftmenu .active > a span {font-weight: normal!important;}
	.leftmenu .RootCategory_Productmenu .dropdown {padding-bottom: 15px}
    .leftmenu #ProductMenu_List div.ul {width:auto!important}
	.leftmenu #ProductMenu_List .SHOWMENU,.leftmenu #ProductMenu_List .active > .row > ul {display:block!important}
	.leftmenu #ProductMenu_List > li:not(.SHOWMENU) {display:none}
	.leftmenu .ProductMenu_MenuItemBold {font-weight:normal!important}
}
/*------------------leftmenu end--------------------*/

/*------------------filter start--------------------*/
/*.filterLoadedOnce .content .SubCats_Categories_Container {display:none}*/

@media (max-width: 999px) {
    #ProductFilter-Container {display:none}
    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:98%;margin-left:1%}
    .webshop-productlist .leftmenu {padding:0 5px!important;width:100%}
    .leftmenu .ResponsiveFilter {font-size:18px;display:block;cursor:pointer;text-align:center}
}
@media (min-width: 1000px) {
    #ProductFilter-Container {display:block!important;margin-top: 10px;}
    .leftmenu .ResponsiveFilter {display:none}
}

.leftmenu #ProductFilter-Container .product-filter-header-clearlink-container {font-size:13px;padding-top:10px}
.leftmenu #ProductFilter-Container .product-filter-row {margin-bottom:10px;border:1px solid #f1f0ed;border-radius:8px;background:#fff;overflow:hidden}
.leftmenu #ProductFilter-Container .product-filter-container {margin-bottom:0;border:0px;border-radius:8px;background:#fff;overflow:hidden}
.leftmenu #ProductFilter-Container .product-filter-header-container {margin-top:0;border:0px;padding:0px 15px;background:#fff}
.leftmenu #ProductFilter-Container .product-filter-header-text {width:100%;font-size:22px;font-weight:bold;display:block;border-bottom:1px solid #cfcfcf;padding:20px 0}
.leftmenu #ProductFilter-Container .product-filter-body-container {margin-bottom:0;border:0px;background:#fff;padding:15px;font-size:16px}
.leftmenu #ProductFilter-Container select {padding-left:15px}
.leftmenu #ProductFilter-Container input[type="checkbox"] {margin:0 8px 0 0}
.leftmenu #ProductFilter-Container .product-filter-checkbox-label {cursor:pointer;}
.leftmenu #ProductFilter-Container .product-filter-checkbox-label {line-height:inherit;width:100%}
.leftmenu #ProductFilter-Container input[type="checkbox"] {display:none;}
.leftmenu #ProductFilter-Container input[type="checkbox"] + label span {float:right;display:inline-block;width:19px;height:19px;cursor:pointer;border: 1px solid #cfcfcf;position: relative;vertical-align: middle;background:#fff}
.leftmenu #ProductFilter-Container input[type="checkbox"] + label:hover span:after {content: "\002714"; position: absolute; font-size: 15px;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: 15px;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: #1077a5;}
.leftmenu #ProductFilter-Container input[type="checkbox"]:checked + label {color:#1077a5}
.leftmenu #ProductFilter-Container input[type="checkbox"]:checked ~ div {color:#1077a5}
.leftmenu #ProductFilter-Container .product-filter-tag-select {border: 1px solid #E2E3E4;border-radius: 5px;height: 40px;}
.leftmenu #ProductFilter-Container .product-filter-checkboxes, .leftmenu #ProductFilter-Container .product-filter-manufactor-checkboxes {margin:0px}
.leftmenu #ProductFilter-Container .product-filter-checkbox-container {margin-bottom:7px}
.leftmenu #ProductFilter-Container .jslider .jslider-value {font-size:13px;background:#f2f2f2}
.leftmenu #ProductFilter-Container .product-filter-tag-checkboxes > div {padding:0!important;width:100%!important}

/*------------------filter end--------------------*/

/*------------------cms sider start--------------------*/
.webshop-cmspage article {width:100%;max-width:100%}
.webshop-cmspage article .content {margin:0}
@media (max-width: 999px) {
    .webshop-cmspage article .content {padding:0}
    .webshop-cmspage article .content {padding:0}
}
@media (max-width: 1600px) {
    .webshop-cmspage article .content .container {width:100%}
}

/*4 pic cat*/
ul.cat {overflow:hidden;position:relative;list-style:none;margin:30px 0}
ul.cat li:nth-child(1) {margin-left:0px}
ul.cat li:nth-child(4) {margin-right:0px}
ul.cat li {float:left;width:calc(25% - 25px);margin:15px}
ul.cat li:hover > a {color:#fff!important;background:#8f9d9d}
ul.cat li img {width:100%}
ul.cat li > a {display:block;background:#f2f2f2;text-align:center;font-size:22px;font-weight:bold;padding:10px 0;transition: all .3s ease;}

@media (max-width: 979px) {
   ul.cat li  {width:calc(50% - 10px);margin:5px!important}
   ul.cat li > a {font-size:15px}
}
@media (max-width: 500px) {
   ul.cat li  {width:calc(100% - 10px);margin:5px!important}
}
/*content*/
#content {width:800px;margin:0px auto;padding-bottom:30px}
#content h1 {margin-top:30px}
#content h2 {font-size:21px;text-align:left;margin:30px 0 10px 0}
@media (max-width: 999px) {
    #content {padding:0 5px 30px 5px;width:100%}
}
/*faq*/
.faq {list-style: none;padding:0px;}
.faq li {position:relative;margin-bottom:15px}
.faq li > div {padding:15px;background:#f2f2f2;display:none}
.faq li > b {display:block;padding:15px;cursor:pointer}
.faq li > b:after {content:'\f105';font-family:fontawesome;position:absolute;right:15px}
.faq li > b {background:#f2f2f2 }
.faq li.active > b:after {content:'\f107';color:#fff}
.faq li.active > div {display:block}
.faq li.active > b {background:#8f9d9d;color:#fff}

/*cms top*/
.cmstop {position:relative;text-align:center}
.cmstop > div {color:#fff;position:absolute;;text-align:center;width:100%; top: 50%; transform: translateY(-50%);}
.cmstop > div > b {font-size:56px;}
.cmstop > div > span {font-size:22px;display:block;margin-top:10px}
@media (max-width: 999px) {
	.cmstop > div > b {font-size: 16px;}
    .cmstop > div > span {font-size:13px;}
}

/*cms kontakt*/
.kontaktbox > div {width:49%;background:#f2f2f2;cursor:pointer;text-align:center;padding:30px 0 40px 0;font-size:16px}
.kontaktbox > div .fa {display:block;font-size:40px;margin-bottom:10px}
.kontaktbox > div b {display:block;font-size:26px;margin:15px 0}
.kontakshowroom  {margin:50px 0;background:#8f9d9d}
.kontakshowroom > div {width:50%}
.kontakshowroom > div.right {padding:20px;color:#fff}
.kontakshowroom > div.right h2 {color:#fff}
.kontaktform {background:#f2f2f2;padding:50px 15%}
.kontaktform h2 {text-align:center!important;margin:0 0 20px 0!important}
.kontaktform input[type="text"] {width:100%;line-height:45px;padding:0 20px;margin:5px 0;font-weight:bold;border:1px solid #fff}
.kontaktform textarea {width:100%;margin:5px 0;font-weight:bold;padding:20px;border:1px solid #fff}
.kontaktform input[type="submit"] {margin-top:30px}
@media (max-width: 999px) {
    .kontaktbox > div {font-size:13px}
    .kontaktbox > div .fa {font-size:25px}
    .kontaktbox > div b {font-size:15px}
    .kontakshowroom > div, .kontakshowroom > div img {width:100%}
    .kontaktform {padding:30px 5%}
}

/*cms hÃ¥ndvÃ¦rker*/
.haandvaerkerbox {margin-top:50px}
.haandvaerkerbox ul {list-style: none;margin:40px 0 50px 0;overflow: hidden;}
.haandvaerkerbox ul li {float:left;width:25%;padding:0 15px}
.haandvaerkerbox ul li img {display:block;margin-bottom:10px}
@media (max-width: 999px) {
	.haandvaerkerbox {margin:20px 0}
    .haandvaerkerbox ul li {width:50%;padding:0 15px;margin-bottom:30px}
}

/*cms inspiration*/
.inspirationshow .imgfade {border:2px solid #fff}
.inspirationmenu {margin-top:30px}
.inspirationmenu span {display:inline-block;border:1px solid #000;color:#000;cursor:pointer;padding:5px 25px;margin:0 5px;font-weight:bold;transition: all .3s ease;}
.inspirationmenu span:hover,.inspirationmenu span.active {border:1px solid #000;color:#fff;background:#000}
.inspirationshow > div {float:left;width:33.33%}
.inspirationshow > div span {display:none}
.inspirationshow > div:hover span {display:block;position:absolute;z-index:99;bottom:50px;left:20px;color:#fff;font-size:22px;font-weight:bold;}
.inspirationshow > div:hover span:after{content:'SE MERE';display:block;font-size:15px;font-weight: normal;text-decoration: underline;margin-top:10px}
.inspirationshow > div img {cursor:pointer}
.inspirationshow > div a {display:none}
.inspopup {text-align:center}
.inspopup > span {display:block;font-size:32px;margin-top:10px}
.inspopup > a {-webkit-appearance: none;display:inline-block;border: 1px solid #000;background: #000;color: #fff;margin-top:10px;padding: 5px 20px;}
.inspopup > a:hover {text-decoration: underline;color:#fff!important}
@media (max-width: 999px) {
    .inspirationtop {background:#8A9E9D}
    .inspirationtop > div {position:relative;top:auto;transform:none;padding:15px 0}
    .inspirationmenu span {margin:5px;font-size:13px}
    .inspirationtop img {display:none}
	.inspirationshow > div {width:50%}
}

/*cms download*/
.downloadmenu {margin-top:30px}
.downloadmenu span {display:inline-block;border:1px solid #000;color:#000;cursor:pointer;padding:5px 25px;margin:0 5px;font-weight:bold;transition: all .3s ease;}
.downloadmenu span:hover,.downloadmenu span.active {border:1px solid #000;color:#fff;background:#000}
.downloadshow .group {width:50%;margin:0px auto;background:#f2f2f2;margin-bottom:20px}
.downloadshow .group b {display:block;background:#000;color:#fff;padding:10px 20px;font-size:22px}
.downloadshow .group a {display:block;padding:10px 20px;position:relative}
.downloadshow .group a:after {content:'Download';position:absolute;right:20px;color:#1077a5;text-decoration: underline}
.downloadshow .group a:hover {background:rgb(221,220,220)}
@media (max-width: 999px) {
    .downloadtop {background:#8A9E9D}
    .downloadtop > div {position:relative;top:auto;transform:none;padding:15px 0}
    .downloadmenu span {margin:5px;font-size:13px}
    .downloadtop img {display:none}
    .downloadshow .group {width:95%}
    .downloadshow .group b {font-size:15px}
}
/*------------------cms sider end--------------------*/

/*------------------forside start--------------------*/

.webshop-frontpage article {width:100%;max-width:100%}
.webshop-frontpage article .content {padding:0;margin:0}
.webshop-frontpage .container {width:1500px;max-width:95%;margin-left:auto;margin-right:auto}

.webshop-frontpage .front-hero {background:#fff;margin:10px auto 0 auto;width:1500px;max-width:95%;padding-top:0}
.webshop-frontpage .front-hero .imgfade {height:448px;min-height:448px;border-radius:15px;overflow:hidden;box-shadow:6px 6px 22.3px rgba(0,0,0,0.25)}
.webshop-frontpage .front-hero .imgfade > a {display:block;height:100%}
.webshop-frontpage .front-hero img {width:100%;height:100%;object-fit:cover;display:block}
.webshop-frontpage .front-hero.slider .text {position:absolute!important;z-index:2;left:57px!important;bottom:auto!important;top:94px!important;transform:none!important;background:transparent!important;padding:0!important;width:586px!important;max-width:calc(100% - 114px);white-space:normal!important;text-align:left!important;text-transform:uppercase}
.webshop-frontpage .front-hero .text {position:absolute!important;z-index:2;left:57px!important;bottom:auto!important;top:94px!important;transform:none!important;background:transparent!important;padding:0!important;width:586px!important;max-width:calc(100% - 114px);white-space:normal!important;text-align:left!important;text-transform:uppercase}
.webshop-frontpage .front-hero .text strong {display:block;color:#fff;font-size:24px;line-height:22.4px;font-weight:600;white-space:nowrap;text-shadow:none}
.webshop-frontpage .front-hero .text span {display:block;color:#fff;font-size:15px;line-height:22.4px;font-weight:400;text-transform:none;margin:12px 0;max-width:586px;text-shadow:none}
.webshop-frontpage .front-hero-button {display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 21px;border:1px solid #fff;border-radius:9999px;background:transparent;color:#fff!important;font-size:13.7px;line-height:22.4px;font-weight:400;letter-spacing:1px;text-transform:uppercase}
.webshop-frontpage .front-hero-button:hover {background:#fff;color:#3f5447!important}
.front-usp {background:#fff;margin-top:50px}
.front-usp .container {width:1500px;max-width:95%;background:rgba(73,90,78,0.10);border-radius:10px;overflow:hidden}
.front-usp ul {display:flex;align-items:center;justify-content:flex-start;gap:30px;width:max-content;list-style:none;margin:0;padding:13px 12px}
.front-usp ul.usp-slider-ready {animation:frontUspSlide 38s linear infinite}
.front-usp:hover ul.usp-slider-ready {animation-play-state:paused}
.front-usp li {display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:27px;color:#495a4e;font-size:15px;text-align:left;white-space:nowrap}
.front-usp img,.front-usp i {width:27px;height:27px;object-fit:contain;color:#495a4e;font-size:27px;text-align:center;line-height:27px}
.front-usp b {display:inline;font-size:16px;font-weight:700;line-height:18px;color:#495a4e}
.front-usp span {display:inline;color:#495a4e;font-size:15px;line-height:16px}
@keyframes frontUspSlide {0%{transform:translateX(0)}100%{transform:translateX(calc(-1 * var(--front-usp-distance, 50%)))}}
.webshop-frontpage .product-list {background:#fff;padding:50px 0 38px 0}
.webshop-frontpage .front-popular {min-height:463px;margin-top:50px;padding:0;overflow:visible}
.webshop-frontpage .product-list .container {width:1500px;max-width:95%}
.webshop-frontpage .product-list h2 {margin:0 0 21px 30px;color:#202620;font-size:18px;line-height:22.4px;font-weight:600;text-transform:uppercase}
.webshop-frontpage .product-list ul {display:flex;gap:35px;width:max-content;margin:0;padding:0}
.webshop-frontpage .front-popular ul.Frontpage_Custom_UL:not(.slick-initialized) {display:flex!important;align-items:stretch}
.webshop-frontpage .front-popular ul.Frontpage_Custom_UL.slick-initialized {display:block!important;width:auto}
.webshop-frontpage .front-popular ul.Frontpage_Custom_UL.slick-initialized .slick-track {display:flex;align-items:stretch;gap:35px}
.webshop-frontpage .product-list li {width:250px!important}
.webshop-frontpage .front-intro {background:#fff;margin-top:50px;padding:0;height:415px;overflow:hidden}
.webshop-frontpage .front-intro .container {display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;height:415px}
.webshop-frontpage .front-intro-text {display:flex;flex-direction:column;justify-content:center;gap:20px;background:rgba(73,90,78,0.10);border-radius:15px;padding:30px;color:#28100e}
.webshop-frontpage .front-intro-text h2 {margin:0;color:#495a4e;font-size:18px;line-height:22.4px;font-weight:600;text-transform:uppercase}
.webshop-frontpage .front-intro-text h3 {margin:0;color:#000;font-size:15px;line-height:20px;font-weight:700}
.webshop-frontpage .front-intro-text p {margin:0;color:#28100e;font-size:15px;line-height:22.4px}
.webshop-frontpage .front-intro-text a {display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:39px;padding:0 22px;border:1px solid #000;border-radius:9999px;color:#000;font-size:15px;line-height:22.4px;letter-spacing:1px;text-transform:uppercase}
.webshop-frontpage .front-intro-image {height:414px;border-radius:15px;overflow:hidden;background:#eef2ef}
.webshop-frontpage .front-intro-image img {width:100%;height:424px;min-height:424px;object-fit:cover;display:block;border-radius:15px}
.webshop-frontpage .front-section-head {display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}
.webshop-frontpage .front-section-head h2 {margin:0;color:#202620;font-size:18px;line-height:22.4px;font-weight:600;text-transform:uppercase}
.webshop-frontpage .front-section-head p {margin:0;color:#667269;font-size:13px;line-height:20px}
.webshop-frontpage .front-business {background:#fff;margin-top:50px;padding:0;height:415px;overflow:hidden}
.webshop-frontpage .front-business .container {display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;height:415px}
.webshop-frontpage .front-business-image {height:414px;border-radius:15px;overflow:hidden;background:#eef2ef}
.webshop-frontpage .front-business-image img {width:100%;height:100%;min-height:414px;object-fit:cover;display:block}
.webshop-frontpage .front-business-text {display:flex;flex-direction:column;justify-content:center;gap:20px;background:rgba(73,90,78,0.10);border-radius:15px;padding:30px;color:#28100e}
.webshop-frontpage .front-business-text span {display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin:0;padding:6px;border-radius:6px;background:rgba(73,90,78,0.10);color:#495a4e;font-size:13px;line-height:normal}
.webshop-frontpage .front-business-text span img {width:20px;height:20px;object-fit:contain}
.webshop-frontpage .front-business-text h2 {margin:0;color:#495a4e;font-size:18px;line-height:22.4px;font-weight:600;text-transform:uppercase}
.webshop-frontpage .front-business-text p {margin:0;color:#28100e;font-size:15px;line-height:22.4px}
.webshop-frontpage .front-business-text ul {display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;list-style:none}
.webshop-frontpage .front-business-text li {position:relative;padding-left:30px;color:#28100e;font-size:15px;line-height:22.4px;white-space:nowrap}
.webshop-frontpage .front-business-text li:before {content:'';position:absolute;left:0;top:0;width:24px;height:24px;background:url('/images/skins/dandodesign/media/gg-figma-check-2026.svg') no-repeat center center;background-size:24px}
.webshop-frontpage .front-business-text a {display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:39px;padding:0 22px;border:1px solid #000;border-radius:9999px;color:#000;font-size:15px;font-weight:400;line-height:22.4px;letter-spacing:1px;text-transform:uppercase}
.webshop-frontpage .front-categories {background:transparent;padding:42px 0}
.webshop-frontpage .front-category-grid {display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.webshop-frontpage .front-category {position:relative;display:block;aspect-ratio:1/1;height:auto;border-radius:8px;overflow:hidden;background:#dfe5dc}
.webshop-frontpage .front-category img {width:100%;height:100%;object-fit:cover;display:block}
.webshop-frontpage .front-category:after {content:'';position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,0.48),rgba(0,0,0,0))}
.webshop-frontpage .front-category span {position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:block;height:30px;border-radius:4px;background:#3f5447;color:#fff;font-size:13px;line-height:30px;font-weight:700;text-align:center;text-transform:uppercase}
.webshop-frontpage .front-category:hover span {color:#fff!important}
.webshop-frontpage .front-section-link {display:flex;justify-content:center;gap:16px;margin-top:20px}
.webshop-frontpage .front-section-link a {display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 24px;border-radius:4px;background:#fff;border:1px solid #edf0ec;color:#253429;font-size:13px}
.webshop-frontpage .front-section-link a:after {content:'\00a0 \2192'}
.webshop-frontpage .front-benefits {background:#fff;margin-top:50px;padding:0}
.webshop-frontpage .front-benefits .container {display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(73,90,78,0.10);border-radius:15px;padding:54px 0 30px 0;min-height:231px}
.webshop-frontpage .front-benefits div {display:flex;flex-direction:column;align-items:center;gap:19px;padding:0 20px;text-align:center;color:#333}
.webshop-frontpage .front-benefits img {display:block;width:50px;height:50px;object-fit:contain}
.webshop-frontpage .front-benefits i {display:none}
.webshop-frontpage .front-benefits h2 {margin:0;color:#333;font-size:18px;line-height:22.4px;font-weight:600;text-transform:uppercase;text-align:center}
.webshop-frontpage .front-benefits p {margin:0;color:#333;font-size:15px;line-height:22.4px;text-align:center}
.webshop-frontpage .front-brands {background:#fff;padding:0;margin-top:50px}
.webshop-frontpage .front-brands .container {width:1500px;max-width:95%}
.webshop-frontpage .front-brands h2 {margin:0 0 20px 0;padding:0 20px;color:#000;font-size:18px;line-height:22.4px;font-weight:600;text-transform:uppercase}
.webshop-frontpage .front-brand-list {display:flex;gap:30px;align-items:flex-start;justify-content:center;overflow:hidden;list-style:none;margin:0;padding:0}
.webshop-frontpage .front-brand-list.slick-initialized {display:block}
.webshop-frontpage .front-brand-list.slick-initialized .slick-track {display:flex;gap:30px}
.webshop-frontpage .front-brand-list li {display:block;flex:0 0 173px;width:173px!important;height:173px}
.webshop-frontpage .front-brand-list a {display:block;position:relative;width:173px;height:173px;border-radius:10px;overflow:hidden}
.webshop-frontpage .front-brand-list li:first-child a {filter:drop-shadow(3px 4px 7.95px rgba(0,0,0,0.15))}
.webshop-frontpage .front-brand-list img {display:block;width:173px;height:173px;object-fit:cover}
.webshop-frontpage .front-brand-list li:first-child a:after {content:'Alfix  \2192';position:absolute;left:0;right:0;bottom:0;height:34px;background:rgba(73,90,78,0.10);color:#495a4e;font-size:13px;line-height:34px;font-weight:bold;text-align:center}
.front-help {background:#fff;padding:34px 0}
.front-help .container {display:grid;grid-template-columns:1.6fr .4fr;gap:24px;align-items:center;background:#eef2ef;border-radius:8px;padding:42px 46px}
.front-help h2 {margin:0 0 14px 0;color:#253429;font-size:20px;line-height:26px;font-weight:700;text-transform:uppercase}
.front-help p {margin:0 0 18px 0;color:#333;font-size:13px;line-height:23px}
.front-help span {display:block;margin-bottom:12px;color:#253429;font-size:13px}
.front-help a {display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 24px;border-radius:20px;background:#3f5447;color:#fff!important;font-size:13px;font-weight:bold;text-transform:uppercase}
.front-help a:after {content:'\00a0 \2197'}
.front-help img {width:150px;height:150px;border-radius:50%;object-fit:cover;justify-self:center}
.front-reviews {background:#fff;padding:34px 0 50px 0}
.front-reviews h2 {margin:0 0 20px 0;padding:0 30px;color:#000;font-size:18px;line-height:22.4px;font-weight:700;text-transform:uppercase}
.front-review-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.front-review-grid:not(:has(> div:nth-child(4))) {grid-template-columns:repeat(3,1fr)}
.front-review-grid.slick-initialized {display:block}
.front-review-grid.slick-initialized .slick-track {display:flex;gap:20px}
.front-review-grid.slick-initialized .slick-slide {height:auto}
.front-review-grid > div {position:relative;min-height:280px;padding:30px 12px;border:1px solid #f1f0ed;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}
.front-review-grid > div:after {content:'';position:absolute;right:0;top:2px;width:60px;height:60px;background:url('/images/skins/dandodesign/media/gg-review-quote-2026.svg') center/60px 60px no-repeat;transform:rotate(180deg);pointer-events:none}
.front-review-stars {display:block;width:100px;height:20px;margin:0 0 12px 0}
.front-review-grid p {min-height:120px;margin:0 0 12px 0;color:#495a4e;font-size:16px;line-height:24px;font-weight:400}
.front-review-grid p:after {content:'';display:block;height:1px;margin:24px 0 0 0;background:#f1f0ed}
.front-review-meta {display:flex;align-items:center;gap:12px;margin:0 0 2px 0}
.front-review-meta b {display:block;color:#000;font-size:16px;line-height:24px;font-weight:700}
.front-review-meta span {display:flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:100px;background:rgba(17,166,80,0.10);color:#11a650;font-size:10px;line-height:16px;font-weight:400}
.front-review-meta span:before {content:'';display:block;width:12px;height:12px;background:#11a650;mask:url('/images/skins/dandodesign/media/gg-review-thumb-2026.svg') center/12px 12px no-repeat;-webkit-mask:url('/images/skins/dandodesign/media/gg-review-thumb-2026.svg') center/12px 12px no-repeat}
.front-review-grid small {display:block;color:#505050;font-size:12px;line-height:18px;font-weight:400}
.front-review-grid > div > span {display:block;width:100px;height:20px;margin:0 0 12px 0;color:#d88625;font-size:16px;line-height:20px;letter-spacing:2px}
.front-review-grid > div > b {display:inline-flex;align-items:center;gap:12px;margin:0 12px 2px 0;color:#000;font-size:16px;line-height:24px;font-weight:700}
.front-review-grid > div > b:after {content:'Verificeret';display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:100px;background:rgba(17,166,80,0.10);color:#11a650;font-size:10px;line-height:16px;font-weight:400}
.front-faq {background:#fff;padding:30px 0 54px 0}
.front-faq .container {display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}
.product-faq .container {display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}
.front-faq-list {background:#eef2ef;border-radius:8px;padding:32px}
.front-faq h2 {margin:0 0 18px 0;color:#253429;font-size:22px;line-height:28px;font-weight:700;text-transform:uppercase}
.front-faq ul {list-style:none;margin:0;padding:0}
.front-faq-item {margin-bottom:10px;border-radius:6px;background:#fff;overflow:hidden}
.front-faq-item:last-child {margin-bottom:0}
.front-faq-item button {position:relative;width:100%;padding:17px 46px 17px 20px;border:0;background:#fff;color:#253429;font-size:13px;line-height:18px;font-weight:700;text-align:left;text-transform:uppercase;cursor:pointer}
.front-faq-item button:after {content:'+';position:absolute;right:20px;top:15px;color:#253429;font-size:18px;line-height:20px}
.front-faq-item.active button:after {content:'-'}
.front-faq-item p {display:none;margin:0;padding:0 20px 18px 20px;color:#333;font-size:13px;line-height:22px}
.front-faq-item.active p {display:block}
.front-faq-image {border-radius:8px;overflow:hidden;background:#eef2ef}
.front-faq-image img {width:100%;height:100%;object-fit:cover;display:block}
.webshop-frontpage .frontpage_text {position:relative;width:1100px;max-width:95%;margin:46px auto 58px auto;padding:28px 32px;border-radius:8px;background:#f6f8f5;color:#333;box-sizing:border-box;column-count:1!important;column-gap:0!important}
.webshop-frontpage .frontpage_text .frontpage-text-content {position:relative;max-height:104px;overflow:hidden;color:#333;font-size:15px;line-height:26px;transition:max-height .3s ease}
.webshop-frontpage .frontpage_text.frontpage-text-open .frontpage-text-content {max-height:4000px}
.webshop-frontpage .frontpage_text:not(.frontpage-text-open) .frontpage-text-content:after {content:'';position:absolute;left:0;right:0;bottom:0;height:42px;background:linear-gradient(to bottom,rgba(246,248,245,0),#f6f8f5)}
.webshop-frontpage .frontpage_text h3 {margin:22px 0 10px 0;color:#253429;font-size:18px!important;line-height:24px!important;font-weight:700}
.webshop-frontpage .frontpage_text h3:first-child {margin-top:0}
.webshop-frontpage .frontpage_text p {margin:0 0 14px 0;color:#333;font-size:15px!important;line-height:26px!important}
.webshop-frontpage .frontpage_text span {font-size:inherit!important;line-height:inherit!important}
.webshop-frontpage .frontpage_text strong {color:#253429}
.webshop-frontpage .frontpage_text a {color:#3f5447;font-weight:700;text-decoration:underline}
.webshop-frontpage .frontpage-text-toggle {display:inline-flex;align-items:center;justify-content:center;height:36px;margin:18px 0 0 0;padding:0 22px;border:0;border-radius:20px;background:#3f5447;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer}
.webshop-frontpage .frontpage-text-toggle:hover {background:#2f4237;color:#fff}
.webshop-frontpage .front-seo {background:#fff;padding:52px 0}
.webshop-frontpage .front-seo .container {display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
.webshop-frontpage .front-seo-image {border-radius:6px;overflow:hidden;background:#f6f8f5}
.webshop-frontpage .front-seo-image img {width:100%;height:360px;object-fit:cover;display:block}
.webshop-frontpage .front-seo-text h1 {margin:0 0 16px 0;color:#253429;font-size:30px;line-height:38px;font-weight:700}
.webshop-frontpage .front-seo-text p {margin:0 0 14px 0;color:#333;font-size:15px;line-height:26px}
.webshop-frontpage .front-seo-text a {display:inline-flex;align-items:center;justify-content:center;height:36px;margin-top:6px;padding:0 24px;border-radius:4px;background:#3f5447;color:#fff!important;font-size:13px;font-weight:bold;text-transform:uppercase}
.webshop-frontpage .front-seo-text a:hover {background:#2f4237;color:#fff!important}
@media (max-width: 999px) {
	header .customer-type {display:none}
	.webshop-frontpage .front-hero .imgfade {height:280px;min-height:280px}
	.webshop-frontpage .front-hero.slider .text {left:16px!important;right:16px!important;top:auto!important;bottom:28px!important;width:auto!important;max-width:none!important;transform:none!important}
	.webshop-frontpage .front-hero .text {left:16px!important;right:16px!important;top:auto!important;bottom:28px!important;width:auto!important;max-width:none!important;transform:none!important}
	.webshop-frontpage .front-hero .text strong {font-size:22px;line-height:27px}
	.webshop-frontpage .front-hero .text span {font-size:13px;line-height:17px;margin:7px 0 13px 0}
	.front-usp ul {grid-template-columns:repeat(2,1fr);row-gap:8px;padding:12px 0}
	.front-usp li {justify-content:flex-start;padding:0 8px}
	.webshop-frontpage .product-list {padding:18px 0}
	.webshop-frontpage .product-list h2 {margin:0 10px 14px 10px}
	.webshop-frontpage .front-popular {min-height:auto;margin-top:24px}
	.webshop-frontpage .product-list ul {gap:18px}
	.webshop-frontpage .front-popular ul.Frontpage_Custom_UL.slick-initialized .slick-track {gap:18px}
	.webshop-frontpage .product-list li {width:300px!important}
	.webshop-frontpage .front-intro {height:auto;margin-top:24px;padding:18px 0}
	.webshop-frontpage .front-intro .container {display:block;height:auto}
	.webshop-frontpage .front-intro-text {border-radius:0;padding:22px 20px}
	.webshop-frontpage .front-intro-image {height:auto;border-radius:0}
	.webshop-frontpage .front-intro-image img {height:200px;min-height:200px}
	.webshop-frontpage .front-business {padding:24px 0}
	.webshop-frontpage .front-business .container {display:block}
	.webshop-frontpage .front-business-image {border-radius:0}
	.webshop-frontpage .front-business-image img {min-height:220px}
	.webshop-frontpage .front-business-text {border-radius:0;padding:28px 20px}
	.webshop-frontpage .front-business-text ul {grid-template-columns:1fr}
	.webshop-frontpage .front-section-head {display:block;margin:0 10px 14px 10px}
	.webshop-frontpage .front-category-grid {grid-template-columns:repeat(3,1fr);gap:10px}
	.webshop-frontpage .front-category {height:auto}
	.webshop-frontpage .front-category img {width:100%;height:100%;max-height:none;object-fit:cover}
	.webshop-frontpage .front-category span {font-size:13px;line-height:28px;height:28px}
	.webshop-frontpage .front-categories {padding:28px 0}
	.webshop-frontpage .front-benefits .container {grid-template-columns:1fr;border-radius:0;padding:24px 20px;gap:24px}
	.webshop-frontpage .front-benefits div {padding:0}
	.webshop-frontpage .front-brand-list {flex-wrap:wrap;gap:14px;justify-content:center}
	.webshop-frontpage .front-brand-list li,.webshop-frontpage .front-brand-list a,.webshop-frontpage .front-brand-list img {width:145px!important;height:145px;flex-basis:145px}
	.front-help .container {display:block;border-radius:0;padding:28px 20px}
	.front-help img {display:block;margin:20px auto 0 auto;width:120px;height:120px}
	.front-reviews h2 {padding:0 10px}
	.front-review-grid {grid-template-columns:1fr;gap:12px}
	.front-faq {padding:24px 0 34px 0}
	.front-faq .container {display:block}
	.front-faq-list {border-radius:0;padding:24px 10px}
	.front-faq-image {border-radius:0;margin-top:18px}
	.front-faq-image img {height:260px}
	.webshop-frontpage .frontpage_text {max-width:100%;margin:28px auto 34px auto;padding:24px 20px;border-radius:0}
	.webshop-frontpage .frontpage_text .frontpage-text-content {max-height:92px;font-size:14px;line-height:23px}
	.webshop-frontpage .frontpage_text p {font-size:14px!important;line-height:23px!important}
	.webshop-frontpage .frontpage_text h3 {font-size:17px!important;line-height:23px!important}
	.webshop-frontpage .front-seo {padding:30px 0}
	.webshop-frontpage .front-seo .container {display:block}
	.webshop-frontpage .front-seo-image {margin-bottom:18px}
	.webshop-frontpage .front-seo-image img {height:220px}
	.webshop-frontpage .front-seo-text {padding:0 10px}
	.webshop-frontpage .front-seo-text h1 {font-size:23px;line-height:30px}
	.webshop-frontpage .front-seo-text p {font-size:15px;line-height:23px}
}
@media (max-width: 600px) {
	.webshop-frontpage .front-category-grid {grid-template-columns:repeat(2,1fr);gap:10px}
}

/*------------------forside end--------------------*/

/*------------------produkt start--------------------*/
.product-list * {outline: none!important}

#slicknav {display:flex;align-items:center;justify-content:center;gap:20px;text-align:center;margin:22px 0 0 0}
#slicknav .fa {display:inline-block;cursor:pointer;transition:all .3s ease;font-size:20px;color:#fff;background:#333;width:34px;height:34px;line-height:34px;text-align:center;border-radius:6px;margin:0}
#slicknav .fa:hover {color:#fff;background:#3f5447}
#slicknav a {display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 20px;border:1px solid #e4e4e4;border-radius:6px;background:#fff;color:#495a4e;font-size:13px;font-weight:600}
#slicknav a:after {content:'\00a0 \2192'}

.product-list h2 {margin:60px 0 35px 0}
section.categories ul li:first-child {padding-left:0px}
section.categories ul li:last-child {padding-right:0px}
body div[class*="avingsImage_DIV"] {display:none}
body div[class*="avingsText_DIV"]{color: #000;font-weight:bold;text-transform:uppercase;font-size: 13px;padding:0;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
body div[class*="avingsText_DIV"]:before {/* content:'-' */}
body div[class*="avingsContainer_DIV"]{left:15px;top:15px;background:#fee4a6;border-radius:50%;height:50px;width:50px;padding:0;line-height:15px;}
@media (max-width: 999px) {
	body div[class*="avingsContainer_DIV"]{height:40px!important;width:40px!important}
	body div[class*="avingsText_DIV"]{font-size:13px!important}
}

.ProductInfo_Fancybox_IMG {width:100%}
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}
div.Element_Overlay_DIV {display:block!important}
.product-image > a {display:block;width:100%;height:100%;line-height:0}
div.Element_Overlay_ProdList_SpecialOfferDIV,div.Element_Overlay_ProdList_SavingsDIV {display:block!important;line-height:0!important}
div.Element_Overlay_ProdList_SpecialOfferIMG {display:none!important}
.product-list {margin:0}

.product-list li {background:#fff;border:1px solid #f1f0ed;border-radius:8px;box-shadow:none;margin:0;padding:0!important;cursor:pointer;display:inline-block;position:relative;vertical-align:top;box-sizing:border-box;min-height:365px;overflow:hidden}
.product-list li:hover .product-name a{text-decoration:none;color:#495a4e}
.product-list li:hover {border-color:#495a4e;box-shadow:none}
.product {position:relative;display:flex;flex-direction:column;min-height:365px;height:100%;text-align:left}
.product-news {position:absolute;left: 90px;top: 15px;z-index:9;}
.product-offer-badge {position:absolute;left:12px;top:12px;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:auto;height:24px;min-width:54px;margin:0;padding:0 9px;border:0;border-radius:5px;box-shadow:none;background:#495a4e;color:#fff;font-size:11px;line-height:24px;font-weight:400;text-transform:none}
@media (max-width: 999px) {
	.product-news img {height:40px;width:40px}
}
.product-name {height:70px;padding:12px 12px 0 12px;text-align:left;line-height:20px;overflow:hidden}
.product-name a {font-size:15px;line-height:20px;font-weight:400;color:#222}

.product-image {position:relative;margin:0;background:#f8f8f6;border-radius:0;overflow:hidden}
.product-image img {max-height:none;width:100%;height:100%;object-fit:cover;display:block!important;max-width:250px}
.product-image {order:1}
.product-name {order:2}
.product-price-container {order:3;display:flex;align-items:baseline;padding:12px 12px 0 12px;color:#253429;font-size:15px;line-height:20px;font-weight:700;text-align:left}
.product-price-container .product-price {padding:0}
.product-price-container .product-price-before {margin:0 10px 0 0}
.product-price-container strike {margin-right:10px}
.product-price {display:inline-flex;align-items:baseline;padding:12px 12px 0 12px;color:#253429;font-size:15px;line-height:20px;font-weight:700;text-align:left}
.product-offer .product-price:before {display:none}

.product .product-price-before {position:static;display:inline-block;margin:0 10px 0 12px;color:#495a4e;font-size:13px;line-height:20px;font-weight:400;text-decoration:line-through}
.product .product-price-before:before {content:''}
 
.product-price:before {/* content:'Fra ' */}
.product-price strike {left:8px;color:#6d6d6d;text-decoration:line-through;font-weight:normal;font-size:13px;margin-top:-14px;margin-right:10px}

.product-stock {order:5;display:flex;align-items:center;justify-content:center;gap:8px;min-height:16px;margin:6px 12px 0 12px;padding-bottom:10px;color:#11a650;font-size:13px;line-height:16px;text-align:center}
.product .product-stock-dot {position:relative;display:inline-block;width:10px;height:10px;border-radius:50%;background:#11a650;box-shadow:0 0 0 4px rgba(17,166,80,0.16);flex:0 0 10px}
.product .product-stock-dot:after {content:'';position:absolute;left:50%;top:50%;width:18px;height:18px;border:1px solid #11a650;border-radius:50%;transform:translate(-50%,-50%) scale(1);animation:frontStockPulse 1.8s ease-out infinite}
.product-stock.product-stock-out {color:#d93025}
.product .product-stock-out .product-stock-dot {background:#d93025;box-shadow:0 0 0 4px rgba(217,48,37,0.16)}
.product .product-stock-out .product-stock-dot:after {border-color:#d93025}
@keyframes frontStockPulse {0%{opacity:.35;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}
.product .product-info {position:relative;right:auto;bottom:auto;margin:12px 12px 0 12px;width:calc(100% - 24px);height:32px;border-radius:6px;background:#495a4e;padding:0;text-align:center}
.product .product-info {order:4;}
.product .product-info a {display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.product .product-info a:before {content:'';display:block;width:16px;height:16px;margin-right:8px;background:#fff;-webkit-mask:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/16px 16px no-repeat;mask:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/16px 16px no-repeat}
.product .product-info a:after {content:'L\00e6g i kurv';color:#fff;font-size:15px;font-weight:700}
.product .product-info img {display:none!important}
.product .product-badge-stack {position:absolute;left:12px;right:12px;top:12px;z-index:12;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}
.product .product-badge-stack .badge,.product .product-badge-stack .product-offer-badge {position:static!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto;height:24px;min-width:54px;margin:0;padding:0 9px;border:0;border-radius:5px;box-shadow:none;background:#495a4e;color:#fff;font-size:11px;line-height:24px;font-weight:400;text-transform:none;pointer-events:auto}
.product .product-badge-stack .product-news {position:static!important;display:block;margin:0}
.product .product-badge-stack .product-news span {display:inline-flex;align-items:center;justify-content:center;width:auto;height:24px;min-width:54px;margin:0;padding:0 9px;border-radius:5px;background:#fff;color:#495a4e;box-shadow:0 2px 8px rgba(0,0,0,0.12);font-size:11px;line-height:24px;font-weight:400;text-transform:none}
.product .product-badge-stack .fav {position:static!important;display:block;margin:0;align-self:flex-end;pointer-events:auto}
.product .product-badge-stack .fav .fa {position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.12);background:#fff;color:#495a4e;font-size:0;line-height:32px;transition:all .3s ease}
.product .product-badge-stack .fav .fa:before {content:'';display:block;width:18px;height:18px;background:#495a4e;-webkit-mask:url('/images/skins/dandodesign/media/gg-figma-favorite-2026.svg') center/18px 18px no-repeat;mask:url('/images/skins/dandodesign/media/gg-figma-favorite-2026.svg') center/18px 18px no-repeat}
.product .product-badge-stack .favactive .fa,.product .product-badge-stack .fav .fa:hover {background:#495a4e;color:#fff}
.product .product-badge-stack .favactive .fa:before,.product .product-badge-stack .fav .fa:hover:before {background:#fff}

.product-buy {position:relative;height:40px;margin:0px auto;}
.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}

.product .fav {position: absolute;right: 10px;bottom: 10px;}
.product .fav .fa {color:#1077a5;font-size:20px;border:1px solid #Fff;padding:10px;border-radius: 50%;background:#fff; box-shadow: 0 0 3px #e4e4e4, 0 0 7px #e4e4e4;transition: all .3s ease;}
.product .favactive .fa,
.product .fav .fa:hover{color:#fff;background:#1077a5}

.product-list>ul>li {width: calc(16.66% - 10px)}
.webshop-productlist .product-list > ul > li{width: calc(25% - 10px);}
@media (max-width: 1500px) {
    .product-list > div.container > ul > li {width: calc(33.33% - 10px)}
	.webshop-productlist .product-list > ul > li {width: calc(33.33% - 10px);}
	
	.product-list2 {margin:0px!important}
	.product-list2 .product-image img {height:200px}
}
@media (max-width: 1200px) {
    .product-list > div.container > ul > li {width: calc(25% - 10px)}
}
@media (max-width: 999px) {
    .product-list > div.container > ul > li {width: calc(33.33% - 10px)}
	.webshop-productlist .product-list > ul > li{width: calc(50% - 10px);}
}
@media (max-width: 999px) {
	.product-list > div.container > ul > li {width: calc(50% - 10px)}
	.webshop-productlist .product-list > ul > li {width: calc(50% - 10px);}
	.product-name {/* padding:5px 0 0 0; */height: 50px;}
	.product-name a {font-size:13px}
	/*.product-image {height:200px}*/
	.product-price {font-size:15px}
	.product .product-info {position:relative;right:auto;bottom:auto;margin:12px 12px 0 12px;width:calc(100% - 24px);text-align:center!important}
	.product .product-info a img {display:none!important}

}

.slick-slide .product-image img {max-height:250px}

/*------------------produkt end--------------------*/

/*------------------favorites start--------------------*/
/*
.webshop-favorites article {width:100%;max-width:100%}
.webshop-favorites .content {width:100%}
.webshop-favorites h1 {text-align:center;margin:40px 0 20px 0}
.webshop-favorites .product-price:before {content:''}
.webshop-favorites .pricebefore {margin-right:10px; color: #b6b6b6;text-decoration: line-through;position:absolute;margin:0px auto;left:0;right:0;margin-top:-15px;font-weight:normal;font-size:15px}
.webshop-favorites .favactions img {margin:0 5px}

.webshop-favorites .favdelete img {width:20px;height:20px;margin-top:5px}
*/
.favorites {position:fixed;background:#fff;width:500px;right:-500px;top:0;bottom:0;height:100%;z-index:9999;transition: all 0.5s ease-in-out}
.favorites .head {font-size:20px;padding:25px;border-bottom:1px solid #f2f2f2}
.favorites .head .close {position:absolute;right:30px;top:30px;cursor:pointer}
.favorites .head .icon {position:absolute;right:80px;top:22px;background: url(/images/skins/dandodesign/media/icon-favoritter.png) no-repeat top center;width:60px;height:60px}
.favorites .head .icon span {border:2px solid #fff;background:#1077a5;color:#fff;width:24px;height:24px;display:block;line-height:20px;text-align: center;border-radius:50%;position:absolute;right:0;z-index:9;top:-10px;font-size:13px}
.favorites .body {overflow:hidden;position:relative;margin-top:20px;overflow-y: auto;height: 60%;}
.favorites .body .product {float:left;width:33.33%;padding:5px 15px}
.favorites .body .product .remove {background:#000;position:absolute;width:25px;height:25px;line-height:25px;text-align:center;border-radius: 50%;cursor:pointer}
.favorites .body .product .image {height:150px}
.favorites .body .product .name {height:60px;overflow:hidden}
.favorites .body .product .name b  {display:block;margin:5px 0}
.favorites .body .product .name a  {font-size:13px}
.favorites .body .product .price  {font-size:15px;font-weight:bold;margin:10px 0}
.favorites .form .send {width: 80%;display:block;background: #1077a5;color:#fff;margin:20px 15px 0 15px;text-align:center;font-weight: bold;font-size: 16px;padding:10px 0;cursor:pointer;border-radius: 20px;}
.favorites .form form {display:none;border-top:1px solid #f2f2f2;padding-top:20px}
.favorites .form input[type="email"] {padding-left: 10px;border-radius: 5px;border: 1px solid #cecece;height: 35px;font-size: 13px;margin-left:15px;width:50%}
.favorites .form .sendaction {display:inline-block;background:#000;color:#fff;text-align:center;font-weight: bold;font-size: 16px;padding:6px 20px;cursor:pointer;margin-left:10px;border:0px}
.favorites .form .ok {text-align:center;color:#1077a5;font-weight:bold}
.favorites .form .error {text-align:center;color:rgb(217,43,43)}
@media (max-width: 999px) {
    .favorites {width:70%;right:-70%}
    .favorites .body .product {float:none;width:100%;padding:10px;text-align:left;border-bottom:1px solid #f2f2f2}
    .favorites .body .product .image {height:70px;width:70px;float:left}
    .favorites .body .product .name {height:auto}
    .favorites .body .product .name b {margin:0px}

}
body.favoritesShow .favorites {right:0}
body .favoritesOverlay {position: fixed;width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.3); z-index: 99;cursor: pointer;}

form.sendfavorites b {font-size:18px;display:block;margin-bottom:20px;border-bottom:1px solid #d5d5d5;padding-bottom:10px;text-align:center}
form.sendfavorites {text-align:left}
form.sendfavorites input {margin-top:5px;line-height:25px;padding-left:5px;border:1px solid #000}
form.sendfavorites .row {margin-bottom:15px}
form.sendfavorites .row .left {width:45%!important}
form.sendfavorites input[name="afsenderMail"] {width:98%}
form.sendfavorites input[name="modtagerMail"] {width:98%}
form.sendfavorites input[name="emne"] {display:block;width:100%}
form.sendfavorites input:focus {border:1px solid #000!important}
form.sendfavorites textarea[name="besked"] {display:block;width:100%;margin-top:15px;height:100px;padding:5px}
form.sendfavorites textarea:focus {border:1px solid #000!important}
form.sendfavorites input[type="submit"] {background: #000;color: #fff;margin: 20px 0;text-align: center;font-weight: bold;font-size: 16px;padding: 5px 0;cursor: pointer;display:block;width:100%}
/*------------------favorites end--------------------*/


@media (min-width: 1000px) {
	.webshop-productlist article .content {float: right;width:calc(100% - 300px);background: #f2f2f2;}
	.webshop-productlist article .leftmenu {float: left;width:270px;display:block;}

}
.webshop-productlist .CmsPageStyle hr {display:none}

.webshop-productlist article {width:100%;padding-top: 20px;background: #f2f2f2;max-width: 100%;padding: 30px 2.5%;}

.webshop-subcat .CmsPageStyle > div {display: none}
.webshop-subcat .CmsPageStyle > div.actions {display: block}
.webshop-subcat .CmsPageStyle > div.product-list {display: block}
.webshop-subcat .CmsPageStyle > div.paging {display: block}



 @media (max-width: 999px) {
 	.webshop-productlist article {padding-left:0;padding-right:0}
 }
.webshop-productlist #Content_Productlist .MoveBeforeFilter {display:none}
.webshop-productlist .MoveBeforeFilterMoved {background: #fff;padding: 0 0 1.5% 0;}
.webshop-productlist .MoveBeforeFilterMoved * {/* color:#fff!important */}
.webshop-productlist .MoveBeforeFilterMoved a {text-decoration: underline}
.webshop-productlist .MoveBeforeFilterMoved h1 {font-size:28px}
.webshop-productlist .MoveBeforeFilterMoved h2 {text-align:left;font-size:20px;margin:10px 0}

.webshop-productlist .actions {text-align: right;margin:20px auto;font-size:16px;}
.webshop-productlist .actions > div {display:inline-block;vertical-align: top;padding:0 20px}
.webshop-productlist .actions .found {margin-top:1px;color:#a2a2a2}
.webshop-productlist .actions .sort select {border:0px;cursor:pointer;padding:0 30px 0 0;font-size:16px}

.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:13px;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}

section.productlist_footer {background: #fff;padding:50px 0;line-height: 180%}
section.productlist_footer .container {/* padding:0 15% */}
section.productlist_footer h2 {text-align:left;font-size:22px;margin:0 0 20px 0}
@media (max-width: 999px) {
    section.productlist_footer {padding:30px 0}
    section.productlist_footer .container {padding:0}
	.webshop-productlist .MoveBeforeFilterMoved .container {padding:0 10px}
}
/*------------------vareliste end--------------------*/

/*------------------varekort start--------------------*/
.webshop-productinfo article {max-width:100%;width:100%}
.webshop-productinfo h1 {margin-top:15px}
.webshop-productinfo .content {margin-top:0px}
.webshop-productinfo .productimage {position:relative;text-align:center}
.webshop-productinfo .productimage .bbIconTinyText {display:none}
.webshop-productinfo .productimage div[class*="avingsContainer_DIV"] {height:70px;width:70px}
.webshop-productinfo .productimage div[class*="avingsText_DIV"] {font-size:18px!important}
.webshop-productinfo .productimage div[class*="Savings"] {display:none!important}

/*usp*/
.webshop-productinfo section.usp {margin:20px 20px 0 20px;border-bottom:1px solid #d5d5d5;padding-bottom:30px }
.webshop-productinfo section.usp ul {list-style: none;position: relative;overflow: hidden}
.webshop-productinfo section.usp li {float:left;width:25%;text-align: center}
.webshop-productinfo section.usp li b {display:inline-block;margin-left:20px}
.webshop-productinfo section.usp li img {max-width:40px;max-height:40px}
@media (max-width: 999px) {
	.webshop-productinfo section.usp {display:none}
}

/*news*/
.webshop-productinfo .news {position:absolute!important;left:12px!important;top:12px!important;z-index:13!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:24px!important;min-width:54px!important;margin:0!important;padding:0 9px!important;border:0!important;border-radius:5px!important;box-shadow:0 2px 8px rgba(0,0,0,0.12)!important;background:#fff!important;color:#495a4e!important;font-size:11px!important;line-height:24px!important;font-weight:400!important;text-transform:none!important}
.webshop-productinfo .productimage.has-offer-badge .news {top:42px!important}
@media (max-width: 999px) {
    .webshop-productinfo .news {width:auto!important;height:24px!important;line-height:24px!important;font-size:11px!important}
}

/*offer*/
.webshop-productinfo .offer,.webshop-productinfo .productimage div[class*="SpecialOfferContainer_DIV"] {position:absolute!important;left:12px!important;top:12px!important;z-index:12!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:24px!important;min-width:54px!important;margin:0!important;padding:0 9px!important;border:0!important;border-radius:5px!important;box-shadow:none!important;background:#495a4e!important;color:#fff!important;font-size:11px!important;line-height:24px!important;font-weight:400!important;text-transform:none!important}
.webshop-productinfo .productimage div[class*="SpecialOfferImage_DIV"] {display:none!important}
.webshop-productinfo .productimage div[class*="SpecialOfferText_DIV"] {position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;padding:0!important;transform:none!important;color:#fff!important;font-size:11px!important;line-height:24px!important;font-weight:400!important;text-transform:none!important}
@media (max-width: 999px) {
    .webshop-productinfo .news {width:auto!important;height:24px!important;line-height:24px!important;font-size:11px!important}
}

/*shipping*/

.webshop-productinfo .shipping {background: #f2f2f2;border-radius:20px;padding:20px;margin-bottom:30px;}
.webshop-productinfo .shipping .head {font-size:20px;display:block;margin-bottom:5px}

/*fav*/
.webshop-productinfo .productimage .fav {position:absolute;right:12px;top:12px;z-index:13;margin:0}
.webshop-productinfo .productimage .fav .fa {display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:100px;background:#fff;color:#495a4e;box-shadow:0 4px 2px rgba(0,0,0,0.25);font-size:0;line-height:24px;transition:all .3s ease}
.webshop-productinfo .productimage .fav .fa:before {content:'';display:block;width:16px;height:16px;background:#495a4e;-webkit-mask:url('/images/skins/dandodesign/media/gg-figma-favorite-2026.svg') center/16px 16px no-repeat;mask:url('/images/skins/dandodesign/media/gg-figma-favorite-2026.svg') center/16px 16px no-repeat}
.webshop-productinfo .productimage .favactive .fa,.webshop-productinfo .productimage .fav .fa:hover {background:#495a4e;color:#fff}
.webshop-productinfo .productimage .favactive .fa:before,.webshop-productinfo .productimage .fav .fa:hover:before {background:#fff}

/*thumbs*/
.webshop-productinfo .productthumbs {/* margin-top:20px */margin: 0px auto;text-align: center;}
.webshop-productinfo .productthumbs .selectors {margin:0px auto;width:100%;/* display: inline-block; */}
@media (max-width: 999px) {
	.webshop-productinfo .productthumbs {padding-top:10px}
}
@media (max-width: 400px) {
    /*.webshop-productinfo .productthumbs .selectors {width:200px}*/
}
.webshop-productinfo .productthumbs img {border:1px solid #fff!important}
.webshop-productinfo .productthumbs img:hover {border:1px solid #1177a6!important}
.webshop-productinfo .productthumbs .slick-prev {left:-40px}
.webshop-productinfo .productthumbs .slick-prev:before {color:#000;content:'\f0d9';font-family: fontawesome;width:40px;display:block;height:40px;border-radius:50%;line-height:40px;margin-top:-10px;margin-right:20px!important;}
.webshop-productinfo .productthumbs .slick-next:before {color:#000;content:'\f0da';font-family: fontawesome;width:40px;display:block;height:40px;border-radius:50%;line-height:40px;margin-top:-10px;}


/*readmore*/
.webshop-productinfo #readmore .container {height: 115px;overflow: hidden;position: relative;}
.webshop-productinfo #readmore.open .container {height:auto}
.webshop-productinfo #readmore .container:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 40%;background: linear-gradient(to top, #f2f2f2, rgba(255, 255, 255, 0));pointer-events: none;}
.webshop-productinfo #readmore.open .container:after {display: none}
.webshop-productinfo #readmore .fa.fa-arrow-circle-down,
.webshop-productinfo #readmore .fa.fa-arrow-circle-up {position: absolute;bottom:30px;margin-left:auto;margin-right:auto;margin:0px auto;width: 0;height: 0;left:0;right:0;z-index: 99999;font-size:30px;cursor: pointer}
.webshop-productinfo #readmore .fa.fa-arrow-circle-up {display: none}
.webshop-productinfo #readmore.open .fa.fa-arrow-circle-down {display: none}
.webshop-productinfo #readmore.open .fa.fa-arrow-circle-up {display: block}


/*info*/
/*.webshop-productinfo .stock {padding:10px 0;margin:20px 0}
.webshop-productinfo .stock:before {margin-right:5px;font-family:fontawesome;content:'\f111';color:#10a54f;}
.webshop-productinfo .nostock:before {color:rgb(255,48,48)}
.webshop-productinfo .stock > span a {text-decoration: underline}
.webshop-productinfo .stock img {margin:0 5px}
.webshop-productinfo .teaser {margin-bottom:20px}
.webshop-productinfo .teaser #readmorelink {font-weight:bold;text-decoration: underline;display:block;cursor:pointer}
.webshop-productinfo .teaser #readmorelink:hover {color:#1077a5}*/

/*variants*/
.webshop-productinfo .VariantGroup {width:calc(100% - 40px)}
.webshop-productinfo .variants .VariantGroupLabel {font-family:'Muli', serif;font-size:17px;color:#1077a5;margin-bottom:2px;display:block}
.webshop-productinfo .variants td[rowspan="3"] {display:none}
.webshop-productinfo .variants .popuplink {position:absolute;right:0}
.webshop-productinfo .variants .popuplink .fa {font-size:26px;margin-top:14px}
.webshop-productinfo .variants .TextInputField_ProductInfo {margin-bottom:10px;padding-left:10px;border:1px solid rgb(221,220,220);line-height:30px;width:150px;margin-right:5px;background:#F2F2F2}
.webshop-productinfo .variants .errstr {display:none}
.webshop-productinfo .variants .errstr span {font-size: 13px;background: #fee4a6;padding: 5px;color:#795600;font-weight: bold;}
.webshop-productinfo .variants .VariantGroupLabel .errstr:nth-child(1) {display:block;margin:10px 0 5px 0}
.webshop-productinfo .variants .FieldError {background:#e0b3b3;-webkit-transition: all 1s ease; -moz-transition: all 1s ease;-ms-transition: all 1s ease; -o-transition: all 1s ease;transition: all 1s ease;}
.webshop-productinfo .variants select {height:50px;outline:0;margin-bottom:15px;border:0px;padding:0 30px;background:url('/images/skins/dandodesign/media/arrowdown.png') no-repeat center right 20px #f2f2f2;width:100%;  -webkit-appearance: none;-moz-appearance: none;appearance: none;}

.webshop-productinfo div.lnk {display: inline-block;height: 40px;margin: 10px 0 20px 0;background: #000}
.webshop-productinfo div.lnk a {color:#fff;display:block; padding: 10px 20px;}
.webshop-productinfo div.lnk a:hover {color:#fff!important}
.webshop-productinfo span.tooltip .fa {font-size:22px}
.webshop-productinfo span.tooltip .fa:hover {color:#1077a5}


/*buybox*/
.webshop-productinfo .special .buy .amountWrapper {display:none}
.webshop-productinfo .special .buy .buyWrapper {float:none;width:100%}
.webshop-productinfo .special .variants {display:none}

.webshop-productinfo .viabill-pricetag {margin:15px 0 0 0;position:relative;display:block;overflow:hidden;}
.webshop-productinfo .viabill-pricetag > iframe {float:right}

.webshop-productinfo  .price {text-align:left;margin-top:20px}
.webshop-productinfo  .price span[itemprop="price"] {font-size:26px;font-weight:bold}
.webshop-productinfo  .price span.price-currency {font-size:26px;font-weight:bold}
.webshop-productinfo  .price .price-before {font-size:20px;margin-right:5px;text-decoration:line-through}

.webshop-productinfo  .size {font-weight:bold}
.webshop-productinfo  .size div {display:inline-block}
.webshop-productinfo  .pricem2 {margin-top:10px}
.webshop-productinfo  .pricem2 span {font-size:26px;font-weight: bold}
.webshop-productinfo  .price span[itemprop="price"]:after {content:' DKK'}

.webshop-productinfo .specialoffer .buybox .price .price-before {text-decoration: line-through;color:#959595;font-size:18px}
.webshop-productinfo .specialoffer .buybox .price .price-before:before {content:'Normalpris ';}

.webshop-productinfo .buy > div {position:relative;overflow:hidden;margin-top:20px}
.webshop-productinfo .amountWrapper {float:left;width:150px;height:50px;position:relative;}
.webshop-productinfo .amountWrapper .amountWrapperHeadline {display:none}
.webshop-productinfo .amountWrapper input::-webkit-inner-spin-button, input::-webkit-outer-spin-button{display:none}
.webshop-productinfo .amountWrapper input {border-radius:0px;-webkit-appearance: none;margin-left:40px;height:50px;text-align:center;width:60px;border:0px;background:#f2f2f2}
.webshop-productinfo .amountWrapper .dec {border-top-left-radius: 20px;border-bottom-left-radius: 20px;cursor:pointer;position:absolute;top:0;left:0;height:50px;background:#f2f2f2;width:40px;line-height:50px;text-align:center;font-size:30px;}
.webshop-productinfo .amountWrapper .inc {border-top-right-radius: 20px;border-bottom-right-radius: 20px;cursor:pointer;position:absolute;top:0;right:0;height:50px;background:#f2f2f2;width:50px;line-height:50px;text-align:center;font-size:25px;}
.webshop-productinfo .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 .buyWrapper .buyWrapperHeadline {padding:0px;line-height:50px;display:block;width:100%;height:100%;background:#10a54f}
.webshop-productinfo .buyWrapper input{cursor:pointer;position:absolute;width:100%;height:100%;z-index:2;left:0;top:0;opacity:0}

.calculate {position:relative;overflow: hidden;margin-top:20px;line-height: 40px}
.calculate .calcon {position:relative;width:120px;float:left}
.calculate .calcon input {width:100%;border:1px solid #a9a9a9;outline:none;height:40px;padding-left:10px;padding-right:35px;font-weight:bold;text-align: center;font-size:20px}
.calculate .calcon span {position:absolute;right:10px;font-weight:bold}
.calculate .cal {float:left;margin-left:40px}
.calculate .cal b {font-size:30px;position: absolute;margin-left:-25px}
.calculate .info {float:left;margin-left:50px;}
.calculate .info .fa {font-size:20px;cursor:pointer;color:rgb(192,117,117)}

.calculate_2 {position:relative;overflow: hidden;margin-top:20px;line-height: 40px}
.calculate_2 .width {display:flex;gap:10px;line-height: 25px;margin-bottom:20px}
.calculate_2 .width span {border:1px solid rgb(221,220,220);padding:5px 20px;border-radius: 10px;background: #F2F2F2;cursor: pointer}
.calculate_2 .width span.active {border:1px solid #000}
.calculate_2 .calcon {position:relative;width:200px;float:left}
.calculate_2 .calcon input {width:100%;border:1px solid #a9a9a9;outline:none;height:40px;padding-left:10px;padding-right:100px;font-weight:bold;text-align: center;font-size:20px}
.calculate_2 .calcon span {position:absolute;right:10px;font-weight:bold}
.calculate_2 .cal {float:left;margin-left:40px}
.calculate_2 .cal b {font-size:30px;position: absolute;margin-left:-25px}
.calculate_2 .info {float:left;margin-left:50px;}
.calculate_2 .info .fa {font-size:20px;cursor:pointer;color:rgb(192,117,117)}


.total {font-size:18px;font-weight: bold;margin-top:10px}
#FormulaPrice_ProductInfo_SPAN {display:none}

/*desc*/
.webshop-productinfo .desc {margin-top:70px;background: #f2f2f2;padding:70px 0;/* color:#fff; */}
.webshop-productinfo .desc h3 {/* color:#fff; */font-size:22px;margin:0 0 30px 0;}
.webshop-productinfo .desc .left {width:50%;line-height: 200%}

.webshop-productinfo .desc .left{/* color:#fff!important */}
.webshop-productinfo .desc .left font{color:#fff!important}
.webshop-productinfo .desc .left a {text-decoration: underline;color:#fff!important}
.webshop-productinfo .desc .left .safco {margin-top:70px}
.webshop-productinfo .desc .right {width:45%}

.webshop-productinfo .desc .right h3 {margin-bottom:20px}
.webshop-productinfo .desc .right .specs {text-align: left}
.webshop-productinfo .desc .right .specs .row > div {float:left;line-height:45px;border-bottom:1px solid #bcc4c4}
.webshop-productinfo .desc .right .specs .row > div:first-child {width:110px;height:45px}
.webshop-productinfo .desc .right .specs .row > div:last-child {width:calc(100% - 110px);height:45px;overflow:hidden;float:right;text-align:right}
.webshop-productinfo .desc .right .specs .rowm2 div:last-child:after {content:'m2'}
.webshop-productinfo .desc .right .pdf {margin-top:70px}
.webshop-productinfo .desc .right .pdf br {display:none}
.webshop-productinfo .desc .right .pdf > div {height:45px;line-height:45px;border-bottom:1px solid #bcc4c4;display:block}
.webshop-productinfo .desc .right .pdf > div.active {height:auto}
.webshop-productinfo .desc .right .pdf img {margin-right:10px}
.webshop-productinfo .desc .right .pdf a {color:#fff}

/*kontakt*/
.webshop-productinfo .kontakt {padding:50px 0}
.webshop-productinfo .kontakt .left {width: 40%;text-align: right;}
.webshop-productinfo .kontakt .right {width: 55%;}
.webshop-productinfo .kontakt .actions a {margin:20px 20px 0 0}

@media (min-width: 1000px) {
	.webshop-productinfo .container-fluid {overflow:hidden}
	.webshop-productinfo .col-thumb {width:6%;float:left;margin-top:0px;position:absolute}
	.webshop-productinfo .col-thumb img {width:100%;margin-bottom:10px}
	.webshop-productinfo .col-image {/* margin-left:8%; */width:45%;float:left;}
	/*.webshop-productinfo .col-image .imagecontainer {background:#FBFBFB;text-align:center;padding:20px 0}*/
	.webshop-productinfo .col-info {width: 48%;float:right;}
	.webshop-productinfo .col-image .imagecontainer {float:right; width:calc(100% - 100px)}
    .webshop-productinfo .col-image .productthumbs {float:left;width:100px}
}
@media (max-width: 999px) {
	.webshop-productinfo  h1 {font-size:22px}
	.webshop-productinfo .logo {text-align:left;margin-top:10px}
	.webshop-productinfo .productimage div[class*="avingsContainer_DIV"] {height:60px!important;width:60px!important}
	.webshop-productinfo .productimage div[class*="avingsText_DIV"] {font-size:13px!important}
	.webshop-productinfo .col-thumb {text-align:center}
	.webshop-productinfo .col-thumb a {display:inline-block;width:70px;margin:5px}
	.webshop-productinfo div[class*="avingsContainer_DIV"] {right:15px!important;left:auto!important}
	.webshop-productinfo .desc {margin-top:40px;padding:30px 10px}
	.webshop-productinfo .desc .left {width:100%}
	.webshop-productinfo .desc .right {width:100%}
	.webshop-productinfo .desc .left .safco {margin-top:30px}
	.webshop-productinfo .desc h3 {margin:0 0 10px 0;font-size:18px;}
	.webshop-productinfo .desc .right h3 {margin-bottom:10px}
	.webshop-productinfo .desc .left .safco {margin-top:30px}
	.webshop-productinfo .desc .right .pdf {margin-top:0px}
	.webshop-productinfo .desc h3 {display:block;border-bottom:1px solid #bcc4c4;padding-bottom:15px;cursor:pointer}
	.webshop-productinfo .desc h3:after {font-family:fontawesome;position:absolute;right:0;margin-top:5px}
	.webshop-productinfo .desc h3.active:after {content:'\f107'}
	.webshop-productinfo .desc h3.inactive:after {content:'\f106'}
	.webshop-productinfo .desc div.active {display:block!important}
	.webshop-productinfo .desc div.inactive {display:none!important}
	.webshop-productinfo .desc .left > div,
	.webshop-productinfo .desc .specs,
	.webshop-productinfo .desc .safco > div {margin-bottom:30px}
	.webshop-productinfo .desc .specs h3,
	.webshop-productinfo .desc .right > h3.active,
	.webshop-productinfo .desc .pdf h3 {margin-bottom:0px}
}


.webshop-productinfo .breadcrumb {padding:30px 0 25px 0}
.webshop-productinfo .breadcrumb .container {width:1400px;max-width:95%;padding:0}
.webshop-productinfo .product-main {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;width:1420px;max-width:95%;align-items:start}
.webshop-productinfo .product-main:after {content:'';display:block;clear:both}
.webshop-productinfo .product-main .col-image {float:none;width:auto}
.webshop-productinfo .product-main .col-info {float:none;width:auto;background:#f1f0ed;border-radius:16px;padding:20px}
.webshop-productinfo .product-main .col-image .imagecontainer {float:none;width:100%;border-radius:16px;overflow:hidden;background:#f1f0ed}
.webshop-productinfo .product-main .productimage {height:auto;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#f1f0ed}
.webshop-productinfo .product-main .productimage img {width:100%;height:100%;object-fit:cover}
.webshop-productinfo .product-main .imagecontainer .zoom-gallery {display:block;width:100%;height:100%}
.webshop-productinfo .product-main .imagecontainer .zoom-gallery-slide {display:block;width:100%;height:100%}
.webshop-productinfo .product-main .imagecontainer .MagicZoom {display:block;width:100%;height:100%}
.webshop-productinfo .product-main .imagecontainer .MagicZoom > img {display:block;width:100%;height:100%;object-fit:cover}
.webshop-productinfo .product-main .imagecontainer .mz-figure {display:block!important;width:100%!important;height:100%!important}
.webshop-productinfo .product-main .imagecontainer .mz-figure > img {width:100%!important;height:100%!important;object-fit:cover!important}
.webshop-productinfo .container.special {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;width:1420px;max-width:95%;align-items:start}
.webshop-productinfo .container.special .col-image {float:none;width:auto}
.webshop-productinfo .container.special .col-info {float:none;width:auto;background:#f1f0ed;border-radius:16px;padding:20px;min-height:973px}
.webshop-productinfo .container.special .col-image .imagecontainer {float:none;width:100%;border-radius:16px;overflow:hidden;background:#f1f0ed}
.webshop-productinfo .container.special .productimage {height:auto;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#f1f0ed}
.webshop-productinfo .container.special .productimage img {width:100%;height:100%;object-fit:cover}
.webshop-productinfo .container.special .imagecontainer .zoom-gallery {display:block;width:100%;height:100%}
.webshop-productinfo .container.special .imagecontainer .zoom-gallery-slide {display:block;width:100%;height:100%}
.webshop-productinfo .container.special .imagecontainer .MagicZoom {display:block;width:100%;height:100%}
.webshop-productinfo .container.special .imagecontainer .MagicZoom > img {display:block;width:100%;height:100%;object-fit:cover}
.webshop-productinfo .container.special .imagecontainer .mz-figure {display:block!important;width:100%!important;height:100%!important}
.webshop-productinfo .container.special .imagecontainer .mz-figure > img {width:100%!important;height:100%!important;object-fit:cover!important}
.webshop-productinfo .product-gallery {position:relative}
.webshop-productinfo .product-gallery-viewport {position:relative;height:100%;overflow:hidden;border-radius:16px;background:#f1f0ed}
.webshop-productinfo .product-gallery-track {display:flex;height:100%;transition:transform .28s ease;will-change:transform}
.webshop-productinfo .product-gallery-slide {display:block;flex:0 0 100%;height:100%;background:#f1f0ed}
.webshop-productinfo .product-gallery-slide a {display:block;width:100%;height:100%}
.webshop-productinfo .product-gallery-slide img {display:block;width:100%;height:100%;object-fit:cover}
.webshop-productinfo .product-gallery-arrow {position:absolute;top:50%;z-index:14;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.92);color:#495a4e;font-size:28px;line-height:30px;box-shadow:0 2px 10px rgba(0,0,0,0.12);transform:translateY(-50%);cursor:pointer}
.webshop-productinfo .product-gallery-arrow:hover {background:#495a4e;color:#fff}
.webshop-productinfo .product-gallery-prev {left:12px}
.webshop-productinfo .product-gallery-next {right:12px}
.webshop-productinfo .product-main .productthumbs {float:none;width:100%;margin:24px 0 0 0;text-align:left}
.webshop-productinfo .product-main .productthumbs .selectors {display:flex;gap:16px;width:100%;margin:0}
.webshop-productinfo .product-main .productthumbs img {width:75px!important;height:75px!important;object-fit:cover;border:1px solid transparent!important;border-radius:8px}
.webshop-productinfo .product-main .productthumbs img:hover {border-color:#495a4e!important}
.webshop-productinfo .product-gallery-thumbs {display:flex;align-items:center;gap:16px;width:100%;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}
.webshop-productinfo .product-gallery-thumbs::-webkit-scrollbar {display:none}
.webshop-productinfo .product-gallery-thumbs button {display:block;flex:0 0 75px;width:75px;height:75px;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:#f1f0ed;overflow:hidden;cursor:pointer}
.webshop-productinfo .product-gallery-thumbs button.active,.webshop-productinfo .product-gallery-thumbs button:hover {border-color:#495a4e}
.webshop-productinfo .product-gallery-thumbs img {display:block;width:75px!important;height:75px!important;object-fit:cover;border:0!important;border-radius:7px}
.webshop-productinfo .product-gallery-dots {display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0 0}
.webshop-productinfo .product-gallery-dots button {display:block;width:8px;height:8px;margin:0;padding:0;border:0;border-radius:50%;background:#d1d0ce;cursor:pointer}
.webshop-productinfo .product-gallery-dots button.active {background:#495a4e}
.product-gallery-lightbox {position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.82);padding:30px}
.product-gallery-lightbox.open {display:flex}
.product-gallery-lightbox-media {display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.product-gallery-lightbox-media img {display:block;max-width:92vw;max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:8px;background:#fff}
.product-gallery-lightbox-media iframe {display:block;width:min(92vw,1100px);height:min(70vh,620px);border:0;border-radius:8px;background:#000}
.product-gallery-lightbox-close,.product-gallery-lightbox-prev,.product-gallery-lightbox-next {position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.95);color:#495a4e;cursor:pointer}
.product-gallery-lightbox-close {top:22px;right:22px;width:40px;height:40px;font-size:28px;line-height:40px}
.product-gallery-lightbox-prev,.product-gallery-lightbox-next {top:50%;width:44px;height:44px;font-size:34px;line-height:44px;transform:translateY(-50%)}
.product-gallery-lightbox-prev {left:22px}
.product-gallery-lightbox-next {right:22px}
.product-gallery-lightbox-close:hover,.product-gallery-lightbox-prev:hover,.product-gallery-lightbox-next:hover {background:#495a4e;color:#fff}
.webshop-productinfo .product-blurb {margin-top:28px;color:#111;font-family:Arimo,Arial,sans-serif;font-size:16px;line-height:23px;max-width:690px}
.webshop-productinfo .product-blurb-text {max-height:none;overflow:visible}
.webshop-productinfo .product-blurb.open .product-blurb-text {max-height:none}
.webshop-productinfo .product-readmore {appearance:none;border:0;background:#495a4e;color:#fff;border-radius:24px;margin-top:14px;padding:12px 24px;font-size:12px;font-weight:700;line-height:12px;cursor:pointer}
.webshop-productinfo .product-main h1 {margin:0 0 18px 0;color:#505050;font-family:Arimo,Arial,sans-serif;font-size:28px;font-weight:700;line-height:34px;text-transform:uppercase}
.webshop-productinfo .product-main .teaser {margin:0 0 22px 0;color:#111;font-family:Arimo,Arial,sans-serif;font-size:16px;line-height:23px}
.webshop-productinfo .product-main .teaser #readmorelink {color:#111;text-decoration:none;cursor:pointer}
.webshop-productinfo .product-main .size {margin:0 0 14px 0;color:#111;font-size:16px;font-weight:700;line-height:23px}
.webshop-productinfo .product-main .price {margin:0 0 16px 0;color:#111;font-size:16px;line-height:23px}
.webshop-productinfo .product-main .price span[itemprop="price"] {font-size:20px;font-weight:700}
.webshop-productinfo .product-main .price span.price-currency {font-size:20px;font-weight:700}
.webshop-productinfo .product-main .price .price-before {font-size:16px;color:#505050;text-decoration:line-through}
.webshop-productinfo .product-main .buy > div {display:flex;align-items:center;gap:12px;margin-top:16px}
.webshop-productinfo .product-main .amountWrapper {flex:0 0 94px;width:94px;height:43px;margin-right:0;border:1px solid #495a4e;border-radius:24px;background:transparent;overflow:hidden}
.webshop-productinfo .product-main .amountWrapper input {height:43px;width:54px;margin-left:20px;background:transparent;border:0;border-radius:0;font-size:22px;font-weight:700;color:#495a4e}
.webshop-productinfo .product-main .amountWrapper .dec {left:0;width:20px;height:43px;background:transparent;border-radius:24px 0 0 24px;font-size:18px;line-height:43px;color:#495a4e}
.webshop-productinfo .product-main .amountWrapper .inc {right:0;width:20px;height:43px;background:transparent;border-radius:0 24px 24px 0;font-size:18px;line-height:43px;color:#495a4e}
.webshop-productinfo .product-main .buyWrapper {flex:1 1 auto;float:none;width:auto;height:43px;margin-top:0;border-radius:24px;overflow:hidden;font-size:20px;font-weight:700;line-height:43px;background:#495a4e}
.webshop-productinfo .product-main .buyWrapper .buyWrapperHeadline {position:relative;display:flex;align-items:center;justify-content:center;gap:11px;background:#495a4e;color:#fff;line-height:43px;text-transform:uppercase;padding:0 28px}
.webshop-productinfo .product-main .buyWrapper .buyWrapperHeadline:before {content:'';display:block;position:static;width:24px;height:24px;transform:none;flex:0 0 24px;background:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/contain no-repeat;filter:brightness(0) invert(1)}
.webshop-productinfo .product-main .stock {display:flex;align-items:center;justify-content:center;gap:8px;min-height:18px;margin:14px 0 12px 0;color:#11a650;text-align:center;font-size:13px;line-height:16px}
.webshop-productinfo .product-main .stock .product-stock-dot {position:relative;display:inline-block;width:10px;height:10px;border-radius:50%;background:#11a650;box-shadow:0 0 0 4px rgba(17,166,80,0.16);flex:0 0 10px}
.webshop-productinfo .product-main .stock .product-stock-dot:after {content:'';position:absolute;left:50%;top:50%;width:18px;height:18px;border:1px solid #11a650;border-radius:50%;transform:translate(-50%,-50%) scale(1);animation:frontStockPulse 1.8s ease-out infinite}
.webshop-productinfo .product-main .stock.stock-out-of-stock {color:#d93025}
.webshop-productinfo .product-main .stock.stock-out-of-stock .product-stock-dot {background:#d93025;box-shadow:0 0 0 4px rgba(217,48,37,0.16)}
.webshop-productinfo .product-main .stock.stock-out-of-stock .product-stock-dot:after {border-color:#d93025}
.webshop-productinfo .product-main .stock img {display:none!important}
.webshop-productinfo .product-payment-row {display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 20px 0;color:#111;font-size:11px;font-weight:700;line-height:26px;white-space:nowrap}
.webshop-productinfo .product-payment-row img {display:block;width:auto;height:26px;max-width:none;max-height:26px}
.webshop-productinfo .product-payment-row img[alt="Google Pay"] {width:26px}
.webshop-productinfo .product-payment-row img[alt="Visa"],.webshop-productinfo .product-payment-row img[alt="Mastercard"],.webshop-productinfo .product-payment-row img[alt="Apple Pay"],.webshop-productinfo .product-payment-row img[alt="PayPal"] {width:40px}
.webshop-productinfo .product-main .leverings-info,.webshop-productinfo .product-main .htmlsnpt,.webshop-productinfo .product-main a[area-hidden="true"] {display:none}
.webshop-productinfo .product-main [class*="pricerunner" i] {display:flex!important;align-items:center;justify-content:center;width:100%;margin:12px 0 0 0;text-align:center}
.webshop-productinfo .product-main a[area-hidden="true"][class*="pricerunner" i],.webshop-productinfo .product-main [class*="pricerunner" i] a[area-hidden="true"] {display:flex!important;align-items:center;justify-content:center;width:100%;text-align:center}
.webshop-productinfo .product-main [class*="pricerunner" i] img {display:block;margin:0 auto}
.webshop-productinfo .product-accordions {border-top:1px solid #d1d0ce;margin-top:22px}
.webshop-productinfo .product-accordion {border-bottom:1px solid #d1d0ce}
.webshop-productinfo .product-accordion h3 {position:relative;margin:0;padding:17px 34px 17px 12px;color:#111;font-family:Arimo,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;cursor:pointer}
.webshop-productinfo .product-accordion h3:after {content:'+';position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#495a4e;font-size:24px;font-weight:400;line-height:20px}
.webshop-productinfo .product-accordion.open h3:after {content:'-'}
.webshop-productinfo .product-accordion > div {display:none;padding:0 12px 18px 12px;color:#111;font-size:14px;line-height:22px}
.webshop-productinfo .product-accordion.open > div {display:block}
.webshop-productinfo .product-spec-row {display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #ecebea;color:#111;font-size:14px;line-height:20px}
.webshop-productinfo .product-spec-row:last-child {border-bottom:0}
.webshop-productinfo .product-spec-row span:first-child {font-weight:700;color:#495a4e}
.webshop-productinfo .product-spec-row span:last-child {color:#111}
.webshop-productinfo .product-list {width:1500px;max-width:95%;margin:50px auto 0 auto;background:#fff;padding:50px 0 0 0;overflow:hidden}
.webshop-productinfo .product-list > span {display:block;margin:0 0 21px 30px;color:#202620;font-size:18px!important;line-height:22.4px;font-weight:600;text-align:left!important;text-transform:uppercase}
.webshop-productinfo .product-list > span strong {display:block;text-align:left!important}
.webshop-productinfo .product-list > span .text-center,.webshop-productinfo .product-list > span strong .text-center {display:block;text-align:left!important;margin-left:0!important;margin-right:0!important}
.webshop-productinfo .product-list ul {display:grid;gap:35px;width:auto;margin:0;padding:0}
.webshop-productinfo .product-list ul.Related_Custom_UL,.webshop-productinfo .product-list ul.Related_Custom_UL.slick-initialized {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:auto!important}
.webshop-productinfo .product-list ul.SameCategory_Custom_UL,.webshop-productinfo .product-list ul.SameCategory_Custom_UL.slick-initialized {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:auto!important}
.webshop-productinfo .product-list ul.Related_Custom_UL.slick-initialized .slick-list,.webshop-productinfo .product-list ul.SameCategory_Custom_UL.slick-initialized .slick-list {display:contents!important;overflow:visible!important}
.webshop-productinfo .product-list ul.Related_Custom_UL.slick-initialized .slick-track,.webshop-productinfo .product-list ul.SameCategory_Custom_UL.slick-initialized .slick-track {display:contents!important}
.webshop-productinfo .product-list ul.Related_Custom_UL .slick-slide,.webshop-productinfo .product-list ul.SameCategory_Custom_UL .slick-slide {float:none!important;width:auto!important;height:auto!important}
.webshop-productinfo .product-list ul.Related_Custom_UL .slick-cloned,.webshop-productinfo .product-list ul.SameCategory_Custom_UL .slick-cloned {display:none!important}
.webshop-productinfo .product-list ul.Related_Custom_UL .slick-arrow,.webshop-productinfo .product-list ul.Related_Custom_UL .slick-dots,.webshop-productinfo .product-list ul.SameCategory_Custom_UL .slick-arrow,.webshop-productinfo .product-list ul.SameCategory_Custom_UL .slick-dots {display:none!important}
.webshop-productinfo .product-list ul.Related_Custom_UL + #slicknav,.webshop-productinfo .product-list ul.SameCategory_Custom_UL + #slicknav {display:none!important}
.webshop-productinfo .product-list li {width:auto!important;min-width:0}
.webshop-productinfo .product-addon-bundle {width:1500px;max-width:95%;margin:50px auto 0 auto;background:#fff;padding:50px 0 0 0;overflow:hidden}
.webshop-productinfo .product-addon-bundle .container {width:100%;max-width:100%;margin:0;padding:0}
.webshop-productinfo .product-addon-bundle h2 {display:block;margin:0 0 21px 30px;color:#202620;font-size:18px;line-height:22.4px;font-weight:600;text-align:left;text-transform:uppercase}
.webshop-productinfo .product-addon-list {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}
.webshop-productinfo .product-addon-item {display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px 15px;align-items:center;min-height:142px;padding:15px;border:1px solid #e6e5e2;border-radius:8px;background:#fff;box-sizing:border-box;transition:border-color .18s ease}
.webshop-productinfo .product-addon-item:hover {border-color:#495a4e}
.webshop-productinfo .product-addon-image {grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:8px;background:#f8f8f6;overflow:hidden}
.webshop-productinfo .product-addon-image img {display:block;width:100%;height:100%;object-fit:cover}
.webshop-productinfo .product-addon-text {align-self:center;min-width:0}
.webshop-productinfo .product-addon-name {display:-webkit-box;min-height:38px;color:#222;font-size:14px;line-height:19px;font-weight:700;text-decoration:none;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.webshop-productinfo .product-addon-name:hover {color:#495a4e;text-decoration:none}
.webshop-productinfo .product-addon-size {display:flex;align-items:baseline;gap:6px;margin-top:22px;color:#111;font-size:16px;line-height:20px}
.webshop-productinfo .product-addon-size b {font-size:16px;line-height:20px;font-weight:700}
.webshop-productinfo .product-addon-price {display:flex;align-items:baseline;gap:12px;margin-top:12px;color:#111;font-size:18px;line-height:22px;font-weight:400}
.webshop-productinfo .product-addon-price span {font-weight:400}
.webshop-productinfo .product-addon-price strike {color:#555;font-size:16px;line-height:22px;font-weight:400}
.webshop-productinfo .product-addon-price strong {color:#111;font-size:18px;line-height:22px;font-weight:700}
.webshop-productinfo .product-addon-buy {grid-column:2;display:flex;align-items:center;justify-content:center;width:100%;height:37px;padding:0 15px;border:0;border-radius:24px;background:#495a4e;color:#fff;font-family:Arimo,Arial,sans-serif;font-size:14px;font-weight:700;line-height:37px;text-align:center;cursor:pointer;transition:background .18s ease,opacity .18s ease}
.webshop-productinfo .product-addon-buy:before {content:'';display:block;width:19px;height:19px;margin-right:8px;background:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/contain no-repeat;filter:brightness(0) invert(1);flex:0 0 19px}
/*.webshop-productinfo .product-addon-buy:hover,.webshop-productinfo .product-addon-buy.added {background:#11a650;color:#fff}*/
.webshop-productinfo .product-addon-buy.loading {opacity:.72;pointer-events:none}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-bundle {width:100%;max-width:100%;margin:24px 0 0 0;padding:24px;background:transparent!important;border-top:0!important;border-radius:0 0 20px 20px;overflow:visible}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-bundle .container {max-width:100%;overflow:visible}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-bundle h2 {margin:0 0 22px 0;color:#4d5d51;font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-list {display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-item {display:grid;grid-template-columns:188px minmax(0,1fr);grid-template-rows:auto auto;gap:0 18px;align-items:start;min-height:214px;padding:12px;border:1px solid #d1d4d1;border-radius:20px;background:#fff;box-sizing:border-box;transition:border-color .18s ease}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-image {grid-row:1 / span 2;width:188px;height:188px;border-radius:12px;background:#f6f6f3}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-text {grid-column:2;align-self:start;padding-top:8px;min-width:0}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-name {display:-webkit-box;min-height:0;color:#4d5d51;font-size:20px;line-height:26px;font-weight:700;text-transform:uppercase;text-decoration:none;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-size {display:flex;align-items:baseline;gap:6px;margin-top:24px;color:#111;font-size:16px;line-height:20px}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-price {display:flex;align-items:baseline;gap:12px;margin-top:12px;color:#111;font-size:18px;line-height:22px;font-weight:400}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-price strike {color:#555;font-size:16px;line-height:22px;font-weight:400}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-price strong {color:#111;font-size:18px;line-height:22px;font-weight:700}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-buy {grid-column:2;width:152px;height:33px;margin-top:11px;border-radius:5px;font-size:14px;line-height:33px;justify-self:start}
.webshop-productinfo .product-details-buy-form .product-main .product-addon-buy:before {width:17px;height:17px;flex-basis:17px;background-size:17px}
.webshop-productinfo .product-front-usp {margin-top:50px}
.webshop-productinfo .product-desc-legacy {display:none}
@media (max-width: 999px) {
	.webshop-productinfo .breadcrumb .container {max-width:calc(100% - 30px)}
	.webshop-productinfo .product-main {display:block;max-width:calc(100% - 30px)}
	.webshop-productinfo .container.special {display:block;max-width:calc(100% - 30px)}
	.webshop-productinfo .product-main .col-info {margin-top:24px;min-height:0;padding:16px;border-radius:12px}
	.webshop-productinfo .container.special .col-info {margin-top:24px;min-height:0;padding:16px;border-radius:12px}
	.webshop-productinfo .product-main .productimage {height:auto;aspect-ratio:1/1}
	.webshop-productinfo .container.special .productimage {height:auto;aspect-ratio:1/1}
	.webshop-productinfo .product-main .productimage img {height:100%}
	.webshop-productinfo .container.special .productimage img {height:100%}
	.webshop-productinfo .product-gallery-viewport {height:100%}
	.webshop-productinfo .product-gallery-arrow {width:30px;height:30px;font-size:24px}
	.webshop-productinfo .product-main .productthumbs {margin-top:14px}
	.webshop-productinfo .product-gallery-thumbs {gap:10px}
	.webshop-productinfo .product-gallery-thumbs button {flex-basis:64px;width:64px;height:64px}
	.webshop-productinfo .product-gallery-thumbs img {width:64px!important;height:64px!important}
	.webshop-productinfo .product-main h1 {font-size:24px;line-height:30px}
	.webshop-productinfo .product-spec-row {grid-template-columns:1fr;gap:2px}
	.webshop-productinfo .product-list {padding:18px 0 0 0}
	.webshop-productinfo .product-list > span {margin:0 10px 14px 10px}
	.webshop-productinfo .product-list ul {gap:18px}
	.webshop-productinfo .product-list ul.Related_Custom_UL,.webshop-productinfo .product-list ul.Related_Custom_UL.slick-initialized,.webshop-productinfo .product-list ul.SameCategory_Custom_UL,.webshop-productinfo .product-list ul.SameCategory_Custom_UL.slick-initialized {grid-template-columns:repeat(2,minmax(0,1fr))}
	.webshop-productinfo .product-list li {width:auto!important}
	.webshop-productinfo .product-addon-bundle {padding:18px 0 0 0}
	.webshop-productinfo .product-addon-bundle h2 {margin:0 10px 14px 10px}
	.webshop-productinfo .product-addon-list {grid-template-columns:1fr;gap:14px}
	.webshop-productinfo .product-addon-item {grid-template-columns:76px minmax(0,1fr);min-height:120px;padding:12px}
	.webshop-productinfo .product-addon-image {width:76px;height:76px}
	.webshop-productinfo .product-addon-buy {height:36px;font-size:13px;line-height:36px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-bundle {margin:22px 0 0 0;padding:16px;border-radius:0 0 16px 16px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-bundle h2 {margin:0 0 14px 0;font-size:16px;line-height:20px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-item {grid-template-columns:104px minmax(0,1fr);gap:0 12px;min-height:150px;padding:10px;border-radius:16px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-image {width:104px;height:130px;border-radius:10px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-text {padding-top:4px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-name {font-size:14px;line-height:18px;-webkit-line-clamp:3}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-size {margin-top:10px;font-size:13px;line-height:17px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-price {display:block;margin-top:8px;font-size:13px;line-height:18px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-price span {margin-right:4px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-price strike {margin-right:6px;font-size:12px;line-height:18px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-price strong {font-size:15px;line-height:18px}
	.webshop-productinfo .product-details-buy-form .product-main .product-addon-buy {grid-column:2;width:100%;max-width:150px;height:32px;margin-top:9px;border-radius:5px;font-size:12px;line-height:32px}
}

/*------------------varekort end--------------------*/

/*------------------subcat start--------------------*/
.SubCats_Categories_UL {position:relative;overflow: hidden; margin:0 -5px}
.SubCats_Categories_UL li {cursor:pointer;display: inline-block;position: relative;float: none;vertical-align: top;box-sizing: border-box;margin: 5px;text-align: center;border: 1px solid #eee;}
.SubCats_Categories_UL li a {display:block;}
.SubCats_Categories_UL li img {max-height:200px}
.SubCats_Categories_UL li .subcat-name {background-color:#ebebeb;height: 40px;position: relative;text-align: center;}
.SubCats_Categories_UL li .subcat-name a {text-decoration:none;padding:7px 0; margin: auto;position: absolute;left: 0;right: 0;top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%)}
.SubCats_Categories_UL li:hover .subcat-name {background-color:#c4c4c4;color:#FFFFFF;}
.SubCats_Categories_UL li:hover .subcat-name a {color:#FFFFFF;}
.SubCats_Categories_UL li:last-child {display:none}
.SubCats_Categories_UL li {width: calc(12% - 10px)!important}
@media (max-width: 1200px) {
.SubCats_Categories_UL li {width: calc(15% - 10px)!important}
}
@media (max-width: 999px) {
.SubCats_Categories_UL li {width: calc(33.33% - 10px)!important}
}
@media (max-width: 999px) {
.SubCats_Categories_UL li {width: calc(50% - 10px)!important}
}

/*------------------subcat end--------------------*/

/*------------------breadcrumbs start--------------------*/
.breadcrumb br {display:none}
.breadcrumb * {font-size:13px;color:#1177a6;font-weight:bold;text-decoration:none!important}
.breadcrumb {padding:20px 0}

.breadcrumb a[href="/"] {margin-left:0px}
.breadcrumb a.BreadCrumbLink_Active span {color:#000!important}
@media (max-width: 999px) {
	.breadcrumb {padding:5px}
	.breadcrumb * {font-size:13px;line-height:10px}
}

/*------------------breadcrumbs end--------------------*/


/*------------------footer start--------------------*/



footer form {margin-top:30px}
footer form input[type="text"],
footer form input[type="email"] {display:block;-webkit-appearance: none;border:1px solid #fff;padding:5px 20px 5px 20px;width:100%;margin:10px 0;border-radius:20px;text-align: left!important;}
footer form input[type="submit"] {-webkit-appearance: none;border:0px;background:#1177a6;color:#fff;padding:5px 0;border-radius:20px;width:100%}
footer form input::-webkit-input-placeholder {color: #000}footer section.maillist input:-moz-placeholder {color: #000}footer section.maillist input::-moz-placeholder {color: #000}footer section.maillist input:-ms-input-placeholder {color: #000}
@media (max-width: 999px) {

    footer section.maillist {padding:20px 0}
    footer section.maillist input[type="text"],footer section.maillist input[type="email"] {width:45%;margin:0 2%}

    footer section.maillist input[type="submit"] {width:95%;margin-top:4%}
}

footer section.links {padding:42px 0}
footer section.links ul {list-style: none}
footer section.links > div > ul {display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr .8fr .8fr .8fr;gap:24px;align-items:start;margin:0}
footer section.links > div > ul > li {float:none;width:auto;padding:0}
footer section.links > div > ul > li:first-child {line-height:25px}
footer section.links b {display:block;margin-bottom:14px;color:#253429;font-size:15px;line-height:20px;text-transform:uppercase}
footer section.links ul.list_link {columns:2;column-gap:22px}
footer section.links ul.list_link li {line-height:25px;break-inside:avoid}
footer section.links ul.list_link li a {display:block}
footer section.links a {color:#253429}
footer section.links .fa {border:1px solid #3f5447;border-radius:50%;width:34px;line-height:34px;text-align:center;font-size:16px;margin-right:10px;color:#3f5447}
footer section.credits {text-align:center;font-size:13px;display:block;background:#eef1ec;padding:14px 20px;color:#667269}
footer section.credits p {margin:4px 0}
footer section.credits a {color:#667269}
img.footer_image {margin-top:0;padding:0;max-width:130px}
img.footer_card {margin-left:0;max-width:150px}
img.footer_image_pr {padding:0;max-width:150px}
footer .footer-main {width:100%;max-width:none;min-height:511px;margin:0;background:#495a4e;color:#fff;padding:30px;border-radius:0;overflow:hidden}
footer .footer-main > .container {width:1500px;max-width:95%;margin:0 auto;overflow:visible}
footer .footer-main a {color:rgba(255,255,255,0.70)}
footer .footer-main a:hover {color:#fff!important}
footer .footer-top {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,0.20)}
footer .footer-logo {display:block;width:180px;height:94px}
footer .footer-logo img {display:block;width:180px;height:94px;object-fit:contain;filter:none}
footer .footer-social {display:flex;align-items:center;justify-content:flex-end;gap:24px;margin:0}
footer .footer-social span {color:#fff;font-size:15px;line-height:16.1px}
footer .footer-social a {display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,0.20);border-radius:8px;color:#fff}
footer .footer-social a img {display:block;width:20px;height:20px;object-fit:contain}
footer .footer-social .fa {border:0;width:auto;line-height:inherit;margin:0;color:#fff;font-size:20px}
footer .footer-columns {display:grid;grid-template-columns:215px 147px 168px 1fr;gap:96px;padding:0;border-top:0;border-bottom:0}
footer .footer-columns b {display:block;margin:0 0 20px 0;color:#fff;font-size:16px;line-height:18.4px;font-weight:400}
footer .footer-columns ul {list-style:none;margin:0;padding:0}
footer .footer-columns li {display:flex;align-items:center;gap:4px;margin-bottom:12px;color:rgba(255,255,255,0.70);font-size:15px;line-height:16.1px}
footer .footer-columns li img {display:block;width:18px;height:18px;object-fit:contain;flex:0 0 18px}
footer .footer-newsletter {justify-self:end;width:334px}
footer .footer-newsletter b {font-weight:700}
footer .footer-newsletter p {margin:0 0 11px 0;color:rgba(255,255,255,0.70);font-size:15px;line-height:18px}
footer .footer-newsletter form {position:relative;margin:0 0 11px 0}
footer .footer-newsletter input[type="hidden"] {display:none}
footer .footer-newsletter input[type="email"] {display:block;width:100%;height:48px;margin:0;padding:0 50px 0 17px;border:1px solid rgba(255,255,255,0.60)!important;border-radius:8px;background:#495a4e;color:#fff;font-size:15px}
footer .footer-newsletter input[type="email"]::placeholder {color:rgba(255,255,255,0.50)}
footer .footer-newsletter input[type="submit"] {position:absolute;right:17px;top:14px;width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;font-size:20px;line-height:20px}
footer .footer-bottom {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.20)}
footer .footer-bottom p {margin:0;color:rgba(255,255,255,0.70);font-size:13px;line-height:22px}
footer .footer-bottom div {display:flex;align-items:center;gap:10px}
footer .footer-bottom img.footer_pay {width:48px;height:32px;object-fit:contain}
footer .footer-bottom img.footer_card {max-width:272px;height:32px;filter:none}
footer .footer-bottom img.footer_image_pr {width:99px;height:33px;object-fit:contain}
@media (max-width: 999px) {
    footer section.links {padding:20px 0}
    footer section.links b {font-size:18px;margin-bottom:10px}
    footer section.links > div > ul {grid-template-columns:repeat(2,1fr)}
	footer .footer-main {padding:34px 20px 18px 20px}
	footer .footer-top {display:block;margin-bottom:22px}
	footer .footer-logo {margin-bottom:18px}
	footer .footer-social {justify-content:flex-start;margin-bottom:22px}
	footer .footer-columns {grid-template-columns:1fr;gap:24px;padding:24px 0}
	footer .footer-newsletter {width:100%;max-width:100%}
	footer .footer-bottom {display:block}
	footer .footer-bottom div {margin-top:16px;flex-wrap:wrap}
}
/*------------------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 h1 {margin-top:30px}
.webshop-showbasket section.maillist {margin-top:0px}
.webshop-showbasket article .content {margin-top:0px}
.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 .basketleft {min-height:500px;float:left;width:calc(100% - 415px);position:relative;padding-bottom:50px}
.webshop-showbasket .basketleft > .knap {position:absolute;right:0;top:30px}
.webshop-showbasket .basketleft .line {height:120px;padding:15px 15px 15px 5px;background:#fff;margin:10px 0;position:relative;overflow:hidden;background: #f5f5f5;}
.webshop-showbasket .basketleft .line > div {position: relative;top: 50%;transform: translateY(-50%);}
.webshop-showbasket .basketleft .line .img {width:120px;float:left;/* text-align: center; *//* margin: 0px auto; */padding-left: 20px;min-height:1px}

.webshop-showbasket .basketleft .line .amount .knap {padding:1px 8px;font-size:13px}
.webshop-showbasket .basketleft .line .besk {max-width:380px;width:40%;float:left;}
.webshop-showbasket .basketleft .line .besk a {font-size:15px;font-weight: 600}
.webshop-showbasket .basketleft .line .besk .ShowBasket_SimpleVariants_DIV {font-size:13px;color:#898787}
.webshop-showbasket .basketleft .line .besk .number {font-size:13px;color:#898787;display:block;margin:5px 0}
.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;background: #fff;}
.webshop-showbasket .basketleft .line .pris {width: 200px;float:right;text-align:right;}
.webshop-showbasket .basketleft .line .pris .remove a {font-size:13px;display:block;margin-bottom:5px;color:#e97f7f;text-decoration: underline}
.webshop-showbasket .basketleft .line .pris .total {font-size:22px;font-weight:600}
.webshop-showbasket .basketleft .line .pris .total:after {content: ' DKK';}
.webshop-showbasket .basketleft .line .pris .total:before {content:'Total ';color:#898787;font-size:13px}
.webshop-showbasket .basketleft .line .amount {width:220px}
.webshop-showbasket .basketleft .line .amount > div {float:left;font-size:13px}
.webshop-showbasket .basketleft .line .amount a.knap {float:right}

.webshop-showbasket .basketright {padding:30px;background: #f5f5f5;width:400px;height:100%;position:absolute;left:calc(100% - 400px);}
.webshop-showbasket .basketright b {font-size:26px;display:block;margin-bottom:15px}
.webshop-showbasket .basketright .totals {font-size:16px;margin:10px 0;position:relative}
.webshop-showbasket .basketright .totals > span:first-child {width: 40%;float:left;}
.webshop-showbasket .basketright .totals > span:last-child {width: 60%;float:right;text-align:right;}
.webshop-showbasket .basketright .totals > span:last-child:after {content: ' DKK';}
.webshop-showbasket .basketright .totalprice {font-size:30px;margin-top:50px;font-weight:bold}
.webshop-showbasket .basketright .knap {display:block;margin-top:20px}
.webshop-showbasket .basketright .shippinginfo {font-weight:600;position:absolute;background:#e1f517;right:30px;text-transform: uppercase;border-radius:3px;font-size:13px;padding:2px 10px}
.webshop-showbasket.sticky .basketright .shippinginfo {right:0}
.webshop-showbasket .basketright .shippinginfo:after {content:'\f0d8';font-family: fontawesome;color:#e1f517;top:-8px;right:10px;position:absolute}
.webshop-showbasket .basketright .basketdiscount {border-top:1px solid #9eaba4;margin-top:30px;padding-top:30px;font-size:18px;overflow:hidden;position:relative}
.webshop-showbasket .basketright .basketdiscount input[type="text"] {height:35px;line-height:35px;padding:0 10px;margin:15px 0 0 0;border:1px solid #cccccc;width:60%;float:left}
.webshop-showbasket .basketright .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 .product-list {margin-top:60px}
.webshop-showbasket .product-list > b {font-size:30px;font-weight: normal;padding-left:5px;display:block;margin-bottom:20px}
.webshop-showbasket .product-list > ul > li:nth-child(n+5) {display:none}

@media (max-width: 1200px) {
    .webshop-showbasket .product-list > ul > li{width: calc(50% - 10px);}

}
@media (max-width: 999px) {
    .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: 999px) {
	.webshop-showbasket.sticky .basketright .shippinginfo {right:30px}
	.webshop-showbasket .is-sticky > div {width:auto!important;position:relative!important; top:auto!important}
    .webshop-showbasket .basketleft > .knap {top:0px}
    .webshop-showbasket .basketleft,
    .webshop-showbasket .basketright {float:none;width:100%;position:relative;left:0;min-height: auto;}
}
/*------------------showbasket end--------------------*/

/* showbasket 2026 */
.webshop-showbasket article {background:#fff;padding:30px 0 70px 0!important}
.webshop-showbasket article .content {width:1400px;max-width:95%;margin:0 auto!important;background:#fff}
.webshop-showbasket article .content > div {padding-bottom:0}
.webshop-showbasket article .content > div > .row {display:flex;align-items:flex-start;gap:50px;margin:0}
.webshop-showbasket .basketleft {float:none;width:calc(100% - 400px);min-height:0;padding:0 0 50px 0}
.webshop-showbasket .basketleft h1 {margin:0 0 22px 0;color:#111;font-size:20px;line-height:24px;font-weight:700;text-transform:uppercase}
.webshop-showbasket .basketleft > .knap {display:none!important}
.webshop-showbasket .basketleft .ShowBasket_Custom_DIV {overflow:hidden;border-radius:14px;background:#eef0ef}
.webshop-showbasket .basketleft .line {position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 230px 170px;align-items:center;gap:24px;height:auto!important;min-height:96px;margin:0;padding:14px 14px;background:#eef0ef;border-bottom:1px solid rgba(73,90,78,0.08);overflow:visible}
.webshop-showbasket .basketleft .line:last-child {border-bottom:0}
.webshop-showbasket .basketleft .line > div {position:static;top:auto;transform:none}
.webshop-showbasket .basketleft .line .img {float:none;width:64px;min-height:64px;padding-left:0}
.webshop-showbasket .basketleft .line .img a {display:block;width:64px;height:64px}
.webshop-showbasket .basketleft .line .img img {display:block;width:64px!important;height:64px!important;object-fit:cover;border-radius:6px}
.webshop-showbasket .basketleft .line .besk {float:none;width:auto;max-width:none}
.webshop-showbasket .basketleft .line .besk a {display:block;color:#111;font-size:15px;line-height:20px;font-weight:700;text-decoration:none}
.webshop-showbasket .basketleft .line .besk .number {display:block;margin:0 0 6px 0;color:#777;font-size:12px;line-height:16px;order:-1}
.webshop-showbasket .basketleft .line .ShowBasket_SimpleVariants_DIV {margin-top:6px;color:#777;font-size:12px;line-height:16px}
.webshop-showbasket .basketleft .line .amount {display:flex;align-items:center;justify-content:center;gap:0;float:none;width:104px;padding:0}
.webshop-showbasket .basketleft .line .amount:has(.simpleVariants) {display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;justify-content:stretch;gap:12px;width:230px}
.webshop-showbasket .basketleft .line .amount a {display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d1d0ce;background:#fff;color:#495a4e;font-size:11px;line-height:32px;text-decoration:none}
.webshop-showbasket .basketleft .line .amount a:first-child {border-radius:6px 0 0 6px;border-right:0}
.webshop-showbasket .basketleft .line .amount a:last-child {border-radius:0 6px 6px 0;border-left:0}
.webshop-showbasket .basketleft .line .amount > span {display:flex;align-items:center;justify-content:center;width:40px;height:32px;margin:0;padding:0;border:1px solid #d1d0ce;border-radius:0;background:#fff;color:#111;font-size:13px;line-height:32px}
.webshop-showbasket .basketleft .line .amount .simpleVariants {display:block;min-width:0;color:#777;text-align:left;font-size:12px;line-height:17px}
.webshop-showbasket .basketleft .line .amount .simpleVariants1 {display:block;color:#777;font-size:12px;line-height:17px;white-space:nowrap}
.webshop-showbasket .basketleft .line .amount .simpleVariants1 strong {color:#111;font-size:13px;font-weight:700}
.webshop-showbasket .basketleft .line .amount .simpleVariants2 {display:block;color:#111;font-size:13px;line-height:17px;font-weight:700;white-space:nowrap}
.webshop-showbasket .basketleft .line .amount a.knap {display:flex;align-items:center;justify-content:center;width:auto;height:30px;padding:0 14px;border:0;border-radius:5px;background:#495a4e;color:#fff!important;font-size:11px;line-height:30px;font-weight:700;text-decoration:none;white-space:nowrap}
.webshop-showbasket .basketleft .line .pris {position:relative;display:flex;align-items:center;justify-content:flex-end;gap:18px;float:none;width:auto;padding-right:30px;text-align:right}
.webshop-showbasket .basketleft .line .pris .remove {position:absolute;right:0;top:-20px;margin:0}
.webshop-showbasket .basketleft .line .pris .remove a {display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;color:#111;font-size:0;text-decoration:none}
.webshop-showbasket .basketleft .line .pris .remove a:before {content:'\f1f8';font-family:fontawesome;color:#111;font-size:13px;line-height:22px}
.webshop-showbasket .basketleft .line .pris .remove img {display:none}
.webshop-showbasket .basketleft .line .pris .total {color:#111;font-size:18px;line-height:24px;font-weight:700;white-space:nowrap}
.webshop-showbasket .basketleft .line .pris .total:before {content:'Total: ';color:#777;font-size:12px;font-weight:400}
.webshop-showbasket .basketleft .line .pris .total:after {content:' DKK'}
.webshop-showbasket .basketright {float:none;position:relative;left:auto;width:340px;height:auto;margin-top:46px;padding:0;background:transparent}
.webshop-showbasket .basketright .sticky {position:relative!important;top:auto!important;width:auto!important;padding:20px 16px 18px 16px;border-radius:14px;background:#eef0ef}
.webshop-showbasket .basketright b {display:block;margin:0 0 20px 0;color:#111;font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase}
.webshop-showbasket .basketright .totals {display:flex;align-items:center;justify-content:space-between;margin:0 0 18px 0;color:#111;font-size:12px;line-height:20px;text-transform:uppercase}
.webshop-showbasket .basketright .totals > span:first-child {float:none;width:auto}
.webshop-showbasket .basketright .totals > span:last-child {float:none;width:auto;color:#111;text-align:right;font-size:18px;font-weight:700;text-transform:none}
.webshop-showbasket .basketright .totals > span:last-child:after {content:' DKK'}
.webshop-showbasket .basketright .totalprice {font-size:12px;margin-top:0;font-weight:400}
.webshop-showbasket .basketright .knap {display:flex;align-items:center;justify-content:center;gap:10px;height:43px;margin:0 0 10px 0;padding:0;border-radius:24px;background:#495a4e;color:#fff;font-size:17px;line-height:43px;font-weight:700;text-decoration:none;text-transform:none}
.webshop-showbasket .basketright .knap:before {content:'';display:block;width:18px;height:18px;background:#fff;-webkit-mask:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/18px 18px no-repeat;mask:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/18px 18px no-repeat}
.webshop-showbasket .basketright .knap:hover {background:#3f5045;color:#fff!important}
.webshop-showbasket .usp.kurv {display:none!important}
.webshop-showbasket .showbasket-payment-row {display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 16px 0;color:#111;font-size:10px;line-height:20px;font-weight:700;white-space:nowrap}
.webshop-showbasket .showbasket-payment-row img {display:block;width:31px;height:19px;max-width:31px;max-height:19px;object-fit:contain}
.webshop-showbasket .showbasket-payment-row img[src*="paypal"] {width:40px;max-width:40px}
.webshop-showbasket .showbasket-payment-row img[alt="Google Pay"] {width:24px}
.webshop-showbasket .showbasket-payment-row img[alt="Visa"],.webshop-showbasket .showbasket-payment-row img[alt="Mastercard"],.webshop-showbasket .showbasket-payment-row img[alt="Apple Pay"] {width:31px}
.webshop-showbasket .showbasket-usps {display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 18px 0}
.webshop-showbasket .showbasket-usp {display:flex;align-items:center;gap:7px;color:#111;font-size:12px;line-height:16px;font-weight:700}
.webshop-showbasket .showbasket-usp span {display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#11a650;flex:0 0 13px}
.webshop-showbasket .showbasket-usp span:before {content:'\f00c';font-family:fontawesome;color:#fff;font-size:8px;line-height:13px}
.webshop-showbasket .showbasket-rating {grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;color:#111;font-size:12px;line-height:18px;font-weight:700}
.webshop-showbasket .showbasket-rating img {display:block;width:96px;height:auto}
.webshop-showbasket .basketright .basketdiscount {border-top:1px solid rgba(73,90,78,0.25);margin-top:0;padding-top:16px;color:#555;font-size:12px;line-height:16px;overflow:hidden}
.webshop-showbasket .basketright .basketdiscount form {display:flex;align-items:center;gap:8px;margin-top:8px}
.webshop-showbasket .basketright .basketdiscount input[type="text"] {float:none;width:100%;height:30px;margin:0;padding:0 10px;border:1px solid #d1d0ce;border-radius:6px;background:#fff;color:#111;font-size:12px;line-height:30px}
.webshop-showbasket .basketright .basketdiscount input[type="button"] {float:none;width:72px;height:30px;margin:0;padding:0;border:0;border-radius:5px;background:#495a4e;color:#fff!important;font-size:11px;line-height:30px;font-weight:700}
.webshop-showbasket .product-list {clear:both;width:100%;margin:48px 0 0 0}
.webshop-showbasket .product-list > b {display:block;margin:0 0 22px 0;color:#111;font-size:20px;line-height:24px;font-weight:700;text-transform:uppercase}
.webshop-showbasket .product-list > ul {display:flex;flex-wrap:wrap;gap:40px;list-style:none;margin:0;padding:0}
.webshop-showbasket .product-list > ul > li {width:250px!important}
@media (max-width: 999px) {
.webshop-showbasket article .content > div > .row {display:block}
.webshop-showbasket .basketleft {width:100%;padding-bottom:24px}
.webshop-showbasket .basketleft > .knap {display:none!important}
.webshop-showbasket .basketleft .line {grid-template-columns:64px minmax(0,1fr);gap:12px}
.webshop-showbasket .basketleft .line .amount {grid-column:2;width:104px;justify-content:flex-start}
.webshop-showbasket .basketleft .line .amount:has(.simpleVariants) {grid-template-columns:minmax(120px,1fr) auto;width:100%}
.webshop-showbasket .basketleft .line .pris {grid-column:2;justify-content:space-between}
.webshop-showbasket .basketright {width:100%}
.webshop-showbasket .basketright {margin-top:0}
}



/*------------------checkout start--------------------*/
.webshop-checkout article {width:1400px;max-width:95%;padding:50px 0;margin:0 auto}
.webshop-checkout article .content {margin-top:0;background:#fff}
.webshop-checkout section.maillist {margin-top:0}
.webshop-checkout #customer-data #subscription-maillist {display:none}
.webshop-checkout #mailchimp-subscribe-box {clear:both;padding-top:12px}
.webshop-checkout .payment-fee {display:block}
.webshop-checkout .shipping-fee {display:block}
.webshop-checkout .right-align {text-align:right}
.webshop-checkout fieldset {padding:0;margin:0;border:0}
.webshop-checkout #checkout-container {display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:30px;align-items:start;overflow:visible}
.webshop-checkout #checkout-container .checkout-headline {border:0}
.webshop-checkout #checkout-container #column-data {grid-column:1;width:auto;margin:0;padding:12px;border:0;border-radius:15px;background:rgba(73,90,78,0.10);float:none}
.webshop-checkout #checkout-container #column-shipping-payment {grid-column:1;display:block;width:auto;margin:0;padding:12px;border:0;border-radius:15px;background:rgba(73,90,78,0.10);float:none}
.webshop-checkout #checkout-container #order-confirm {grid-column:1;width:auto;margin:0 0 30px 0;padding:12px;border:0;border-radius:15px;background:rgba(73,90,78,0.10);float:none;font-weight:500;clear:both}
.webshop-checkout #checkout-container #column-order-summary {grid-column:2;grid-row:1 / span 3;position:sticky;top:120px;left:auto;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;float:none}
.webshop-checkout #checkout-container h1 {margin:0 0 12px 0;padding:0;color:#1a1a1a;font-size:26px;line-height:1.5;font-weight:700}
.webshop-checkout #checkout-container h2 {margin:0 0 12px 0;padding:0;color:#1a1a1a;font-size:26px;line-height:1.5;font-weight:700}
.webshop-checkout #checkout-container h3 {width:100%;margin:10px 0 2px 0;padding:0;color:#1a1a1a;font-size:26px;line-height:1.5;font-weight:700;order:2}
.webshop-checkout #checkout-container h2 span {font-weight:bold}
.webshop-checkout #checkout-container h3 span {font-weight:bold}
.webshop-checkout #checkout-container .login {background:rgba(73,90,78,0.10);padding:12px;margin:0 0 12px 0;border-radius:15px;font-size:24px}
.webshop-checkout #checkout-container .loginactive {border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.webshop-checkout #checkout-container .login a:hover {text-decoration:none}
.webshop-checkout #checkout-container .login span {text-decoration:underline}
.webshop-checkout #checkout-container #customer-login {display:none;background:rgba(73,90,78,0.10);padding:20px}
.webshop-checkout #checkout-container #customer-login h2 {display:none}
.webshop-checkout #checkout-container #customer-login-devider {display:none}
.webshop-checkout #checkout-container #customer-login > p {font-size:20px;font-weight:500}
.webshop-checkout #checkout-container #customer-login a {font-size:15px;text-decoration:underline}
.webshop-checkout #checkout-container #customer-login label[for="checkout_username"] {width:49%;margin:20px 1% 0 0;float:left}
.webshop-checkout #checkout-container #customer-login #checkout_password_login-container {width:49%;margin:20px 0 0 1%}
.webshop-checkout #checkout-container #customer-login #checkout_password_login-button-container {width:100%;padding:10px 0}
.webshop-checkout #checkout-container #customer-login #customer_lookup_submit {-webkit-appearance:none;width:100%;height:42px;font-size:18px;outline:0;cursor:pointer}
.webshop-checkout #checkout-container #customer-login #customer_lookup_submit:hover {opacity:0.7}
.webshop-checkout #checkout-container #column-data > #customer-data {margin:0;padding:0;border:0;border-radius:0;background:transparent}
.webshop-checkout #checkout-container #customer-alternative-delivery {margin:12px 0 0 0;padding:12px 0 0 0;border-top:1px solid rgba(73,90,78,0.12);border-radius:0;background:transparent}
.webshop-checkout #checkout-container #customer-alternative-delivery #customer-data {margin-top:20px;padding:0;background:transparent}
.webshop-checkout #checkout-container #customer-data fieldset {display:flex;flex-wrap:wrap;gap:10px;margin:0;border:0;float:none}
.webshop-checkout #checkout-container #column-data label {display:block;width:100%;margin:0;color:#1a1a1a;font-size:14px;line-height:1.5;font-weight:400}
.webshop-checkout #checkout-container #column-data label[for="checkout_customertype"] {order:1}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_name"] {order:3;width:100%}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_email"] {order:4;width:100%}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_address"] {order:5;width:100%}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_country"] {order:6;width:100%;float:none;clear:none}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_zipcode"] {order:7;width:calc(50% - 5px);float:none}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_city"] {order:8;width:calc(50% - 5px);margin:0;float:none}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_company"] {order:9;width:calc(50% - 5px)}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_phone"] {order:10;width:100%}
.webshop-checkout #checkout-container #column-data label[for="checkout_customer_phone"]:before {display:none}
.webshop-checkout #checkout-container #column-data label[for="checkout_note"] {order:11;width:100%}
.webshop-checkout #checkout-container #column-data label[for="res5"] {display:none}
.webshop-checkout #checkout-container #column-data input[type="text"] {width:100%;height:49px;margin:5px 0 0 0;padding:0 15px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;line-height:49px;outline:0;-webkit-appearance:none}
.webshop-checkout #checkout-container #column-data input[type="tel"] {width:100%;height:49px;margin:5px 0 0 0;padding:0 15px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;line-height:49px;outline:0;-webkit-appearance:none}
.webshop-checkout #checkout-container #column-data input[type="password"] {width:100%;height:49px;margin:5px 0 0 0;padding:0 15px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;line-height:49px;outline:0;-webkit-appearance:none}
.webshop-checkout #checkout-container #column-data select {width:100%;height:49px;margin:5px 0 0 0;padding:0 42px 0 15px;border:1px solid #e6e6e6;border-radius:6px;background:url('/images/skins/dandodesign/media/gg-figma-menu-arrow-2026.svg') no-repeat center right 15px #fff;background-size:14px;color:#999;font-size:14px;line-height:49px;outline:0;-webkit-appearance:none;appearance:none}
.webshop-checkout #checkout-container #column-data textarea {width:100%;min-height:96px;margin:5px 0 0 0;padding:14px 15px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;line-height:1.4;outline:0;resize:vertical;-webkit-appearance:none}
.webshop-checkout #checkout-container #column-data input::placeholder {color:#999}
.webshop-checkout #checkout-container #column-data textarea::placeholder {color:#999}
.webshop-checkout #checkout-container #column-data .checkout-row {display:flex;align-items:center;width:100%;margin:2px 0 0 0;order:12}
.webshop-checkout #checkout-container #column-data .checkout-row .div-checkout-checkbox {width:auto;margin-right:8px}
.webshop-checkout #checkout-container #column-data .checkout-row label {font-size:14px;line-height:20px}
.webshop-checkout #checkout-container #column-data .salesdiscountcode-container {width:70%}
.webshop-checkout #checkout-container #column-data .salesdiscountcode-button-container {width:27%;float:right;margin-top:10px}
.webshop-checkout #checkout-container #column-data .checkout-salesdiscount-code-button {height:37px;width:100%;background:#333;color:#fff;font-size:18px;border:1px solid #333;outline:0;-webkit-appearance:none;transition:all .5s ease;cursor:pointer}
.webshop-checkout #checkout-container #column-data .checkout-salesdiscount-code-button:hover {opacity:0.7}
.webshop-checkout #checkout-container #payment-methods {margin:0 0 18px 0;padding:0;border:0;border-radius:0;background:transparent}
.webshop-checkout #checkout-container #shipping-methods {margin:0;padding:0;border:0;border-radius:0;background:transparent}
.webshop-checkout #checkout-container #column-shipping-payment > h2 {display:none}
.webshop-checkout #checkout-container #payment-methods:before {content:'V\00e6lg betalingsmetode';display:block;margin:0 0 10px 0;padding:0;color:#1a1a1a;font-size:20px;line-height:1.5;font-weight:700}
.webshop-checkout #checkout-container #shipping-methods:before {content:'V\00e6lg leveringsmetode';display:block;margin:0 0 10px 0;padding:0;color:#1a1a1a;font-size:20px;line-height:1.5;font-weight:700}
.webshop-checkout #checkout-container #column-shipping-payment label[for="res2"] {display:block;width:100%;margin:14px 0 0 0;color:#1a1a1a;font-size:14px;line-height:1.5;font-weight:400}
.webshop-checkout #checkout-container #column-shipping-payment label[for="res2"] textarea {width:100%;min-height:96px;margin:8px 0 0 0;padding:14px 15px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;line-height:1.4;outline:0;resize:vertical;-webkit-appearance:none}
.webshop-checkout #checkout-container #payment-methods fieldset {margin:0;border:0;float:none}
.webshop-checkout #checkout-container #shipping-methods > label {display:block;margin:0 0 8px 0;padding:10px;border:1px solid transparent;border-radius:6px;background:#fff;cursor:pointer;float:none}
.webshop-checkout #checkout-container #payment-methods fieldset > label {display:block;margin:0 0 8px 0;padding:10px;border:1px solid transparent;border-radius:6px;background:#fff;cursor:pointer;float:none}
.webshop-checkout #checkout-container #shipping-methods > label.checked {border-color:#495a4e;box-shadow:0 0 0 1px #495a4e}
.webshop-checkout #checkout-container #payment-methods fieldset > label.checked {border-color:#495a4e;box-shadow:0 0 0 1px #495a4e}
.webshop-checkout #checkout-container input[type="radio"] {width:18px;height:18px;margin:0;border:1px solid #e6e6e6;border-radius:50%;background:#fff;box-sizing:border-box;outline:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity .2s ease-in-out,border .2s ease-in-out}
.webshop-checkout #checkout-container input[type="radio"]:checked {border:5px solid #495a4e;background:#fff}
.webshop-checkout #checkout-container input[type="radio"]:hover {border-color:#495a4e;background:#fff}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-shipping-table {width:100%}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-payment-table {width:100%}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-shipping-radio-cell {width:34px}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-payment-radio-cell {width:34px}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-payment-description-cell {position:relative;padding-left:8px;color:#1a1a1a;font-size:15px;line-height:1.35;font-weight:600;text-align:left}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-shipping-description-cell {position:relative;padding-left:8px;color:#1a1a1a;font-size:15px;line-height:1.35;font-weight:600;text-align:left}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-payment-description-cell .payment-message {display:block;margin:2px 0 0 0;color:#999;font-size:13px;line-height:1.35;font-weight:400}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-shipping-description-cell .shipping-message {display:block;margin:2px 0 0 0;color:#999;font-size:13px;line-height:1.35;font-weight:400}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-payment-description-cell img {max-height:20px;margin-left:auto}
.webshop-checkout #checkout-container #column-shipping-payment .checkout-shipping-description-cell img {max-height:20px;margin-left:auto}
.webshop-checkout #checkout-container #column-shipping-payment label[for="checkout-shipping-56"] {display:none}
.webshop-checkout #checkout-container #column-shipping-payment #afhTxt {display:block;margin:5px 0;font-size:15px}
.webshop-checkout #checkout-container #column-shipping-payment .shipping-fee {position:absolute;right:10px}
.webshop-checkout #checkout-container #column-shipping-payment .payment-fee {position:absolute;right:10px}
#Checkout_ShippingMethodServices_Table {border:1px solid #c2c2c2;background:#f2f2f2;margin:0 10%;width:80%;padding:10px}
#Checkout_ShippingMethodServices_Table .Checkout_ShippingMethodServices_Devider_TR {display:none}
#Checkout_ShippingMethodServices_Table .checkout_shippingmethodservices_param {line-height:30px;border:1px solid rgb(221,220,220);margin-top:5px}
#afhTxtPopup #afhentes > b {display:block;margin-bottom:10px;font-size:15px}
#afhTxtPopup #afhentesikke > b {display:block;margin:20px 0 10px 0;font-size:15px}
#afhTxtPopup .afhTxtPopupProd {overflow:hidden;background:#fff;border-radius:5px;padding:5px;margin:5px 0}
#afhTxtPopup .afhTxtPopupProd .afhTxtPopupProdImage {margin-right:10px;float:left}
#afhTxtPopup .afhTxtPopupProd .afhTxtPopupProdName {font-size:12.5px;float:left;display:flex;justify-content:center;align-items:center;height:50px}
.webshop-checkout #checkout-container #order-confirm h2 {margin:0 0 10px 0;font-size:20px}
.webshop-checkout #checkout-container #order-confirm #confirm-checkout {clear:both;overflow:hidden}
.webshop-checkout #checkout-container #order-confirm #confirm-accepterms {display:flex;align-items:center;margin:0 0 10px 0}
.webshop-checkout #checkout-container #order-confirm #klaviyo-subscribe-box {clear:both;margin-bottom:10px}
.webshop-checkout #checkout-container #order-confirm #confirm-accepterms > span {margin-left:8px;color:#1a1a1a;font-size:14px;line-height:20px}
.webshop-checkout #checkout-container #order-confirm #klaviyo-subscribe-box > span {margin-left:8px;color:#1a1a1a;font-size:14px;line-height:20px}
.webshop-checkout #checkout-container #order-confirm #confirm-accepterms a {color:#495a4e;font-weight:700}
.webshop-checkout #checkout-container #order-confirm #confirm-complete-button {width:100%;height:40px;margin:0;padding:0;border:0;border-radius:6px;background:#495a4e;color:#fff;font-size:14px;line-height:40px;font-weight:700;text-transform:uppercase;outline:0;-webkit-appearance:none;cursor:pointer}
.webshop-checkout #checkout-container #order-confirm #confirm-complete-button:hover {background:#3f5045;color:#fff;opacity:1}
.webshop-checkout #checkout-container #order-confirm .checkoutlinks {padding-top:30px}
.webshop-checkout #checkout-container #order-confirm .checkoutlinks a {display:block;font-weight:normal;text-decoration:underline}
.webshop-checkout #checkout-container #order-confirm .terms {display:none}
.webshop-checkout #checkout-container #order-confirm #confirm-termsandconditions-link-text {padding:0}
.webshop-checkout #checkout-container #order-confirm #confirm-termsandconditions-link-text a {font-size:15px;display:block;margin:20px 0;text-decoration:underline}
.webshop-checkout #checkout-container #column-order-summary #order-confirm {display:none}
.webshop-checkout #checkout-container #column-order-summary h2 span {display:none}
.webshop-checkout #checkout-container #column-order-summary .order-summary-variants {font-size:15px}
.webshop-checkout #checkout-container #order-summary {top:auto;border-radius:15px;background:rgba(73,90,78,0.10);padding:20px}
.webshop-checkout #checkout-container #order-summary table {display:none}
.webshop-checkout #checkout-container #order-summary thead th {padding:5px;font-size:17px}
.webshop-checkout #checkout-container table#order-summary td {padding:5px}
.webshop-checkout #checkout-container #order-summary .checkout-summary h2 {margin:0 0 18px 0;font-size:20px;line-height:1.4;font-weight:400}
.webshop-checkout #checkout-container #order-summary .checkout-summary-empty {padding:18px 0;color:#495a4e;font-size:15px}
.webshop-checkout #checkout-container #order-summary .checkout-summary-line {display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid rgba(73,90,78,0.16)}
.webshop-checkout #checkout-container #order-summary .checkout-summary-line-noimage {grid-template-columns:minmax(0,1fr) auto}
.webshop-checkout #checkout-container #order-summary .checkout-summary-image {width:54px;height:54px;border-radius:4px;background:#fff;overflow:hidden}
.webshop-checkout #checkout-container #order-summary .checkout-summary-image img {width:100%;height:100%;object-fit:cover}
.webshop-checkout #checkout-container #order-summary .checkout-summary-info {min-width:0}
.webshop-checkout #checkout-container #order-summary .checkout-summary-info span {display:block;margin-bottom:2px;color:#777;font-size:11px;line-height:1.2}
.webshop-checkout #checkout-container #order-summary .checkout-summary-info a {display:block;overflow:hidden;color:#1a1a1a;font-size:13px;line-height:1.25;font-weight:700;text-overflow:ellipsis}
.webshop-checkout #checkout-container #order-summary .checkout-summary-info em {display:block;margin-top:3px;color:#777;font-size:12px;line-height:1.2;font-style:normal}
.webshop-checkout #checkout-container #order-summary .checkout-summary-total {text-align:right;white-space:nowrap}
.webshop-checkout #checkout-container #order-summary .checkout-summary-total span {display:block;color:#777;font-size:11px;line-height:1.2}
.webshop-checkout #checkout-container #order-summary .checkout-summary-total strong {display:block;color:#1a1a1a;font-size:13px;line-height:1.3;font-weight:700}
.webshop-checkout #checkout-container #order-summary .checkout-summary-row {display:flex;justify-content:space-between;gap:16px;margin:0 0 12px 0;color:#1a1a1a;font-size:13px;line-height:1.4}
.webshop-checkout #checkout-container #order-summary .checkout-summary-row span {display:flex;gap:8px;align-items:baseline}
.webshop-checkout #checkout-container #order-summary .checkout-summary-row small {color:#777;font-size:12px}
.webshop-checkout #checkout-container #order-summary .checkout-summary-row strong {font-size:13px;font-weight:700;text-align:right}
.webshop-checkout #checkout-container #order-summary .checkout-summary-vat {color:#777}
.webshop-checkout #checkout-container #order-summary .checkout-summary-grand {margin-top:16px;padding-top:12px;border-top:1px solid rgba(73,90,78,0.16);font-size:14px;font-weight:700;text-transform:uppercase}
.webshop-checkout #checkout-container #order-summary .checkout-summary-grand strong {font-size:15px}
.webshop-checkout #checkout-container .customControl {width:18px;height:18px;margin:0 8px 0 0;float:none;flex:0 0 18px;position:relative}
.webshop-checkout #checkout-container .customControl input {width:18px;height:18px;margin:0;opacity:0;float:none}
.webshop-checkout #checkout-container .customControl .checkmark {cursor:pointer;position:absolute;top:0;left:0;width:18px;height:18px;line-height:18px;border:1px solid #1a1a1a;border-radius:2px;background:#fff}
.webshop-checkout #checkout-container .customControl input:checked ~ .checkmark {border-color:#495a4e;background:#495a4e}
.webshop-checkout #checkout-container .customControl input:checked ~ .checkmark:after {content:'';display:block;width:100%;height:100%;background:url('/images/skins/dandodesign/media/gg-figma-check-2026.svg') no-repeat center center;background-size:13px;text-align:center}
@media (min-width: 800px) {#afhTxtPopup {width:450px}}
@media (min-width: 1000px) {body.webshop-checkout header {width:1400px;max-width:95%;margin:20px auto 10px auto;border-radius:10px;overflow:visible}}
@media (min-width: 1000px) {body.webshop-checkout header > section {width:100%;max-width:100%;padding:0 50px}}
@media (min-width: 1000px) {body.webshop-checkout nav {background:transparent}}
@media (min-width: 1000px) {body.webshop-checkout nav #ProductMenu_List {width:1400px;max-width:95%;height:41px;margin:0 auto;border-radius:10px}}
@media (min-width: 1000px) {body.webshop-checkout.sticky nav {width:100%;max-width:none}}
@media (min-width: 1000px) {body.webshop-checkout.sticky nav #ProductMenu_List {width:100%;max-width:none;border-radius:0}}
@media (max-width: 1100px) {.webshop-checkout article {max-width:100%;padding:20px 10px}}
@media (max-width: 1100px) {.webshop-checkout #checkout-container {display:flex;flex-direction:column;gap:12px}}
@media (max-width: 1100px) {.webshop-checkout #checkout-container #column-data {width:100%}}
@media (max-width: 1100px) {.webshop-checkout #checkout-container #column-shipping-payment {width:100%}}
@media (max-width: 1100px) {.webshop-checkout #checkout-container #order-confirm {width:100%}}
@media (max-width: 1100px) {.webshop-checkout #checkout-container #column-order-summary {position:relative;top:auto;width:100%;order:4}}
@media (max-width: 1100px) {.webshop-checkout #checkout-container #column-data label[for="checkout_customer_zipcode"] {width:100%}}
@media (max-width: 1100px) {.webshop-checkout #checkout-container #column-data label[for="checkout_customer_city"] {width:100%}}
@media (max-width: 1100px) {.webshop-checkout #checkout-container #column-data label[for="checkout_customer_company"] {width:100%}}
/*------------------checkout end--------------------*/

/*------------------step 4 start--------------------*/
.webshop-orderstep4 .Heading_OrderStep4,
.webshop-orderstep4 .Foto1_OrderStep4,
.webshop-orderstep4 .TableLines_OrderStep4 img,
.webshop-orderstep4 .Heading_Order4 {font-size:22px;font-weight:normal}
@media (max-width: 767px) {
	.webshop-orderstep4 content > .container {padding-top:50px;}
	.webshop-orderstep4 .img-responsive {padding-bottom:10px}
}
/*------------------step 4 end--------------------*/

/*------------------kundecenter start--------------------*/
.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 .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 {	-webkit-appearance: none;height: 35px;width: 200px!important;margin: 10px 4px 10px 0;padding: 0 10px;border: 1px solid rgb(221,220,220)}
.webshop-customercenter .SubmitButton_Customer {height: 35px;margin-top: 10px; border:0px;color: #fff;background: #10a54f;margin-left:10px;border-radius:5px;padding:0 15px;-webkit-appearance: none;outline:0}
.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;outline: 0;}
.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: #3AB063;padding: 5px 10px;color: rgba(255,255,255,1.00);border-radius: 2px;margin: 0 10px 0 0;border: solid 1px #3AB063;}
#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: 13px;top: 50%;transform: translateY(-50%);}
.webshop-customercenter #tabID2 input.TextInputField_Customer,
.webshop-customercenter #tabID2 select.OptionSelect_Customer{font-size: 15px;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}

.Heading_Customer {font-family: 'Muli', serif!important;color:#000!important}
.clubmember input {border:1px solid rgb(221,220,220);line-height:30px;padding:0 10px}
.clubmember input[type="submit"] {background:#10a54f;border:0px;color:#fff;padding:10px 0;font-size:18px;margin:20px 0;border-radius:5px;outline:0;-webkit-appearance: none;}
/*------------------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;}

#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:15px;margin-top:8px}
#KurvPopup .KurvProduct .KurvProductVariants {color:#898787;font-size:15px;margin:10px 0}
#KurvPopup .KurvProduct .KurvProductPriceAomunt {color:#000;font-size:15px}
#KurvPopup .KurvProduct .KurvProductPriceAomunt span {font-weight:bold}

#KurvPopup .KurvTotal {border-bottom:1px solid #cccccc;padding:10px 0;text-align:center;font-size:20px}

#KurvPopup .KurvActions {margin:30px 0;text-align:center}
#KurvPopup .KurvActions a {width:30%;border: 1px solid #1177a6;}
#KurvPopup .KurvActions a:nth-child(1) {background:#fff;color: #1177a6;}
#KurvPopup .KurvActions a:nth-child(2) {margin:0 5%}
#KurvPopup .KurvActions a:hover {color:#1177a6!important}
#KurvPopup .KurvActions a:hover:nth-child(2) {color:#fff!important}
#KurvPopup .KurvProd h2 {text-align:center;font-size:20px}
#KurvPopup .KurvProd .product-buy {font-weight:bold;font-size:16px;color:#1cab55}

#KurvPopup .product-list>ul>li {width:calc(25% - 10px)}

#KurvPopup .product-price {text-align:center}
#KurvPopup .product-delivery {font-size:13px}
#KurvPopup .product-delivery .fa {margin-right:5px}
#KurvPopup .product-name {text-align: center}
@media (max-width: 1100px) {
	
}
@media (max-width: 999px) {
    #KurvPopup{width:100%}
}
@media (max-width: 650px) {
	#KurvPopup .KurvHead h2 {font-size:20px}
	#KurvPopup .KurvProduct .KurvProductName h3 {font-size:16px}
	#KurvPopup .KurvProduct .KurvProductInfo div {font-size:13px}
    #KurvPopup .KurvTotal {font-size:16px}
    #KurvPopup .KurvActions a:nth-child(1) {display:none}
    #KurvPopup .KurvActions a:nth-child(2) {margin:0 10% 0 0;width:40%}
    #KurvPopup .KurvActions a:nth-child(3) {margin:0 0 0 10%;width:40%}
}
@media (max-width: 450px) {
	#KurvPopup {padding:0 10px 10px 10px!important}
	#KurvPopup .KurvTotal {font-size:15px}
}

/* kurv popup 2026 */
#KurvPopup.fancybox-content,#KurvPopup {width:1120px;max-width:calc(100vw - 40px);padding:26px!important;border-radius:8px;background:#fff;color:#111}
#KurvPopup .fancybox-close-small {top:12px;right:12px;color:#495a4e!important}
#KurvPopup .KurvHead {padding:0 40px 18px 0}
#KurvPopup .KurvHead h2 {display:flex;align-items:center;gap:10px;margin:0;color:#111;font-size:22px;line-height:28px;font-weight:700}
#KurvPopup .KurvHead .fa {margin:0;color:#495a4e;font-size:22px}
#KurvPopup .KurvProduct {display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:14px;border:0;border-radius:8px;background:#eef0ef;font-size:15px;overflow:visible}
#KurvPopup .KurvProduct .KurvProductImage {float:none;width:88px;height:88px}
#KurvPopup .KurvProduct .KurvProductImage img {display:block;width:88px;height:88px;object-fit:cover;border-radius:6px}
#KurvPopup .KurvProduct .KurvProductInfo {float:none;width:auto;min-width:0}
#KurvPopup .KurvProduct .KurvProductName h3 {margin:0 0 6px 0;color:#111;font-size:17px;line-height:22px;font-weight:700}
#KurvPopup .KurvProduct .KurvProductNumber {margin:0;color:#777;font-size:12px;line-height:16px}
#KurvPopup .KurvTotal {margin:16px 0 0 0;padding:0;border:0;color:#111;text-align:center;font-size:15px;line-height:22px}
#KurvPopup .KurvTotal b {color:#111;font-size:18px;font-weight:700}
#KurvPopup .KurvActions {display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 30px 0;text-align:center}
#KurvPopup .KurvActions a {display:flex;align-items:center;justify-content:center;width:auto;min-width:170px;height:34px;margin:0!important;padding:0 18px;border:1px solid #495a4e;border-radius:5px;background:#495a4e;color:#fff!important;font-size:12px;line-height:34px;font-weight:700;text-decoration:none}
#KurvPopup .KurvActions a:nth-child(1) {background:#fff;color:#495a4e!important}
#KurvPopup .KurvActions a:hover {background:#3f5045;color:#fff!important;opacity:1}
#KurvPopup .KurvActions a:nth-child(1):hover {background:#eef0ef;color:#495a4e!important}
#KurvPopup .KurvProd h2 {margin:0 0 20px 0;color:#111;text-align:left;font-size:18px;line-height:22px;font-weight:700;text-transform:uppercase}
#KurvPopup .KurvProd {max-width:100%;overflow:hidden}
#KurvPopup .KurvProd .product-list {width:100%;max-width:100%;margin:0;background:transparent;padding:0;overflow:hidden}
#KurvPopup .KurvProd .product-list > ul {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;width:100%!important;max-width:100%;margin:0;padding:0;list-style:none;overflow:hidden}
#KurvPopup .KurvProd .product-list > ul > li {width:auto!important;min-width:0;min-height:365px;border:1px solid #f1f0ed;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}
#KurvPopup .KurvProd .product-list > ul > li:nth-child(n+5) {display:none}
#KurvPopup .KurvProd .product-list > ul > li:hover {border-color:#495a4e;box-shadow:none}
#KurvPopup .KurvProd .product {position:relative;display:flex;flex-direction:column;width:100%!important;min-width:0;min-height:365px;height:100%;padding:0;text-align:left}
#KurvPopup .KurvProd .product-image {order:1;position:relative;margin:0;background:#f8f8f6;border-radius:0;overflow:hidden}
#KurvPopup .KurvProd .product-image a {display:block;width:100%;height:100%}
#KurvPopup .KurvProd .product-image img {display:block;width:100%;height:100%;max-height:none;object-fit:cover}
#KurvPopup .KurvProd .product-name {order:2;height:60px;padding:10px 10px 0 10px;text-align:left;line-height:18px;overflow:hidden}
#KurvPopup .KurvProd .product-name a {display:block;color:#222;font-size:13px;line-height:18px;font-weight:400;text-decoration:none}
#KurvPopup .KurvProd .product-price {order:3;position:static!important;display:block;padding:10px 10px 0 10px;color:#253429;text-align:left;font-size:14px;line-height:18px;font-weight:700}
#KurvPopup .KurvProd .product-price-current {color:#253429;font-size:14px;line-height:18px;font-weight:700}
#KurvPopup .KurvProd .product-buy {order:4;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;height:30px;margin:auto 10px 0 10px;width:calc(100% - 20px);border-radius:6px;background:#495a4e;color:#fff;font-size:13px;font-weight:700}
#KurvPopup .KurvProd .product-buy .knap {display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:30px;padding:0;border:0;border-radius:6px;background:#495a4e;color:#fff!important;font-size:13px;line-height:30px;font-weight:700;text-decoration:none;cursor:pointer}
#KurvPopup .KurvProd .product-buy .knap:before {content:'';display:block;width:16px;height:16px;background:#fff;-webkit-mask:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/16px 16px no-repeat;mask:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/16px 16px no-repeat}
#KurvPopup .KurvProd .product-stock {order:5;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:16px;margin:6px 10px 0 10px;padding-bottom:10px;color:#11a650;font-size:11px;line-height:15px;text-align:left}
#KurvPopup .KurvProd .product-stock.product-stock-out {color:#d93025}
#KurvPopup .KurvProd .product-delivery {display:none}
@media (max-width: 999px) {#KurvPopup.fancybox-content,#KurvPopup {width:100%;max-width:calc(100vw - 20px);padding:18px!important}}
@media (max-width: 999px) {#KurvPopup .KurvProd .product-list > ul {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 650px) {#KurvPopup .KurvActions {display:block}}
@media (max-width: 650px) {#KurvPopup .KurvActions a {width:100%!important;margin:8px 0 0 0!important}}
@media (max-width: 520px) {#KurvPopup .KurvProd .product-list > ul {grid-template-columns:1fr}}

/*til toppen*/
#BackTo>span{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);font-size:15px;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;right:20px;-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:20px;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;}


/*dbsearch*/
/*overall styles*/
body .ui-autocomplete .ui-state-active,
body .ui-autocomplete .ui-widget-content .ui-state-active,
body .ui-autocomplete .ui-widget-header .ui-state-active,
body .ui-autocomplete a.ui-button:active,
body .ui-autocomplete .ui-button:active,
body .ui-autocomplete .ui-state-active.ui-button:hover {
  background: #E3E3E3!important
}
body .ui-autocomplete li.uigroup .ui-state-active,
body .ui-autocomplete li.uiVisAlle .ui-state-active {
  background:none!important
}
.ui-menu-item-wrapper {overflow:hidden}
.ui-autocomplete  {z-index: 999999999!important;background: #ffffff;border: 1px solid #b5beca;border-radius:5px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); color: #1f2a2a;margin:0px!important;padding:0px!important;}
/*reset*/
.ui-autocomplete a.ui-state-focus {background:none repeat scroll 0 0 #e9e9e9;text-decoration:none!important;display:block;	overflow:hidden;border-radius:0px}
.ui-autocomplete .ui-state-active {border:0px;background:none;}
.ui-autocomplete .ui-menu-item a {line-height:1.2!important;padding:0px}
.ui-autocomplete a.ui-state-focus * {text-decoration:none;line-height:1.2!important;}
.ui-autocomplete *{font-size:15px!important; }
.ui-autocomplete .uiVisAlle .ui-state-active {margin:0 0 0 15px!important}
/*group*/
.ui-autocomplete .uigroup {text-transform: uppercase;background: #fff;text-align: left;width:100%;margin-top:20px}
.ui-autocomplete .uigroup p {font-weight:bold;font-size: 16px!important;margin:0px;padding: 10px 18px 10px 5px;line-height: 20px}
.ui-autocomplete li:first-child {margin-top:5px}
/*category*/
.ui-autocomplete .uicategory {width:100%;height:25px;line-height:25px}
.ui-autocomplete .uicategory a {padding:2px 0 2px 15px;display:block}
.ui-autocomplete .uicategory a:hover {text-decoration: none;background:red}
/*product*/
.ui-autocomplete .uiproduct {list-style: none;width:100%;border-top: 1px solid #e9e9e9;cursor: pointer;text-align: left !important;}
.ui-autocomplete .uiproduct:hover {background:#e9e9e9}
.ui-autocomplete .uiimg {width:100px;cursor: pointer;float: left;text-align:center}
.ui-autocomplete .uiimg img {max-height: 80px !important;max-width: 90%!important;padding: 5px 10px;}
.ui-autocomplete .uicontent {width:calc(100% - 150px);float:left;padding-top: 10px;background:transparent;padding-bottom:0px;}
.ui-autocomplete .uipris {margin-top:2px;font-size:13px!important;font-weight:bold;}
.ui-autocomplete .uivarenummer {margin:2px 0 5px 0;color: #8f8f8f; font-size:13px!important;}
/*vis alle*/
.ui-autocomplete .uiVisAlle {border-top: 1px solid #b5beca;width:100%}
.ui-autocomplete .uiVisAlle div {margin-left:15px}
.ui-autocomplete .uiVisAlle p,.uiVisAlle p:hover {text-align:left;margin:0px;background: url("/images/skins/dandodesign/media/lup.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0); color: #000; cursor: pointer; font-size: 15px; font-weight: bold;line-height: 40px; padding-left: 25px; text-decoration: none;}
/*noproducts*/
.ui-autocomplete .uinoProducts {color: #931600;font-size: 13px;font-style: italic;line-height: 10px;padding: 5px 0;text-align: left;text-decoration: none;width: 400px;}
.ui-autocomplete .uinoProducts p {padding:20px;line-height:20px;height:auto}
/* vareliste 2026 */
.breadcrumb {padding:30px 0 25px 0;background:#fff}
.breadcrumb.container {width:1400px;max-width:95%;overflow:visible}
.breadcrumb .container {width:1400px;max-width:95%;padding:0;overflow:visible}
.breadcrumb br {display:none}
.breadcrumb * {color:#505050!important;font-size:12px!important;font-weight:400!important;line-height:25px;text-decoration:none!important}

.breadcrumb a[href="/"] {margin-left:0}
.breadcrumb a.BreadCrumbLink_Active span {color:#111!important;font-weight:400!important}
.breadcrumb .BreadCrumbLink_Active {color:#111!important;font-weight:400!important}
.breadcrumb .fa-home {margin-right:6px;color:#505050!important}
nav {height:auto!important}
body.sticky nav {height:auto!important}
.webshop-productlist .MoveBeforeFilterMoved {background:#fff;padding:0 0 30px 0!important}
.webshop-productlist .MoveBeforeFilterMoved .container {width:1400px;max-width:95%;padding:0!important;overflow:visible}
.webshop-productlist .MoveBeforeFilterMoved .breadcrumb {padding:30px 0 25px 0}
.webshop-productlist .MoveBeforeFilterMoved h1 {margin:0 0 12px 0;color:#202620;font-size:23px;line-height:28px;font-weight:600;text-align:center}
.webshop-productlist .MoveBeforeFilterMoved .kategori-beskrivelse {display:-webkit-box;max-width:1360px;margin:0 auto 18px auto;color:#495a4e;font-size:15px;line-height:23px;text-align:center;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.webshop-productlist .MoveBeforeFilterMoved br {display:none}
.webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL {display:flex;align-items:center;justify-content:center;gap:30px;margin:20px auto 0 auto;padding:0;overflow:visible;list-style:none}
.webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL li {float:none!important;width:auto!important;margin:0;border:0;background:transparent;text-align:left}
.webshop-productlist .MoveBeforeFilterMoved .subcat {display:flex;align-items:center;gap:8px;height:58px}
.webshop-productlist .MoveBeforeFilterMoved .subcat-image {width:50px;height:50px;border-radius:50%;overflow:hidden;flex:0 0 50px}
.webshop-productlist .MoveBeforeFilterMoved .subcat-image img {width:50px;height:50px;max-width:none;max-height:none;object-fit:cover}
.webshop-productlist .MoveBeforeFilterMoved .subcat-name {height:auto!important;background:transparent!important;position:static!important;text-align:left}
.webshop-productlist .MoveBeforeFilterMoved .subcat-name a {position:static!important;padding:0!important;color:#495a4e;font-size:14px;line-height:18px;font-weight:400;text-decoration:none!important;transform:none!important}
.webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL li:hover .subcat-name {background:transparent!important;color:#495a4e!important}
.webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL li:hover .subcat-name a {color:#495a4e!important}
.webshop-productlist .MoveBeforeFilterMoved .subcat-image a:hover {color:#495a4e!important}
.webshop-productlist .MoveBeforeFilterMoved .subcat-name a:hover {color:#495a4e!important}
.webshop-productlist article {padding:30px 0!important;background:#f2f2f2}
.webshop-productlist article > div {width:1420px!important;max-width:calc(100% - 40px)!important}
.webshop-productlist article .leftmenu {width:270px!important}
.webshop-productlist article .content {width:calc(100% - 290px)!important;background:#f2f2f2}
.webshop-productlist .product-list > ul {display:flex;flex-wrap:wrap;align-items:stretch;gap:40px;list-style:none;margin:0;padding:0}
.webshop-productlist .product-list > ul > li {flex:0 0 250px;width:250px!important;min-height:365px;border:1px solid #f1f0ed;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}
.webshop-productlist .product-list > ul > li:hover {border-color:#f1f0ed;box-shadow:2px 4px 22.6px rgba(0,0,0,0.18)}
.webshop-productlist .product {min-height:365px}
.webshop-productlist .product-image {background:#f8f8f6}
.webshop-productlist .product-name {height:70px;padding:12px 12px 0 12px;line-height:20px}
.webshop-productlist .product-name a {color:#222;font-size:15px;line-height:20px;font-weight:400}
.webshop-productlist .product-price-container {padding:12px 12px 0 12px;color:#253429;font-size:15px;line-height:20px;font-weight:700}
.webshop-productlist .product-price {padding:12px 12px 0 12px;color:#253429;font-size:15px;line-height:20px;font-weight:700}
.webshop-productlist .product-price strike {margin:0 10px 0 0;color:#6d6d6d;font-size:13px;line-height:20px;font-weight:400}
.webshop-productlist .product .product-price-before {margin:0 10px 0 12px;color:#495a4e;font-size:13px;line-height:20px;font-weight:400}
.webshop-productlist .product .product-info {height:32px;margin:12px 12px 0 12px;width:calc(100% - 24px);border-radius:6px;background:#495a4e}
.webshop-productlist .product .product-info a:before {width:16px;height:16px;margin-right:8px;background:#fff;-webkit-mask:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/16px 16px no-repeat;mask:url('/images/skins/dandodesign/media/gg-figma-cart-2026.svg') center/16px 16px no-repeat}
.webshop-productlist .product .product-info a:after {color:#fff;font-size:15px;line-height:normal;font-weight:700}
.webshop-productlist .product .product-badge-stack .product-news span {height:19px;min-width:40px;padding:0 7px;border-radius:30px;background:#fff;color:#28100e;box-shadow:none;font-size:10px;line-height:19px;font-weight:400}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/tekstiler-142s1.html"]) .webshop-productlist .product-image {display:flex;align-items:center;justify-content:center;height:250px;background:#f8f8f6}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/tekstiler-142s1.html"]) .webshop-productlist .product-image a {display:flex;align-items:center;justify-content:center;width:100%;height:100%}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/tekstiler-142s1.html"]) .webshop-productlist .product-image img {width:100%;height:100%;object-fit:contain}
.product .product-badge-stack .fav .fa {width:24px;height:24px;line-height:24px;border-radius:100px;box-shadow:0 4px 2px rgba(0,0,0,0.25);background:#fff}
.product .product-badge-stack .fav .fa:before {width:16px;height:16px;background:#495a4e;-webkit-mask:url('/images/skins/dandodesign/media/gg-figma-favorite-2026.svg') center/16px 16px no-repeat;mask:url('/images/skins/dandodesign/media/gg-figma-favorite-2026.svg') center/16px 16px no-repeat}
.product .product-image .fav {position:absolute!important;right:12px!important;top:auto!important;bottom:12px!important;z-index:13;margin:0}
.product .product-image .fav .fa {display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:100px;background:#fff;color:#495a4e;box-shadow:0 4px 2px rgba(0,0,0,0.25);font-size:0;line-height:24px}
.product .product-image .fav .fa:before {content:'';display:block;width:16px;height:16px;background:#495a4e;-webkit-mask:url('/images/skins/dandodesign/media/gg-figma-favorite-2026.svg') center/16px 16px no-repeat;mask:url('/images/skins/dandodesign/media/gg-figma-favorite-2026.svg') center/16px 16px no-repeat}
.product .product-image .favactive .fa {background:#495a4e}
.product .product-image .favactive .fa:before {background:#fff}
.product div[class*="avingsContainer_DIV"] {position:absolute!important;left:12px!important;right:auto!important;top:12px!important;width:auto!important;min-width:54px!important;height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;line-height:24px!important;box-shadow:none!important;z-index:12!important;overflow:visible!important}
.webshop-productlist .product-list div[class*="avingsImage_DIV"] {display:none!important}
.product div[class*="avingsText_DIV"] {position:static!important;width:auto!important;height:24px!important;margin:0!important;padding:0!important;color:transparent!important;font-size:0!important;font-weight:400!important;line-height:24px!important;text-transform:none!important;transform:none!important;overflow:visible!important}
.product div[class*="avingsText_DIV"]:before {content:'GG PRIS';display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:24px!important;min-width:54px!important;margin:0!important;padding:0 9px!important;border:0!important;border-radius:5px!important;box-shadow:none!important;background:#495a4e!important;color:#fff!important;font-size:11px!important;line-height:24px!important;font-weight:400!important;text-transform:none!important}
@media (max-width: 1320px) {.webshop-productlist .product-list > ul {gap:24px}}
@media (max-width: 1320px) {.webshop-productlist .product-list > ul > li {flex-basis:250px;width:250px!important}}
@media (max-width: 999px) {.breadcrumb {padding:10px 0}}
@media (max-width: 999px) {.breadcrumb.container {max-width:calc(100% - 30px)}}
@media (max-width: 999px) {.breadcrumb .container {max-width:calc(100% - 30px)}}
@media (max-width: 999px) {.breadcrumb * {font-size:12px!important;line-height:20px!important}}
@media (max-width: 999px) {.webshop-productlist article > div {width:100%!important;max-width:100%!important}}
@media (max-width: 999px) {.webshop-productlist article .leftmenu {float:none!important;width:100%!important}}
@media (max-width: 999px) {.webshop-productlist article .content {float:none!important;width:100%!important}}
@media (max-width: 999px) {.webshop-productlist .MoveBeforeFilterMoved .container {width:100%;max-width:100%;padding:0 10px!important;overflow:hidden}}
@media (max-width: 999px) {.webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL {justify-content:flex-start;flex-wrap:wrap;gap:12px 18px;margin:18px 0 0 0;overflow:hidden}}
@media (max-width: 999px) {.webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL li {max-width:calc(50% - 9px)}}
@media (max-width: 999px) {.webshop-productlist .MoveBeforeFilterMoved .subcat {height:auto;min-height:40px}}
@media (max-width: 999px) {.webshop-productlist .product-list > ul {gap:12px}}
@media (max-width: 999px) {.webshop-productlist .product-list > ul > li {flex:0 0 calc(50% - 6px);width:calc(50% - 6px)!important}}
@media (max-width: 999px) {.webshop-productlist .product-image {height:150px}}
@media (max-width: 420px) {.webshop-productlist .product-list > ul > li {flex-basis:100%;width:100%!important}}

/* brands 2026 */
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved {background:#fff;padding:0 0 60px 0!important}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .container {width:1400px;max-width:95%;padding:0!important;overflow:visible}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .breadcrumb {padding:30px 0 25px 0}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved h1 {margin:0 0 28px 0;color:#111;font-size:28px;line-height:34px;font-weight:700;text-align:left;text-transform:uppercase}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0;padding:0;overflow:visible;list-style:none}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL li {display:block!important;float:none!important;width:auto!important;margin:0!important;border:0;background:transparent;text-align:center}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL li:last-child {display:block!important}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .subcat {display:block;height:auto;border:1px solid #f1f0ed;border-radius:8px;background:#fff;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .subcat:hover {border-color:#f1f0ed;box-shadow:2px 4px 22.6px rgba(0,0,0,0.18)}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .subcat-image {display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1/1;border-radius:0;background:#f8f8f6;overflow:hidden}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .subcat-image a {display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:18px}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .subcat-image img {display:block;width:100%;height:100%;max-width:150px;max-height:150px;object-fit:contain}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .subcat-name {position:static!important;height:44px!important;background:#fff!important;text-align:center}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .subcat-name a {position:static!important;display:flex!important;align-items:center;justify-content:center;width:100%;height:44px;padding:0 10px!important;color:#111!important;font-size:14px;line-height:18px;font-weight:700;text-decoration:none!important;transform:none!important}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL li:hover .subcat-name {background:#fff!important;color:#111!important}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL li:hover .subcat-name a {color:#111!important}
html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist article {display:none!important}
@media (max-width: 1200px) {html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL {grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
@media (max-width: 700px) {html:has(link[rel="canonical"][href="https://gulv-grossisten.dk/shop/brands-75s1.html"]) .webshop-productlist .MoveBeforeFilterMoved .SubCats_Categories_UL {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

/*defaults*/

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);   border: 0 none;}
.ui-autocomplete .ui-menu-item a,.ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {margin: 0px!important; cursor:pointer;text-align:left!important;display:block;}

* html .ui-autocomplete {width: 1px;}

.ui-autocomplete-loading {background: url("/images/skins/dandodesign/media/ui-anim_basic_16x16.gif") no-repeat scroll right center white;}
.ui-autocomplete .ui-menu-item,.ui-autocomplete .uigroup, .ui-autocomplete .uiVisAlle {clear: left; float: left;}
/*responsive*/
@media (max-width: 810px) {
	.ui-autocomplete  {width:100%!important; left:0!important}
	.ui-autocomplete .uiVisAlle div {margin-left:150px!important}
}

#tooltip{text-align:center;text-shadow:0 1px rgba(0,0,0,.5);line-height:1.5;color:#fff;background:#333;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(rgba(0,0,0,1)));background:-webkit-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,1));background:-moz-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,1));background:-ms-radial-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,1));background:-o-linear-gradient( top, rgba(0,0,0,.8),rgba(0,0,0,1));background:linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,1));-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.3);-moz-box-shadow:0 3px 5px rgba(0,0,0,.3);box-shadow:0 3px 5px rgba(0,0,0,.3);position:absolute;z-index:8000;padding:15px}#tooltip:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #333;border-top-color:rgba(0,0,0,.9);content:'';position:absolute;left:50%;bottom:-9px;margin-left:-10px}#tooltip.top:after{border-top-color:transparent;border-bottom:10px solid #333;border-bottom-color:rgba(0,0,0,.8);top:-20px;bottom:auto}#tooltip.left:after{left:10px;margin:0}#tooltip.right:after{right:10px;left:auto;margin:0}

.product-list1 {
    background-color: #f2f2f2;
}
.product-list2 {
    margin-left: 16%;
    margin-right: 16%;
}
td.CmsPageStyle {
    line-height: 180%;
}

.stock {
    margin-top: 15px;
}

.teaser {
    line-height: 200%;
}
.content {
    line-height: 180%;
}

img.usp.produkt {padding-right: 400px;}

img.footer_image {margin-top:0;padding:0;max-width:130px}
img.footer_card {margin-left:0;max-width:150px}
h2.seoh2 {font-size: 0; visibility: hidden; margin: -20px;}
.frontpage_text {padding-left: 15%; padding-right: 15%;background-color: #f0f0f0;}

.frontpage_text {column-count: 2;column-gap: 20px;}
section.productlist_footer .container {column-count: 2; column-gap: 20px;}

@media (max-width: 999px){
	.product-list2 {margin-left: 3%;margin-right: 3%}
  .product-price {padding: 60px 0 0 10px;}
	img.usp.produkt {padding-right: 50px; padding-left: 50px;}
}


.ui-autocomplete {
	position:absolute!important;
   clear:both;
    border:1px solid red
}

.ui-widget.ui-widget-content {
    border: 1px solid #d3d3d3;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0!important;
    display: block;
    outline: 0;
}

.ui-autocomplete .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}



#CookiePolicy {z-index:999999}
.fixed-bottom {
    position: fixed;
    bottom: 0;
    top: auto
}
.cookie-policy-details-container {
    display: none;
    margin-bottom: 30px
}

.cookie-policy-accept-buttons-container {
    margin-top: 10px
}

.cookie-policy-accept-buttons-container input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.CookiePolicyText {
    max-height: 500px;
    overflow-y: auto
}

.cookie-policy-button {
    border: none;
    color: #fff;
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer
}

.cookie-policy-accept-all {
    background-color: #8dc63f;
    margin: 0 0 0 10px
}

.cookie-policy-accept {
    background-color: #484848
}

.cookie-policy-details-link-container {
    padding: 10px 0
}

.cookie-policy-details-link-container a {
    color: inherit !important
}

.cookie-policy-consents-area {
    padding: 2px 0
}

.cookie-policy-consents-area input,.cookie-policy-consents-area label {
    display: inline-block;
    vertical-align: middle
}

#CookiePolicy {
    box-shadow: 0 0 10px #ccc
}

#CookiePolicy.fixed-center {
    position: fixed;
    z-index: 100000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

#CookiePolicy.fixed-center .CookiePolicyCenterText {
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 35px
}

.cookie-policy-consents-container {
    margin-top: 10px
}

.cookie-policy-consents-container label {
    font-weight: bold;
    margin-left: 5px
}

.cookie-policy-consents-container input[type=checkbox] {
    margin: 0px
}

.rtable {
    display: flex;
    flex-wrap: wrap; 
    justify-content: space-between
}

.rtable-cell {
    box-sizing: border-box;
    padding: .8em 0;
    padding-right: 5px;
    overflow: hidden;
    list-style: none;
    border-bottom: 1px solid #ececec;
    font-size: .85em;
    word-break: break-all
}

.rtable-cell>h1,.rtable-cell>h2,.rtable-cell>h3,.rtable-cell>h4,.rtable-cell>h5,.rtable-cell>h6 {
    margin: 0
}

.rtable-header-cell {
    background-color: rgba(0,0,0,.05);
    font-weight: bold
}

.rtable--4cols>.rtable-cell {
    max-width: 25%;
    flex: 1 1 25%
}

#webshop-terms-cookie-details-container .rtable-header-cell {
    background-color: rgba(0,0,0,0)
}

.cookie-policy-third-party-details-container {
    margin-top: 10px;
    font-style: italic
}

.teaser {
    margin-bottom: 15px;
}
td.VariantGroupLabel {
    visibility: hidden;
}
.jslider-value.jslider-value-to {
    margin-left: 0px !important;
}

p.kategori-beskrivelse {
    line-height: 180%;
}

img.footer_image_pr {padding:0;max-width:150px}


/*BLOG*/
.blogInfo > span,.blogItem .blogDesc .blogDate {font-size:13px}
.blogItem .blogDesc .blogDate {display: none}

/*vareliste*/
.webshop-productlist.blogstyle .leftmenu {display:none}
.webshop-productlist.blogstyle article .content {width:100%;float:none}
.webshop-productlist .blog {padding-top:2px}
.webshop-productlist h2 {margin-top:0px}
.webshop-productlist .ProductList_Custom_DIV .blogItem {margin-top:20px;margin-bottom:20px;overflow:hidden;padding:20px;display: flex;align-items: center;background:#fff;}
.webshop-productlist .ProductList_Custom_DIV > div .blogItem {border-bottom:1px solid silver}

.webshop-productlist .ProductList_Custom_DIV .blogItem .blogImage {width: 150px;/* float:left; */text-align: center;}
.webshop-productlist .ProductList_Custom_DIV .blogItem .blogImage img {border-radius:10px;max-width: 50%;}
.webshop-productlist .ProductList_Custom_DIV .blogItem .blogDesc {width: calc(100% - 150px);display:inline-block;/* padding-left:5%; */}
.webshop-productlist .ProductList_Custom_DIV .blogItem .blogDesc .blogDate {font-size:13px;display: none;}

.webshop-productlist .ProductList_Custom_DIV .blogItem .blogDesc .blogName {font-size:17px; font-weight:bold}
.webshop-productlist .ProductList_Custom_DIV .blogItem .blogDesc .blogLink a{display:block;margin-top:10px;font-size: 13px;}
/*varekort*/
.webshop-productinfo .blog {padding-top:30px}
.webshop-productinfo .blog .blogRight {padding-top:30px}
.webshop-productinfo .blog h2 {font-size:16px}
.webshop-productinfo .blog {overflow:hidden;background: #fff;padding: 0;margin-bottom: 30px;}
.webshop-productinfo .blogRelated {
    padding-left: 50px;
}
.webshop-productinfo .blogProductImage {margin-bottom:30px;text-align: center;}
.webshop-productinfo .blogProductImage img {max-width: 100%;}
.webshop-productinfo .blogImage img {max-width:100%}
.webshop-productinfo .blogInfo {float:left;padding-right:2%}
.webshop-productinfo .blogInfo .description1 ul {padding:30px}
.webshop-productinfo .blogInfo .description1 ul li {padding:10px}
.webshop-productinfo .blogLeft {float:left;width:60%}
.webshop-productinfo .blogRight {float:right;width:40%;padding-left:2%}
.webshop-productinfo .blogItem {overflow:hidden;margin:20px 0;background: #fff;padding:10px}
.webshop-productinfo .blogItem .blogImage {float:left;width:20%;text-align: left;}
.webshop-productinfo .blogItem .blogImage img {max-width: 80px;}
.webshop-productinfo .blogItem .blogDesc {width:80%;float:left}
.webshop-productinfo .blogItem .blogName a {font-size:13px;font-weight:bold;padding:2px 0;display:block}

.webshop-productinfo .blogRelated > div.blogItem:nth-child(n+7) {display: none}

@media (max-width: 767px){
	.webshop-productinfo .blogLeft {width:100%}
	.webshop-productinfo .blogRight {width:100%}
}


/*momspopup*/
.momspopup .fancybox-content {border-radius:10px;padding:30px;width:800px}
.momspopup .popuptype_head {font-size:22px;font-weight:bold}
.momspopup .popuptype_knap {margin:20px 0}
.momspopup .popuptype_knap > div  {border:1px solid #ccc;border-radius: 5px;margin-top:10px;margin-bottom:11px;display: flex; align-items: center;padding:20px;gap:10px;font-size:16px;font-weight: bold;
background:url('/images/gulv-grossisten%20New%20Logo%20(3).png') no-repeat center right 20px; background-size:50px;cursor:pointer }
.momspopup .popuptype_knap > div:hover {background-color: #eaeaea}
.momspopup .popuptype_knap > div:hover span {background: #495A4E}
.momspopup .popuptype_knap > div span {display:inline-block;width:20px;height:20px;border:2px solid #9f9f9f;border-radius: 50%}
@media(max-width:900px) {
	.momspopup .fancybox-content {width: 90%}
	.momspopup .popuptype_head {font-size: 16px}
}


.popuptype .popuptype_loginhead {text-align: center;font-size:18px;font-weight: 500}
.popuptype .popuptype_loginhead span {text-decoration: underline;Cursor:pointer}
.popuptype .popuptype_loginhead small {display:flex;align-items:center;font-weight:900;margin-top:5px} 
.popuptype .popuptype_loginhead small::before, 
.popuptype .popuptype_loginhead small::after {content:"";flex:1;height:1px;background:#aaaaaa} 
.popuptype .popuptype_loginhead small::before {margin-right:10px} 
.popuptype .popuptype_loginhead small::after {margin-left:10px}

.popuptype .content table input.TextInputField_B2Blogin {width:100%;padding:10px 12px;border:1px solid #aaaaaa;border-radius:10px;box-sizing:border-box;margin:0 0 5px 0;}
.popuptype .content input[type="image"] {display:none!important}
.popuptype .content a {display:block;margin-top:15px;text-align:center;color:#1177a6;text-decoration:underline;cursor:pointer;}
.popuptype .content table td:first-child {font-weight: bold}
.popuptype .content {border:1px solid #aaaaaa;border-radius:10px;padding:25px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.15);max-width:100%;margin:0 auto;box-sizing:border-box;}
.popuptype .content table {width:100%;border-collapse:separate;border-spacing:0;}
.popuptype .content td {padding:0;vertical-align:middle;width:100%;display:table}
.popuptype .content form + br,
.popuptype .content br {display:none;}
.popuptype .content .Heading_B2BLogin,
.popuptype .content .Heading_B2Blogin{margin-top:30px;font-size:28px;font-weight:bold;margin-bottom:15px;display:block;text-align: center}
.popuptype .content .CustomerFieldsLabel_ADDB2B_TD {width:100%;font-weight:bold;margin-bottom:5px;text-align:left;display:block;}
.popuptype .content .CustomerFieldsInput_ADDB2B_TD {width:100%;display:block;}
.popuptype .content .CustomerFieldsInput_ADDB2B_TD input,
.popuptype .content .CustomerFieldsInput_ADDB2B_TD select,
.popuptype .content .CustomerFieldsInput_ADDB2B_TD textarea {width:100%;padding:10px 12px;border:1px solid #aaaaaa!important;border-radius:10px;box-sizing:border-box;margin:0 0 5px 0;}
.popuptype .content .CustomerFieldsInput_ADDB2B_TD textarea {resize:vertical;min-height:80px;}
.popuptype .content .CustomerFieldsRequired_ADDB2B_TD {display:none;}
.popuptype .content .SubmitButton_ADDB2B_TD {text-align:right;padding-top:15px;width:100%;}
.popuptype .content .SubmitButton_B2Blogin {background-color:#1177a6;color:#fff;font-weight:bold;border:none;padding:10px 20px;border-radius:10px;cursor:pointer;font-size:15px;transition:background-color 0.2s;width:100%;}
.popuptype .content .SubmitButton_B2Blogin:hover {background-color:#0056b3;}


/*defaults*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);   border: 0 none;}
.ui-autocomplete .ui-menu-item a,.ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {margin: 0px!important; cursor:pointer;text-align:left!important;display:block;}
* html .ui-autocomplete {width: 1px;}
.ui-autocomplete-loading {background: url("/images/skins/dandodesign/media/ui-anim_basic_16x16.gif") no-repeat scroll right center white;}
.ui-autocomplete .ui-menu-item,.ui-autocomplete .uigroup, .ui-autocomplete .uiVisAlle {clear: left; float: none}

/*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{-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{-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);-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:15px;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:15px;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:15px;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)}}
