﻿* {
   font-family: 'Abel';
  
  font-weight: bold!important;
 
}

.name {
   font-family: 'Abel';
  
  font-weight: bold!important;
 font-size: 24pt!important;

}
.kategori-overskrift-hvid {
    display: block!important;
	color:white;
	 font-family: 'Abel';
	font-weight:100;
	font-size:38px;
	margin:10px 0px;
    text-align: center;
	border-bottom:0px!important;
	text-transform: uppercase;
}

.buttonslet {
	background-color: #7ebfe9; /* Green */;
	border-radius: 8px !important;
	border: none;
	color: white;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	width: 150px;
}

.buttonbook {
	background-color: #7ebfe9; /* Green */;
	border-radius: 8px !important;
	border: none;
	color: white;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	width: 150px;

}


top-brand {
	
	text-align: right;
	width: 50%;
	float: none;
	display: block;/*for the img inside your div */;
	
}



input {
    width: 250px;
    padding: 5px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

	#PriceLAbel_container {
	   float: right;
	   position: absolute;
	   right: 0px;
	   margin: 0 auto;

	}
.ProduktPristotal
{
	font-size: 24pt!important;
	font-weight: bold!important;
	color: #000000!important;
	margin-left: 5px;
}


.ProduktPris
{
	font-size: 18pt!important;
	font-weight: bold!important;
	color: #000000!important;
	margin-left: 5px;
}





	 .navigation,
	 #footer { background-color: transparent; }
	 /* farve side menu txt*/
	 
	 .slideout-menu #side-menu li a{  color: white; }


	/* .slideout-menu #side-menu li a{  color: black; }*/

	 #footer * {
	   color: white;
	   background-color: #000000;
	}


	#top * {
	   color: white;
	   background-color: #0000ff;
	}

	 /*her sættes farve på burgermenu
	/* .navigation .navigation-content .mini-cart-btn .line { background-color: #972a2f; }*/
	 .navigation .navigation-content .mini-cart-btn .line {
	   background-color: #000000;
	  

	}

	/*her sættes farve på mini kurv*/
	 .navigation .navigation-content .show-basket * { color: #000000; }

	 .category .products .product .product-content .add-to-cart,
	 /* her sættes farven på knapper*/
	 .btn{ background-color: #000000; color: #fefbe4; }

	 body{ 
	 background-color: #000000;
   font-size: 14px;

 
}

	}

	/* her sættes baggrundsfarven på burgermenu*/

	/* .category .side-menu{ background: transparent; }*/
	  category .side-menu{ background: transparent; }
	  /*..category .side-menu{  background:fuchsia; background-color:aqua; }*/
	  
	  
	 /* her sættes farven på kattegorier*/

	 .category .side-menu a{ color:#000000; }
	/* her sættes farven pså overskrifter*/
	 .headline{ color:#000000; }

	 .category .mini-cart-container .mini-cart .order-lines .order-line { background-color: #38261e; color: #fefbe4; }
	 .category .mini-cart-container .mini-cart .order-lines .order-line .input .amount{ background-color: #32221B; }

	 .category .products .product .product-content .option-groups .option-group { background-color: #fefbe4; color: black; }








.preshop p {
    font-size: 14px;
}

.extratxt {
    font-size: 14px;
    font-weight: 300;
    text-transform: initial;
}

.timespan {
    font-size: 12px;
}

td.label {
    width: 120px!important;
}
#checkout input, #checkout textarea {
    padding: 10px!important;
}
.checkout p {
    font-size: 11px;
    text-transform: uppercase;
}

input#Navn, input#Mobilnummer {
    padding: 4px;
}
.bestillingtxt {
	text-transform: uppercase;
vertical-align: top;
  text-align: left;
  font-size: 12px;

  
  }

.checkout h3 {
    margin-top: 40px;
    font-weight: 900;
}

.img15 .product-img-holder {
    background-size: 40%;
    background-repeat: no-repeat;
}

input[type=radio], input[type=checkbox] {
	position:inherit!important;
}

@media (max-width: 990px) {

#closekurv {
    width: 30px;
    height: 30px;
    background: url(/assets/images/closeblack.svg);
    position: absolute;
    background-size: cover;
    right: -15px;
    top: -15px;
    border-radius: 30px;
}

.on {
    max-width: 100%;
    width: 100%;
    margin: auto!important;
    position: fixed;
    left: 0px;
    right: 0px;
    z-index: 999;
    padding: 0 30px!important;
    top: 0px;
    bottom: 0px;
    padding-top: 50%!important;
    background: rgba(0, 0, 0, 0.9)!important;
}
.mini-cartmini-cart {
	background:white;
	margin-top:20%;
}
}
#selectPep label {
    line-height: 2.8;
}

input[type=radio], input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    position: absolute;
}

#checkonline {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    position: absolute;
    right: 5px;
    top: 5px;
}


