body {
   width:100%;

    font-size: 17px;
    line-height: 1.5em;
    font-family: 'Helvetica',Sans-serif;
    }
body.ny {
background-color: #ffffff;
}
/*swiper big img*/
.swiper-docs {  font-family: "Roboto", sans-serif;}
.swiper-docs #docs h3 { margin-bottom: 0px; webkit-margin-after: 0em;}
.swiper-docs #docs ol li:not(:first-of-type) { border-top: thin solid rgba(203, 202, 204, 1);}
.swiper-docs #docs p {-webkit-margin-before: 1em;line-height: 22px;font-size: 0.9em;}
.swiper-docs section #docs code {padding: 0;padding: 3px 5px;margin: 0;background: #f2f2f2;border-radius: 2px;}
.swiper-docs #docs ol li {margin-bottom: 12px;}
.swiper-docs {max-width: 960px;margin: 0px auto;padding: 10px;}
code {    color: #e83e8c; word-break: break-word;}
.rabatlabel_stor,.frifragtlabel_stor,.bestsellerlabel_stor,.bestsellerlabel_stor_2 { z-index:2;}
ul.swiper-wrapper {list-style-type: none;margin: 0;padding: 0;}
.swiper { max-width: 100%;}
.swiper img { width: 100%; height: auto;}
.swiper-slide {  width: 100%;}
.swiper-pagination {    position: relative;}
.swiper-pagination-bullet { width: 3px; height: 3px; text-align: center; line-height: 3px; font-size: 1px; color: #000; opacity: 1;background: rgba(0, 0, 0, 0.3);transition: background-color 0.5s ease, color 0.5s ease; margin-right: 2px !important; z-index:10;}
.swiper-pagination-bullet:hover {transition: background-color 0.5s ease; background: rgba(0, 0, 0, 1); color: white;}
.swiper-pagination-bullet-active {color: #fff; background: black; width: 12px; height: 12px; line-height: 12px; font-size: 8px;}
.swiper-button-next, .swiper-rtl .swiper-button-prev,.swiper-button-prev, .swiper-rtl .swiper-button-next {
background: rgba(255, 255, 255, 0.2);
color:#dddddd;
    
    }
.showmobile {
display:none;
}
.brandvaretypesub {
display:none;z-index: 99999;top: 0;height: 100%;width: calc(100% - 50px);position: absolute;left: 0px;
}
.breadcrumblistdiv {
    font-size: 13px;
}
.powerstep_ovbar {
margin-top:-5px;border:0px;border-top: 8px solid #f1f757;
}
#tophello{
    z-index: 888;
    position: fixed;
    top: 0px;
    text-align: center;
    width: 100%;
    background-color: #ffffff;
    }
@media screen and (min-width: 1000px) {
.swiper-pagination-bullet { width: 7px; height: 7px; text-align: center; line-height: 16px; font-size: 1px; margin-top:10px;margin-right: 3px !important; z-index:10;}
.swiper-pagination-bullet-active {color: #fff; background: black; width: 16px; height: 16px; line-height: 16px; font-size: 14px;}
}
/*swiper big img*/
.displayblock {
display:block!important;
}
.nav > li > a {
padding-right: 14px;
}
.nopointer {
cursor: default!important;
}
a.nopointer:hover {
color:#333!important;
}
.gavekortside .form-control {
margin-bottom: 10px;
}
.underline {
text-decoration: underline;
}
.paddingright20 {
padding-right:20px;
}
.brandtrust{
border-top: solid 1px #e7e7e7;margin-left: -15px;margin-right: -5px;margin-top: 10px;padding-left: 15px;
display: table;
    width: 100%;
    padding-top:10px;
}
.vareblok1_img {
width: 250px!important;max-width: 100%!important;max-height: 250px!important;margin-bottom:5px;
}
.starslabel {
position: absolute;top: 30px;right:1px;padding: 3px;
}
.frifragtlabel {
background-color: #f1e435;color: #333333;position: absolute;top: 0px;right:1px;padding: 3px;
}
.bestsellerlabel {
background-color: #f9f9f7;color: #333333;position: absolute;top: 0px;right:1px;padding: 3px;
}
.bestsellerlabel_2 {
background-color: #f9f9f7;color: #333333;position: absolute;top: 32px;right:1px;padding: 3px;
}
.lumenlabel {
color: #333333;position: absolute;top: 220px;left: 1px;padding: 3px;width:100%;
}
.txtlabel {
color: #333333;position: absolute;bottom: 38px;left: 1px;padding: 3px;width:100%;
}
.buttomlabel {
position: absolute;bottom: 0px;left: 1px;padding: 3px;width:100%;
}
.txtlumen{
text-align: center;
    display: block;
    background-color: #eeeeee;
    }
.txtlumen_2{
text-align: center;
    display: block;
    color: #333333;
    }
.rabatlabel {
position: absolute;top: 1px;left: 1px;background-color: #333333;color: #ffffff;padding: 10px;border-radius: 20px;line-height: 18px;
}
.rabatlabel_stor {
position: absolute;top: 1px;left: 1px;background-color: #333333;color: #ffffff;padding: 20px;border-radius: 20px;line-height: 32px;font-size:30px;
}
.frifragtlabel_stor {
background-color: #f1e435;color: #333333;position: absolute;top: 0px;right:10px;padding: 6px;font-size:20px;
}
.bestsellerlabel_stor {
background-color: #f9f9f7;color: #333333;position: absolute;top: 0px;right:10px;padding: 6px;font-size:20px;
}
.bestsellerlabel_stor_2 {
background-color: #f9f9f7;color: #333333;position: absolute;top: 40px;right:10px;padding: 6px;font-size:20px;
}

.vareliste .item .itemcontainer {
padding-top: 8px;
height: 475px;
}
.itemlistimage {
height: 459px;
text-align: center;
}
.txtlabel .egenskablistecontainer2 {
margin-bottom: 0px;
border-color: #f4f4f4;
border-style: solid;
border-width: 1px;
padding-bottom: 5px;padding-top: 5px;border-bottom:0px;
}
.egenskablistecontainer2b {
margin-bottom: 10px;
border-color: #f4f4f4;
border-style: solid;
border-width: 1px;
padding-bottom: 5px;
}
.egenskabliste.center {
text-align: center; width:1px;background-color:#f4f4f4;float:left;    padding: 0px;margin-top:5px;
}
.clear.availability.pb5 {
text-align: center;
}
.egenskabliste.left {
text-align: center;
}
.egenskablistecontainer2b .foerpris {
padding-left: 0px;
}
.itemov {
text-align: center;
}
.container .vareliste .item {
height: 480px;
}
.txtlabel .egenskablistecontainer2.hvidborder {
border-color:#ffffff;
}
.egenskabliste.center.hvidbg {
background-color:#ffffff;
}

.besked {
background-color:#b6dbaa;padding:5px;color:#000000;
}
.discount_ends_dw {
    margin: 0px 0 10px 0;
    padding: 3px 5px;
    background: #fcd116;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: rgba(0,0,0,0.87);
}

@media screen and (max-width: 800px) {

.mobile_noleft {
float:unset!important;
}

.powerstep_ovbar {
margin-top:-8px;
}
.frifragtlabel_stor {
right:1px;
}
.lumenlabel {
position: absolute;top: 155px;left: 1px;padding: 3px;
}



.egenskablistecontainer2 {
padding-bottom: 0px;padding-top: 0px;border-bottom:0px;
}
.egenskablistecontainer2b {
padding-bottom: 0px;
}
.egenskabliste.center {
display:none;
}
.egenskabliste.right {
padding-top: 0px;height:28px;
}
.clear.availability.pb5 {
padding-bottom: 0px;
}
.vareliste .itemcontainer .itemov {
height: 81px;
}
.txtlabel {
color: #333333;position: absolute;bottom: 96px;left: 1px;padding: 3px;width:100%;
}
.vareliste .item .itemcontainer {
height:513px;
}
.container .vareliste .item {
height: 521px;
}

.itemlistimage {
height: 498px;
}
}


@media screen and (max-device-width: 428px) and (orientation: portrait)  {
.lumenlabel {
position: absolute;top: 162px;left: 1px;padding: 3px;
}
}
@media screen and (max-device-width: 390px) and (orientation: portrait)  {
.lumenlabel {
position: absolute;top: 144px;left: 1px;padding: 3px;
}
}
@media screen and (max-device-width: 375px) and (orientation: portrait)  {
.lumenlabel {
position: absolute;top: 136px;left: 1px;padding: 3px;
}
}
#brandtrustblocka,#brandtrustblock {
display: table-cell;
    vertical-align: middle;
    }
.divmenuscroll{
max-height: calc(100vh - 100px);overflow: auto;padding-bottom: 40px;
-ms-overflow-style: none;  /* Internet Explorer 10+ */
scrollbar-width: none;  /* Firefox */
}
.divmenuscroll::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
.uldropdown-menu.ulmmenu{
list-style: none;
}
#livesearchkryds2 {
opacity: 0;
cursor: pointer;
}
#livesearchkryds {
cursor: pointer;
}
#livesearchkryds2.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}
#details1,#details2,#details3 {
border-bottom:1px solid #e7e7e7;
}
.usp {
    padding: 0 0 20px 0;
    position: absolute;
    top: 106px;
    left: 0;
    right: 0;
}
.marginbottom6 {
margin-bottom:6px;
}
.uldropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.paddingright5 {
padding-right:5px;
}
.breadcrumblistdiv {
margin-top: 0px;
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 1px;
    margin-bottom: 0px;
    margin-left: 1px;
    margin-right: 1px;
    border-radius: 0px;
}
.breadcrumblist { 
  list-style: none; 
  overflow: hidden; 
  padding: 0px;
  margin-bottom: 4px;
}
.breadcrumblist li { 
  float: left; 
}
.breadcrumblist li a {
  text-decoration: none; 
  position: relative; 
  display: block;
  float: left;
}
.breadcrumblist li a::after { 
  content: "/ "; 
  padding-left: 5px;
  padding-right: 5px;
  display: block; 
float: right;
}
.breadcrumblist li:last-child a::after { 
  content: " "; 
  padding-left: 5px;
  padding-right: 5px;
  display: block; 
float: right;
}
.dropdown-menu.dropdown-cart {
    overflow: hidden;
    overflow-y: scroll;
    max-height: 400px;
    }

@media screen and (min-width: 1200px) {
#listcontainer {
max-height: calc(100vh - 100px);overflow: auto;padding-bottom: 40px;
}
#listcontainer::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* Chrome/Safari/Webkit */
}
}

	a.tooltip-map span {display:none; margin-left:8px; width:300px;z-index:100;}
	a.tooltip-map:hover span{display:inline; position:absolute;}
