/* eCom hovedelementer
---------------------------------------- */
#ProductListNavigation {
	Margin-top:10px;
	text-align:center;
	float:left;
	width:100%;
}

.eCom .Button {
	margin-right:0px;
	margin-bottom:0px;
}

#Back .Button {
	float:right;
	margin:0px 0px 10px 0px;
	clear:left;
}


/* Antal, læg i kurv mm.
----------------------- */
.ProductListContainer {
	margin-top:10px;
	width:100%;
	float:left;
}

.AddToCart, .Quantity, .ProductCount{
    float:right;
    margin-left:10px;
}

.ProductListQuantity #Quantity {
    border:1px solid #ccc;
    width:15px;
}

.ProductCount {
	margin-top:6px;
}

.Quantity {
	margin-top:3px;
}

/* Betalingskort
----------------------- */
#Cart {
	margin:3px -1px;
	float:left;
	width:100%;
}

.Cart {
	float:left;
	margin-bottom:5px;
}

.Cart img {
	height:19px;
	margin:0px 1px;
}

.eDankort, .UnionPay, .Maestro, .VPay, .Jcb {
	display:none;
}

/* Produktlist
---------------------------------------- */

#ContentFull .ProductList {
	width:620px;	
}

#ProductList .Holder {
	border-bottom:1px dotted #ccc;
	float:left;
	padding:0px 0px 10px;
	margin:0px 0px 10px;
}


.ProductListImage {
	position:relative;
}


#ContentFull .ProductListInfo {
	width:620px;	
}

.ProductListInfo h2 {
	font-size:16px;	
}

.ProductImage a {
	color:#fff;
}

/* Produktlist (float)
---------------------------------------- */
#ProductListFloat {
	margin:-10px -10px 0px;
	float:left;
	xxxwidth:100%;
}

#ProductListFloat.Related {
	margin:-10px -10px 0px;
	float:left;
	xxxwidth:100%;
}

.ProductListFloat {
	height:220px;
	width:160px;
	margin:10px;
	float:left;
	overflow:hidden;
	position:relative;
}

.ProductImageFloat {
	height:160px;
	display:block;
}

.ProductImageFloat a {
	color:#fff;
}

.ProductListFloat.eComGroups {
	height:220px;
}

.eComGroups img {
	border:#ccc 1px solid;
	width:158px;
	height:158px;
}

.ProductListFloat.eComGroups .ProductName {
	text-align:center;
}

.ProductListFloat.Float3 {
	width:160px;
}

.ProductListFloat.Float4 {
	width:115px;
}

.ProductListFloat.Float4 .ProductImageFloat {
	height:115px;
}

/* Produktvisning
---------------------------------------- */
#Product {
	float:left;
	width:100%;
	margin-bottom:10px;
}

#ProductImage {
	width:250px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.Bred #ProductImage {
	width:470px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#ProductInfo {
	width:250px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#ProductImage {
	position:relative;
}

#ProductInfo {
	margin-left:10px;
	margin-right:0px;
}

#ProductInfo h1 {
	line-height:24px;
}

.ProductPrice {
	margin-left:0px;
	float:left;
	font-weight:bold;
}

#ProductImage p {
    color:#ccc;
    font-size:10px;
    margin-top:10px;
    text-align:center;
}

#StockStatus p {
	font-style:italic;
	color:#999;
}

#VareNr {
	font-style:italic;
	color:#999;
}


/* Produktgalleri
-----------------------------------*/
#ProductGallery {
}

#ProductGallery ul#nav {
	padding:0px;
	margin:0px;
}

#ProductGalleryNav {
	float:left;
	width:252px;
	margin:0px -1px;
}

.Bred #ProductGalleryNav {
	float:left;
	width:470px;
	margin:0px -1px;
	overflow:hidden;
}

#ProductGalleryNav img {
	margin:2px 1px 1px;
	width:61px;
}

.Bred #ProductGalleryNav img {
	margin:2px 1px 1px;
	width:115px;
}

#ProductGallery ul#nav li {
	float:left;
	list-style:none;
	overflow:hidden;
}

#ProduktGalleryImages {
	min-height:167px!Important;
}

.Bred #ProduktGalleryImages {
	min-height:312px!Important;
}


/* eCom nyheder og tilbud
.........................................*/
.eComNyhed, .eComTilbud {
	position:absolute;
	z-index:10;
	height:26px;
	width:26px;
	top:4px;
}

.eComNyhed {
	left:4px;
}

.eComTilbud {
	right:4px;
	z-index:10;
}

.eComForPris {
	text-decoration:line-through;
	font-size:11px;
	color:#999;
}