.top-wrapper { 
background-image:url('../img/BuffetBanner-detail.JPG');
border:thin;
background-size: 100%;  
	} 


@media (max-width: 991px) {
.top-wrapper { 

    position: fixed!important;
    
	} 
	.kategoriholder { display:none; }
}

@media (max-width:700px) {
	.campaign-knap { width:100%!important; }
	.campaign-knap:first-child {
    	display: none!important;
}
	.campaign-knap:first-of-type {
    display: none!important;
}
}

.buttonColor2 {
    padding: 5px 10px;
    display: block;
    color: black;
    border: 1px solid #aaaaaa;
    margin-bottom: 6px;
     

}
.greenButton {
   background-color: #7ebfe9; /* Green */
}

.buttonColor {
    padding: 5px 10px;
      min-width: 350px!important;
    margin-bottom: 6px;
     

}

button {
    background-color: #7ebfe9; /* blue */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}
/** NYE RETTELSER **/
.mini-cart-container {
	color:unset!important;
}
/* CHECKOUT */
#slideout-panel .content-wrapper { padding-top:0px; }
input#navn, input#Mobilnummer {
    display: block;
    width: 100%;
    padding: 5px;
}

textarea {
    display: block;
    width: 100%;
    border: 1px solid darkgrey!important;
    padding: 5px;
	max-width:100%;
}
/** KAMPAGNE **/
.campaign-knap {
    width: 50%;
	padding:0 5px;
    float: left;
}

/** CHECKOUT **/

select {
    width: 100%;
    padding: 5px;
    margin: 0 0 5px;
}

textarea {
    margin: 0;
    min-height: 2.2em;
    text-align: left;
    border: 0;
    background: transparent none;
    -webkit-appearance: none;
    -webkit-border-radius: inherit;
    border-radius: inherit;
}

.butiksinfo {
    font-size: 12px;
}
.container-fluid.checkout {
    background: white!important;
    padding: 20px 30px;
    border-radius: 5px;
}

input[type=text]
{
    font-size:14px;
}

td.left-total {
    width: 100%;
    text-align: right;
}

.right {
    width: 150px;
	float:right;
	text-align:right;
}

.bestillinger {
	font-size:16px;
	font-weight:900;
	text-transform:uppercase;
}

.bestillinger tr {
	border-bottom:1px dashed gainsboro!important;
    padding: 4px 0px!important!important;
    display: inline-block!important;
    width: 100%;
}

.bestillinger tr:last-child {
    border-bottom: 0px;
    padding: 4px 0px!important;
    display: inline-block;
    width: 100%;
}

.bestillinger td {
	display:inline-block;
}

/* START SIDE */
.kategorielement {
	background-size:cover; 
	background-position:center center;
    padding: 50px 30px;
    font-size: 18px;
    font-weight: 900;
    color: white;
    text-transform: uppercase;
	margin-bottom:15px;
}
.kategorielement1 {
	
    padding: 40px 20px;
    font-size: 24px;
    font-weight: 900;
    color: #35618a;
    text-transform: uppercase;
	margin-bottom:10px;
	  border: 1px solid #c7c7c7;
	  background: #9bc5ec;

}
/* ORDRE ACCEPTERET */
.tak-holder {
    background: white;
    margin: 30px 10px;
    padding: 30px 30px 60px;
    border-radius: 5px;
}
.ordrespec {
    font-size: 14px;
}

/** PRODUKTISDEN **/

/**.kategori-overskrift {
    display: block!important;
    color: white;
    font-weight: 900;
    font-size: 38px;
    margin: 10px 0px;
    text-align: center;
    border-bottom: 0px!important;
    text-transform: uppercase;
}**/

