@media (max-width: 767px) {	
	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	header .row #header_logo,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
	  position: relative;
	  min-height: 1px;
	  padding-left: 15px;
	  padding-right: 15px;
	}	
	.padding {
		padding-left:0px;
		padding-right:0px;
	}
	.padding-no-margin {
		padding-left:15px;
		padding-right:15px;
	}		
}
@media (max-width: 1200px) {
	.topnav {
		right:0px;
	}
}
@media (max-width: 991px) {	

	.product-preview .preview .img-responsive.imgmobile {
		display: inline-block;
	}

	.product-preview .preview .img-responsive.imgdesktop {
		display: none;
	}

	#off-canvas-menu-toggle {
		display:block;
		color:#FFF;
		margin-right: 10px;
	}	
	.topnav {
		right:40px;
	}
	.jms-ss-desc p {
	    padding: 0 50px;
	}
	
	.responsive #outer {
		overflow:hidden
	}
	#outer-canvas, .responsive #off-canvas-menu {
		width:100%
	}
	body.off-canvas-menu-open.responsive #outer-canvas {
		margin-left:-260px;
		position:relative;
		overflow:hidden
	}
	.responsive #outer-canvas:before {
		content:" ";
		position:absolute;
		z-index:-1;
		top:0;
		left:-100%;
		width:100%;
		height:100%;
		background-color:#fff
	}
	.responsive #off-canvas-menu {
		position:absolute;
		display:block;
		left:-260px;
		top:0;
		overflow:hidden;
		min-height:100%;
		z-index:1001;
		width:260px;		
		background:#222;
	}
	body.off-canvas-menu-open.responsive #off-canvas-menu {
		display:block;
		left:auto;
		right:0px
	}
	body.off-canvas-menu-open.responsive #outer-overlay {
		display:block;
		background:none repeat scroll 0 0 #000;
		height:100%;
		left:0;
		min-height:100%!important;
		position:absolute!important;
		top:0;
		width:100%!important;
		opacity:.5;
		z-index:1000
	}
	.responsive #outer-overlay {
		opacity:0;
		z-index:0
	}	
	.featured-section .element-item {
		width:50%;
	}
	.featured-section .element-item:nth-child(4n+2) {
		border-right:1px solid #EDEDED;
	}
	.featured-section .element-item:nth-child(3),
	.featured-section .element-item:nth-child(4) {
		border-top:none;
	}
	.botsl .footer-row {
		height:120px;
		margin-top:46px;
	}
	.botsl .footer-block {
		width:100%!important;
		margin:15px 0px 0px 0px;
	}
	.botsl h4 {
		width:200px;
	}
	.footer-navbar .footer-block {
		width:50%!important;
	}
}
@media (max-width: 768px) {
		
	.footer-bottom-block {
		text-align:center;
	}
	.slider-products {
		margin-top:20px;
	}
	.bottom-block {
		text-align:center;
		margin-bottom:15px;
	}
	.navbar .btn-xs span {
		font-size:14px;
	}
	.navbar .dropdown-menu:before, .dropdown-menu:after {
		left: 10%;
		margin-left: -9px;
	}
		
	.header-bar .dropdown-menu:before, .dropdown-menu:after {		
		left: 15px;
		margin-left: -9px;
	}
	.navbar .pull-right .dropdown-menu {
		left:auto;
		right:0px;
	}
	.navbar .pull-right .dropdown-menu:before, 
	.navbar .pull-right .dropdown-menu:after {
		left:auto;	
		right: 10%;	
	}
	.navbar .btn-group a label {
		display:none;
	}	
	
	.footer-navbar .footer-block {
    	border-bottom: 1px solid #EDEDED;
		margin-bottom:20px;    	
	}
	.navbar .btn-xs > .selected,
	.navbar .fa {
		margin:0px;
	}
	.product-preview .cart-button {
	    margin-left: -45px;
	}
	.product-preview .add_to_compare {
	    margin-left: 5px;
	}
	.index .product-preview .cart-button {
	    margin-left: -25px;
	}		
	.footer-navbar .footer-block {
		width:100%!important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {	
	.blog-image:hover .mask {	   
	   border:105px solid rgba(0,0,0,0.7);	   
	}
}
@media (min-width: 992px) and (max-width: 1199px) {	
	.blog-image:hover .mask {	   
	   border:65px solid rgba(0,0,0,0.7);	   
	}
}
@media (max-width: 660px) {
	.botsl h4 {
		display:none;
	}
	.botsl .newsletter-box {
		margin-left:0px;
	}
	.botsl .footer-block {
		padding:0px 40px;
	}
	.botsl .footer-row {
		padding-right:0px;
	}
}
@media (max-width: 480px) { 
	.featured-section .element-item {
		width:100%;
		min-height:300px;
	}
	#header-logo img {
		width:150px;
	}
	.navbar-logo {
		top:22px;
	}	
}
@media (max-width: 360px) {
	.jms-filtering li {
		margin:0px 10px;
	}


}	


@media (min-width: 992px) and (max-width: 1200px) {
	.new-label {
   font: 700 9px Arial,Helvetica,sans-serif;
  padding: 2px 0 2px;
  width: 99px;
  left: -22px;
  top: 18px;
  height: 13px;
	}
}	
@media (max-width: 768px) {

	.product-preview .preview { max-height: inherit!important;}
}