.eComForPris {
	text-decoration:line-through;
	font-size:11px;
	color:#999;
	margin:0px;
	float:left;
	width:100%;
}

/* Relaterede vare
.........................................*/
#RelatetHeader {
	width:100%;
	float:left;
}

#RelatetHeader h2 {
	border-bottom:1px dotted #ccc;
	margin:10px;;
	padding-bottom:4px;
}

/* Produktsøgning
---------------------------------------- */
#Search {
  float:left;
  width:100%;
  margin-bottom:20px;
}

input#SearchTopText, input#SearchTopBotton {
	float:left;
	width:100px;
	margin:0px;
	padding:0px;
	height:17px;
	border:1px solid #cccccc;
	margin-top:5px;
	line-height:17px;
}

 input#SearchTopBotton {
	width:auto;
	border:none;
	height:19px;
	padding:0px 3px 3px 2px;
	background:#ccc;
}

/* Lille kurv
.........................................*/
#SmallCart {
	margin:0px;
}

#SmallCart .Button {
	margin:10px 0px 0px;
}

/* Vis kurv
.........................................*/
.eComContainer {
	float:left;
	width:100%;
	padding:10px 0px;
}

.eComContainer.Border {
	border-bottom:1px dotted #ccc;
}

.eComContainer.Border.Header {
	padding:0px;
}

.eComContainer .ProductImage {
	margin:0px 10px 0px 0px;
}

.Item.Header, .Count.Header, .Price.Header, .PriceTotal.Header {
	padding-top:0px;
	padding-bottom:4px;
}

.Item.Header {
	width:260px;
	text-align:left;
}

#Basket .ProductImage, .Item, .Count, .Price, .PriceTotal {
	float:left;
	padding-top:26px;
	width:100px;
	text-align:right;
}

#Basket .ProductImage {
	width:70px;
	padding-top:0px;
}

.Count {
	width:60px;
}

.Item {
	width:180px;
	text-align:left;
}

.eComLeft, .eComRight {
	float:left;
	width:75%;
}

.eComRight {
	float:right;
	width:25%;
	text-align:right;
}

#Basket p.Small {
	font-size:10px;
	font-style:italic;
	margin: 0px 0px 5px 0px;
}

#orderlistcontent a { color:#333 !important; }
#orderlistcontent a:hover { color: #666 !important; }

/* Næste trin
.........................................*/
#NextStep {
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
	float:left;
	width:100%;
}

#NextStep .Button02 {
	float:left;
	margin-right:10px;
}

#NextStep .Button01 {
	float:right;
}

/* Kurv - Kundeinformation
.........................................*/
.eComContainerMargin {
	border-bottom:1px dotted #ccc;
}

.eComContainerClean {
	padding:0px 18px 10px 0px;	
}

#eCom p.Small {
	font-size:10px;
	margin:3px 0px 3px 0px;
}

#VareIAlt, #VareTotal {
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding-top:0px;
	padding-bottom:0px;
}

#eCom #VareIAlt h3, #eCom #VareTotal h3 {
	margin:8px 0px;
}

#Handelsbetingelser {
	height:90px;
	background-color:#f2f2f2;
	overflow:auto;
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0px;
}

#Handelsbetingelser .ParagraphText.Container{
	width:480px!Important;	
}

.eComAdress, td.Custom input {
	width:160px;
	height:18px;
}

.eCom #Levderingsadresse {
	padding:none;
	border:none;
}

.eCom .eComContainerClean p {
	margin-top:0px;
}

#eCom h3 a, #eCom h3 {
	margin-top:10px;
	margin-bottom:5px;
	display:block;
}

#eCom h3 a {
	margin-bottom:0px;
}

.eCom #validation {
	background-color:#C00;
	margin-top:20px;
	padding:5px;
}

.eCom #validation h2 {
	margin-top:0px;
}

.eCom #validation h2, .eCom #validation a, .eCom #validation li {
	color:#fff;
}

#ContentArea .Container .Container {
	margin:0px -20px 0px 0px;
	width:540px;
}

/* Produkt søgning
.........................................*/
#productlistnavigation {
	margin-top:8px;
}


/* MBK ecom */

.product-categori{
	margin-bottom:30px;
}

.stdproductlist{
	padding-top: 15px;
}

.stdProductPrice {
	font-weight:bold;
	font-size:20px;
}

.eComDiscount {
	font-style:italic;
	color:#5bc0de;
}

.eCom a:visited[role="button"] {
color: #ffffff;
}

@media (max-width:767px){
	.producttext{
		padding:0px;
	}
}

