@charset "UTF-8"; /*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, .webshop-productinfo .variants .VariantGroupLabel { font-size: 16px; color:#242a36; font-family: 'Helvetica', serif }
body { background:#F6F6F6; margin:0 }
.webshop-productinfo section.desc,
.webshop-productinfo section.spec,
.webshop-productinfo section.info { line-height: 1.7; padding-right:30px }
.webshop-productinfo section.desc iframe { max-width: 100%; }
ul { margin:0; padding:0 }
a { color:#242a36; text-decoration:none; outline:none }
a:hover { text-decoration:underline }
h1 { font-size: 36px; margin:0 0 15px 0; font-weight: bold; }
h2 { font-size: 28px; font-weight:bold }
h3 { font-size: 18px; }
p { margin:0px }
img { max-width: 100%; max-height: 100%; vertical-align: middle; border: 0; }
input[type=password]:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus { outline:0 }
input[type="submit"] { cursor:pointer }
.wrapper,.container,.topline>ul,header>section,article,footer>section,footer .credits section,nav #ProductMenu_List { margin:0 auto 0; width: 1600px; max-width: 95%; }
@media(max-width:1600px) {
 .wrapper,.container { width: 100% }
 }
/*.container { overflow:hidden }
*/
.fade { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.hover:hover { opacity: 0.7 }
.padding { padding:15px }
.knap,
#customer_lookup_submit,
.buyWrapperHeadline,
.ButtonWrapperText,
#confirm-complete-button,
input[type="submit"] { appearance: none; font-weight:500; -webkit-appearance: none; border-radius:0; line-height:20px; /* font-weight:600; */border:0px; background: #46a56b; color:#fff; display:inline-block; /* text-transform: uppercase; */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; font-size: 14px; }
.knap:hover,
.buyWrapper:hover span,
.ButtonWrapperText:hover,
#confirm-complete-button:hover,
input[type="submit"]:hover { text-decoration:none; opacity: 0.8; color:#fff }
::-webkit-input-placeholder { color: #6d6d6d }
:-moz-placeholder { color: #6d6d6d }
::-moz-placeholder { color: #6d6d6d }
:-ms-input-placeholder { color: #6d6d6d }
.hidden { display: none!important; }
.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 }
.imgfade { position: relative; overflow: hidden; }
.imgfade img { -webkit-transition: 2.0s ease; transition: 2.0s ease; }
.imgfade:hover img { -webkit-transform: scale(1.08); transform: scale(1.08); }
.black { font-weight:900 }
.semi { font-weight:800 }
.CmsPageStyle_Table { table-layout:fixed; }
b.bighead { color:#595959; margin:70px 0 35px; display:block; text-align:center; font-size:32px; font-weight:normal }
b.bighead:after { content:''; display:block; width:100px; height:2px; background:#242a36; margin:10px auto }
@media (max-width: 999px) {
 b.bighead { margin:30px 0 20px 0; font-size:18px }
 }
b.bigheadleft { color:#595959; margin:0; display:block; text-align:left; font-size:24px; font-weight:normal }
b.bigheadleft:after { content:''; display:block; width:100px; height:2px; background:#242a36; margin:10px 0 20px 0 }
@media (max-width: 999px) {
 b.bigheadleft { margin:0; font-size:18px }
 }
.vat { margin-left:5px; font-size:14px }
.topbar { display:flex; height:35px; align-items: center; justify-content: center; font-weight: bold; padding:0 5px }
.CmsPageStyle a { color:#2980b9 }
.CmsPageStyle a:hover { color:#2980b9; font-weight: bold; text-decoration: underline }
@media (max-width: 999px) {
 h1 { font-size: 20px; }
h2 { font-size: 20px }
h3 { font-size: 18px; }
body { font-size:13px }
.padding { padding:5px }
.head { font-size:16px }
.hidden-xs,.hidden-sm { display: none; }
.leftmenu { display:none }
article { max-width:100% }
/*article > .content { padding:5px }
*/ }
@media (min-width: 1000px) {
 .visible-xs { display:none }
article { position:relative }
.fixed { position:fixed; width:100%; z-index: 999 }
article:after { content:''; clear:both; display:block }
article .leftmenu { float:left; width:20% }
body:not(.webshop-productlist):not(.webshop-productinfo) .content, body.webshop-search .content { width:100% }
body:not(.webshop-productlist):not(.webshop-productinfo) .leftmenu, body.webshop-search .leftmenu { display:none }
 }
/*------------------topline start--------------------*/
section.topline { overflow:hidden; padding:10px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
section.topline ul { display: flex; justify-content: space-between; list-style: none; }
section.topline > ul > li span,section.topline > ul > li span a { color: #4b4b4b; }
section.topline > ul > li span b { color: #242a36; }
section.topline > ul > li .fa { padding-right: 5px }
@media (max-width: 999px) {
 section.topline > ul li:not(:first-child) { display:none }
 }
/*------------------topline end--------------------*/
/*------------------header & nav start--------------------*/
header.sticky { position: -webkit-sticky; position:sticky; animation:slide-down 0.7s; }
@keyframes slide-down {
 0% { opacity: 0; transform: translateY(-100%); }
100% { opacity: 0.9; transform: translateY(0); }
 }
header { height: 100px; background:#fff; /* display:flex; *//* align-items:center; */top:0; z-index: 9999 }
header > section { /* display:flex; */justify-content: space-between; align-items: center; /* display:flex; *//* align-self: stretch; *//* flex:none; */position: relative; }
header .WebShopSkinLogo { max-height:40px; position: absolute; left: 0; top: 40px; }
header .fa { font-size:20px; cursor:pointer }
header #search { cursor:pointer; display: none; }
header #location { position:absolute; right:70px; top:30px; text-align:center; /* height: 50px; *//* border: 1px solid red; */ }
header #location  span { font-size:11px; text-transform:uppercase; font-weight:500; display:block; margin-top:5px }
header #location .fa { font-size:30px }
header a:hover { text-decoration: none }
header #Search_Form { border:1px solid #d9d9d9; z-index:9; /* padding:20px 0; */position: absolute; top: 30px; left: 330px; right:180px; background-color: #fff; box-shadow: 0 0px 20px rgba(0, 0, 0, .2); border-radius: 10px; }
header #Search_Form .SearchField_SearchPage { height: 45px; width: 100%; padding:0; border:0px; background:#fff; margin:0px auto; display:block; max-width: 98%; border-radius: 10px; padding-left: 20px; }
header #Search_Form .nbsp, header #Search_Form .SearchTitle_SearchPage,header #Search_Form br, header #Search_Form .SubmitButton_SearchPage { display:none }
header #basket { position:relative; position: absolute; right: 10px; top: 34px; /* height: 50px; *//* border: 1px solid red; */ }
header #basket > span { font-size:11px; text-transform:uppercase; font-weight:500; display:block; margin-top:5px; text-align: center; }
header #basket .fa { font-size:26px }
header #basket #totalproducts { color:#242a36; position:absolute; right: -15px; z-index:9; top:-10px; font-weight:500; font-size:14px; background: #d9d9d9; border-radius:50%; width:20px; height:20px; text-align:center; line-height:20px }
@media (min-width: 1000px) {
 .resmenu { display:none }
/*basket dropdown*/
	header #basket:hover .basketdropdown { visibility: visible; opacity: 1 }
header #basket .basketdropdown { transition: all .2s ease .1s; z-index:99; line-height:20px; text-align:left; cursor:initial; color:#000; font-size:12px; visibility: hidden; opacity: 0; top:45px; right:0; padding:15px; width:350px; position:absolute; background: #fff; border: 1px solid #242a36; }
header #basket .basketdropdown b { font-size:18px; display:block; padding:15px; /* text-transform: uppercase; */text-align:center; }
header #basket .basketdropdown .ProductContainer { overflow:hidden; padding:5px 15px }
header #basket .basketdropdown .ProductContainer > div.ProductOperator { float:left; width:20px; text-align:center }
header #basket .basketdropdown .ProductContainer > div.ProductAmount { float:left; width:60px; text-align:center }
header #basket .basketdropdown .ProductContainer > div.ProductName { float:left; width:160px }
header #basket .basketdropdown .ProductContainer > div.ProductTotalPrice { float:right; }
header #basket .basketdropdown .ProductContainer:not(:nth-child(2)) { font-size:11px; font-weight:bold }
header #basket .basketdropdown .ProductContainerSeperator { border-bottom:1px solid #cecece }
header #basket .basketdropdown .ProductContainerTotalPrice { font-size:13px!important }
header #basket .basketdropdown .ButtonContainer { overflow:hidden; margin:15px }
header #basket .basketdropdown .ButtonContainer a:first-child { float:left; background: #fff; border: 1px solid #1cab55; color: #242a36; }
header #basket .basketdropdown .ButtonContainer a:last-child { float:right }
header #basket .basketdropdown .ShippingContainer { /* background: #e1f517; */font-size:14px; text-align:center; padding:10px 0; font-weight:bold; }
header #basket .basketdropdown .ShippingContainer span { font-weight:bold; color:#000 }
header #basket .basketdropdown { padding:0px }
header #basket .basketdropdown .empty { text-align: center; font-size:14px }
header #basket .basketdropdown .empty > div { padding:25px 15px }
header #basket .basketdropdown .empty > div:last-child { background:#dedede }
/*nav*/
	nav { background:#fff; border-top: 1px solid #d9d9d9; position: relative }
nav .RootCategory_Productmenu { padding:10px 0 }
nav #ProductMenu_List #ActiveCategory_A { display:none!important }
nav #ProductMenu_List > li { display:flex; }
nav #ProductMenu_List > li.has-dropdown:hover > a:before { z-index:9999; content:''; width: 15px; height: 15px; position: absolute; top: 15px; left: 50%; transform: translateX(-50%) translateY(50%)rotate(45deg); background-color: rgba(255, 255, 255, 1.00); border: 1px solid rgba(0, 0, 0, .1); border-right: none; border-bottom: none; }
nav .ProductmenuContainer_DIV { display:flex; align-self: stretch; flex:none }
nav #ActiveCategory_A, nav .Heading_Productmenu { display:none }
nav ul { list-style: none }
nav #ProductMenu_List .RootCategory_Productmenu a { display:block }
nav #ProductMenu_List { display: flex; /* flex: auto; */justify-content: center; }
nav #ProductMenu_List li.RootCategory_Productmenu:last-child { margin-right:0 }
nav #ProductMenu_List li.RootCategory_Productmenu > a { font-size:15px; padding: 0 15px; position: relative; display: flex; align-items: center; }
nav #ProductMenu_List li.RootCategory_Productmenu > a span { font-weight: 500; }
nav #ProductMenu_List > li.active > a,
	nav #ProductMenu_List li.RootCategory_Productmenu:hover > a { text-decoration: none; }
@media(max-width:1600px) {
 nav #ProductMenu_List { width:100% }
 }
@media(max-width:1200px) {
 nav #ProductMenu_List { width:100% }
nav #ProductMenu_List li.RootCategory_Productmenu > a { font-size:14px; padding:0 10px }
 }
#ProductMenu_List > li.has-dropdown > a > span:after { content:'\f107'; font-family: fontawesome; margin-left:3px; font-size:12px }
/*topmenu dropdown*/
	nav #ProductMenu_List .RootCategory_Productmenu .dropdown { display: none }
nav #ProductMenu_List .RootCategory_Productmenu .dropdown.block { display: block; }
nav #ProductMenu_List .RootCategory_Productmenu > div.dropdown { z-index: 999; top: 40px; margin-top:10px; background:#fff; width:100%; box-shadow: 0 20px 40px rgb(0 0 0 / 20%); position: absolute; left: 0; right: 0; padding: 0px; margin: 0; z-index: 99999; }
nav #ProductMenu_List .RootCategory_Productmenu:hover > div.dropdown,
	nav #ProductMenu_List .RootCategory_Productmenu:hover .dropdown { display:block }
nav #ProductMenu_List .RootCategory_Productmenu div.dropdown > .container { width:1400px }
nav #ProductMenu_List .RootCategory_Productmenu div.dropdown > .container > ul.dropdown { -webkit-columns: 4; -moz-columns: 4; columns: 4; }
nav #ProductMenu_List .RootCategory_Productmenu div.dropdown > .container > ul.dropdown li { padding: 2px 0 3px 0; page-break-inside: avoid; break-inside: avoid-column; vertical-align:top }
/*topmenu dropdown levels*/
	nav #ProductMenu_List .RootCategory_Productmenu li.SubCategory1_Productmenu { vertical-align: top; }
nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu { /* text-transform:uppercase; *//* color:#222222; */font-weight: 500; font-size:14px; padding: 15px 0 5px 0; /* border-bottom:1px solid #e8e8e8; */ }
nav #ProductMenu_List .RootCategory_Productmenu .CategoryLink1_Productmenu span { font-weight:500 }
nav #ProductMenu_List .RootCategory_Productmenu .SubCategory2_Productmenu,
    nav #ProductMenu_List .RootCategory_Productmenu .SubCategory2_Productmenu  a { font-size:13px; }
nav #ProductMenu_List .RootCategory_Productmenu .SubCategory2_Productmenu:last-child { border-bottom:0px }
nav #ProductMenu_List .RootCategory_Productmenu li.SubCategory2_Productmenu > .dropdown { display:none }
nav #ProductMenu_List .RootCategory_Productmenu > div.dropdown { display: block; opacity: 0; visibility: hidden; -webkit-transition: 	all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms; -moz-transition: 		all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms; -ms-transition: 		all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms; -o-transition: 		all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms; transition:         	all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 300ms; }
nav #ProductMenu_List .RootCategory_Productmenu:hover > div.dropdown { opacity: 1; visibility: visible; -webkit-transition: 	all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 100ms; -moz-transition: 		all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 100ms; -ms-transition: 		all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 100ms; -o-transition: 		all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 100ms; transition:         	all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 100ms; }
nav #ProductMenu_List > li:last-child { display:none }
 }
@media (max-width: 999px) {
 nav { display:none }
header { height:50px }
header .WebShopSkinLogo { max-height:30px; top:15px; left:50px; max-width:40% }
header #Search_Form { top:50px; padding: 5px 0; left:0; width:100%; display:none }
header #resmenu { position:absolute; top:15px; left:10px }
header #location { top:11px; right:100px }
header #location .fa { font-size:22px }
header #location span { font-size:10px; margin-top:2px }
header #basket { top:12px; text-align: center; }
header #basket .fa { font-size:19px }
header #basket > span { font-size:10px; margin-top:2px }
header #search { display:block; position:absolute; right:60px; top:13px }
header #search .fa { font-size:19px }
header #search span { font-size:10px; margin-top:2px; display:block; text-transform:uppercase; font-weight:500 }
/*resmenu*/
	.resmenu > ul { margin:0 }
.resmenu > ul > li:first-child { border-top:1px solid #e4e4e4 }
.resmenu .reshead { border-bottom:1px solid #e4e4e4; display:block; background:#efefef; padding:10px 20px; font-size:16px; font-weight: bold; }
.resmenu a,.resmenu span.SubCategory1_Head { display:block; }
.resmenu a:hover { text-decoration: none }
.resmenu span.SubCategory1_Head { color:#828282 }
.resmenu,#resoverlay { display:none }
.resmenu ul { list-style: none; padding:0px }
.res #resoverlay { position: fixed; display: block; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 7050; cursor: pointer; }
.res .resmenu { display:block; top: 0px; position:absolute; background:#ffffff; width:280px; z-index:999999; padding:0 }
.resmenu > .fa { cursor:pointer; color: #242a36; position:absolute; right:25px; font-size:30px; top: 5px; z-index:99 }
.resmenu > .fa:hover { color:#000 }
.resmenu #ProductMenu_List li { position:relative }
.resmenu .RootCategory_Productmenu { display:block; line-height: 40px; padding-left:20px; border-bottom: 1px solid #e4e4e4; }
.resmenu #ProductMenu_List .dropdown { display:none; background:#fff }
.resmenu #ProductMenu_List .resselect .dropdown { display:block }
.resmenu #ProductMenu_List .CategoryLink0_Productmenu, .resmenu #ProductMenu_List .CategoryLink0_Productmenu span { font-size: 16px; font-weight: normal; }
.resmenu #ProductMenu_List li.SubCategory1_Productmenu { padding-left:20px; /* line-height:25px; */ }
.resmenu #ProductMenu_List .CategoryLink1_Productmenu { font-size: 13px; }
.resmenu .resselect > a,.resmenu .resselect > span > .fa { color: #242a36; /* font-weight: 500!important; */font-weight: bold!important; }
.resmenu #ProductMenu_List .Productmenu_Category_Icon { display:none }
.resmenu #ProductMenu_List li.SubCategory1_Productmenu { line-height: 25px; padding-left: 0px; /* margin-bottom: 20px; */ }
.resmenu #ProductMenu_List li.SubCategory2_Productmenu { line-height: 20px; padding-left: 0px; }
.resmenu > a { position:absolute; margin-left:20px; margin-top:-15px; background: #fed831; color: #000; font-weight:bold; padding: 5px; }
/*.resmenu #ProductMenu_List > li:first-child .plus { display:none!important }
*/
    .resmenu .arrow-down { display:none }
.resmenu .plus { position:absolute; top:0; right: 0px; font-size:20px; width: 80px; cursor:pointer; text-align: center; /* border: 1px solid red; */ }
.resmenu .resselect ul.dropdown { display:block!important }
.resmenu .resselect .SubCategory1_Head { font-weight:normal; font-size:16px }
.resmenu .help { text-align: center; font-size:15px; padding:10px 0 }
.resmenu .help b { display: block; font-size:16px; margin-bottom:10px }
.resmenu .help a { display:inline-block }
.resmenu .help svg { width:30px; /* position:absolute; *//* margin-left:-30px */display: block; margin: 0px auto; }
 }
/*------------------header end--------------------*/
/*------------------leftmenu start--------------------*/
@media (min-width: 1000px) {
 .leftmenu #ProductMenu_List ul { display:none }
.leftmenu #ProductMenu_List .SHOWMENU,
	.leftmenu #ProductMenu_List .active > ul { display:block }
.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 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; text-transform: uppercase }
.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--------------------*/
.webshop-productlist #Content_Productlist .movebeforefilter,
.webshop-productlist #Content_Productlist .moveafterfilter { display: none!important }
.webshop-productlist .content { display: flex; width:1600px; max-width:98%; margin:0 auto; position: relative; align-items: flex-start; gap: 10px; }
.webshop-productlist .content #ProductFilter-Container { position: sticky; top:50px; width: 350px; flex-shrink:0; margin-top:30px }
.webshop-productlist .content #Content_Productlist { width:100% }
.webshop-productlist .content .container { flex:1; width:auto; max-width: 100%; }
.product-filter-clear { display: none }
.product-filter-count-container { float:right }
.value-slider-wrapper-input { display: none!important }
.noUi-target,
.noUi-target * { -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }
.noUi-target { position: relative; direction: ltr; }
.noUi-base,
.noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; }
/* Wrapper for all connect elements.
 */
.noUi-connects { overflow: hidden; z-index: 0; }
.noUi-connect,
.noUi-origin { will-change: transform; position: absolute; z-index: 1; top: 0; left: 0; height: 100%; width: 100%; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; }
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { left: auto; right: 0; }
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin { width: 0; }
.noUi-horizontal .noUi-origin { height: 0; }
.noUi-handle { position: absolute; }
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin { -webkit-transition: transform 0.3s; transition: transform 0.3s; }
.noUi-state-drag * { cursor: inherit !important; }
/* Slider size and handle placement; */
.noUi-horizontal { height: 4px; }
.noUi-horizontal .noUi-handle { width: 30px; height: 24px; left: -17px; top: -11px; }
.noUi-vertical { width: 18px; }
.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { right: -29px; left: auto; }
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle.noUi-handle-upper { right: 0; }
/* Styling; * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target { background:rgba(178,178,178,.30); border-radius: 0px; margin: 20px 0 15px; /*border: 1px solid #D3D3D3; /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; */ }
.noUi-connect { background:rgba(0,0,0,1.00); }
/* Handles and cursors; */
.noUi-draggable { cursor: ew-resize; }
.noUi-vertical .noUi-draggable { cursor: ns-resize; }
.noUi-handle { border: 1px solid #D9D9D9; border-radius: 3px; background: #FFF; cursor: default; box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }
.noUi-active { box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }
/* Handle stripes; */
.noUi-handle:before,
.noUi-handle:after { content: ""; display: block; position: absolute; height: 10px; width: 1px; background: #E8E7E6; left: 12px; top: 6px; }
.noUi-handle:after { left: 15px; }
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after { width: 14px; height: 1px; left: 6px; top: 14px; }
.noUi-vertical .noUi-handle:after { top: 17px; }
/* Disabled state; */
[disabled] .noUi-connect { background: #B8B8B8; }
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle { cursor: not-allowed; }
/* Base; *
 */
.noUi-pips,
.noUi-pips * { -moz-box-sizing: border-box; box-sizing: border-box; }
.noUi-pips { position: absolute; color: #999; }
/* Values; *
 */
.noUi-value { position: absolute; white-space: nowrap; text-align: center; }
.noUi-value-sub { color: #ccc; font-size: 10px; }
/* Markings; *
 */
.noUi-marker { position: absolute; background: #CCC; }
.noUi-marker-sub { background: #AAA; }
.noUi-marker-large { background: #AAA; }
/* Horizontal layout; *
 */
.noUi-pips-horizontal { padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100%; }
.noUi-value-horizontal { -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); }
.noUi-rtl .noUi-value-horizontal { -webkit-transform: translate(50%, 50%); transform: translate(50%, 50%); }
.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }
.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }
.noUi-marker-horizontal.noUi-marker-large { height: 15px; }
/* Vertical layout; *
 */
.noUi-pips-vertical { padding: 0 10px; height: 100%; top: 0; left: 100%; }
.noUi-value-vertical { -webkit-transform: translate(0, -50%); transform: translate(0, -50%, 0); padding-left: 25px; }
.noUi-rtl .noUi-value-vertical { -webkit-transform: translate(0, 50%); transform: translate(0, 50%); }
.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }
.noUi-marker-vertical.noUi-marker-sub { width: 10px; }
.noUi-marker-vertical.noUi-marker-large { width: 15px; }
.noUi-tooltip { display: block; position: absolute; border-radius: 3px; background:#000; color:rgba(255,255,255,1.00); ; padding: 2px 4px; text-align: center; white-space: nowrap; font-size: 60%; }
.noUi-tooltip:after { content: ""; width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); }
.noUi-horizontal .noUi-tooltip { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; bottom: 120%; }
.noUi-vertical .noUi-tooltip { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; right: 120%; }
.priceRangeInfo { display: flex; }
.priceRangeInfo > span { flex: auto; font-size: 70%; }
.priceRangeInfo > span:last-child { text-align: right; }
.value-slider-wrapper-input { display: none; }
/*filter*/
.filterLoaded #Content_Productlist > .movebeforefilter { display:none }
.filterLoaded #Content_Productlist  .SubCats_Categories_Container { display:none }
.filterLoaded #Content_Productlist  .CategoryFooterContent { display:none }
#ProductFilter-Container #loadingfilter { font-weight:bold; font-size:18px; padding-left:12px }
#filterloading { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999999; background-color:rgba(255,255,255,.75) }
#filterloading div { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center }
#filterloading i { font-size:50px; color:#000 }
#filterloading p { font-size:18px; margin:20px 0 0 }
#ProductFilter-Container .product-filter-header-container { float: left; background-color: #ececec; min-width: 100%; line-height: 1em; padding: 15px; border-bottom: 1px solid #cccccc; box-sizing: border-box; -moz-box-sizing: border-box; }
#ProductFilter-Container { /* display:block; */z-index:99; position:relative; /* margin:0px auto; */ }
#ProductFilter-Container input[type="checkbox"] { display:none }
#ProductFilter-Container input[type="checkbox"] + label span.checkmark { margin:0; padding:0; display:inline-block; width:15px; height:15px; cursor:pointer; /* border:1px solid #dbdbdb; */position:absolute; vertical-align:middle; border-radius:2px; left:10px; top:10px; background: #efefef; }
#ProductFilter-Container input[type="checkbox"] + label:hover span.checkmark:after { content:"\002714"; position:absolute; font-size:12px; font-weight:700; 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:#ccc }
#ProductFilter-Container input[type="checkbox"]:checked + label span.checkmark:after { content:"\002714"; position:absolute; font-size:11px; font-weight:700; 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: #242a36; }
#ProductFilter-Container input[type="checkbox"]:checked + label span.checkmark { background: #FFC300; }
#ProductFilter-Container input[type="checkbox"]:checked + label { /* color:#fff; */ }
#ProductFilter-Container .product-filter-count-container { position:absolute; right:10px; font-size:11px }
#ProductFilter-Container label.product-filter-checkbox-label { width:90%; padding-left:30px; float:none; line-height:normal; cursor:pointer }
#ProductFilter-Container .product-filter-headertext-container { color: #242a36; font-size:20px; padding:0; font-weight: 600; }
#ProductFilter-Container .product-filter-headertext-container i { position: absolute; right:40px; font-size:20px; display: none; }
#ProductFilter-Container .product-filter-headertext-container > * { display:inline-block; vertical-align:middle }
#ProductFilter-Container .filterSubTitle { color:#8a8a8a; font-size:14px; padding:5px 0 10px 0 }
#ProductFilter-Container > div { display:flex; flex-wrap: wrap; gap:10px }
#ProductFilter-Container > div > div.product-filter-column { flex:auto; width: 100%!important; margin:0; float:none; padding:0 }
#ProductFilter-Container .product-filter-container { border:none; position:relative }
#ProductFilter-Container .product-filter-header-container { border:1px solid #eee; background:#fff; cursor:pointer; float:none; border-radius: 5px; }
#ProductFilter-Container .product-filter-column-container-10 { margin-top:10px }
#ProductFilter-Container div.product-filter-header-container:after { content:'\f107'; font-family:fontawesome; position:absolute; right:20px; top: 17px; font-size:20px; transition: transform .3s ease; }
#ProductFilter-Container .open div.product-filter-header-container:after { transform: rotate(180deg); }
#ProductFilter-Container span.count { display:none; position:absolute; margin-top:-2px; margin-left:10px; width:17px; height:17px; line-height:17px; background:#EEEEEE; border-radius:50%; text-align:center; font-size:10px; font-weight:bold; color:#000 }
#ProductFilter-Container div.product-filter-header-text { float:none; position:relative; /* padding-right:100px; */font-size: 15px; }
#ProductFilter-Container div.product-filter-body-container { display:none; min-width:100%; box-shadow:0 0 30px rgba(0,0,0,.1); background-color:#fff; padding:15px 15px 5px; z-index: 9; }
#ProductFilter-Container div.product-filter-checkbox-container { display:flex; align-items:center; /* border:solid 1px #eee; */padding:8px; /* border-radius:3px; */position:relative; transition:background .3s ease; margin-bottom: 10px; }
#ProductFilter-Container div.product-filter-advanced-variant-checkboxes,
#ProductFilter-Container div.product-filter-tag-checkboxes { display:flex; flex-wrap:wrap }
#ProductFilter-Container div.product-filter-tag-checkboxes div.product-filter-checkbox-container { margin:0 0 10px; width:100% }
#ProductFilter-Container div.product-filter-checkbox-container.active { /* border-color:#008739; */background-color: #cbcbcb; }
#ProductFilter-Container div.product-filter-checkbox-container.active * { /* color:#fff; */ }
#ProductFilter-Container div.product-filter-checkbox-container:not(.disabled):not(.active):hover { background-color:rgba(238,238,238,.6) }
#ProductFilter-Container div.product-filter-checkbox-container.disabled { opacity:.25 }
#ProductFilter-Container div.product-filter-checkbox-container.disabled:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; z-index:20 }
#ProductFilter-Container div.product-filter-checkbox-container > * { flex:none; float:none }
#ProductFilter-Container .filtercolor { width:11px; height:11px; border-radius:2px; display:inline-block; margin-right:5px; vertical-align: middle; }
.chosenFiltersContainer .chosenFiltersBody { display:flex; margin-bottom:20px; flex-wrap: wrap; gap: 10px; }
.chosenFiltersContainer .chosenFiltersBody > div { float:left }
.chosenFiltersContainer .chosenFiltersBody > div > * { flex:none; margin:0 15px 0 0 }
.chosenFiltersContainer .chosenFiltersBody > div { padding:6px 10px; font-weight:400; border-radius:2px; position:relative; border:1px solid #242424; border-radius:5px; font-size: 14px; }
.chosenFiltersContainer .chosenFiltersBody > div > span.remove { position:absolute; right:-22px; top:-8px; background-color:#333; height:18px; width:18px; border-radius:50%; color:#FFF; text-align:center; padding:1px 0 0; font-size:10px; line-height:16px; cursor:pointer }
.chosenFiltersContainer .chosenFiltersBody > div.clear { border:1px solid rgb(206,54,54) }
.chosenFiltersContainer .chosenFiltersBody > div.clear > a { margin:0; color:rgb(206,54,54) }
.chosenFiltersContainer .chosenFiltersBody > div.clear > a:hover { text-decoration: none; }
div.product-filter-clear-all { display:none }
@media (max-width: 999px) {
 #ProductFilter-Container .product-filter-headertext-container i { display: block; }
.chosenFiltersContainer .chosenFiltersBody { margin: 0 10px 10px 10px }
.movebeforefilter { position: sticky; top: 0px; z-index: 1000; background: #F6F6F6; padding: 10px; }
 }
/*------------------filter end--------------------*/
/*------------------forside start--------------------*/
.webshop-frontpage .content { padding:0 }
.webshop-frontpage .content > a img { width:100% }
.webshop-frontpage .content section { margin:50px 0 }
.webshop-frontpage .kort { padding:20px; background:#f2f2f2; }
.webshop-frontpage .kort ul { list-style:none; -webkit-columns: 2; -moz-columns: 2; columns: 2; margin:0 0 0 10px }
.webshop-frontpage .kort ul li { padding-top:5px; }
.webshop-frontpage .kort ul li::before { font-family:fontawesome; content:'\f0da'; margin-right:5px }
.webshop-frontpage .text { margin-top:50px }
@media (max-width: 999px) {
 .leftmenu #ProductMenu_List { display:none }
.webshop-frontpage .kort ul { list-style:none; -webkit-columns: 1; -moz-columns: 1; columns: 1; }
.Frontpage_Custom_DIV .head { margin:20px 5px 0 0; }
.Frontpage_Custom_DIV hr { display:none }
.webshop-frontpage .frontpageimg img { margin-bottom:20px }
.webshop-frontpage .content section.map .row { margin:0 }
 }
@media (min-width: 1000px) {
 .webshop-frontpage .kort ul li::before { margin-top:2px }
 }
@media (min-width: 992px) {
 .webshop-frontpage .kort { background:url('/images/skins/dandodesign-prof/media/forside/kort.png') no-repeat left 10% center #f2f2f2; height:400px; padding:20px 20px 0 55% }
 }
@media (min-width: 1000px) {
 .webshop-frontpage article { width:100%; max-width:100% }
.webshop-frontpage article .content { margin:0px }
 }
b.bighead { color:#000; margin:70px 0 35px; display:block; text-align:center; font-size:26px }
@media (max-width: 999px) {
 b.bighead { margin:30px 0 20px 0; font-size:18px }
 }
.webshop-frontpage .slider { margin-top:30px }
.webshop-frontpage .slider img { width:100% }
@media (min-width: 1000px) {
 .webshop-frontpage .slider .row { overflow:hidden }
.webshop-frontpage .slider .row .left { width:64.3% }
.webshop-frontpage .slider .row .right { width:34.3% }
.webshop-frontpage .slider .row .right .bottom { position:absolute; bottom:0 }
 }
@media (max-width: 999px) {
 .webshop-frontpage .slider .row .right { float:none }
.webshop-frontpage .slider .row .right > div:first-child { width:calc(50% - 2.5px); float:left; margin-top:5px }
.webshop-frontpage .slider .row .right > div:last-child { width:calc(50% - 2.5px); float:right; margin-top:5px }
 }
section.images ul { display:flex; justify-content:space-between; list-style:none; margin:0 -1% }
section.images ul li { margin:0 1% }
@media(max-width:999px) {
 section.images ul { justify-content:unset; flex-wrap: nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch }
section.images ul li { margin:0; flex-basis:unset; display:block; margin-bottom:30px; padding-left:10px; padding-right:10px; width:40%; flex-grow:0; flex-shrink:0; flex-basis:40% }
 }
/*------------------forside end--------------------*/
/*------------------breadcrumb start--------------------*/
.breadcrumb { margin:10px 0 }
.breadcrumb,.breadcrumb * { color:#757575; font-size:13px; font-weight: bold; }
.breadcrumb a.BreadCrumbLink_Active span { color:#242a36!important; font-weight:bold; }
@media (max-width: 999px) {
 .breadcrumb,.breadcrumb * { font-size:12px; }
 }
/*------------------breadcrumb end--------------------*/
/*------------------produkt start--------------------*/
.product-list > ul > li.custom div { padding:5px; position: absolute; left:5px; bottom:5px; right:5px; font-size:18px; z-index: 9; font-weight: bold }
.product-list > ul > li.custom div span,
.product-list > ul > li.custom div span:hover { display: block; font-size:14px; text-decoration: underline; font-weight: bold }
.product-list > ul > li.custom img { width: 100%; height: 100%; object-fit: cover; }
body div[class*="avingsText_DIV"] { color:#000; font-weight:bold; font-size: 15px; padding:0 200px; background: #FFC300; position: absolute; font-size:15px!important; }
body div[class*="avingsText_DIV"] > div { display:inline-block; margin-left:5px }
body div[class*="avingsContainer_DIV"] { padding:0; top:-5px; left:-5px; right:auto; width:100px; position: absolute; z-index: 10; }
.product .Element_Overlay_ProdList_SavingsText_DIV, .product .Element_Overlay_Frontpage_SavingsText_DIV, .product .Element_Overlay_ProductInfo-related-savingsText_DIV { left: 20px; padding: 10px 15px!important; top: 22px; border-radius: 5px; }
.Element_Overlay_ProdList_SavingsText_DIV, .product .Element_Overlay_Frontpage_SavingsText_DIV, .product .Element_Overlay_ProductInfo-related-savingsText_DIV { left: 26px; padding: 2px 0!important; top: 22px; }
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 .image .chosenFiltersContainerShops { position:absolute; left:15px; display: flex; flex-direction: column; align-items: flex-start; top:70px; gap:5px }
.product .image .chosenFiltersContainerShops > div { font-size: 13px; color:#fff; background: #008739; padding:2px 10px; width:100%; text-align: center }
.product-list { margin: 20px -5px; }
.product-list>ul { display:flex; flex-wrap: wrap; }
.product-list>ul>li { display: inline-block; position: relative; float: none; vertical-align: top; box-sizing: border-box; margin: 5px; padding: 5px; text-align: center; -webkit-transition: all .5s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.product { background:#fff; border:0px; text-align:left; margin-top:0px; position: relative; }
.product:after { content:''; height:1px; position:absolute; display:block; background:#e0e0e0; left: 15px; right: 15px; bottom: 40px; }
.product:hover { box-shadow:0 0 5px rgba(99,99,99,0.50) }
.product > img { position:absolute; right:20px; bottom: 120px; max-width: 30%; }
.product .price { margin-left:20px; font-size: 24px; /* margin-bottom: 10px; */ }
.product .price .priceseperator { color:#949494 }
.product .price strike { display:inline-block; margin:0px 10px 0 0; color:#949494; font-size:16px }
.product .type { display:block!important; position:absolute; right: 15px; color:#949494; bottom: 0px; }
.product .type h3, .product .type span { font-size:13px; font-weight:normal }
.product .currency { display:none }
.product .stock { display:block!important; padding-left:20px; position:absolute; bottom: 12px; font-size:12px; font-weight:bold; padding-left:35px; }
.product .stock span:before { content:''; height:10px; width:10px; display:block; position:absolute; border-radius: 50%; left:20px; margin-top:2.5px }
.product .stock .nonstock:before { background:#ff0000 }
.product .stock .instock:before { background:#22a92e }
.product .stock .soonstock:before { background:#edd117 }
.product:hover { box-shadow:0 0 20px #636363 }
.product .Element_Overlay_Frontpage_SavingsText_DIV,
.product img.Element_Overlay_IMG,
.product .Element_Overlay_ProdList_SpecialOfferImage_DIV { display:none }
.product .specialofferimage,.product .newsimage,.Element_Overlay_ProdInfo_SpecialOfferIMG { position:absolute; z-index:9; margin-top:-50px; }
.product .image:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%; }
.product .image { text-align:center; /* padding: 15px; */ }
.product .name { margin-left:20px; overflow:hidden; margin-bottom: 10px; max-width: 68%; }
.product .name a { font-weight: bold; text-decoration: none; color:#949494; font-size:16px; /* padding-bottom: 10px; */ }
.product .name span { display: block; margin-bottom:5px }
.product .name span br { display: none }
.product .name span,
.product .name span a { font-weight: bold; font-size:18px; color:#242a36 }
.product .newsimage { margin-left:20px }
.product .fav { position:absolute; right:25px; top:30px }
.product .price { font-weight:bold; font-size: 24px; height: 50px; }
.product .heightcontainer { height: 40px; /* border: 1px solid red; */ }
.product .image { position: relative }
.product .image img { width: 250px; }
.product-list > ul > li:hover .colorContainer { padding:0 10px; display:block; position:absolute; left:0; right:0; bottom:0; background:rgba(245,245,245,0.6); backdrop-filter:blur(3px); z-index:99 }
.product .colorContainer .head,
.product .colorContainer .body { justify-content: flex-end; border:0px; padding:10px 0 0 0 }
.product .colorContainer .head { }
.product .colorContainer .head:not(:empty):before { content:'Farver:'; left:10px; position:absolute; font-weight:bold; margin-top:5px }
.product .colorContainer .body:not(:empty):before { content:'Størrelser:'; left:10px; position: absolute; font-weight: bold; margin-top:5px }
.product .colorContainer img { width:30px }
.product .colorContainer .head > div img { border:1px solid transparent }
.product .colorContainer .head > div.selected img { border-bottom:1px solid #000 }
.product .colorContainer .body div,
.product .colorContainer .body div.enabled:hover { border:1px solid #000 }
.product .colorContainer .body div { min-width:40px; height:30px; font-size: 16px }
.product .colorContainer .body div.NotShownCount { border:0px; font-size:14px; font-weight: 600; background:none; padding:0px; margin:0px; min-width: auto }
@media (min-width:1000px) {
 .product-list { margin:0 }
/*
	.product-hovered .product .image img[loading="lazy"] { width:250px; height:250px; }
.product-list > ul > li:hover .product { padding: 0px 15px 0px 15px; position:absolute; z-index:99; background:#fff; width:calc(100% + 50px); height: calc(100% + 120px); margin-top:-50px; margin-left:-25px; box-shadow: rgba(0, 0, 0, 0.50) 0px 5px 12px; border:1px solid #ccc }
.product-list > ul > li:hover .product .name,
	.product-list > ul > li:hover .product .price,
	.product-list > ul > li:hover .product .newsimage { margin-left: 0; }
.product-list > ul > li:hover .product .stock { padding-left: 15px; }
.product-list > ul > li:hover .product .stock span:before { left:0 }
.product-list > ul > li:hover .image { text-align: left }
.product-list > ul > li:hover .product-media { display:block }
.product-list > ul > li:hover .product-delivery { display:block }
.product-list > ul > li:hover .product-variants { display:flex; height: 26px; flex-wrap: wrap; overflow: hidden; }
.product-list > ul > li:hover .product-buttons { display:block }
.ProductList_Custom_UL > li:last-child:hover { height:400px }
*/ }
@media (max-width: 999px) {
 .product-list>ul>li { margin:0 }
.product .image { padding:10px }
.product .colorContainer { display:none!important }
.product-list > ul > li:hover .product { margin:0px!important }
 }
.product-list>ul>li { width: calc(33.33% - 10px) }
@media (max-width: 1600px) {
 /*.product-list > ul > li:nth-child(4n+1):hover .product { margin-left:0px }
*/
	/*.product-list > ul > li:nth-child(4n):hover .product { margin-left:-60px }
*/ }
@media (max-width: 1300px) {
 .product-list>ul>li { width: calc(50% - 10px) }
.product .type h3, .product .type span { font-size:12px }
 }
@media (max-width: 999px) {
 /*.product-list { margin: 20px 0 }
*/
   	.product-name a { font-size:12px }
.product-list>ul>li { width: 100%; }
.product:after { content:''; height:1px; position:absolute; display:block; background:#e0e0e0; left:15px; right:15px; bottom:30px }
.product .price { margin:0 10px }
.product > img { max-width:35% }
.product .heightcontainer { height: 0; /* display: none; */ }
.product .type h3 { font-size:10px }
.product .stock span:before { left:10px }
.product .stock { bottom:10px; font-size:9px; padding-left:20px }
.product .stock span:before { width:7px; height:7px }
.product .name { margin:0 10px }
.product .type h3, .product .type span,.product .stock { font-size:10px }
 }
/* Mere aflangt produktkort */
@media (max-width: 1600px) {
 .product-list > ul > li:nth-child(4n+1):hover .product { margin-left: 0px; display: flex; /*height: 500px; */ flex-direction: column; justify-content: space-between; }
.product-card-bottom { height: 40%; display: flex; flex-direction: column; gap: 14px; }
 }
@media (max-width: 1370px) {
 .product .type h3, .product .type span,.product .stock { font-size:10px!important }
 }
@media (max-width: 500px) {
 .product .Element_Overlay_ProdList_SavingsText_DIV, .product .Element_Overlay_Frontpage_SavingsText_DIV, .product .Element_Overlay_ProductInfo-related-savingsText_DIV { top: 25px; }
 }
@media (max-width: 400px) {
 .product:after { display:none }
 }
@media (max-width: 300px) {
 .product .Element_Overlay_ProdList_SavingsText_DIV, .product .Element_Overlay_Frontpage_SavingsText_DIV, .product .Element_Overlay_ProductInfo-related-savingsText_DIV { top:120px }
 }
/*------------------produkt end--------------------*/
/*------------------colorcontainer start--------------------*/
.product-list .colorContainer { display:none }
.colorContainer { display:none; margin-top:20px; position:relative }
.colorContainer .head { display:flex; text-align: center; margin: 10px 0 20px 0; flex-wrap: wrap; border-bottom: 1px solid #d9dbda; }
.colorContainer .head.onlycolor { border-bottom:0px }
.colorContainer .head.onlycolor:after { content:'Størrelse: Vælg farve først'; display: block; width:100%; text-align: left; font-weight: bold; font-size: 14px }
.product .colorContainer .head { margin:0 }
.colorContainer .head div { margin-right: 10px; cursor:pointer; transition: all .3s ease; /* font-weight:bold; */margin-bottom: 10px; }
.colorContainer .head div:last-child { margin-right: 0; }
.colorContainer .head div:hover { opacity: 0.8 }
.colorContainer .head > div > div { display:none }
.colorContainer .head > div.selected > div { display: block; position: absolute; top: -1px; left: 45px; }
.product-list .colorContainer .head > div.selected > div { display:block; position:absolute; margin-top: -20px; left:0; top:auto; display: none; }
.colorContainer .head > div.index { padding-left:20px; line-height:55px; font-weight:normal }
.colorContainer .head > div img { border-bottom:2px solid #fff; padding-bottom:4px }
.colorContainer .head > div.selected img { border-bottom:2px solid #000 }
.colorContainer .body { display:flex; /* margin: 10px 0; */flex-wrap: wrap; padding: 10px 0 20px 0; }
.colorContainer .body div { margin-right: 10px; background: #f1f1f1; min-width: 50px; height: 40px; display:flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; border-radius: 10px; padding: 0 5px; margin-bottom: 10px; border: 2px solid #f1f1f1; }
.colorContainer .body div span { font-size:10px; display: block }
.colorContainer .body div:last-child { margin-right:0 }
.colorContainer .body div.index { background: none; padding:0; margin:0; width:auto; height:auto }
.colorContainer .body div.enabled { cursor:pointer; transition: all .3s ease; }
.colorContainer .body div.enabled.selected { font-weight: bold; color:#fff; background:#000 }
.colorContainer .body div.enabled:hover { border:2px solid #c2c2c2 }
.colorContainer .body div.disabled { cursor:pointer; background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='rgb(132,132,132)' stroke-width='1'/><path d='M0 0 L100 100 ' stroke='rgb(132,132,132)' stroke-width='1'/></svg>"); background-repeat:no-repeat; background-position:center center; background-size: 100% 100%, auto; background-color: #fff; border: 2px solid #c2c2c2; color: #c2c2c2; }
.colorContainer .body div.disabled:hover { border:2px solid #c2c2c2 }
.colorContainer .body div.selected.disabled { border:0px; background-color:#000; color:#fff; background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='rgb(255,255,255)' stroke-width='2'/><path d='M0 0 L100 100 ' stroke='rgb(255,255,255)' stroke-width='2'/></svg>") }
.colorContainer > b { display:flex; justify-content: space-between; font-size: 14px; }
.colorContainer > b span { text-decoration: underline; background: url('/images/skins/dandodesign/media/ruler-dimension-line.svg') no-repeat left center; background-size: 25px; padding-left: 45px; }
.product-list .colorContainer { margin-top:0px }
/*.product-list .colorContainer .body div { width:35px; height:35px; font-size:10px; margin-right:5px }
*/
/*------------------colorcontainer end--------------------*/
/*------------------vareliste start--------------------*/
.webshop-productlist div.Element_Overlay_ProdList_SavingsText_DIV { z-index: 0!important }
.webshop-productlist h1 { text-align: center; margin-top:10px }
.image-top-pro { display:none }
.listtop > img { display: none }
.listtop h1 { font-size:47px; font-weight: 700 }
.BreadCrumb_ProductList { padding:10px 0 0 0 }
.listtop > div { position: static; color:#242a36; text-align: center; padding:0px 30% 20px 30% }
.listtop button { color: #242a36; text-decoration: underline; cursor:pointer }
.webshop-productlist .image-top-pro div { width:100%; text-align: center!important }
.webshop-productlist .image-top-pro #text-top { width:100%; text-align: center!important }
@media(max-width:999px) {
 .listtop > div { padding:10px }
 }
.webshop-productlist article { width:100%; max-width:100% }
.webshop-productlist .image-top-pro div { width:100%; text-align: center!important }
.webshop-productlist .CmsPageStyle hr { display:none }
.webshop-productlist .actions { width:1600px; margin:0px auto; margin-top:10px; max-width:98%; display: flex; justify-content: flex-end }
.webshop-productlist .actions .filter { display:none }
.webshop-productlist .actions .sort { margin-right:10px }
.webshop-productlist .actions .sort > div { position:relative; color:#242a36; font-weight:bold; display:flex; align-items:center; gap:10px; background:#fff; border:1px solid #eee; padding:17px 20px; font-size: 16px; border-radius:5px }
.webshop-productlist .actions .sort > div:after { content: '\f107'; font-family: fontawesome; position: absolute; right:20px; top:17px; font-size: 20px }
.webshop-productlist .actions .sort select { border:0px; padding-left:10px; outline:none; background:none; background-color:white; -webkit-appearance: none; cursor:pointer; -moz-appearance: none; appearance: none; color:#757575; font-weight:bold }
@media (max-width: 1600px) {
 .product-list > ul > li:nth-child(4n+1):hover .product { margin-left: 0px; display: flex; /*height: 500px; */ flex-direction: column; justify-content: space-between; }
.product-card-bottom { height: 40%; display: flex; flex-direction: column; gap: 14px; }
.webshop-productlist .actions .sort > div { position: relative; color: #242a36; font-weight: bold; display: flex; align-items: center; gap: 0px; background: #fff; border: 1px solid #eee; padding: 17px 15px; font-size: 16px; border-radius: 5px; }
 }
@media(max-width:999px) {
 .product-list { /* margin:0; */ }
#ProductFilter-Container:empty { display: none!important; }
.webshop-productlist .content #ProductFilter-Container { display: block; position:fixed; top:0; z-index:9; left:-990px; margin:0; width:90%; background:#fff; padding:20px; top:0; bottom:0; height:100%; z-index:99999; transition:all .5s ease-in-out; overflow:auto }
body.filterShow { overflow:hidden }
body.filterShow #ProductFilter-Container { left: 0px !important; }
body .filterOverlay { position:fixed; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background-color:#0000004d; z-index:9; cursor:pointer }
.webshop-productlist .actions { justify-content:space-between; gap:10px }
.webshop-productlist .actions > div { flex:1; width:auto }
.webshop-productlist .actions .filter { display:block; position:relative; color:#242a36; font-weight:bold; display:flex; align-items:center; gap:10px; background:#fff; border:1px solid #eee; padding:17px 20px; font-size: 16px; border-radius:5px }
.product-list>ul { display: flex; flex-wrap: wrap; padding: 15px; }
 }
.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 { margin-top:20px }
.webshop-productlist .paging .paging_prev a,
.webshop-productlist .paging .paging_next a { display:inline-block; color:#6b6b6b; font-size:11px }
/*benjamin*/
.product { background: #fff; border: 0px; text-align: left; margin-top: 0px; position: relative; height: 545px; display: flex; flex-direction: column; justify-content: space-between; }
.product .image { position: relative; height: 100%; }
.product-card-bottom { margin-top: 10px; }
.brand-img { position: absolute; right: 20px; }
.CategoryFooterContent { max-width: 1000px; margin: auto; }
@media(max-width:999px) {
 .CategoryFooterContent { max-width: 90%; margin: auto; }
 }
/*------------------vareliste end--------------------*/
/*------------------varekort start--------------------*/
.webshop-productinfo .product-list { margin:0; max-width:98% }
.webshop-productinfo article { width:100%; max-width:100% }
.webshop-productinfo .col-action { display:flex; justify-content: space-between; /* width: 1400px; */ }
/*left section*/
/*images*/
.webshop-productinfo .col-action .images { width: calc(100% - 650px); }
.webshop-productinfo .col-action .images .thumbs { display:flex; margin-top:20px; padding-bottom:5px; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; ; list-style: none; justify-content: center; gap:10px; }
.webshop-productinfo .col-action .images .thumbs .thumb { flex-grow: 0; flex-shrink: 0; }
.webshop-productinfo .col-action .images .thumbs .thumb img { width:100px; cursor: pointer; }
/*glider*/
.productimage>* { z-index:1 }
.glider { width:100%; margin:0 auto; position:relative; overflow-y:hidden; -webkit-overflow-scrolling:touch; -ms-overflow-style:none; -webkit-transform:translateZ(0); transform:translateZ(0) }
.glider>*+* { display:none }
.glider.draggable { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:-webkit-grab; cursor:grab }
.glider.draggable .glider-slide img { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; pointer-events:none }
.glider.scrolllock,.glider.scrolllock .glider-track { -webkit-overflow-scrolling:auto }
.glider::-webkit-scrollbar { opacity:0; height:0 }
.glider.show-arrows~.glider-next,.glider.show-arrows~.glider-prev { display:block }
.glider.show-dots~.dots { display:-webkit-box; display:-ms-flexbox; display:flex }
.glider.drag { cursor:-webkit-grabbing; cursor:grabbing }
.glider.show .prod-image { display:-webkit-box!important; display:-ms-flexbox!important; display:flex!important }
.glider.show.show-arrows~.glider-next,.glider.show.show-arrows~.glider-prev { visibility:visible; opacity:1 }
.glider.show.show-dots~.dots { visibility:visible; opacity:1 }
.glider::-webkit-scrollbar-thumb { opacity:1; border-radius:99px; background-color:#9c9c9c40; -webkit-box-shadow:0 0 1px #ffffff40; box-shadow:0 0 1px #ffffff40 }
.glider::-webkit-scrollbar { opacity:0; height:0 }
.glider-track { will-change:transform; width:100%; margin:0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; z-index:1; -webkit-transform:translateZ(0); transform:translateZ(0); margin:auto }
.glider-dots { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center }
.glider-dot.active,.glider-dot:focus,.glider-dot:hover { background:#000 }
.glider-slide { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-line-pack:center; align-content:center; width:100%; min-width:120px }
.glider-slide img { max-width:100%; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.glider-next,.glider-prev { visibility:hidden; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; position:absolute; outline:none; background:none; padding:0; z-index:2; text-decoration:none; border:0; cursor:pointer; color:#000; opacity:0; line-height:0; padding: 20px 10px; font-size: 40px; -webkit-transition:opacity .5s cubic-bezier(0.17,0.67,0.83,0.67),color .5s cubic-bezier(0.17,0.67,0.83,0.67); transition:opacity .5s cubic-bezier(0.17,0.67,0.83,0.67),color .5s cubic-bezier(0.17,0.67,0.83,0.67); background:#fff; transition: all .3s ease; border-radius:10px }
.glider-next:hover,.glider-prev:hover { border:0px }
.glider-next:after,.glider-next:before,.glider-prev:after,.glider-prev:before { margin:0 }
.glider-next:hover,.glider-prev:hover { color:#000; opacity:1 }
.glider-next { left:auto }
@media(min-width:1250px) {
 .glider-contain > .dots { display:none!important }
 }
@media(max-width:1250px) {
 .glider-contain img { padding:0px!important }
.glider.show-arrows~.glider-next,.glider.show-arrows~.glider-prev { display:none!important }
 }
@media screen and (min-width:48em) {
 .glider-next { right:0 }
 }
@media screen and (max-width:47.9375em) {
 .glider-next { right:0 }
 }
.glider-prev { left:auto }
@media screen and (min-width:48em) {
 .glider-prev { left:0 }
 }
@media screen and (max-width:47.9375em) {
 .glider-prev { left:0 }
 }
.glider-next.disabled,.glider-prev.disabled { opacity:.1!important; color:#d3d3d3; cursor:default }
.glider-next.disabled:hover,.glider-prev.disabled:hover { color:#d3d3d3 }
@media (max-width:36em) {
 .glider::-webkit-scrollbar { opacity:1; -webkit-appearance:none; width:7px; height:3px }
 }
.glider-dot { background:none; border:0; padding:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; outline:none; display:block; cursor:pointer; color:#00000040; border-radius:999px; background:#00000040; width:5px; height:5px; margin:5px }
.glider-contain { width:100%; margin:0 auto; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap; z-index:0 }
.glider-contain img { padding:0 80px 10px 80px; }
.glider-hide { opacity:0 }
.image-snap .glider-track { -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; overflow-x:scroll; display:-webkit-box; display:-ms-flexbox; display:flex; width:100%!important; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start }
.image-snap .glider-track>div { scroll-snap-align:center; width:100%!important; min-width:100%!important }
.image-snap~.dots,.image-snap~.glider-next,.image-snap~.glider-prev { display:none!important }
/*nav & desc under image*/
@media(min-width:1250px) {
 .webshop-productinfo section.cart-nav ul { display:flex; list-style: none; justify-content: center; margin:50px 0 0 0; padding: 0 0 10px 0; flex-wrap: wrap; border-bottom:1px solid #f1f1f1 }
.webshop-productinfo section.cart-nav ul li { cursor:pointer; font-weight:bold }
.webshop-productinfo section.cart-nav ul li span { margin:0 20px }
.webshop-productinfo section.cart-nav ul li a:hover { text-decoration: none; }
.webshop-productinfo section.cart-nav ul li:after { content:' '; border-right:1px solid #f1f1f1; right:0px }
.webshop-productinfo section.cart-nav ul li:last-child:after { border-right:0px }
.webshop-productinfo section.cart-nav ul li.active span { border-bottom:2px solid #111; padding-bottom:10px }
.webshop-productinfo section.cart-nav ul li:not(.active):hover span { border-bottom:2px solid #d9dbda; padding-bottom:10px }
 }
.webshop-productinfo section.desc .wrapper { width:100%; margin-bottom:30px; max-width: 100%; }
.webshop-productinfo section.desc .colorbox { display:none }
.webshop-productinfo section.info .wrapper { width:100%; margin-bottom:50px; max-width: 100%; }
.webshop-productinfo section.info .wrapper .help { background:#f1f1f1; border-radius: 8px; display: flex; flex-direction: column; justify-content:center; position: relative; margin-right:10%; cursor:pointer }
.webshop-productinfo section.info .wrapper .help b { display: block; font-size:14px; padding:0 10px 0 70px }
.webshop-productinfo section.info .wrapper .help span { display: block; font-size:13px; padding:0 30px 0 70px; width:350px }
.webshop-productinfo section.info .wrapper .help:before { content:'\f059'; font-family: fontawesome; position: absolute; left:15px; font-size:50px; color:rgb(68,161,226) }
.webshop-productinfo section.desc .Description_Productinfo a { text-decoration: underline }
.webshop-productinfo section.info { font-size:12px; line-height: 1.5; }
.webshop-productinfo section.info ul { list-style: none }
.webshop-productinfo section.info ul li { /* padding: 5px 0; */ }
.webshop-productinfo section.info ul .li-heading { display:inline-block; width:100px; }
.webshop-productinfo section.related .wrapper { max-width:100%; margin-bottom:100px }
.webshop-productinfo section.spec .wrapper { max-width:100%; margin-bottom:40px }
.webshop-productinfo section.spec ul { list-style: none; margin-bottom:20px }
.webshop-productinfo section.desc a,
.webshop-productinfo section.spec a,
.webshop-productinfo section.info a { font-weight: bold; text-decoration: underline }
.webshop-productinfo section.desc iframe { max-width:100% }
.webshop-productinfo section.desc h2 { margin:0; padding: 40px 0 20px 0; }
.webshop-productinfo section.spec { border-top:1px solid #f1f1f1; padding-top:30px }
.webshop-productinfo section.desc .wrapper { margin-bottom:0; padding-bottom: 20px; }
.webshop-productinfo section.spec .wrapper { margin-bottom:0; padding-bottom:15px }
.webshop-productinfo section.info { border-top:1px solid #f1f1f1; padding-top:15px }
/*right section*/
.webshop-productinfo .col-action .buy > .buycontainer { display:flex; flex-direction:column }
@media(min-width:1249px) {
 .webshop-productinfo .col-action .buy { width: 640px; }
.webshop-productinfo .col-action .buy > .buycontainer { flex:1; position: sticky; top:20px; margin-bottom:20px; background:#fff; box-shadow: rgba(0, 0, 0, 0.20) 0px 5px 12px; padding: 50px; }
 }
.webshop-productinfo .col-action .buy h1 { font-size: 24px; margin: 0; max-width: calc(100% - 120px); }
.webshop-productinfo .col-action .buy .smallhead { display:block; color:#8a8a8a; font-weight: 400; font-size: 16px; }
.webshop-productinfo .col-action .buy .smallhead { margin: 5px 0 0 0; }
.webshop-productinfo .col-action .buy .colorContainer { margin: 15px 0 0 0; display:block; }
.webshop-productinfo .info .wrapper { display:flex; justify-content: space-between; }
@media(max-width:1600px) {
 .webshop-productinfo .info .wrapper { flex-direction: column; gap:20px }
 }
.webshop-productinfo .stockstores span { text-decoration: underline; cursor: pointer }
/*producer logo*/
.webshop-productinfo .buy .logo { position:absolute; right:30px; max-width: 100px; }
/*prices*/
.webshop-productinfo .prices { margin: 0 0 20px 0; display:flex; align-items:stretch }
.webshop-productinfo .prices .pricediv { display:flex; flex-direction: column; margin-top:10px }
.webshop-productinfo .prices .price-now { font-weight: bold; font-size: 32px; padding:2px 5px 0 0 }
.webshop-productinfo .prices .price-saving { background:#FFC300; text-align: center; padding:5px 0 }
.webshop-productinfo .prices { margin: 0 0 20px 0; display:flex; align-items:stretch }
.webshop-productinfo .prices .pricediv { margin-top:10px }
.webshop-productinfo .prices .pricediv > div { display: flex; align-items: center; gap:5px }
.webshop-productinfo .prices .pricediv > div:first-child { margin-bottom:5px }
.webshop-productinfo .prices .price-now { font-weight: bold; font-size: 28px; padding:2px 5px 0 0 }
.webshop-productinfo .prices .price-before { font-weight: normal; font-size: 22px; padding:2px 5px 0 0; text-decoration: line-through; color:#828282 }
.webshop-productinfo .prices .price-saving { background:#FFC300; text-align: center; padding:5px 10px; font-size:14px }

/*multilprice*/
.webshop-productinfo .multiprice{display:flex;gap:10px;flex-wrap:wrap;justify-content:start;margin:20px 0}
.webshop-productinfo .multiprice > div{background:#fff;border:2px solid #ddd;border-radius:12px;padding:15px;box-shadow:0 4px 10px #00000014;transition:all .3s ease;position:relative;text-align:center;cursor:pointer}
.webshop-productinfo .multiprice > div[data-amount="1"] .multiprice-savings{display:none}
.webshop-productinfo .multiprice > div:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}
.webshop-productinfo .multiprice > div.multiprice-selected{border-color:#242a36;background:#fff7f0}
.webshop-productinfo .multiprice .multiprice-best{position:absolute;top:-10px;right:-10px;background:#242a36;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:20px;box-shadow:0 2px 5px #0003}
.webshop-productinfo .multiprice .multiprice-text{font-size:14px;margin-bottom:8px;color:#333}
.webshop-productinfo .multiprice .multiprice-text span{font-weight:700;margin:0 3px}
.webshop-productinfo .multiprice .multiprice-unitprice{font-size:20px;font-weight:700;color:#111;margin-bottom:5px}
.webshop-productinfo .multiprice .multiprice-savings{font-size:13px;font-weight:700;color:#46a56b}
.webshop-productinfo .multiprice > div[data-amount="1"] .multiprice-savings{display:none}
.webshop-productinfo .multiprice + .prices{display:none}
@media(max-width:999px) {
	.webshop-productinfo .multiprice{flex-wrap:nowrap;flex-direction:column}
	.webshop-productinfo .multiprice > div{height:60px;padding:0 12px;text-align:left;display:flex;align-items:center;justify-content:space-between}
	.webshop-productinfo .multiprice .multiprice-best{top:-5px;right:0}
	.webshop-productinfo .multiprice .multiprice-text{margin-bottom:0}
	.webshop-productinfo .multiprice .multiprice-unitprice{text-align:right;margin-bottom:0}
	.webshop-productinfo .multiprice .multiprice-savings{position:absolute;bottom:5px;font-size:11px}
}

/*Promovec*/
.webshop-productinfo .Promovec span { background:#46a56b; padding:5px 10px; color:#fff; font-size:14px; cursor: pointer; }
.webshop-productinfo .buycontainer.onlyonline .stockinfo,
.webshop-productinfo .buycontainer.onlyonline .buyusp,
.webshop-productinfo .buycontainer.onlyonline .stockstores { display: none }
/*stockinfo*/
.webshop-productinfo .col-action .stockinfo { display: flex; border-top: 1px solid #d9dbda; margin-top:10px }
.webshop-productinfo .col-action .stockinfo > div { flex:1; display: flex; align-items: center; justify-content: center; padding:10px 0 }
.webshop-productinfo .col-action .stockinfo > div img { max-height:30px; margin-right:10px }
.webshop-productinfo .col-action .stockinfo > div.clickcollect { background:#f1f1f1; border-left: 1px solid #d9dbda; border-bottom: 1px solid #d9dbda; cursor:pointer }
/*stockbox*/ 
.webshop-productinfo .stockbox { padding: 20px 0; display: flex; flex-direction: column; gap:10px }
.webshop-productinfo .stockbox .fa { color:#fff; background:#46a56b; border-radius: 50%; padding:5px; font-size:12px; margin-right:10px }
.webshop-productinfo .stockbox .nonstockboxshop i { background: grey; color:#fff; width:22px; height:22px; text-align: center }
.webshop-productinfo .stockbox .nonstockboxshop { font-weight: bold }
.webshop-productinfo .stockbox .nonstockboxshop div { position: absolute; font-size:14px; display: none; z-index:999; font-weight: normal; background-color: #f8f8f8; padding: 20px; border-radius: 8px; margin-left: -10px; cursor: pointer }
.webshop-productinfo .stockbox .nonstockboxshop:hover div { display: block; width:400px; }
/*.webshop-productinfo .stockbox span { text-decoration: underline; font-weight: bold; cursor:pointer }
*/
.webshop-productinfo .nonstockbox { padding: 20px 0; display: flex; flex-direction: column; gap:10px }
.webshop-productinfo .nonstockbox .fa { color:#ff0000; border-radius: 50%; padding:5px; font-size:22px; margin-right:10px }
.webshop-productinfo .buycontainer.ismaster:not(.variantsinstock) .buybox,
.webshop-productinfo .buycontainer.ismaster:not(.variantsinstock) .finance,
.webshop-productinfo .buycontainer.ismaster:not(.variantsinstock) .sparxpres_web_sale { display: none }
.webshop-productinfo .buycontainer.ismaster:not(.variantsinstock) .stockbox i:before { content:'\f057' }
.webshop-productinfo .buycontainer.ismaster:not(.variantsinstock) .stockbox i { color: #ff0000; border-radius: 50%; padding: 5px; background:none; font-size: 22px; }
.webshop-productinfo .buycontainer.ismaster:not(.variantsinstock) .stockbox span { display: none }
.webshop-productinfo .buycontainer.ismaster:not(.variantsinstock) .stockbox div:after { content:'Ikke på lager' }
/*buybox*/
.webshop-productinfo .buybox { margin: 20px 0 5px 0; }
.webshop-productinfo .amountWrapper { display:none; float:left; height:45px; font-weight:500; width:70px; background:#f5f5f5 }
.webshop-productinfo .amountWrapperHeadline { display:none }
.webshop-productinfo .amountWrapper input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { opacity: 1; }
.webshop-productinfo .amountWrapper input { outline:0; padding: 0px; ; margin: 0px; height: 45px; text-align: center; font-size: 16px; width: 60px; border:0px; background:#f5f5f5 }
.webshop-productinfo .buyWrapper { position:relative; }
.webshop-productinfo .buy .buyWrapper { width:100%!important }
.webshop-productinfo .buyWrapper .buyWrapperHeadline,
.webshop-productinfo .BuyButton_Configurator_ProductInfo { width:100%; padding: 0 0 0 50px; border:0px; line-height: 75px; height: 75px; display:block; font-size: 24px; color:#fff; font-weight: bold; border-radius: 8px; text-align: left; }
.webshop-productinfo .buyWrapper .buyWrapperHeadline:after,
.webshop-productinfo .configWrapper:after { content:'\f105'; font-family:fontawesome; right:50px; position:absolute; font-size:40px; color:#fff }
.webshop-productinfo .configWrapper:after { top:15px }
.webshop-productinfo .buyWrapper input { cursor:pointer; position:absolute; width:100%; height:100%; z-index:2; left:0; top:0; opacity:0 }
.webshop-productinfo .buyWrapper .pricebefore { position:absolute; top:13px; right:20px; color:#fff; font-size:15px; text-decoration: line-through; color:#b7d3c2 }
.webshop-productinfo .buyWrapper .pricebefore:hover { text-decoration: line-through }
.webshop-productinfo .buyWrapper .buyWrapperPrice,
.webshop-productinfo .configWrapperPrice { position:absolute; right:20px; line-height: 75px; top: 0; right: 90px; color: #fff; font-size: 20px; }
.fakebuy:before { content:'Ikke på lager'; position:absolute; left:10px; font-size:15px }
.fakebuy { background:rgb(242,76,76); margin:0 50px; position:relative; line-height: 45px; height: 45px; display: block; font-size: 20px; color: #fff; font-weight:bold; text-align: center }
@media (max-width: 999px) {
 .fakebuy { margin:0 20px }
 }
/*book button*/
.webshop-productinfo .col-action .buybox #bookButton { display:block; border:0px; background: #f1f1f1; color:#343434; line-height: 65px; cursor:pointer; margin-top:10px; font-weight:bold; border-radius:0px; text-transform: uppercase; text-align: center; border-radius: 8px; }
/*buyusp*/
.webshop-productinfo .buyusp { list-style: none; margin:20px auto }
.webshop-productinfo .buyusp li { padding:7px 0; color:#828282; display:flex; align-items: center; font-size:16px }
.webshop-productinfo .buyusp li img { margin-right:10px }
.webshop-productinfo .finance { display: flex; gap:15px; margin-top:20px }
.webshop-productinfo .finance > * { flex:1; border:2px solid #d9dbda; border-radius:8px; cursor:pointer; position: relative }
.webshop-productinfo .finance > div:hover span { text-decoration: underline; }
.webshop-productinfo .finance span { font-size:11px; display: block; padding:45px 0 30px 0; text-align: center }
.webshop-productinfo .finance span:after { content:'\f107'; font-family: fontawesome; font-size:20px; position: absolute; bottom:5px; left:50%; transform:translateX(-50%); }
.webshop-productinfo .finance .santander { background: url('/images/skins/dandodesign-prof/media/santander-logo.png') no-repeat top 20px center }
.webshop-productinfo .finance .santander .payever-widget-finexp { display:none }
.webshop-productinfo .finance .anyday { background: url('/images/skins/dandodesign/media/anyday-logo.svg') no-repeat top 20px center; background-size:80px }
.webshop-productinfo .finance .anyday anyday-price-widget { display: none; }
.webshop-productinfo .finance .sparxpress { background: url('/images/skins/dandodesign/media/sparxpres-logo.png') no-repeat top 20px center; background-size: 120px }
.webshop-productinfo .sparxpres-modal-open { display: none }
.cdk-overlay-container { z-index:999999!important }
/*størrelses guide*/
.webshop-productinfo .colorboxcontainer { margin: 0 0 30px 0; }
.webshop-productinfo .colorboxcontainer .colorbox { text-decoration: underline }
/*configurator*/
.webshop-productinfo .configurator-before { display:none!important; margin-top: auto; cursor:pointer; background:#2385ab; position:relative; overflow:hidden; text-align:center; color:#fff; font-size:18px; font-weight: bold; padding:5px 0 }
.webshop-productinfo .configurator-before img { margin-right:10px }
.webshop-productinfo .configurator-wrapper { display:none!important; background:#EBEDED }
.webshop-productinfo .configurator-wrapper.configactive { display:block }
.webshop-productinfo .configurator-wrapper .configurator-seperator { display:none }
.webshop-productinfo .configurator-wrapper .configurator-select-product { font-weight:bold; padding-left:20px }
.webshop-productinfo .configurator-wrapper .configurator-select-product b { font-size:16px; display: block; margin-bottom:5px }
.webshop-productinfo .configurator-wrapper .configurator-select-product select { outline:none; font-weight:bold; height:40px; line-height:40px; padding:0 13px }
.webshop-productinfo .configurator-wrapper td[width="20"] input { display: none }
.webshop-productinfo .configurator-wrapper .MainTable_Configurator_ProductInfo { width:100% }
.webshop-productinfo .configurator-wrapper .MainTable_Configurator_ProductInfo tr { height:100px; border-top:15px solid #EBEDED; border-bottom:15px solid #EBEDED; background:#f2f4f4 }
.webshop-productinfo .configurator-wrapper .MainTable_Configurator_ProductInfo td[width="50"]:last-child { width:105px; display:block; }
.webshop-productinfo .configurator-wrapper .MainTable_Configurator_ProductInfo td[width="50"]:last-child img { height:85px }
.webshop-productinfo .configurator-wrapper .MainTable_Configurator_ProductInfo tr:nth-last-child(3) { display:none }
.webshop-productinfo .configurator-wrapper .MainTable_Configurator_ProductInfo tr:nth-last-child(1) { background:#EBEDED; height:auto }
.webshop-productinfo .configurator-wrapper .CurrencySymbol_Configurator_ProductInfo { display:none }
.webshop-productinfo .configurator-wrapper .TotalPrice_Configurator_ProductInfo { display:none }
.webshop-productinfo .configurator-wrapper tr:last-child { display:none }
.webshop-productinfo .configurator-after { display:none!important; }
/*stores popup*/
.webshop-productinfo .stores { background:#fff; position:relative; max-height:90%; margin-top:20px; width:600px; max-width:90%; padding: 0px!important; }
.webshop-productinfo .stores > b { line-height:60px; padding-left:30px; display:block; font-size:20px; background:url('/images/skins/dandodesign/media/dc-click-collect.png') no-repeat center right 50px #2973a4; background-size:50px; color:#fff; text-transform:uppercase; }
.webshop-productinfo .stores .store { padding:10px 20px; display:flex; justify-content: space-between; align-items:center; border-bottom:2px solid #d9dbda }
.webshop-productinfo .stores .store > div { flex:1 }
.webshop-productinfo .stores .store .storename a { line-height:20px }
.webshop-productinfo .stores .store .storename a b { display:block }
.webshop-productinfo .stores .store .storename a:hover { text-decoration:none }
.webshop-productinfo .stores .store .storename small { display:none; padding-top:10px; font-size:11px; color:#9e9e9e }
.webshop-productinfo .stores .store .storestock { display:none; font-size:10px; background:#46a56b; color:#fff; text-transform:uppercase; padding:5px 10px }
.webshop-productinfo .stores .store .storenotstock { display:none; font-size:10px; background:#56b7bc; color:#fff; text-transform:uppercase; padding:5px 10px }
.webshop-productinfo .stores .store.notinstock.showstockonly { display: none }
.webshop-productinfo .stores .store .nostocks { display:none; font-size:10px; background:#ef1313; color:#fff; text-transform:uppercase; padding:5px 10px }
.webshop-productinfo .stores .store .storenotready { font-size:10px; background:#000; color:#fff; text-transform:uppercase; padding:5px 10px }
.webshop-productinfo .stores .store .cc { display:none; font-size:14px; background:#3174a0; color:#fff; padding:10px 20px; border-radius:5px; margin-left:20px; cursor:pointer }
.webshop-productinfo .stores .store .ccnostock { display:none; font-size:14px; background:#3174a0; color:#fff; padding:10px 20px; border-radius:5px; margin-left:20px; cursor:pointer }
.webshop-productinfo.productready .stores .store .cc,
.webshop-productinfo.productready .stores .store .storestock,
.webshop-productinfo.productready .stores .store .storenotstock { display:inline-block }
.webshop-productinfo.productready .stores .store .storename small { display:block }
.webshop-productinfo.productready .stores .store .storenotready { display:none }
.webshop-productinfo.productnostock .stores .store .storestock,
.webshop-productinfo.productnostock .stores .store .cc,
.webshop-productinfo.productnostock .stores .store .storename small,
.webshop-productinfo.productnostock .stores .store .storenotstock { display:none }
.webshop-productinfo.productnostock .stores .store .nostocks,
.webshop-productinfo.productnostock .stores .store .ccnostock { display:inline-block }
@media (max-width: 1370px) {
 .webshop-productinfo .stores > b, .webshop-productinfo .stores > b a { font-size:16px }
 }
@media (max-width: 999px) {
 .webshop-productinfo .stores .store > div { width:50%!important }
.webshop-productinfo .stores .store { padding:10px 5px }
.webshop-productinfo .stores .store .storename b { display:block }
.webshop-productinfo .stores .store .stocktext span { width:auto; padding:2px 4px; font-size:10px!important }
.webshop-productinfo .stores .store .stocktext span.cc { margin-left:5px; font-size:12px!important; padding:5px 10px }
.webshop-productinfo .stores > span { display:none }
.webshop-productinfo .stores > b { padding-left:20px; font-size:14px }
.webshop-productinfo .stockbox.book { width:100% }
 }
@media(max-width:1250px) {
 .webshop-productinfo .configWrapper.sticky,
	.webshop-productinfo .buyWrapper.sticky { position: fixed; bottom: 20px; width: calc(100% - 40px)!important; transform: translateY(100%); transition: transform 0.3s ease-in-out; z-index: 999; }
.webshop-productinfo .configWrapper.sticky.show,
	.webshop-productinfo .buyWrapper.sticky.show { transform: translateY(0); }
.webshop-productinfo .col-action .buy h1 { font-size:20px }
.webshop-productinfo .col-action { flex-direction: column; flex-direction: column-reverse }
.webshop-productinfo .col-action .images { width:100%; padding-bottom:20px }
.webshop-productinfo .col-action .images .thumbs { display:none }
.webshop-productinfo .col-action .images .thumbs .thumb { padding-right:5px; width:80px; margin: 0; flex-basis: unset; display: block; flex-grow: 0; flex-shrink: 0; }
.webshop-productinfo .col-action .images .prod-image { text-align: center }
.webshop-productinfo .col-action .buy h1 { margin: 0 20px 0 0px; }
.webshop-productinfo .col-action .buy .smallhead { margin: 5px 20px 0 0; }
.webshop-productinfo .col-action .buy .colorContainer { margin: 10px 0px; }
.webshop-productinfo .usp { margin:15px 0 }
.webshop-productinfo .stock { margin:0 0 20px 20px }
.webshop-productinfo section.desc .wrapper,
	.webshop-productinfo section.spec .wrapper,
	.webshop-productinfo section.related .wrapper { max-width:98% }
.webshop-productinfo .spec,
	.webshop-productinfo .desc,
	.webshop-productinfo .info { padding:0 20px }
.webshop-productinfo section.cart-nav ul { border-bottom:0px; display:flex; margin:50px 0 0 0 }
.webshop-productinfo section.cart-nav ul li { flex:1; text-align: center; display: flex; align-items: center; font-size: 13px; padding:15px 0; justify-content: center; }
.webshop-productinfo section.cart-nav ul li span { font-weight: bold; text-decoration: none }
.webshop-productinfo section.cart-nav ul { border-top:1px solid #d9dbda }
.webshop-productinfo section.cart-nav ul li { border-bottom:1px solid #d9dbda }
.webshop-productinfo section.cart-nav ul li:first-child { border-right:1px solid #d9dbda }
.webshop-productinfo section.cart-nav ul li.active { border-bottom:0px; background:#fff; }
.webshop-productinfo section.cart-nav ul li { background: #f1f1f1; }
.webshop-productinfo section.desc,
	.webshop-productinfo section.spec { display: none; font-size:16px }
.webshop-productinfo section.desc.active,
	.webshop-productinfo section.spec.active { display: block; font-size:16px }
.webshop-productinfo section.active { padding-top:20px }
.webshop-productinfo section.active h2 { padding-top:20px }
.webshop-productinfo section.spec { border-top:0px }
.webshop-productinfo section.info { font-size:16px }
.webshop-productinfo section.info .wrapper .help { margin-right:0px; padding:10px 0 }
.webshop-productinfo section.info .wrapper .help span { width:100% }
 }
/*2023*/
.webshop-productinfo .Prices_Custom_DIV { display:none }
.webshop-productinfo .colorContainerPopup .colorContainer { display:block }
body.webshop-productinfo { background:#fff }
.webshop-productinfo .cartoffer { position:absolute; right:0; text-align: right; font-weight: bold; font-size:16px }
.webshop-productinfo .cartoffer .black { background:#FFC300; text-align: center; display: inline-block; padding:5px 10px; margin-bottom:5px }
.webshop-productinfo .cartoffer .yellow { background:#FFC300; text-align: center; display: none; padding:5px 10px; margin-bottom:5px; font-style: italic }
.webshop-productinfo .configcontainer { border-top:1px solid #d9dbda; padding-top:15px }
.webshop-productinfo .configcontainer > b { font-size: 14px; }
.webshop-productinfo .configgroupcontainer { display:flex; /* justify-content: center; */gap: 12px; padding-bottom: 10px; }
.webshop-productinfo .configgroupcontainer { justify-content: unset; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.webshop-productinfo .configgroupcontainer > div { width: 40%; flex-grow: 0; flex-shrink: 0; flex-basis: 80px; }
.webshop-productinfo .configgroupcontainer .configgroup,
.webshop-productinfo .configgroupcontainer .configgroupMaster { cursor:pointer; position: relative; margin: 20px 0 0 0; }
.webshop-productinfo .configgroupcontainer .configgroup img,
.webshop-productinfo .configgroupcontainer .configgroupMaster img { opacity:0.5; border:2px dashed #d3d3d3; padding:10px; border-radius:10px; width:78px; height:78px }
.webshop-productinfo .configgroupcontainer .configgroup:after,
.webshop-productinfo .configgroupcontainer .configgroupMaster:after { margin-left:auto; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 20px; font-size:15px; top:-10px; z-index: 999; background:#fff; content:'\f0fe'; font-family: fontawesome,serif; font-size:20px; display: block; position: absolute; color:#5c5c5c }
.webshop-productinfo .configgroupcontainer .configgroup.active img { opacity:1; border:2px dashed #3174a0 }
.webshop-productinfo .configgroupcontainer .configgroup.active:after { content:'\f0fe'; color:#3174a0 }
.webshop-productinfo .configgroupcontainer .configgroup.selected img { opacity:1; border:2px dashed #46a56b }
.webshop-productinfo .configgroupcontainer .configgroup.selected:after { content:'\f14a'; color:#46a56b }
.webshop-productinfo .configgroupcontainer .configgroup b,
.webshop-productinfo .configgroupcontainer .configgroupMaster b { font-size:13px; display: block; font-weight: normal; margin:10px 0 0 0; text-align: center; }
.webshop-productinfo .configproductcontainer .configproducts { display:none }
.webshop-productinfo .configproductcontainer .configproducts.active { display:flex; flex-wrap: wrap; /* justify-content: center; */ }
.webshop-productinfo .configproduct { margin:10px 0; width:150px; padding:20px; border-right: 2px solid transparent; border-image: linear-gradient(rgba(229,229,229,0), rgba(229,229,229), rgba(229,229,229,0)); border-image-slice: 1; text-align: center; }
.webshop-productinfo .configproduct:last-child { border-right:0px }
.webshop-productinfo .configproduct .configproduct-image { height:100px; margin-bottom:10px; cursor: pointer }
.webshop-productinfo .configproduct .configproduct-name { font-weight: bold; height:40px; font-size:13px }
.webshop-productinfo .configproduct .configproduct-price { font-weight: bold; font-size:18px; margin-bottom:5px }
.webshop-productinfo .configproduct .configproduct-actions span { margin-top:10px; display:inline-block; width:90px; ; padding:5px 0; border-radius: 5px; color:#fff; font-weight: bold }
.webshop-productinfo .configproduct .configproduct-actions span.configproduct-add { background:#46a56b; cursor:pointer }
.webshop-productinfo .configproduct .configproduct-actions span.configproduct-remove { display:none; background:#dc1007; cursor:pointer }
.webshop-productinfo .configproduct .configproduct-actions span.configproduct-stock { display:none; background:#d3d3d3; font-weight: normal; color:#818181; cursor:not-allowed; }
.webshop-productinfo .configproduct.nostock span.configproduct-stock { display:inline-block }
.webshop-productinfo .configproduct.nostock span.configproduct-add, 
.webshop-productinfo .configproduct.nostock span.configproduct-info,
.webshop-productinfo .configproduct.nostock span.configproduct-remove { display:none }
.webshop-productinfo .configproduct.selected span.configproduct-remove { display:inline-block }
.webshop-productinfo .configproduct.selected span.configproduct-add,
.webshop-productinfo .configproduct.selected span.configproduct-info { display:none }
@media(max-width:999px) {
 .webshop-productinfo .configgroupcontainer .configgroup img,
	.webshop-productinfo .configgroupcontainer .configgroupMaster img { width:75px; height:75px }
.webshop-productinfo .configgroupcontainer .configgroup,
	.webshop-productinfo .configgroupcontainer .configgroupMaster { margin:10px 5px }
.webshop-productinfo .configcontainer > b { display: block; margin-bottom: 10px; }
 }
.webshop-productinfo .configproduct .configproduct-actions span.configproduct-add { width:60px }
.webshop-productinfo .configproduct .configproduct-actions span.configproduct-info { width:28px; color:#5c5c5c; border:1px solid #5c5c5c; padding:4px; margin-left:5px; cursor:pointer; transition: all .3s ease; }
.webshop-productinfo .configproduct .configproduct-actions span.configproduct-info:hover { background:#f3f3f3 }
.configpopup { max-width:500px }
.configpopup .row { display:flex; margin-bottom:30px }
.configpopup .row > div { flex:1 }
.configpopup .row .image img { max-width:250px }
.configpopup .row .info { display:flex; flex-direction: column; justify-content: space-between; margin-left:30px }
.configpopup .row .info h1 { font-size:20px; margin:10px 0 }
.configpopup .row .info .price { color:#fff; background:#000; display:inline-block; font-weight:bold; font-size:28px; padding:3px 5px }
.configpopup .row .info .actions { display:flex; align-items: center; justify-content: center }
.configpopup .row .info .actions > span { cursor:pointer; flex:1; text-align: center; border-radius: 3px; text-transform: uppercase; font-weight:bold; font-size:13px; padding:6px 0 }
.configpopup .row .info .actions > span.add { background:#46a56b; color:#fff; margin-right:3px }
.configpopup .row .info .actions > span.nostock { background: #d3d3d3; font-weight: normal; color: #818181; cursor: not-allowed; }
.configpopup .row .info .actions > span.close { background:#c9c9c9; color:#818181; margin-left:3px }
.configpopup ul { margin:10px 0 0 10px; padding:0; list-style: none }
.configpopup ul li:before { font-family: fontawesome; content: '\f0da'; font-size: 13px; font-weight: bold; position: absolute; margin-left: -10px; margin-top: 2px; }
@media(max-width:500px) {
 .configpopup .row .image img { max-width:100px }
.configpopup .row .info h1 { font-size:16px }
.configpopup .row .info { margin-left:5px }
 }
/*preorder*/
.webshop-productinfo .buyWrapper p { position: absolute; margin-top:-20px; color:#fff; font-size:12px; font-style: italic; width:calc(100% - 100px); text-align: center }
.webshop-productinfo .buybox { position: relative }
.webshop-productinfo .buybox > p { position: absolute; text-align: center; width:68%; margin-top:45px; font-size: 12px; font-style: italic; color:#fff }
@media(max-width:1000px) {
 .webshop-productinfo .buybox > p { width:100%; margin-top:-20px }
 }
/*------------------varekort end--------------------*/
/*------------------subcat start--------------------*/
.SubCats_Categories_DIV { margin:0;display:flex; flex-wrap:wrap; gap: 10px; flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch }
.SubCats_Categories_DIV > div { float:none!important; width:auto!important; flex:0 0 auto }
.subcat { cursor:pointer; margin:10px; position:relative; text-align:center; max-width:170px }
.subcat .subcatimage { text-align:center }
.subcat .subcatimage img { max-width:100%; height:auto; width:auto; border-radius: 10px }
.subcat .subcatname { padding:5px; text-align:center }
.subcat .subcatname a { text-decoration:none; display:block; font-weight:bold; font-size:16px }
.SubCats_Categories_DIV > div:last-child { display:none }
.SubCats_Categories_DIV > div { margin:20px 0 0 0; flex:0 0 200px; float:none!important }
.SubCats_Categories_DIV .subcat { margin:0; display: flex; gap: 5px; margin: 0; flex-direction: column; }
@media(max-width:999px) {
 .subcat .subcatname a { font-size:14px }
.SubCats_Categories_DIV { margin: 0; display: flex; padding: 0px; justify-content: flex-start; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; /*padding: 0px 0 0px 30%; */ gap: 10px; }
.SubCats_Categories_DIV > div { float:none!important; width:auto!important; flex:0 0 170px; }
.subcat .subcatimage { text-align: center; display: none; }
.subcat .subcatname { padding: 20px 12px; text-align: center; background: #ffffff; border-radius: 8px; border: solid 1px #eee; }
 }
/*------------------subcat end--------------------*/
/*------------------footer start--------------------*/
footer { background: #242a36; color:#fff }
footer>section { width:1400px }
footer b { display:block; margin-bottom: 20px; font-size: 18px; font-weight: 500; }
footer a { color:#fff }
footer .list_link li { list-style:none; margin-bottom: 7px; position:relative; padding-left:10px }
footer .list_link li:before { content:'\f105'; font-family:fontawesome; position:absolute; left:0; color:#999999 }
footer .list_link li a { display:block }
footer .icons { margin:30px 0 0 0 }
footer .icons > a { display: inline-block; margin-right:30px }
footer .icons .fa { font-size:22px }
footer { overflow:hidden; margin-top: 50px; }
footer > section { padding: 50px 0; }
footer > section > ul { display:flex; list-style:none; justify-content: space-between; }
footer > section > ul > li:first-child { width: 35%; }
footer > section > ul > li:not(:first-child) { width: 17%; }
footer form { margin-top:20px }
footer form input[type="email"] { line-height:30px!important }
footer form input { width:100%; margin:5px 0 }
@media (max-width: 999px) {
 footer > section > ul { flex-direction:column }
footer > section > ul > li:first-child { width: 100%; }
footer > section > ul > li:not(:first-child) { width: 100%; margin-top:40px }
footer b { margin-bottom:10px }
 }
footer .credits > section { width:1400px }
footer .credits { padding:10px 0; background: #242a36; /* border-top:1px solid #252525; */color:#fff; font-size:12px }
footer .credits a { color:#fff; font-size:12px }
footer .credits section { overflow:hidden; text-align: center }
footer .credits section > div { float:left; width:33% }
footer .credits section > div:nth-child(1) { text-align:left }
footer .credits section > div:nth-child(2) { text-align:center }
footer .credits section > div:nth-child(3) { text-align:right }
footer .credits small { display:block; margin-top:5px }
footer .credits small a { color:#6d6d6d; font-size:9px }
@media (max-width: 999px) {
 footer .credits section > div { float:none; width:100%; text-align:center!important; margin:10px 0 }
 }
/*------------------footer end--------------------*/
/*------------------default pages start--------------------*/
.webshop-terms .Heading_Terms { font-size:2em; font-weight:400; margin:15px 0; text-transform: uppercase; }
.webshop-terms .Heading_Terms_Wrapper { text-align:left!important; margin: 15px 0; }
.webshop-terms .termsWrapper td[valign="top"] > br { display:none!important }
.webshop-profile .Heading_Profile { font-size:2em; font-weight:400; margin:15px 0; text-transform: uppercase; }
.webshop-profile .Heading_Profile_Wrapper { text-align:left!important; margin: 15px 0; }
.webshop-profile .profileWrapper td[valign="top"] > br { display:none!important }
/*------------------default pages end--------------------*/
/*------------------showbasket start--------------------*/
/*------------------showbasket start--------------------*/
.webshop-showbasket header #Search_Form { display:none!important }
.webshop-showbasket section.map { display:none }
.webshop-showbasket h1 { margin-top:30px }
.webshop-showbasket section.maillist { margin-top:0px }
.webshop-showbasket article .content { margin-top:0px }
.webshop-showbasket .content > div { padding-bottom:0px }
.webshop-showbasket-empty .content > div  div.row { display:none }
.webshop-showbasket-empty .showbasketempty { display:block!important; text-align:center; padding:5% 0; font-size:25px }
.webshop-showbasket-empty .showbasketempty span { cursor:pointer }
.webshop-showbasket .basketleft { min-height:850px; float:left; width:calc(100% - 415px); position:relative; padding-bottom:50px }
.webshop-showbasket .basketleft > .knap { position:absolute; right:0; top:30px }
.webshop-showbasket .basketleft .line { height:120px; padding:15px 15px 15px 5px; background:#fff; margin:10px 0; position:relative; overflow:hidden }
.webshop-showbasket .basketleft .line > div { position: relative; top: 50%; transform: translateY(-50%) }
.webshop-showbasket .basketleft .line .img { width:120px; float:left }
.webshop-showbasket .line .img { width:70px; display:inline-block; border:1px solid #fff }
.webshop-showbasket .line .img img { width:70px!important; margin-left:15px!important }
.webshop-showbasket .basketleft .line .besk { max-width:380px; width:40%; float:left; }
.webshop-showbasket .basketleft .line .besk a { font-size:15px; font-weight: 600 }
.webshop-showbasket .basketleft .line .besk .ShowBasket_SimpleVariants_DIV { font-size:12px; color:#898787 }
.webshop-showbasket .basketleft .line .besk .number { font-size:12px; color:#898787; display:none; margin:5px 0 }
.webshop-showbasket .basketleft .line .amount { width:120px; float:left; margin-left:40px }
.webshop-showbasket .basketleft .line .amount > span { border:1px solid #cccccc; padding:10px 15px; border-radius:5px; margin:0 10px }
.webshop-showbasket .basketleft .line .pris { width:150px; float:right; text-align:right }
.webshop-showbasket .basketleft .line .pris .remove a { font-size:12px; display:block; margin-bottom:5px; color:#e97f7f; text-decoration: underline }
.webshop-showbasket .basketleft .line .pris .total { font-size:22px; font-weight:600 }
.webshop-showbasket .basketleft .line .pris .total:before { color:#898787; font-size:12px }
/*config*/
.webshop-showbasket .line.configMaster { margin-bottom:0px!important }
.webshop-showbasket .line.configMaster .amount img { display:none }
.webshop-showbasket .line.configMaster .amount > span { border:0px }
.webshop-showbasket .line.configMaster .amount > span:before { content:'Antal: ' }
.webshop-showbasket .line.configChild { margin:0px!important; height:auto }
.webshop-showbasket .line.configChild .pris .total { font-size:14px }
.webshop-showbasket .line.configChild .pris .total:before { content:'+'; position:absolute; margin-left:-10px; }
.webshop-showbasket .line.configChild .amount > span { border:0px }
.webshop-showbasket .line.configChild .amount > span:before { content:'Antal: ' }
.webshop-showbasket .basketright { padding:30px; background: #fff; width:400px; height:100%; position:absolute; left:calc(100% - 400px) }
.webshop-showbasket .basketright b { font-size:26px; display:block }
.webshop-showbasket .basketright .totals { font-size:16px; margin:10px 0; position:relative }
.webshop-showbasket .basketright .totals > span:first-child { width:50%; float:left }
.webshop-showbasket .basketright .totals > span:last-child { width:50%; float:right; text-align:right }
.webshop-showbasket .basketright .totalprice { font-size:24px; margin-top:50px; font-weight:bold }
.webshop-showbasket .basketright .knap { display:block; margin-top:20px }
.webshop-showbasket .basketright .shippinginfo { font-weight:600; position:absolute; background:#e1f517; right:30px; text-transform: uppercase; border-radius:3px; font-size:12px; padding:2px 10px }
.webshop-showbasket.sticky .basketright .shippinginfo { right:0 }
.webshop-showbasket .basketright .shippinginfo:after { content:'\f0d8'; font-family: fontawesome; color:#e1f517; top:-8px; right:10px; position:absolute }
.webshop-showbasket .basketright .basketdiscount { border-top:1px solid #9eaba4; margin-top:30px; padding-top:30px; font-size:18px; overflow:hidden; position:relative }
.webshop-showbasket .basketright .basketdiscount input[type="text"] { height:35px; line-height:35px; padding:0 10px; margin:15px 0 0 0; border:1px solid #cccccc; width:60%; float:left }
.webshop-showbasket .basketright .basketdiscount input[type="button"] { cursor:pointer; height:35px; width:35%; float:right; margin-top:15px; line-height:35px; padding:0; font-size:15px }
.webshop-showbasket .info { margin-top:50px; margin-bottom:20px }
.webshop-showbasket .info > b { font-size:15px }
.webshop-showbasket .info .phone { margin-left: 35px; margin-top:10px; position: relative; border-left: 1px solid #d5d5d5; padding-left: 15px; }
.webshop-showbasket .info .phone b { font-size:15px }
.webshop-showbasket .info .phone:before { content:'\f095'; font-family: fontawesome; position:absolute; left:-35px; top:5px; font-size:24px }
.webshop-showbasket .info .mail { margin-left: 35px; margin-top:10px; margin-bottom:20px; position: relative; border-left: 1px solid #d5d5d5; padding-left: 15px; }
.webshop-showbasket .info .mail b { font-size:15px }
.webshop-showbasket .info .mail:before { content:'\f003'; font-family: fontawesome; position:absolute; left:-35px; top:5px; font-size:24px }
@media (max-width: 1200px) {
 .webshop-showbasket .product-list > ul > li { width: calc(50% - 10px); }
 }
@media (max-width: 1000px) {
 .webshop-showbasket .basketleft .line { height:auto; top: 0; transform: none }
.webshop-showbasket .basketleft .line > div { transform: none }
.webshop-showbasket .basketleft .line .besk { max-width:100%; width:calc(100% - 150px) }
.webshop-showbasket .basketleft .line .amount { padding-top:20px }
 }
@media (max-width: 999px) {
 .webshop-showbasket .basketleft { min-height:auto; padding-bottom:25px }
.webshop-showbasket.sticky .basketright .shippinginfo { right:30px }
.webshop-showbasket .is-sticky > div { width:auto!important; position:relative!important; top:auto!important }
.webshop-showbasket .basketleft > .knap { top:0px }
.webshop-showbasket .basketleft,
    .webshop-showbasket .basketright { float:none; width:100%; position:relative; left:0 }
 }
/*------------------showbasket end--------------------*/
/*------------------showbasket end--------------------*/
/*------------------checkout start--------------------*/
 #opcLoad { background-color:rgba(0,0,0,.50)!important; left:0; top:0; bottom:auto; width:100%; height:100%; display:flex; align-items:center; justify-content:center; z-index:99999999!important; position:fixed; margin:0; border-radius:0; right:auto }
.loader { border:16px solid #f3f3f3; border-radius:50%; border-top:16px solid #46a56b; width:120px; height:120px; -webkit-animation:spin 2s linear infinite; animation:spin 2s linear infinite }
@-webkit-keyframes spin { 0% { -webkit-transform:rotate(0deg) }
100% { -webkit-transform:rotate(360deg) }
 }
@keyframes spin {
 0% { transform:rotate(0deg) }
100% { transform:rotate(360deg) }
 }
@media (min-width: 800px) {
 #afhTxtPopup { width:450px }
 }
#afhTxtPopup #afhentes > b,
#afhTxtPopup #afhentesikke > b { display:block; margin-bottom:10px; font-size:15px }
#afhTxtPopup #afhentesikke > b { margin-top:20px }
#afhTxtPopup .afhTxtPopupProd { overflow:hidden; background:#fff; border-radius:5px; padding:5px; margin:5px 0; }
#afhTxtPopup .afhTxtPopupProd .afhTxtPopupProdImage { margin-right:10px; float:left }
#afhTxtPopup .afhTxtPopupProd .afhTxtPopupProdName { font-size:12.5px; float:left; display:flex; justify-content: center; align-items: center; height:50px }
.webshop-checkout #shippingservices_57 .pacsoftservicepoint { display: flex; gap:10px; margin-bottom:15px }
.webshop-checkout #shippingservices_57 #Checkout_ShippingMethodServices_Table { margin-left:20px!important }
.webshop-checkout .res3,
.webshop-checkout .res4 { display: none!important }
.webshop-checkout #confirm-complete-button-fake { background:#46a56b }
.webshop-checkout .butik:before { background: #fff; left:40px }
.webshop-checkout .butik-checked:before { background:#3EA922 }
.webshop-checkout #shippingservices_56 b { margin-bottom:5px; display: block; padding-left:65px }
.webshop-checkout .butik { padding-left:65px; margin-bottom:10px }
.webshop-checkout header { display: flex }
.webshop-checkout header > section { display: flex; justify-content: center }
.webshop-checkout header .WebShopSkinLogo { position: static }
.webshop-checkout section.topline { background: #fff }
.webshop-checkout { background:#fff }
.webshop-checkout .topbar,
.webshop-checkout header form,
.webshop-checkout header #location,
.webshop-checkout header #basket,
.webshop-checkout header #resmenu,
.webshop-checkout header #search,
.webshop-checkout nav,
.webshop-checkout h1,
.webshop-checkout #customer-login,
.webshop-checkout header .menu { display:none }
.webshop-checkout article { padding-top:20px }
.webshop-checkout #order-summary table { width:100% }
.webshop-checkout .right-align { text-align:right }
.webshop-checkout fieldset { padding:0; margin:0; border:none }
/*overalls*/
.webshop-checkout #customer-phone-lookup { display: none }
.webshop-checkout h2,
.webshop-checkout h3,
.webshop-checkout #payment-methods:before,
.webshop-checkout #shipping-methods:before { font-size:18px; margin:0; font-weight:bold }
.webshop-checkout #payment-methods:before { content:'3. Betalingsmetode'; display:block; margin-bottom:20px }
.webshop-checkout #shipping-methods:before { content:'2. Fragtmetode'; display:block; margin-bottom:20px }
.webshop-checkout #customer-data,
.webshop-checkout #customer-alternative-delivery,
.webshop-checkout #payment-methods,
.webshop-checkout #shipping-methods,
.webshop-checkout #order-confirm { background:#f5f5f5; padding:20px; margin-bottom:20px }
/*columns*/
.webshop-checkout #column-data,
.webshop-checkout #column-shipping-payment,
.webshop-checkout #order-confirm { width:calc(100% - 520px); border:0; padding:0; float:none }
.webshop-checkout input[type="radio"] { margin-top:0; cursor:pointer; outline:0; -webkit-appearance:none; appearance:none; border:1px solid #a5a5a5; border-radius:32px; background:#fff; box-sizing:content-box; width:20px; height:20px; transition:opacity .2s ease-in-out,border .2s ease-in-out }
.webshop-checkout input[type="radio"]:checked { background:#fff url(/images/skins/dandodesign/media/check_groen.svg?221) center center no-repeat; background-size:12px 12px; border:1px solid #434C4F }
/*column-data*/
.webshop-checkout #column-data { margin-bottom:0px }
.webshop-checkout #column-data label[for="res5"] { display: none }
.webshop-checkout #column-data #radio_customertype,
.webshop-checkout #column-data #alt_radio_customertype { display: flex; align-items: center; margin-top:10px }
.webshop-checkout #column-data #radio_customertype div,
.webshop-checkout #column-data #alt_radio_customertype div { display:none }
.webshop-checkout #column-data #radio_customertype br,
.webshop-checkout #column-data #alt_radio_customertype br { display:none }
.webshop-checkout #column-data #radio_customertype span,
.webshop-checkout #column-data #alt_radio_customertype span { margin:0 30px 0 35px; cursor:pointer; font-weight:400 }
.webshop-checkout #column-data #radio_customertype label,
.webshop-checkout #column-data #alt_radio_customertype label { margin:0 30px 0 5px; display:inline-block!important; background:none!important; padding:0!important; font-weight:400!important; cursor:pointer }
.webshop-checkout #column-data #checkout_customertype, 
.webshop-checkout #column-data #checkout_altdelivery_customertype { display: none }
.webshop-checkout #column-data select { background:url(/images/skins/dandodesign/media/arrowdown.png) no-repeat center right 10px }
.webshop-checkout #column-data input[type="text"],
.webshop-checkout #column-data input[type="tel"],
.webshop-checkout #column-data input[type="password"],
.webshop-checkout #column-data textarea,
.webshop-checkout #column-data select { width:100%; -webkit-appearance:none; appearance:none; font-size:14px; border:1px solid #a5a5a5; outline:none; height:45px; padding:10px 15px 0 15px; background-color:#fff }
.webshop-checkout #column-data label { margin-top:10px; display:block }
.webshop-checkout #column-data label[for="checkout_note"] #checkout_note { padding:10px; height:100px }
.webshop-checkout #column-data .salesdiscountcode-container { width:70% }
.webshop-checkout #column-data .salesdiscountcode-button-container { width:27%; float:right; margin-top:5px }
.webshop-checkout #column-data .checkout-salesdiscount-code-button { height:35px; width:100%; background:#333; color:#fff; font-size:16px; border:1px solid #333; outline:0; -webkit-appearance:none; appearance:none; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; cursor:pointer }
.webshop-checkout #column-data .checkout-salesdiscount-code-button:hover { opacity:.7 }
.webshop-checkout #column-data .checkout-row { margin-top:20px }
.webshop-checkout #column-data .checkout-row label { font-size:14px }
.webshop-checkout #customer-alternative-delivery #customer-data { margin-top:20px; padding:0 }
.webshop-checkout #customer-data { margin-bottom:0px }
.webshop-checkout #column-data > h3 { background:#f5f5f5; padding:20px 0 0 20px }
.webshop-checkout #column-data .checkout_note,
.webshop-checkout #column-data .checkout_password,
.webshop-checkout #column-data .res2 { display:none }
.webshop-checkout #column-data .checkout_note label { opacity: 0 }
.webshop-checkout #column-data .radio { display:flex; margin-top:20px; justify-content: space-between }
.webshop-checkout #column-data .radio input { float:left; margin:0 10px!important }
.webshop-checkout #column-data .radio input[value="no"] { margin-left: 30px!important; }
.webshop-checkout #column-data .radio label { float:left; margin-top:0px!important }
.webshop-checkout #column-data .radio > div:nth-child(1) { width:calc(100% - 150px) }
.webshop-checkout #column-data .radio > div:nth-child(2) { width:150px; display: flex; align-items: center }
.webshop-checkout #column-data .animLabel.input label,
.webshop-checkout #column-data .animLabel.select label,
.webshop-checkout #column-data .animLabel.textarea label,
.webshop-checkout #column-data .animInput label,
.webshop-checkout #column-data .animLabel.input label.active,
.webshop-checkout #column-data .animLabel.select label.active,
.webshop-checkout #column-data .animLabel.textarea label.active,
.webshop-checkout #column-data .animLabel.select,
.webshop-checkout #column-data .animInput label.active { color: rgba(51,51,51,0.8); }
.webshop-checkout #column-data .animLabel,.webshop-checkout #column-data .animInput { position:relative; margin-top: 10px; }
.webshop-checkout #column-data .animLabel input,
.webshop-checkout #column-data .animLabel select,
.webshop-checkout #column-data .animInput input,
.webshop-checkout #column-data .animInput select { outline:none }
.webshop-checkout #column-data .animLabel textarea,
.webshop-checkout #column-data .animInput textarea { padding-top:10px; line-height:20px; min-height:120px }
.webshop-checkout #column-data .animLabel.input label,
.webshop-checkout #column-data .animLabel.select label,
.webshop-checkout #column-data .animLabel.textarea label,
.webshop-checkout #column-data .animInput label { white-space: nowrap; cursor:text; margin:0; padding:0; left:15px; top: 15px; position:absolute; font-size: 14px; font-weight:300; font-weight:normal; -webkit-transition:all .2s ease; transition:all .2s ease }
.webshop-checkout #column-data .animLabel.input label:after,.webshop-checkout #column-data .animLabel.select label:after,.webshop-checkout #column-data .animLabel.textarea label:after,.webshop-checkout #column-data .animInput label:after { content:' *'; -webkit-transition:opacity .2s ease-in; transition:opacity .2s ease-in }
.webshop-checkout #column-data .animLabel.input label.active:after,
.webshop-checkout #column-data .animLabel.select label.active:after,
.webshop-checkout #column-data .animLabel.textarea label.active:after,
.webshop-checkout #column-data .animInput label.active:after { opacity:0; -webkit-transition:opacity .1s ease-in; transition:opacity .1s ease-in }
.webshop-checkout #column-data .animLabel.input label.active,.webshop-checkout #column-data .animLabel.select label.active,.webshop-checkout #column-data .animLabel.textarea label.active,.webshop-checkout #column-data .animInput label.active { top:5px; font-size: 12px; }
.webshop-checkout #column-data .animLabel.checkout_customer_country label,
.webshop-checkout #column-data .animLabel.checkout_customer_altdelivery_country label,
.webshop-checkout #column-data .animInput.checkout_customer_country label,
.webshop-checkout #column-data .animInput.checkout_customer_altdelivery_country label { margin:0; padding:0; position:absolute; left:15px; top:25px; top:0; left:0; font-size:12px; font-weight:500 }
.webshop-checkout #column-data #radio_customertype,
.webshop-checkout #column-data #alt_radio_customertype { display:flex; flex-direction: row; margin-bottom:20px; align-items: center }
.webshop-checkout #column-data #radio_customertype span,
.webshop-checkout #column-data #alt_radio_customertype span { font-size: 15px; margin-left:5px; margin-right:30px }
.webshop-checkout #column-data div.checkout_customertype,
.webshop-checkout #column-data div.checkout_altdelivery_customertype { margin-top:0px }
.webshop-checkout #column-data #checkout_customertype,
.webshop-checkout #column-data #checkout_altdelivery_customertype { display:none }
.webshop-checkout #column-data div.select label { opacity:0 }
.webshop-checkout #column-data .checkout_customer_zipcode,
.webshop-checkout #column-data .checkout_customer_altdelivery_zipcode { display:inline-block; width:100px!important; vertical-align:top }
.webshop-checkout #column-data .checkout_customer_city,
.webshop-checkout #column-data .checkout_customer_altdelivery_city { display:inline-block; margin-left:10px; width:calc(50% - 110px)!important; vertical-align:top }
.webshop-checkout #column-data .checkout_customer_country,
.webshop-checkout #column-data .checkout_customer_altdelivery_country { display:none!important; width:calc(50% - 10px)!important; margin-left:10px; vertical-align:top }
.webshop-checkout #column-data .checkout_customer_country select,
.webshop-checkout #column-data .checkout_customer_altdelivery_country select { padding-top:0px!important }
.webshop-checkout #column-data label[for="checkout_note"]  #checkout_note { padding:10px; height:120px }
.webshop-checkout #column-data .salesdiscountcode-container { width:70% }
.webshop-checkout #column-data .salesdiscountcode-button-container { width:27%; float:right; margin-top:10px }
.webshop-checkout #column-data #customer-alternative-delivery h3 { margin-left:0 }
.webshop-checkout #column-data #customer-alternative-delivery > p { margin-bottom:10px }
.webshop-checkout #column-data #customer-data .checkout-customerdata-text-validationmessage { color:rgb(236,64,64); font-weight: bold }
.webshop-checkout #column-data #customer-data .animLabel:has(.checkout-customerdata-text-validationmessage:not(:empty)) input { border:1px solid rgb(236,64,64) }
.webshop-checkout #column-data #customer-data > fieldset > div { width:50% }
.webshop-checkout #column-data #customer-data > fieldset > div.checkout_customertype,
.webshop-checkout #column-data #customer-data > fieldset > div.checkout_altdelivery_customertype { width:100% }
/*column-shipping-payment*/
.webshop-checkout #column-shipping-payment { display:flex; column-gap:20px; margin-top:20px }
.webshop-checkout #column-shipping-payment > h2 { display:none }
.webshop-checkout #column-shipping-payment > div { flex:1 }
.webshop-checkout #payment-methods fieldset > label,
.webshop-checkout #shipping-methods > label { cursor:pointer; border-top:1px solid #dbdbdb; padding:10px 0; display: block; position: relative }
.webshop-checkout #payment-methods fieldset > label.checked,
.webshop-checkout #shipping-methods > label.checked { background:#dfe9e2 }
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell { padding-left:0px; text-align:left; font-weight: 500 }
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell .payment-message,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell .shipping-message { font-size:13px; display:block; margin:5px 0; font-weight:400 }
.webshop-checkout #column-shipping-payment #Checkout_ShippingMethodServices_Table { border:1px solid #c2c2c2; background:#f2f2f2; margin:0 10%; width:80%; padding:10px }
.webshop-checkout #column-shipping-payment #Checkout_ShippingMethodServices_Table .Checkout_ShippingMethodServices_Devider_TR { display:none }
.webshop-checkout #column-shipping-payment #Checkout_ShippingMethodServices_Table { border:1px solid #c2c2c2; background:#f2f2f2 }
.webshop-checkout #column-shipping-payment #Checkout_ShippingMethodServices_Table .checkout_shippingmethodservices_param { line-height:30px; border:1px solid #dddcdc!important; margin-top:5px }
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell img,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell img { max-height:30px; margin-bottom:10px }
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell .checkout-payment-method-image,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell .checkout-shipping-method-image { order:2 }
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell .payment-message,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell .shipping-message { order:3 }
.webshop-checkout #column-shipping-payment #payment-methods .checkout-payment-radio-cell,
.webshop-checkout #column-shipping-payment #shipping-methods .checkout-shipping-radio-cell { display:flex; margin-left: 15px; }
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell { padding-left:15px; text-align:left; /* font-family:lato,serif; */font-size:16px }
.webshop-checkout #column-shipping-payment .checkout-payment-description-cell .payment-message,
.webshop-checkout #column-shipping-payment .checkout-shipping-description-cell .shipping-message { font-size:12px; display:block; margin:5px 0 }
.webshop-checkout #column-shipping-payment #payment-methods .checkout-payment-radio-cell,
.webshop-checkout #column-shipping-payment #shipping-methods .checkout-shipping-radio-cell { display:flex; margin-left: 15px; }
.webshop-checkout #column-shipping-payment .shipping-fee,
.webshop-checkout #column-shipping-payment .payment-fee { position: absolute; right:10px; top: 20px }
/*order-summary*/
.webshop-checkout #order-summary { background:#dfe9e2; padding:20px }
.webshop-checkout #order-confirm { font-weight:500; clear:both; margin-bottom:30px; padding:20px }
.webshop-checkout #order-confirm #confirm-checkout { clear:both; overflow:hidden }
.webshop-checkout #order-confirm #confirm-accepterms,
.webshop-checkout #order-confirm #mailchimp-subscribe-box { display: flex; align-items: center; margin-bottom:10px }
.webshop-checkout #order-confirm #confirm-accepterms span { cursor:pointer }
.webshop-checkout #order-confirm #confirm-accepterms a { font-weight:500; padding-left:10px; text-decoration: underline }
.webshop-checkout #order-confirm #confirm-acceptnews { margin-top:20px; background:url('/images/skins/dandodesign/media/newsbg.png') no-repeat center right 20px #f3f3f3; padding:30px 20px }
.webshop-checkout #order-confirm #confirm-acceptnews > div { padding-top:10px }
.webshop-checkout #order-confirm #confirm-acceptnews label { cursor:pointer }
.webshop-checkout #order-confirm #confirm-complete-button { outline:0; -webkit-appearance:none; appearance:none; cursor:pointer; width:100%; height:40px; font-size:16px; margin-top:30px }
.webshop-checkout #order-confirm .checkoutlinks { padding-top:30px }
.webshop-checkout #order-confirm .checkoutlinks a { display:block; font-weight:400; text-decoration:underline }
.webshop-checkout #order-confirm .terms { display:none }
.webshop-checkout #order-confirm #confirm-termsandconditions-text { margin:10px 0 20px 0 }
.webshop-checkout #order-confirm #confirm-termsandconditions-link-text { padding:0 }
.webshop-checkout #order-confirm #confirm-termsandconditions-link-text a { font-size:12px; display:block; margin:20px 0; text-decoration:underline }
.webshop-checkout #order-confirm #confirm-checkout { clear: both; overflow: hidden; width: 49%; }
.webshop-checkout #column-order-summary > #order-giftcertificate { display: none!important }
.webshop-checkout #column-order-summary { padding:0; width:500px; position:absolute; left:calc(100% - 500px); top:20px }
.webshop-checkout #column-order-summary #order-confirm { display:none }
.webshop-checkout #column-order-summary h2 { margin-bottom:20px }
.webshop-checkout #column-order-summary h2 span { display:none }
.webshop-checkout #column-order-summary .order-summary-variants { font-size:11px }
.webshop-checkout #order-summary thead th { font-size:10px }
.webshop-checkout #order-summary table { border-bottom:1px solid #9eaba4; padding:10px 0; display: none }
.webshop-checkout #order-summary thead th,.webshop-checkout table#order-summary td { padding:5px }
.webshop-checkout #order-summary table,.webshop-checkout div#order-summary tr,.webshop-checkout div#order-summary td,.webshop-checkout div#order-summary th,.webshop-checkout div#order-summary thead { vertical-align:text-top }
.webshop-checkout #order-summary table.order-summary tbody tr td:nth-last-child(2) { width:100px }
.webshop-checkout #order-summary table.order-summary tbody tr td:nth-last-child(3) { max-width:170px }
.webshop-checkout #order-summary .summary .line { display:flex; border-bottom:1px solid #dbdbdb; padding:10px 0 }
.webshop-checkout #order-summary .summary .line > div:nth-child(1) { width:100px }
.webshop-checkout #order-summary .summary .line > div:nth-child(2) { width:calc(100% - 100px); padding-top:10px }
.webshop-checkout #order-summary .summary .line > div:nth-child(2) > div { font-size:13px; text-align: right; padding-top:10px }
.webshop-checkout #order-summary .summary .line > div:nth-child(2) > div > span { font-weight:500 }
.webshop-checkout #order-summary .summary .line img { width:90px }
.webshop-checkout #order-summary .summary .line a,
.webshop-checkout #order-summary .summary .line a:hover { font-weight:500 }
.webshop-checkout #order-summary .summary .sum { display: flex; justify-content: space-between; margin:10px 0 5px 0; font-weight: 500 }
.webshop-checkout #order-summary .summary .sumtotal { border-top:2px solid #dbdbdb; display: flex; justify-content: space-between; margin:10px 0 5px 0; font-size:14px; font-weight: bold; padding-top:30px; align-items: flex-end }
.webshop-checkout #order-summary .summary .sumtotal > span:first-child { padding-bottom:5px }
.webshop-checkout #order-summary .summary .sumtotal > span:last-child { font-size:26px }
.webshop-checkout .customControl { margin:0 10px 0 0!important; position:relative; height:25px; width:25px; float:left }
.webshop-checkout .div-checkout-checkbox-label { line-height: 25px }
.webshop-checkout .customControl input { opacity:0; float:none }
.webshop-checkout .customControl .checkmark { cursor:pointer; position:absolute; top:0; left:0; height:25px; line-height:25px; width:25px; background:#fff; border:1px solid #cecece }
.webshop-checkout .customControl input:checked ~ .checkmark:after { content:''; background:url(/images/skins/dandodesign/media/check_groen.svg?21) center center no-repeat; background-size:15px; display:block; width:100%; height:100%; text-align:center }
.webshop-checkout .customControl input:checked ~ .checkmark { border:1px solid #1cab55 }
.webshop-checkout input[type="radio"] { cursor:pointer; outline:0; -webkit-appearance:none; appearance:none; border: 1px solid #a3a3a3; border-radius:50%; background:#fff; box-sizing:content-box; width: 20px; height: 20px; transition:opacity .2s ease-in-out,border .2s ease-in-out }
.webshop-checkout input[type="radio"]:checked { background:#fff url("/images/skins/dandodesign/media/green-dot-checkout.png") center center no-repeat; border:1px solid #cccccc; background-size:10px }
.webshop-checkout input[type="radio"]:checked::-ms-check { color:transparent; background:#fff url("/images/skins/dandodesign/media/green-dot-checkout.png") center center no-repeat; background-size:10px 10px }
.webshop-checkout .customControl input:checked ~ .checkmark:after { content:''; background:url("/images/skins/dandodesign/media/check-green.png") center center no-repeat; display:block; width:100%; height:100%; text-align:center }
.webshop-checkout .customControl input:checked ~ .checkmark { border:1px solid #115F30 }
.webshop-checkout #column-data #radio_customertype,
.webshop-checkout #column-data #alt_radio_customertype { display:flex; flex-direction: row; margin-bottom:20px; align-items: center }
.webshop-checkout #column-data #radio_customertype span,
.webshop-checkout #column-data #alt_radio_customertype span { font-size: 15px; margin-left:5px; margin-right:30px }
.webshop-checkout #column-data div.checkout_customertype,
.webshop-checkout #column-data div.checkout_altdelivery_customertype { margin-top:0px }
.webshop-checkout #column-data #checkout_customertype,
.webshop-checkout #column-data #checkout_altdelivery_customertype { display:none }
.webshop-checkout #column-data div.select label { opacity:0 }
/*gavekort*/
.webshop-checkout #column-order-summary #order-giftcertificate { display: none!important }
.webshop-checkout #order-giftcertificate { margin:0 0 0 50px; line-height:30px }
.webshop-checkout #order-giftcertificate fieldset,
.webshop-checkout #order-giftcertificate label { margin:0!important; border:0px }
.webshop-checkout #order-giftcertificate fieldset { display:flex; align-items:center }
.webshop-checkout #order-giftcertificate fieldset input[type="text"] { margin:0 5px 0 10px }
.webshop-checkout #order-giftcertificate h2 { display:none!important }
.webshop-checkout #order-giftcertificate p { font-weight:700 }
.webshop-checkout #order-giftcertificate fieldset > label { padding:0!important; border:0px }
.webshop-checkout #order-giftcertificate input[type="text"] { width:180px!important; font-size:14px; border:1px solid #ccc; height:30px; outline:none; padding:0 10px }
.webshop-checkout #order-giftcertificate input[type="button"] { border-radius:0; line-height:30px; font-size:12px; border:0; background:#2c2c2c; color:#fff; display:inline-block; padding:0 20px; margin-left:0; text-align:center; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; cursor:pointer }
.webshop-checkout #order-giftcertificate input[type="button"]:hover { opacity:.7 }
.webshop-checkout #checkout-giftcertificate-customer-balance-inner-row { position:relative; overflow:hidden }
.webshop-checkout #checkout-giftcertificate-customer-balance-inner-row > label { float:left; margin-right:6px; font-weight:400 }
.webshop-checkout #checkout-giftcertificate-customer-balance-inner-row > div { float:left; margin-right:3px; font-weight:400 }
@media (max-width: 900px) {
 .webshop-checkout #order-giftcertificate fieldset { flex-direction: column; align-items: flex-start }
.webshop-checkout #order-giftcertificate fieldset input[type="text"] { margin:0 0 5px 0 }
 }
@media(max-width:1300px) {
 .webshop-checkout #column-shipping-payment { flex-direction: column }
 }
@media(max-width:1250px) {
 .webshop-checkout header .menu { margin-bottom:5px }
 }
@media (max-width: 1100px) {
 .webshop-checkout #checkout-container #column-data > #customer-data,
	.webshop-checkout #checkout-container #customer-alternative-delivery,
	.webshop-checkout #checkout-container #payment-methods,.webshop-checkout #checkout-container #shipping-methods,
	.webshop-checkout #checkout-container #order-confirm { padding:10px }
.webshop-checkout .content > div { padding:5px }
.webshop-checkout .is-sticky > div { width:auto!important; position:relative!important; top:auto!important }
.webshop-checkout #column-order-summary { float:none; min-height:auto; height:auto; position:relative; width:100%; left:0; margin-bottom:20px }
.webshop-checkout #column-data,
	.webshop-checkout #column-shipping-payment,
	.webshop-checkout #order-confirm { width:100% }
.webshop-checkout #customer-data fieldset,
	.webshop-checkout #payment-methods fieldset,
	.webshop-checkout #shipping-methods > label,
	.webshop-checkout #order-confirm > div { margin:0 }
 }
@media(min-width:999px) {
 .webshop-checkout #column-data label[for="checkout_customer_city"] { width:31%; float:left; margin-left:3.5%; margin-right:3.5% }
.webshop-checkout #column-data label[for="checkout_customer_country"] { width:31%; float:right; clear:right }
.webshop-checkout #customer-alternative-delivery label[for="checkout_customer_altdelivery_zipcode"] { width:31%; float:left }
.webshop-checkout #customer-alternative-delivery label[for="checkout_customer_altdelivery_city"] { width:31%; float:left; margin-left:3.5%; margin-right:3.5% }
.webshop-checkout #customer-alternative-delivery label[for="checkout_customer_altdelivery_country"] { width:31%; float:right; clear:right }
 }
@media (max-width: 900px) {
 .webshop-checkout header .WebShopSkinLogo { max-height: 35px; max-width: 100% }
/*
    .webshop-checkout #column-data #radio_customertype,
	.webshop-checkout #column-data #alt_radio_customertype { display: none }
.webshop-checkout #column-data #checkout_customertype, 
	.webshop-checkout #column-data #checkout_altdelivery_customertype { display:block }
*/
    .webshop-checkout #order-confirm #confirm-checkout { width:100% }
.webshop-checkout #column-data #radio_customertype span, .webshop-checkout #column-data #alt_radio_customertype span { font-size: 15px; margin-left: 2px; margin-right: 0px; }
.webshop-checkout #column-data #customer-data > fieldset > div { width:100% }
.webshop-checkout #column-data .checkout_customer_city, .webshop-checkout #column-data .checkout_customer_altdelivery_city { width: calc(100% - 110px) !important; }
.webshop-checkout #column-data .checkout_customer_country, .webshop-checkout #column-data .checkout_customer_altdelivery_country { width: 100% !important; margin-left: 0; }
 }
/*------------------checkout end--------------------*/
/*------------------step 4 start--------------------*/
.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; 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; color: #fff; background: #000; 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:#fff }
#KurvPopup .KurvHead { padding:15px 0 }
#KurvPopup .KurvHead .fa { color:#28aa59; margin-right:5px }
#KurvPopup .KurvHead h2 { margin:0; display:inline-block; font-size:30px }
#KurvPopup .KurvProduct { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px 0; font-size:20px; overflow:hidden }
#KurvPopup .KurvProduct .KurvProductImage { float:left; width:20% }
#KurvPopup .KurvProduct .KurvProductImage img { width:90% }
#KurvPopup .KurvProduct .KurvProductInfo { float:right; width:78% }
#KurvPopup .KurvProduct .KurvProductName h3 { color:#000; font-size:20px; margin-bottom:0px }
#KurvPopup .KurvProduct .KurvProductNumber { color:#898787; font-size: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 #1cab55 }
#KurvPopup .KurvActions a:nth-child(1),
#KurvPopup .KurvActions a:nth-child(2) { background:#fff; color:#1cab55 }
#KurvPopup .KurvActions a:nth-child(2) { margin:0 5% }
#KurvPopup .KurvProd h2 { text-align:center; font-size:20px }
#KurvPopup .KurvProd .product-buy { font-weight:bold; font-size:16px; color:#1cab55 }
@media (max-width: 1100px) {
 #KurvPopup .product-list ul > li:nth-child(n+4) { display:none!important }
 }
@media (max-width: 999px) {
 #KurvPopup { width:100% }
 }
@media (max-width: 650px) {
 #KurvPopup .KurvHead h2 { font-size:20px }
#KurvPopup .KurvProduct .KurvProductName h3 { font-size:16px }
#KurvPopup .KurvProduct .KurvProductInfo div { font-size: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 }
 }
#KurvPopup .configprodContainer { display:none }
#KurvPopup .configprodContainer > b { font-size:20px; display: block; margin:20px 0; text-align: center }
#KurvPopup .configprodContainer > div { display:flex }
#KurvPopup .configprodBasket { flex:1; text-align: center }
#KurvPopup .configprodBasketImage img { height:100px; width:100px }
#KurvPopup .configprodBasketName { font-weight: bold; height:60px; margin-top:10px; padding:0 10px; font-size: 13px }
#KurvPopup .configprodBasketPrice { font-size:16px; font-weight: bold }
#KurvPopup .configprodBasketAdd { background:#46a56b; cursor:pointer; margin-top:10px; display:inline-block; width:60px; padding:5px 0; border-radius:5px; color:#fff; font-weight:700 }
#KurvPopup .configprodBasketInfo { width:28px; color:#5c5c5c; border:1px solid #5c5c5c; padding:4px; margin-left:5px; cursor:pointer; transition: all .3s ease; margin-top: 10px; display: inline-block; border-radius: 5px; font-weight: bold; }
#KurvPopup .configprodBasketInfo:hover { background:#f3f3f3 }
@media(max-width:999px) {
 #KurvPopup .configprodContainer > div { justify-content:unset; flex-wrap: nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch }
#KurvPopup .configprodBasket { margin:0; flex-basis:unset; display:block; margin-bottom:30px; padding-left:10px; padding-right:10px; width:40%; flex-grow:0; flex-shrink:0; flex-basis:40% }
 }
/*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:20px; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -ms-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s }
#BackToTop.FixedTop { bottom:20px; opacity:1; visibility:visible }
#BackToTop:before { top:8px; content:'\f106'; font-family: FontAwesome; font-size:30px; position:absolute; left:12px; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -ms-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s }
#BackToTop:hover:before { top:0px; }
/*dbsearch*/
/*overall styles*/
body .ui-autocomplete .ui-state-active, 
body .ui-autocomplete .ui-widget-content .ui-state-active, 
body .ui-autocomplete .ui-widget-header .ui-state-active, 
body .ui-autocomplete a.ui-button:active, 
body .ui-autocomplete .ui-button:active, 
body .ui-autocomplete .ui-state-active.ui-button:hover { background: #E3E3E3!important }
body .ui-autocomplete li.uigroup .ui-state-active,
body .ui-autocomplete li.uiVisAlle .ui-state-active { background:none!important }
body .ui-autocomplete { list-style: none; max-width:1600px!important }
body .ui-autocomplete li { background:#fff }
.ui-helper-hidden-accessible { display:none }
.ui-menu-item-wrapper { overflow:hidden }
.ui-autocomplete { z-index: 999999999!important; border: 0px; 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%; padding-top:20px; padding-left:10px }
.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: 100%; }
.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 }
 }
/*------------------slick start--------------------*/
body .slick-slider * { outline: none!important }
body .slick-slide { margin: 5px; padding: 5px }
#slicknav { text-align:center; display:none }
#slicknav .fa { cursor:pointer; transition: all .3s ease; font-size:24px; color:#000; background:#FFF; width:35px; height:35px; line-height:35px; text-align:center; border-radius:50%; margin:0 15px }
#slicknav .fa:hover { color:#fff; background:#000 }
/*------------------slick start--------------------*/
#cookieInformerBooklet { display:none }
#CookiePolicy { background-color:rgba(0,0,0,.80)!important; left:0; top:0; bottom:auto; width:100%; height:100%; display:flex; align-items:center; justify-content:center; z-index:99999999!important; position:fixed; margin:0; border-radius:0; right:auto }
#CookiePolicy strong { display:block }
#CookiePolicy div.CookiePolicyCenterText { background-color:#fff; flex:none; width:600px; max-width:90%; max-height:90%; box-shadow:0 0 40px rgba(0,0,0,.7); border-radius:10px; color:rgba(0,0,0,1.00); margin:0; -webkit-overflow-scrolling:touch; overflow-x:hidden; overflow-y:auto }
#CookiePolicy .CookiePolicyText { font-size:14px; padding:0; display:flex; flex-direction:column; min-height:200px; max-height:none; overflow:visible; background-color:#fff; font-weight:400; color:rgba(84,84,84,1.00) }
#CookiePolicy h3 { margin:20px 40px 10px 40px }
#CookiePolicy .CookiePolicyText p { padding: 0 40px 10px; margin:0 }
#CookiePolicy .CookiePolicyText a { text-decoration: none; }
#CookiePolicy .cookie-policy-accept-buttons-container { /* margin:0; *//* padding: 0px 40px; */display:flex; justify-content: space-between; margin: 20px 40px; }
#CookiePolicy .cookie-policy-accept-buttons-container > input { /* flex:auto; */margin:0; border-radius:5px; /* padding: 30px 25px; */font-weight:400; -webkit-box-shadow:inset 0 -4px 0 -2px rgba(0,0,0,0); -moz-box-shadow:inset 0 -4px 0 -2px rgba(0,0,0,0); box-shadow:inset 0 -4px 0 -2px rgba(0,0,0,0) }
#CookiePolicy .cookie-policy-accept-buttons-container > input[type="button"].cookie-policy-accept { /* background-color:#f6f6f6; *//* border:solid 1px #d4d4d4; */color:rgba(0,0,0,1.00) }
#CookiePolicy .cookie-policy-details-link-container { order:3; padding:0 0 30px; display:flex; justify-content:center }
#CookiePolicy .cookie-policy-details-link-container > a { flex:none; margin-top: 10px; }
#CookiePolicy .cookie-policy-details-container { order:4; display:none }
#CookiePolicy .cookie-policy-details-container div.rtable-cell { font-size:65% }
#CookiePolicy .cookie-policy-consents-container { order:5; display:flex; border-top:solid 1px #d4d4d4; background-color:#f6f6f6; margin:0; display:none!important }
#CookiePolicy .cookie-policy-consents-container > div { flex:auto; display:flex; flex-direction:column; align-items:center; padding:15px 15px 20px }
#CookiePolicy .cookie-policy-consents-container > div:not(:last-child) { border-right:solid 1px #d4d4d4 }
#CookiePolicy .cookie-policy-consents-container label { font-weight:400; margin:0; display:flex; flex-direction:column; align-items:center }
#CookiePolicy .cookie-policy-consents-container label div { border-radius:25px; width:53px; margin:7px 0 0; background-color:#ababab; padding:4px; display:flex; justify-content:flex-start; cursor:pointer }
#CookiePolicy .cookie-policy-consents-container label div > span { width:25px; height:25px; border-radius:50%; background-color:rgba(255,255,255,1.00) }
#CookiePolicy .cookie-policy-accept-buttons-container input[type="button"].cookie-policy-accept { text-transform: uppercase; background-color:#f6f6f6!important; color:#cccccc; border:1px solid #dddddd!important; cursor:pointer; /* margin: 0px auto; *//* display: inline-block; *//* margin-top: 30px; */border: 0px; padding: 20px; }
#CookiePolicy .cookie-policy-accept-buttons-container input[type="button"].cookie-policy-accept-all { text-transform: uppercase; background-color: #3da818!important; border:1px solid #3da818!important; color:#fff; cursor:pointer; /* margin: 0px auto; *//* margin-top: 30px; */border: 0px; padding: 20px 80px; }
#CookiePolicy .rtable { display:flex; flex-wrap:wrap; margin:0; padding:0 }
#CookiePolicy .rtable--4cols>.rtable-cell { width:25% }
#CookiePolicy .rtable-header-cell { background-color:rgba(0,0,0,0.05); font-weight:700 }
#CookiePolicy .rtable-cell { box-sizing:border-box; flex-grow:1; width:100%; padding:.8em 1.2em; overflow:hidden; list-style:none; border-bottom:1px solid #ececec; font-size:10px!important }
@media (max-width: 980px) {
 #CookiePolicy .CookiePolicyText > p { padding:0 25px 25px; font-size:95% }
#CookiePolicy .cookie-policy-accept-buttons-container { padding:20px 25px 15px }
#CookiePolicy .cookie-policy-accept-buttons-container > input { font-size:90% }
#CookiePolicy .cookie-policy-details-link-container { padding:0 0 20px }
#CookiePolicy .cookie-policy-consents-container { flex-wrap:wrap }
#CookiePolicy .cookie-policy-consents-container > div { flex:none; width:50% }
#CookiePolicy .cookie-policy-consents-container > div:nth-child(-n+2) { border-bottom:solid 1px #d4d4d4 }
#CookiePolicy .cookie-policy-accept-buttons-container > input { padding:10px 15px }
#CookiePolicy .cookie-policy-accept-buttons-container > input:not(:last-of-type) { margin-right:15px; }
#CookiePolicy .cookie-policy-consents-container label { font-size:80% }
#CookiePolicy .cookie-policy-consents-container label div > span { width:20px; height:20px }
 }
@media (max-width: 600px) {
 #CookiePolicy .cookie-policy-accept-buttons-container { margin:0px; flex-direction:column }
#CookiePolicy .cookie-policy-accept-buttons-container > input:not(:last-of-type) { margin-right:0; margin-bottom:10px }
 }
/*blog*/
/*menu*/
.blog h1 { font-style: italic; font-size:22px }
.blog ul.menu { list-style: none; display:flex; margin:30px -2% }
.blog ul.menu li { transition: all .3s ease; float:left; width:20%; margin:0 2%; line-height:35px; position:relative; text-align:center; background:#f1f1f1; border-radius:10px }
.blog ul.menu li a { display:block; text-decoration: none; font-size:16px; margin-left:40px; border:1px solid #c0c0c0; border-left:0px; border-top-right-radius: 10px; border-bottom-right-radius: 10px }
.blog ul.menu li:hover { background:#d7d7d7 }
.blog ul.menu li a:before { content:''; height:100%; width:50px; top:0; position:absolute; left:0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; border:1px solid #c0c0c0; border-right:0px }
.blog ul.menu li.blog0 a:before { background:#5f5f5f }
.blog ul.menu li.blog1 a:before { background:#60cd7c }
.blog ul.menu li.blog2 a:before { background:#f46f70 }
.blog ul.menu li.blog3 a:before { background:#ffeaa1 }
.blog ul.menu li.blog4 a:before { background:#53c1ff }
.blog ul.menu li.blog5 a:before { background:#c4c4c4 }
.blog ul.menu li.active:after { height:6px; width:39px; content:''; margin-top:5px; position:absolute; left:0; right:0; margin:5px auto; background:url('/images/skins/dandodesign-prof/media/blogdots.png?1') }
@media (max-width: 1400px) {
 .webshop-productlist .blog ul.menu { margin:39px 0; width:95% }
 }
@media (max-width: 1100px) {
 .blog ul.menu li { margin:0 5px }
.blog ul.menu li a { margin-left:20px; font-size:14px }
.blog ul.menu li a:before { width:30px }
 }
@media (max-width: 767px) {
 .webshop-productlist .blog ul.menu { margin-top:0px!important }
.blog h1 { font-size:22px }
.blog ul.menu { display:block; margin:20px 0; width:100%!important }
.blog ul.menu li { width:100%; margin:0 0 10px 0; float:none }
.blog ul.menu li a { margin-left:20px; font-size:14px }
.blog ul.menu li a:before { width:50px }
.blog ul.menu li.active { background:#d7d7d7 }
.blog ul.menu li.active:after { display:none }
 }
/*blog vareliste*/
.blog .blogItem { background:#f1f1f1; position:relative; transition: all .3s ease; margin-bottom:30px }
.blog .blogItem:hover { background:#d7d7d7 }
.blog .blogItem .blogImage { position:relative; cursor:pointer }
.blog .blogItem .blogImage .shadow,
.blogSlide .blogItem .blogImage .shadow { position: absolute; width: 100%; height: 100%; box-shadow:inset 0px -50px 32px 0px rgba(0, 0, 0, 0.7); top: 0; left: 0; }
.blog .blogItem .blogImage.blog1 { border-bottom:8px solid #60cd7c }
.blog .blogItem .blogImage.blog2 { border-bottom:8px solid #f46f70 }
.blog .blogItem .blogImage.blog3 { border-bottom:8px solid #ffeaa1 }
.blog .blogItem .blogImage.blog4 { border-bottom:8px solid #53c1ff }
.blog .blogItem .blogImage.blog5 { border-bottom:8px solid #c4c4c4 }
.blog .blogItem .blogDate { color:#fff; position:absolute; right:10px; margin-top:-50px; font-size:18px }
.blog .blogItem .blogDesc { padding:10px; height:200px; overflow:hidden; background:#fff }
.blog .blogItem .blogName a { font-size:26px; text-decoration: none; font-style:italic; font-weight:bold; line-height:30px }
.blog .blogItem .blogName span { font-size:20px; display:block; margin-bottom:10px }
@media (max-width: 767px) {
 .webshop-productlist .blog { margin-top:0px!important }
.blog .blogItem .blogDesc { height:200px; background: none }
.blog .blogItem .blogDate { font-size:13px }
.blog .blogItem .blogName a { font-size:18px; line-height:normal }
.blog .blogItem .blogName span { font-size:16px }
.blog .blogItem .blogDesc { position:absolute; bottom:20px; height:auto }
.blog .blogItem .blogDesc .blogDate,
	.blog .blogItem .blogDesc .blogDescShort { display:none }
.blog .blogItem .blogName:before { content:'Artikel'; color:#fff; font-style:italic; font-size:16px; display:block; margin-bottom:5px }
.blog .blogItem .blogName a { color:#fff; font-size:22px }
 }
/*varekort*/
.webshop-productinfo .blog h1 { line-height:40px; font-size:30px }
.webshop-productinfo .blog h1 span span { display:block; font-size:22px; margin:10px 0 10px 0 }
.webshop-productinfo .blog iframe { width:100% }
.webshop-productinfo .blog .blogLeft .blogDate { font-weight:bold; margin-bottom:20px }
.webshop-productinfo .blog { overflow:hidden }
.webshop-productinfo .blogProductImage img { width:100%; margin:20px 0 }
.webshop-productinfo .blogProductImage { margin-bottom:30px }
.webshop-productinfo .blogImage img { max-width:100% }
/*.webshop-productinfo .blogInfo { float:left; padding-right:2% }
*/
.webshop-productinfo .blogLeft { float:left; width:60% }
.webshop-productinfo .blogRight { float:right; width:40%; padding-left:10% }
/*.webshop-productinfo .blog .blogRelated .blogItem:nth-child(n+7) { border:1px solid red }
*/
@media (max-width: 767px) {
 .webshop-productinfo .blog h1 { margin-top:0px; line-height:normal!important; font-size:24px!important }
.webshop-productinfo .blog h1 span span { font-size:16px }
.webshop-productinfo .blogLeft { width:100% }
.webshop-productinfo .blogRight { width:100%; padding-left:0px; margin-top:20px }
 }
/*blogSlide*/
.blogUrl { display:inline-block; text-align:center; margin:20px 0 40px 0 }
.blogSlide { width:100%; position:relative }
.blogSlide ul { list-style:none; position:relative; overflow:hidden; margin:0 40px; padding:8px; background: #fff; }
.blogSlide * { outline:0!important }
.blogSlide #slickprev { transition: all .3s ease; font-size:0px; cursor:pointer; position:absolute; left:0; background: url('/images/skins/dandodesign-prof/media/blogprev.png?2') no-repeat center #fff; width:40px; text-align:center; height:100%; border-top-left-radius: 20px; border-bottom-left-radius: 20px }
.blogSlide #slickprev:hover { background:url('/images/skins/dandodesign-prof/media/blogprev.png?2') #a6a6a6 no-repeat center; }
.blogSlide #slicknext { transition: all .3s ease; font-size:0px; cursor:pointer; position:absolute; right:0; background: url('/images/skins/dandodesign-prof/media/blognext.png?2') no-repeat center #fff; width:40px; text-align:center; height:100%; border-top-right-radius: 20px; border-bottom-right-radius: 20px }
.blogSlide #slicknext:hover { background:url('/images/skins/dandodesign-prof/media/blognext.png?2') #a6a6a6 no-repeat center; }
.blogSlide .slick-dots { display:none!important }
.blogSlide li { float:left; width:calc(20% - 10px); margin:5px }
.blogSlide .blogItem { background:#f1f1f1; position:relative; transition: all .3s ease }
.blogSlide .blogItem:hover { background:#d7d7d7 }
.blogSlide .blogItem .blogImage { position:relative }
.blogSlide .blogItem .blogImage img { width:100% }
.blogSlide .blogItem .blogImage.blog1 { border-bottom:5px solid #60cd7c }
.blogSlide .blogItem .blogImage.blog2 { border-bottom:5px solid #f46f70 }
.blogSlide .blogItem .blogImage.blog3 { border-bottom:5px solid #ffeaa1 }
.blogSlide .blogItem .blogImage.blog4 { border-bottom:5px solid #53c1ff }
.blogSlide .blogItem .blogImage.blog5 { border-bottom:5px solid #c4c4c4 }
.blogSlide .blogItem .blogDate { color:#fff; position:absolute; right:10px; margin-top:-35px; font-size:14px }
.blogSlide .blogItem .blogDesc { padding:10px; height:130px; overflow:hidden; font-size:13px }
.blogSlide .blogItem .blogName a { font-size:20px; text-decoration: none; font-style:italic; font-weight:bold; line-height:20px }
.blogSlide .blogItem .blogName span { font-size:14px; display:block; margin-bottom:10px }
.blogSlide .blogItem .blogLink { display:block; padding:10px }
.blogSlide .blogItem .blogLink a { font-size:13px; text-decoration: underline }
@media (max-width: 1370px) {
 .blogSlide { width:697px }
.blogSlide .blogItem .blogDesc { height:250px }
.blogSlide .blogItem .blogDate { font-size:15px }
.blogSlide .blogItem .blogName a { font-size:22px }
.blogSlide .blogItem .blogName span { font-size:16px }
 }
@media (max-width: 992px) {
 .blogSlide { width:450px }
.blogSlide .blogItem .blogDesc { height:250px }
.blogSlide .blogItem .blogDate { font-size:15px }
.blogSlide .blogItem .blogName a { font-size:22px }
.blogSlide .blogItem .blogName span { font-size:16px }
 }
@media (max-width: 767px) {
 .blogSlide { width:350px; margin:0px auto; max-width:100% }
.blogSlide .blogItem .blogDesc { height:250px }
.blogSlide .blogItem .blogDate { font-size:14px }
.blogSlide .blogItem .blogName a { font-size:17px }
.blogSlide .blogItem .blogName span { font-size:16px }
.blogSlide .slick-list { padding:0 5% }
.blogSlide .blogItem .blogDesc { position:absolute; bottom:20px; height:auto }
.blogSlide .blogItem .blogDesc .blogDate,
	.blogSlide .blogItem .blogDesc .blogDescShort,
	.blogSlide .blogItem .blogLink { display:none }
.blogSlide .blogItem .blogName:before { content:'Artikel'; color:#fff; font-style:italic; font-size:16px; display:block; margin-bottom:5px }
.blogSlide .blogItem .blogName a { color:#fff; font-size:22px }
 }
/*prodSlide*/
.prodHead { background:#808080; display:inline-block; margin:50px 0 0 53px; font-size:28px; color:#fff; padding:5px 20px; font-style: italic }
.prodSlide { width:1310px; position:relative; margin-bottom:30px }
.prodSlide ul { list-style:none; position:relative; overflow:hidden; margin:0 40px; padding:0 8px; }
.prodSlide * { outline:0!important }
.prodSlide #slickprev { transition: all .3s ease; font-size:0px; cursor:pointer; position:absolute; left:0; background:url('/images/skins/dandodesign-prof/media/blogprev.png?2') no-repeat center; width:40px; text-align:center; height:100% }
.prodSlide #slickprev:hover { background:url('/images/skins/dandodesign-prof/media/blogprev.png?2') no-repeat center; }
.prodSlide #slicknext { transition: all .3s ease; font-size:0px; cursor:pointer; position:absolute; right:0; background:url('/images/skins/dandodesign-prof/media/blognext.png?2') no-repeat center; width:40px; text-align:center; height:100%; }
.prodSlide #slicknext:hover { background:url('/images/skins/dandodesign-prof/media/blognext.png?2') no-repeat center; }
.prodSlide .slick-dots { display:none!important }
.prodSlide li { float:left; width:calc(25% - 10px); margin:5px }
.prodSlide .prodItem { background:#fff; position:relative; transition: all .3s ease; padding:20px }
.prodSlide .prodItem:hover { box-shadow: 0 0 5px rgba(99,99,99,0.50) }
.prodSlide .prodItem .prodImage { position:relative }
.prodSlide .prodItem .prodImage img { width:100% }
.prodSlide .prodItem .prodName a { text-decoration: none; color: #949494; font-size: 16px; font-weight: bold }
.prodSlide .prodItem .prodPrice { font-weight: bold; font-size: 16px; height: 25px; }
.prodSlide .prodItem .prodPrice strike { color: #949494; font-weight:normal; margin-right:10px; font-size: 16px; }
.prodSlide .prodItem .prodOffer { position:absolute; background:#ffd800; font-size:17px; padding:2px 0; font-weight: bold; width:calc(100% - 30px); text-align: center; bottom:70px }
.prodSlide .prodItem .prodLogo { position:absolute; right:20px; top:20px }
.prodUrl { text-align: center; margin-bottom:30px; }
.prodUrl a { text-decoration: none; text-transform: uppercase; font-weight:bold; background: rgb(202,202,202); padding:10px 20px; transition: all .3s ease }
.prodUrl a:hover { background:#808080; color:#fff }
@media(max-width:1370px) {
 .prodSlide { width:940px }
 }
@media(max-width:992px) {
 .prodSlide { width:720px }
 }
@media(max-width:768px) {
 .prodHead { display:block; background: none; margin-left:0; color:#000; text-align: center }
.prodSlide { width:300px; margin:0px auto }
.prodUrl { margin-top:20px }
 }
.blog .prodSlide { position:relative; max-width:950px }
.blog .Description_Productinfo li::before { display:none!important }
@media(max-width:1150px) {
 .blog .prodSlide { position:relative; max-width:500px }
 }
/*bookpopup*/
.bookpopup { background:#EBEDED!important; position: relative; max-width:600px!important; padding:0px!important }
.bookpopup .title { font-weight:bold; font-size:33px; text-transform: uppercase; font-style: italic; padding:20px 20px 0 20px }
.bookpopup .name { font-weight:bold; font-size:20px; padding:0 10px 10px 20px }
.bookpopup .stockinfo { color:#6b6b6b; padding:0 0 10px 20px }
.bookpopup .stockinfo img { margin-right:10px }
.bookpopup .image { background:#fff; text-align: center }
.bookpopup .image img { max-height:300px }
.bookpopup .select { position:relative; margin:20px 20px 0 20px }
.bookpopup .select .head { border:1px solid #b5b5b5; padding:0px 20px; line-height:40px; background:#fff; font-size:16px; color:#6b6b6b; position: relative }
.bookpopup .select .head:after { content:'\f0d7'; font-family: fontawesome; right:10px; position: absolute }
.bookpopup .select .head.selected { padding-left:50px; }
.bookpopup .select .head.selected img { left:20px; position:absolute; margin-top:12px }
.bookpopup .select .head.active ~ .body { display:block }
.bookpopup .select .body { position:absolute; border:1px solid #b5b5b5; line-height:25px; padding:5px 0px; background:#fff; display:block; z-index:9; width:100%; display:none }
.bookpopup .select .body > div { padding-left:50px; color:#6b6b6b; cursor:pointer; }
.bookpopup .select .body > div:hover { background: #d5d5d5 }
.bookpopup .select .body > div img { left:20px; position:absolute; margin-top:3px }
.bookpopup .alert { display:none }
.bookpopup .alert > div { display:flex; padding:0 20px; align-items: center; margin-top:5px }
.bookpopup .alert .fa { font-size:40px; background:#facb00; color:#151515; height:130px; ; align-items: center; display:flex; padding:0 30px; text-align: center }
.bookpopup .alert p { background:#151515; color:#fff; height:130px; padding:5px 10px; width:100%; margin-left:1px; line-height:16px; display:flex; align-items: center }
.bookpopup .input { margin:10px 20px }
.bookpopup .input input { outline:none; border:1px solid #b5b5b5; padding:0px 20px; line-height:40px; background:#fff; font-size:16px; color:#6b6b6b; width:100% }
.bookpopup .input input::-webkit-input-placeholder { color: #6d6d6d }
.bookpopup .input input:-moz-placeholder { color: #6d6d6d }
.bookpopup .input input::-moz-placeholder { color: #6d6d6d }
.bookpopup .input input:-ms-input-placeholder { color: #6d6d6d }
.bookpopup .confirm { display:flex; margin:20px; align-items: center; padding-left:20px }
.bookpopup .confirm label { padding-left:25px }
.bookpopup .submit { margin:0 20px; padding-bottom:20px }
.bookpopup .submit span { width:100%; border:0; background:#3092b9; text-transform: uppercase; font-size:20px; padding:10px 0; display:block; text-align: center; color:#fff; font-weight: bold; cursor:pointer }
.bookpopup .submit div { font-weight: bold; text-align: center; color:#22a92e; font-size:18px; margin-top:20px }
.bookpopup .submit div .fa { margin-right:10px }
.bookpopup .validate { background:rgb(255,227,227)!important; border:1px solid rgb(230,147,154)!important }
@media(max-width:599px) {
 .bookpopup .input.names input:last-child { margin-top:10px }
 }
@media(min-width:600px) {
 .bookpopup .input.names { display: flex; gap:10px }
.bookpopup .input.names input:first-child { width:40% }
.bookpopup .input.names input:last-child { width:60% }
 }
/*requestpopup*/
.requestpopup { background:#EBEDED!important; position: relative; max-width:600px!important; padding:0px!important }
.requestpopup .title { font-weight:bold; font-size:33px; text-transform: uppercase; font-style: italic; padding:20px 20px 0 20px; margin-right:20px }
.requestpopup .name { font-weight:bold; font-size:20px; padding:0 10px 10px 20px }
.requestpopup .image { background:#fff; text-align: center }
.requestpopup .image img { max-height:300px }
.requestpopup .input { margin:10px 20px }
.requestpopup .input input { outline:none; border:1px solid #b5b5b5; padding:0px 20px; line-height:40px; background:#fff; font-size:16px; color:#6b6b6b; width:100% }
.requestpopup .input input::-webkit-input-placeholder { color: #6d6d6d }
.requestpopup .input input:-moz-placeholder { color: #6d6d6d }
.requestpopup .input input::-moz-placeholder { color: #6d6d6d }
.requestpopup .input input:-ms-input-placeholder { color: #6d6d6d }
.requestpopup .input textarea { width:100%; height:100px; font-size:16px; padding:10px 20px; border:1px solid #b5b5b5; color:#6b6b6b }
.requestpopup .confirm { display:flex; margin:20px; align-items: center; padding-left:20px }
.requestpopup .confirm label { padding-left:25px }
.requestpopup .submit { margin:0 20px; padding-bottom:20px }
.requestpopup .submit span { width:100%; border:0; background:#3092b9; text-transform: uppercase; font-size:20px; padding:10px 0; display:block; text-align: center; color:#fff; font-weight: bold; cursor:pointer }
.requestpopup .submit div { font-weight: bold; text-align: center; color:#22a92e; font-size:18px; margin-top:20px }
.requestpopup .submit div .fa { margin-right:10px }
.requestpopup .validate { background:rgb(255,227,227)!important; border:1px solid rgb(230,147,154)!important }

/*bootstrap grid*/
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1370px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

/*fancybox*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:25px!important;border-radius:15px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{border-radius:0!important;animation-timing-function:cubic-bezier(.5,0,.14,1);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:#1e1e1e99;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,#000000d9 0,#0000004d 50%,#00000026 65%,#00000013 75.5%,#00000009 82.85%,#00000005 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:#0000;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px #0000004d}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#0000001a;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
