/**
 * IceMegaMenu Extension for Joomla 3.0 By IceTheme
 * 
 * 
 * @copyright	Copyright (C) 2012 IceTheme.com. All rights reserved.
 * @license		GNU General Public License version 2
 * 
 * @Website 	http://www.icetheme.com/Joomla-Extensions/icemegamenu.html
 *
 */

.collapse {
  overflow: hidden}

@media (min-width: 768px) {
	.nav-collapse.icemegamenu.collapse {
    height: auto !important;
    overflow: visible !important;
	display: inline-block!important;
}	
}
@media (min-width:992px) and (max-width:1199px) 
{
	.icemegamenu > ul > li a.iceMenuTitle
	{
		font-size: 12px;
	}
	.header-type-3 .icemegamenu > ul > li.iceMenuLiLevel_1 > a.iceMenuTitle
	{
		padding:4px 13px;
	}
	.header-type-3 .icesubMenu .icemega_cover_module
	{
		width:700px!important;
	}
	.header-type-3 .mega_menu
	{
		padding:20px;
	}
	.header-type-3 .mega_menu .ui-title-block .icon
	{
		display:none;
	}
}
@media (max-width:991px) and (min-width:768px) 
{
	.icemegamenu > ul > li a.iceMenuTitle, .header-type-3 .icemegamenu > ul > li.iceMenuLiLevel_1 > a.iceMenuTitle
	{
		padding-left: 17px;
		padding-right: 10px;
		font-size: 11px;
	}
	.icesubMenu .icemega_cover_module
	{
		width:720px!important;
	}
	.mega_menu
	{
		padding:20px;
	}
	.mega_menu .ui-title-block .icon
	{
		display:none;
	}
}
@media (max-width: 767px) {
	
.ice-megamenu-toggle {
    float: right;}

	.ice-megamenu-toggle a {
		cursor:pointer;
		background: url("../images/mobile_menu_btn.png") no-repeat scroll 0 0 transparent;
		display: block;
		height: 34px;
		margin:0;
		text-indent: -9999px;
		width: 34px;
		padding:0;
		background-color:transparent!important;
		}

	.autoclub_menu .ice-megamenu-toggle a {
		border-radius: 4px;
		background-color: #f76d2b !important;
	}

		
.icemegamenu > ul { background:#f7f7f7;}

  .ice-megamenu-toggle { display:inline-block; }
  .icemegamenu > ul > li{ width: 100%;}
  
  
	#icemegamenu > li > ul.icesubMenu {
		float: left;
		opacity: 1;
		max-height:1000px;	
		position: relative;
		padding:0;
		top: 0!important;
		visibility: visible;
		width: 100% !important;
		background:transparent;}
		
			
	#icemegamenu > li > ul.icesubMenu .iceCols{ width:100%!important;}
	#icemegamenu > li > ul.icesubMenu li{
		max-width:100%!important;
	}
	.cars_megamenu li, .k2_megamenu li, .pages_megamenu li {
		padding-bottom: 13px !important;
	}
	
	#icemegamenu .parent .icemodules{	}
	
	ul.icesubMenu{border:none}
	
	ul.icesubMenu li.parent{background:none;}		
	
	.icemegamenu > ul > li a.iceMenuTitle {
		border-bottom: medium none !important;
		padding-left: 7px;
		padding-right: 7px;
		text-align: left;
		width: 100%;
	}
	
	.m-index .icemegamenu > ul > li a.iceMenuTitle {
		color: #ffffff;
	}
		
		.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
			padding-top:0}
	
	ul.icesubMenu > li a.iceMenuTitle{
		margin:0px;
		padding: 10px 14px;
		color: #555555 !important;
		font: 700 13px "Open Sans",sans-serif;
		}
	
		
	.icemegamenu > ul > li.active{
		background:none}
	
		#icemegamenu > li > ul.icesubMenu li > ul{
			float: left;
			opacity: 1;
			max-height:1000px;	
			position: relative;
			top: 0!important;
			visibility: visible;
			width: 100% !important;
			left: 0;		
			margin:0px;
			padding:0;
			border:none;
			background:transparent;}
			
			/* level 2 */
			ul.sub_level_2 li > a.iceMenuTitle {
				padding-left: 55px!important;
				background-position: 40px 10px!important;}
				
			/* level 3 */
			ul.sub_level_3 li > a.iceMenuTitle {
				padding-left: 75px!important;
				background-position: 60px 10px!important;}
				
					

		/* hide modules */
		.icesubMenu .icemega_cover_module { width: auto !important; left:0; top:0;}
		
		
		/***** menu New Responsive *****/
		.sub-slider {
			background-color: #f7f7f7;
			height: 100%;
			position: fixed;
			right:-250px;
			z-index: 9999;
			top:0;
		}
		.sub-slider-wrapper{
			position: relative;
			width: 250px;
			z-index: 9999;
		}
		.ice-megamenu-toggle {
			left: -55px;
			margin-top: 15px;
			padding: 4px 6px 5px 5px;
			position: absolute;
			z-index: 999;
			border-radius: 5px 0 0 5px;
		}
		.nav-collapse.icemegamenu  {
			background-color: #555555;
			height: 600px;
			overflow-y: scroll;
			 padding: 10px 0px;
			position: relative;
			z-index:999;
		}
		.mega_menu {
			padding: 15px;
		}
		.latest_arrivals, .watches, .accessories {
			margin-bottom: 15px;
		}
		ul#icemegamenu > li {
			padding-bottom: 0;
			text-align:left;
		}
		.top-nav {
			border-bottom:none medium;
		}
		
		.header-type-3 .icemegamenu > ul > li.iceMenuLiLevel_1 > a.iceMenuTitle
		{
			color:#222;
		}
		.cars_megamenu li a {
			color: #555555;
		}
		.m-index .b-nav__list .iceCols li:hover, .m-home .b-nav__list .iceCols li:hover {
			border-bottom: none medium;
		}
}


@media (max-width: 480px){

	ul.icesubMenu > li a.iceMenuTitle{
		background:none!important;}
		
		#icemegamenu > li > ul.icesubMenu li > ul.sub_level_2,
		#icemegamenu > li > ul.icesubMenu li > ul.sub_level_3,
		#icemegamenu > li > ul.icesubMenu li > ul.sub_level_4{
			left: 0px;}
}



