body {
	background-color: white;
	text-align: left;
}
body.contentmanager-contenttype-frontpage .header-container {
	background: rgba(0, 0, 0, 0.8);
	height: 215px;
    z-index: 5;
    position: absolute;
    width: 100%;
}
body.contentmanager-contenttype-frontpage .main {
	padding: 0;
}
.buttons-wrap {
	margin: 48px 0;
}
.button {
	background-color: #BC0909;
	color: white;
	font-size: 16px;
	height: 50px;
    line-height: 50px;
    font-weight: 400;
    box-shadow: 0px 16px 20px rgba(0, 0, 0, 0.3);
    text-decoration: none !important;
}
	.button:hover,
	.button:focus,
	.button:active {
		background-color: #a70909;
	}
/****** Modifiers ******/
.no-padding {
	padding: 0 !important;
}
.unselectable {
    pointer-events: none;
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
/****** End Modifiers ******/
.wrapper {
	border-top: none;
	background-color: transparent;
}
.header-container {
	background: #202020;
	height: 215px;
	position: relative;
    z-index: 5;
}
.header,
.nav-container,
.navi-wrapper,
.nav-regular {
	background-color: transparent;	
}
.header-top-container {
	color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
	.header-top, .header-top .dropdown .dropdown-heading, .header-top .links > li > a {
		line-height: 40px;	
	}
	
.header-primary-container {
	color: white;
}
.header-primary {
	padding-top: 8px;
	padding-bottom: 8px;
}
.header .logo-wrapper .logo {
	margin: 0;
}
.header-primary .dropdown .dropdown-heading, .header-primary .links > li > a {
	color: white;
}

.header-regular .left-column {
	height: 40px;
	overflow: hidden;
}

.header-regular .item-left {
	margin: 0;
}
.header-regular .item-left ul {
	display: flex;
	justify-content: center;
	text-transform: uppercase;
	font-size: 11px;
}
	.header-regular .item-left ul li {
		padding: 0 10px;
		position: relative;
	    display: inline-flex;
	    align-items: center;
	}
		.header-regular .item-left ul li::before {
			content: '';
			width: 16px;
			height: 16px;
			background: url('../images/icons/icon-check.svg') center no-repeat;
			background-size: 16px 16px;
			margin-right: 4px;	
		}


.nav-regular:not(.nav-vert) .nav-item.level0 > a,
.navi .nav-item--homeicon a,
.nav-holder .dropdown .dropdown-heading,
.nav-regular .nav-holder a.dropdown-heading:hover {
	color: white;
	font-size: 14px;
}

.sticky-header .navi-wrapper,
.sticky-header .nav-regular:not(.nav-vert) {
	background-color: transparent;
}

.sticky-header .nav-container {
	background-color: rgba(0, 0, 0, 0.8);
}
.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a,
.sticky-header .nav-regular .nav-item--homeicon a,
.sticky-header .nav-regular .nav-item--homeicon.active a,
.sticky-header .nav-holder .dropdown .dropdown-heading {
	color: white;
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
	background-color: rgba(255, 255, 255, 0.15);
	color: white;
}

.header-primary .dropdown .dropdown-heading,
.header-primary .links > li > a {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
}
	.links > li > a:hover {
		background-color: transparent;
	}

.form-search .input-text {
	border-radius: 50px;
	border-color: rgba(255, 255, 255, 0.15);
	background-color: transparent;
	height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-weight: normal;
    padding: 0 44px 0 32px;
}
	.form-search .input-text:hover,
	.form-search .input-text:focus {
	    background-color: transparent;
	    border-color: rgba(255, 255, 255, 0.3);
	}
	.form-search .input-text:hover,
	.form-search .input-text:focus,
	.form-search .input-text:hover + .button, .form-search .button:hover {
		color: white;
	}
.form-search .button {
	width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    border-radius: 0 50px 50px 0;
}

.header-mobile .form-search .button {
	border-radius: 50%;
	background-color: #202020 !important;
}

.header-mobile .form-search .input-text:hover,
.header-mobile .form-search .input-text:focus, 
.header-mobile .form-search .input-text:hover + .button, 
.header-mobile .form-search .button:hover {
	color: #8F8F8F;
}

.menu-trigger .menu-trigger-inner {
	background-color: transparent;
	color: white;
}
	.menu-trigger .menu-trigger-inner:hover,
	.menu-trigger .menu-trigger-inner:focus {
		background-color: rgba(255, 255, 255, 0.15);
		color: white;
	}
		.menu-trigger .menu-trigger-inner .trigger-icon .line {
			background-color: white;
		}
		.menu-trigger .menu-trigger-inner:hover .trigger-icon .line,
		.menu-trigger .menu-trigger-inner:focus .trigger-icon .line {
			background-color: white;
		}
		.menu-trigger.active .menu-trigger-inner {
			background-color: rgba(255, 255, 255, 0.15);
			color: white;
		}
		.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
			background-color: white;
		}

/****** Video Embed ******/
.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
    top: 35%;
    transform: translateY(-35%);
    box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.26);
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/****** Section ******/
.sec {
	padding: 108px 0;
}
	.sec--bg {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.sec--bigger-p .sec-col p {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 80px;
	}
	.sec--button-white .button {
		background-color: white;
		color: #BC0909;
	}
		.sec--button-white .button:hover {
			background-color: #ececec;
		}
	.sec--button-dark .button {
		background-color: #202020;
		color: white;
	}
		.sec--button-dark .button:hover {
			background-color: #060606;
		}
.sec-container {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px;
	
}
.sec-row {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
	margin-left: -40px;
    margin-right: -40px;
}
	.sec-row--no-margin {
		margin-left: 0;
		margin-right: 0;
	}
	.sec-row--panel {
		background-color: #f8f8f8;
		padding: 40px 0;
	}

.sec-col {
	position: relative;
    min-height: 1px;
    padding-left: 40px;
    padding-right: 40px;
}
	.sec-col--100 {
		width: 100%;
	}
	.sec-col--60 {
		width: 60%;
	}
	.sec-col--50 {
		width: 50%;
	}
	.sec-col--40 {
		width: 40%;
	}
	.sec-col--33 {
		width: 33.33%;
	}
	
	.sec-col__overlay-bg {
		position: absolute;
		z-index: 0;
		width: 100%;
		height: 100%;
		opacity: 1;
	}
		.sec-col__overlay-bg--semi-trans {
			opacity: .7;
		}
	
	.sec-col__inner {
		padding: 80px 40px 40px;
		max-width: 505px;
		position: relative;
		top: 50%;
	    transform: translateY(-50%);
        font-size: 20px;
		line-height: 30px;
	}
		.sec-col__inner--left {
			margin-left: auto;
			padding-right: 80px;
		}
		.sec-col__inner--right {
			margin-right: auto;
			padding-left: 80px;
		}
	.sec-col__img-as-bg {
		position: absolute;
	    z-index: 1;
	    top: 0;
	    left: 0;
	    display: block;
	    width: 100%;
	    height: 100%;
	    transition: transform .5s ease;
	    object-fit: cover;
	    object-position: center;
	    background-size: cover;
	    background-position: center;		
	}
	

	.sec-col h1,
	.sec-col h2 {
		font-weight: bold;
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 40px;
	}
	.sec-col h3 {
		font-weight: bold;
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 32px;
	}
	.sec-col h4 {
		font-weight: bold;
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 24px;
	}
	.sec-col p {
		margin-bottom: 24px;
	    font-size: 16px;
	    line-height: 24px;
	}
	.sec-col ul,
	.sec-col ol {
		list-style: unset;
		padding-left: 14px;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.sec-col li {
		margin-bottom: 8px;
	}
	.sec-col a {
		text-decoration: underline;
	}

/******* Opskriftsbanken ******/

body.cms-opskriftsbank .block-vertnav {
	display: none;
}

.recipe {
    display: flex;
    height: 90px;
    align-items: center;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
	.recipe__image {
		width: 90px;
	}
		.recipe__image a {
			display: block;
			width: 90px;
			height: 90px;
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
		}
	.recipe__inner {
		width: calc(100% - 288px);
		padding-left: 24px;
		padding-right: 24px;
	}
	.recipe__readmore {
		width: 150px;
	}

.sec-recep {
	padding: 40px 0;
}
.sec-recep .sec-row {
	margin-bottom: 40px;
}
.sec-recep .page-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 20px;
	justify-content: space-between;
}
.sec-recep h1 {
	font-size: 2.6666em !important;
    line-height: 1.25em !important;
    margin-bottom: 0;
}
.sec-recep h2 {
    font-size: 2em !important;
    line-height: 1.25em !important;
    margin: 16px 0;
}
.sec-recep .persons {
    color: #8F8F8F !important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400 !important;
}
.sec-recep .you-need-wrap {
	background-color: #f8f8f8;
	padding: 20px;
}
.sec-recep .you-need {
	font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}

/******* Left Menu ******/
.leftmenu {}
	.leftmenu__title {
		padding-top: 7px;
	    padding-bottom: 7px;
	    border-bottom: 1px solid #e5e5e5;
	    font-weight: normal;
	    font-size: 19px;
	    line-height: 29px;
	}
		.leftmenu__title strong {
			font-weight: inherit;
		}
	.leftmenu__menu {
		padding: 10px 0;
	}
		.leftmenu__menu ul {
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
			.leftmenu__menu ul li {
				float: left;
				display: block;
				width: 94% !important;
				padding: 0 !important;
				margin: 0;
				list-style-type: none;
				cursor: pointer;
				position: relative;
			}
				.leftmenu__menu ul li a {
					display: block;
					padding: 0px 10px;
					border-bottom-color: #eee;
				    border-bottom: 1px solid rgba(0,0,0,0.06);
				    font-size: 1em;
					background-color: #f8f8f8;
					color: #333333;
					line-height: 36px;
					transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
				    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
				    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
				    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
				}
					.leftmenu__menu ul li a:hover {
						background-color: #eeeeee;
						color: #333333;
					}
					
				.leftmenu__menu ul li.current > a {
					background-color: #333333;
					color: #f5f5f5;
				}
					.leftmenu__menu ul li.current > .opener::before {
						color: white;
					}
				.leftmenu__menu ul li .opener {
				    position: absolute;
				    right: 0;
				    top: 0;
				    display: block;
				    cursor: pointer;
				    text-align: center;
				    background-color: rgba(0,0,0, 0.03) !important;
				    background-image: none !important;
					font-size: 12px;
					width: 36px;
				    height: 36px;
				    line-height: 36px;
				    color: #f5f5f5;
				}
					.leftmenu__menu ul li .opener::before {
						content: "\e23c";
						color: #333;
						display: inline-block;
					    font-family: ThemeIcons;
					    font-style: normal;
					    font-weight: normal;
					    font-variant: normal;
					    text-transform: none;
					    /* line-height: 1em; */
					    -webkit-font-smoothing: antialiased;
					    -moz-osx-font-smoothing: grayscale;
					}
					.leftmenu__menu ul li > .opener.opened::before {
						content: "\e23d";
					}
					
					.leftmenu__menu ul li .children ul {
						display: none;
					}
						.leftmenu__menu ul li .children ul.is-open {
							display: block;
						}
					.leftmenu__menu ul li .children ul li a {
						padding-left: 35px;
					}
			

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
} 
	.embed-container iframe, 
	.embed-container object, 
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


/******* Footer ******/
.footah-container {
	background-color: #202020;
	color: white;
}
	.footah {
		max-width: 1170px;
		margin: 0 auto;
		padding: 0 20px;
	}
		.footah__inner {
			display: flex;
			padding: 92px 0 60px;
			margin-left: -12px;
			margin-right: -12px;
		}
			.footah__col {
				width: 20%;
				color: rgba(255, 255, 255, 0.75);
				font-size: 13px;
				font-weight: 400;
				padding: 0 12px;
			}
				.footah__col h3 {
					font-weight: bold;
					color: white;
					font-size: 16px;
					line-height: 36px;
					margin: 32px 0 16px;
				}
				.footah__col ul {
					
				}
					.footah__col ul li {
						margin-bottom: 16px;
					}
					
						.footah__col a {
							color: rgba(255, 255, 255, 0.75);
							font-weight: 400;
						}
							.footah__col a:hover {
								color: white;
							}
						.footah__col p {
							margin-bottom: 16px;
						}
						
						.footah__col ul li a {
							display: inline-flex;
							align-items: center;
						}
						.footah__col ul li a img {
							width: 20px;
							height: auto;
							margin-right: 8px;
						}

	.footah-post {
		border-top: 1px solid rgba(255, 255, 255, 0.15);
		display: flex;
		align-items: center;
		padding: 24px 0;
		position: relative;
		height: 30px;
	}
	.footah__copyright {
		padding: 0 12px 0 0;
		text-align: left;
		position: absolute;
		left: 0;
	}
	.footah__payments {
		position: absolute;
	    left: 0;
	    right: 0;
		text-align: center;
	}
	.footah__payments ul {
		text-align: center;
	}
		.footah__payments ul li {
			display: inline-flex;
			padding: 0 6px;
		}
			.footah__payments ul li img {
				width: auto;
				height: 24px;
			}
	.footah__smiley {
		text-align: right;
	    position: absolute;
	    top: 14px;
	    right: 5px;
	}
		.footah__smiley img {
			max-width: 35px;
			height: auto;
		}
	.us-list {
		display: flex;
	}
		.us-list li {
			margin-right: 8px;
		}
		.us-list li:last-child {
			margin: 0;
		}
			.us-list img {
				max-width: 70px;
				height: auto;
			}

/******* Top Media ******/
.topmedia-section {
    position: relative;
	/* top: -215px;	*/
}
	.topmedia-section .container {
		max-width: none !important;
	}
.topmedia-section .swiper-button-prev,
.topmedia-section .swiper-button-next {
	color: white;
	top: calc(50% + 107px);
}
.topmedia__item {
	height: 783px;
	background-size: cover !important;
	position: relative;
}
	.topmedia__item::before {
		content: '';
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.5);
		position: absolute;
	    top: 0;
	    left: 0;
	}
	
	.topmedia__inner {
		top: 151px;
		position: relative;
		height: calc(100% - 215px);
	}
		.topmedia__caption {
		    max-width: 532px;
		    padding: 0 20px;
			margin: 0 auto;
		    position: relative;
		    top: 50%;
		    transform: translateY(-50%);
		    color: white;
		    text-align: center;
		    letter-spacing: 0.03em;
		    z-index: 1;
		}
		.topmedia__heading {
			font-weight: bold;
			font-size: 48px;
			line-height: 48px;
			margin: 64px 0;
		}
			.topmedia__heading__before,
			.topmedia__heading__after {
				display: block;
				font-size: 24px;
				line-height: 29px;
				margin: 16px 0;
			}
			
			
		.topmedia__cta {
			margin: 64px 0;
		}
			.topmedia__cta__before {
				display: block;
				font-size: 16px;
				line-height: 19px;
				margin-bottom: 16px;
			}
			.topmedia__cta__button {
				box-shadow: 0px 16px 20px rgba(0, 0, 0, 0.5);
				position: relative;
				display: inline-flex;
				align-items: center;
			}
				.topmedia__cta__button::after {
					content: '';
					width: 16px;
					height: 16px;
					background: url('../images/icons/icon-button-forward.svg') center no-repeat;
					margin-left: 8px;
				}
/****** First Section ******/

	.first-section .sec-col {
		margin-bottom: 0;
	}
		.first-section .sec-col:last-child {
			margin-bottom: 0;
		}

/****** Before Footer ******/
.before-footer-section {
	height: 630px;
	background-color: #202020;
    color: white;
    overflow: hidden;
}
	.before-footer-section .button {
		min-width: 128px;
		box-shadow: 0px 16px 20px rgba(0, 0, 0, 0.5);
	}
	
/****** New Products ******/

.sec-col--products-swiper {
	padding-left: 0;
	padding-right: 0;
}
.featprod.swiper-container {
    width: calc(100% - 64px);
}
.swiper-button-prev,
.swiper-button-next {
	color: #BC0909;
	font-size: 24px;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	 	font-size: 24px;
 }
.featprod__nav .swiper-button-next, 
.featprod__nav .swiper-container-rtl .swiper-button-prev {
	right: 0;
}
.featprod__nav .swiper-button-prev,
.featprod__nav .swiper-container-rtl .swiper-button-next {
	left: 0;
}

/*
.products-grid .item:hover {
	box-shadow: 0 0 1px 8px rgba(255,255,255,1), 0 10px 30px rgba(0, 0, 0, 0.45);
}
*/

.products-grid .item {
	padding-left: 8px;
	padding-right: 8px;
}


	.products-grid .item .product-name {
		font-weight: normal;
		font-size: 16px;
		line-height: 19px;
		padding-right: 48px;
		min-height: 57px;
		margin-bottom: 28px;
	}
		.products-grid .item .product-name a {
			text-decoration: none;
		}
	
	.products-grid .item .product-price .price-box {
		font-weight: 400 !important;
		font-size: 30px !important;
		line-height: 24px !important;
		margin-bottom: 0;
	}
	.products-grid .item .product-price .price-box p {
		font-weight: bold;
		font-size: 30px !important;
		line-height: 24px !important;
		margin: 0 !important;
	}
	.products-grid .item .product-price .price-box .price {
		color: #333 !important;
	}
	
	.products-grid .item .product-price .price-box .special-price-label {
		font-size: 16px;
	    display: block;
	    font-weight: 400;
	    margin-bottom: 4px;
	}
	
	.products-grid .item .product-price .price-box .kilo {
		color: #8F8F8F;
		font-size: 20px;
		font-weight: 400 !important;
	}
		.products-grid .item .product-price .price-box > * {
			display: block !important;
		}
		.products-grid .item .product-price .price-box .old-price {
			font-size: 20px;
			line-height: 24px;
		}
		.products-grid .item .product-price .price-box .old-price .price-label {
		    font-size: 12px;
/* 		    text-decoration: line-through; */
		    display: block;
		    font-weight: 400;
		    margin-bottom: -6px;
		    margin-top: 0px;
		    color: #8F8F8F;
		}
			.products-grid .item .product-price .price-box .old-price .price {
				color: #8F8F8F !important;
				font-size: 20px;
				line-height: 24px;
				font-weight: 400 !important;
			}
		.products-grid .item .product-price .price-box .yoursaving {
			position: absolute;
		    top: 17px;
		    right: 5px;
		}
		.products-grid .item .product-price .price-box .yoursaving .label {
			display: none;
		}
		.products-grid .item .product-price .price-box .yoursaving .price {
			width: 60px;
		    height: 60px;
		    border-radius: 50%;
		    font-size: 16px;
		    line-height: 16px;
		    font-weight: normal;
		    text-align: center;
		    display: table-cell !important;
		    vertical-align: middle !important;
		    transition: all 150ms ease-in-out;
		    -moz-transition: all 150ms ease-in-out;
		    -webkit-transition: all 150ms ease-in-out;
		    -o-transition: all 150ms ease-in-out;
		    background-color: #333 !important;
			color: #ffffff !important;
		}
		.products-grid .item:hover .product-price .price-box .yoursaving .price {
			width: 65px;
			height: 65px;
		}

	.products-grid .item .productLogoList {
		position: absolute;
	    z-index: 999999;
	    top: 100%;
	    right: 8px;
	    transform: translateY(-100%);
	}
	.products-grid .availability {
		float: none;
	    margin: 0;
	    font-size: 12px;
	    line-height: 18px;
	}
	

/* Customer Favorites */
.customer-favorites-sec .buttons-wrap {
	margin: 48px 0 0;
}
.customer-favorites-sec .button {
	position: relative;
	align-items: center;
    display: inline-flex;
}
.customer-favorites-sec .button::after {
	content: '';
    width: 16px;
    height: 16px;
    background: url('../images/icons/icon-button-forward.svg') center no-repeat;
    margin-left: 8px;
    display: inline-flex;
}

.products-grid--customer-favorites {
	display: flex;
	flex-wrap: wrap;
}
	.products-grid--customer-favorites .item-wrap {
		width: 20%;
	}



/* Overrides */

.header-container {
	z-index: 1000;
}

.product-view .btn-cart,
.btn-checkout {
	background-color: #BC0909;
}
.product-view .btn-cart:hover,
.btn-checkout:hover {
	background-color: #a70909;
}
.add-to-cart .btn-cart {
	line-height: 50px;
}

.products-grid .item .productLogoList {
	z-index: 4;
}
.category-products-grid.hover-effect .item:hover {
	z-index: 4;
}

.category-products-grid.hover-effect .item:hover {
	margin-left: inherit;
    margin-right: inherit;
    padding-left: 8px;
    padding-right: 8px;
}

.category-products-grid .item.fatkid-product-grid-item {
	height: 100% !important;
}

.tmcFlag[style] {
	position: absolute;
	height: 32px !important;
    bottom: -102px;
    left: 0;
}

.plus-price {
	color: #333333 !important;
	padding-top: 7px;
	/* border-bottom: 1px solid #e5e5e5; */
    font-weight: normal;
    font-size: 19px;
    line-height: 29px;
}
	.plus-price-price {
		font-size: 32px !important;
		font-weight: bold;
	}
	.price-kg {
		font-weight: normal;
		font-size: 20px;
		color: #8F8F8F;
	}
	.text-strike {
		text-decoration: line-through
	}
	.small-unit {
		font-size: 14px;
	}
.old-price {
	margin-top: 0 !important;
}
.old-price .price-label {
	font-size: 14px;
    /* text-decoration: line-through; */
    display: block;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    color: #8F8F8F;
}
	.old-price .price {
		color: #8F8F8F !important;
	    font-size: 20px;
	    line-height: 24px;
	    font-weight: 400 !important;
	    text-decoration: none;
	}

.sticker {
	font-size: 1.8em;
}


/* BlueFoot - Brands Fixes */
.bluefoot-video {
	height: 500px;
}
.bluefoot-video iframe {
	border: none;
	height: 244px;
}
	@media (max-width: 1199px) {
		.bluefoot-video iframe {
			height: 198px;
		}
	}
	@media (max-width: 991px) {
		.bluefoot-video {
		height: 100%;
	}
		.bluefoot-video iframe {
			height: 302px;
		}
	}
	@media (max-width: 767px) {
		.bluefoot-video {
		height: 100%;
	}
		.bluefoot-video iframe {
			width: 540px;
			height: 303px;
		}
	}
	


@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.header.container {
		max-width: none;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.header.container {
		max-width: none;
	}
}



@media (max-width: 1499px) {
	.topmedia__item {
		height: 620px;
	}
	.topmedia__heading {
		margin: 16px 0 32px;
	}
	.topmedia__cta {
		margin: 32px 0 16px;
	}
	.topmedia__inner {
		top: 199px;
	}
}


@media (max-width: 1249px) {
	.products-grid--customer-favorites .item-wrap {
		width: 25%;
	}
}


@media (max-width: 1149px) {
	.header-regular .item-left ul {
		font-size: 9px;
	}
	.header-regular .item-left ul li {
		padding: 0 5px;
	}
	.before-footer-section {
		height: auto;
	}
	.sec-col__inner {
		padding: 80px 40px 24px;
	}
}

@media (max-width: 1019px) {
	.nav-regular:not(.nav-vert) .nav-item.level0 > a {
		font-size: 12px;
	}
}


@media (max-width: 991px) {
	
	body.contentmanager-contenttype-frontpage .header-container {
		position: relative;
		background: #202020;
	}
	.topmedia__item {
		height: 405px;
	}
	.topmedia__inner {
		top: -16px;
		height: 100%;
	}
	
	.topmedia__heading {
		font-size: 34px;
		line-height: 38px;
	}
	.topmedia__heading__before, .topmedia__heading__after {
	    display: block;
	    font-size: 20px;
	    line-height: 16px;
	    margin: 8px 0;
	}
	.sec-row {
		margin-left: -20px;
		margin-right: -20px;
	}
	.sec-col {
		padding-left: 20px;
		padding-right: 20px;
	}
		.sec-col__inner {
		    padding: 80px 60px 24px;
		}
	.sec-col h2 {
		font-size: 34px;
	    line-height: 38px;
	    margin-bottom: 32px;
	}
	.sec--bigger-p p {
	    font-size: 16px;
	    line-height: 24px;
	    margin-bottom: 40px;
	}
	.sec-col--products-swiper {
	    padding-left: 0;
	    padding-right: 0;
	}
	.featprod.swiper-container {
		width: calc(100% - 24px);
	}
	.products-grid .item .product-price .price-box p {
		font-size: 24px !important;
		line-height: 28px;
	}
	.products-grid .item .product-price .price-box .old-price .price {
		font-size: 18px;
		line-height: 22px;
	}
	
	.featprod__nav .swiper-button-next, 
	.featprod__nav .swiper-container-rtl .swiper-button-prev {
		right: -12px;
	}
	.featprod__nav .swiper-button-prev,
	.featprod__nav .swiper-container-rtl .swiper-button-next {
		left: -12px;
	}
}

@media (max-width: 899px) {
	.header-top-container {
		display: none;
	}
/*
	.topmedia__inner {
		height: calc(100% - 174px);
		top: 158px;
	}
	.topmedia__item {
	    height: 579px;
	}
*/
	body.contentmanager-contenttype-frontpage .header-container {
		height: 174px;
	}
	.sec {
		padding: 80px 0;
	}
	.footah__col {
		font-size: 11px;
	}
		.footah__col h3 {
			margin-bottom: 8px;
		}
		.footah__col p {
			margin-bottom: 8px;
		}
		.footah__col ul li {
			margin-bottom: 8px;
		}
			.footah__col ul li a img {
				width: 16px;
			}
			
	.footah-post {
		justify-content: space-between;
		height: auto;
		flex-wrap: wrap;
	}
	.footah__copyright {
		position: relative;
	}
	.footah__payments {
		position: relative;
	}
	.footah__smiley {
		position: relative;
		top: inherit;
		right: inherit;
	}
			
			
	.products-grid .item .product-price .price-box .kilo {
		font-size: 16px;
	}
	.products-grid .item .product-price .price-box .old-price .price {
		font-size: 16px;
	}
}

@media (max-width: 770px) {
	.hide-mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	
	.header-mobile .skip-link {
		background-color: transparent;
		color: white;
	}
		.header-mobile .skip-link .label {
			display: none !important;
		}
		.header-mobile .skip-link.skip-active {
/* 			color: #333333; */
		}
		.header-mobile .skip-link.skip-active {
			color: #333333;
		}
		.header-mobile .skip-link.skip-active:hover {
			color: white;
		}
		
/*
	.topmedia__item {
		height: 530px;
	}	
*/
	
	body.cms-opskriftsbank .main-container {
		padding: 0 20px;
	}
	body.contentmanager-contenttype-recipes .sec-recep .page-title {
		margin-top: 40px;
	}
		
	.sec-row {
		display: block;
	}
	.sec-col--100 {
		width: auto;
	}
	.sec-col--50,
	.sec-col--33 {
		width: auto;
		margin-bottom: 64px;
	}
		.sec-col--50:last-child,
		.sec-col--33:last-child {
			margin-bottom: 64px;
		}
	.video-container {
		top: inherit;
		transform: none;
	}
	
	.sec-col__inner {
		top: inherit;
		transform: none;
	}
	.sec-col__img-as-bg {
		position: relative;
	}
	
	.products-grid .item .product-name {
		font-size: 14px;
	    line-height: 17px;
	    min-height: 51px;
	}
	
	
	.before-footer-section .sec-col {
		margin-bottom: 0;
	}
		.before-footer-section .sec-col__inner {
			padding-bottom: 32px;
		}
	
	.footah__inner {
		flex-wrap: wrap;
		padding: 40px 0;
	}
		.footah__col {
			width: calc(33.33% - 24px);
		}
			.footah__col:nth-child(5) {
				width: calc(66.66% - 24px);
				position: relative;
			}
			.footah__col .smiley {
				position: absolute;
				top: 40px;
				right: 50px;
			}
			
	.footah__copyright {
		order: 2;
		width: 60%;
		padding: 10px 0;
	}
	.footah__payments {
		order: 1;
		width: 100%;
	}
		.footah__payments ul {
			text-align: left;
		}
			.footah__payments ul li {
				padding: 0 2px;
			}
				.footah__payments ul li img {
					height: 18px;
				}
	.footah__smiley {
		order: 3;
		width: 40%;
	}
		.footah__smiley img {
			max-width: 24px;
		}
		
			
	.products-grid--customer-favorites .item-wrap {
		width: 33.33%;
	}
	
	.us-list {
		display: block;
		position: absolute;
	    right: 24px;
	    top: 36px;
	}
	
}



@media (max-width: 599px) {
	.products-grid--customer-favorites .item-wrap {
		width: 50%;
	}
	
	
	.recipe__image {
		width: 70x;
	}
		.recipe__image a {
			width: 70px;
			height: 70px;
		}
	.recipe__inner {
		padding: 0 12px;
		width: calc(100% - 214px);
	}
	.recipe__readmore {
		width: 120px;
	}
		.recipe__readmore .button {
			font-size: 14px;
			line-height: 40px;
			height: 40px;
			padding: 0 16px;
		}
	
	
}

@media (max-width: 499px) {
/*
	.topmedia__item {
		height: 530px;
	}
	.topmedia__inner {
		top: 150px;
	}
*/

	.topmedia__item {
		height: 320px;
	}
	.topmedia__cta {
	    margin: 32px 0;
	}
		.topmedia__heading {
			font-size: 34px;
			line-height: 38px;
			margin: 24px 0;
		}
			.topmedia__heading__before,
			.topmedia__heading__after {
				font-size: 16px;
			    line-height: 24px;
			    margin: 8px 0;
			}
	.sec-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.sec {
		padding: 56px 0;
	}
	.sec-col--50, .sec-col--33 {
		margin-bottom: 32px;
	}
		.sec-col__inner {
			padding: 80px 40px 24px;
		}
	
	.footah__col {
		width: 100%;
	    font-size: 13px;
	}
	.footah__col:nth-child(5) {
		width: 100% !important;
	}
	
	.featprod__nav .swiper-button-next, 
	.featprod__nav .swiper-container-rtl .swiper-button-prev {
		right: -4px;
	}
	.featprod__nav .swiper-button-prev,
	.featprod__nav .swiper-container-rtl .swiper-button-next {
		left: -4px;
	}
	
}

@media (max-width: 479px) {
	body.cms-opskriftsbank .main-container {
		padding: 0;
	}
}
















