@charset "UTF-8"; /*
grøn: #279d59
*/
/*overall*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fancybox-inner * { outline: 0 !important }
html, body, input, textarea, select, button { font-size: 14px; color: #464a4d; font-family: 'Roboto', serif }
body { background: #ebf0f3 }
ul { margin: 0; padding: 0 }
a { color: #000; text-decoration: none }
a:hover { text-decoration: none }
h1, h2, h3, header #basket #basket-price b, footer b, .knap, #confirm-complete-button, .product-price, .buyWrapperHeadline, .Prices_Custom_DIV, .Heading_Profile, .Heading_Terms { font-weight: bold; margin: 0 0 0 0; outline: none; text-align: left }
.col-info .desc u, .product .center u { color: red; font-weight: bold }
.webshop-productlist .hidelist { display: none }
iframe { max-width: 100% }
.res .topline { display: none }
h1 { font-size: 20px; margin: 0 0 15px 0 }
h2 { font-size: 28px; margin: 15px 0 10px 0 }
h3 { font-size: 14px; }
p { margin: 0px; line-height: 30px }
img { max-width: 100%; max-height: 100%; vertical-align: middle; border: 0; }
input[type=password]:focus, input[type=text]:focus, input[type=email]:focus, textarea:focus { box-shadow: 0 0 5px rgba(177, 177, 177, 0.7); background: #fafafa; border-color: #999; outline: 0 }
input[type="submit"] { cursor: pointer }
.container, .topline > ul, header > section, nav > ul, nav > div > ul, article, footer > section, footer .credits section { margin: 0 auto 0; width: 1600px; max-width: 95%; position: relative }
.container { overflow: hidden; max-width: 100% }
.fade { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.hover:hover { opacity: 0.7 }
.padding { padding: 15px }
.knap, #customer_lookup_submit, .buyWrapperHeadline, .ButtonWrapperText, #confirm-complete-button, .webshop-productlist .paging .paging_prev a, .webshop-productlist .paging .paging_next a { cursor: pointer; font-size: 16px; -webkit-appearance: none; border-radius: 0; line-height: 20px; /* text-transform: uppercase; */ border: 0px; background: #279d59; color: #fff; display: inline-block; padding: 8px 20px; 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 { background: #198847 }
.knap.gray { background: #323638 }
.knap.gray:hover { background: #000 }
.knap.soldout, .knap.soldout:hover { background: #df381d !important; cursor: default }
::-webkit-input-placeholder { color: #000 }
:-moz-placeholder { color: #000 }
::-moz-placeholder { color: #000 }
:-ms-input-placeholder { color: #000 }
.hidden { display: none }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; margin-left: auto; margin-right: auto; }
.text-upper { text-transform: uppercase }
.row { position: relative; overflow: hidden }
.left { float: left }
.right { float: right }
h1, .frontpage_brands .frontpage_brands-headline > .container > .row > .col-md-12 > span, .frontpage_products .frontpage_products-headline > .container > .row > .col-md-12 > span, .SubCatsProcuctsHeading, .webshop-productinfo .single_product-related .single_product-related-headline h2, .webshop-productinfo .single_product-alike .single_product-alike-headline h2, .webshop-orderstep4 .Heading_Order4, .webshop-profile .Heading_Profile, .webshop-terms .Heading_Terms, .webshop-b2blogin .Heading_B2Blogin, .webshop-b2blogin .Heading_B2BLogin, .webshop-customercenter .Heading_Customer, .webshop-search .Heading_ProductList, .h1 { font-size: 33px; color: #202325; display: block; }
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], input[type="submit"], .webshop-favorites .FormTB_SendButtonBTN, input[type="button"], textarea, select { border: 1px solid #eee; font-size: 15px; color: #464a4d; font-weight: 400; height: 35px; padding: 0px 10px; border-radius: 0 !important; }
@media (max-width: 500px) {
 .hidden-xxs { display: none }
 }
@media (max-width: 879px) {
 .padding { padding: 5px }
.head { font-size: 16px }
.hidden-xs, .hidden-sm { display: none; }
article { max-width: 100% }
article > .content { padding: 5px }
.sticky header { position: fixed; top: 0; left: 0; right: 0; bottom: auto; z-index: 99; border-top: 0; background: #fff; }
.sticky section.topline { position: fixed; top: 110px; left: 0; right: 0; bottom: auto; z-index: 99; border-top: 0; background: #323638; padding-bottom: 5px }
.sticky section.topline li { display: none }
body.sticky article { margin-top: 150px }
 }
@media (min-width: 880px) {
 body.sticky article { margin-top: 150px }
article .content { /* margin-top:20px; */ }
 }
/*------------------topline start--------------------*/
section.topline { overflow: hidden; line-height: 40px; background: #f9f9f9 !important; text-align: left; color: #111; }
section.topline ul { text-align: center; padding: 0px; list-style: none; position: relative }
section.topline > ul > li { display: inline-block; padding: 0 10px; font-size: 10px; }
section.topline > ul > li .fa { margin-right: 5px; color: #279d59 }
section.topline > ul > li:hover .fa { color: #279d59 }
@media (min-width: 880px) {
 .sticky section.topline { position: fixed; top: 45px; left: 0; right: 0; bottom: auto; z-index: 99; border-top: 0; background: #323638; }
 }
@media (max-width: 879px) {
 section.topline > ul > li { font-size: 8px }
section.topline { line-height: 20px }
 }
@media (max-width: 600px) {
 section.topline > ul > li:nth-child(4) { display: none }
 }
@media (max-width: 500px) {
 section.topline > ul > li:nth-child(3) { display: none }
 }
/*------------------topline end--------------------*/
/*------------------header & nav start--------------------*/
ul#flags { list-style: none; right: 0; margin-top: 20px }
ul#flags li { display: inline-block }
header #paymenticons { position: absolute; margin-top: 5px; right: 0 }
.sticky header #paymenticons { position: fixed; top: 40px; text-align: center; left: 0; right: 0; z-index: 99; border-top: 0; background: #fff; }
.sticky section.topline { top: 64px; }
@media (min-width: 880px) {
 header { position: relative; height: 120px; background: #fff; }
header > section { height: 100% }
header .WebShopSkinLogo { position: absolute; top: 0; bottom: 0; margin: auto 0; left: 0; right: 0; /* padding-top:20px; */ max-width: 30% }
header #Search_Form { position: absolute; top: 45px; width: 35%; right: 30% }
header #Search_Form:after { content: '\f002 '; font-family: FontAwesome; font-size: 18px; font-weight: normal; position: absolute; color: rgb(153, 153, 153); top: 0; bottom: 0; right: 10px; height: 100%; width: 40px; line-height: 40px; text-align: center; }
header #Search_Form .SearchField_SearchPage { border-radius: 4px !important; height: 40px; width: 100%; padding: 0 0 0 10px; border: 0px; background: #fff; color: #000; font-size: 13px; border: 1px solid #959595; background: #e9e9e9; /* font-weight: normal; */ }
header #Search_Form .SubmitButton_SearchPage { z-index: 1; background: transparent; border: 0; font-weight: normal; color: transparent; position: absolute; top: 0px; right: -10px; bottom: 0px; padding: 0 15px; outline: 0; }
header #Search_Form .nbsp, header #Search_Form .SearchTitle_SearchPage, header #Search_Form br { display: none }
header #basket { width: 250px; padding: 15px 15px 15px 70px; position: absolute; top: 30px; right: 0px; cursor: pointer }
header #basket:hover { background: #f9f9f9; }
header #basket #basket-price { color: #8f9599; font-size: 13px; line-height: 18px }
header #basket #basket-price b { font-size: 20px; color: #279d59; font-weight: 400; display: block; line-height: 20px }
header #basket #basket-price i { position: absolute; left: 20px; top: 10px; font-size: 38px; color: #279d59 }
header #resmenu, header #resbasket { display: none }
/*basket dropdown*/
    header #basket:hover .basketdropdown { visibility: visible; opacity: 1 }
header #basket .basketdropdown { z-index: 99; line-height: 20px; text-align: left; cursor: initial; color: #000; font-size: 12px; visibility: hidden; opacity: 0; top: 65px; right: 0; padding: 0 20px 10px 20px; width: 250px; position: absolute; background: #f9f9f9; }
header #basket .basketdropdown b { font-size: 18px; margin-bottom: 10px; display: block; }
header #basket .basketdropdown .ProductContainer { overflow: hidden; padding: 5px 0; color: #111; font-size: 13px }
header #basket .basketdropdown .ProductContainer > div:first-child { float: left; width: 60%; }
header #basket .basketdropdown .ProductContainer > div:last-child { float: right; width: 40%; text-align: right }
header #basket .basketdropdown .FeeContainer { color: #8f9599; padding: 0 }
header #basket .basketdropdown a { float: right; margin-top: 10px; color: #279d59 }
header #basket .basketdropdown .ShippingContainer { font-size: 13px; color: #8f9599; line-height: 18px; }
/*nav*/
    .sticky nav { position: fixed; top: 0; left: 0; right: 0; bottom: auto; z-index: 99; border-top: 0; background: #fff; }
nav { background: #fff; height: 45px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
nav #ActiveCategory_A, nav .Heading_Productmenu { display: none }
nav ul { list-style: none }
nav #ProductMenu_List .RootCategory_Productmenu a { display: block }
nav #ProductMenu_List { height: 45px; display: flex; flex-direction: row; position: relative;max-width:99% }
nav #ProductMenu_List li.RootCategory_Productmenu { flex-grow: 1; text-align: center; position: relative; }
nav #ProductMenu_List li.RootCategory_Productmenu:first-child { position: static }
nav #ProductMenu_List li.RootCategory_Productmenu > a { line-height: 45px; font-weight: bold; font-size: 15px; display: block; color: #111; }
nav #ProductMenu_List li.RootCategory_Productmenu > a span { font-weight: bold !important }
nav #ProductMenu_List > li.active > a, nav #ProductMenu_List li.RootCategory_Productmenu:hover > a { background: #f9f9f9; text-decoration: none; color: #111; }
/*topmenu dropdown*/
    nav #ProductMenu_List .RootCategory_Productmenu > .dropdown { /* width:300px; */ padding: 10px 15px; z-index: 999; top: 44px; transition: all .2s ease .1s; margin-top: 50px; background: #f9f9f9; position: absolute; text-align: left; -webkit-background-clip: padding-box; background-clip: padding-box; display: block; margin: 0; opacity: 0; z-index: 99; visibility: hidden; left: 0; right: 0; }
    nav #ProductMenu_List .RootCategory_Productmenu:not(:last-child) > .dropdown {width:300px}
nav #ProductMenu_List .RootCategory_Productmenu:hover > .dropdown { opacity: 1; visibility: visible; }
nav #ProductMenu_List .RootCategory_Productmenu > .dropdown > li a { padding: 5px 0 5px 10px }
/*topmenu dropdown levels*/
    nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu { padding: 5px 0 }
nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu span { display: block }
nav #ProductMenu_List .RootCategory_Productmenu .SubCategory1_Productmenu:hover span { color: #111 !important }
nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu, nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu span { font-weight: 600 }
nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu:hover, nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu span:hover { color: #111; text-decoration: none }
nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink3_Productmenu { display: none }
nav #ProductMenu_List .RootCategory_Productmenu:first-child .CategoryLink2_Productmenu,
nav #ProductMenu_List .RootCategory_Productmenu:last-child .CategoryLink2_Productmenu {display: none}
nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink2_Productmenu  {font-size:13px}

.resmenu { display: none }
nav #ProductMenu_List .CategoryLink1_Productmenu { color: #111 !important; font-weight: bold !important }
nav #ProductMenu_List .small { color: #8f9599 !important; font-size: 13px !important; font-weight: normal !important }
/*mærker*/
    nav #ProductMenu_List .RootCategory_Productmenu:first-child > .dropdown { columns: 4; -webkit-columns: 4; -moz-columns: 4; width: 100% }
nav #ProductMenu_List .RootCategory_Productmenu:first-child .CategoryLink1_Productmenu span { float: none; color: #111; font-weight: bold }
 }
@media (min-width: 1200px) {
 /*header .WebShopSkinLogo { max-width:40% }
*/ }
@media(max-width:1200px) {
    nav #ProductMenu_List li.RootCategory_Productmenu > a {font-size:12px}
}
@media (max-width: 879px) {
 ul#flags { margin-top: 0px }
ul#flags img { max-height: 10px }
header #paymenticons { top: 100px; text-align: center; width: 100% }
.sticky header #paymenticons { top: 100px; max-width: 95%; margin-left: 2.5% }
nav { display: none }
header { background: #fff; position: relative; height: 130px }
header > section { height: 100% }
header .WebShopSkinLogo { max-height: 50px; max-width: 60%; position: absolute; top: 0; bottom: 70px; margin: auto 0; }
header #resbasket { font-size: 38px; position: absolute; top: 0px; color: #fff }
header #resmenu { font-size: 18px; position: absolute; top: 10px; color: #fff }
header #resmenu .fa { margin-left: 5px; font-size: 33px; color: #111; }
header #basket { display: none }
header #basket #totalprice { display: none }
header #resbasket { right: 0px; color: #279d59 }
header #resmenu { right: 60px; }
header #resbasket span { position: absolute; background: #fff; font-size: 13px; font-weight: bold; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 50%; right: -5px }
#Search_Form { position: relative; margin: 0 10px; top: 60px }
#Search_Form:after { position: absolute; content: '\f002 '; font-family: FontAwesome; font-size: 16px; color: rgb(153, 153, 153); top: 5px; right: 5px; height: 30px; width: 30px; line-height: 30px; text-align: center; }
#Search_Form .SearchField_SearchPage { font-size: 13px; height: 40px; width: 100%; padding: 0 0 0 10px; border: 0px; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #e9e9e9; border: 1px solid #959595; border-radius: 4px !important; }
#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 }
/*responsive dropdown menu*/
    .resmenu .Heading_Productmenu { display: none }
.resmenu { background: #e2e2e2; width: 100%; z-index: 99; box-shadow: 0px 0px 20px 0px #595959; }
.resmenu a { padding-left: 10px; font-size: 15px }
.resmenu .dropdown { padding-left: 20px }
.resmenu > ul > li { line-height: 30px; border-bottom: 1px solid #fff }
.resmenu > ul > li li { border-top: 1px solid #fff }
.resmenu > ul > li:last-child { border-bottom: 0px }
.resmenu .CategoryLink0_Productmenu, .resmenu .CategoryLink0_Productmenu span { line-height: 35px; font-weight: bold !important }
.resmenu ul { list-style: none }
.resmenu .ProductMenu_MenuItemBold { font-weight: normal }
.resmenu a { display: block; }
.resmenu .RootCategory_Productmenu, .resmenu .RootCategory_Productmenu span { font-weight: normal }
.resmenu .dropdown { display: none }
.resmenu .dropdown * { font-weight: normal !important; line-height: 35px }
.resmenu li { position: relative }
.resmenu .plus { cursor: pointer; font-size: 28px; font-weight: normal !important; position: absolute; right: 0px; width: 100px; text-align: center; top: 0; margin-top: 5px }
.resmenu .right { float: none }
 }
/*sticky basket*/
@media (min-width: 879px) {
 .sticky header #resbasket { cursor: pointer; position: fixed !important; z-index: 999; display: block !important }
.sticky header #resbasket { font-size: 38px; position: absolute; color: #fff; color: #279d59; top: 40px; left: calc(50% + 600px - 50px) }
.sticky header #resbasket span { position: absolute; background: #fff; font-size: 13px; font-weight: bold; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 50%; right: -5px }
 }
@media (min-width: 879px) and (max-width: 1200px) {
 .sticky header #resbasket { left: auto; right: 20px }
 }
/*------------------header end--------------------*/
/*------------------leftmenu start--------------------*/
@media (min-width: 880px) {
 .leftmenu #ProductMenu_List ul { display: none }
.leftmenu #ProductMenu_List .SHOWMENU, .leftmenu #ProductMenu_List .active > ul { display: block }
.leftmenu > div { background: #fff }
.leftmenu .Heading_ProductMenu { display: none }
.leftmenu span { width: 100% }
.leftmenu ul { list-style: none }
.leftmenu ul * { color: #000; font-weight: normal }
.leftmenu ul *:hover { text-decoration: none; color: #2D3544 }
.leftmenu .active > a, .leftmenu .active > a span { color: #2D3544; font-weight: bold !important }
.leftmenu #ProductMenu_List { border: 1px solid #d9d9d9; }
.leftmenu a, .leftmenu a span { display: block }
.leftmenu .RootCategory_Productmenu .dropdown { padding-bottom: 15px }
.leftmenu .CategoryLink0_Productmenu { padding-left: 10px; font-size: 14px; font-weight: bold; line-height: 30px }
.leftmenu .CategoryLink0_Productmenu span { font-weight: bold }
.leftmenu .CategoryLink1_Productmenu:before { content: '›'; position: absolute; margin-left: -10px; color: #2D3544 }
.leftmenu .CategoryLink1_Productmenu { padding-left: 20px; font-size: 13px; line-height: 25px }
.leftmenu .CategoryLink2_Productmenu { font-size: 13px; line-height: 25px; padding-left: 25px }
.leftmenu .CategoryLink3_Productmenu { font-size: 12px; line-height: 25px; padding-left: 40px }
.leftmenu li.SubCategory1_Productmenu { line-height: 25px; }
.leftmenu .dropdown > li:last-child { font-size: 13px; line-height: 25px; }
.leftmenu #ProductMenu_List .SHOWMENU, .leftmenu #ProductMenu_List .active > ul { display: block !important }
.leftmenu #ProductMenu_List > li:not(.SHOWMENU) { display: none }
.leftmenu a:hover { color: rgba(0, 0, 0, 0.50) !important; }
 }
/*------------------leftmenu end--------------------*/
/*------------------filter start--------------------*/
.visible-hidden { display: none }
@media (max-width: 879px) {
 body.filter .content .MoveBeforeFilter { display: none }
body.filter .content .CmsPageStyle_Table { display: none }
.webshop-productlist .leftmenu { padding: 0px 0 0 5px; display: block !important }
.webshop-productlist .leftmenu #ProductMenu_List { display: none }
.leftmenu #ProductFilter-Container { width: 90%; margin-left: 5% }
.webshop-productlist .leftmenu { padding: 0 5px !important }
 }
.leftmenu .ResponsiveFilter { border-radius: 2px; padding: 3px 6px; border: 1px solid #c2c2c2; display: inline-block; cursor: pointer; font-size: 11px }
.leftmenu .ResponsiveFilter:hover { text-decoration: none; color: #fff; background: #000 }
.leftmenu #ProductFilter-Container .jslider .jslider-value { background: none }
.leftmenu #ProductFilter-Container .product-filter-column-container-1 > div:first-child { margin: 20px 0 }
.leftmenu #ProductFilter-Container .product-filter-header-container { background: #F7F7F7 }
.leftmenu #ProductFilter-Container input[type="checkbox"] { margin: 0 8px 0 0 }
.leftmenu #ProductFilter-Container .product-filter-header-clearlink-container a { color: gray; font-size: 12px }
.leftmenu #ProductFilter-Container .product-filter-checkbox-label { cursor: pointer; }
.leftmenu #ProductFilter-Container .product-filter-body-container-manufactor { max-height: none !important; }
.leftmenu #ProductFilter-Container .product-filter-checkbox-label { line-height: inherit }
.leftmenu #ProductFilter-Container input[type="checkbox"] { display: none; }
.leftmenu #ProductFilter-Container input[type="checkbox"] + label span { display: inline-block; width: 19px; height: 19px; cursor: pointer; border: 1px solid #dbdbdb; position: relative; vertical-align: middle; border-radius: 2px; margin-right: 10px; }
.leftmenu #ProductFilter-Container input[type="checkbox"] + label:hover span:after { content: "\002714"; position: absolute; font-size: 14px; font-weight: bold; line-height: 1; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); color: #cccccc; }
.leftmenu #ProductFilter-Container input[type="checkbox"]:checked + label span:after { content: "\002714"; position: absolute; font-size: 14px; font-weight: bold; line-height: 1; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); color: #08AC51; }
.leftmenu #ProductFilter-Container input[type="checkbox"]:checked + label { color: #08AC51 }
.leftmenu #ProductFilter-Container .product-filter-count-container { font-size: 14px; color: #9e9e9e }
.leftmenu #ProductFilter-Container input[type="checkbox"]:checked ~ div { color: #08AC51 }
.leftmenu #ProductFilter-Container .product-filter-container { margin-bottom: 20px; border: 0px }
.leftmenu #ProductFilter-Container .product-filter-body-container { background: #F7F7F7; border-radius: 3px; border: 1px solid #cccccc }
.leftmenu #ProductFilter-Container .product-filter-header-container { background: #fff; border: 0px }
.leftmenu #ProductFilter-Container .product-filter-header-text { color: #000; text-transform: uppercase; position: relative }
.leftmenu #ProductFilter-Container .FilterHidden .product-filter-header-text:before { top: 1px; transform: none }
.leftmenu #ProductFilter-Container .FilterHidden .product-filter-header-text:hover:before { transform: rotate(90deg); }
.leftmenu #ProductFilter-Container .product-filter-checkbox-container { margin-bottom: 5px }
/*------------------filter end--------------------*/
/*------------------forside start--------------------*/
.show { display: flex; gap: 20px; margin: 20px 0 }
@media(max-width:500px) {
 .show { flex-direction: column }
 }
.webshop-frontpage .Text1_FrontPage { display: block; margin-top: 50px }
.webshop-frontpage h1 { margin-bottom: 30px; font-size: 20px }
/*searchform*/
.webshop-frontpage .searchform { border: 2px solid #eee; background: #fff; margin: 30px auto; text-align: center; overflow: hidden; position: relative; padding: 20px 0 }
.webshop-frontpage .searchform b { font-size: 28px; color: #111; display: block; line-height: 1.1; font-weight: 400; margin-bottom: 10px }
.webshop-frontpage .searchform select { width: 35%; margin: 0 10px }
@media (max-width: 879px) {
 .webshop-frontpage .searchform { padding: 10px }
.webshop-frontpage .searchform b { font-size: 16px }
.webshop-frontpage .searchform select { width: 80%; margin: 0 auto; display: block; margin-bottom: 10px }
 }
/*slider*/
.webshop-frontpage .slider .dd-theme-default .nivo-dynamic-text { width: 100%; height: 100% }
.webshop-frontpage .slider .dd-theme-default .nivo-dynamic-text-inner-content { display: table; width: 100%; height: 100%; max-width: 1140px; margin: 0 auto }
.webshop-frontpage .slider .dd-theme-default .nivo-dynamic-text-inner-content-left { display: table-cell; vertical-align: middle; text-align: center; padding: 0 100px }
.webshop-frontpage .slider .dd-theme-default .nivo-dynamic-text-header { color: #fff; font-size: 44px; font-weight: 400; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); text-transform: none; margin-bottom: 20px }
.webshop-frontpage .slider .dd-theme-default .nivo-dynamic-text-teaser { font-size: 18px; font-weight: 400; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); margin-bottom: 20px }
.webshop-frontpage .slider .dd-theme-default .nivo-dynamic-text-link { display: inline-block; text-transform: uppercase; font-size: 24px; font-weight: 400; color: #fff; line-height: 50px; padding: 0 25px; border: 1px solid rgba(40, 176, 97, 0.5); background: #279d59 }
@media only screen and (max-width: 990px) {
 .slider .dd-theme-default .nivo-dynamic-text-header { font-size: 34px; }
.slider .dd-theme-default .nivo-dynamic-text-teaser { font-size: 14px; margin-bottom: 0; }
.slider .dd-theme-default .nivo-dynamic-text-link { display: none; }
 }
@media only screen and (max-width: 1200px) {
 .slider .dd-theme-default .nivo-dynamic-text-header { font-size: 39px; }
.slider .dd-theme-default .nivo-dynamic-text-teaser { font-size: 16px; }
.slider .dd-theme-default .nivo-dynamic-text-link { font-size: 22px; }
 }
@media (max-width: 879px) {
 .slider { display: none }
 }
/*brands*/
.webshop-frontpage .frontpage_brands-container { margin: 20px 0 }
.webshop-frontpage #frontpage_brands-placeholder { display: none }
/*boxes*/
/*
.webshop-frontpage .frontpage_boxes { margin:40px 0; overflow:hidden }
.webshop-frontpage .frontpage_boxes ul { list-style: none; margin:0 -10px }
.webshop-frontpage .frontpage_boxes li { width: calc(25% - 20px)!important; display:inline-block; float:left; margin:10px; height: 70px; background:#202325; position:relative; border: 4px solid #DF381D }
.webshop-frontpage .frontpage_boxes li a { margin: auto; position: absolute; left: 0; right: 0; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); display: block; color: #fff; padding:100% 0; display:block; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 18px; margin: 0 }
.webshop-frontpage .frontpage_boxes li:hover { background:#323638 }
@media (max-width: 1200px) {
 .webshop-frontpage .frontpage_boxes li { width: calc(50% - 20px)!important }
 }
@media (max-width: 879px) {
 .webshop-frontpage .frontpage_boxes ul { margin:0 }
.webshop-frontpage .frontpage_boxes li { width: calc(100% - 20px)!important }
 }
*/
/*boxes*/
.webshop-frontpage .frontpage_boxes { margin: 40px 0; overflow: hidden }
.webshop-frontpage .frontpage_boxes ul { list-style: none; margin: 0 -10px }
.webshop-frontpage .frontpage_boxes li { display: flex; justify-content: center; align-items: center; width: calc(25% - 20px) !important; float: left; margin: 10px; height: 70px; background: #fff; position: relative; border: 2px solid #eee; position: relative; /* color: #fff; */ }
.webshop-frontpage .frontpage_boxes li a { display: block; color: #111; /* padding:100% 0; */ display: block; text-align: center; text-transform: uppercase; font-weight: 700; font-size: 18px; margin: 0; width: 100%; /* height: 100%; */ }
.webshop-frontpage .frontpage_boxes li:hover { background: #323638; color: #fff; }
.webshop-frontpage .frontpage_boxes li:hover a { color: #fff }
@media (max-width: 1200px) {
 .webshop-frontpage .frontpage_boxes li { width: calc(50% - 20px) !important }
 }
@media (max-width: 879px) {
 .webshop-frontpage .frontpage_boxes ul { margin: 0 }
.webshop-frontpage .frontpage_boxes li { width: calc(100% - 20px) !important; }
 }
/*------------------forside end--------------------*/
/*------------------produkt start--------------------*/
body div[class*="avingsImage_DIV"] { display: none }
body div[class*="avingsText_DIV"] { color: #000; font-weight: bold; text-transform: uppercase; font-size: 15px; padding: 0; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
body div[class*="avingsContainer_DIV"] { background: #f7d61c; border-radius: 40px; height: 60px; width: 60px; padding: 0; line-height: 15px; margin: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) }
.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 }
/*.product-list*/
.product-list { margin: 0 -5px }
.product-list > ul > li { width: 100%; background: #fff; display: block; float: none; margin: 25px 0; padding: 20px 20px 20px 0; -webkit-transition: all .5s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.product-list > ul > li:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) }
.product-list .product { position: relative }
.product-list .product .thumb img { max-width: 70px !important; display: inline-block !important; }
.product-list .product-news { position: absolute; right: 0px; z-index: 9 }
.product-list .product-image img { max-width: 90% }
.product-list .product-teaser { font-size: 10px; font-style: italic; padding-left: 20px }
.product-list .product-name { padding-top: 5px; margin-bottom: 15px; margin-left: 10px; }
.product-list .product-name a { font-size: 20px; font-weight: bold }
.product-list .product-info { margin-top: 10px }
.product-list .product-vat { font-size: 13px }
.product-list .product-stock { font-size: 13px; padding: 5px 0 }
.product-list .product-delivery, .product-list .product-delivery-price { font-size: 13px; padding: 5px 0 15px 0; }
.product-list .product-delivery span:before { margin-right: 5px; font-family: fontawesome; content: '\f111'; color: #279d59; }
.product-list .product-price { padding: 10px 0; color: #279d59; font-size: 26px; text-align: right }
.product-list .product-price strike { margin-right: 10px; color: #b6b6b6; text-decoration: line-through; font-size: 13px; }
.product-list .product-offer { color: rgb(221, 66, 66) }
.product-list .product-offer strike { color: #000 }
.product-list .product-info { position: relative; display: inline-block }
.product-list .product-info img { outline: 0; width: 100%; height: 100%; position: absolute; margin: 0px; padding: 0px; left: 0; right: 0; top: 0; bottom: 0 }
.product-list .product-info:hover .knap { background: #000 }
.product-list .product-buy-actions { overflow: hidden; margin: 5px 0 }
.product-list .product-buy-actions > input { float: right; margin-right: 10px; border: 1px solid #ebf0f3; width: 50px }
.product-list .product-buy-actions > div { float: right }
.product-list .product-buy { position: relative; height: 40px }
.product-list .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-list .product-buy:hover .knap { background: #198847 }
.product-list .product .left { width: 25%; text-align: left }
.product-list .product .center { width: 50%; float: left; /* border-right:1px solid #ebf0f3; */ text-align: left; font-weight: bold; padding-right: 20px }
.product-list .product .right { width: 25%; text-align: right }
.product-list .product ul { padding-left: 20px; list-style: disc; columns: 3; -webkit-columns: 3; -moz-columns: 3; }
.product-list .product ul li { font-weight: normal }
@media (max-width: 1100px) {
 .product-list .product ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
 }
@media (max-width: 879px) {
 .product-list .product .left { width: 100%; text-align: center }
.product-list .product .center { width: 100%; padding: 20px; border-right: 0px }
.product-list .product .right { width: 100%; text-align: right; margin-top: 20px; }
.product-list .product-info { display: none }
 }
/*.product-list-grid*/
.product-list-grid { margin: 0 -5px }
.product-list-grid > ul { display: flex; flex-wrap: wrap; }
.product-list-grid > ul > li { background: #fff; display: block; float: none; margin: 5px; /* padding: 20px 20px 20px 0; */ box-sizing: border-box; -webkit-transition: all .5s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; /* background: #fff; */ border: 1px solid #e1e1e1; border-radius: 5px; }
.product-list-grid > ul > li:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) }
.product-list-grid .product { position: relative }
.product-list-grid .product .thumb img { max-width: 70px !important; display: inline-block !important; }
.product-list-grid .product-news { position: absolute; right: 0px; z-index: 9 }
.product-list-grid .product-image img { max-width: 90%; height: 207px; margin-top: 10px }
.product-list-grid .product-teaser { font-size: 10px; font-style: italic; padding-left: 20px }
.product-list-grid .product-name { padding-top: 5px; /* margin-bottom:15px; */ height: 75px; }
.product-list-grid .product-name a { font-size: 14px; font-weight: bold }
.product-list-grid .product-info { margin-top: 10px }
.product-list-grid .product-vat { font-size: 13px }
.product-list-grid .product-stock { font-size: 13px; padding: 5px 0 }
.product-list-grid .product-delivery, .product-list-grid .product-delivery-price { font-size: 13px; padding: 5px 0 }
.product-list-grid .product-delivery span:before { margin-right: 5px; font-family: fontawesome; content: '\f111'; color: #279d59; }
.product-list-grid .product-price { padding: 0; color: #279d59; font-size: 20px; text-align: right; }
.product-list-grid .product-price strike { margin-right: 10px; color: #b6b6b6; text-decoration: line-through; font-size: 13px; }
.product-list-grid .product-offer { color: rgb(221, 66, 66) }
.product-list-grid .product-offer strike { color: #000 }
.product-list-grid .product-info { position: relative; display: inline-block; display: flex; flex-direction: row-reverse; }
.product-list-grid .product-info img { outline: 0; width: 100%; height: 100%; position: absolute; margin: 0px; padding: 0px; left: 0; right: 0; top: 0; bottom: 0 }
.product-list-grid .product-info:hover .knap { background: #000 }
.product-list-grid .product-buy-actions { overflow: hidden; margin: 10px 0 5px 0; position: relative; display: flex; align-content: flex-end; justify-content: flex-end; }
.product-list-grid .product-buy-actions > input { margin-right: 10px; border: 1px solid #ebf0f3; width: 50px }
.product-list-grid .product-buy { position: relative; height: 40px }
.product-list-grid .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-list-grid .product-buy:hover .knap { background: #198847 }
.product-list-grid .product .left { width: 100%; text-align: center; float: none; }
.product-list-grid .product .center { width: 100%; float: none; /* border-right:1px solid #ebf0f3; */ text-align: left; font-weight: bold; /* line-height:25px; */ padding: 10px; }
.product-list-grid .product .right { width: 100%; text-align: right; float: none; padding: 0 10px; }
.product-list-grid .product ul { padding-left: 20px; list-style: disc; columns: 3; -webkit-columns: 3; -moz-columns: 3; }
.product-list-grid > ul > li { width: calc(20% - 10px); }
@media (max-width: 1000px) {
 .product-list-grid > ul > li { width: calc(33.33% - 10px); }
 }
@media (max-width: 879px) {
 .product-list-grid > ul > li { width: calc(50% - 10px); }
 }
@media (max-width: 450px) {
 .product-list-grid > ul > li { width: calc(100% - 10px); }
.product-list-grid .product-name { height: auto }
 }
/*------------------produkt end--------------------*/
/*------------------vareliste start--------------------*/
.webshop-productlist .CmsPageStyle hr { display: none }
.webshop-productlist .Productlist_Sort_table td { text-align: left }
.webshop-productlist .Productlist_Sort_Select_DIV ul { margin: 10px 0; padding-left: 0px }
.webshop-productlist .Productlist_Sort_Select_DIV ul li { display: inline-block; cursor: pointer; padding: 3px 6px; border: 1px solid #c2c2c2; border-radius: 2px; margin-right: 3px; font-size: 11px; }
.webshop-productlist .Productlist_Sort_Select_DIV ul li.active, .Productlist_Sort_Select_DIV ul li:hover { background-color: #333333; color: #FFF; }
.webshop-productlist .Productlist_Sort_Select_DIV ul li:first-child { background: #fff !important; padding-left: 0px !important; border: 0px; color: #6b6b6b; margin-right: 10px }
.webshop-productlist .paging { margin: 20px }
.webshop-productlist .paging_pages a.ActivePageNumber_ProductList { border: 1px solid black }
.webshop-productlist .paging_pages a { line-height: 25px; height: 25px; width: 25px; margin: 0 1px; border-radius: 2px; font-size: 12px; border: 1px solid #c2c2c2; margin-bottom: 5px; display: inline-block; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease }
.webshop-productlist .paging_pages a:hover { text-decoration: none; color: #fff; background: #000 }
.webshop-productlist .paging a.ActivePageNumber_ProductList:link { padding: 0px !important }
.webshop-productlist .paging .paging_prev a, .webshop-productlist .paging .paging_next a { display: inline-block }
.plistiframe .CmsPageStyle_Table { width: 60%; float: left }
.plistiframe .CategoryFooterContent { float: right; }
@media (max-width: 1200px) {
 .plistiframe .CmsPageStyle_Table { width: 50% }
 }
@media (max-width: 992px) {
 .plistiframe .CmsPageStyle_Table { width: 40% }
 }
@media (max-width: 767px) {
 .plistiframe .CmsPageStyle_Table { width: 100% }
.plistiframe .CategoryFooterContent { float: none !important }
.plistiframe iframe { margin-top: 20px }
 }
.webshop-productlist .countdowntitle { background: #ebf0f3; text-align: center; margin-bottom: 0 }
.webshop-productlist .shippingtime { margin-top: 0; background: #ebf0f3; text-align: center; padding: 10px; justify-content: center }
.webshop-productlist .payment { position: absolute; right: 0 }
@media(max-width:1200px) {
 .webshop-productlist .payment { bottom: -15px }
 }
/*------------------vareliste end--------------------*/
ul.brands { list-style: none !important; margin: 0; padding: 0px !important }
ul.brands > li { margin-bottom: 10px; border-bottom: 1px solid #e6e6e6; margin-right: 30px; page-break-inside: avoid; break-inside: avoid-column; }
ul.brands > li > div { font-weight: bold; font-size: 18px }
ul.brands > li > ul { list-style: none !important; padding: 0px !important; columns: 1 !important; -webkit-columns: 1 !important; -moz-columns: 1 !important; -webkit-background-clip: padding-box; background-clip: padding-box; }
ul.brands > li > ul > li { padding: 2px 0 }
@media(max-width:1200px) {
 ul.brands { columns: 2 !important; -webkit-columns: 2 !important; -moz-columns: 2 !important; }
 }
/*------------------varekort start--------------------*/
.webshop-productinfo .container-fluid { margin-bottom: 50px }
.webshop-productinfo .Element_Overlay_ProdInfo_SpecialOfferImage_DIV { display: none }
.webshop-productinfo .container-fluid { overflow: hidden; display: flex; justify-content: space-between; }
/*img*/
.webshop-productinfo .col-image { padding: 20px 0; }
.webshop-productinfo .col-image img { max-width: 80% }
.webshop-productinfo .col-image #Productinfo_Fancybox_Image_DIV { text-align: center }
.webshop-productinfo .col-image { background: #fff; border: 1px solid #e1e1e1; border-radius: 5px; }
.webshop-productinfo .col-image .teaser { text-align: center; font-style: italic; font-size: 12px }
.webshop-productinfo .col-image .short { padding: 20px 20px 0; border-top: 1px solid #ebf0f3; }
.webshop-productinfo .col-image .short iframe { width: 100%; height: auto; aspect-ratio: 16/9; }
.webshop-productinfo .col-image .short br + iframe { margin-top: 15px; }
.webshop-productinfo .imagecontainer { display: flex; flex-direction: column; gap: 15px; }
/*thumbs*/
.webshop-productinfo .productthumbs { display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; }
.webshop-productinfo .productthumbs:empty { display: none; }
.webshop-productinfo .productthumbs a { border: 1px solid #ebf0f3; border-radius: 5px; flex: none; width: 110px; max-width: 18%; /* float:left; */ /* width:100px; */ /* margin:20px 0 0 0; */ }
.webshop-productinfo .productthumbs br { display: none }
.webshop-productinfo .productthumbs img { display: block; width: 100% !important; padding: 5px; margin: 0 !important; max-width: 100%; height: auto !important; aspect-ratio: 1/1; object-fit: contain; }
/*info*/
.webshop-productinfo .col-info { border: 1px solid #e1e1e1; border-radius: 5px; background: #fff; padding: 20px; }
.webshop-productinfo .col-info h1 { /* margin:20px; */ font-size: 24px; }
.webshop-productinfo .col-info .info { padding: 15px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; /* margin: 20px; */ display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center; text-align: left; }
.webshop-productinfo .col-info .info .delivery { /* margin-bottom:10px; */ }
.webshop-productinfo .col-info .info .delivery > span.deliverytxt { display: inline-block; /* width:150px; */ /* font-weight:bold; */ margin-left: 10px; }
.webshop-productinfo .col-info .info .delivery > span.deliverytxt .fa { display: none }
.webshop-productinfo .col-info .info .stock > span.stocktxt { display: none }
.webshop-productinfo .col-info .info .stock > span.stockstatus { font-weight: bold; color: #279d59 }
.webshop-productinfo .col-info .info .stock > span.stockstatus:before { margin-left: 5px; margin-right: 8px; font-family: fontawesome; content: '\f058'; color: #279d59; }
.webshop-productinfo .col-info .info .stock > span.stockstatusnegative { font-weight: bold; color: #df381d }
.webshop-productinfo .col-info .info .stock > span.stockstatusnegative .StockEmailNotificationDialog_Link_ProductInfo { color: #000; font-weight: normal; display: block; margin-top: 3px }
.webshop-productinfo .desc { margin: 30px 0; }
.webshop-productinfo .desc > br { display: none; }
/*buybox*/
.webshop-productinfo .buybox .price-retail { font-weight: 600; color: #7f7f7f }
.webshop-productinfo .buybox .price-retail strike { text-decoration: none }
.webshop-productinfo .buybox .price { margin: 15px 0; font-size: 36px; font-weight: bold; color: #279d59 }
.webshop-productinfo .price .Prices_Custom_DIV { /* text-align: right; */ }
.webshop-productinfo .buybox .price-txt { font-size: 16px; margin-right: 5px }
.webshop-productinfo .buybox .price-saving { font-weight: 600; color: #e2001a }
.webshop-productinfo .buybox .price-before { color: #7f7f7f; font-weight: 600; font-size: 14px; text-decoration: line-through }
.webshop-productinfo .buybox .amountinfo { font-size: 15px; margin-bottom: 5px; color: #464a4d }
.webshop-productinfo .buybox .delivery img { margin-right: 10px }
.webshop-productinfo .buybox > img { display: block; margin-top: 15px }
.webshop-productinfo .buy { margin-top: 20px; overflow: hidden; position: relative }
.webshop-productinfo .amountWrapper { text-transform: uppercase; display: inline-block; float: left; height: 45px; font-weight: 600; width: 60px; outline: none; }
.webshop-productinfo .amountWrapperHeadline { display: none }
.webshop-productinfo .amountWrapper input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { opacity: 1; }
.webshop-productinfo .amountWrapper input { padding: 0px; border-radius: 5px; margin: 0px; height: 45px; text-align: center; font-size: 20px; width: 60px; border: 1px solid #e1e1e1; }
.webshop-productinfo .buyWrapper { position: relative; float: left; height: 45px; font-weight: 600; font-size: 28px; line-height: 45px; text-align: center; border-radius: 5px; width: calc(100% - 80px); margin-left: 20px; }
.webshop-productinfo .buyWrapper .buyWrapperHeadline { padding: 0px; line-height: 45px; display: block; width: 100%; height: 100%; font-size: 22px; }
.webshop-productinfo .buyWrapper input { cursor: pointer; position: absolute; width: 100%; height: 100%; z-index: 2; left: 0; top: 0; opacity: 0 }
.webshop-productinfo .description { margin-top: 15px }
.webshop-productinfo .desc ul { padding-left: 20px; -webkit-columns: 3; -moz-columns: 3; columns: 3; }
.webshop-productinfo .product-list-grid > b { display: block; margin: 50px 0 10px 10px; font-size: 18px }
.webshop-productinfo .payment { text-align: left; margin: 10px 0 0 0 }
/*prices new*/
.webshop-productinfo .buybox .bulkHeader { font-size: 14px; font-weight: normal; margin-bottom: 10px; color: #202325 }
.webshop-productinfo .buybox .Prices_Custom_UL { margin: 0; padding: 0; list-style-type: none; display: block; }
.webshop-productinfo .buybox .Prices_Custom_UL > li { display: flex; align-items: baseline; padding: 6px 0; cursor: pointer; line-height: 1; }
.webshop-productinfo .buybox .Prices_Custom_UL > li > * { flex: none; font-size: 14px; color: #202325 }
.webshop-productinfo .buybox .Prices_Custom_UL > li :empty { display: none }
.webshop-productinfo .buybox .Prices_Custom_UL > li .amount { padding-right: 5px; width: 47px }
.webshop-productinfo .buybox .Prices_Custom_UL > li .currency { padding-left: 5px }
.webshop-productinfo .buybox .Prices_Custom_UL > li .before { color: #CA0003; font-weight: 400; padding-left: 5px; min-width: 60px; text-align: right; text-decoration: line-through }
.webshop-productinfo .buybox .Prices_Custom_UL > li .before:empty { display: none }
.webshop-productinfo .buybox .Prices_Custom_UL > li .price { min-width: 60px; text-align: right; margin: 0; }
.webshop-productinfo .buybox .Prices_Custom_UL > li .savingsPercentContainer { flex: auto; justify-content: flex-end; align-self: center; margin-left: 10px; display: flex }
.webshop-productinfo .buybox .Prices_Custom_UL > li .savingsPercent { display: inline-block; color: #FFF; padding: 6px 15px; border-radius: 4px }
.webshop-productinfo .buybox .Prices_Custom_UL > li.onePrice .amount { font-weight: normal }
.webshop-productinfo .buybox .Prices_Custom_UL > li.onePrice .price, .webshop-productinfo .buybox .Prices_Custom_UL > li.onePrice .currency { font-size: 26px }
.webshop-productinfo .buybox .Prices_Custom_UL :empty { display: none }
.webshop-productinfo .buybox .Prices_Custom_UL li:first-child .text { padding-right: 5px }
.webshop-productinfo .buybox .Prices_Custom_UL > li:nth-child(n+2) { border-top: solid 1px rgba(238, 238, 238, 1); align-items: center }
.webshop-productinfo .buybox .Prices_Custom_UL li:first-child .amount, .webshop-productinfo .buybox .Prices_Custom_UL li:first-child .price, .webshop-productinfo .buybox .Prices_Custom_UL li:first-child .currency { font-weight: bold !important; color: #279d59; font-size: 18px; }
.webshop-productinfo .buybox .Prices_Custom_UL li:not(:last-child) .amount, .webshop-productinfo .buybox .Prices_Custom_UL li:not(:last-child) .price, .webshop-productinfo .buybox .Prices_Custom_UL li:not(:last-child) .currency { font-weight: normal }
.webshop-productinfo .buybox .Prices_Custom_UL > li:first-child * { font-size: 36px !important }
.webshop-productinfo .buybox .Prices_Custom_UL > li:first-child span { width: auto !important }
@media (max-width: 1100px) {
 .webshop-productinfo .buybox .Prices_Custom_UL > li:first-child * { font-size: 23px !important }
.webshop-productinfo .price { width: auto }
 }
/*variants*/
.webshop-productinfo .variants td[rowspan="3"] { display: none }
.webshop-productinfo .variants .VariantGroupLabel { font-size: 13px; color: #464a4d; font-family: 'Roboto', serif }
.webshop-productinfo .variants select { outline: 0; margin-bottom: 15px; border: 1px solid #000; padding: 8px 30px; -webkit-appearance: none; background: url('/images/skins/dandodesign/media/arrowdown.png') no-repeat center right 10px }
/*------------------varekort end--------------------*/
/*------------------subcat start--------------------*/
.listsimple .SubCats_Categories_UL li, .listsimple .SubCats_Categories_UL li .subcat-name { height: 120px }
.listsimple .SubCats_Categories_UL { position: relative; overflow: hidden; margin: 0 -5px }
.listsimple .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; background: #fff; transition: all .3s ease; }
.listsimple .SubCats_Categories_UL li:hover { background: #202325 }
.listsimple .SubCats_Categories_UL li:hover * { color: #fff }
.listsimple .SubCats_Categories_UL li .subcat-image { display: none }
.listsimple .SubCats_Categories_UL li a { display: block; }
.listsimple .SubCats_Categories_UL li .subcat-name { position: relative; text-align: center; }
.listsimple .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%); }
.listsimple .SubCats_Categories_UL li .subcat-name a { color: #111; font-size: 17px }
.listsimple .SubCats_Categories_UL li:last-child { display: none }
.listsimple .SubCats_Categories_UL .subcat-name span:nth-child(3), .listsimple .SubCats_Categories_UL .subcat-name span:nth-child(4), .listsimple .SubCats_Categories_UL .subcat-name span:nth-child(5), .listsimple .SubCats_Categories_UL .subcat-name span:nth-child(6) { font-weight: bold; font-size: 18px }
.listsimple .SubCats_Categories_UL .subcat-name span:nth-child(1), .listsimple .SubCats_Categories_UL .subcat-name span:nth-child(2) { display: block; color: #878787 }
.listsimple .SubCats_Categories_UL .subcat-name span:nth-child(2) { margin-bottom: 15px }
.listsimple .SubCats_Categories_UL li { width: calc(20% - 10px) !important }
@media (max-width: 1200px) {
 .listsimple .SubCats_Categories_UL li { width: calc(25% - 10px) !important }
 }
@media (max-width: 1000px) {
 .listsimple .SubCats_Categories_UL li { width: calc(33.33% - 10px) !important }
 }
@media (max-width: 879px) {
 .listsimple .SubCats_Categories_UL li { width: calc(50% - 10px) !important }
 }
@media (max-width: 500px) {
 .listsimple .SubCats_Categories_UL li { width: calc(100% - 10px) !important }
 }
.SubCats_Categories_UL { position: relative; overflow: hidden; margin: 20px -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; background: #fff; transition: all .3s ease; }
.SubCats_Categories_UL li:hover { background: #f9f9f9 }
.SubCats_Categories_UL li a { display: block; color: #111 }
.SubCats_Categories_UL li .subcat-name { position: relative; text-align: center; height: 70px }
.SubCats_Categories_UL li .subcat-name a { padding: 0 10px; color: #fff; font-size: 17px; display: block; color: #111; margin: auto; position: absolute; left: 0; right: 0; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.SubCats_Categories_UL li .subcat-image { height: 195px }
.SubCats_Categories_UL li .subcat-image img { height: 195px; margin: 10px 5px 5px 5px; max-width: 90% }
.SubCats_Categories_UL li:last-child { display: none }
.SubCats_Categories_UL li { width: calc(25% - 10px) !important }
@media (max-width: 1000px) {
 .SubCats_Categories_UL li { width: calc(33.33% - 10px) !important }
 }
@media (max-width: 879px) {
 .SubCats_Categories_UL li { width: calc(50% - 10px) !important }
 }
@media (max-width: 500px) {
 .SubCats_Categories_UL li { width: calc(100% - 10px) !important }
 }
/*------------------subcat end--------------------*/
/*------------------breadcrumbs start--------------------*/
.breadcrumb { font-size: 13px; margin: 10px 0; color: #c2c2c2 }
.breadcrumb a { margin: 0 7px }
.breadcrumb br { display: none }
.breadcrumb .BreadCrumbLink_Active { color: #279d59 }
@media (max-width: 879px) {
 .breadcrumb { font-size: 10px }
 }
/*------------------breadcrumbs end--------------------*/
/*------------------footer start--------------------*/
footer > section > ul.TopMenu_MenuItems { display: none }
footer { background: #fff; font-size: 13px; color: #111; margin-top: 50px }
footer b { font-size: 20px; color: #111; font-weight: bold; /* text-transform: uppercase; */ margin-bottom: 20px; display: block }
footer a { color: #111; }
footer p { line-height: 24px; }
footer .fa { width: 10px; margin-right: 15px; color: #279d59; }
footer a:hover { color: #111 !important; text-decoration: none }
footer .cell_push { display: inline-block; width: 70px; }
footer .TopMenu_MenuItems { list-style: none }
footer .TopMenu_MenuItems:first-of-type { /* border-top: 1px solid #323638; */ }
footer .TopMenu_MenuItems a { display: block }
footer .TopMenu_MenuItems a { display: block; /* text-transform: uppercase; */ font-size: 13px; line-height: 30px; color: #111; /* border-bottom: 1px solid #323638; */ }
footer .TopMenu_MenuItems .Link_Spacer_Topmenu { display: none }
footer .TopMenu_MenuItems a:before { content: "\f105"; display: inline-block; font-family: FontAwesome; margin-right: 15px; }
footer .badges { display: flex; margin-top: 20px; align-items: center; column-gap: 20px }
footer .badges a { flex: 1 }
footer .badges img { max-height: 85px }
@media (max-width: 879px) {
 footer { overflow: hidden; padding: 0 }
footer b { font-size: 20px; margin: 30px 0 10px 0 }
footer > section > ul { list-style-type: none; }
footer > section > ul > li { padding-bottom: 10px }
 }
@media (min-width: 880px) {
 footer { overflow: hidden; }
footer > section { padding: 50px 0 60px 0 }
footer > section > ul { margin: 0 -2%; padding: 0; list-style-type: none; overflow: hidden }
footer > section > ul > li:nth-child(1) { float: left; width: 40% }
footer > section > ul > li:nth-child(2) { float: left; width: 30% }
footer > section > ul > li:nth-child(3) { float: right; width: 30% }
 }
/*------------------footer end--------------------*/
/*------------------default pages start--------------------*/
/*------------------default pages end--------------------*/
/*------------------showbasket start--------------------*/
.webshop-showbasket h1 { margin: 30px 0 20px 0 }
.webshop-showbasket-empty h1, .webshop-showbasket-empty .ShowBasket_Custom_DIV, .webshop-showbasket-empty .baskettotals, .webshop-showbasket-empty .basketactions, .webshop-showbasket-empty .basketusp { display: none !important }
.webshop-showbasket-empty .showbasketempty { display: block !important; text-align: center; padding: 20px 0; font-size: 25px }
.webshop-showbasket-empty .ButtonWrapperText { font-size: 14px; }
.webshop-showbasket .basketicons { padding-top: 20px; }
.webshop-showbasket .ShowBasket_SendBasketLink_Dialog_Link { position: absolute; right: 100px; top: 20px; border: 1px solid #8d8d8d; border-radius: 2px; padding: 3px 10px; background: #dddddd }
.webshop-showbasket .ShowBasket_SendBasketLink_Dialog_Link:hover { border: 1px solid #000 }
.webshop-showbasket h1 { margin-bottom: 30px }
.webshop-showbasket .basketship { position: relative }
.webshop-showbasket .fragtnotok { margin-top: 20px; font-size: 11px; color: #EF3F3E; font-weight: bold; text-align: right }
.webshop-showbasket .fragtok { margin-top: 20px; font-size: 11px; color: #08AC51; font-weight: bold; text-align: right }
.webshop-showbasket .content { overflow: hidden }
.webshop-showbasket article .leftmenu { display: none }
.webshop-showbasket article .content { width: 100% }
.webshop-showbasket .line { padding-top: 20px; margin-bottom: 10px; position: relative; overflow: hidden; min-height: 100px; padding-right: 10px; background: #fff }
.webshop-showbasket .line .besk img.ProductImage_ShowBasket { position: absolute; top: 20px; left: 0px; width: 100px !important }
.webshop-showbasket .besk { float: left; width: 70%; padding-left: 120px }
.webshop-showbasket .besk a:not(.resantal) { font-size: 15px }
.webshop-showbasket .resantal { margin: 10px 0 0 0; display: block; font-size: 14px }
.webshop-showbasket .resantal img:first-child { margin-right: 10px }
.webshop-showbasket .resantal img:last-child { margin-left: 10px }
.webshop-showbasket .pris { padding-top: 20px; text-align: right; float: right; font-weight: bold; font-size: 17px }
.webshop-showbasket .pris span { font-weight: normal; font-size: 14px; margin-right: 40px }
.webshop-showbasket .pris img { position: absolute; margin-bottom: 5px; right: 10px; top: 20px }
.webshop-showbasket .baskettotals > div { overflow: hidden }
.webshop-showbasket .left { width: 50% }
.webshop-showbasket .right { width: 50% }
.webshop-showbasket .baskettotals > div {padding: 10px 0; border-bottom: 1px solid #D9D9D9 }
.webshop-showbasket .baskettotals > div > div:nth-child(1) { float: left; white-space: nowrap; width: 50% }
.webshop-showbasket .baskettotals > div > div:nth-child(2) { float: right; text-align: right; white-space: nowrap; width: 50% }
.webshop-showbasket .basketprice { font-weight: bold; font-size: 17px; }
.webshop-showbasket .basketactions { margin: 20px 0 0 0; overflow: hidden }
.webshop-showbasket .basketactions .knap { font-size: 20px }
.webshop-showbasket .basketactions a:first-child { margin-left: 0%; }
.webshop-showbasket .basketactions a:last-child { position: absolute; right: 0px; }
.webshop-showbasket .product-list-grid > b { display: block; margin: 50px 0 10px 10px; font-size: 18px }
@media (max-width: 879px) {
 .webshop-showbasket .product-list-grid > b { font-size: 14px }
.webshop-showbasket .pris { width: 100% }
.webshop-showbasket .pris span { position: absolute; left: 120px }
.webshop-showbasket .left { display: none }
.webshop-showbasket .right { width: 100% }
.webshop-showbasket .basketicons { display: none }
.webshop-showbasket .baskettotals > div { width: 100% }
.basketusp { display: none }
.webshop-showbasket .basketactions a:first-child { margin: 0 }
 }
/*------------------showbasket end--------------------*/
/*------------------checkout start--------------------*/
.webshop-checkout label[for="checkout_customertype"], .webshop-checkout label[for="checkout_altdelivery_customertype"] { display: none !important }
.webshop-checkout .gls-parsel-shops--container * { font-weight: bold }
.webshop-checkout label[for="res1"], .webshop-checkout label[for="res2"] { font-weight: bold; background: #f2f2f2; margin: 10px 0; padding: 10px }
.webshop-checkout .payment-message ul { padding: 10px 15px }
#checkout-container { margin-top: 0px !important; padding-bottom: 50px }
#checkout-container .checkout-headline { border: 0px; }
#checkout-container h1 { margin: 30px 0 20px 0 }
#checkout-container h2, #checkout-container h3 { /* border:0px!important; */ }
#checkout-container h2, #checkout-container h3 { background: #f9f9f9; padding: 12px; margin: 0; border-bottom: 1px solid #eee; font-size: 20px }
#checkout-container h2 span, #checkout-container h3 span { font-size: 23px }
#checkout-container #column-shipping-payment { border: 0px }
#checkout-container h2 hr { display: none }
#checkout-container #column-data > div, #checkout-container #column-shipping-payment > div, #checkout-container #column-order-summary > div#order-summary { background: #fff }
#checkout-container #column-data #customer-login-devider, #checkout-container #column-data, #checkout-container #column-shipping-payment, #checkout-container #column-order-summary, #checkout-container #order-summary table:last-child { border: 0px }
#payment-methods { margin-bottom: 20px !important; display: block }
#checkout-container #customer_lookup_submit { height: 30px; line-height: 30px; padding: 0 20px !important; cursor: pointer; outline: none; -webkit-appearance: none; }
#checkout-container #checkout_username, #checkout-container #checkout_password_login, #checkout-container #customer-data select, #checkout-container #customer-data input, #checkout-container #customer-data select, #checkout-container #customer-data input, #checkout-container #customer-data textarea { padding-left: 5px !important; box-sizing: border-box; border: 1px solid #ebf0f3; height: 30px; font-size: 12px }
#checkout-container #customer-data textarea { height: 75px }
/*column-data*/
#checkout-container #column-data { width: 32%; margin: 0; padding: 0; box-sizing: border-box; }
#checkout-container #column-data label { display: block }
#checkout-container #column-data > div { border: 0px !important }
#checkout-container #column-data #customer-data label { font-size: 14px; line-height: 20px }
#checkout-container #column-data #customer-data, #checkout-container #column-shipping-payment #customer-data, #checkout-container #column-order-summary #customer-data { padding: 20px; }
#checkout-container #column-data #customer-data fieldset, #checkout-container #column-shipping-payment #customer-data fieldset, #checkout-container #column-order-summary #customer-data fieldset { margin-top: 0 !important; }
#checkout-container #column-data #subscription-maillist label:nth-child(2) { padding-top: 7px }
#checkout-container #column-data .right-label { width: 80% }
#checkout-container #column-data label[for="checkout_note"] > div { position: static !important }
#checkout-container #column-data .div-checkout-checkbox { width: 60px }
#checkout-container #column-data .div-checkout-checkbox-label { padding-top: 15px }
#checkout-container #column-data .checkout-row { padding-bottom: 10px }
#checkout-container #column-data #customer-login { margin-bottom: 25px; }
#checkout-container #column-data .column-data p { padding: 10px 20px; }
#checkout-container #column-data .column-data fieldset { padding: 0 20px; }
#checkout-container #column-data > div p { padding: 10px 20px 0; }
#checkout-container #column-data input[type=text], #checkout-container #column-data input[type=password] { padding-left: 6px; }
#checkout-container #column-data #checkout_customer_zipcode, #checkout-container #column-data #checkout_customer_altdelivery_zipcode { width: 100% !important; }
#checkout-container #column-data .checkout-row h2 { border: none !important; margin-bottom: 10px; }
/*column-shipping-payment*/
.Checkout_ShippingMethodServices_Devider_HR { display: none }
#checkout-container #column-shipping-payment { width: 28%; margin: 0 2%; padding: 0; box-sizing: border-box; }
#checkout-container #column-shipping-payment > div { border: 0px !important }
/*
#checkout-container #column-shipping-payment .gls-parsel-shops--container { border: 1px solid #B6B6B6; border-color:#B6B6B6; border-radius: 5px; font-size:12px; background: #f3f3f3; margin-bottom: 10px!important; }
#checkout-container #column-shipping-payment .checkout_shippingmethodservices_param { width:90%!important }
*/
#checkout-container #column-shipping-payment .checkout-payment-description-cell, #checkout-container #column-shipping-payment .checkout-shipping-description-cell { font-size: 14px; font-weight: bold }
#checkout-container #column-shipping-payment .payment-message, #checkout-container #column-shipping-payment .shipping-message { font-size: 12px; font-weight: normal }
#checkout-container #column-shipping-payment #shipping-methods { margin-bottom: 10px }
#checkout-container #column-shipping-payment .checkout-shipping-radio-cell, #checkout-container #column-shipping-payment .checkout-payment-radio-cell { width: 40px; }
#checkout-container #column-shipping-payment label { border: 1px solid #ebf0f3; background: #fff; margin-bottom: 10px !important; }
#checkout-container #column-shipping-payment #shipping-methods, #checkout-container #column-shipping-payment #payment-methods { padding: 20px 20px 10px 20px !important; }
#checkout-container #column-shipping-payment #shipping-methods, #checkout-container #column-shipping-payment #payment-methods { padding: 10px 20px }
#checkout-container #column-shipping-payment .checkout-payment-radio-cell, #checkout-container #column-shipping-payment .checkout-shipping-radio-cell, #checkout-container #column-shipping-payment .checkout-payment-description-cell, #checkout-container #column-shipping-payment .checkout-shipping-description-cell { border: none; }
#checkout-container #column-shipping-payment label { padding: 15px; }
/*column-order-summary*/
#checkout-container #column-order-summary { width: 36%; margin: 0; padding: 0; box-sizing: border-box; }
#checkout-container #column-order-summary > div { border: 0px !important; background: #fff; }
#checkout-container #column-order-summary #order-summary { margin-top: 0; }
#checkout-container #column-order-summary #order-summary th { font-weight: 400 }
#checkout-container #column-order-summary #order-summary .order-summary-variants { font-weight: normal; font-size: 12px }
#checkout-container #column-order-summary #order-summary > table { padding: 5px 5px; border-spacing: 3px !important; border-collapse: separate }
#checkout-container #column-order-summary #order-summary > table th { padding: 0 5px; font-size: 12px }
#checkout-container #column-order-summary #order-summary > table td { padding: 0 5px; font-size: 14px }
/*#checkout-container #column-order-summary #order-summary table#order-summary tr:nth-child(1) td { font-weight:bold }
*/
#checkout-container #column-order-summary #order-summary table#order-summary > tbody > tr > td > a { font-weight: 600; color: #000; text-decoration: none }
#checkout-container #column-order-summary #confirm-termsandconditions-text { font-size: 13px; margin-top: 10px; padding: 10px; }
#checkout-container #column-order-summary #confirm-termsandconditions-link-text { /* margin-bottom:10px; */ text-decoration: underline; font-size: 13px; background: #fff; padding: 10px; }
#checkout-container #column-order-summary #confirm-accepterms, #checkout-container #column-order-summary #confirm-accept-customerdata, #checkout-container #column-order-summary #mailchimp-subscribe-box, #checkout-container #column-order-summary #mc-subscribe-box { margin-bottom: 15px; padding: 0px; display: block; background: #fff; width: 100%; font-size: 14px; overflow: hidden; position: relative; height: 50px }
#checkout-container #column-order-summary #confirm-accepterms a, #checkout-container #column-order-summary #confirm-accept-customerdata a { display: block; color: #0080a8; text-decoration: underline; margin-top: 2px }
#checkout-container #column-order-summary #confirm-accepterms > label, #checkout-container #column-order-summary #confirm-accept-customerdata > label, #checkout-container #column-order-summary #mailchimp-subscribe-box > label:first-child, #checkout-container #column-order-summary #mc-subscribe-box > label:first-child { float: left; display: block; margin: 7px 15px }
#checkout-container #column-order-summary #confirm-accepterms > span, #checkout-container #column-order-summary #confirm-accept-customerdata > span, #checkout-container #column-order-summary #newslettersignup-link, #checkout-container #column-order-summary #mc-subscribe-box .mc-subscribe-label { line-height: 50px; cursor: pointer }
#checkout-container #order-summary table td { padding: 5px 0 !important }
#checkout-container #order-summary table:nth-child(3) tr:nth-child(2) { display: none; }
/*#checkout-container #column-order-summary #order-confirm h2 { display:none }
#checkout-container #column-order-summary #order-confirm #confirm-termsandconditions-text { display:none }
*/
#checkout-container input[type="radio"] { cursor: pointer; outline: 0; -webkit-appearance: none; appearance: none; border: 1px solid #cacaca; border-radius: 32px; position: relative; background: #fff; box-sizing: content-box; width: 20px; height: 20px; transition: opacity .2s ease-in-out, border .2s ease-in-out }
#checkout-container input[type="radio"]:hover, #checkout-container input[type="radio"]:checked { background: #fff url("/images/skins/dandodesign/media/radio-button-green.svg") center center no-repeat; background-size: 12px 12px; border: 1px solid #cacaca }
#checkout-container input[type="radio"]:checked::-ms-check { color: transparent; background: #fff url("/images/skins/dandodesign/media/radio-button-green.svg") center center no-repeat; background-size: 12px 12px }
#confirm-complete-button { text-transform: uppercase; float: right; display: inline-block; width: 100%; color: #fff; text-transform: uppercase; position: relative; font-size: 28px !important; line-height: auto; text-align: center; height: auto; padding: 15px 0 !important }
.customControl { position: relative; height: 35px; width: 35px; float: left; margin-right: 15px }
.customControl input { opacity: 0; float: none !important }
.customControl .checkmark { cursor: pointer; position: absolute; top: 0; left: 0; height: 35px; line-height: 35px; width: 35px; background: #fff; border-radius: 50%; border: 1px solid #cecece }
.customControl input:checked ~ .checkmark:after { content: "\002714"; display: block; width: 100%; height: 100%; font-size: 30px; text-align: center; color: #00B221; font-weight: 600; }
.customControl input:checked ~ .checkmark { border: 1px solid #00B221 }
.payment-message ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.payment-message ul li { padding-right: 10px; }
@media (max-width: 1200px) {
 .payment-message ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; }
 }
@media (min-width: 1025px) {
 .customControl:hover .checkmark:after { content: "\002714"; display: block; width: 100%; height: 100%; font-size: 30px; text-align: center; color: #00B221; font-weight: 600; }
 }
@media (max-width: 879px) {
 #column-order-summary #mailchimp-subscribe-box { height: auto !important; font-size: 12px !important }
.payment-message ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
#checkout-container #column-shipping-payment #shipping-methods, #checkout-container #column-shipping-payment #payment-methods { padding: 10px !important; }
#checkout-container #column-shipping-payment #shipping-methods, #checkout-container #column-shipping-payment #payment-methods { padding: 10px }
.webshop-checkout .topicons > div:not(.logo) { display: none !important }
.webshop-checkout content > .container { padding-top: 50px; }
.webshop-checkout #column-data, .webshop-checkout #column-shipping-payment, .webshop-checkout #column-order-summary { width: 100% !important; margin: 0 !important; }
.webshop-checkout #checkout-container #column-shipping-payment { min-height: auto; }
#checkout_lookupphone_submit { float: none; width: 100%; }
#checkout-container #checkout-lookupphone-container, #checkout-container #checkout-lookupphone-button-container { float: none; width: 100%; }
 }
/*------------------checkout end--------------------*/
/*------------------step 4 start--------------------*/
.webshop-orderstep4 .BackGroundColor1_OrderStep4 td[width="50"] { display: none }
.webshop-orderstep4 .Heading_OrderStep4, .webshop-orderstep4 .Foto1_OrderStep4, .webshop-orderstep4 .TableLines_OrderStep4 img, .webshop-orderstep4 .leftmenu { display: none !important; }
.webshop-orderstep4 .content { width: 100%; }
.webshop-orderstep4 .Heading_Order4 { font-size: 22px; font-weight: normal }
@media (max-width: 767px) {
 .webshop-orderstep4 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-radius: 3px; border: 1px solid #ddd; }
.webshop-customercenter .SubmitButton_Customer { width: 70px; height: 35px; margin-top: 10px; border: 0px; border-radius: 3px; color: #fff; background: #559400; margin-left: 10px }
.webshop-customercenter .Login_Customer a { color: #848484; text-decoration: underline }
.webshop-customercenter .Login_Customer a:hover { color: #111 }
.webshop-customercenter .Login_Customer td { color: #626262 }
.webshop-customercenter .Login_Customer td[width="130"] { width: 150px }
.webshop-customercenter .Text1_Customer .Heading_Customer { font-size: 25px; border-bottom: solid 1px #dbdbdb; display: block; padding: 30px 0 5px 0; margin-bottom: 15px }
.webshop-customercenter .Text1_Customer { padding: 0 10px 100px 10px; position: relative }
#tabB1 { margin-left: 10px }
#tabB1 > span, #tabB2 > span, #tabB3 > span, #tabB4 > span, .tabLinkID > a { display: inline-block; background-color: #559400; padding: 5px 10px; color: rgba(255, 255, 255, 1.00); border-radius: 2px; margin: 0 10px 0 0; border: solid 1px #559400; }
#tabB1 > span.Tabactive_Customer, #tabB2 > span.Tabactive_Customer, #tabB3 > span.Tabactive_Customer, #tabB4 > span.Tabactive_Customer, #tabB1 > span.Tabhover_Customer, #tabB2 > span.Tabhover_Customer, #tabB3 > span.Tabhover_Customer, #tabB4 > span.Tabhover_Customer, .tabLinkID > a:hover { background-color: rgba(255, 255, 255, 1.00); border: solid 1px #78BD55; color: #095a3e; }
#tabB4 { float: right; margin-right: 10px }
#tabB4 > span { margin: 0; background-color: #e03325; border-color: #e03325; }
#tabID2 > tbody > tr > td > br { display: none; }
#tabID2 > tbody > tr > td > table > tbody > tr:nth-child(1), #tabID2 > tbody > tr > td > table > tbody > tr:nth-child(2) { display: none; }
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(3) { font-size: 0; position: relative; width: 0; }
#tabID2 > tbody > tr > td > table > tbody > tr > td { padding: 4px 0; }
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(1) { padding-right: 15px; }
#tabID2 > tbody > tr > td > table > tbody > tr > td:nth-child(3) > span { position: absolute; right: 7px; z-index: 20; color: red; font-size: 11px; top: 50%; transform: translateY(-50%); }
.webshop-customercenter #tabID2 input.TextInputField_Customer, .webshop-customercenter #tabID2 select.OptionSelect_Customer { font-size: 14px; height: 35px; width: 100% !important; margin: 0 4px 0 0; padding: 0 10px; display: inline-block; border-radius: 3px; border: 1px solid #ddd; }
.webshop-customercenter .MemberFrame { margin-top: 20px }
/*------------------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: #ebf0f3 }
#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; display: flex; align-items: center; }
#KurvPopup .KurvProduct .KurvProductImage { float: left; width: 20%; max-height: 150px }
#KurvPopup .KurvProduct .KurvProductImage img { width: 90% }
#KurvPopup .KurvProduct .KurvProductInfo { float: right; width: 78% }
#KurvPopup .KurvProduct .KurvProductName h3 { color: #000; font-size: 20px; margin-bottom: 0px }
#KurvPopup .KurvProduct .KurvProductNumber { color: #898787; font-size: 14px; margin-top: 8px }
#KurvPopup .KurvProduct .KurvProductVariants { color: #898787; font-size: 14px; margin: 10px 0 }
#KurvPopup .KurvProduct .KurvProductPriceAomunt { color: #000; font-size: 14px }
#KurvPopup .KurvProduct .KurvProductPriceAomunt span { font-weight: bold }
#KurvPopup .KurvTotal { border-bottom: 1px solid #cccccc; padding: 10px 0; text-align: center; font-size: 20px }
#KurvPopup .KurvActions { margin: 30px 0 }
#KurvPopup .KurvActions a { width: 30%; border: 1px solid #000 }
#KurvPopup .KurvActions a:nth-child(1), #KurvPopup .KurvActions a:nth-child(2) { background: #fff; color: #000 }
#KurvPopup .KurvActions a:nth-child(2) { margin: 0 5% }
#KurvPopup .KurvProd h2 { text-align: center; font-size: 28px }
#KurvPopup .KurvProd .product-buy { font-weight: bold; font-size: 14px; color: #338ba4; display: block; cursor: pointer; text-align: right }
#KurvPopup .KurvProd .product-list-grid li { padding: 10px }
#KurvPopup .product-list-grid .product-image img { height: auto }
#KurvPopup .product-name { margin: 0px; width: 100%; height: 100px }
@media (max-width: 1100px) {
 #KurvPopup .product-list ul > li:nth-child(n+4) { display: none !important }
 }
@media (max-width: 879px) {
 #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: 12px }
#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: 14px }
 }
/*til toppen*/
#BackTo > span { position: fixed; -webkit-transform: translateZ(0); transform: translateZ(0); font-size: 14px; font-weight: 300; line-height: 20px; z-index: 999; cursor: pointer; background-color: #fff; border-radius: 5px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) }
#BackTo > span:hover { box-shadow: 0 0 3px #000; -webkit-transition: all .1s ease-in-out 0s; -moz-transition: all .1s ease-in-out 0s; -ms-transition: all .1s ease-in-out 0s; -o-transition: all .1s ease-in-out 0s; transition: all .1s ease-in-out 0s }
#BackToTop { padding: 10px 20px 10px 40px; opacity: 0; visibility: hidden; bottom: -10px; right: 100px; -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; }
/*cms*/
.videoguide .left, .videoguide .right { width: 48% }
.videoguide h2 { font-size: 20px; margin-top: 30px }
@media (max-width: 1000px) {
 .videoguide .left, .videoguide .right { width: 100% }
 }
/*cms flex*/
.flex { display: flex; flex-wrap: wrap; background: #fff; padding: 50px; align-content: center }
.flex > div { width: 20% }
.flex img { width: 100%; height: auto !important }
@media(max-width:1200px) {
 .flex > div { width: 25% }
 }
@media(max-width:900px) {
 .flex { padding: 20px }
.flex > div { width: 33% }
 }
@media(max-width:600px) {
 .flex > div { width: 50% }
 }
.text-center h2 { text-align: center; margin: 40px 0 20px 0 }
.CmsPageStyle h1 { margin: 20px 0 10px 0; }
/*cms FAQ*/
.faq > div { margin: 0 10% }
.faq .wrap { background: #fff; padding: 0 10% 50px 10%; margin: 50px 0 }
.faq h2 { font-size: 22px; padding-top: 30px }
.faq h4 { background: #f6f6f6; margin: 20px 0 0 0 }
.faq .panel-group .panel { border-radius: 0 }
.faq .panel-body { background: #fff; padding: 20px 30px }
.faq .panel-body ul { padding: 5px 5px 30px 20px }
.faq .panel-heading { padding: 0 }
.faq .panel-title > a { border-radius: 0px; padding: 15px 25px 15px 30px; display: block; font-weight: 600; line-height: 20px; background: #000; text-decoration: none !important; color: #fff }
.faq .collapse { display: none }
.faq .collapse.in { display: block }
.faq tr.collapse.in { display: table-row }
.faq tbody.collapse.in { display: table-row-group }
.faq .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility }
.faq .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent }
.faq .panel .panel .panel-title > a { font-size: 14px; line-height: 18px; padding-right: 40px }
.faq .panel .panel .panel-title > a:after { margin-right: -30px }
.faq .panel .js-tabcollapse-panel-body > h3 { display: none }
.faq .panel-title > a.collapsed { color: #000; background: #fff }
.faq .panel-title > a:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); content: '\f0da'; font-family: fontawesome; float: right; display: inline-block; font-size: 20px; font-weight: 300; line-height: 16px; height: 20px; width: 20px; text-align: center; transform-origin: center center; -webkit-transition: -webkit-transform .5s cubic-bezier(.55, 0, .1, 1) 0; -moz-transition: -moz-transform .5s cubic-bezier(.55, 0, .1, 1) 0; -ms-transition: -ms-transform .5s cubic-bezier(.55, 0, .1, 1) 0; -o-transition: -o-transform .5s cubic-bezier(.55, 0, .1, 1) 0; transition: transform .5s cubic-bezier(.55, 0, .1, 1) 0 }
.faq .panel-title > a.collapsed:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); content: '\f0da'; font-family: fontawesome; float: right; display: inline-block; font-size: 20px; font-weight: 300; line-height: 16px; height: 20px; width: 20px; text-align: center; transform-origin: center center; -webkit-transition: -webkit-transform .5s cubic-bezier(.55, 0, .1, 1) 0; -moz-transition: -moz-transform .5s cubic-bezier(.55, 0, .1, 1) 0; -ms-transition: -ms-transform .5s cubic-bezier(.55, 0, .1, 1) 0; -o-transition: -o-transform .5s cubic-bezier(.55, 0, .1, 1) 0; transition: transform .5s cubic-bezier(.55, 0, .1, 1) 0 }
.faq .panel-title > a.direct-link:after { content: '(\0000E5bner ny side)'; font-size: 12px; font-weight: 300; width: auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg) }
@media (max-width: 879px) {
 .faq > div { margin: 0 2% }
.faq .wrap { padding: 0 2%; margin: 30px 0 0 }
 }
/*bewise*/
.buybox.hascounter { display: flex }
.buyboxright { flex: auto }
.buybox.hascounter .buyboxright .info, .buybox.hascounter .buyboxright .price { margin-left: 0 }
.buybox.hascounter .buyboxright .amountWrapper { width: auto }
.shippingcountdown { display: flex; flex-direction: column; padding: 20px; margin: 0 20px 0 0; background-color: #ebf0f3; flex: none; justify-content: center; align-items: center; text-align: center; max-width: 53% }
.shippingcountdown i { margin: 0 0 15px; transform: scaleX(-1); font-size: 30px; display: none; }
.countdowntitle { padding: 0 0 20px }
.countdowntitle > strong { display: block }
.shippingtime { flex: none; display: flex; align-items: center; color: #000 }
.shippingtime > div { border-radius: 3px; flex: none; display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: center; width: 60px; height: 60px; gap: 2px; background-color: #fff; color: #000 }
.shippingtime strong { font-size: 21px; line-height: 1; font-weight: 700 }
.shippingtime small { font-size: 10px; text-transform: uppercase }
.buybox .shippingcountdown { padding: 10px; max-width: none; flex-direction: row; align-items: center; justify-content: center; gap: 20px; margin: 0; }
.buybox .shippingcountdown .countdowntitle { padding: 0; }
.buybox .shippingcountdown .countdowntitle p { line-height: normal; }
.buybox .shippingcountdown .shippingtime { gap: 5px; }
.buybox .shippingcountdown .shippingtime > div { height: 50px; }
.right .countdowntitle { margin: 0; padding: 10px 0 0 0; font-size: 12px }
.right .shippingtime { margin: 0 0 15px; color: #000 }
.right .shippingtime > div { width: 45px; height: 45px }
.right .shippingtime strong { font-size: 17px }
#sec { width: 80px; height: 80px }
@media (max-width: 880px) {
 .buybox.hascounter { flex-direction: column }
.shippingcountdown { width: 100%; max-width: 100%; margin: 0 0 15px; padding: 15px }
.shippingcountdown i { margin: 0 0 9px; font-size: 25px }
 }
.customerservicebutton { position: fixed; font-size: 14px; font-weight: 700; line-height: 20px; z-index: 999; cursor: pointer; background-color: #df381d; color: #fff; border-radius: 0; box-shadow: 0 0 3px #000; padding: 10px 20px; right: 0; bottom: 0; text-transform: uppercase }
section.topline { background: #df381d }
section.topline > ul > li { font-size: 14px }
@media(min-width: 880px) {
 .sticky section.topline { background: #df381d }
 }
.customergrid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px }
.customergrid > a { display: block }
.customergrid > a > img, .customergrid > img { width: 100%; height: auto }
@media(max-width: 1024px) {
 .customergrid { grid-template-columns: repeat(3, 1fr) }
 }
@media(max-width: 768px) {
 .customergrid { grid-template-columns: repeat(2, 1fr) }
 }
@media(max-width: 480px) {
 .customergrid { grid-template-columns: repeat(1, 1fr) }
 }
.webshop-productinfo .Addons { margin: 10px 0 20px 0 }
.webshop-productinfo .AddonsHeading { font-size: 16px }
.Addons { clear: left; margin-bottom: 30px; padding: 0; border-radius: 3px; position: relative; overflow: hidden }
.AddonProduct { position: relative; overflow: hidden; clear: both; border: 1px solid #ebebeb; border-bottom: none; border-radius: 3px !important; background: #fff; margin: 0; padding: 0 }
.AddonProduct + .AddonProduct { border-radius: 0 !important }
.AddonProduct:nth-child(2) { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important }
.AddonProduct:last-child { border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; border-bottom: 1px solid #ebebeb; border-radius: 0 0 3px 3px }
.AddonProduct > div { float: left }
.AddonProduct > div.AddonProductCheck, .AddonProduct > div.AddonProductName, .AddonProduct > div.AddonProductPrice { padding: 0 }
.AddonProduct > div.AddonProductCheck { display: block; width: 50px; height: 30px; margin: 5px; position: relative }
.AddonProduct > div.AddonProductCheck input { position: absolute; left: -9999px; margin: 0; top: 0; cursor: pointer }
.AddonProduct > div.AddonProductCheck:before { display: block; content: ""; width: 100%; height: 100%; background: #279d59; float: left; border-radius: 3px; transition: all .15s ease }
.AddonProduct > div.AddonProductCheck:hover:before { background: #279d59 }
.AddonProduct > div.AddonProductCheck.checked:before { background: #279d59; }
.AddonProduct:hover > div.AddonProductCheck.checked:before { background: #279d59 }
.AddonProduct > div.AddonProductCheck input + label { width: 100%; height: 100%; position: absolute; left: 0; top: 0; cursor: pointer }
.AddonProduct > div.AddonProductCheck input + label:after, .AddonProduct > div.AddonProductCheck input + label:before { content: ""; background: #fff; width: 15px; height: 1px; position: absolute; left: 18px; transition: all .15s ease, background .5s ease }
.AddonProduct > div.AddonProductCheck input + label:before { top: 50%; margin-top: -1px; transform: rotate(90deg) }
.AddonProduct > div.AddonProductCheck input + label:after { bottom: 50%; margin-top: -1px; transform: rotate(-180deg) }
.AddonProduct > div.AddonProductCheck.checked input + label:before { width: 14px; margin-left: 3px; transform: rotate(135deg); background: #fff; }
.AddonProduct > div.AddonProductCheck.checked input + label:after { width: 6px; margin-bottom: -2px; transform: rotate(-315deg); background: #fff; }
.AddonProduct .AddonProductInfo { width: calc(100% - 60px - 40px); overflow: hidden; padding: 5px }
.AddonProduct .AddonProductInfo .AddonProductName { float: left; margin-right: 1em }
.AddonProduct .AddonProductInfo .AddonProductName > div label { font-weight: 400; line-height: 10px }
.AddonProduct .AddonProductInfo .AddonProductName small { display: block; text-decoration: underline; cursor: pointer }
.AddonProduct .AddonProductInfo .AddonProductPrice { float: right; text-align: right }
.AddonProduct .AddonProductInfo .AddonProductPrice small { display: block }
.AddonProduct .AddonProductInfo label { font-size: 13px }
.AddonProduct > div.AddonProductPicture img { width: 30px; height: 30px; margin: 5px }
/*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: 14px !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: 11px !important; font-weight: bold; }
.ui-autocomplete .uivarenummer { margin: 2px 0 5px 0; color: #8f8f8f; font-size: 10px !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: 14px; font-weight: bold; line-height: 40px; padding-left: 25px; text-decoration: none; }
/*noproducts*/
.ui-autocomplete .uinoProducts { color: #931600; font-size: 12px; 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 }
/*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 }
 }
@media (max-width: 879px) {
 /*.webshop-productinfo .container-fluid { flex-direction: column-reverse; }
*/
    .webshop-productinfo .container-fluid { flex-direction: column; }
.webshop-productinfo .desc ul { padding-left: 20px; ; -webkit-columns: 2; -moz-columns: 2; columns: 2 }
.webshop-productinfo .amountWrapperHeadline { display: none }
.webshop-productinfo .info .stock { width: 100; float: none }
.webshop-productinfo .info .productnumber { width: 100; float: none; margin-top: 10px }
.webshop-productinfo .buybox { }
.webshop-productinfo .col-info { margin-bottom: 10px; }
.buybox .shippingcountdown { flex-direction: column; gap: 5px; }
.webshop-productinfo .buybox .Prices_Custom_UL > li { }
.topline > [id*="bp_countdown"] { padding-bottom: 5px; }
.webshop-productinfo .col-info h1 { font-size: 20px; }
 }
@media (min-width: 880px) {
 .webshop-productinfo .col-container { position: relative; overflow: hidden }
.webshop-productinfo .col-image { width: 46%; float: left }
.webshop-productinfo .col-info { width: 51%; float: right; }
 }
@media (max-width: 1100px) {
 .webshop-productinfo .buy { width: 100% }
.webshop-productinfo .price .Prices_Custom_DIV { font-size: 28px }
.webshop-productinfo .buybox { background-size: 80%; }
 }