.horizontalafstand10 {
height:10px;
}
.onpagestep {
font-size: 20px;
font-weight: 700;
}
.onepagelayout .form-group {
position:relative;
}
.onepagelayout label {
visibility: hidden;
opacity: 0;
top: 20px;
position: absolute;
}
#orderby,#orderby2 {
max-width:280px;
font-size: 16px;
float:right;
}
.onepagelayout label.shoplabel {
visibility: visible;
opacity: 1;
position: absolute;
    top: -12px;
    left: 5px;
    height: 22px;
    padding-top:0px;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:14px;
    border-radius: 100px;
    background-color: #839198;
    color:#ffffff;
    z-index: 1;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    -webkit-transition-property: opacity,top,visibility;
    -moz-transition-property: opacity,top,visibility;
    -o-transition-property: opacity,top,visibility;
    transition-property: opacity,top,visibility;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;    
}
.indryk2onepage {
    padding-left: 0px;
    padding-bottom: 10px;
}
.onepage_pris {
width:230px;display: table-cell;vertical-align: middle;text-align:right;
}
.onepage_image {
display: table-cell;vertical-align: middle;width:80px;padding-right:10px;padding-bottom:5px;
}
.onepage_title {
display: table-cell;vertical-align: middle;
}
.onepage_antal {
width:100px;display: table-cell;vertical-align: middle;
}
.onepage_update {
width:50px;display: table-cell;vertical-align: middle;
}
.onepage_delete {
width:50px;display: table-cell;vertical-align: middle;
}
.onepage_sumtitle {
width:250px;display: table-cell;vertical-align: middle;
}
.onepage_sumpris {
width:130px;display: table-cell;vertical-align: middle;text-align:right;
}
.form-group.boks100 {
display: table;
}
#td_total,#td_total_op,#td_totaltxt,#td_totaltxt_op {
font-weight: bold;
}
.bold {
font-weight: bold;
}
.form-controlonepage {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    padding-left:5px;
    line-height: 1.42857143;
    background-image: none;
}
.form-controlonepage2 {

    width: 70%;
    height: 34px;
    padding: 6px 12px;
    padding-left:5px;
    line-height: 1.42857143;
    background-image: none;
    margin-bottom:10px;
}

.btn.large {
    padding: 10px 36px;
}
.btn.xlarge {
    padding: 10px 46px;
}
.btn.xxlarge {
    padding: 10px 66px;
}
.form-group.boks{
    display: inline-block;
    margin-bottom:10px;
    padding-left:10px;
    padding-top:5px;
    width: 100%;
    border-radius: 3px;
    font-weight: 300;
    cursor: pointer;
    background: #fff;
    border: 1px solid #e1e1e1;
    /*box-shadow: 1px 1px 2px rgba(0,0,0,0.1);*/
}
.form-group.boks:hover{
background: #b0dcaa;
}
.form-group.boks100{
    margin-bottom:10px;
    padding-left:10px;
    padding-top:5px;
    width: 100%;
    border-radius: 3px;
    font-weight: 300;
    background: #fff;
    border: 1px solid #e1e1e1;
    /*box-shadow: 1px 1px 2px rgba(0,0,0,0.1);*/
}
.form-group.boks label {
font-weight: 300;
}
.form-group.boks input{
margin-right: 10px;
}

@media screen and (min-width: 1200px) {
.onepage_title {
width:593px;
}
}
@media screen and (max-width: 1200px) {
#breadcrumblist_ol {
    display: inline;
    }
.breadcrumblistdiv {font-size: 10px;}
.onepage_sumtitle {
width:150px;display: table-cell;vertical-align: middle;
}
.onepage_antal {
width:60px;
white-space: nowrap;
}
.onepage_update {
width:50px;
}
.onepage_delete {
width:10px;
}
.onepage_title {
width:auto;
}
.onepage_pris.skubright {
width: 100%;
padding-right: 10px;
}
.onepage_sumpris {
width:auto;
}
.form-group.boks100 {
display: inline-block;
}
.form-group.boks:hover{
background: #ffffff;
}
.onepage_pris {width:1000px;}
}


@media screen and (max-width: 768px) {
.gavekortonepage_padding {
padding-bottom: 10px;padding-left:0px;padding-right:0px;
}
.onepage_sumtitle {
width:150px;display: table-cell;vertical-align: middle;
}
.onepage_antal {
width:60px;
white-space: nowrap;
}
.onepage_update {
width:50px;
}
.onepage_delete {
width:10px;
}
.onepage_title {
width:250px;
}
.onepage_pris {
width:230px;
}
.onepage_pris.skubright {
width: 240px;
padding-right: 0px;
}
.onepage_sumpris {
width:auto;
}
.form-group.boks100 {
display: inline-block;
}
.form-group.boks:hover{
background: #ffffff;
}
}




table.kalender {
  border: 1px solid #fff;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
.form-group.indryk.streg {
cursor: pointer;
}
#udland_lande {
display:none;
}
#tilbudoverlay {
position: absolute;
top:10px;
background-color: #F6CF21;
padding-left: 5px;
padding-right: 5px;
border-left: 3px solid #2E7913;
font-weight: bold;
box-shadow: 3px 2px rgba(0,0,0,0.05);
}
.facetcontainer {
padding-top: 5px;
padding-right: 0px;
}
.facetcontainer2 {
padding:40px;padding-right:20px;padding-top:15px;background-color: #ffffff;border: 1px solid #e7e7e7;
}
.paddingleft_5_desktop {
padding-left: 5px;
}

.normallink,.normallink:hover {
background: none!important;
color: inherit;
border: none;
padding: 0!important;
font: inherit;
cursor: pointer;
text-decoration: none;
color:#333333;
font-size:17px;
}
#q2 {
width: 160px;
    font-size: 17px;
    height: 38px;
    padding: 0;
    margin: 0;
    background: 0;
    border: 1px solid #e5e5e5;
    padding-left: 8px;
    outline: 0;
    line-height: normal;
}
#send_q2 {
margin-bottom: 2px;
}
.bfcirkel,.cmcirkel,.jancirkel,.n1111cirkel{
display:inline-block;
font-size:35px;
    height: 140px;
    width: 140px;
    line-height: 140px;
    border: 3px solid #ccc;

    -moz-border-radius: 120px; /* or 50% */
    border-radius: 120px; /* or 50% */

    background-color: black;
    color: white;
    text-align: center;
    margin-right:20px;
}
.cmcirkel{
    background-color: #3498db;
}
.n1111cirkel{
    background-color: #ee614f;
}
.jancirkel{
    background-color: #fff922;
    color: black;
    border: 3px solid #000000;
}
#bfcountdown,#cmcountdown,#n1111countdown,#jancountdown{
width:100%;
/*text-align:center;*/
}
#bfbanner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfbanner.png);
width: 100vw;
height:294px
}
#bfweekbanner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfweekbanner.png);
width: 100vw;
height:294px
}
#bfmonthbanner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfmonthbanner.png);
width: 100vw;
height:294px
}
#cmbanner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/cmbanner.png);
width: 100vw;
height:294px
}
#cmweekbanner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/cmweekbanner.png);
width: 100vw;
height:294px
}#n1111banner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/n1111banner.png);
width: 100vw;
height:294px
}
#n1111weekbanner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/n1111weekbanner.png);
width: 100vw;
height:294px
}
#janbanner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/janbanner.png);
width: 100vw;
height:294px
}
#decbanner {
padding-top: 60px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/decbanner2022.png);
width: 100vw;
height:240px
}
.nyhedsbrevboks2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #494949;font-weight: bold;
    opacity: 1; /* Firefox */
}

.nyhedsbrevboks2:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #494949;font-weight: bold;
}

.nyhedsbrevboks2::-ms-input-placeholder { /* Microsoft Edge */
    color: #494949;font-weight: bold;
}
.nyhedsbrevinput.nyhedsbrevboks2 {
    width: 50%;
}
@media screen and (max-width: 1200px) {
.nyhedsbrevinput.nyhedsbrevboks2 {
    width: 100%;
}
.btn.large {
    padding: 6px 26px;
}
.form-group.boks {
   width: 100%;
}
.trowmobile {
display: table-row;
}
.bfcirkel,.cmcirkel,.n1111cirkel,.jancirkel{
display:inline-block;
font-size:30px;
    height: 80px;
    width: 80px;
    line-height: 80px;
    border: 2px solid #fff;

    -moz-border-radius: 30px; /* or 50% */
    border-radius: 40px; /* or 50% */

    background-color: black;
    color: white;
    text-align: center;
    margin-right:10px;
}
.cmcirkel{
    background-color: #3498db;
}
.n1111cirkel{
    background-color: #ee614f;
}
.jancirkel{
    background-color: #fff922;
    color: black;
    border: 3px solid #000000;
}
#bfbanner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfbanner.png) no-repeat;
background-size: 100% auto;
height:174px
}
#bfweekbanner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfweekbanner.png) no-repeat;
background-size: 100% auto;
height:174px
}
#bfmonthbanner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfmonthbanner.png) no-repeat;
background-size: 100% auto;
height:174px
}
#cmbanner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/cmbanner.png) no-repeat;
background-size: 100% auto;
height:174px
}
#cmweekbanner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/cmweekbanner.png) no-repeat;
background-size: 100% auto;
height:174px
}
#n1111banner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/n1111banner.png) no-repeat;
background-size: 100% auto;
height:174px
}
#n1111weekbanner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/n1111weekbanner.png) no-repeat;
background-size: 100% auto;
height:174px
}
#janbanner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/janbanner.png) no-repeat;
background-size: 100% auto;
height:174px
}
#decbanner {
padding-top: 22px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/decbanner2022.png) no-repeat;
background-size: 100% auto;
height:174px
}
.nyhedsbrevboks2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #494949;font-weight: normal;
    opacity: 1; /* Firefox */
}

.nyhedsbrevboks2:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #494949;font-weight: normal;
}

.nyhedsbrevboks2::-ms-input-placeholder { /* Microsoft Edge */
    color: #494949;font-weight: normal;
}
}
@media screen and (max-width: 600px) {
.vareliste .vitem {
background-color:#ffffff!important;
}
.merekoebliste {
background-color:#ffffff!important;
}
.bfcirkel,.cmcirkel,.n1111cirkel,.jancirkel{
display:inline-block;
font-size:18px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border: 2px solid #fff;

    -moz-border-radius: 30px; /* or 50% */
    border-radius: 30px; /* or 50% */

    background-color: black;
    color: white;
    text-align: center;
    margin-right:10px;
}
.cmcirkel{
    background-color: #3498db;
}
.n1111cirkel{
    background-color: #ee614f;
}
.jancirkel{
    background-color: #fff922;
    color: black;
    border: 3px solid #000000;
}
#bfbanner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfbanner.png) no-repeat;
background-size: 100% auto;
height:96px
}
#bfweekbanner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfweekbanner.png) no-repeat;
background-size: 100% auto;
height:96px
}
#bfmonthbanner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/bfmonthbanner.png) no-repeat;
background-size: 100% auto;
height:96px
}
#cmbanner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/cmbanner.png) no-repeat;
background-size: 100% auto;
height:96px
}
#cmweekbanner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/cmweekbanner.png) no-repeat;
background-size: 100% auto;
height:96px
}
#n1111banner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/n1111banner.png) no-repeat;
background-size: 100% auto;
height:96px
}
#n1111weekbanner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/n1111weekbanner.png) no-repeat;
background-size: 100% auto;
height:96px
}
#janbanner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/janbanner.png) no-repeat;
background-size: 100% auto;
height:96px
}
#decbanner {
padding-top: 12px;
background: url(https://www.pande-lampe.dk/public/userfiles/shopid/3/files/decbanner2022.png) no-repeat;
background-size: 100% auto;
height:96px
}

}

table.kalender tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table.kalender th,
table.kalender td {
  padding: .625em;
  text-align: center;
}
table.kalender th {
  background-color:#666666;
  color:#ffffff;
  border: 1px solid #666666;
}

