/**
 * 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: 992px) {
	/*.icemegamenu > ul{
	 height:50px!important;}
	 */
}


@media (max-width: 991px) {
	
	nav.icemegamenu
	{
		background-color:#f7f7f7;
		 border: 1px solid #dedede;
		box-shadow: 0 0 2px #cccccc;
		
	}
.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: 30px;
		margin:0;
		text-indent: -9999px;
		width: 30px;
		padding:0;
		background-color:transparent!important;
		}		

    .preset4_header .ice-megamenu-toggle a
	{
		 top: -16px;
		 right:0;
		 position:absolute;
	}


  .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{
		width:100%!important;
	}
	#icemegamenu .parent .icemodules{	}
	
	ul.icesubMenu{border:none}
	
	ul.icesubMenu li.parent{background:none;}		
	
	
	.icemegamenu > ul > li a.iceMenuTitle{
		font-size:15px;
		margin:0;
		padding: 13px 15px 10px;
		height:auto;
		width: 100%;
		border-bottom:1px solid #dedede!important}
		
		.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
			padding-top:0}
	
	ul.icesubMenu > li a.iceMenuTitle{
		font-size:12px;
		margin:0px;
		padding-left:35px;
		background-position:20px 10px}
	
		
	.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;}
		
		/***** 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 {
			 top: 25px;
			left: -41px;
			margin-top: 19px;
			padding: 4px 6px 5px 5px;
			position: absolute;
			z-index: 999;
			border:none;
			
		}
		.nav-collapse.icemegamenu  {
			height: 600px;
			overflow-y: scroll;
			 padding: 10px 0px;
			position: relative;
			z-index:999;
			border:1px solid #dfdfdf;
		}
		/* .ice-megamenu-toggle, .mobile-toggle {
			background: #b18ade none repeat scroll 0 0;
			border-color: #b18ade;
		} */
		
}


@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;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.preset3_header .icemegamenu > ul > li a.iceMenuTitle {
		padding: 37px 8px 26px;
	}
	.luxury_menu .icemegamenu > ul > li.iceMenuLiLevel_1 > a{
		padding-left: 5px !important;
		padding-right: 5px !important;;
	}
}
