
#responsive_category_btn,#responsive_listing_btn,#responsive_brand_btn{display:none;}
/************************************************************************************
smaller than 992
*************************************************************************************/
@media screen and (max-width: 991px) {

	/*#header-right { padding-top:25px; }
	#header-right #search_col { position: absolute; top: 1px; right: 100px; }
	#header-right .fb_iframe_widget{ top:0; right:0; position:absolute; }*/

	/* */
	#header #logo { float:none;text-align:center; }
	#header #customer_panel { float:none;text-align:center; }
	#header #customer_panel > div { background:none; float:none;display:inline-block;}
	#dashboard .drop,#dashboard .name { color:#c3c3c3; }
	/*#header #customer_panel > div:first-child,#header #customer_panel > div:last-child { display:none; }*/
	#header #customer_panel > div a { color:#c3c3c3 !important; }
	#header #header-right { position:relative;bottom:inherit;right:inherit;border-top:1px solid #eeeeee;padding: 5px 15px 0; }
	#header > div { padding-bottom:0; }
	/*ul#dropmenu > li:before { content:'';display:none; }
	ul#dropmenu li ul { background:#0076c1;position: static; }
	ul#dropmenu li ul li { border:none; }
	ul#dropmenu a { padding:0 32px;float:none; }
	ul#dropmenu a:hover,ul#dropmenu > li.hover > a, ul#dropmenu > li:hover > a { color:#FFF !important; }
	ul#dropmenu li ul li a { line-height:43px;padding: 0 0 0 55px;width: 100%; }*/
	#footer-top {border:none;}
	#footer-top .sm-b-n { border-right-width: 0 !important; }
	#footer-top > div { border-bottom: 2px solid #898989; }

	#product_tag{ width:100%; }
	#menu { display: none; }
	#social_icon { margin:10px 0; }
	#footer { margin-top: 30px; }
	.footer-top { text-align: center; }
	#search_col { width:100%; padding:10px 20px; max-width: 100%; }
	.stepform .login-title { margin-bottom:10px; }
	#footer .footer-title { margin: 20px 0; }
	.payment-method { margin-top:20px; text-align: center; }
	#footer .footer-bottom .copyright { text-align: center; }

	#product_left { padding: 15px; }
	#product_right { padding: 15px; }

	#content_left h2{border-bottom:1px solid #d4d4d4;}
	div.box_left{margin:0; display: none;}
	.mobile-filter-list { display: inline-block; margin-top: 10px; }

	#optionbox .optselect { width: 100%; }

	#header{ display: none; }
	#login_form .login-box { width: 100%; }
	#formforgot .login-box { width: 100%; }

}
/************************************************************************************
smaller than 820
*************************************************************************************/
@media screen and (max-width: 820px) {
	.grid-sizer, .grid-item { width: calc((100% / 2) - 15px) !important; }
}
/************************************************************************************
smaller than 768
*************************************************************************************/
@media screen and (max-width: 767px) {
	.m-right { text-align: center; }
	.m-left { text-align: center; }
	#footer-top .sm-b-n {
		border-right-width: 2px !important;
		-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#898989), to(rgba(0, 0, 0, 0))) 1 95%;
		-webkit-border-image: -webkit-linear-gradient(bottom, #898989, rgba(0, 0, 0, 0)) 1 95%;
		-moz-border-image: -moz-linear-gradient(bottom, #898989, rgba(0, 0, 0, 0)) 1 95%;
		-o-border-image: -o-linear-gradient(bottom, #898989, rgba(0, 0, 0, 0)) 1 95%;
		border-image: linear-gradient(to top, #898989, rgba(0, 0, 0, 0)) 1 95%; }
	#footer-top .xs-n-b { border-right-width: 0 !important; }

	#responsive_category_btn,#responsive_listing_btn,#responsive_brand_btn{display:block; position:relative; top:0;height:32px;width:100%;cursor:pointer;}
	#responsive_category_btn span,#responsive_listing_btn span,#responsive_brand_btn span{position:absolute;top:10px;right:10px;}

	/*#category,#listing,#brand,div#product_sort_display,#ads{display:none;}*/
	#product_right #ranking_price,#product_right #product_text { width:100%;float:none; }

	.form-horizontal .input-field:after { content:'';clear:both;display:block; }
	.form-horizontal .input-field .error.tooltip.active {float: left;margin: 10px 0 0 0;position: relative;left: initial; }
	.form-horizontal .input-field .error.tooltip.active:after { top: -16px;left: 20px;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #E0504A; }
	.form-horizontal .control-label { text-align:left;border-left:1px solid #cfcfcf;border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:none; }

	#SCountry { border:1px solid #bdc3c7; margin: 0 15px;}



	#layout_catalog_list .category-title, #category ul li a, #category .view-all{ padding: 10px 20px; }
	#brand ul li a, #brand .view-all{ padding: 10px 20px; }
	#listing ul li a, #listing .view-all{ padding: 10px 20px; }
	#layout_catalog_list #content_left .box_left h2.title { padding: 10px 20px; font-size: 14px; }

	#content_left .box_left .box_bg { display: none; }

	.stepform .cart-button-row { text-align: center; }
	.home-listing { margin: 30px 0; }
	.home-listing:first-child { margin-top:0; }
	.home-listing .home-tout{ bottom: 0 !important; }

	#product_left #swiper-prev { left: 5px; top:47%; }
	#product_left #swiper-prev:after { content:'\f104';  }
	#product_left #swiper-next { right: 5px; top:47%; left: inherit;}
	#product_left #swiper-next:after { content:'\f105';  }


	.photo_gallery_list { text-align: center; }
	.photo_gallery_list .title { margin: 20px 0; }

	.video_gallery_list { text-align: center; }
	.video_gallery_list .title { margin: 20px 0; }
	.pull-right { float: none !important; }
	.table-responsive { border: 0; }

	.data-form .cart-product-row .total-price, .data-form .cart-product-row .cart-product-details a { display: block; }
	.data-form .cart-product-row .cart-small-title:after, .data-form .cart-product-row .cart-product-details a:after, li.product_grid>div .prod_details:after { left: 50%; transform: translateX(-50%); }
	/*.data-form .cart-product-row .delete_item { position: absolute; bottom:0; right: 0; float: none; }*/
	.cart-product-text { padding:10px 0; }

	#noti_alert .noti_btn { display: block; margin-top: 10px; }
}

/************************************************************************************
smaller than 700
*************************************************************************************/
@media screen and (max-width: 700px) {

	/*#header #header-right { padding-top:40px; }
	#header #header-right #search_col { position:absolute;top:10px;margin:auto;left:0;right:0;width:200px; }*/
	.cart-panel-price { display:none !important; }

}

/************************************************************************************
smaller than 600
*************************************************************************************/
@media screen and (max-width: 600px) {

	#header .fb_iframe_widget { display:none !important; }
	#product_display { display:none !important; }

	#product_left .main{ padding:0;border-right:1px solid #d1d1d1; }
	#product_left .main img{max-width:300px;}
	#product_left .thumb { text-align: center; }
	.display.cartdetails > tbody > tr > td { width:100% !important;display:block; }

	body > .zoomContainer { display:none; }
	#banner .slide .img .inner-text .banner-title { font-size: 20px; }
	#banner .slide .img .inner-text { width: 50%; }
}
/************************************************************************************
smaller than 560
*************************************************************************************/
@media screen and (max-width: 560px) {
	.grid-sizer, .grid-item { width: 100% !important; }
	.stepform .cart-button-row .cart-tool { position: relative; }
	.cart-button-row > div { float:none !important; }
	.cart-button-row > div > input { display:block;width:80%;margin:10px auto 0; }
	/*.stepform .actions ul { text-align: center; margin-top: 20px; }*/
}
/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 480px) {
	#header #customer_panel > div > a { display:block; }
	#header #customer_panel > div > b { display:none; }

	#header #header-right { padding:0 0 0 15px; }
	#currencyform { margin-left:0 !important; }
	.product { width:100%;text-align:center !important; }
	#searchform input[type=text] { width:100%;border: 1px solid #eee; }
	/*#searchform > input { display:none; }*/
	#search_col .black i.fa { line-height:27px; }
	.breancrum_txt { display:none; }
	#footer-top .xs-b-n { border-right-width:0px !important; }

	.form-title-box { display:none; }
	.cart-product-row .cart-product-img > a{top:15px;left:15px;}
	.cart-product-row .cart-product-price .hidden,.cart-product-row .cart-product-quantity .hidden,.cart-product-row .cart-product-total .hidden { display:inline-block;margin-right:25px; }
	.cart-subtotal-row { margin-top:15px; }
	.cart-calculation > div { margin:0; }
	.cart-calculation .col-xs-4 { text-align:right;width:50%; }
	.cart-calculation .col-xs-3 { text-align:left !important;width:50%; }
	.cart-product-text > span.hidden { text-align:right;padding:0 15px 0; }


	#banner .banner_desc { display:none !important; }
	#login_form button { display:block; }
	#login_form #forgot_link { margin-left:0; }
	#login_form #register_link {  }
}

/************************************************************************************
smaller than 350
*************************************************************************************/
@media screen and (max-width: 360px) {
	#btnWishlist { margin-bottom:12px; }
	table#enquiry_box tr td.td1 { width:100%; }
	table#enquiry_box tr td.td2 { display:none; }
	table#enquiry_box tr td { display:block;width:100%; }
	table#enquiry_box tr td a { display:block; }
	#footer-top > div { width:100%;border-right-width:0px !important; }
	#banner .slide .img .inner-text .banner-title { font-size: 15px; }
}