/* Classes */
.mob_only {display:none;}
.pagewidth {width:100%; max-width:1220px; min-width:980px;}

.padding {padding:20px;}
.sidepadding {padding:0 10px;}
.regsidepadding {padding:0 10px;}
.mobilesidepadding {}

.responsive-image {max-width:33%; height:auto;}
.responsive-image-small {max-width:33%; height:auto;}

.headerbar {height:72px;}
.leftside {width:270px;}

.footer {
	height:100px;
	background: #f2f2f2;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 );
	box-shadow: inset 0 7px 32px -7px rgba(0,0,0,0.05);
}
.footerspacer {height:20px;}
.footerfloat {float:left; width:25%; box-sizing:border-box; padding:0 10px;}

.slickBulletsContainer, .slickBullets {width:300px; height:48px;}
.slickBulletsContainer {margin:5px 0 0 0;}

.slickSlidesContainer {width:600px; max-width:900px;}
.slickSlides {}
.slickSlide {background:#f5f5f5 url('/_img/slickbg.jpg') no-repeat top left; height:270px !important;}
.slickSlideContent {padding:0 48px;}
.slickSlideTeaser {font-size:14px;}
.slickSlidePris {font-size:32px; line-height:32px; font-family:'Open Sans Bold'; font-weight:bold;}
.slickSlideImageContainer {padding:0 0 10px 20px; box-sizing:border-box; float:right;}
.slickSlideImage {width:180px; height:180px; background-repeat:no-repeat; background-position:center center; background-size:contain; border:10px solid #fff; background-color:#fff; margin-right:0;
-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.15);
}

