	
	/*****
		Extra Extra large devices above 1600px
	*****/
	
		ul.cart
		{
			width:100%;
			height:auto;
			padding:0px;
			margin:0px;
			list-style-type:none;								
		}
		ul.cart > li.item
		{
			width:100%;
			height:auto;
			margin:0px;
			padding:0px;
			border-bottom:1px solid #c9c9c9;
		}
		ul.cart > li.item > ul.detail
		{
			width:100%;
			height:178px;
			padding:25px;
			margin:0px;
			list-style-type:none;
		}
		ul.cart > li.item > ul.firstChild
		{
			height:153px;
			padding:0px 25px 25px  25px  !important;
		}
		ul.cart > li.item > ul.detail > li
		{
			padding:0px !important;
			float:left;
			display:inline;
		}
		ul.cart > li.item > ul.detail > li.media
		{
			
		}
		ul.cart > li.item > ul.detail > li.media > img.logo
		{
			max-width:128px;
			height:auto;
			display:block;
			border-radius:4px;
		}
		ul.cart > li.item > ul.detail > li.description
		{
			width:320px;
			height:128px;
			padding:12px 24px 0px 48px !important;
		}
		ul.cart > li.item > ul.detail > li.quantity
		{
			width:162px;
			height:128px;
		}
		ul.cart > li.item > ul.detail > li.quantity > ul 
		{
			width:162px;
			height:54px;
			margin:36px auto 0px auto;
			padding:0px;
			list-style-type:none;
		}
		ul.cart > li.item > ul.detail > li.quantity > ul > li
		{
			width:54px;
			height:54px;
			margin:0px !important;
			padding:0px !important;
			display:inline;
			float:left;
		}
		ul.cart > li.item > ul.detail > li.quantity > ul > li > a
		{	
			width:54px;
			height:54px;
			font-size:22px;
			text-align:center;		
			display:block;
			-moz-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
			-webkit-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
			-ms-transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
			transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
			text-decoration:none !important;
		}
		ul.cart > li.item > ul.detail > li.quantity > ul > li > a.boxStyle
		{
			color:#000000;
			border-radius:4px;
			line-height:52px;
			border:solid 1px #c9c9c9;
		}							
		ul.cart > li.item > ul.detail > li.quantity > ul > li > a.marker
		{
			line-height:54px;
		}
		ul.cart > li.item > ul.detail > li.price
		{
			width:188px;
			height:128px;
			padding-top:49px !important;
		}
		ul.cart > li.item > ul.detail > li > h6
		{
			height:30px;
			line-height:30px;
			white-space: nowrap;
			text-overflow: ellipsis;
			display:block;
			overflow:hidden;
			color:#000000;
		}
		ul.cart > li.item > ul.detail > li > span
		{			
			width:100%;
			height:30px;
			font-size:18px;
			line-height:30px;
			text-align:left;
			white-space: nowrap;
			text-overflow: ellipsis;
			display: block;
			overflow: hidden;
		}
		ul.cart > li.item > ul.detail > li > span.tag
		{
			text-transform:lowercase;
			margin:2px 0px 12px 0px;
		}
		ul.cart > li.item > ul.detail > li > span.unit-price
		{
		}
		ul.cart > li.item > ul.detail > li.action
		{
			width:48px;
			height:128px;
		}
		ul.cart > li.item > ul.detail > li.action > a
		{
			display: block;
			width: 48px;
			height: 48px;
			margin:40px auto 0px auto;			
			background-size: 34% 34%;
			border-bottom: none !important;
			transition: background-image 0.2s, transform 0.2s;
		}
		ul.cart > li.item > ul.detail > li.action > a:hover
		{
			transform: rotate(90deg);
		}
		ul.cart > li.item:last-child
		{
			border-bottom:none;
		}
		
		
	
	/*****
		Extra large devices upto 1600px
	*****/
		
		@media only screen and (max-width: 1600px)
		{
			ul.cart > li.item > ul.detail
			{
				padding:20px;
			}
			ul.cart > li.item > ul.detail > li.description
			{
				width:322px;
				padding:13px 24px 0px 40px !important;
			}
			
			ul.cart > li.item > ul.detail > li.price
			{
				width:140px;
			}
		}
		
	/*****
		Large devices upto 1440px
	*****/
		
		@media only screen and (max-width: 1440px)
		{
			ul.cart > li.item > ul.detail > li.description
			{
				width:268px;
			}
			ul.cart > li.item > ul.detail > li > span.tag
			{
				margin:0px 0px 12px 0px;
			}
		}
		
	/*****
		standard devices upto 1280px
	*****/
		
		@media only screen and (max-width: 1280px)
		{				
			ul.cart > li.item > ul.detail
			{
				height:160px;
				padding:16px;
			}
			ul.cart > li.item > ul.detail > li.description
			{
				width:190px;
				padding:14px 10px 0px 26px !important;
			}
			ul.cart > li.item > ul.detail > li > h6
			{
				font-size:20px;
			}			
			ul.cart > li.item > ul.detail > li > span.tag
			{
				font-size:16px;
				margin:0px 0px 12px 0px;
			}
			ul.cart > li.item > ul.detail > li.price
			{
				width:110px;
				padding-top:50px !important; 
			}
		}		
		
	/*****
		Small devices upto 1024px
	*****/
	
		@media only screen and (max-width: 1024px)
		{				
			ul.cart > li.item > ul.detail
			{
				height:116px;
				padding:12px;
			}
			ul.cart > li.item > ul.detail > li.media > img.logo
			{
				height:92px;
			}
			ul.cart > li.item > ul.detail > li.description
			{
				width:216px;
				height:92px;				
				padding:6px 10px 0px 30px !important;
			}
			ul.cart > li.item > ul.detail > li.quantity
			{
				width:144px;
				height:92px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul 
			{
				width:144px;
				height:48px;
				margin:22px auto 0px auto;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li
			{
				width:48px;
				height:48px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a
			{	
				width:48px;
				height:48px;
				font-size:18px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.boxStyle
			{
				line-height:46px;
			}							
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.marker
			{
				line-height:48px;
			}
			ul.cart > li.item > ul.detail > li > h6
			{
				font-size:18px;
				height:24px;
				line-height:24px;
			}
			ul.cart > li.item > ul.detail > li > span
			{
				font-size:16px;
				height:22px;
				line-height:22px;
			}
			ul.cart > li.item > ul.detail > li.price
			{
				width:88px;
				height:92px;
				padding-top:35px !important; 
			}
			ul.cart > li.item > ul.detail > li.action
			{
				width:24px;
				height:92px;
			}
			ul.cart > li.item > ul.detail > li.action > a
			{
				width: 24px;
				height: 24px;
				margin:35px auto 0px auto;			
				background-size: 54% 54%;
			}
		}
		
	/*****
		Big handheld devices upto 900px
	*****/
	
		@media only screen and (max-width: 900px)
		{
			ul.cart > li.item > ul.detail
			{
				height:124px;
				padding:16px;
			}
			ul.cart > li.item > ul.detail > li.media > img.logo
			{
				width:92px;
			}
			ul.cart > li.item > ul.detail > li.description
			{
				width:334px;
				height:92px;
				padding:6px 10px 0px 55px !important;
			}
			ul.cart > li.item > ul.detail > li.quantity
			{
				width:168px;
				height:92px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul 
			{
				margin:22px auto 0px auto;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.boxStyle
			{
				font-size:19px;
			}
			ul.cart > li.item > ul.detail > li.price
			{
				width:118px;
				height:92px;
				padding-top:35px !important; 
			}
			ul.cart > li.item > ul.detail > li.action > a
			{
				line-height:92px;
			}	
		}
	
	/*****
		medium handheld devices upto 768px
	*****/
	
		@media only screen and (max-width: 768px)
		{
			ul.cart > li.item > ul.detail
			{
				height:124px;
				padding:16px;
			}
			ul.cart > li.item > ul.detail > li.description
			{
				width:204px;
				padding:6px 10px 0px 26px !important;
			}
			ul.cart > li.item > ul.detail > li.quantity
			{
				width:168px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.boxStyle
			{
				font-size:19px;
			}
			ul.cart > li.item > ul.detail > li.price
			{
				width:108px;
				margin-right:10px;
			}
		}
	
	/*****
		small handheld devices upto 640px
	*****/
	
		@media only screen and (max-width: 640px)
		{
			ul.cart > li.item > ul.detail
			{
				height:108px;
				padding:8px;
			}
			ul.cart > li.item > ul.detail > li.description
			{
				width:194px;
				padding:6px 0px 0px 26px !important;
			}
			ul.cart > li.item > ul.detail > li.quantity
			{
				width:168px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.boxStyle
			{
				font-size:19px;
			}
			ul.cart > li.item > ul.detail > li.price
			{
				width:62px;
				margin-right:16px;
			}
		}
		
	/*****
		mini handheld devices upto 600px
	*****/
	
		@media only screen and (max-width: 600px)
		{
			ul.cart > li.item > ul.detail
			{
				height:72px;
				padding:0px;
				margin:2% 0px;
			}
			ul.cart > li.item > ul.detail > li.media
			{
				width:16%;
				min-height:72px;
			}
			ul.cart > li.item > ul.detail > li.media > img.logo
			{
				max-width:72px;
				height:auto;
			}
			ul.cart > li.item > ul.detail > li.description
			{
				width:31%;
				height:72px;
				margin-left:3%;
				padding:0px 0px 0px 0px !important;
			}
			ul.cart > li.item > ul.detail > li.quantity
			{
				width:30%;
				height:72px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul 
			{
				margin:12px auto 0px auto;
				padding:2px 0px 0px 0px;
				width:134px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li
			{
				width:44px;
				height:44px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.boxStyle
			{
				width:44px;
				height:44px;
				line-height:43px;
				font-size:17px;
			}							
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.marker
			{
				width:44px;
				height:44px;
				line-height:43px;
				font-size:17px;
			}
			ul.cart > li.item > ul.detail > li > h6
			{
				height:22px;
				line-height:22px;
			}
			ul.cart > li.item > ul.detail > li > span
			{
				height:20px;
				line-height:20px;
				margin:0px 0px 8px 0px !important;
			}
			ul.cart > li.item > ul.detail > li.price
			{
				width:12%;
				height:72px;
				margin-right:3%;
				padding-top:24px !important; 
			}
			ul.cart > li.item > ul.detail > li.action
			{
				width:5%;
				height:72px;
			}
			ul.cart > li.item > ul.detail > li.action > a
			{
				width: 22px;
				height: 22px;
				margin:24px auto 0px auto;			
				background-size: 54% 54%;
			}
		}	
	
	/*****
		mini handheld devices upto 480px
	*****/
	
		@media only screen and (max-width: 480px)
		{
			ul.cart > li.item > ul.detail > li.media
			{
				width:25%;
			}
			ul.cart > li.item > ul.detail > li.media > img.logo
			{
				max-width:72px;
				height:auto;
				display:block;
				border-radius:4px;
			}
			ul.cart > li.item > ul.detail > li.description
			{
				width:42%;
				height:72px;			
				background-color:red;
			}
			
			ul.cart > li.item > ul.detail > li.quantity
			{
				width:30%;
				height:72px;
				display:none;
				background-color:blue;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul 
			{
				margin:0px auto;
				padding:10px 0px 0px 0px;
				width:134px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li
			{
				width:44px;
				height:44px;
			}
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.boxStyle
			{
				width:44px;
				height:44px;
				line-height:45px;
				font-size:17px;
			}							
			ul.cart > li.item > ul.detail > li.quantity > ul > li > a.marker
			{
				width:44px;
				height:44px;
				line-height:45px;
				font-size:17px;
				
				background-color:yellow;
			}
			ul.cart > li.item > ul.detail > li.action
			{
				width:8%;
				height:72px;
			}
			ul.cart > li.item > ul.detail > li.action > a
			{
				height:72px;	
				line-height:76px;
			}
		}
	
	/*****
		micro handheld devices upto 360px
	*****/
	
		@media only screen and (max-width: 360px)
		{
		
		}	
	
	/*****
		micro handheld devices upto 320px
	*****/
	
		@media only screen and (max-width: 320px)
		{		
			ul.cart > li.item > ul.detail > li.description
			{
				padding:0px 10px 0px 10px !important;			
				background-color:red;
			}
		}		