table.kalender th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.licol2,.licol3,.licol4 {
  border-left: 1px solid #cccccc;
}
.licol1,.licol2,.licol3,.licol4 {
float:left;
width: 25%;
padding-left:20px;
}
.licol1 ul li,.licol2 ul li,.licol3 ul li,.licol4 ul li {
list-style: none;

}
.tilmeldnewsletter_adresse {
background-color: #fff94c;
border: 1px solid #e7e7e7;
padding: 5px;
font-size:16px;
margin-bottom: 5px;
font-weight: 700;
}
.div1 {
width: 35px;
}
.div2 {
margin-top: 8px;
width: -moz-calc(100% - 35px);
/* WebKit */
width: -webkit-calc(100% - 35px);
/* Opera */
width: -o-calc(100% - 35px);
/* Standard */
width: calc(100% - 35px);
}
@supports (zoom:2) {
	input[type=checkbox].checkboxsize{
	zoom: 2;
	}
	input[type=radio].radiosize{
	zoom: 2;
	}
}
@supports not (zoom:2) {
	input[type=checkbox].checkboxsize{
		transform: scale(2);
		margin: 15px;
	}
	input[type=radio].radiosize{
		transform: scale(2);
		margin: 15px;
	}
}





@media screen and (min-width: 1200px) {
.licol1 .fokus,.licol2 .fokus,.licol3 .fokus,.licol4 .fokus {
font-weight: bold;
padding-top: 10px;
display: inline-block;
}
}
@media screen and (max-width: 1200px) {
.licol1,.licol2,.licol3,.licol4 {
float:left;
width: 100%;
min-height:0px!important;
padding-left:0px;
}

}
.divspacer,.divspacer2 {
background-color: #ffffff;
height:6px;
}
@media screen and (max-width: 600px) {
  table.kalender {
    border: 0;
  }
.nohorizontalpaddingmobile {
padding-right: 0px;
padding-left: 0px;
}
  table.kalender thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.kalender tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.kalender td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table.kalender td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table.kalender td:last-child {
    border-bottom: 0;
  }
  

body.ny {
background-color: #ffffff;
}
.smallborder {
border: 0px solid #ffffff;
}
.afstandtop {
    background-color: #ffffff!important;
}  
.divspacer {
background-color: #ffffff;
border-top: 0px solid #EEEEEE;
}
.divspacer2 {
background-color: #ffffff;
border-top: 0px solid #EEEEEE;
}
}

.smallborder {
border: 1px solid #e7e7e7;
}
.beskrivelse2 table{
margin-bottom: 10px;
margin-top: 10px;
border: 1px solid #ddd;
width: 66.66666667%;
/*float: left;*/
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;    
}
.beskrivelse2 table>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.ccc,.ccc:hover {
color:#cccccc;
}
.odd_div {
    background-color: #f9f9f9;
}
.reply {
border:solid 1px #e7e7e7
}
.tablebox {
display: table;
width: 100%;
}

.bgtrans,.bgtrans:hover {
background-color: transparent; 
border-color: transparent; 
}

.beskrivelse2 table>tbody>tr>td {
padding: 5px;
}
.banner_1soeg {
height: 500px;background-size: cover;padding-top: 100px;
box-shadow: rgba(0,0,0,0.15) 1px 1px 6px;
}
.flottabel {
width:66.666%;
margin-bottom: 10px;
margin-top: 10px;
border: 1px solid #ddd;
}
.flottabel>tbody>tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.flottabel>tbody>tr>td,.flottabel>tbody>tr>th {
border: 1px solid #ddd;
padding: 5px;
}
.upsvarer {
background-color: #ffffff;
margin-left: -15px;
margin-right: -15px;
padding: 15px;
padding-top: 20px;
margin-bottom: -15px;
border: 1px solid #e7e7e7;
padding-right:5px;
}
.starvare span {
position: relative;
top: -4px;
}
.fsoegbartekst {
width: 80%;
    margin: 0 auto;
    line-height: 1.4em;
    font-size: 24px;
    font-weight: 400;
    color: #333;
    text-align: center;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
        width: 50%;
    font-size: 42px;
    position: relative;
    top: 50px;    
}
.fsoegbartekst span {
    background: #fcd116;
    padding-bottom:3px;
}
.stripe-button-el {
    overflow: hidden;
    display: inline-block;
    visibility: visible !important;
    background-image: -webkit-linear-gradient(#117a11,#117a11);
    background-image: -moz-linear-gradient(#117a11,#117a11);
    background-image: -ms-linear-gradient(#117a11,#117a11);
    background-image: -o-linear-gradient(#117a11,#117a11);
    background-image: -webkit-linear-gradient(#117a11,#117a11);
    background-image: -moz-linear-gradient(#117a11,#117a11);
    background-image: -ms-linear-gradient(#117a11,#117a11);
    background-image: -o-linear-gradient(#117a11,#117a11);
    background-image: linear-gradient(#117a11,#117a11);
        border-radius: 0px;
        box-shadow: 0 0px 0 rgba(0,0,0,0);
}    
.stripe-button-el span {
color: #fff;
    background: #117a11;
    border-color: #117a11;
        box-shadow: inset 0 0px 0 rgba(255,255,255,255);
}
.whitebg {
background-color: #ffffff;
}


.borderomkringhvid {
background-color: #ffffff;
padding: 0px;
border: 1px solid #e7e7e7;
margin-left: -15px;
margin-right: -15px;
}
.borderomkringhvid.odd {
margin-right: -13px;
}
.borderomkringhvid.even {
margin-left: -12px;
margin-bottom: 5px;
}
#col1 {
background-color: #EEEEEE;
padding-right: 5px;
padding-left: 0px;
}
#col2 {
background-color: #EEEEEE;
padding-right: 0px;
padding-left: 5px;
}
.topbanner {
padding-right:1px;padding-left:1px;
}
#variantjumplist {
padding-left:20px;
}

.variantjumplistvarer {
float:left;
margin-right:20px;
padding:10px;
}


.koebsammenmed {
padding-bottom:10px;
}
.koebsammenmedliste {

}
.koebsammenmedlistevarer {
float:left;
width:20%;
text-align: center;
}
.koebsammenmedlistevarer.koebsammenmedlistevarer1 {
width:20%;
text-align: center;
}
.koebsammenmedlistevarerplus {
float:left;
line-height:130px;
font-size: 30px;
width:10%;
text-align: center;
}
.koebsammenmedlistevarerpris {
float:left;
width:50%;
line-height:130px;
}
.koebsammenmedlistevarerpris span
{
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
}
.koebsammenmedlistevarerpris a, .koebsammenmedlistevarerpris a:hover, .koebsammenmedlistevarerpris a:visited,.koebsammenmedlistevarerpris a:active {
color:#000000!important;
text-decoration: none!important;
}
.koebsammenmedlistevarerkoeb {
float:left;
width:30%;
line-height:130px;
}
.koebsammenmedov {
font-weight: bold;
}
#ikurvknapkobsammenmed,#buynow2,#tilbehoer1,#tilbehoer2,#tilbehoer3,#tilbehoer4,#tilbehoer5,#tilbehoer6,#tilbehoer7,#tilbehoer8,#tilbehoer9,#tilbehoer10 {
width: 100%;
}
@media screen and (max-width: 731px) {
#variantjumplist {
padding-left:20px;
}
.borderomkringhvid.odd {
margin-right: -15px;
margin-bottom: 5px;
}
.borderomkringhvid.even {
margin-left: -15px;
}
.variantjumplistvarer {
float:left;
margin-right:20px;
padding:10px;
width:40%;
}
.koebsammenmedlistevarer.koebsammenmedlistevarer1 {
width:45%;
}
.koebsammenmedlistevarer {
width:45%;
}
.koebsammenmedlistevarerpris {
float:left;
width:100%;
line-height:30px;
}
.koebsammenmedlistevarerkoeb {
float:left;
width:100%;
line-height:30px;
}
.koebsammenmedov {
font-size: 15px;
font-weight: bold;
}

}

@media screen and (max-width: 531px) {

    .productcol { display: table-caption; flex-flow: column; }
    #v1_breadcrum { order: 1; }
    #v1_produktbilleder { order: 2;  }
    #v1_header { order: 3; }
    #v_produkttekst { order: 4; }
    #v_anmeldelser { order: 5 }
    #v_produktskemaer { order: 6 }
    #v_video { order: 7 }
    #v_tags { order: 8 }
    #v_fbcomments { order: 9 }
    #v_andrekoebte { order: 10 } 

.topbanner {
padding-right:0px;padding-left:0px;
}       
}



.margindown10 {
margin-bottom:10px;
}
.oh2 {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;   
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;     
}
.center {
text-align: center;
}

.viabill-pricetaga {
text-align: center;
}

.konkurrence_ov {
font-size:22px;
}
.clear.availability.pb5 .glyphicon.glyphicon-ok-sign.green {

}
.marginright5 {
margin-right:5px;
}
.marginright_10 {
margin-right:-10px;
}
.marginbottom_5 {
margin-bottom:-5px;
}
.pright10 {
padding-right:10px;
}
.pbottom10 {
padding-bottom:10px;
}
.pbottom20 {
padding-bottom:20px;
}

ul.livesearch {
list-style:none;
margin: 0px;
padding: 0px;
}
ul.livesearch li {
height:100px;
font-size:18px;
position: relative;
top: 76px;
background-color: #fff;
padding-left: 20px;
padding-top: 8px;
}
ul.livesearch li:hover {
background-color: #eee;
}
.livesearchprodukter {
clear: both;
padding: 5px;
text-align: left;
height:60px;
background-color: #fff;
border-bottom: 1px solid #eee;
}
.livesearchprodukter:first-of-type {
/*border-top: 1px solid #eee;*/
}
.livesearchprodukter:hover {
background-color: #eee;
}
.sealleresultater,.sealleresultater:hover, .sealleresultater a, .sealleresultater a:hover {
background-color: #117a11;
color: #fff;
font-size: 25px;
text-align: center;
border-bottom: 1px solid #117a11;
}
.livesearchprodukter.livesearchafstand {
background:none;
text-align: center;
height:auto;
padding:0px;
}
#triangle {
width: 0;
height: 0;
border-style: solid;
border-width: 0 30px 30px 30px;
border-color: transparent transparent #ffffff transparent;
width: 30px;
margin: auto;
}
.livesearchprodukterov {
background-color: #eee;
font-size: 14px;
height:auto;
}

.livesearchimg {
float:left;
}
.livesearchtext {
font-size: 16px;
padding-left:60px;
padding-top: 12px;
}
.livesearchknap {
float: right;
    margin: 10px 10px 5px 10px;
    padding: 10px 20px;
    border-radius: 6px;
    background-color: #144C87;
    border-color: #144C87;
    color: white;
    line-height: 1em;
    font-size: 12px;
}
.livesearchpris {
float: right;
font-size: 16px;
padding-right: 10px;
padding-top: 12px;
}
.livesearchprodukter a {
    display: block;
    color: inherit;
    text-decoration: inherit;
    height:50px;
}
.visalle,.visalle a {
font-size: 25px;
padding-left: 7px;
padding-top:5px;
}


#ikurvknap,#ikurvknap2 {
padding: 20px 14px 17px;
}


@media only screen and (orientation: landscape) {
#ikurvknap,#ikurvknap2 {
width: 430px;
margin-left: -50px;
padding: 18px 19px 17px;
}
}

@media only screen and (min-device-width : 1200px) {
.col-lg-6.marginright5 {
width: -moz-calc(50% - 5px);
/* WebKit */
width: -webkit-calc(50% - 5px);
/* Opera */
width: -o-calc(50% - 5px);
/* Standard */
width: calc(50% - 5px);
}
#ikurvknap {
margin-left: -30px;
margin-right: -30px;
padding: 19px 19px 17px;
width: calc(100% - 65px);
}
#ikurvknap2 {
margin-left: -30px;
margin-right: -30px;
padding: 19px 19px 17px;
width: calc(100% - 114px);
}
}
@media only screen and (max-width: 1200px) {
.col-lg-6.marginright5 {
width: -moz-calc(100% - 0px);
/* WebKit */
width: -webkit-calc(100% - 0px);
/* Opera */
width: -o-calc(100% - 0px);
/* Standard */
width: calc(100% - 0px);
margin-right:0px;
}

#hellobar {font-size:12px;}
}