.slickSlideFoerpris {color:#828282; font-size:10px; }
.slickSlideFoerprisLine {line-height:8px; text-decoration:line-through;}

.slickSlideLagerstatus {text-transform:uppercase; padding:0 0 1px 0;}
.slickSlideLagerstatus i.fa-check {color:#10b990;}

.slickSlide  h1{font-size:32px; line-height:32px;}

.forsideboks {float:left; width:50%; box-sizing:border-box;}
.forsidebokse .forsideboks:first-child {padding-right:16px;}
.forsidebokse .forsideboks:last-child {padding-left:16px;}
.forsideboks .box-no-padding p:not(.h1) {font-size:12px;}

.menubarsortiment {
	width:238px;
	padding:0 16px;
	background: #19caa0;
	background: -moz-linear-gradient(top,  #19caa0 0%, #0fb890 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19caa0), color-stop(100%,#0fb890));
	background: -webkit-linear-gradient(top,  #19caa0 0%,#0fb890 100%);
	background: -o-linear-gradient(top,  #19caa0 0%,#0fb890 100%);
	background: -ms-linear-gradient(top,  #19caa0 0%,#0fb890 100%);
	background: linear-gradient(to bottom,  #19caa0 0%,#0fb890 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19caa0', endColorstr='#0fb890',GradientType=0 );
	font-family:'Open Sans Bold';
	color:#fff;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}

.menubartilbud {
	width:238px;
	padding:16px;
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f2f2f2',GradientType=0 );
	font-family:'Open Sans Bold';
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:1px;
}

.menubartilbuditems {
	background: #f2f2f2;
	padding:16px;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:1px;
	position:relative;
}

.menubartilbuditem_billede {width:64px; height:48px; margin:0 10px 0 0; background-repeat:no-repeat; background-position:top center; background-size:contain;}
.menubartilbuditem_navn {color:#10b990; font-weight:700;}
.menubartilbuditem_tilbudribbon {width:24px; height:24px; position:absolute; top:0px; right:0px; z-index:90;}
.menubartilbuditem_foerpris { font-weight:700; text-decoration: line-through; margin:0; color:#10b990; }
.menubartilbuditem_pris { font-size:16px; line-height:20px; font-family:'Open Sans Bold'; letter-spacing:0px; }

.breadcrumbsbar p {font-size:11px;}

.menubarshoppingbasket {
	width:270px;
	padding:0;
	background: #19caa0;
	background: -moz-linear-gradient(top,  #19caa0 0%, #0fb890 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#19caa0), color-stop(100%,#0fb890));
	background: -webkit-linear-gradient(top,  #19caa0 0%,#0fb890 100%);
	background: -o-linear-gradient(top,  #19caa0 0%,#0fb890 100%);
	background: -ms-linear-gradient(top,  #19caa0 0%,#0fb890 100%);
	background: linear-gradient(to bottom,  #19caa0 0%,#0fb890 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19caa0', endColorstr='#0fb890',GradientType=0 );
	color:#fff;
	font-size:12px;
	font-weight:700;
}
.menubarsearch, .menubarafsendelsestidspunkter {
	padding:0 10px;
	background: #717171;
	background: -moz-linear-gradient(top,  #717171 0%, #646464 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#717171), color-stop(100%,#646464));
	background: -webkit-linear-gradient(top,  #717171 0%,#646464 100%);
	background: -o-linear-gradient(top,  #717171 0%,#646464 100%);
	background: -ms-linear-gradient(top,  #717171 0%,#646464 100%);
	background: linear-gradient(to bottom,  #717171 0%,#646464 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717171', endColorstr='#646464',GradientType=0 );
}

.menubarafsendelsestidspunkter {	padding:0 16px;}

.menubarafsendelsestidspunkter div {
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
}

@media only screen and (max-width: 1170px)  {
	.menubarafsendelsestidspunkter {display:none;}
}

/* Searchinput */
.searchinputtable  {width:200px;}
.searchinputcontainer {position:relative; width:240px;}
.searchinput {width:200px; border:0; color:#fff; background:rgba(255,255,255,0.05); height:26px; line-height:16px; padding:0 0 0 8px; margin:0; font-family:'Open Sans'; font-weight:700; font-size:12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0;}
.searchbutton {border:0; color:#fff; background:rgba(255,255,255,0.05); width:28px; height:26px; cursor:pointer; margin:0; outline:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.searchresult {
	width:226px;
	display:none;
	position:absolute;
	z-index:200;
	color:#fff;
	margin-top:0px;
	background: #6d6d6d;
}

.searchresultitem {width:100%; min-height:42px;}
.searchresultitemname {width:180px; overflow:hidden;}
.searchresultitem:hover {background:rgba(255,255,255,0.05); cursor:pointer; color:#10b990;}
.searchresultimg {width:32px; max-height:32px; overflow-y:hidden; margin:5px 5px 5px 5px;}
.searchresultitemdescription {font-size:10px; color:#ccc; padding-right:10px !important;}


/* Menu */
#sortimentmenu>li>a {height:24px; font-size:12px; text-align:center; text-transform:uppercase; margin-right:0 !important; padding-top:16px; padding-left:20px; padding-right:20px; background:url('/_img/menusep.png') no-repeat bottom right;}
#sortimentmenu>li:last-child>a { background:none;}
#sortimentmenu>li:first-child>a { padding-left:0;}
#sortimentmenu>li>a.sf-with-ul { padding-left:20px; padding-right:46px;}
#sortimentmenu>li:first-child>a.sf-with-ul { padding-left:0px; padding-right:46px;}
.sf-menu {margin-bottom:0 !important;}
.sf-menu ul {
	min-width:180px;
	margin:0 0 0 0 !important;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
	background: #fff;
}
.sf-menu ul li { background: transparent; font-size:12px; color:#666; text-transform:uppercase;}
.sf-menu ul  li:hover {background:rgba(0,0,0,0.05); color:#e51937;}
.sf-arrows .sf-with-ul:after {right:20px !important;}

/* Menutree */
.menuTreeContainer {
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #f2f2f2 10%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(10%,#f2f2f2), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 10%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 10%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 10%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#f2f2f2 10%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f2f2f2',GradientType=0 );
	color:#828282;
}
.menuTreeTable {width:100%; height:32px; border-bottom:1px solid #fff;}
.menuTreeTableSelected td {}
.menuTreeTd1 {width:10px;}
.menuTreeTd2{width:12px;}
.menuTreeTd2.folder {position:relative;}
.menuTreeTd2.folder:before {
	position:absolute;
	font-family:'FontAwesome';
	font-size:14px;
	top:5px;
	right:12px;
	color:inherit;
	content: "\f105";
}
@media screen\0 {.menuTreeTd2.folder:before {top:4px !important;}} /* IE HACK */

.menuTreeTd2.folderopen {position:relative;}
.menuTreeTd2.folderopen:before {
	position:absolute;
	font-family:'FontAwesome';
	font-size:14px;
	top:5px;
	right:10px;
	color:inherit;
	content: "\f107";
}
@media screen\0 {.menuTreeTd2.folderopen:before {top:3px !important;}} /* IE HACK */

.menuTreeTd3 {cursor:pointer; text-align:left; font-size:12px; line-height:14px; font-weight:700; text-transform:uppercase; padding-left:16px;}
.menuTreeContainer div .menuTreeTd3 {font-weight:normal !important;}
.menuTreeTd3:hover {opacity:0.5;}
.menuTreeTd4 {width:24px; opacity:0.25;}

.menuTreeTable .active {color:#10b990;}

/* Spacers */
.bigvspacer {height:32px;}
.vspacer {height:20px;}
.hspacer {width:20px;}
.floathspacer {width:20px; float:left;}

/* Boxes */
.forsidefloat {float:left; width:33.333%; z-index:2; box-sizing: border-box;}
.forsidefloatpadding {padding:3px 3px 0 0;}
.forsidefloat:nth-child(3n) .forsidefloatpadding {padding:3px 0 0 0 !important;}
.forsidefloat .forsidefloatpadding .box { min-height:160px; position:relative;}
.forsidefloatimage {width:30%; height:120px; background-repeat:no-repeat; background-position:center center; background-size:contain; }
.forsidefloatspacer {width:24px;}
.forsidefloattriangle {width: 0px;height: 0px;border-style: solid;border-width: 0 0 32px 32px;border-color: transparent transparent #e51937 transparent;	bottom:0;right:0;position:absolute;}

/* Floatboxe */
.float50 {float:left; width:50%; box-sizing: border-box; }

/* Varegruppe */
.varegruppe_menuitem {margin:3px 0; }
a.varegruppe_menulink {font-size:14px; text-transform:uppercase; }

.varegruppestats_wrapper {
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f2f2f2',GradientType=0 );
	margin:16px 0;
}
.varegruppestats_container {padding:16px; font-size:12px;}
.varegruppestats_faded { text-transform:uppercase; color:#aaa;}
.varegruppestats_highlight { text-transform:uppercase; color:#666; }
.varegruppesort_container {padding:12px 10px 4px 0; font-size:11px; float:right; text-transform:uppercase; }

.scrolling_statsbox {
	width:208px;
	height:30px;
	position: static;
	padding:18px 6px 0 14px;
	margin:22px 0 0 0;
	opacity: 0;
    transition: opacity 0.3s;
	color:#fff;
	text-align:left;
}
@media screen\0 {.scrolling_statsbox {padding:16px 6px 0 14px !important;}} /* IE HACK */

.scrolling_statsbox  span{ font-size:14px; line-height:14px; }
.scrolling_statsbox.fixed {
	position: fixed;
	margin:0;
	top:180px;
	opacity:1;
    transition: opacity 0.3s;
}

.varer_wrapper {margin:10px 0 0 0; width:980px; overflow:hidden;}
.varer_container {width:1000px; margin:0; opacity:0; filter:alpha(opacity=0);}

/* Vare */
.vare_badge { position:absolute; padding:10px; top:12px; left:-3px; background:#10b990; color:#fff; font-weight:700; z-index:10; text-transform:uppercase; z-index:100;}
.vare_badge::before{
	display: block;
	width: 3px;
	height: 0px;
	position: absolute;
	bottom: -3px;
	left: -3px;
	content: "";
	border-bottom: 3px solid transparent;
	border-right: 3px solid rgba(0, 0, 0, 0.5);
}

.vare_tooltip {color:#aaa;}
.vare_relimg {margin:0 5px; width:48px; height:48px; background-position:center center; background-repeat:no-repeat; background-size:contain;}
.vare_relantal {width:24px; height:18px; text-align:center; box-sizing:border-box; margin-top:2px;}

.xtra_tab_td {width:1px;}
.xtra_tab_end {
	padding:16px 0;
	border-top:0;
	border-bottom:1px solid rgba(0,0,0,0.15);
	margin:1px 1px 0 0;
	position: relative;
}

.xtra_tab {
	padding:16px 20px;
	border-top:0;
	cursor:pointer;
	border-bottom:1px solid rgba(0,0,0,0.15);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',GradientType=0 );
	margin:1px 1px 0 0;
	text-transform:uppercase;
	font-weight:700;
	white-space:nowrap;
}
.xtra_tab.active {
	border-top:1px solid rgba(0,0,0,0.15);
	border-left:1px solid rgba(0,0,0,0.15);
	border-right:1px solid rgba(0,0,0,0.15);
	border-bottom:0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	margin:0px 1px 1px 0;
}
.xtra_layer {display:none; padding:20px 0 0 0;}

.varepadding {padding:10px;}
.vare_leftfloat {float:left; width:50%; padding-right:20px; box-sizing:border-box; position:relative;}
.vare_rightfloat {float:right; width:50%;}
.vare_spacer {height:10px;}
.vare_billede_container {width:100%; position:relative; border:1px solid #ddd;}

.slickVare .slick-prev{left: 10px;}
.slickVare .slick-next{right: 10px;}
.slickVare {padding:10px 0; background:#fff;}

.vare_billede_galleri_item {
	border:1px solid #ddd;
	margin:5px;
}
.vare_billede_galleri_item.slick-center {

}
.vare_billede_lg_item_div {
	width:100%;
	height:300px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.vare_billede_galleri_item_div {height:48px;}
.vare_galleri_container {width:286px; margin: 16px 37px 0px 37px;}
.vare_galleri_container .slickGal {margin-bottom:0 !important;}
.vare_antal {width:48px; height:42px; border:1px solid #ccc; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.vare_variant {width:100%; max-width:253px; height:40px; padding:5px 8px; border:1px solid #ccc; margin-bottom:7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
.vare_koeb_knap {height:42px; font-size:14px;}
.vare_koeb_knap_disabled {background:#ddd !important;}

@-moz-document url-prefix() {
    .vare_variant {
        height: 28px;
		padding: 5px 4px 5px 3px;
    }
}

.vare_pris {font-size:36px; font-family:'Open Sans Bold'; letter-spacing:-1px; }
.vare_pris_beskrivelse {font-size:12px; text-transform:uppercase;}
.vare_prisantal {font-size:12px; letter-spacing:0;}
.vare_foerprisline {font-weight:700; text-decoration: line-through; margin:0; color:#10b990;}
.vare_foerpris {font-family:'Open Sans Bold'; font-size:14px; font-weight:700; color:#10b990; }
.vare_greyfoerpris {font-family:'Open Sans Bold'; font-size:14px; font-weight:700; }
.vare_tilbudribbon {position:absolute; right:0px; z-index:100;}
.vare_nyhedribbon {position:absolute; right:0px; z-index:100;}

.vare_lagerstatus {margin:0;}
.vare_lagerstatustd1 {padding:0 0 0 0 !important;}
.vare_lagerstatustd2 {padding:0 0 0 5px !important;}

.smallcircle {
	border-radius: 50%;
	width: 10px;
	height: 10px;
}

.circlecolor0{background:#c32e2e;}
.circlecolor1{background:#f3c81a;}
.circlecolor2{background:#608543;}

.vare_input {box-sizing: border-box; margin:2px 0; padding:0 5px; height:28px; border:1px solid gray;}
.vare_valg_nummer {width:46px; background:none !important; padding-right:0px !important;}
.vare_valg_dato {width:96px; cursor:pointer; background:url('/_img/datePickerPopup.gif') no-repeat right 3px center !important;}

/* Gridvarer */
.varegruppe_wrapper {margin:0 0 0 -5px; padding:0 0 0 5px; width:100%; overflow:hidden;}
.varegruppe_container {width:100%; margin:0;}
.varegruppe_container{opacity:0; filter:alpha(opacity=0);}

.gridvareboxbadge {
	position:absolute;
	padding:10px;
	top:10px;
	left:-4px;
	background:#10b990;
	color:#fff;
	font-weight:700;
	z-index:10;
	text-transform:uppercase;
	font-size:12px;
}

.gridvareboxbadge::before{
	display: block;
	width: 3px;
	height: 0px;
	position: absolute;
	bottom: -3px;
	left: -3px;
	content: "";
	border-bottom: 3px solid transparent;
	border-right: 3px solid rgba(0, 0, 0, 0.5);
	z-index:100;
}

.gridvareboxfloater {
	width:33.333%;
	float:left;
}
.gridvareboxfloaterpadding {padding:0 4px 4px 0;}
.gridvareboxfloater:nth-child(3n) .gridvareboxfloaterpadding {padding:0 0 4px 0 !important;}

.gridvarebox {
	width:100%;
	position: relative;
	min-height:382px;
	z-index: 0;
	padding: 0 0 10px 0;
	background:#fff;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
}

.gridvareboxtable {width:100%;}
.gridvareboxbilledediv {width:100%; height:190px; padding:10px; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gridvareboxbillede {
	width:100%;
	height:180px;
    background-color:#fff;
	background-position:center center;
	background-repeat: no-repeat;
    background-size: contain;
	overflow:hidden;
}

.gridvareboxpristd {}
.gridvareboxbeloebtd {vertical-align:top !important; height:100%;}
.gridvareboxpriswrapper { margin:16px; padding:0;}
.gridvareboxpristable {	width:100%; height:26px; margin:0; padding:0; }

.gridvareboxnavntd {}
.gridvareboxnavn { margin:0px 16px; font-family: 'Open Sans Bold'; font-size:16px; text-transform:uppercase; color:#10b990; height:20px; overflow:hidden; text-overflow: ellipsis; }
.gridvareboxnavndiv {max-height:84px; overflow:hidden;}
.gridvareboxteaser { margin:6px 16px; color:#828282; font-size:13px; height:40px; overflow:hidden; }
.gridvareboxfoerpris {color:#828282; font-size:10px; }
.gridvareboxfoerprisline {line-height:8px; text-decoration:line-through;}
.gridvareboxtilbudribbon {position:absolute; right:0px; z-index:1;}
.gridvareboxnyhedribbon {position:absolute; right:0px; z-index:1;}
.gridvareboxpris {}
.gridvareboxpris_pris {font-size:20px; line-height:20px; font-family:'Open Sans Bold'; letter-spacing:-1px; }
.gridvareboxkoeb { font-size:14px; color:#fff; text-align:right !important; vertical-align:bottom; padding:0;}
.gridvareboxudsolgt {}
/* .gridvareboxikon {width:20px; font-size:16px; color:#fff; text-align:right; padding:0 10px 0 0;} */
.gridvareboxnoitems {width:128px; opacity: 0.75; filter: alpha(opacity=75);}
.gridvareboxflereknap { width:100px;	height:32px; margin:0 auto; display:none; background:transparent; border:1px solid ccc;	color:#fff;}
.gridvareboxlagerstatus {text-transform:uppercase;}
.gridvareboxlagerstatustd1 {color:#10b990;}
.gridvareboxlagerstatustd2 {color:#828282; font-family:'Open Sans Bold'; font-weight:normal; font-size:10px;}
.gridvareboxsemerebutton {margin:10px 0 0 0; }

.gridvareboxbuttontable {margin:10px 0 0 0;}

/* Relaterede varer */
.relatedItemWrapper {margin:10px 0 0 0; width:480px; overflow:hidden;}
.relatedItemContainer {width:490px; margin:0;}
.relatedItemDiv {width:212px; position: relative; min-height:200px; z-index: 0; padding:0; float:left; }
.relatedItemDiv:first-child {border-right:1px solid #ccc; margin:0 0 0 0; padding:0 15px 0 0; }
.relatedItemDiv:last-child {margin:0 0 0 15px;}
.relatedItemBilledeDiv {width:100%; height:150px; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.relatedItemBillede {
	width:213px;
	height:150px;
    background-color:#fff;
	background-position:center center;
	background-repeat: no-repeat;
    background-size: contain;
	overflow:hidden;
}
.relatedItemNavn {padding:15px 0; min-height:50px;}
.relatedItemPrisDiv  {}
.relatedItemPrisTable {width:100%; min-height:34px;}
.relatedItemPris {}
.relatedItemPrisPadding {padding:2px 10px 0 0;}
.relatedItemPrisKnap {padding:10px 0 10px 10px; color:#fff;}
.relatedItemPrisKnap td {padding-top:2px;}
.relatedItemFoerprisLine {color:#cc0000; text-decoration: line-through; float:right;}
.relatedItemFoerprisTxt {font-size:11px; color:#555;}
.relatedItemPrisTxt {font-size:14px; color:#555;}
.relatedItemDivtilbudribbon {position:absolute; right:0px; z-index:1;}

/* Billeder */
.varebillede_container{width:460px; text-align:center;}
.varebillede_lg {max-width:460px; height:345px; margin:0 auto; cursor:pointer;}
.varebillede_galleri {}
.varebillede_galleritable {}
.varebillede_galimg {height:64px; border-bottom:1px solid #ddd; border-right:1px solid transparent;}
.varebillede_galleri .active{opacity:0.5; filter:alpha(opacity=50);}
.varebillede_thumbsdiv {width:460px;}

#varebilleder .owl-item img{
	display: block;
	width: 100%;
	height: auto;
}


/* Shoppingcart */
.shoppingcartVarelinjer th {border-bottom:1px solid #aaa; padding:10px 0 !important;}
.shoppingcartVarelinjer>tbody>tr>td {border-bottom:1px solid #ccc; padding:10px 0 !important;}
.shoppingcartVarelinjerBilledeTd {width:74px;}
.shoppingcartVarelinjerBilledeDiv {width:64px; height:64px; background-repeat:no-repeat; background-position: center center; background-size:contain;}
.shoppingcartVarelinjerNavnTd {width:40%; text-align:left;}
.shoppingcartVarelinjerAntalInput {width:40px; text-align:center; border:1px solid #ccc; margin:0 10px;}
.shoppingcartVarelinjerAntalButton {width:24px; height:24px; text-align:center; padding:0; font-size:10px; font-family:tahoma; font-weight:bold;}

.shoppingcartInputSpacer{width:10px;}

.shoppingcartFragtmetoderDiv {width:20%; float:left; min-height:100px; padding:10px 0; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin:-1px 0 0 -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.shoppingcartFragtmetoderDiv:nth-child(-n+5) {border-top:0;}
.shoppingcartFragtmetoderDiv:nth-child(5n+0){border-right:0;}

.shoppingcartFragtmetoderDiv:hover {opacity:0.75; cursor:pointer;}
.shoppingcartFragtmetoderBilledeDiv {width:100%; min-height:50px; text-align:center;}
.shoppingcartFragtmetoderBilledePadding {padding:0 24px;}
.shoppingcartFragtmetoderBillede {width:100%; max-height:50px; margin:0;}
.shoppingcartFragtmetoderNavn {width:95%; margin:5px 10px 0 10px; min-height:46px;}
.shoppingcartFragtmetoderPris {width:100%; height:24px; text-align:center;}
.shoppingcartFragtmetoderTooltip {float:right; opacity:0.5;}
.shoppingcartFragtmetoderTooltip i {font-size:10px; margin:0 10px 0 0 ;}
.shoppingcartFragtmetoderCheckboxDiv {text-align:center;}
.shoppingcartFragtmetoderContainer>div:first-child>.shoppingcartFragtmetoderNavn  {margin-left:0;}
.shoppingcartFragtmetoderContainer>div:first-child>.shoppingcartFragtmetoderPris  {margin-left:0;}

.shoppingcartLeasingIntervallerDiv {width:16.66%; float:left; min-height:100px; padding:10px 0; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin:-1px 0 0 -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.shoppingcartLeasingIntervallerDiv:nth-child(-n+6) {border-top:0;}
.shoppingcartLeasingIntervallerDiv:nth-child(6n+0){border-right:0;}
.shoppingcartLeasingIntervallerDiv:hover {opacity:0.75; cursor:pointer;}
.shoppingcartLeasingIntervallerNavn {width:100%; text-align:center; color:#e51937; text-transform:uppercase;}
.shoppingcartLeasingIntervallerPris {width:100%; text-align:center; text-transform:uppercase;}
.shoppingcartLeasingIntervallerContainer>div:first-child>.shoppingcartLeasingIntervallerNavn  {margin-left:0;}
.shoppingcartLeasingIntervallerContainer>div:first-child>.shoppingcartLeasingIntervallerPris  {margin-left:0;}
.shoppingcartLeasingIntervallerSliderContainer {
	position:relative;
	padding:0 86px 0 60px;
}

.shoppingcartSletRabatlinje {color:rgb(180,56,65);}
.shoppingcartSletRabatlinje:hover {cursor:pointer; opacity:0.85; filter:alpha(opacity=85)}

.shoppingcartTotaler {margin:0;}
.shoppingcartTotalprisMoms {opacity:0.5;}
.shoppingcartNavTd {text-align:right; padding:0 0 0 0 !important;}
.shoppingcartNotificationTd {padding:20px 0 0 0 !important;}

.shoppingcartReferenceTable {height:30px;}
.shoppingcartVariantNavn, .shoppingcartAbonnementNavn {color:#e51937;}

.smallShoppingcartText {font-size:12px; text-transform:uppercase; font-weight:bold; padding:0 16px 0 0;}
.smallShoppingcartIcon {font-size:12px; text-transform:uppercase; font-weight:bold; padding:0 7px 0 16px;}
.smallShoppingcartSmallText {font-size:10px;}
.smallShoppingcartEmptyText {text-transform:uppercase;}
.smallShoppingcartPadding {padding:16px 10px 10px 10px;}
.smallShoppingcartTable {width:100%; }
.smallShoppingcartTotal, .smallShoppingcartTotalCurrency {font-size:12px; text-transform:uppercase; font-weight:bold;}
.smallShoppingcartBadge { position:absolute; z-index:6; top:-3px; right:3px; cursor:default; }
.smallShoppingcartItem {text-align:left;}
.smallShoppingcartTarget {}
.smallShoppingcartLayer {width:100%; top:35px; right:0px; position:absolute; z-index:1001 !important; display:none; text-align:left;

	background: #0fb890;
	background: -moz-linear-gradient(top,  #0fb890 0%, #0fb38c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fb890), color-stop(100%,#0fb38c));
	background: -webkit-linear-gradient(top,  #0fb890 0%,#0fb38c 100%);
	background: -o-linear-gradient(top,  #0fb890 0%,#0fb38c 100%);
	background: -ms-linear-gradient(top,  #0fb890 0%,#0fb38c 100%);
	background: linear-gradient(to bottom,  #0fb890 0%,#0fb38c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fb890', endColorstr='#0fb38c',GradientType=0 );

}

.smallShoppingcartVarelinjer td {color:#fff; font-size:12px; text-transform:uppercase; line-height:16px;}
.smallShoppingcartVarelinjer td i{color:#fff !important; }
.smallShoppingcartVarelinje {padding:2px 0 !important;}

.smallShoppingcartButton {font-size:16px; padding:0 16px 0 0;}

.shoppingcartSletRabatlinje i {line-height:10px;}



.shoppingcartCheckoutvareWrapper {margin:20px 0 0 -4px; padding-left:4px; width:100%; overflow:hidden;}
.shoppingcartCheckoutvareContainer {width:100%; margin:0;}

.shoppingcartCheckoutvareBadge {
	position:absolute;
	padding:10px;
	top:10px;
	left:-4px;
	background:#e51937;
	color:#fff;
	z-index:100;
}

.shoppingcartCheckoutvareBadge::before{
	display: block;
	width: 3px;
	height: 0px;
	position: absolute;
	bottom: -3px;
	left: -3px;
	content: "";
	border-bottom: 3px solid transparent;
	border-right: 3px solid rgba(0, 0, 0, 0.5);
}



.shoppingcartCheckoutvareFloater {
	float:left; width:25%;
	box-sizing:border-box;
	padding:0 5px 5px 5px;
}
.shoppingcartCheckoutvareFloater:last-child { padding:0 0 5px 5px; }
.shoppingcartCheckoutvareFloater:first-child { padding:0 5px 5px 0; }

.shoppingcartCheckoutvareFloaterPadding {padding:0 4px 4px 0;}
.shoppingcartCheckoutvareFloater:nth-child(4n) .shoppingcartCheckoutvareFloaterPadding {padding:0 0 4px 0 !important;}

.shoppingcartCheckoutvareDiv {width:100%; position: relative; min-height:200px; z-index: 0; margin:0; padding:0; background:#fff; border:1px solid #e5e5e5; box-sizing:border-box;}
.shoppingcartCheckoutvareBilledeDiv {width:100%; padding:10px; height:128px; overflow:hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.shoppingcartCheckoutvareBillede {
	width:100%;
	height:108px;
    background-color:#fff;
	background-position:center center;
	background-repeat: no-repeat;
    background-size: contain;
	overflow:hidden;
}
.shoppingcartCheckoutvareNavn {padding:0 16px 0 16px; height:36px; font-family: 'Open Sans Bold'; font-size:12px; text-transform:uppercase; color:#10b990;}
.shoppingcartCheckoutvarePrisDiv  {min-height:63px;}
.shoppingcartCheckoutvarePrisTable {width:100%; min-height:34px;}
.shoppingcartCheckoutvarePris { padding:16px;}
.shoppingcartCheckoutvarePris_pris {font-size:20px; line-height:20px; font-family:'Open Sans Bold'; letter-spacing:-1px;}
.shoppingcartCheckoutvarePrisPadding {}
.shoppingcartCheckoutvarePrisKnap {padding:10px; color:#fff;}
.shoppingcartCheckoutvarePrisKnap td {padding-top:2px;}
.shoppingcartCheckoutvareFoerprisLine {color:#cc0000; text-decoration: line-through; float:right;}
.shoppingcartCheckoutvareFoerprisTxt {font-size:11px; color:#555;}
.shoppingcartCheckoutvarePrisTxt {font-size:14px; color:#111; margin-top:2px; display:inline-block;}
.shoppingcartCheckoutvareDivtilbudribbon {position:absolute; right:0px; z-index:1;}

/* Checkout */
.checkoutKundeinfoDiv {float:left; width:50%; clear:both;}
.checkoutLeveringsInfoDiv {float:left; width:50%; margin:0;}
.checkoutLeveringIndholdDiv {margin:10px 0 0 0;}
.checkoutEksisterendeKundeDiv {width:100%; margin:10px 0; height:38px; border-bottom:1px solid #ccc;}
.checkoutEksisterendeKundeTable {width:100%; max-width:306px;}
.checkoutFindUdleveringsstedTable {width:100%; display:none;}
.checkoutFindUdleveringsstedHand {font-size:24px; float:left; margin:0 10px 0 0;}
.checkoutFindUdleveringsstedLoader {margin:20px auto; text-align:center; display:block;}
.checkoutFindUdleveringsstedPostDKLogo {float:right; width:57px; height:16px; background:url('/_img/postDK_logo.png') no-repeat top right; margin:8px 0 0 0;}
.checkoutFindUdleveringsstedGLSLogo {float:right; width:61px; height:16px; background:url('/_img/gls_logo.png') no-repeat top right; margin:8px 0 0 0;}

.checkoutUdleveringsstederDiv {height:212px; overflow:auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.checkoutUdleveringsstederTable {width:100%;}
.checkoutUdleveringsstederTable tr:nth-child(odd) td {background:#eee;}
.checkoutUdleveringsstederTable td {padding:5px 0 !important;}
.checkoutUdleveringsstedSpacer {width:6px;}
.checkoutEksisterendeKundeTable td {white-space:nowrap;}

.checkoutLeveringInputDiv {display:none;}

.checkoutOverskrift {margin:10px 0 0 0;}
.checkoutNavTable {clear:both;}
.checkoutNavTable td {padding:10px 0 0 0 !important;}
.checkoutKundeinfoTable {margin:10px 0 0 0; width:100%; }
.checkoutKundeinfoTable>tbody>tr>td {padding:2px 0;}

.checkoutPostNrByTable td {padding:0 !important;}
.checkoutKundeinfoTd1{width:70px; padding:0 5px 0 0 !important;}
.checkoutKundeinfoTd2{}
.checkoutKundeinfoSpacer {height:20px;}

.checkoutBmkDiv {float:left; width:50%; clear:both;}
.checkoutBmkDivContainer {margin:20px 0 0 0;}
.checkoutBmkTable {margin:10px 0 0 0; width:100%; }
.checkoutBmkTable>tbody>tr>td {padding:2px 0;}
.checkoutBmkTd1{width:70px; padding:0 5px 0 0 !important;}
.checkoutBmkTd2{}

.checkoutNavTd1 {width:25%;}
.checkoutNavTd2 {width:25%; text-align:right;}
a.checkoutForretningsbetingelserLink {color:#19caa0; font-size:12px;}

.checkoutTilvalgDiv {float:left; width:50%; margin:0;}
.checkoutTilvalgDivContainer {margin:20px 0 0 0; cursor:pointer;}
.checkoutTilvalgCheckbox {margin:0 5px 0 0; padding:0;}

.checkoutBetalingsmetodeContainer {float:left; width:400px;}
.checkoutBetalingsmetodeDiv {margin:20px 0 0 0; }
.checkoutBetalingsmetodeTekstDivContainer {width:280px; float:left; margin:6px 0 0 0;}


.checkoutBetalingsmetoderDiv {width:129px; float:left; min-height:100px; padding:10px 0; border-right: 1px solid #ccc; border-top: 1px solid #ccc; margin:-1px 0 0 -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.checkoutBetalingsmetoderDiv:nth-child(-n+3) {border-top:0;}
.checkoutBetalingsmetoderDiv:nth-child(3n+0){border-right:0;}

.checkoutBetalingsmetoderDiv:hover {opacity:0.75; cursor:pointer;}
.checkoutBetalingsmetoderBilledeDiv {width:100%; min-height:62px; text-align:center;}
.checkoutBetalingsmetoderBilledePadding {padding:0 24px;}
.checkoutBetalingsmetoderBillede {width:100%; max-height:50px; margin:0;}
.checkoutBetalingsmetoderNavn {width:100%; margin:5px 10px 0 10px; min-height:32px;}
.checkoutBetalingsmetoderPris {width:100%; height:42px; text-align:center;}
.checkoutBetalingsmetoderTooltip {float:right; opacity:0.5;}
.checkoutBetalingsmetoderTooltip i {font-size:10px; margin:0 10px 0 0 ;}
.checkoutBetalingsmetoderCheckboxDiv {text-align:center;}
.checkoutBetalingsmetoderContainer>div:first-child>.shoppingcartFragtmetoderNavn  {margin-left:0;}
.checkoutBetalingsmetoderContainer>div:first-child>.shoppingcartFragtmetoderPris  {margin-left:0;}


.checkoutInput, .shoppingcartInput {width:100%; max-width:320px; height:26px; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
margin:0;
padding:0 3px;
font-family:tahoma,helvetica;
}

input.required, textarea.required {background:#fff url('/_img/input_required.png') no-repeat top right;}
textarea.checkoutTextarea {margin:0; padding:3px; height:40px; font-family:tahoma,helvetica; resize:vertical; display: block; overflow: auto; width:100%; max-width:320px;}

.input_error {background:#fff url('/_img/input_error.png') no-repeat top right !important;

-webkit-transition: background-image 0.2s ease-in-out;
-moz-transition: background-image 0.2s ease-in-out;
-ms-transition: background-image 0.2s ease-in-out;
-o-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;

}
.input_ok {background:#fff url('/_img/input_ok.png') no-repeat top right !important;

-webkit-transition: background-image 0.2s ease-in-out;
-moz-transition: background-image 0.2s ease-in-out;
-ms-transition: background-image 0.2s ease-in-out;
-o-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;

}

.checkoutInputPostnr {width:46px;}
.checkoutInputSpacer{width:10px;}
.checkoutInputCity {width:239px;}
.checkoutInputCitySpacer {width:25px;}
.checkoutHenttlf {width:100%; min-width:20px;}
.checkoutProceedButton {min-width:120px; text-align:center;}
