/* TYPOGRAPHY */

a, p, h1, h2, h3,h4, h5, span, li, .description {
  font-family: "Forum", serif;
  font-style: normal;
	text-align:left!important;
}

.product-content h3.name {
	font-size:2.25rem!important;
	color:#024092;
	font-weight:600!important;
	letter-spacing:-0.5px!important;
}

.price {
	font-size:1.75rem!important;
	color:#d7723a;
	font-weight:900!important;
	text-align:right;
}

.product-content .product-description p {
	font-size: 1.2rem;
    font-weight: 400;
	font-family:"Arial", sans-serif;
	color:#333333;
}

/* LAYOUT */

	/* Full body background */
	body {
		background: url('https://takeaway.ebm.dk/media/2314/taqueria-local-bg.jpg')!important;
		background-size:800px!important;
	}

	/* Product grid */
	.products {
		display:grid;
		grid-template-columns:32% 32% 32%;
		justify-content:space-between;
		padding: 50px;
		background: white;
		border-radius: 25px;
	}

	/* Product hover effect */
	.category .products .product .product-content .image:hover {
		transition:all 0.5s;
	}

	/* Remove border */
	.category .products .product {
		border-bottom:0;
	}

/* HEADER */

#slideout-panel > div.top-wrapper > div > div > div {
	text-align:center;
}

.navigation .top-brand {
	padding:15px 0;
}
	.navigation {
		background:none!important;
	}

	#products-col > ul > li > form > div > button {
		position:absolute;
		top:5px;
		right:5px;
	}

#slideout-panel > div.top-wrapper > div > div > div > div {
	display:inline-block;
}

	/* LOGO */

	#slideout-panel > div.top-wrapper > div > div > div > div > a > img {
		width:250px;
		top:10px;
		position:relative;
	}


/* Side-menu */
	.side-menu a, .category .side-menu a {
		font-size:1.75rem;
		padding: 12px 0px 3px 0;
		display: inline-block;
		text-transform: initial;
		font-family: "Prata", serif!important;
	}

	#side-menu {
		visibility:hidden;
		transition:all 2s;
	}


#products-col > ul > li > form > div > button {
	opacity:0.75;
}


s-col > ul > li > form > div > button:hover {
	opacity:1;
	transition:0.25s all ease-in-out;
}

li.product {
	width:100%;
}

.category .products .product .product-content .choose-options, .eventCategory .products .product .product-content .choose-options {
		margin:0;
	}

#products-col > ul > li > form {
	border-radius:5px;
}

#products-col > ul > li > form:hover {
	transition:0.25s all ease-in-out;
}

.category .products .product .product-content, .eventCategory .products .product .product-content {
	width:100%;
}

.category .products .product, .eventCategory .products .product {
	border:0;
}

#slideout-panel > div.content-wrapper > div > div > div.col-sm-3.col-sm-pull-9 > div > h1 > a {
	font-size:2.75rem!important;
	line-height:2.5rem!important;
	display:inline-block;
}
.back-container {
	display:none;
}

.address {
	display:none;
}


#checkout > div.delivery.col-sm-7 > div.form-group > label {
	font-size:14px;
}

.delivery {
	display:block;
}

.checkout .contact .headline {
	display: block;
    float: left;
    width: 100%;
	margin-top:25px;
}

#checkout > div.delivery.col-sm-7 > div.form-group {
	display: inline-block;
    padding: 10px 25px;
    border: 2px solid grey;
    border-radius: 50px;
}

/* Forside-knap */

		#slideout-panel > div.content-wrapper > div > div > div.col-sm-9.col-sm-push-3 > div.content > a {
			padding: 10px 40px;
			border-radius: 100px;
			margin-bottom: 20px;
		}

/* Gem drikkevarer på Vestergade */
	.restaurant-4001 .drikkevarer-submenu {
		display:none!important;
	}

/* Chevron */
a.test.collapsed:before {
    transform: rotate(-45deg);
	transition:all 0.5s;
}

a.test.collapsed {
	color:#555555!important;
}

a.test:before {
	transition:all 0.5s;
	transform: rotate(45deg);
	display: inline-block;
    border-right: 1.5px solid black;
    border-bottom: 1.5px solid black;
    width: 6px;
    height: 6px;
    content: "";
    margin-right: 10px;
    position: relative;
    top: -3px;
	color:darkred!important;
}




.extra-field {
	padding-left:0;
}

.extra-field input[type="checkbox"] {
	width:50px!important;
}


/* Category page titles */

#products-col h1 {
	display:none;
}

/* Basket */

