@media screen and (max-width: 1200px){
	.tab-slider .nav-tabs li a,
	.tab-slider .nav-tabs li a:active,
	.tab-slider .nav-tabs li a:focus,
	.tab-slider .nav-tabs li a:hover{
		padding: 20px;
	}
}
@media screen and (max-width: 767px){
	.no-padding, .no-rpadding, .no-lpadding{
		padding: 0 15px;
	}

	.header-top .pull-left{
		float: none !important;
	}

	.header-top ul li{
		float: none;
		display: block;
		text-align: center;
	}

	.header-main{
		padding-bottom: 0;
	}

	.header-main ul{
		clear: both;
		padding: 0;
		margin: 0;
	}

	.header-main ul li{
		width: 50%;
		text-align: center;
	}
	
	.header-bottom .social{
		float: none;
		display: table;
		margin: 0 auto 10px;
	}

	.header-bottom .search{
		width: 100%;
	}

	.slider .slide-content{
		padding: 20px;
	}

	.slider .slide-content h1{
		font-size: 30px;
		text-align: center;
	}

	.slider .btn{
		width: 50%;
		margin: 0;
		padding: 10px 5px;
		font-size: 13px;
	}

	.new-product .carousel-control.right{
		right: 0;
		left: auto;
	}

	.new-product .product{
		margin-bottom: 20px;
	}

	/*.new-product .product figure{
		width: 100%;
	}*/

	.new-product .product figure a{
		display: table;
		margin: 0 auto;
	}
	
	.new-product .carousel-indicators{
		bottom: -15px;
	}
	
	.sale-timeout{
		float: right;
		height: auto;
	}

	.sale-timeout .sale-inner figure{
		width: 100%;
	}

	.sale-timeout .sale-inner .sale-timeout-content{
		width: 100%;
		padding: 20px 0;
	}

	.sale-timeout .sale-inner .sale-timeout-content h2::before,
	.sale-timeout .sale-inner .sale-timeout-content h2::after{
		display: none;
		width: 100%;
	}
	
	.special-offers .offer .offer-content h2,
	.special-offers .offer .offer-content p{
		text-align: center;
	}
	
	.special-offers .offer .offer-content ul{
		float: none;
		display: table;
		margin: 0 auto;
	}

	.special-offers .offer figure{
		float: none;
		display: inline-block;
		width: 100%;
		margin-top: 30px;
		text-align: center;
	}

	.ads-item{
		margin: 20px auto;
	}

	.pre-order .pre-order-content p{
		display: table;
		margin: 5px auto;
	}

	.tab-slider .nav-tabs li a,
	.tab-slider .nav-tabs li a:active,
	.tab-slider .nav-tabs li a:focus,
	.tab-slider .nav-tabs li a:hover{
		padding: 20px;
	}

	.tab-slider .tab-content .tab-item{
		margin: 5px 0;
	}
	
	.tab-slider .tab-content{
		/*margin: 30px;*/
		margin: 0;
	}
	
	.blog{
		margin-bottom: 30px; 
	}

	.newsletter form input[type="text"],
	.newsletter form input[type="submit"],
	.newsletter form button{
		position: relative;
		width: 100%;
		padding: 10px;
		border-radius: 0;
	}

	.newsletter i{
		display: none;
	}

	.newsletter p{
		padding: 20px;
	}

	.block-white{
		padding: 10px;
	}
	
	.page-cart .discount .discount-form{
		float: none;
	}
	
	.page-cart .discount .discount-form input{
		width: 100%;
		margin: 5px 0;
	}

	.page-cart .discount .title,
	.page-cart .discount p{
		float: none;
		text-align: center;
	}

	.sidebar,
	.catgeory-product{
		padding: 10px 0;
		margin-bottom: 10px;
	}
}

@media screen (main-width: 580px) and (max-width: 800px){
	.header-main .cart{
		overflow-x: hidden !important;
	}
}

@media screen and (max-width: 800px){
	.header-main .cart{
		width: 100%;
	}

	.single-product-details .single-product-overview{
		float: none;
		padding-left: 0;
		text-align: center;
	}
}

@media screen and (max-width: 580px){
	.header-main .cart td,
	.header-main .cart tr{
		display: block;
		text-align: center;
	}
}

@media screen and (max-width: 480px){
	.header-main ul li ul{
		width: 100%;
	}

	.blog .col-xs-6,
	.tab-slider .tab-content .col-xs-6{
		width: 100%;
	}

	.blog .col-xs-6 img{
		display: table;
		margin: 0 auto;
		padding: 10px;
	}
	
	.special-offers .offer .offer-content h2{
		padding-left: 0;
	}

	.special-offers .offer .offer-content p{
		padding: 10px;
	}
	
	.special-offers .offer .offer-content ul li,
	.special-offers .offer .offer-content ul li a{
		display: block;
		width: 100%;
		margin-bottom: 2px;
		text-align: center;
	}

	.ads-item{
		height: auto;
	}

	.pre-order .pre-order-content input{
		width: 100%;
	}
}

@media screen and (max-width: 350px){
	.slider .btn{
		width: 100%;
		margin: 5px auto;
	}

	.tab-slider .nav-tabs li a,
	.tab-slider .nav-tabs li a:active,
	.tab-slider .nav-tabs li a:focus,
	.tab-slider .nav-tabs li a:hover{
		padding: 10px;
	}

	.single-product-details .single-product-overview .cart-options .btn-cart{
		display: table;
		padding: 20px 70px;
	}
}