/* cart in top menu */


.top-header .top-header-menu {
    float: right;
    padding-top:2px;
}

.top-header .top-header-menu>ul.top-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-header .top-header-menu>ul.top-menu>li {
    position: relative;
    float: left;
    display: inline-block;
    border-right: 1px solid #f2f2f2;
}

.top-header .top-header-menu>ul.top-menu>li:last-child {
    border: 0;
}

.top-header .top-header-menu>ul.top-menu>li>a {
    display: block;
    padding: 10px 0px;
    color: #333;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
}

@media (max-width:991px){
  .top-header .top-header-menu>ul.top-menu>li>a {
    font-size:15px;
  }
}

.top-header .top-header-menu>ul.top-menu>li.dropdown>a:after {
    content: "\f107";
    margin-left: 6px;
    font-family: "FontAwesome";
    position: relative;
    float: right;
}

.top-header .top-header-menu ul.top-menu>li>a>i {
    margin-right: 6px;
}

.top-header .top-header-menu ul.top-menu>li ul.sub-menu {
    display: none;
    min-width: 160px;
    position: absolute;
    right: -1px;
    z-index: 1500;
    margin: 0;
    padding: 10px;
    list-style: none;
    background: #fff;
    border: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.top-header .top-header-menu ul.top-menu>li:hover ul.sub-menu {
    opacity: 1;
    display: block;
}

.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li {
    border-bottom: 1px solid #e0eded;
}

.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li:last-child {
    border: 0;
}

.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>a {
    display: block;
    padding: 6px 15px;
    color: #333;
}

.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li:last-child {
    border: 0;
}

.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>a:hover {
    background: transparent;
    color: #fff;
}

.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>.language-active {
    display: block;
    padding: 6px 15px;
    background: #f2f2f2;
    color: #333;
    cursor: default;
}

a .btn { padding: 5px; }

.btn-dw-primary {
  color:#fff !important;
  background-color: #004264;
}

.btn-dw-primary:hover {
  background-color: #0085CA;
}

.btn-dw-cart {
  color: #fff !important;
  background-color: #5BD46B;
}

.btn-dw-cart:hover{
  background-color: #64D973;
}

#viewbtns button {
  margin: 0px !important;
}

.btn-group > button {
  margin: 0px !important;
}

#productinfo h1 {
  margin-top:0px;
}

.errormsg {
  margin-top: 12px;
  padding: 8px 12px;
  background-color: #EBBCBC;
  font-size: 12px;
  border-radius: 4px;
}

.ecom_mobile {
  border-top:1px solid #666;
  margin-top:-1px;
  width: 100%;
  height:33px;
  background-color: #0C1923;
  display: none;
  position: relative;
  font-size: 11px;
  z-index: 9999;
  text-align: right;
  color:#fff !important;
  padding:7px 13px;
}
.ecom_mobile .fa { font-size: 14px; }

.ecom_mobile a, .ecom_mobile a:active {
  color:#fff;
  vertical-align: middle;
}


.shopping-cart a:hover {
  color:#000;
  text-decoration: none;
}
.ecom_mobile a:hover {
  color:#eee;
  text-decoration: none;
}

.shopping-cart i {
  font-size: 14px;
}

.miniQty {
  padding-left: 7px;
}

.shopping-cart .amount {
  padding-left: 7px;
}

.ecom_mobile #minipagecart {
  background-color: transparent !important;
}

/* SHOP: CART */

@media (min-width:767px){

  /* Column clear fix */
  #ordersubmit .col-lg-1:nth-child(12n+1),
  #ordersubmit.col-lg-2:nth-child(6n+1),
  #ordersubmit.col-lg-3:nth-child(4n+1),
  #ordersubmit.col-lg-4:nth-child(3n+1),
  #ordersubmit.col-lg-6:nth-child(2n+1),
  #ordersubmit.col-md-1:nth-child(12n+1),
  #ordersubmit.col-md-2:nth-child(6n+1),
  #ordersubmit.col-md-3:nth-child(4n+1),
  #ordersubmit.col-md-4:nth-child(3n+1),
  #ordersubmit.col-md-6:nth-child(2n+1){
    clear: none;
  }
  #ordersubmit.col-sm-1:nth-child(12n+1),
  #ordersubmit.col-sm-2:nth-child(6n+1),
  #ordersubmit.col-sm-3:nth-child(4n+1),
  #ordersubmit.col-sm-4:nth-child(3n+1),
  #ordersubmit.col-sm-6:nth-child(2n+1){
    clear: none !important;
  }
/*  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none !important;
  }*/
}