.configtop, .productheader {
	 width:100%; height:400px;
	background-size:200px 200px cover!important;
	background-position:center center!important;
}
.produkttekst {
    font-size: 16px;
    font-weight: 900;

    text-align: center;
}
.ui-icon-carat-d:after {
    background-image: url('/assets/images/arrow.svg');
}


.knap {
	width: 100%;
	background: #73a2c0;
	border-radius: 0px!important;
	color: white!important;
	display: block;
	cursor: pointer;
	padding: 10px;
	text-align: center;
	margin: 10px 0 10px;
	font-size: 14px;
	transition: all ease .5s;
	font-weight: 900;
	box-shadow: none!important;
	text-transform: uppercase;
	/*background-image: url('../assets/images/baggrund.png');*/
}

.pep .ui-mini .ui-btn-icon-right:after {
    transform: rotate(-90deg);
	color:#333!important;
	
}

.knap:hover {
	background:#333;
	color:white;
}

.ui-btn-icon-notext:after, .ui-btn-icon-left:after, .ui-btn-icon-right:after {
    top: 50%;
    margin-top: -8px;
 }

 .ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
    content: "";
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
}

.ui-mini.ui-btn-icon-right:after, .ui-mini .ui-btn-icon-right:after, .ui-header .ui-btn-icon-right:after, .ui-footer .ui-btn-icon-right:after {
	right:10px!important;
}
.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after { background-color:unset; }
.ui-mini {margin:0px 0px 15px!important;}
#big_wrapper1 {
    background: white;
}
.Gruppe { 

 margin-top:50px;
  position: absolute;
   z-index: 0;
  text-align: center; 
  border:medium;



	} 

.label {
    font-weight: bold;
    font-size: 14px!important;
	text-transform:uppercase!important;;
}		

.productheader { background-size:cover; background-position:center center; height:10px; margin:0px; }
.top-holder-produkt { background-color:#35618a; padding:10px;     margin: 0px 0px 40px; }
.top-holder-produkt1 {
	/*background-color: #35618a;/* bjælke farve*/
	padding: 0px;
	margin: 0px 0px 40px;
	/*background-image: url('../assets/images/baggrund-1.jpg');*/

	
}

.top-holder-produkt3 {
	
	padding: 0px;
	margin: 0px 0px 30px;
	
	/* ændre til 5px  fra 40px*/
	
	
}







.inner_produktinfo {
    padding: 10px 20px;
	float:left;
	width:100%
}



.ui-select .ui-btn {
    border: 1px solid #c7c7c7;
    border-radius:0px;
    box-shadow: none;
}


@media (max-width:990px) {
	.top-holder-produkt	 { margin:0px!important; }
	.top-holder-produkt1	 { margin:0px!important; }

	.hidemobil { display:none; }
}
@media (min-width:990px) {
}

/** SLUT PRODUKTSIDEN */


/** MOBIL MENUEN **/

.hentes {
    background: #282828;
    line-height: 1.4;
    padding: 10px;
    color: white;
    font-size: 10px;
}

li.mobilmenu-overskrift {
	text-align: center;
	height: auto;
	line-height: 50px;
	font-size: 15px;
	font-weight: 900;
	background: #000000;
	color: white;
	padding: 10px;
	/*background-image: url('../assets/images/baggrund.png');*/
}
.slideout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: 180px;
    overflow-y: auto;
    background: #ffffff;
    -webkit-overflow-scrolling: touch;
    display: none;
    line-height: 37px;
	padding-top:0px;
}

.slideout-menu #side-menu li a {
    color: #333!important;
    font-weight: 900;
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 20px;
}

/** VENSTRE KATEGORI **/
.kategoriholder li .lvl1:before {
    content: " ";
    width: 6px;
    height: 13px;
    background: #35618a; /* farve på mark*/
    display: inline-block;
    margin-right: 10px;
    transition:all ease .4s;
}

.kategoriholder li .lvl1:hover:before {
    width: 13px;
}

.white {
    background: white!important;
    padding: 8px 20px;
}

.kategoriholder ul li .category {
    font-size: 18px!important;
    font-weight: 900;
    color: #333!important;
}

