/* Custom code goes here */

.banners_top3 #angarbanners_top ul li,
.angarbanners ul li
{
	width: 100%;
}

@media (min-width: 768px) {
	a#_desktop_logo {
		padding-bottom: 15px !important;
	}
}

.product-image-container a.thumbnail.product-thumbnail {
	display: block;
    height: 200px;
}

#search_filters .facet .collapse, #search_filters_brands .facet .collapse, #search_filters_suppliers .facet .collapse {
	max-height: none;
}

nav.header-nav .cart_top {
	display: none;
}

div.header-top #_desktop_cart {
	z-index: 1000;
}

@media (min-width: 1199px){
	main {
		max-width: 1920px;
	}
	.container {
		max-width: 1920px;
		width: 100%;
	}
}

.product-image-container img {
    max-height: 100%;
	width: auto;
}

.product-image-container a.thumbnail.product-thumbnail {
    height: auto;
}

.delivery-information {
	background: #55c65e;
	padding: 5px 20px;
	font-size: 1.3em;
	color: white;
}

.delivery-information:empty {
	display: none;
}

.product-prices .current-price span.price,
.price_tax_label {
	font-size: 2em;
	color:#e31d27;
}

@media (max-width: 767px) {
	.ets_mm_block_content img {
		width: auto;
	}
	
	.ets_mm_megamenu.hook-default {
		z-index: 1;
	}
}

#menu-icon2 {
	display: none;
}

nav.header-nav .btnContact {
	background:#e31d27;
	border-radius:5px;
	color:white;
	padding:5px 10px;
	margin-top:10px;
	margin-left:5%;
}

.js-qv-product-cover {
	max-width: 700px;
	max-height: 700px;
}

.products .product-miniature .pl-availability {
	display: none;
}

.product-prices {
	padding: 40px 0;
}

.product-add-to-cart .product-quantity {
	padding: 14px 0px;
}

.product_container .manufacturer-logo {
	max-width: 100px;
}


@media (max-width: 767px) {
	.ets_mm_megamenu.hook-default {
		z-index: 2;
	}
}

#cms div.dialogcms {
	display: none;
	width: 1000px;
}

#cms #content ul li {
	background: #314192;
	padding: 15px 25px;
	border-radius: 20px;
	margin-top: 1em;
	display: inline-block;
}

#cms #content ul li a {
	color: white;
	font-size: 1.2em;
}


body#manufacturer ul.manufacturer_list li .brand-img {
	height: 320px !important;
}

@media (min-width: 1401px) and (max-width: 1700px) {
	.ets_mm_megamenu_content_content > ul.mm_menus_ul > li.mm_menus_li > a {
		font-size: 10px !important;
	}
}


@media (min-width: 1200px) and (max-width: 1400px) {
	.ets_mm_megamenu_content_content > ul.mm_menus_ul > li.mm_menus_li > ul.mm_columns_ul {
		overflow: scroll;
    	height: 90vh;
	}

	.ets_mm_megamenu_content_content > ul.mm_menus_ul > li.mm_menus_li > a {
		font-size: 9.5px !important;
		text-transform: initial !important;
	}
}