.ajaximg img {
max-height:140px;
}
#hellobar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;padding-bottom:8px;z-index:999;}
#hellobar.jul {background:#B41111;}
#hellobar.januar,#hellobar.januar a {background:#f1e435;color:#000000;}
#hellobar.singlesday {background:#E94748;}
#hellobar.cybermonday {background:#3498DB;}
#hellobar.fixed {position:fixed; top:0; left:0; width:100%;}
#hellobar.fixed.bottom {bottom:0; top:auto;}
#hellobar p {margin:0; padding:0;}
#hellobar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#konkurrencepopup {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
}

#konkurrencepopup.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}
#konkurrencepopup input[type="email"] {
    position: absolute;
    /* top: 50%; */
    width: 100%;
    color: #000000;
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    /* text-align: center; */
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    display: block;
    width: 685px;
    font-size: 35px;
    height: 75px;
    padding: 0;
    margin: 0;
    float: right;
    border: 0;
    background: 0;
    outline: 0;
    padding-left: 20px;
}
#konkurrencepopupbar {
    width: 800px;
    background-color: #fff;
    box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    -moz-box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    -webkit-box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 75px;
    font-size: 45px;
    padding: 0;
    left: 0;
    top: 30%;
    right: 0;
    position: fixed;
    margin: auto;
    }

.betingelsesbokscontainer {
    background: #eee;
    height: 45px;
    padding: 10px;
}
.betingelsesboks {
    font-weight: bold;
    background: #eee;
    padding: 0px;
    padding-left: 0px;
    font-size: 14px;
    color: #000000;
}
.betingelsesboks input[type=checkbox] {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    padding: 10px;
    margin-left: 20px;
    margin-right: 10px;
}
.betingelser {
    width: 100%;
    height: 150px;
    overflow: auto;
}

.bghvid {
background-color: #ffffff;
}
.marginbottom10 {
margin-bottom:10px;
}
.margintop5 {
margin-top:5px;
}
.rowminusmargin {
margin-right: 0px;
margin-left: 0px;
}
.padding10 {
padding:10px;
}
.toptekstfrontpage > *:first-child {
padding-right:5px;
}
.ovbar {
background-color: #ffffff;
padding:5px;
padding-left:10px;
border: 1px solid #e7e7e7;
}
.toptekstfrontpage img {
border: 1px solid #e7e7e7;
margin-bottom:10px;
}
._smallthumbnails {
border: 1px solid #e7e7e7;
margin-top:10px;
margin-bottom:10px;
margin-right:10px;
width:82px;
}
.merekoebliste {
background-color: #ffffff;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 6px;
}


.timg {
float:left;
height:80px;
width:78px;
padding:5px;
margin-right:12px;
margin-top:10px;
border: 1px solid #e7e7e7;

}   
.tekstfeltcontainer {
/*padding:20px;*/
    margin-top: 10px;
}
.leftpadmenumobil {
padding-left:16px;
padding-top:5px;
}
.dropdown-menu {
border-width:0px;
}
.paddingfix {
    background-color: #ffffff;
    margin-left: -20px;
    margin-right: -20px;
}
.darkred {
color:#cc0000;
}
#menusearch {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index:9;


    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
}
#menusearch_modulbg {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index:1;


    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;

    
}

#menusearch_modulbg.open, #menusearch.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}

#menusearch input[type="menusearch"],#menusearch_modul input[type="menusearch"] {
    position: absolute;
    /* top: 50%; */
    width: 100%;
    color: #000000;
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    /* text-align: center; */
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    display: block;
    width: 685px;
    font-size: 35px;
    height: 75px;
    padding: 0;
    margin: 0;
    float: right;
    border: 0;
    background: 0;
    outline: 0;
    padding-left: 20px;
    line-height: normal; 
}
#menusearchbar {
    width: 800px;
    background-color: #fff;
    box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    -moz-box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    -webkit-box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 75px;
    font-size: 45px;
    padding: 0;
    left: 0;
    top: 20%;
    right: 0;
    position: fixed;
    margin: auto;
    }
#menusearchbar_modul {
    width: 800px;
    max-width:80%;
    background-color: #fff;
    box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    -moz-box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    -webkit-box-shadow: rgba(0,0,0,0.35) 1px 1px 4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 75px;
    font-size: 45px;
    padding: 0;
    left: 0;
    top: 300px;
    right: 0;
    position: absolute;
    margin: auto;
    z-index:5;
    }   
    /*forsiden*/
#forsidetekst,#kattoptekst,#katbundtekst,#soegliste {
border:1px solid #e7e7e7;
padding:10px;
margin:5px;
margin-left:0px;
margin-right:0px;
background-color: #ffffff;
}
.bannerContainer {
margin-left:5px;
}
.bannerright {
padding:0px;
}
.bannerContainer {
padding: 0px;
padding-bottom:1px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e7e7e7;
    border-radius: 0px;
}
.rov1 {
font-size:16px;
font-weight: bold;
margin-left:0px;
margin-top:0px;
}
.rov {
font-size:16px;
font-weight: bold;
margin-left:0px;
margin-top:0px;
}
.rov.ovbar {
margin-top:0px;
} 
@media only screen and (max-width: 1100px) {
#menusearchbar {
top:155px;
}
.banner_1soeg {
display:none;
}
}

#menusearch .btn,#menusearch_modul .btn {
    top: 50%;
    left: 50%;
    /* margin-top: 41px; */
    margin-left: -45px;
    padding-left: 40px;
    padding-right: 40px;
    /* border-radius: 4px; */
    padding-top: 10px;
    padding-bottom: 13px;
    float: right;
    font-size: 35px;
}
#menusearchknap {
    float: right;
    margin-top:8px;
    margin-right:0px;
    font-size: 21px;
    border-radius: 4px!important;
    border: 2px #fff solid;
    padding: 8px 15px;
    font-weight: bold;
    color: #449d44;
}
#menusearchknap:hover {
    background-color: #449d44;
    color: #fff;
    border-color: #449d44;
    cursor: pointer;
}
#smallcartny,#smallcartny2 {
    float: right;
    margin-top:8px;
    font-size: 21px;
    border-radius: 4px!important;
    border: 2px #fff solid;
    padding: 0px 0px;
    font-weight: bold;
    color: #449d44;
}
@media only screen and (min-width: 1201px) {
#lillekurv {
height: 40px;
width: 70px;
padding: 7px 9px;
}
}


#smallcartny:hover,#smallcartny2:hover {
    background-color: #449d44;
    color: #fff;
    border-color: #449d44;
    cursor: pointer;
}
.dropdownkurv {
color:#000000;
font-weight: normal;
}
#smallcartny a,#smallcartny2 a {
text-decoration: none;
}

.dorpdownlistov {
    font-size: 16px;
    font-weight: normal;
    color: #666666;
    padding-left: 0px;
    padding-bottom: 0px;
    /* padding-top: 40px; */
}



.dorpdownlistov a {
    color: #333333;
}
.trusticons {
    float: left;
    display: inline-block;
    font-size: 30px;
    margin-right: 10px;
   
}
.trusticonsbar {
padding:5px;
padding-top:10px;
font-size:14px;
line-height: 18px;
color:#666666;
display:flex;align-items: center;border: 1px solid #e7e7e7;
 min-height: 60px;
}
.trusticonsbar a {
color: #666666;
text-decoration: none;
}
@media only screen and (min-width: 1200px) {
.dorpdownlistov {
 padding-left: 20px;
 font-weight: bold;
 color:#333333;
}
.dropdown-menu>li>a.oversigt {
 font-weight: bold;
}
}
@media only screen and (max-width: 900px) {
.container {
padding-right: 0px;
padding-left: 0px;
}
.icon-label {
    line-height: 1.1;
    display: inline-block;
    padding-top:3px;
}
.trusticonsbar {
/*display:none;*/
}
.trusticonsbar {
border-left-width: 0px;
border-right-width: 0px;
}

.productcontainer.smallborder,.tekstfeltcontainer.smallborder,.tekstfeltcontainer .smallborder,#forsidetekst,#kattoptekst,#katbundtekst,#soegliste {
    border-left-width: 0px;
    border-right-width: 0px;
}
.borderomkringhvid {
    border-left-width: 0px;
    border-right-width: 0px;
}
.ovbar {
    border-left-width: 0px;
    border-right-width: 0px;
}
.usp {
    top: 93px;
}
}
.navbar-nav>li.right {
    float: right;
}

ul.tagpromo, ul.tagpromo_kat{
margin: 0px;
padding: 0px;
}
ul.tagpromo_kat{
padding-top: 0px;
}
ul.tagpromo li, ul.tagpromo_kat li{
list-style: none;
    width: 100%;
    padding: 0px;
    padding-bottom:10px;
    border: 1px solid #e7e7e7;
    margin-right: 10px;
    margin-bottom: 10px;
background-color: #ffffff;
    overflow-y: hidden;
    /*box-shadow: rgba(0,0,0,0.15) 1px 1px 6px;
    -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 6px;
    -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 6px;
    */
}
ul.tagpromo_kat li{
    margin-right: 4px;
    margin-bottom: 4px;
}
ul.tagpromo li .txtdiv, ul.tagpromo_kat li .txtdiv{
    padding: 10px;
    overflow-y: hidden;
    height: 100px;
    font-size:14px;
    line-height:16px;
}
ul.tagpromo li .txtdivsemere, ul.tagpromo_kat li .txtdivsemere{
    padding: 10px;
    height: 14px;
    float: right;
}
.promoov {
font-size:20px;
font-weight: bold;
text-align: center;
padding-bottom:10px;
height:35px;
}
.promopostov {
font-size:15px;
font-weight: bold;
text-align: center;
padding-bottom:10px;
height:35px;
}
h2 {
font-size:24px;
}
h4 {
font-size:24px;
}
h1.center {
text-align: center;
padding-bottom:25px;
}
.tekstfeltcontainer h1.center {
background-color: #ffffff;
margin-top: 0px;
padding-top:25px;
}
@media only screen and (max-width: 1199px) {
.navbar-default .navbar-nav>li>a {
    /*font-size: 14px;*/
}
.trusticonsbar {
    padding: 5px;
    padding-top: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #666666;
}
}
@media only screen and (max-width: 1100px) {
.navbar-default .navbar-nav>li>a {
/*font-size:12px;*/
}
.toptekstfrontpage img {
max-width:49.4%;
}
.flottabel {
width:100%;
display: block;
overflow-x: auto;
white-space: nowrap;
}
}

@media only screen and (max-width: 1030px) {
.navbar-default .navbar-nav>li>a {
/*font-size:10px;*/
}
.toptekstfrontpage img {
max-width:40.4%;
}
.trusticonsbar {
/*display:none;*/
}
}
@media only screen and (max-width: 960px) {
.navbar-default .navbar-nav>li>a {
/*font-size:8px;*/
}
.newline-xs {
display:block;
}
.hus.hidden-xs img {
max-width:100% !important;
}
.hus.hidden-xs {
width:80px;
}
}

@media only screen and (max-width: 766px) {
.navbar-default .navbar-nav>li>a {
font-size:13px;
}
}