/** PRODUKT LISTE **/
.prodkategori-overskrift {
	display: block;
	 font-family: 'Abel';
	font-size: 38px;
	font-weight: 400;
	color:black;
	position: relative;
	margin: -8px -20px 5px -20px;
	padding: 10px 20px 5px;
	
}
.prodkategori-overskriftCO {
	display: block;
	 font-family: 'Abel';
	font-size: 38px;
	font-weight: 400;
	position: relative;
	margin: -8px -20px 5px -20px;
	padding: 10px 20px 5px;
	
}


.menukort {
    display: block;
    font-size: 30px;
    font-weight: 900;
    position: relative;
    margin: -8px -20px 5px -20px;
    padding: 10px 20px 5px;
}


.prodkategori-extratxt {
	display: block;
	font-size: 18px;
	font-weight: 300;
	position: relative;
	margin: -8px -20px 5px -20px;
	padding: 10px 20px 5px;
	color: white;
	text-align: center;
	
	font-family: Arial;
}


button.newbut.add-to-cart.toggle-on {
    font-size: 12px!important;
    padding: 0px 20px!important;
}

.pris {
    font-size: 13px!important;
    line-height: 1;
    background: #333;
    color: white;
}

.category .products .product .product-content .add-to-cart {
	width:auto!important; overflow:hidden;
}
.category .side-menu a {
	font-size:22px;
}
	.product-content {
		padding:0px!important;
	}

	.product-img-holder { 
		height:150px; width:100%; background-size:cover; background-position:center center; 
	}
	.category .products .product .product-content {
		width:100%!important;
	}
.category .products .product .product-content .name {
		margin-bottom:0px!important;	
	}
		.product-description {
			padding:15px!important;
			position:relative;
			

	}
	.product-description-mm1{
			padding:15px!important;
			position:relative;
			 min-height: 50px;
			  font-family: 'Abel';

	}

	.product-description-mm2{
			padding:15px!important;
			position:relative;
			 min-height: 110px;

	}
	.product-description-mm3{
			padding:15px!important;
			position:relative;
			 min-height: 80px;

	}
	.product-description-mm4{
			padding:15px!important;
			position:relative;
			 min-height: 110px;

	}
		.product-description-mm5{
			padding:15px!important;
			position:relative;
			 min-height: 80px;

	}
			.product-description-mm6{
			padding:15px!important;
			position:relative;
			 min-height: 80px;

	}
	
	.product-description-mm7{
			padding:15px!important;
			position:relative;
			 min-height: 80px;

	}

.product-description-mm8{
			padding:15px!important;
			position:relative;
			 min-height: 80px;

	}
.product-description-mm9{
			padding:15px!important;
			position:relative;
			 min-height: 80px;

	}

.product-description-mm10{
			padding:15px!important;
			position:relative;
			 min-height: 80px;

	}

.product-description-mm11{
			padding:15px!important;
			position:relative;
			 min-height: 80px;

	}



.newbut {
	background: #73a2c0!important;
	border-radius: 0px!important;
	right: 0px!important;
	height: 100%!important;
	display: block;
	min-width: 50px!important;
	color: white!important;
	/*background-image: url('../assets/images/baggrund.png') !important;*/
}
/* GLOBAL */
input, textarea, .ui-corner-all { border-radius:0!important; box-shadow:none!important; width:100%;}
h3 {
    font-size: 18px;
    text-transform: uppercase;
}

.center {
    text-align: center;
}
body { background: #F4F4F4!important; }
	.product {
    	width: 100%;
    	float: left;
    	background: white;
		padding:0px!important;
		margin:0px 0px 20px 0px;
}

.tidsrum {
    text-align: center;produkt1
    color: white;
}

.kategori-overskrift {
    display: block!important;
	color:white;
	 font-family: 'Abel';
	font-weight:100;
	font-size:38px;
	margin:10px 0px;
    text-align: center;
	border-bottom:0px!important;
	text-transform: uppercase;
}

		.containerTop { background:none; }
		#slideout-panel .top-wrapper, #slideout-panel #footer { background-color: #ffffFF ;	
		  
		

		} /* baggrund top*/
		
		top-banner {
			background:#000000;
			 text-align: left;
		}
