@media(max-width:768px){
	.col-0{
		display:none!important;
	}
	html body #header-login a{
		font-size:0!important;
	}
	.dm-none{
		display:none!important;
	}
	#header-search input#jshop_search{
		width:85%!important;
		font-size:13px!important;
		line-height:32px!important;
		padding:0!important;
	}
	#header-search button{
		width:15%!important;
	}
	.col-md-2.p-5{
		padding:5px!important;
	}
	.col-md-2.p-5 img{
		max-height:90px;
	}
	#main-right{
		padding:0!important;
		margin-bottom:15px;
	}
	#main-right > .moduletable{
		height:80px!important;
		overflow:hidden;
		transition: all 0.5s;
		-moz-transition: all 0.5s; /* Firefox 4 */
		-webkit-transition: all 0.5s; /* Safari and Chrome */
		-o-transition: all 0.5s; /* Opera */
	}
	#main-right > .moduletable.extended{
		height:auto!important;
		overflow:hidden;
	}
	.row-col-centerheader{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	#footer-support h3{
		position: static!important;
		text-align:center!important;
		margin-bottom:10px!important;
	}
	#footer-footer{
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 0!important;
		border-bottom-right-radius: 0!important;
		text-align: center!important;
	}
	#footer-social{
		text-align: center!important;
	}
	#footer-design{
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		border-top-left-radius: 0!important;
		border-top-right-radius: 0!important;
		margin-bottom:80px;
		text-align: center!important;
	}
	.row-col-topcomponent{
		padding-top:0!important;
		padding-bottom:0!important;
	}
	.row-col-component{
		padding-top:15px!important;
	}
	.p-5{
		padding:15px!important;
	}
	.row-col-centerheader,.row-col-bottomheader{
		padding-bottom:15px!important;
	}
	#header-category{
		padding-right: 0!important;
	}
	#opencat{
		border:1px solid #CCC;
		border-radius:7px;
		text-align: right;
		line-height:40px!important;
		color:#777;
		padding-right:10px;
		cursor: pointer;
	}
	#opencat:hover{
		background: rgba(0,0,0,0.05);
	}
	#header-menu{
		overflow:hidden;
		border-radius:7px;
	}
	#header-menu:before{
		content: "\f0c9";
		font-family: 'FontAwesome';
		display:block;
		position: absolute;
		left:0;
		top:0;
		border:1px solid #CCC;
		border-radius:7px;
		text-align: center;
		line-height:40px;
		color:#777;
		width:100%;
		cursor: pointer;
	}
	#header-menu:hover{
		background: rgba(0,0,0,0.05);
	}
	#main-right > div h2{
		position: relative;
	}
	#main-right > div h2:before{
	}
	#header-logo img{
		padding-top:7px!important;
	}
	.tab-containers.tabstyle-left{
		display:block!important;
	}
	.tab-containers.tabstyle-left .tablinks,.tab-containers.tabstyle-left .tab_container{
		width:100%!important;
		display:block!important;
	}
	.jshop_list_product .banner-side{
		position:static!important;
		display:none!important;
	}
	#main-club{
		height:auto!important;
	}
	#main-club .mod-menu {
	  position: static!important;
	  max-width: 100%!important;
	}
	#main-club .mod-menu a{
		margin-bottom:15px!important;
	}
	#main-club #mod-custom169{
		display:none!important;
	}
	#header-search{
		padding-right:0!important;
	}
	#header-cart{
		padding-left:0!important;
		padding-right:5px!important;
		width:15%;
	}
	#header-login{
		padding-left:0!important;
		padding-right:0!important;
		width:15%;
	}
	#header-login a{
		padding-right:0!important;
	}
	#header-search{
		padding-left:5px!important;
		padding-right:0!important;
		width:70%;
	}
	#header-logo img {
	  max-height: 60px;
	  width: auto;
	  display:block;
	  margin:auto;
	}
	#header-login img{
		display:block;
		margin:auto;
		left:20%!important;
		right:20%!important;
		width:60%!important;
		height:auto!important;
	}
}
@media(max-width:320px){
	.row-fluid{
		border:none!important;
	}
	.row-fluid .sblock4{
		width:100%!important;
		max-width:100%!important;
		flex-grow: 1;
		height:470px;
		overflow:hidden;
		border:1px solid #CCC;
		border-radius:15px;
		margin-bottom:15px!important;
	}
	.row-fluid .sblock4:nth-child(7n + 5) {
	  width: calc(100%/1);
	  flex-grow:0;
	}
	a#opencat{
		font-size:12px!important;
		white-space:nowrap;
	}
}
@media(min-width:320px) and (max-width:480px){
	.row-fluid{
		border:none!important;
	}
	.row-fluid .sblock4{
		width:48%!important;
		max-width:48%!important;
		flex-grow: 2;
		height:400px!important;
		overflow:hidden;
		border:1px solid #CCC;
		border-radius:15px;
		margin-bottom:15px!important;
		margin-left:1%;
		margin-right:1%;
	}
	.row-fluid .sblock4:nth-child(7n + 5) {
	  width: calc(100%/2);
	  flex-grow:0;
	}
	.row-fluid .block_product .image a {
	  width: 160px!important;
	  height: 160px!important;
	}
	.row-fluid .block_product .image img {
	  width: 160px!important;
	  height: auto;
	}
	.row-fluid .block_product .qty_in_stock,.row-fluid .block_product .productweight{
		display:none!important;
	}
	.row-fluid .block_product .jshop_price,.row-fluid .block_product .old_price{
		width:90%;
		right:5%!important;
		left:5%!important;
		text-align: center;
	}
	.row-fluid .block_product .name{
		font-size:12px!important;
		text-align:center;
	}
	.row > *{
	}
	.block-cart.action .cart{
		display:none;
	}
	.block-cart.action .cart.cart-open{
		display:block!important;
		left:auto!important;
		right:0!important;
		top:0!important;
		top:0!important;
		width:80%;
		height:100%!important;
		border:none!important;
		border-radius:none!important;
		position: fixed;
		z-index: 99999999;
	}
}
.mobile-menu{
	width:100%;
	max-width:100%;
	position: fixed;
	background: #FFF;
	box-shadow: 0px 0px 15px -10px #000;
	height:70px;
	bottom: 0;
	left:0;
	right:auto;
	z-index: 9999999999;
	list-style: none;
	padding: 0px!important;
	margin: 0px!important;
	display: flex;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.mobile-menu li{
	flex-grow: 2;
	list-style: none;
	padding: 0px!important;
	margin: 0px!important;
}
.mobile-menu li a{
	display:block;
	margin:auto;
	width:60px;
	height:60px;
	text-align: center;
	font-size:11px;
}
.mobile-menu li img{
	display:block;
	margin:auto;
	width:40px;
	height:40px;
	text-align: center;
	padding: 5px;
}
.mobile-menu li a i{
	display:block;
	margin:auto;
	text-align: center;
	height:40px;
	line-height: 40px;
	font-size: 23px;
}
.mobile-menu li a span{
	display:block;
	margin:auto;
	text-align: center;
}
.mobile-menu li a.menu3{
	display:block;
	margin:auto;
	width:90px;
	height:90px;
	text-align: center;
	margin-top:-10px;
	border:5px solid #FFF;
	box-shadow: 0px 0px 15px -10px #000;
	color:#FFF;
}
.mobile-menu li a.menu3 i{
	font-size: 30px;
}
@media(min-width:768px){
	.mobile-menu{
		display: none;
	}
}
@media(max-width:768px){
	.mobile-menu{
		display: flex;
	}
}
div.pace{
	position: fixed;
	width:100%;
	height:100%;
	z-index: 9999999999;
	top;0;
	left:0;
	right:0;
	bottom:0;
	background: url('../images/loading.gif') no-repeat center center #FFF;
	opacity: 0.8;
}