@media only screen and (min-width: 1200px) {
ul.tagpromo li{
    float: left;
    width: 25%;
    height: 430px;
    }
    
ul.tagpromo li{
    float: left;
    width: 24.33%;
    height: 430px;
    }
ul.tagspromo_page {
margin-top:5px;
}
ul.tagpromo li:nth-child(4n) {
float:right;
margin-right: 0px;
}
ul.tagpromo_kat li{
    float: left;
    width: 33%;
    height: 435px;
    }
ul.tagspromo_page li{
float: left;
width: 24.7%;
height: 435px;  
}    
ul.tagpromo_kat li:nth-child(3n) {
float:right;
margin-right: 0px;
}

ul.tagpromo_kat.tagspromo_page li:nth-child(3n) {
float:left;
margin-right: 4px;
}
ul.tagpromo_kat.tagspromo_page li:nth-child(4n) {
float:right;
margin-right: 0px;
}


.timg:nth-child(60n) {
margin-right:0px;
float:right;
}
.timg:nth-child(110n) {
margin-right:0px;
float:right;
}
.timg:nth-child(120n) {
margin-right:0px;
float:left;
}
}

.videoth img {
top: 8px;
position: relative;
} 
.navbar.navbar-default.xstickytop.yamm {
position: fixed;
top: 40px;
z-index: 888;
width:100%;
}
.youtubeplayknap {
    position: relative;
    left: 18px;
    top: -38px;
}



.afstandtop {
    width: 100%;

    display: inline-block;
    height:149px;
}

header {
background-color: #ffffff;
}

.maincontainer,#maincontainer,.grid_maintxt,footer {
/*background-color: #ffffff;*/
}
footer .footernav .container {
background-color: #333333;
}
.vareliste {
/*background-color: #ffffff;*/
}
.white {
/*background-color: #ffffff;*/
}

.yamm {
z-index:1; 
 }
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
  height: 60px;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}

.yamm .dropdown-menu.dropdown-cart {
  left: auto;
      margin-left: -328px;
    right: auto;
    margin-right: 100px;
}
@media only screen and (max-width: 680px) {	
.yamm .dropdown-menu.dropdown-cart {
      margin-left: -180px;
      }
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.navbar-nav {
    z-index: 1500;
}
.navbar-default.xstickytop {
border:0px;
border-bottom:1px solid #cccccc;
background-color: #ffffff;
    box-shadow: rgba(0,0,0,0.15) 1px 1px 6px;
    -moz-box-shadow: rgba(0,0,0,0.15) 1px 1px 6px;
    -webkit-box-shadow: rgba(0,0,0,0.15) 1px 1px 6px;
}
@media only screen and (min-width: 1200px) {
.navbar-nav-big {
    width: 1140px;
    margin: auto;
}
}
@media only screen and (min-width: 1200px) {
.mmenu {
    margin: auto;
    width: 1170px;
}
}
@media only screen and (min-width: 600px) {
.mmenu {
    padding: 10px;
}
}
@media only screen and (min-width: 1200px) {
.newspaper {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    padding-left: 30px;
    padding-bottom: 20px;

-webkit-column-rule: 1px solid #cccccc;
-moz-column-rule: 1px solid #cccccc;
-o-column-rule: 1px solid #cccccc;
-ms-column-rule: 1px solid #cccccc;
column-rule: 1px solid #cccccc;
-webkit-column-gap:	10px;
			-moz-column-gap:	10px;
			-o-column-gap:		10px;
			-ms-column-gap:		10px;
			column-gap: 		10px;
}
}
.hus,.navbar-default .navbar-nav>li>a.hus {
padding-left:0px;
padding-bottom:5px;
padding-top: 5px;
}
.menudiv {
display:block;
padding-left:0px;

}
.menudiv a{
	margin: 0 0 0px 0px;
	display: block;
	margin-bottom:0px;
	line-height: 24px;
}

.menudiv:before {
    content: "";
    display: block;
   /* background: url("/grafik/iconer/menuicon.gif") no-repeat;*/
    width: 6px;
    height: 6px;
    float: left;
    margin: 0 0px 0 0;
    margin-top: 6px;
}

/****/


.btn {
font-size: 17px;
}
.green {
color:#55C65E;
}
.darkgreen, .productcontainer .prices.darkgreen {
color:#2E7913;
}
.bigbig {
height:200px;
width:100%;
}
.banner_1 {
margin-left:0px;
margin-bottom:7px;
margin-top:10px;
}

.banner_2 div.fimgcontainer {
float:left;
}
.fimgcontainer {
position: relative; margin-bottom: 0px;
}
.fbannerlinktekst { position: absolute; bottom: -1px; left: 0; width: 100%;padding:10px;background-color:rgba(255,255,255,1); 
background-image: url(/img/iconer/bannerpil.png);
    background-repeat: no-repeat;
    background-position: right center;}

.banner_2 {
margin-left:0px;
margin-bottom:7px;
margin-top:10px;
}




@media only screen and (min-width: 1201px) {
.banner_2 div.fimgcontainer:nth-child(1) {
margin-right:7px;
}
.banner_2 div.fimgcontainer:nth-child(2) {
margin-right:0px;
}
}

.banner_3 div.fimgcontainer {
float:left;
}
.banner_3 {
margin-left:0px;
margin-bottom:7px;
}
.banner_3 div.fimgcontainer:nth-child(1) {
margin-right:7px;
}
.banner_3 div.fimgcontainer:nth-child(2) {
margin-right:7px;
}
.banner_3 div.fimgcontainer:nth-child(3) {
margin-right:0px;
} 
.aafbannerlinktekst {
position: relative; top: -45px; z-index: 3;padding:10px;height:45px;background-color:rgba(255,255,255,0.8);
}

/*profilbilleder*/
.member {
    margin-bottom: 30px;
    text-align: center;
}
#details a,.maintxtblog a {
text-decoration: underline;
color: #135a97;
}
a.bluelink,a.bluelink:visited,a.bluelink:active {
color: #236aa7;
}
.blaalinks a,.blaalinks a:hover,.introtekst a,#details a,.maintxtblog a:hover,.fullpage.hvid.bghvid a,.fullpage.hvid.bghvid a:hover{
text-decoration: underline;
color: #236aa7;
}
 
.fullpage.hvid.bghvid a.btn.btn-default.right.laesmere {
    color: #333;
    background-color: #fff;
    border-color: #e7e7e7;
    text-decoration: none;
}
.fullpage.hvid.bghvid a.btn.btn-default.right.laesmere:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    text-decoration: none;
}


figure {
    margin: 0;
}
.member > a {
    display: inline-block;
    position: relative;
    width: 150px;
    border-radius: 50%;
    margin: 0 0 15px;
}
.member img {
    width: 100%;
    border-radius: 50%;
}
/*profilbilleder*/

div.nyhedscontainer {
    padding: 20px;
    border-bottom: rgb(222,221,220) 1px dotted;
    background-color: #ffffff;
}
div.nyhedsoverskrift {
    font-size: 22px;
    line-height: 34px;
}
div.nyhedstekst {
    color: #000000;
}
div.nyhedslink {
    color: #000000;
    text-align: right;
}

.row .procent100 {
width:100%;
padding-left:15px;
padding-right:15px;
}
.maintxtblog table {
width:100%;
}
.maintxtblog table>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.maintxtblog table {
    border: 1px solid #ddd;
}
.maintxtblog table {
    margin-bottom: 10px;
    margin-top: 10px;
}
.maintxtblog table>tbody>tr>td, .maintxtblog table>tbody>tr>th, .maintxtblog table>tfoot>tr>td, .maintxtblog table>tfoot>tr>th, .maintxtblog table>thead>tr>td, .maintxtblog table>thead>tr>th {
    padding: 5px;
}


#kattoptekst a, #katbundtekst a {
    text-decoration: underline;
    color: #337a33;
}
#kattoptekst a.anven.btn.btn-success, #katbundtekst a.anven.btn.btn-success {
    text-decoration: none;
    color: #ffffff;
    margin-top:10px;
}

.sort{
color:#333;
}
.egenskablistecontainer {
    /*text-align: justify;*/
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    margin-bottom: 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.egenskablistecontainer2 {
    /*text-align: justify;*/
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.egenskablistecontainer_tom {
    border-bottom: 1px solid #ccc;
}
.egenskabliste, .egenskablistelast {
    padding: 5px;
    padding-bottom:0px;
    padding-top:7px;
    border: 0px solid #cccccc;
   
    display: inline-block;
    margin-bottom: 0px;
    width: 48%;
    color: #aaa;
    font-size: 16px;
    height:37px;
}
.egenskabliste100procent {
padding: 5px;
padding-bottom:0px;
padding-top:7px;
padding-left: 7px;
width: 100%;
height:37px;
}



.egenskablistelodret {
    background-color: #cccccc;
    width: 1px;
    height: 20px;
    margin-top: 8px;
    margin-left: 5px;
}
.starvare_kat {
    text-align: center;
    padding-bottom:5px;
    height: 35px;
}

@media only screen and (max-width: 500px) {
.egenskabliste, .egenskablistelast,.beskrivelse2 table {
    width: 100%;
}
.egenskablistelodret,.skjulxs {
    display:none;
}
.egenskabliste, .egenskablistelast {
    text-align: center;
}
.banner_1,.banner_2 {
margin-top:0px;
}
}

/*blog*/
.text-bold {
font-weight: bold;
}

.page-header { position: relative; }
.reviews {
    color: #555;    
    font-weight: bold;
    margin: 10px auto 20px;
}

.media .media-object { max-width: 120px; }
.media-body { position: relative; }
.media-date { 
    position: absolute; 
    right: 25px;
    top: 25px;
}
.media-date li { padding: 0; }
.media-date li:first-child:before { content: ''; }
.media-date li:before { 
    content: '.'; 
    margin-left: -2px; 
    margin-right: 2px;
}
.media-comment { margin-bottom: 20px; }
.media-replied { margin: 0 0 20px 50px; }
.media-replied .media-heading { padding-left: 6px; }

.btn-circle {
    font-weight: bold;
    font-size: 12px;
    padding: 6px 15px;
    border-radius: 20px;
}
.btn-circle span { padding-right: 6px; }
.embed-responsive { margin-bottom: 20px; }
.tab-content {
    padding: 50px 15px;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.custom-input-file {
    overflow: hidden;
    position: relative;
    width: 120px;
    height: 120px;
    background: #eee url('https://s3.amazonaws.com/uifaces/faces/twitter/walterstephanie/128.jpg');    
    background-size: 120px;
    border-radius: 120px;
}
input[type="file"]{
    z-index: 999;
    line-height: 0;
    font-size: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
    margin: 0;
    padding:0;
    left:0;
}
.uploadPhoto {
    position: absolute;
    top: 25%;
    left: 25%;
    display: none;
    width: 50%;
    height: 50%;
    color: #fff;    
    text-align: center;
    line-height: 60px;
    text-transform: uppercase;    
    background-color: rgba(0,0,0,.3);
    border-radius: 50px;
    cursor: pointer;
}
.custom-input-file:hover .uploadPhoto { display: block; }
/*blog*/


.guidecontainer {
margin-left:0px;
margin-right:0px;
padding-bottom:50px;
}
#headercontainer {  
    top:0;
    position:fixed;
    height:210px;
    z-index:100;
    background:#ffffff;
    width:1140px;
}
#topspace {
height:220px;
}
.focuscolor {
background-color:#117A11;
}

.tablemargin {
margin-bottom:10px;
margin-top:10px;
}
.graabg,.graabg:hover {
background:#cccccc;
border-color:#cccccc;
}
.mgraabg,.mgraabg:hover {
background:#857676;
border-color:#857676;
}
.fokus,.dropdown-menu>li.fokus>a {
font-weight: bold;
}
    
.guide_label {
font-weight: bold;
font-style: italic;

margin-left:-10px;
font-size: 16px;
margin-bottom:10px;
}
.anven {
margin-bottom:10px;
}
#showcase,.showcase {
margin-top:10px;
}
.makstekst {
max-height:200px;
max-width:400px;
margin:auto;
text-align:center;
}
.makstekst div iframe {
max-height:200px;
max-width:400px;
}

