@media (min-width: 1200px) {#nav_cmartmenu li.level0>div>ul li.level1{width:170px;}#nav_cmartmenu .class-MostViewed{width:530px!important;}#nav_cmartmenu .class-MostViewed .products-grid .actions button.button{padding:7px 4px 5px 10px;}#nav_cmartmenu .class-ShopByBrands{width:530px!important;}#nav_cmartmenu .class-ShopByBrands img{width:73px!important;}.menu-products .products-grid .product-image{width:70px;}.menu-products .products-grid .item-info-container{width:160px;}.menu-brands li a{width:70px;height:70px;}.menu-brands a img{width:100%;height:100%;}.menu-brands li{margin-left:2px;}.menu-brands li a{width:70px;height:70px;}.parentclass-ChristmasGifts .navcol.navcol-last{float:left!important;}.class-ChristmasGifts{width:auto!important;}.class-ChristmasGifts ul.level2{margin-top:-5px!important;margin-bottom:15px!important;}.class-ChristmasGifts .menu-title{display:none!important;}#cum-xmas .xmas-td{margin:0px 10px;display:inline-block;}}@media (min-width: 980px) and (max-width: 1199px) {#nav_cmartmenu .class-MostViewed{width:460px!important;}#nav_cmartmenu .class-MostViewed .products-grid .actions button.button{padding:7px 4px 5px 10px;}#nav_cmartmenu .class-ShopByBrands{width:460px!important;}#nav_cmartmenu .class-ShopByBrands img{width:60px!important;}.menu-products .products-grid .product-image{width:50px;}.menu-products .products-grid .item-info-container{width:125px;}.menu-brands li a{width:53px;height:53px;}.menu-brands li{margin-left:2px;}.menu-brands a img{width:100%;height:100%;}.class-MostViewed .menu-products .products-grid .item-info-container{width:60%;}#nav_cmartmenu .navcol.navcol-last{width:47%;}#nav_cmartmenu li.level0>div>ul li.level1{width:140px;}#nav_cmartmenu .parentclass-Gear .navcol,#nav_cmartmenu .parentclass-Footwear .navcol{min-width:150px;}.parentclass-ChristmasGifts .navcol.navcol-last{float:left!important;width:auto!important;}.class-ChristmasGifts{width:auto!important;}.class-ChristmasGifts ul.level2{margin-top:-5px!important;margin-bottom:15px!important;}.class-ChristmasGifts .menu-title{display:none!important;}#cum-xmas .xmas-td{margin:0px 10px;display:inline-block;}}@media (min-width: 979px) and (max-width: 991px) {#nav_cmartmenu .class-MostViewed{display:none;}#nav_cmartmenu .class-MostViewed .products-grid .actions button.button{padding:7px 4px 5px 10px;}#nav_cmartmenu .class-ShopByBrands{display:none;}#nav_cmartmenu .class-ShopByBrands img{width:60px!important;}.class-MostViewed .menu-products .products-grid .item-info-container{width:60%;}}@media (min-width: 768px) and (max-width: 991px) {#nav_cmartmenu .class-MostViewed{display:none;}#nav_cmartmenu .class-ShopByBrands{display:none;}#nav_cmartmenu li.level0>div>ul li.level1{width:224px;}.nav-container #nav_cmartmenu>li>a>span{padding:15px 16px 10px;}#nav_cmartmenu li.level0>a>span{padding:10px!important;}.class-MostViewed .menu-products .products-grid .item-info-container{width:50%;}}@media (min-width: 768px) and (max-width: 979px) {#nav_cmartmenu .parentclass-Gear .navcol,#nav_cmartmenu .parentclass-Footwear .navcol{min-width:190px;}#nav_cmartmenu li.level0>div>ul li.level1{width:100%;}.parentclass-ChristmasGifts .navcol.navcol-last{float:left!important;width:auto!important;}.class-ChristmasGifts{width:auto!important;}.class-ChristmasGifts ul.level2{margin-top:-5px!important;margin-bottom:15px!important;}.class-ChristmasGifts .menu-title{display:none!important;}#cum-xmas .xmas-td{margin:0px 10px;display:inline-block;}}@media (min-width: 768px) {.nav-container{-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);box-shadow:0px 0px 3px rgba(0,0,0,0.3);position:relative;z-index:2;}#nav_cmartmenu>li{display:inline-block;vertical-align:top;text-align:center;}#nav_cmartmenu>li.parentclass-Brands,#nav_cmartmenu>li.parentclass-Activities,#nav_cmartmenu>li.parentclass-OurTopProducts,#nav_cmartmenu>li.parentclass-NewsEvents{float:right;}#nav_cmartmenu>li.parentclass-Brands:hover>div,#nav_cmartmenu>li.parentclass-Activities:hover>div,#nav_cmartmenu>li.parentclass-OurTopProducts:hover>div{display:none;}#nav_cmartmenu>li>div{display:none;left:0;position:absolute;-moz-box-shadow:0 2px 3px -2px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 3px -2px rgba(0,0,0,0.4);box-shadow:0 2px 3px -2px rgba(0,0,0,0.4);}#nav_cmartmenu li.level0>div>ul li.level1{display:inline-block;vertical-align:top;}#nav_cmartmenu{font-size:13px;}#nav_cmartmenu>li.level0 i{display:block;}#nav_cmartmenu li.level0>a{text-transform:uppercase;font-size:13px;font-weight:bold;}#nav_cmartmenu li.level0:hover>a>i{background:#e0e0e0;padding-bottom:9px;}@media screen and (-webkit-min-device-pixel-ratio:0) {
        /* webkit only css (Chrome, Safari, etc.) */
        #nav_cmartmenu li.level0 > a {
            letter-spacing: -0.8px !important;
        }
        #nav_cmartmenu {
            display: inline;
        }
    }
	#nav_cmartmenu > li > a:hover{
		text-decoration: none;
		color: #383838;
	}
	#nav_cmartmenu li.level0 > a > span{
		padding: 15px 20px 0px;
		display: block;
	}
	#nav_cmartmenu li.level0:hover > a > span {
		background: #e0e0e0;
	}

	#nav_cmartmenu .icon-angle-right {
		margin-right: -5px;
		margin-top: 0;		
	}

	/* Level 2 */
	
	#nav_cmartmenu > li:hover > div{
		/*display: block;*/
	}
	#nav_cmartmenu > li > div{
		background: rgba(225,225,225,0.95);
		width: 100%;
		z-index: 4;
		border-bottom: 2px solid #fff;
		padding: 30px 0 20px 0;
		text-align: left;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1 {
		position: relative;
		overflow: hidden;
		margin-right: 15px;
	}

	#nav_cmartmenu .navcol ul.level2  .product-image img {
		height: 100%;
		width: auto;
	}

	#nav_cmartmenu ul.level2 .menu-products .products-grid .product-image {
		height: 100%;
		margin: 0;
		width: auto;
	}

	.menu-title{
		display: inline-block;
		/*margin-bottom: 23px*/
	}
	.menu-title,
	#nav_cmartmenu li.level0 > div > ul li.level1  > li > a,
	#nav_cmartmenu li.level0 > div > ul li.level1 > a{
		font-size: 16px;
		text-transform: uppercase;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1  > li{
		margin-top: 30px;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1  > li > ul{
		margin-top: 10px;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1  > li{
		position: relative;
	}
	.menu-title:after,
	#nav_cmartmenu li.level0 > div > ul li.level1  > li > a:after,
	#nav_cmartmenu li.level0 > div > ul li.level1  > a:after{
		content: '';
		display: inline-block;
		background: #efefef;
		width: 100%;
		height: 3px;
		position: absolute;
		top: 6px;
		margin-left: 15px;
	}
	
	/* Level 3 */
	#nav_cmartmenu li.level0 > div > ul li.level1 ul.level2{
		margin-top: 15px;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1  > li > ul > li > a span,
	#nav_cmartmenu li.level0 > div > ul li.level1 ul.level2 > li > a span {
		padding: 8px 0;
		border-bottom: 1px solid #e5e5e5;
		display: block;
	}
	
	/* Level 4 */
	#nav_cmartmenu li.level0 > div > ul li.level1  > ul ul{
		display: none;
	}
	
	/* Menu Products */
	.menu-products .products-grid .item:hover{
	    -moz-box-shadow: 0 0 0;
	    -webkit-box-shadow: 0 0 0;
	    box-shadow: 0 0 0;
	}
	.menu-products .products-grid .item-container{
		-moz-box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.3);
	    -webkit-box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.3);
	    box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.3);
	    padding: 0;
	}
	
	#nav_cmartmenu .class-MostViewed{
		/* width: 530px !important;  */
		position: relative;
		overflow: hidden;
		padding: 0 4px;
	}
	#nav_cmartmenu h5{
		font-size: 13px;
		color: #318c5d;
		margin: 0;
		line-height: normal;
		text-transform: uppercase;
	}

	.menu-brands li{
		display: inline-block;
	}
	.menu-brands li:first-child{
		margin-left: 0;
	}
	.menu-brands li a{
		text-align: center;
		display: block;
		background: #fff;
	}
	.menu-products .products-grid{
		margin-top: 10px;
		padding-top: 0;
	}
	.menu-products .products-grid .item{
		margin-bottom: 0;
	}
	.menu-products .products-grid .item-container{
		background: #fff;
		text-align: left;
		height: 80px;
	}
	.menu-products .products-grid .item-container > *{
		display: inline-block;
		vertical-align: middle;
	}
	.menu-products .products-grid .item-info-container{
		padding: 10px 5px;
	}
	.menu-products .products-grid .product-name{
		text-transform: none !important;
		height: 30px;
		overflow: hidden;
	}
	.menu-products .products-grid .product-image{
		margin: 0;
	}
	#nav_cmartmenu li.level1 i.icon-angle-down {
		display: none;
	}
	/* Gear Menu */
	
	#nav_cmartmenu > li.parentclass-Gear > div > ul > li{
		width: auto;
	}
	/*
#nav_cmartmenu > li.parentclass-Gear > div > ul > li > ul{
		width: 406px;
	}
*/
	#nav_cmartmenu > li.parentclass-Gear > div > ul > li > ul > li{
		display: inline-block;
		margin-right: 20px;
	}
	#nav_cmartmenu .direct-link {
    	padding-bottom: 22px !important;
	}	
	#nav_cmartmenu > li.parentclass-Footwear > div > ul li.class-ShopByBrands{
		width: auto;
	}
	.class-ShopByBrands > ul > li > span{
		background: #fff;
		display: inline-block;
		margin-right: 2px;
	}
	/*
#nav_cmartmenu > li:nth-child(7) > div{
		display: block;
	}
*/
	
	.parentclass-Men > a, .parentclass-Woman > a, .parentclass-Kids > a{
		cursor: default !important;
	}

	/*  Menu columns */
	#nav_cmartmenu .navcol{
		display: inline-block;
		vertical-align: top;
        min-width: 150px;
        padding-right: 10px;
	}

    #nav_cmartmenu .parentclass-Kids .navcol {
    	min-width: 140px;
    }

    #nav_cmartmenu .parentclass-Men .navcol.navcol-cnt-3,
    #nav_cmartmenu .parentclass-Woman .navcol.navcol-cnt-3,
    #nav_cmartmenu .parentclass-Kids .navcol.navcol-cnt-3 {
        padding-right: 0px !important;
        margin-right: -10px;
        min-width: 280px;
    }

    #nav_cmartmenu .navcol.navcol-last {
        float: right;
        padding-right: 0px !important;
    }

	#nav_cmartmenu .navcol-col li {
	  display: block !important;
	}

	#nav_cmartmenu .navcol-col li.level1:nth-child(2) {
	  display: block !important;
	  margin-top:25px;
	}

	#nav_cmartmenu li.level0 > div > ul li.level1.class-Gear {
		width:auto !important;
	}

	#nav_cmartmenu .parentclass-Gear .navcol-cnt-1 {
		min-width: 585px
	}


	#nav_cmartmenu .navcol-cnt-1 .class-Gear .level2 {
        -moz-column-count: 3;
        -moz-column-gap: 36px;
        -webkit-column-count: 3;
        -webkit-column-gap: 36px;
        -ms-column-count: 3;
        -ms-column-gap: 36px;
        column-count: 3;
        column-gap: 36px;
    }

    #nav_cmartmenu .parentclass-Men .navcol-cnt-3 .class-Gear .level2,
    #nav_cmartmenu .parentclass-Woman .navcol-cnt-3 .class-Gear .level2,
    #nav_cmartmenu .parentclass-Kids .navcol-cnt-3 .class-Gear .level2
     {
        -moz-column-count: 2;
        -moz-column-gap: 36px;
        -webkit-column-count: 2;
        -webkit-column-gap: 36px;
        column-count: 2;
        column-gap: 36px;
	}

	#nav_cmartmenu .navcol-cnt-1 .class-Gear .level2 li {
        min-width: 100px;
    }

	#nav_cmartmenu .parentclass-Men .navcol-cnt-3 .class-Gear .level2 li,
	#nav_cmartmenu .parentclass-Woman .navcol-cnt-3 .class-Gear .level2 li,
	#nav_cmartmenu .parentclass-Kids .navcol-cnt-3 .class-Gear .level2 li
	 {
        min-width: 100px;
	}
	
	/* Remove border around product list in menu */
	#nav_cmartmenu .products-grid .item {
		border:none !important;
	}

	.class-ShopByBrands span {
	  margin-bottom: 10px !important;
	}

	.class-ShopByBrands .menu-title {
	  margin-bottom: -20px;
	}

	.az-link-active {
		font-weight: bold;
	}	
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#nav_cmartmenu{
		/*position: fixed;*/
        position: absolute;
		top: 48px;
        left: -270px;
		z-index: 4;
		background: #e0e0e0;
		width: 270px;
		text-transform: uppercase;
		font-size: 16px;
		height: 2500px;
	}

	#nav_cmartmenu li{
		position: relative;
	}
	#nav_cmartmenu > li{
		border-bottom: 1px solid #767676;
		border-top: 1px solid #fff;
	}
	#nav_cmartmenu > li > div{
		display: none;
	}
	#nav_cmartmenu > li.open > div{
		display: block;
	}
	#nav_cmartmenu > li > a{
		font-weight: bold;
	}
	#nav_cmartmenu > li > a i{
		/*display: inline-block;*/
	}
	#nav_cmartmenu > li i{
		font-size: 26px;
		position: absolute;
		right: 0px;
		top: 5px;
		text-align: center;
		display: inline-block;
		width: 40px;
	}
	#nav_cmartmenu > li i:hover{
		cursor: pointer;
	}
	#nav_cmartmenu a > span{
		display: inline-block;
		padding: 10px;
		position: relative;
		z-index: 1;
	}

	#nav_cmartmenu a > span.direct-link {
		display: block;
	}

	#nav_cmartmenu > li > div > .container{
		padding: 0;
	}
	#nav_cmartmenu .class-MostViewed{
		display: none;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1 {
		border-top: 1px solid #767676;
		background: #f5f5f5;
		opacity: 0.8;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1  > ul{
		display: none;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1  > ul > li i{
		display: none;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1  > ul > li > ul{
		display: none;
	}
	#nav_cmartmenu li.level0 > div > ul li.level1  > ul a{
		color: #666;
		text-transform: none;
	}

	#nav_cmartmenu .class-ShopbyActivity,
	#nav_cmartmenu .class-ShopByBrands {
		display: none;
	}

	#nav_cmartmenu > li > a {
		font-weight: bold;
		display: block;
	}

	#nav_cmartmenu > li > a i {
		display: block;
		z-index: -1;
	}

	#nav_cmartmenu > li.hasChildren > a {
		display: block;
	}

	#nav_cmartmenu > li.hasChildren > a i {
		display: block;
		padding-right: 10px;
		text-align: right;
		width: 100%;
		z-index: 0;
	}

	.phone-toplinks a.menu-icon i {
		padding-right: 10px;
	}
	.menu-title {
		padding: 10px;
	}

    /* Styling for cum-xmas-14 */
    .class-ChristmasGifts ul.level2 {
        display: block !important;
    }
    .class-ChristmasGifts .menu-title {
        display: none !important;
    }
    #cum-xmas tr {
        display: block !important;
    }
    #cum-xmas tr td {
        height: 40px !important;
        display: inline-block !important;
    }
    /* end xmas */
}

/* Landscape phones and down */
@media (max-width: 480px) {

}