/* @override 
	http://www.toys.dv/frontend/themes/toys/css/mobile-header.css
	https://beta.jrtoycanada.ca/frontend/themes/toys/css/mobile-header.css?*
	https://beta.jrtoycanada.ca/frontend/themes/toys_new/css/mobile-header.css?* */


@media (max-width: 991px) {

	#coupon {
		padding: 0;
	}
	
	#coupon .iw {
		padding: 6px;
	}

	.debug {	
		display: none;
	}
	
	body.open-mobile-menu, body.cart, body.open-user-menu, body.filters-open {
		overflow: hidden;
	}
	
	/* MENU */
	
	#header .iw {
		position: inherit;
	}

	h1 {
		margin: 20px 0;
	}
	
	.to-the-top {		
		bottom: 100px;
	}
	
	.to-the-top {
		bottom: 19px;
		left: 20px;
		right: initial;
	}
	
	.menu-wrap ul li {
		width: 100%;
		float: left;
	}
	
	.menu-wrap ul li {
		border-top: 1px solid #f9f9f9;
		border-bottom: 1px solid #ccc;
	}
	
	.menu-wrap ul li.category_4332 {
		border-radius: 0;
	}
	.menu-wrap ul li.category_4332.show {
		background: initial;
	}
		
	/* SUB MENU */
	
	.menu-wrap ul li .sub-menu-wrap  {

		position: relative;
		width: 100%!important;
		left: 0;
		margin: 0!important;
		opacity: 1;
		display: none;
		padding: 0 0 10px 0;
		
	}
	
	.menu-wrap ul li .sub-menu-wrap ul li:hover img {
		display: none;
	}
	
	.menu-wrap ul li .sub-menu-wrap h3 a {
		margin: 0 0 10px 0;
	}
	
	.menu-wrap ul li .sub-menu-wrap ul li {
		border: none;
		width: 100%;
	}
	.menu-wrap ul li .sub-menu-wrap ul li a {
		color: #333!important;
	}
	.menu-wrap ul li .sub-menu-wrap ul li:hover > a {
		color: #ec088c!important;
	}
		
	/* UPPER MENU */
	#header .search-wrap ul.upper-menu {
		width: 100%;
		margin: 0;
	}
	.upper-menu {
		/*display: none;*/
	}
	#header .search-wrap ul.upper-menu li {
		/*display: none;*/
	}
	#header .search-wrap ul.upper-menu li.phone {
		display: block !important;
		width: 100%;
		text-align: left;
	}
	#header .search-wrap ul.upper-menu li a {
		padding: 0;
		font-weight: 500;
	}
	
	/* SEARCH */
	

	/* BANNER */
	
	#banner {
		text-align: center;
		padding: 60px 0 0 0;
		float: left;
		background-color:#663091;
		background-image: url('/images/jrtoyco/patterns/Dot_Purple2.png');
		background-repeat: repeat;
		overflow: hidden;
		animation: animatedBackground 90s linear infinite;
		-webkit-animation: animatedBackground 90s linear infinite;
		color: #fff;
		position: relative;
	}
	#banner .iw {
		position: relative;
		height: 500px;
		
		height: auto;
	}
	
	#banner .banner-image {
		position: absolute;
		z-index: 91;
		left: 0;
		bottom: 0;
		
		position: relative;
	}
	
		

	
	/* CART */
	
	.cart-slider  {
		width: 100%;
		z-index: 999;
		right: -200%;
		padding: 0;
		transition: 0s;
	}
	
	.cart-slider .cart-item-wrap {
		height: 100%;
		overflow: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		padding: 10px;
	}

	/* MOBILE MENU */
	
	.mobile-menu {
		display: block;
		position: fixed;
		left: 0;
		width: 100%;
		bottom: 20px;
		text-align: center;
		z-index: 998;
	}
	
	.mobile-menu-wrap {
		/*border: 1px solid #999;*/
		display: inline-block;
		overflow: hidden;
		padding: 0 10px;
		border-radius: 30px;
		box-shadow: 0px 2px 10px #000;
		background-color: #fff;
		border: 2px solid #ec088c;
	}
	
	.mobile-menu .mobile-menu-item {
		display: inline-block;
		color: #fff;
		width: 70px;
		padding: 10px;
		max-width: 33%;
		border-left: 1px solid #ccc;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
		position: relative;
	}
	
	.mobile-menu .mobile-menu-item .cart-count, .mobile-menu .mobile-menu-item .filter-count {
		position: absolute;
		top: 2px;
		background-color: #662d91;
		display: block;
		width: 20px;
		height: 20px;
		font-size: 10px;
		font-weight: 600;
		line-height: 20px;
		border-radius: 20px;
		color: #fff;
		right: 10px;
	}
	
	.mobile-menu .mobile-menu-item .filter-count {
		background-color: #48c1c5;
	}
	
	.mobile-menu .mobile-menu-item:active {
		box-shadow:inset 0px 0px 5px #ccc;
		background-color: #f9f9f9;
	}
	
	.mobile-menu .mobile-menu-item:first-child {
		border-left: none;
	}
	
	.mobile-menu .mobile-menu-item i {
		color: #ec088c;
		font-size: 18px;
	}
	
	.mobile-menu .mobile-menu-item span {
		float: left;
		width: 100%;
		font-size: 12px;
		font-weight: 100;
		margin: 4px 0 0 0;
		color: #000;
	}
		
	/* VIDEO BANNER */
	
	.video-content-wrap h1 {
		font-size: 18px;
	}
	
	.video-content-wrap h2 {
		font-size: 12px;
	}
	
}

/* FIN */