#mini-cart .headline {
	color:#024092;
	border-bottom:1px solid #d7723a;
}

	.category .mini-cart-container .mini-cart .order-lines .order-line {
		font-size: 1.1rem!important;
		font-weight: 300!important;
		letter-spacing: 0.5px!important;
		color: rgb(75,75,75)!important;
	}


	.category .mini-cart-container .mini-cart .order-lines .order-line .name {
		font-size:16px;
	}

/*
	.category .mini-cart-container .mini-cart .total {
		font-weight:100!important;
	}


.category .mini-cart-container .mini-cart .order-lines .order-line, 
.eventCategory .mini-cart-container .mini-cart .order-lines .order-line {
	background:white!important;
}

*/

/* Single product */
	.category .products .product .product-content .image {
		max-width:100%;
		max-height:100%;
	}

	.category .products .product .product-content .name,
	.eventCategory .products .product .product-content .name{
		font-size:16px;
		letter-spacing:0.5px;
		font-weight:600!important;
		line-height:1.5rem!important;
		text-align:left;
		padding-right:10%;
	}


/* Footer */

	#footer {
		font-size:16px;
		padding:50px;
	}

	#footer .container .SocialMediaArea .some-item .socialMediaLink .socialMediaImage {
		width:30px;
		height:30px;
	}

/* Desktop adjustments */
@media screen and (min-width:1366px) {
	
		/* Sticky NAV*/
		#mini-cart-col {
		position:sticky;
		top:0px;
	}
	
	
	/* CART POSITION */
	#mini-cart-col {
		padding-left:10%;
		padding-right:1%;
	}
	

	
	/* Hide dropdown icons */
		.caret--dropdown {
			display:none;
		}
	
	/* Container width */
	.container {
	width:100%;
	}
	
/*NO AFFIX */
	.affix {
		position:inherit!important;
	}
	
	.category .mini-cart-container .mini-cart.affix {
		position: inherit!important;
		width: inherit;
		top: inherit;
	}
}

/* TABLET ADJUSTMENTS */

@media screen and (min-width:769px) and (max-width:1365px) {
	
	.products {
		grid-template-columns:47.5% 47.5%;
		justify-content:space-evenly;
	}
	
	#slideout-panel > div.top-wrapper > div > div > div > div {
	display:inherit;
	}
}

@media screen and (min-width:992px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float:left;
	}
}
	
@media screen and (max-width:991px) {
	.container {
		width:100%;
	}
	
	.category .products .product, .eventCategory .products .product {
		padding-top:0!important;
	}
	
	#mini-cart-col {
		background:white;
		z-index:999;
		width:100%!important;
		top:-20px;
		box-shadow: 0 0 30px rgba(0,0,0,0.1);
		position:initial!important;
		border-radius:20px;
		margin-bottom:10px;
	}
	
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float:none!important;
	}
	
	/* Removing excessinve padding on button */
	.btn {
		padding:7px 15px;
		font-size:11px;
		width:-webkit-fill-available;
		width:inherit;
		border-radius:20px;
	}
	
	.category .mini-cart-container {
		padding-bottom: 15px;
	}
	
	.products .product {
  		flex-basis: 100%;
	}
	
	.category .products .product .product-content .image {
		margin-top:0;
	}
	
	.category .products .product .product-content {
		padding-right:0;
	}	
	
	/* Product container */
	
	.products {
		grid-template-columns:100%;
		justify-content:space-evenly;
	}
	
	
	/* Center product image */
		#products-col > ul > li > form > div {
			text-align:center;
		}
	
	/*NO AFFIX */
	.affix {
		position:inherit!important;
	}
	
	.category .mini-cart-container .mini-cart.affix {
		position: inherit!important;
		width: inherit;
		top: inherit;
	}
}


@media screen and (max-width:600px) {
	
	.products {
		padding:20px;
	}
	
	/* HEADER */
	#slideout-panel > div.top-wrapper > div > div > div > div {
		display:inherit;
	}
	
	#slideout-panel > div.top-wrapper > div > div > div > div > a > img {
		top:0;
	}
	
	table {
		display:inline-table;
	}
	
	.back-link {
		display:none;
	}
	
	#slideout-panel > div.content-wrapper > div > div > div.col-sm-3.col-sm-pull-9 > div > h1 > a {
		font-size:2.5rem!important;
	}
	
	#slideout-panel .content-wrapper {
		padding-top:50px!important;
	}
	
	.slideout-menu #side-menu li a {
		font-size:2rem!important;
		margin:10px 0!important;
	}
}