.nyhedsbrevinput {
height:45px;
display:inline;
width:70%;
}
.maintxtblog a.tags,.tags {
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
background-color:#1AA1DC;
border: 1px solid #1AA1DC;
color:#ffffff;
text-decoration: none;
}
a.tags:hover,.tags:hover {
background-color:#036C99;
border: 1px solid #036C99;
color:#ffffff;
text-decoration: none;
}
.blue {
   background-color: #649EC2;
   border: 1px solid #447Ea2;
   color: #ffffff;
   padding:10px;
   margin-bottom:5px;
   }
.lightblue {
   background-color: #eee;
   border: 1px solid #ccc;
   color: #000000;
   padding:10px;
    margin-bottom:5px;
   }
.timg img,.maintxtblog img,.borderomkringhvid.even img,.borderomkringhvid.odd img,#forsidetekst img,.tekstfeltcontainer img {
max-width: 100% !important;
height: auto !important;
}



.container-fluid{
  height:100%;
  display:table;
  width: 100%;
  padding: 0;
}
 
.row-fluid {height: 100%; display:table-cell; vertical-align: middle;}


.video-container {
	position:relative;
	/*padding-bottom:36.25%;*/
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-bottom: 10px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/*max-height:400px;
	max-width:600px;*/
}
.maintxtblog a {
text-decoration: underline;
}
.red {
color:#F13340;
}
.microdata {
font-size:10px;
color:#ccc;
}
.evenbg {
/*background-color:#F2F2F2;*/
}
.oddbg {

}
.rbo {
display:none;
}
/*rundhjørner*/
.well-sm {
    border-radius: 0px;
}
.well {
    border-radius: 0px;
}
.navbar {
border-radius: 0px;
}
.form-control {
border-radius: 0px;
}
.btn {
border-radius: 0px;
}
.btn-group-sm>.btn, .btn-sm {
padding: 6px 10px;
}
.nav-tabs>li>a {
border-radius: 0 0 0 0;
}
.btn-default {
border-color:#e7e7e7;
}
.form-control {
border-color:#e7e7e7;
box-shadow: inset 0 0 0;
}
.thumbnail {
border-radius: 0px;
}
.udtonet {
color:#aaaaaa;
}
/*toppen*/
header {
padding-bottom:10px;
}
.plustop {
color:#666; 
padding-top:5px;
padding-bottom:10px;
}
.toprykned {
padding-top:30px;
}
.indryk {
margin-left:40px;
margin-right:40px;
padding-top:20px;
padding-bottom:20px;
}
.streg {
border-bottom-color:#dadada;
border-bottom-style:solid;
border-bottom-width:1px;
}
.indryk2 {
padding-left:33px;
padding-top:0px;
padding-bottom:20px;
}
.indryk label {
padding-left:20px;
font-weight: normal;
}
/*lille kurv*/
#smallcart {
border-style: solid;
border-width: 1px;;
border-color: #e7e7e7;
height:40px;
padding:6px;
padding-top:7px;
font-size:18px;
}

.focus {
background-color:#fcf900;
}
.bigger {
height:40px;
}
.dropdown-menu>li>a.tilkurv {
color:#fff;
width: 374px;
margin-left: 10px;
margin-bottom: 5px;
}
.dropdown-menu>li>a.tilkurv:hover {
color:#fff;
background-color: #539a53;
}
ul.dropdown-cart{
    min-width:350px;
    float:right;
    right:1px;
}
@media only screen and (max-width: 680px) {	
ul.dropdown-cart{
min-width:250px;
}
.dropdown-menu>li>a.tilkurv {
color:#fff;
width: 100%;
margin-left: 0px;
margin-bottom: 0px;
}
}
ul.dropdown-cart li .item{
    display:block;
    padding:3px 10px;
    margin: 3px 0;
}
ul.dropdown-cart li .item.lille{
    display:block;
    padding:0px 10px;
    margin: 3px 0;
}
ul.dropdown-cart li .item:hover{
    background-color:#f3f3f3;
}
ul.dropdown-cart li .item:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

ul.dropdown-cart li .item-left{
    float:left;
}
ul.dropdown-cart li .item-left img,
ul.dropdown-cart li .item-left span.item-info{
    float:left;
}
ul.dropdown-cart li .item-left span.item-info{
    margin-left:10px; 
    padding-top: 0px;  
}
ul.dropdown-cart li .item-left span.item-info.tomkurv{
    padding-top: 5px;  
}
ul.dropdown-cart li .item-left span.item-info.lille{
    margin-left:10px; 
    padding-top: 0px;  
}
ul.dropdown-cart li .item-left span.item-info span{
    display:block;
}
ul.dropdown-cart li .item-right{
    float:right;
    padding-top: 8px;
}
ul.dropdown-cart li .item-right.lille{
    float:right;
    padding-top: 0px;
}
ul.dropdown-cart li .item-right button{
    margin-top:14px;
}
.dropdown-backdrop {
    top: 40px!important;
}

.item-left.kurvlinje {
width: 235px;
}
.item-left.lille.kurvlinjefragt {
width: 235px;
}
.item-info.kurvlinje {
width:100px;padding-top: 0px;text-align:right;height:50px;display: inline-block;
}
.kurvlinjefragt {
width:100px;padding-top: 0px;text-align:right;height:20px;display: inline-block;
}
.starvare_kat_lillekurv .glyphicon.glyphicon-star,.starvare_kat_lillekurv .glyphicon.glyphicon-star-empty{
font-size:14px;
}
@media only screen and (max-width: 680px) {	
.item-left.lille.kurvlinjefragt {
width: 130px;
}
ul.dropdown-cart li .item-left span.item-info.tomkurv{
    padding-top: 0px;  
}
.item-info.kurvlinje {
width:100px;padding-top: 15px;text-align:right;height:50px;display: inline-block;
}
.kurvlinjefragt {
width:100px;padding-top: 0px;text-align:right;height:20px;display: inline-block;
}

}
.right {
float:right;
}
.left {
float:left;
}
.clear {
clear:both;
}
.hide {
display: none;
}
.show {
display: block;
}
#topmenu {
text-align:right;
margin-right:0px;
}


#kattoptekst h1 {
margin-top:0px;
margin-bottom:0px;
}

.padding0 {
padding-left:0px!important;
padding-right:0px!important;
}
.paddingeft5 {
padding-left:5px;
}
/*breadcrum*/
.breadcrumb {
margin-top:0px;
background-color:#ffffff;
padding-left:10px;
margin-bottom: 0px;
margin-left: 1px;
margin-right: 1px;  
border-radius: 0px;  
}


/*leftmenu*/
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
color: #fff;
background-color: #428bca;
}

.margintop5 {
    margin-top:5px;
}
.margintop20 {
    margin-top:20px;
}

.nav-pills>li>a {
border-radius: 0px;
}
.itemov a {
color: #333!important;
text-decoration: none!important;
}
a {
color: #333;
text-decoration: none;
}

a:hover {
color: #666;
text-decoration: none;
}
.underline {
text-decoration: underline;
}

.nav-stacked>li+li {
margin-top: 0px;
margin-left: 0;
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
}

.nav-stacked>li+li.active {
margin-top: 0px;
margin-left: 0;
border-bottom:1px solid #428BCA;
border-left:1px solid #428BCA;
border-right:1px solid #428BCA;
}

.active2 {
    border-right:4px solid #428bca;
}



/*footer*/
.footernav {
background-color:#333333;
padding:10px;
padding-top:20px;
padding-bottom: 22px;
}
.footernav ul {
list-style: none;
margin-left: -58px;
}
.footernav ul>:first-child {
margin-left: -24px;
padding-bottom: 5px;
font-weight: bold;
padding: 0;
margin: 0;
color: #ffffff;    
}
.footernav ul a{
color: #eeeeee;
text-decoration: none;
}
.xxxfooternav ul.f li:not(:first-child):before {
color: #ffffff;
content: '\2192';
float: left;
margin-left: 2px;
}

ul.adresseul li {
color: #ffffff;
}

#footertrust,#footeradr {
text-align:center;
}
#footertrust,#footeradr {
background-color:#F0F0F0;
}
/*varelister*/
.item .image,.item .ov {
text-align:center;
font-size: 20px;
}
.item .ov {
text-align:center;
font-size: 18px;
}
.item .ovstor {
text-align:center;
font-size: 24px;
}
.vareliste {
/*margin-left: -5px;*/
}


.katcontainer {
margin:10px;
margin-top:5px;
margin-left:0px;
cursor:pointer;
border:1px solid #e7e7e7;
height: 210px;
width:100%;
padding:10px;
background-color: #ffffff;
}
.vareliste .katitem {
height:220px;
cursor:pointer;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;

}
.vareliste .itemkatov {
height:25px;
overflow:hidden;

}


.vareliste .listkatimg {
max-height:170px;
max-width:200px;
}

.vareliste .item {
height:415px;
cursor:pointer;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 5px;
margin-bottom:0px;
/*background-color: #ffffff;*/
}

.vareliste .item:nth-child(4n) {
padding-right: 0px;
}

.col-lg-9 .vareliste .item:nth-child(4n) {
padding-right: 5px;
}
.col-lg-9 .vareliste .item:nth-child(3n) {
padding-right: 0px;
}




.vareliste .vitem {
background-color:#ffffff;
}
.vareliste .vitem:nth-child(4n) {
padding-right: 0px;
}
.vareraekkeforside .item:first-child {
padding-left: 0px;
}

.vareraekkeforside .item:nth-child(4n) {
padding-right: 0px;
}
.vareraekkeforside .item:nth-child(8n) {
padding-right: 0px;
}

.vareliste .buymore:nth-child(4n) {
padding-right: 5px;
}


.liste3:nth-child(113n) {
padding-right: 0px;
}
.liste4:nth-child(114n) {
padding-right: 0px;
}
.fliste4:nth-child(117n) {
padding-right: 0px;
}

.vareliste.paddingfix .item:first-child {
padding-left: 5px;
}
.itemcontainer {
background-color: #ffffff;
margin:10px;
margin-top:5px;
margin-left:0px;
cursor:pointer;
border:1px solid #e7e7e7;
height: 410px;
width:100%;
padding:10px;
}
.varelistetop .itemcontainer {
height: 320px;
}
.rov.ovbar.topmargin5 {
margin-top:5px;
}
.varelistetop {
margin-left: -15px;
margin-right: 0px;
}
.varelistetop .col-xs-12.col-lg-12.item {
padding-right: 4px;
}
body.ny {
overflow-x: hidden;
}
.varelistetop .itemcontainer {
margin-top:0px;
}
.varelistetop .item {
height:320px;
}
.varelistetop .morelink {
    float: right;
}
.varelistetop .listimg {
max-height:100%;
max-width:100%;
}
.varelistetop .foerpris {
font-size:15px;
}
.koebsammenmedlistevarerpris .foerpris {
font-size:15px;
}
.linethrough.foerpris {
font-size:15px;
padding-left:0px;
}
.varelistetop .prices {
color:#2E7913;
font-weight: bold;
}
.varelistetop .starvare_kat {
    text-align: left;
    padding-bottom:3px;
    height: 35px;
    padding-top: 3px;
}
.varelistetop .prices {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media only screen and (max-width: 500px){
.varelistetop .item, .varelistetop .itemcontainer {
    height: 650px;
}
}

.xvareliste .item:hover img {
opacity: 0.7;
}
.vareliste .itemov {
height:51px;
overflow:hidden;
}

.xxvareliste .item:hover img {
-webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
-moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
-o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}


.vareliste .listimg {
max-height:170px;
max-width:250px;
}


.vareliste .price {

}
.vareliste .prices {
float:left;
font-size:20px;
}
.vareliste .morelink {
float:right;
}

.visible-xs .list-inline>li {
display: block;
}
/*varelister*/
/*detaljesiden*/
.pushoutm {
margin-left:-15px;
}
.review {
margin-top:10px;
margin-bottom:10px;
}
.review .pushout {
margin-left:-30px;
}
.reviewTitle {
font-size:22px;
font-weight: bold;
}
.glyphicon-star,.glyphicon-star-empty{
color:#55c65e!important;
font-size:22px;
}
#respond {
margin-left:-15px;
}
.author {
color:#999;
}
#ikurvknap .btn-lg,#ikurvknap2 .btn-lg {
width:100%;
}
.sparpris {
background-color:#d1e908;
color:#000000;
font-weight: bold;
font-size:20px;
margin-top:5px;
padding:1px;
}
.foerpris {
display:inline;
text-decoration: line-through;
font-size:25px;
color:#aaaaaa;
font-weight: normal;
padding-left:15px;
}
.linethrough {
text-decoration: line-through;
color:#aaaaaa;
}

