.top-links{
	text-align:right;
}
body{
	font-family: 'Montserrat', sans-serif;
	text-transform:upper-case;
}
a{
	color:#153566;
	font-weight:bold;
	hover:
}
.mobile-menu-link{
	display:none;
}
body{
	min-width:320px;
}
a:hover{
	color:#1E4B8F;
}
.search-and-menu{
	display:inline-block;
	width: 925px;
}
.supplier-line{
	display:inline-block;
	width: 925px;
}
.search-wrapper{
	display: inline-block;
	width: 57%;
	text-align: right;
}
.offer-link-wrapper{
	position:fixed;
	top:0px;
	right:0px;
	padding:5px 10px;
	text-align:center;
	background-color:#153566;
}
a.offer-link{
	color:white;
}
.cart-link{
	display:table;
}
.cart-link:hover{
	text-decoration:none;
}
.cart-link i{
	display:table-cell;
	text-align:left;
}
.cart-link span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding:0px 0px 0px 7px;
}
.cart-link span span{
	display:inline-block;
	width:auto;
}
.search-wrapper .btn{
	background-color:#153566;
	color:white;
	border:1px solid #153566;
	border-radius:0px;
	margin-left:-4px;
	font-size:18pt;
	padding:5px 10px;
	margin-top:-6px
}
.logged-in-mobile{
	font-weight:bold;
	color:white;
	background-color:#153566;
	padding:5px 10px;
}
.mobile-menu{
	display:none;
}
.mobile-menu-list{
	display:none;
}
.search-wrapper .search-input{
	border:2px solid #153566;
	border-radius:0px;
	font-size:14pt;
	color: #153566;
	font-weight:bold;
	margin:0px;
	padding:8px 15px;
	height:auto;
}
.logo img{
	vertical-align:inherit;
}
a.category-link-header{
	display:inline-block;
	padding:5px 15px;
	font-weight:bold;
	color:black;
	position:relative;
	top:3px;
}
a.category-link-header:hover{
	background-color:#D5DBE3;
}
a.category-link-header.active{
	color:white;
	background-color:#153566;
}
a.category-link-header.sale{
	color:white;
	background-color:#CF0000;
}
.category-header-wrapper{
	margin:0px;
	margin-top:10px;
	background-color: rgba(255,255,255,0.7);
}
.promo-wrapper img{
	height: 48px;
	width: 278px;
}
.promo-wrapper{
	display: inline-block;
	float: right;
	position: relative;
	z-index: 1;
	margin-left: 22px;
}
.header-wrapper{
	width:1145px;
	margin:0px auto;
}
.top-links{

}
.logo{
	margin-top:10px;
}
.mobile-main-menu{
	margin:10px;
	text-align:center;
}
.mobile-main-menu a{
	margin:0px 11px;
}
.product-wrapper{
	display:inline-block;
	margin-right: 1px;
	float:left;
}
.cart-container-wrapper{
	position:absolute;
	z-index:500000;
	display:none;
	margin-left:-111px
}
.supplier-line{
	top: 5px;
	position: relative;
}
.discount-scale-rule td{
	padding:3px 5px;
}
.brand-image-product{
	text-align:center;
}
.oe_website_login_container{
	background-color:white;
	padding:15px;
	box-shadow: 0px 0px 5px #1E4B8F;
}
.oe_website_login_container button{
	width:100%;
}
/* LG display */
@media (min-width: 1199px) {

}
/* MD display */
@media (min-width: 991px) and (max-width: 1199px) {
	.top-links{
		text-align:right;
	}
	.header-wrapper{
		width:945px;
		margin:0px auto;
	}
	.search-and-menu{
		display:inline-block;
		width: 700px;
	}
	.supplier-line{
		width: 725px;
	}
	a.category-link-header{
		padding: 5px 7px;
	}
	.cart-container-wrapper{
		margin-left: -127px;
	}
}
/* SM display */
/*@media (min-width: 767px) and (max-width: 991px) {
	.top-links{
		text-align:right;
		font-size: 10pt;
	}
	.header-wrapper{
		width:725px;
		margin:0px auto;
	}
	.search-and-menu{
		display:inline-block;
		width: 500px;
	}
	.supplier-line{
		width: 560px;
	}
	.search-wrapper {
	    width: 90%;
	}
	a.category-link-header{
		padding: 1px 2px;
		font-size: 10pt;
		margin: 0px;
	}
	.logo img{
		vertical-align:inherit;
		height:75px;
	}
}*/
/* XS display */
@media (max-width: 991px) {
	.top-links{
		display:none;
	}
	.header-wrapper{
		width:100%;
		margin:0px auto;
	}
	.search-and-menu{
		display:inline-block;
		width: 100%;
		border-bottom:15px solid #153566;
	}
	.supplier-line{
		width:100%;
		top: 0px;


	}
	.search-wrapper {
	    width: 90%;
	    text-align:center;
	}
	a.category-link-header{
		display:none;
	}
	a.category-link-header{
		display:none;
	}
	a.category-link-offer{
		display:inline-block;
	}
	.logo{
		text-align:center;
	}
	.logo img{

		height:60px;
	}

	a.cart-link, a.category-link-header:first-child{
		display:inline-block;
		float:left;
		top:9px !important;
		position:relative;
	}
	a.category-link-header{

	}
	.search-wrapper .search-input{
		font-size:10pt;

	}
	.search-wrapper .btn{
		font-size: 14pt;
		padding: 5px 10px;
		margin-top: 0px;
	}
	.back-link{
		display:block;
		text-align:left;
	}
	.img-responsive.mb16,.shadow.mb16{
		display:none;
	}
	.mobile-menu-link{
		display:block;
		font-size:13pt;
		position:absolute;
		left:5px;
	}
	.goesch_categories{
		display:none;
	}
	.info-line-goesch{
		display:none
	}
	.close-mobile-menu{
		text-align:right;
		font-size:16pt !important;
		display:block;
		margin-right:15px;
	}
	.menu-loading{
		font-size:14pt;
		text-align:center;
		margin-top:30px;
		list-style: none;
	}
	@keyframes example {
	    0%   {left:-400px;}
	    100% {left:-0px;}
	}
	.mobile-menu{
		position:absolute;
		display:none;
		z-index:60000;
		top:0px;
		left:0px;
		width:275px;
		animation-name: example;
    	animation-duration: 0.5s;
		height:100%;
		background-color:rgba(255,255,255,0.9);
		overflow-y:scroll;
		border-right:3px solid #153566;
		border-bottom:3px solid #153566;
	}
	.mobile-menu-list{
		display:block;
	}
	.container{
		margin:0 auto;
		padding:0px;
	}
	.cart-container-wrapper{
		margin-left: -127px;
	}
	.discount-scale-rule td{
		padding:3px 1px;
	}
	.size-tag-av{
		font-size:9pt;
	}
	.qty-product{
		font-size:10pt;
	}
	.product-image-wrapper{
		max-width:320px;
		max-height:320px;
		margin-bottom:15px;
	}
	.product-image{
		max-width:260px;
		max-height:320px;
	}
	.product-site h1{
		font-size:15pt;
	}

	.brand-image-product{
		margin-top:0px;
		width:90%;
		max-width:92px;
		margin: 0 auto;
	}
	.popover{
		width:300px;
	}
	.zzgl-inkl{
		display:none;
	}
	.product-image-table{
		width:100%;
	}
	.oe_website_login_container{
		background-color:white;
		padding:15px;
		box-shadow: 0px 0px 5px #1E4B8F;
		width:310px;
	}
	.oe_website_login_container a{
		font-size:9pt;
	}
	.supplier_line{
		display:none;
	}
	.cart-product-prices{
		font-size:8pt;
	}
	.cart-product-info{
		font-size:8pt;
	}
	.coupon-input-wrapper {
	    font-size: 9pt;
	    padding:0px;
	    border:2px solid #153566;
	}
	.orange-text{
		font-size:8pt;
	}
	.cart-product-line{
		padding:5px;
		margin:0px;
		margin-bottom:5px;
		border:1px solid #153566;
	}
	.coupon-input{
		width:126px;
	}
	.goesch-btn{
		font-size:10pt;
		padding:4px;
	}
	.three-in-row{
		border:1px solid #153566;
		padding:15px;
	}
	.multi-shop-headline{
		font-size:25px !important;
	}
	.three-in-row .goesch-btn{
		float:right;
	}
	.description-wrapper {
	    font-size: 9pt;
	}
	.description-wrapper h2 {
    	font-size: 24px;
	}
	.description-wrapper h3 {
    	font-size: 16px;
	}
	.promo-wrapper img{
		display:none;
	}
}
@media (max-width: 460px) {
	.wrapp-to-hundred{
		padding:0px !important;
		margin:0px !important;
	}
	.oe_website_sale{
		padding:2px !important;
	}
	h1{
		font-size:14pt;
	}
	.small-font-size{
		font-size:7pt;
	}
}
.cart-container-wrapper{
		margin-top: -2px;
}
