@media (min-width:768px) {
	.site-footer {
		padding: 2em 0
	}

}

@media screen and (max-width:768px) {
	.container.with-xlarge.site-wrapper, .container.with-xlarge.site-wrapper.site-main-content, .site-corporate .container.with-xlarge, .site-navigation .container.with-xlarge {
		width: 100%
	}

}

.button, .button-primary, .button-text {
	-webkit-background-clip: initial;
	-moz-background-clip: initial;
	background-clip: initial
}

h1, .h1 {
	font-size: 2.25em;
	line-height: 1.92em;
	font-weight: normal;
	line-height: 1.35em
}

h2, .h2 {
	font-size: 1.375em;
	line-height: 2.18182em;
	font-weight: normal;
	line-height: 1.35em
}

h3, .h3 {
	font-size: 1.25em;
	line-height: 1.2em;
	font-weight: normal;
	line-height: 1.35em
}

h4, .h4 {
	font-size: 1.125em;
	line-height: 1.33333em;
	font-weight: normal;
	line-height: 1.35em
}

h5, .h5 {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	line-height: 1.35em
}

h6, .h6 {
	font-size: .875em;
	line-height: 1.71429em;
	font-weight: normal;
	line-height: 1.35em
}

@media (min-width:768px) {
	h1, .h1 {
		font-size: 2.25em;
		line-height: 1.33333em;
		font-weight: normal;
		line-height: 1.25em
	}

	h2, .h2 {
		font-size: 1.875em;
		line-height: 1.6em;
		font-weight: normal;
		line-height: 1.25em
	}

	h3, .h3 {
		font-size: 1.5em;
		line-height: 2em;
		font-weight: normal;
		line-height: 1.25em
	}

	h4, .h4 {
		font-size: 1.25em;
		line-height: 1.2em;
		font-weight: normal;
		line-height: 1.25em
	}

	h5, .h5 {
		font-size: 1.125em;
		line-height: 1.33333em;
		font-weight: normal;
		line-height: 1.25em
	}

	h6, .h6 {
		font-size: 1.1em;
		line-height: 1.71429em;
		font-weight: normal;
		line-height: 1.25em
	}

}

.productItem .type-col .product-transaction {
	border-top: none;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}

@media (max-width: 960px) {
	/* Mobile menu fix test */
	/*.mobile-top-menu-container>.mobile-navigation {
		background-image: -webkit-linear-gradient(top, #fff, transparent), -webkit-linear-gradient(bottom, #fff, transparent), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), transparent), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), transparent);
		background-image: linear-gradient(to bottom, #ffffff, rgba(0, 0, 0, 0)), linear-gradient(to top, #ffffff, rgba(0, 0, 0, 0)), linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)), linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
		background-position: 0 0, 0 100%, 0 0, 0 100%;
		background-size: 100% 20em, 100% 20em, 100% 1em, 100% 1em;
		background-attachment: local, local, scroll, scroll;
		background-repeat: no-repeat
	}

	.mobile-navigation-footer {
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 999;
		padding-top: 1em;
		padding-bottom: 0.5em
	}

	/* Mobile menu fix test */
	/*.site-navigation .mobile-top-menu-container {
		height: 72%;
       overflow: scroll;

	}

	.site-navigation .navbar-collapse-background {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		opacity: 0.2;
		height: 100%;
		position: fixed;
		background: #000;
		display: none
	}

	.site-navigation .navbar-collapse.top-menu {
		padding: 0;
		margin: 0;
		top: 0;
		left: 0;
		position: fixed;
		height: 100vh;
		max-width: 85%
	}

	.site-navigation .navbar-collapse.top-menu.navbar-collapse, .site-navigation .navbar-collapse.top-menu .dropdown-menu {
		transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
		display: block !important;
		visibility: visible
	}

	.site-navigation .navbar-collapse.top-menu.navbar-collapse.is-collapsed .navbar-collapse.is-collapsed {
		visibility: hidden;
		opacity: 0 !important;
		max-height: 0;
		display: block !important
	}*/

	.site-navigation .navbar-collapse li.w-menu-item.dropdown.open>.marker>.topnav-arrow.fa-angle-down::before {
		content: "&iuml;&#132;&#134;"
	}

	.site-navigation .navbar-collapse li.w-menu-item.dropdown>.marker>.topnav-arrow.fa-angle-down::before {
		content: "&iuml;&#132;&#135;"
	}
}

.w-notification {
	margin-bottom: .5em;
	position: fixed;
	z-index: 100;
	top:35%;
	right: 2em;
	width: auto;
	margin-bottom: auto;
	opacity: 0;
	left: 0;
    margin: 0 auto;
    max-width: 675px;
}