.egenskabliste .foerpris {
display:block;
font-size:10px;
line-height: 8px;
}

.productcontainer .col-sm-5 {
padding-left:0px;
}
.productcontainer h1 {
font-size:26px;
margin-top:7px;
margin-bottom:0px;
}
.starvare {
padding-top:10px;
padding-bottom:7px;
}
.productcontainer .pushout {
margin-right:-15px;
margin-left:-15px;
}
.smaakort {
margin-bottom:20px;
}
.productcontainer .highlight {
    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e7e7e7;
    border-radius: 0px;
    font-size:16px;
    margin-right:-15px;
    margin-left:-15px;
}
.productcontainer input {
padding: 10px;
padding-bottom: 5px;
padding-bottom: 13px\0/;
}
.productcontainer select {
padding: 13px;
padding-bottom: 10px;
padding-bottom: 13px\0/;
padding-right:0px;
}
@-moz-document url-prefix() {
    .productcontainer input {
        width:58px;
        height:45px;
    }
}
.productcontainer #antal {

    padding: 19px 19px 17px;
    margin-left:0px;
    margin-right:0px;
}

@media only screen and (max-width: 500px){
.productcontainer #antal {

    padding: 20px 19px 17px;
    margin-left:0px;
    margin-right:0px;
}
.productcontainer input {
padding: 10px;
padding-bottom: 3px;
padding-bottom: 13px\0/;
}
}
.productcontainer #varianter {

    padding: 10px 10px 17px 17px;
    margin-left:-15px;
    margin-right:-15px;
}
.productcontainer #varianterselect {
/*height:37px;*/
}

.productcontainer .prices {
font-weight: 600;
font-size: 25px;
/*line-height: 24px;*/
color: #333;
}

.productcontainer .glyphicon-ok-sign:before {
font-size: 21px;top: 4px;
    color: #55C65E;
    top:4px;
}
.productcontainer .glyphicon-ok-sign {
    top:4px;
}

/*detaljesiden*/
#bigimg {
/*border: 1px solid #e7e7e7;*/
}

.pb5 {
padding-bottom: 5px;
}
.pr20 {
padding-right: 20px;
}
.pr10 {
padding-right: 10px;
}
.pb10 {
padding-bottom: 10px;
}
.mb10 {
margin-bottom: 10px;
    height: 38px;
}
/*tjekud*/
.tjekudknappercontainer {
margin-bottom:10px;
}
.table>tbody>tr>td, .table>tfoot>tr>td{
    vertical-align: middle;
}


.text-right-hxs {
text-align: right;
}

.adressecontainer {
margin-right:30px;
margin-left:-30px;
}
.tjekbetalingcontainer {
margin-right:0px;
margin-left:0px;
}
.highlight {
    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e7e7e7;
    border-radius: 0px;
}
.w40 {
width:40%;
}
.w50 {
width:50%;
}

@media only screen and (max-width: 600px) {
.adressecontainer {
margin-right:-30px;
}
.vareliste .item) {
padding-right: 3px;
}
.vareliste .item:nth-child(2n) {
padding-right: 0px;
padding-left: 3px;
}
.col-lg-9 .vareliste .item:nth-child(2n) {
padding-right: 5px;
}
.col-lg-9 .vareliste .item:nth-child(3n) {
    /*padding-right: 5px;*/
}

.nyhedsbrevinput {
height:49px;
display:inline;
width:100%;
margin-bottom:10px;
}
.nyhedsbrevboks {
margin-top:10px;
}
.indryk {
margin-left:5px;
margin-right:5px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}
.indryk2 {
padding-left:5px;
text-align:left;
}
.indryk label {
padding-left:5px;
font-weight: normal;
display:block;
text-align:left;
}
.indryk input[type=radio] {

}
.setup-panel {
margin-bottom: 0px;
}
.setup-panel h4{
font-size:14px;
margin-bottom: 0px;
display:inline;
text-align:left;
}
.setup-panel p{
margin-bottom: 0px;
display:inline;
text-align:left;
}
.setup-panel>li>a {
padding-top: 1px;
padding-bottom: 1px;
text-align:left;
}
.updatebuttons {
display:inline!important;
}
.text-right-hxs {
text-align: left;
}
.vareliste .listimg {
max-height:150px;
max-width:135px;
}
.bm-xs {
margin-bottom:10px;
}
.ajaxhalf h2 {
font-size:16px;
}
h3 {
font-size:20px;
margin-top:0px;
}
    table#cart tbody td .form-control{
		width:16.6%;
		display: inline !important;
	}
	.actions .btn{
		width:36%;
		margin:1.5em 0;
	}
	
	.actions .btn-info{
		float:left;
	}
	.actions .btn-danger{
		float:right;
	}
	
	table#cart thead { display: none; }
	table#cart tbody td { display: block; padding: .6rem; min-width:260px;}
	table#cart tbody tr td:first-child { background: #333; color: #fff; }
	table#cart tbody td:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 8rem;
	}
		
	table#cart tfoot td{display:block; }
	table#cart tfoot td .btn{display:block;}
}
@media only screen and (max-width: 680px) {	

.vareraekkeforside .item:nth-child(2n) {
padding-right: 0px;
}
.vareraekkeforside .item:nth-child(6n) {
padding-right: 0px;
}
.vareraekkeforside .item:nth-child(3n) {
padding-right: 5px;
}
.vareraekkeforside .item:nth-child(5n) {
padding-right: 5px;
}
.vareraekkeforside .item:nth-child(7n) {
padding-right: 5px;
}
.vareraekkeforside .item:nth-child(9n) {
padding-right: 5px;
}
.vareraekkeforside .item:nth-child(11n) {
padding-right: 5px;
}


.fliste4:nth-child(12),.fliste4:nth-child(14),.fliste4:nth-child(19),.fliste4:nth-child(21),.fliste4:nth-child(26),.fliste4:nth-child(28),.fliste4:nth-child(33),.fliste4:nth-child(35),.fliste4:nth-child(40),.fliste4:nth-child(42) {
padding-right: 0px;
}	
}


@media only screen and (max-width: 500px) {
.foerpris {
padding-left:0px;
}
.vareraekkeforside .item:nth-child(2n) {
padding-right: 0px;
}
.vareraekkeforside .item:nth-child(6n) {
padding-right: 0px;
}
.vareraekkeforside .item:nth-child(3n) {
padding-right: 5px;
}
.vareraekkeforside .item:nth-child(5n) {
padding-right: 5px;
}
.vareraekkeforside .item:nth-child(7n) {
padding-right: 5px;
}
.vareraekkeforside .item:nth-child(9n) {
padding-right: 5px;
}
.vareraekkeforside .item:nth-child(11n) {
padding-right: 5px;
}
.fliste4:nth-child(12),.fliste4:nth-child(14),.fliste4:nth-child(19),.fliste4:nth-child(21),.fliste4:nth-child(26),.fliste4:nth-child(28),.fliste4:nth-child(33),.fliste4:nth-child(35),.fliste4:nth-child(40),.fliste4:nth-child(42) {
padding-right: 0px;
}


.footernav ul li {
padding-bottom:10px;
}


.afstandtop {
    height:60px;
}
.vareliste .item {
height: 485px;
}
.itemcontainer {
height: 480px;
}
.vareliste .prices {
    float: left;
    font-size: 18px;
}
.foerpris {
display:block;
}
.indryk2 {
padding-left:5px;
}
.vareliste .listimg {
max-height:150px;
max-width:120px;
}
.ajaxhalf {
width:100%;
}
h3 {
font-size:16px;
margin-top:0px;
}
.btn {
padding: 6px 8px;
}
#ikurvknap .btn,#ikurvknap2 .btn {
padding: 8px 8px;
}
.konkurrenceknap .btn {
padding: 6px 0px;
}
.konkurrence_ov {
font-size:18px;
}
.vareliste .morelink {
float:left;
margin-top:5px;
width:100%!important;
}
.vareliste .btn {
margin-top:10px;width:100%!important;
}
.vareliste .tagpromo_kat .btn {
    margin-top: 0px;
}
.vareliste .itemov {
height:105px;
overflow:hidden;
}
.w40 {
width:100%;
margin-bottom:5px;
padding-top:5px;
}
.w50 {
width:100%;
margin-bottom:5px;
}

#headercontainer {  
    top:0;
    position:relative;
    height:auto;
    z-index:1;
    background:#ffffff;
    width:340px;
}
#topspace {
height:auto;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.xsbspace {
margin-bottom:10px;
}
}


.navbar-default .navbar-nav .visible-xs>li>a {
    font-size: 13px;
}
.navbar-default .navbar-nav .visible-xs>li>a {
    color: #333;
}
.navbar-nav .visible-xs>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}
.nav .visible-xs>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

@media only screen and (min-width: 414px) and (max-width: 514px){
.vareliste .item {
height: 505px;
}
.itemcontainer {
height: 500px;
}
}
@media only screen and (max-width: 800px) {
.yamm .nav {
height: auto;
}
.yamm .collapse {
    position: static;
    height: auto;
}
.yamm .dropdown {
height: auto;
}
.nav.navbar-nav.navbar-nav-big {
max-height:480px;
}
.dropdown-menu {
font-size: 13px;
color: #222;
padding: 10px 15px;
}
.dropdownkurv {
color:#000000;
font-weight: normal;
}
#smallcartny a,#smallcartny2 a {
text-decoration: none;
}
#smallcartny,#smallcartny2 {
    float: right;
    margin-top:8px;
    margin-right: 10px;
    font-size: 21px;
    border-radius: 4px!important;
    border: 2px #eee solid;
    padding: 2px;
    font-weight: bold;
    color: #449d44;
}
#menusearchknap {
    float: right;
    margin-top:8px;
    margin-right:10px;
    font-size: 21px;
    border-radius: 4px!important;
    border: 2px #eee solid;
    padding: 2px;
    font-weight: bold;
    color: #449d44;
}

}

@media only screen and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {	
.navbar-collapse.in {
    height: 500px;
    overflow-y: auto;
}


}
@media only screen and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {	
.navbar-collapse.in {
    height: 300px;
    overflow-y: auto;
}
.nav.navbar-nav.navbar-nav-big {
max-height:300px;
}
}
@media only screen and (max-device-width : 360px) {	
.logoimg {
width:140px;
}
}
@media only screen and (max-width: 1199px) {
.hidden-xs.toptekstfrontpage {
display:none!important;
}
.banner_2 img,.fimgcontainer {width:100%}
}