.top{
 display: block ;/*for the img inside your div */ 
margin: 0 auto ;
}	
	
	
}
.top-holder {
	margin: 0px;
	padding: 30px;
	margin-bottom: 40px;
	/*background: linear-gradient( rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../assets/images/baggrund-1.jpg);*/
	background: #35618a!important;
	background-size: cover;
	background-position: center center;

}
.category .products .product .product-content .add-to-cart, .btn {
	color:White!important;
}
/*SLUT GLOBAL*/
/* KURVEN */
.affix { background-color:black;}
		#mini-cart-col {
   			background: white;
			padding:0px;
		}
		#mini-cart {
			border:none!important;
			padding:10px!important;
		}
.kurv-overskrift {
    display: block;
    font-size: 20px;
    font-weight: 900;
    position: relative;
    margin: -10px -10px 5px -10px;
    padding: 10px 10px 5px;
}
.kurv-overskrift span:before, .shopname:before, .prodkategori-overskrift span:before  {
    content: " ";
    background: #bbbbbb;
    height: 1px;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -5px;
    right: 0px;
    z-index: 1;
}
.category .shopname {
    font-size: 14px;
    width: 100%;
    font-weight: unset;
    margin-top: 12px;
    margin-bottom: 0;
    display: block;
    position: relative;
}

.category .mini-cart-container .mini-cart .go-to-cart {
    float: unset!important;
    width: 100%;
    background: #27ae60;
    padding: 10px;
    font-size: 14px;
    border: 0!important;
	margin-top:10px;
	border-radius:0px;
	transition:all ease .6s;
}

.category .mini-cart-container .mini-cart .go-to-cart:hover {
	background-color:#191919;
}
.total {
    font-weight: 900!important;
    font-size: 15px!important;
    line-height: 26px!important;
}

H6
{
			
	font-size: 11px!important;
	font-weight: 900;
	color: #FF0000!important;
}


/** MEDIA QUERIES **/
		.category .mini-cart-container {
		padding-top:0px!important;
		overflow-y: scroll;
		}

		@media (max-width:700px) {
			.product {
				width:100%;
				margin:0 0 20px 0;
				
			}
}
		@media (min-width: 990px) {
			.category .products .product .product-content .name { font-size:16px!important; font-weight:600; }
			.category .products .product .product-content .day {
	font-size: 11px!important;
	font-weight: 900;
	color: #FF0000!important;
}
			.logosmall { display: none!important; }
			.side-menu { background:white; padding:0px!important; }
			.onlymobile {display:none;}
		}
		@media (max-width: 990px) {
			
			.mini-cart-container.on {
    			display: block;
    			background: white;
    			margin: 10px 0;
			}
			
			#slideout-panel .content-wrapper {
    padding-top: 68px;
}
.category .mini-cart-container.on {
    display: block;
    /*position: unset; */
	color:white;
}
			.affix { position:absolute!important;}
#mini-cart-col {
    background: none;
    padding: 0px;
    margin: 0px;
}
			.affix-top { margin-bottom:20px;}
			.logobig { display:none!important;}
			.navigation .navigation-content .show-basket .total-quantity {
   				 position: absolute;
   				 top: 12px;
   				 right: 14px;
    			 font-size: 12px;
			} 
			.mini-cart-btn .line:first-child {
   				margin-top: 5px;
			}
			.navigation .navigation-content .mini-cart-btn .line {
    			height: 2px!important;
			}
			.product-img-holder {
				height:300px;
			}
			.kategoriholder { display:none; }
}

.img15 {
    background-size: 30%!important;
    background-color: white!important;
    background-repeat: no-repeat!important;
}


.total {
    font-weight: 900!important;
    font-size: 15px!important;
    line-height: 26px!important;
    border-bottom: 1px dashed #bbb;
    border-top: 1px dashed #bbb;
    margin-top: 10px;
}

.obs
{
	color: #FF0000;
	font-weight: bold;
}


@media (min-width:960px) {
	.mm5, .mm3, .mm2 {
    height: 60px;
	}
}


.list-unstyled.order-lines {
    margin-left: 0px!important;
}


@media (min-width:990px) {
	.img15 .product-img-holder {
	    background-size: 60%;
	    background-repeat: no-repeat;
	}	
}
@media (max-width:990px) {
	.img15 .product-img-holder {
    	background-size: 270px;
	}
}



