@charset "utf-8";
/* CSS Document */

@media only screen and (min-width:320px) and (max-width:640px), only screen and (max-width:740px), only screen and (max-width:1024px){
	.single_banner, .slider_section{
		margin-bottom:20px !important;
	}
	.banner_thumb{
		margin-bottom:20px;
	}

	..coupon_inner{
		padding: 10px 14px 0px;
	}
	.coupon_inner .search_box{
		margin-bottom: 0px;
    	border: none;
    	border-radius: 0px;
	}
	.coupon_inner input{
		margin-bottom: 5px;
	}
	.checkout_btn{
		margin-bottom: 10px;
	}
	.account_page_bg{
		padding:20px 0;
	}
	.hidden-xs{
		display: none !important;
	}
	.store-city{
		padding-top:12px;
	}
	.store-city select{
		margin-bottom:10px;
	}
}

@media only screen and (max-width: 800px) {
    .table_desc{
    	border: none;
    	margin-bottom: 10px;
    }
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { 
		border: 1px solid #ccc;
		margin-bottom: 4px;
		padding-bottom: 8px;
	}
 
	#no-more-tables td { 
		border: none;
		position: relative;
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	#no-more-tables td.product_remove { 
		float: right;
	}
	#no-more-tables td.product_thumb { 
		position:absolute;
	}
	#no-more-tables td.product_name { 
		padding-left:60px;
	}
	#no-more-tables td.product-price {
		position:absolute;
		padding-left:14px;
	}
	#no-more-tables td.product_quantity {
		position:absolute;
		padding-left:130px;
	}
	#no-more-tables td.product_total {
		padding-left:270px;
	}
	.table_desc .cart_page table tbody tr td.product_thumb a img{
		width: 50px;
	}
	.table_desc .cart_page table tbody tr td.product_remove a{
		color: #EF711E;
	}
	.table_desc .cart_page table tbody tr td.product_quantity input{
		height: 30px;
	}

 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }

	.my_orders #no-more-tables td.product_remove{
		float: left;
	}
	.my_orders #no-more-tables td.product_name, .my_orders #no-more-tables td.product_qty, .my_orders #no-more-tables td.product_total, .my_orders #no-more-tables td.product-price{
		display: inline-block;
	}
	.my_orders #no-more-tables td.product_total{
		padding-left: 60px;
	}
	.my_orders #no-more-tables td.product_date{
		float: right;
	}
	.my_orders #no-more-tables td.product_order_id{
		margin-left: 10px;
	}

	.hidden-md{
		display: inline-block;
	}
}