#livesearchkryds {
position: relative;
top: -40px;
    left: 820px;
}
@media (max-width: 1200px) {
#menusearchbar {
max-width:100%;
}
#menusearch .btn, #menusearch_modul .btn {
    padding-left: 10px;
    padding-right: 10px;
}
#livesearchkryds {
    left: 30px;
    float: right;
}
.afstandtop {
height: 154px;
}
.afstandtop.emaerket {
height: 188px;
}
.oddbg {
padding-right: 0px;
}
.starRatingHolderMain .glyphicon-star, .starRatingHolderMain .glyphicon-star-empty {
font-size: 9px;
}
.newspaper {
column-count: unset !important;
}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 30px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.yamm .dropdown {
    height: auto;
}
.nav.navbar-nav.navbar-nav-big {
    max-height: 100%;/*500px;*/
    min-height: 500px;
    overflow: auto;
}
.yamm .collapse {
    position: static;
    height: auto;
}
.showtablet {
display: block!important;
}
.hidetablet,.usp.hidden-xs {
display: none!important;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}

#menusearchknap {
    float: right;
    margin-top:8px;
    margin-right:10px;
    font-size: 21px;
    border-radius: 4px!important;
    border: 2px transparent solid;
    padding: 2px;
    font-weight: bold;
    color: #449d44;
}
#smallcartny,#smallcartny2 {
    float: right;
    margin-top:8px;
    margin-right: 10px;
    font-size: 21px;
    border-radius: 4px!important;
    border: 2px transparent solid;
    padding: 2px;
    font-weight: bold;
    color: #449d44;
}

}

/*menu*/
.navbar-default .navbar-nav>li>a {
    color: #333;
}
.ma5-mobile-menu-container,.mobil,#mmenum {
display:none;
z-index:999999;

}
.lukbar {
display:none;
}
@media screen and (min-width: 1205px) {
.glyphicon.glyphicon-menu-right {
display:none;
}
.ma5-ul.nav.navbar-nav.navbar-nav-big  li {
position: static;
}
.dropdown-menu.mmenu{
left: 0;
right: 0;
}
}
@media screen and (max-width: 1299px) {
#amy-menu ul ul ul{
display:none;
}
}


@media screen and (max-width: 1200px) {
.col-lg-9 .vareliste .vitem:nth-child(3n) {
padding-right: 5px;
}
.col-lg-9 .vareliste .vitem:nth-child(4n) {
padding-right: 5px;
}
.mobilw100p {
width:100%;
}
.paddingleft_5_desktop {
padding-left: 0px;
}
.paddingleft_15_mobile {
padding-left: 15px;
}
.hidemobile {
display:none;
}
.showmobile {
display:block;
}
.ma5-mobile-menu-container,.mobil,#mmenum {
display:block;
}
.logoimg {
max-height:30px;
width:auto;
margin-top:5px;
}
.newspaper {
column-count: unset !important;
}
@-webkit-keyframes ma5-panelIn { 0% { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-moz-keyframes ma5-panelIn { 0% { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-ms-keyframes ma5-panelIn { 0% { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes ma5-panelIn { 0% { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes ma5-panelOut { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); } }

@-moz-keyframes ma5-panelOut { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); } }

@-ms-keyframes ma5-panelOut { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); } }

@keyframes ma5-panelOut { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); } }

.ma5-menu-mobile { display: none; }
.menu-mobi-toggle { cursor: pointer; }
.ma5-mobile-menu-container { -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); -webkit-transition: -webkit-transform 0.3s ease-out 0s; transition: transform 0.3s ease-out 0s; position: fixed; background-color: none; width: 270px; height: 100%; top: 0; left: 0; z-index: 9999999; }
.ma5-page { -webkit-transition: -webkit-transform 0.3s ease-out 0s; transition: transform 0.3s ease-out 0s; }
.ma5-menu-active { overflow: hidden; }
.ma5-menu-active body { overflow: hidden; }
.ma5-menu-active .ma5-mobile-menu-container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 0.3s ease-in 0s; transition: transform 0.3s ease-in 0s; }
.ma5-menu-active .ma5-page { -webkit-transform: translate3d(270px, 0, 0); transform: translate3d(270px, 0, 0); -webkit-transition: -webkit-transform 0.3s ease-in 0s; transition: transform 0.3s ease-in 0s; }
.ma5-menu-panel { width:270px;width: -webkit-calc(100vw - 70px);width: -moz-calc(100vw - 70px);width: calc(100vw - 70px); height: 100%; position: absolute; overflow: hidden; overflow-y: scroll; top: 0; left: 0; margin: 0; padding: 0; list-style-type: none; z-index: 100; background-color: #fefefe; -webkit-box-shadow: -8px 0 8px rgba(0, 0, 0, 0.05) inset; box-shadow: -8px 0 8px rgba(0, 0, 0, 0.05) inset;-webkit-overflow-scrolling: touch; }
.ma5-menu-panel:after { content: ""; display: block; position: absolute; width: 1px; height: 100%; right: 0; top: 0; background-color: rgba(166, 202, 237, 0.2); }
.ma5-menu-panel li { position: relative; padding-right: 50px; font-size: 0; }
.ma5-menu-panel li:after { content: ""; display: block; position: absolute; width: 100%; height: 1px; left: 0; bottom: 0; background-color: rgba(166, 202, 237, 0.2); }
.ma5-menu-panel a { display: inline-block; padding: 15px; text-decoration: none !important; color: black; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; outline: none !important; }
.ma5-menu-panel .ma5-btn-leave { font-size: 16px; cursor: pointer; display: inline-block; position: absolute; padding: 15px 15px 14px 15px; width: 50px; height: 49px; overflow: hidden; left: 0; top: 0px; text-align: center;padding-top:10px; }
.ma5-menu-panel .ma5-btn-enter { font-size: 16px; cursor: pointer; display: inline-block; position: absolute; padding: 15px 15px 14px 15px; width: 50px; height: 49px; overflow: hidden; left: 0; top: 0px; text-align: center;padding-top:10px; }
.ma5-menu-panel .ma5-btn-enter .glyphicon, .ma5-menu-panel .ma5-btn-leave .glyphicon { top: 2px; }
.ma5-menu-panel .ma5-btn-enter { z-index: 0; left: auto; right: 0; }
.ma5-menu-panel .ma5-leave-bar { font-size: 16px; cursor: pointer; display: block; position: relative; padding: 15px 20px 5px 60px; margin-right: -50px; text-align: center; color: #668aad; text-transform: uppercase; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ma5-menu-panel .ma5-leave-bar:after { content: ""; display: block; position: absolute; width: 100%; height: 1px; left: 0; bottom: 0; background-color: rgba(166, 202, 237, 0.2); }
.ma5-menu-panel:first-of-type { z-index: 160; }
.ma5-menu-panel.ma5-active-ul { z-index: 170; }
.ma5-menu-panel .ma5-active-li a, .ma5-menu-panel .ma5-path-to-active { color: #668aad; }
.ma5-menu-panel.ma5-parent-leave, .ma5-menu-panel.ma5-parent-enter { z-index: 180; }
.ma5-menu-panel.ma5-active-leave, .ma5-menu-panel.ma5-active-enter { z-index: 190; }
.ma5-menu-panel.ma5-active-enter { -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 0.4s; -webkit-animation-delay: 0; -webkit-animation-fill-mode: both; -webkit-animation-name: ma5-panelIn; animation-timing-function: ease-out; animation-duration: 0.4s; animation-delay: 0; animation-fill-mode: both; animation-name: ma5-panelIn; }
.ma5-menu-panel.ma5-active-leave { -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 0.4s; -webkit-animation-delay: 0; -webkit-animation-fill-mode: both; -webkit-animation-name: ma5-panelOut; animation-timing-function: ease-out; animation-duration: 0.4s; animation-delay: 0; animation-fill-mode: both; animation-name: ma5-panelOut; }


.ma5-menu-panel li {
padding-right: 0px;
overflow: hidden;
}
.ma5-menu-panel .ma5-leave-bar {
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
    line-height: 20px;
}

.ma5-menu-panel .ma5-leave-bartxt { padding: 0px;}
.ma5-btn-entertxt {z-index:100;
}
.ma5-menu-panel a,uldropdown-menu>li>a.afstand {
padding-bottom: 10px!important;
padding-top: 10px!important;
line-height: 30px!important;
}
.lukbar.lukbar-enter .icon-bar {
background-color: #888;
}
#mmenum2 {
    border-color: #ddd;
    }
#lukbar {
 -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); -webkit-transition: -webkit-transform 0.3s ease-out 0s; transition: transform 0.3s ease-out 0s;
    position: fixed;
    background-color: #eeeeee;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
display:block;    
}
.lukbar-enter { -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 0.1s; -webkit-animation-delay: 0; -webkit-animation-fill-mode: both; -webkit-animation-name: ma5-panelIn; animation-timing-function: ease-out; animation-duration: 0.1s; animation-delay: 0; animation-fill-mode: both; animation-name: ma5-panelIn; }

.navbar-default.xstickytop.menuskjulbg{
border: 0px;
    border-bottom: 0px solid #cccccc;
    background-color: transparent !important;
    box-shadow: rgba(0,0,0,0) 1px 1px 6px;
    -moz-box-shadow: rgba(0,0,0,0) 1px 1px 6px;
    -webkit-box-shadow: rgba(0,0,0,0) 1px 1px 6px;
    }
.menuskjulbg span, .menuskjulbg #lillekurv{
color:#eeeeee !important;
}
.skjulimg{
display:none;
}
}
/*menu*/

@media screen and (min-width: 320px) {
.vareliste .listimg {
min-height:118px;
min-width:118px;
}
#menusearch input[type="menusearch"] {
    width: 240px;
}
}

@media screen and (min-width: 375px) {
.vareliste .listimg {
min-height:145px;
min-width:145px;
}
#menusearch input[type="menusearch"] {
    width: 260px;
}
}

@media screen and (min-width: 414px) {
.vareliste .listimg {
min-height:150px;
min-width:150px;
}
#menusearch input[type="menusearch"] {
    width: 340px;
}
}
@media screen and (min-width: 514px) {
#menusearch input[type="menusearch"] {
    width: 440px;
}
}
@media screen and (min-width: 614px) {
#menusearch input[type="menusearch"] {
    width: 550px;
}
}


.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999999;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog-lille {
  position: absolute;
    top: 190px;
  width: 90%;
  max-width: 900px!important;
  height: 500px;
  max-height: 90%!important;
  margin: 0.5rem;
  pointer-events: none;
  left: 0;
    right: 0;
    margin: auto;
}

.modal-dialog {
  position: absolute;
    top: 10px;
  width: 100%;
  max-width: 900px!important;
  height: 800px;
  max-height: 100%!important;
  margin: 0.5rem;
  pointer-events: none;
  left: 0;
    right: 0;
    margin: auto;
}

.modal.fade .modal-dialog,.modal.fade .modal-dialog-lille {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog,.modal.show .modal-dialog-lille {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 800px;
  max-height: 100%!important;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  /*opacity: 0;*/
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 0px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
      padding-top: 30px;
      padding-right: 20px;
}

.modal-header .close {
  /*padding: 2rem;*/
  margin: -1rem -1rem -1rem auto;
  background-image: url(/fancyapps/fancybox_sprite.png);
  opacity: .8;
padding: 20px;
}

}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.infoboks {
    font-weight: 400;
    color: #454545;
    border: 1px solid #e4e5da;
    background: #feffd3;
    padding:5px;
    margin-bottom: 10px;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}