.w-notification.fade-out {
	bottom: 2em;
	opacity: 1;
	animation-name: none!important
}

.w-notification.fade-in {bottom:2em!important;animation-name: fade-in!important}

@keyframes fade-in{from{opacity:0;transform:translateY(0!important);bottom:2em!important}to{opacity:1;transform:translateY(0);bottom:2em}}

.w-notification .panel {
	margin-bottom: 0;
	margin-right: 0em
}

.w-notification .panel .panel-body {
    padding-top: 32px !important;
    background: #fff;
    z-index: 0;
}
.w-notification .panel.panel-success svg {
    fill: #fff !important;
}
.w-notification .panel .panel-body:after
 {
    content: "Varen er lagt i din indkobskurv";   
    position: absolute;
    top: 12px;
    font-size: 18px;
    left: 65px;
}

.w-notification .panel .panel-body #btnCloseNotifications {
    top: -19px;
    right: 22px;
}

.w-notification .panel .panel-body #btnCloseNotifications:hover {
	transform: none!important;
}

.w-notification .panel .panel-body
{
	font-size:0;
    text-align: center;
}
.w-notification .panel .panel-body a, .w-notification .panel .panel-body button {
    font-size: 14px;
}
.w-notification .panel .panel-body a {
    position: relative;
    margin-right: 10px;
    top: 5px;
    background-color: #3b3a3a;
    border: #cfcfcf 0px solid;
    padding: 10px 15px;
    text-decoration: none;
    color: #FFF !important;
    font-weight: bold;
}
.w-notification .panel .panel-body button{ background:#eaeaea; color:#373737; font-weight:400; border: none;}
.list-unstyled a p span{ color:#000 !important; }
.w-notification .panel .panel-body {
    padding-bottom: 32px !important;
}

.w-notification div#btnCloseNotifications svg{
	display:none;
}
.w-notification div#btnCloseNotifications svg{
	position:relative;
}

.w-notification div#btnCloseNotifications:after {
    content: '';
    position: absolute;
    top: 12px;
    height: 23px;
    width: 23px;
    background-image: url(iconfinder_cross_214654.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 22px;
}


.w-notification .panel .panel-body #btnCloseNotifications:before {
    position: absolute;
    content: '';
    background: #3b3a3a;
    height: 49px;
    width: 50px;
    z-index: 0;
    border-radius: 50%;
}

@media screen and (max-width:767px) {
	.w-notification .panel.panel-success {
		max-width: 100%;
		margin: 0 15px;
	}
	.w-notification .panel.panel-success:before {
		position: absolute;
		top: 13px;
		left: 10px;
		content: url(icon-check.svg);
		height: 22px;
		width: 23px;
		z-index: 777;
   }
   .w-notification .panel .panel-body::after {
		
		top: 16px;
		font-size: 14px;
		left: 47px;
	}
	.w-notification .panel .panel-body #btnCloseNotifications {
		right: 40px;
	}
	.w-notification .panel .panel-body a {
		display: table;
		margin: 0 auto 13px auto;
		width: auto;
	}
	.w-notification .panel .panel-body .productItem .productContent .image a {
		display: block!important;
	}
	.w-notification .panel .panel-body button {
		display: inline-block;
		width: auto;
	}
	.w-notification {
		width: 100%;
	}
}

.menu_c_c {
    color: #fff;
    font-size: 13px;
    line-height: 21px;
    font-weight: 200;
	margin-top: auto;
}

.mobile-navigation-footer {background-color: #eee!important;}

@media (max-width: 960px) {
    .mobile-navigation-footer {
        margin: unset!important;
    }
}

.menu_c_c span, .menu_c_c b{
	margin-left: 6px!important;
	margin-right: 6px;
}

.menu_c_c b {
    display: block;
    margin-bottom: 10px;
    margin-top: 12px;
    font-size: 17px;
}


.hero-slider-theme {
    margin-top: 0 !important;
}
/*****/
span.m-cart-total-price, span.m-cart-total-title{ font-size:14px; }

ul li.dropdown.open > span > i{
	transform: rotate(180deg);
}

div[data-controller="infoPanel"] .product-priceLines span.selected-priceLine.is-block .price{
	/*display:none;*/
}
.display_infomation{
	margin:12px 0;
}
.display_infomation, .display_infomation span{
	width:100%; 
	float:left;
}
.e_mart_icon {
    background: url(../images/e-maerket-grejfreak-01.png);
    height: 20px;
    width: 400px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    top: -13px;
}

.category--title {
    display: none;
}

header.title.m-productlist-heading{
	float:left;
}