input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
button{
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}

@media screen and (max-width:1530px) and (min-width:1090px){
	section.news .inner .column.ig{width:100%;border-bottom:1px solid #D5D5D5;}
	
	.news .inner{text-align:center;}	
	
	.news .inner .column{
	display: inline-block;
	width: 22.142857%;
	padding: 0 5px;
	min-height: 230px;
		
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	}
	
	.news .inner .column.news-wrap{padding-right: 0.7142857%;width: 22.857143%;}
	.news .inner .column.news-wrap .new .img-wrap{width: 32.8125%;}
	.news .inner .column.news-wrap .new img{height: auto;}
	.news .inner .column.news-wrap .new .text{width: 59.375%;margin-left: 3.125%;}
	
	.news .inner .column.tw{margin-right:0.7%;}
	
	.bx-wrapper .bx-viewport #instagram-slider li a img{width: 100%;height: auto;}
	.bx-wrapper .bx-viewport #instagram-slider li a{width: 33.870968%;}
	
	.news .inner .column.fb{width: 28%;}
	
	.news .inner .column.fb .cff-text-wrapper{width: 65.322581%;}
	.news .inner .column.fb .cff-photo{width: 28.870968%;margin-left: 1.612903%;height: 105px;}
	.news .inner .column.fb .cff-photo img {height: 100%;width: auto;max-width: none;}
	
	.news .bx-wrapper .bx-controls-direction a{bottom: -45px;}
	.news .bx-wrapper .bx-prev{right: 55px;}
	.news .bx-wrapper .bx-next{right: 15px;}
	
	.footer{margin-top:30px;}
	/*.news .inner .column_sep{		
	display:block;
	clear:both;
	width:100%;
	height:30px;		
	}
	
	.news .inner .column.news, .news .inner .column.ig, .news .inner .column.tw, .news .inner .column.fb{border:none;}

	.news .inner .column.news-wrap{margin-right:80px !important;}
	.news .inner .column.tw{margin-right:80px; margin-left:5px !important;}
	.news .inner .column.fb{margin-left:80px !important;}
	.news .inner .column.ig{margin-left:80px !important;}*/
}

@media screen and (max-width:1400px){
	.press .header-wrap .description{height:auto !important;}
	
	.footer .inner nav.column ul {max-width: 600px;}
    
    
    .category-cols .category-text{min-height: 35px;}
    

    /*-------MOSAIC----------*/

	
	.full-width-slider .image-bloc:nth-child(1) .inner-bloc { right: 5px; }
	.full-width-slider .image-bloc:nth-child(1):after { padding-bottom: 100%; }
	.full-width-slider .image-bloc:nth-child(2) .inner-bloc { left: 5px; bottom: 5px; }
	.full-width-slider .image-bloc:nth-child(2):after { padding-bottom: 50%; }
	.full-width-slider .image-bloc:nth-child(3) .inner-bloc { left: 5px; top: 5px; }
	.full-width-slider .image-bloc:nth-child(3):after { padding-bottom: 50%; }
	.full-width-slider .image-bloc:nth-child(4) .inner-bloc { top: 10px; }
	.full-width-slider .image-bloc:nth-child(4):after {  }
	
    
}

@media screen and (max-width:1090px){
	.inner{width:768px;margin:auto;}
	
	.main-container,
	header.header .inner,
	section div.inner{width:768px;}
	
	.header .inner nav.top-menu{width: 550px;}
	header.header .inner nav.top-menu ul.first li .sub-menu li{width:110px;margin-right:10px;}
	.header .inner nav.top-menu ul.first li a{padding: 10px;}
	.header .inner nav.top-menu ul.first li.open > a{padding:9px;border:1px solid #999;background:#fff;}
	.header .inner nav.top-menu .search{margin-left: 20px;}
	
	section.body .inner .box{width:355px;margin-bottom:15px;}	
	section.news{margin:0;padding:0;}
	section.share{padding-bottom:0;}
	
	section.news .inner .column.ig{border:0;width:100%;border-bottom:1px solid #D5D5D5;}
	
	section.news .inner .column{
	width:100%;
	display:block;
	border-bottom:1px solid #D5D5D5;
	overflow:hidden;
	padding:25px 0;
	}
	
	.news .inner .column .wrap2{float:left;width:180px;}
	
	.column.news .wrap2{margin-top:25px}
	.column.ig .wrap2{margin-top:25px}
	.column.tw .wrap2{margin-top:10px}
	.column.fb.wrap2{margin-top:10px;}
	
	.news .inner .column.tw p,
	.news .inner .column .img-wrap,
	section.news .inner .column.news .new,
	.news .inner .column.fb .fb-wrap{
	float:left;
	width:548px;
	text-align:left;
	margin-left:40px; 
	padding-bottom:10px;
	}	
	
	.news .inner .column.news-wrap .new .img-wrap{width:125px;}	
	.news .inner .column.tw p a{display:block;margin:10px 0;}
		
	section.news .inner .column.tw p{width:480px;float:right;}
	html body footer .inner nav.column{width:550px;text-align:right;}
	#copyright{text-align:right;margin-bottom:15px;float:none;}
	
	html body footer{padding:0 0 50px 0;margin-top:15px;}
	html body footer .inner{border:0;padding:0}
	
	/*.header .inner nav.top-menu ul.first li .sub-menu{top:167px;}*/
	section.body .inner .box{width:31.25%;}
	
	.news{margin:30px 30px 0px 30px;padding:0;}
		
	.news .inner .column.tw,
	.news .inner .column.fb,
	.news .inner .column.news-wrap,
	.news .inner .column{
	display:block;
	width:100%;
	overflow:hidden;
	padding:25px 0;
	}
	
	.news .inner .column.news-wrap .slider-wrap{float:left;height:115px;width:545px;margin-left:40px;}
	.news .inner .column.news-wrap .new .text{
	display:inline-block;
	width:350px;
	margin-left:15px;
	}
	
	.news .inner .column.tw,
	.news .inner .column.news-wrap, 
	.news .inner .column{padding:25px 0 45px 0;}
	
	
	.news .inner .column.ig{border:0;width:100%;border-bottom:1px solid #E2E2E2;}
	
	.column.tw .bx-wrapper{width:555px;float:left;margin-left:30px !important;}
	
	.news .inner .column{border-bottom:1px solid #E2E2E2;float:none;overflow:hidden;}
	.news .inner .column.tw{border-bottom:1px solid #E2E2E2; border-right:none;}
	.news .inner .column.fb{margin-bottom:20px; border-bottom:none;}
	
	
	div.footer-wrapper{width:auto;}
	.footer{margin-top:0;padding:0;}
	.footer .inner{padding:30px 0;}
	
	.col1-layout .col-main{width:100%;float:none;}
	
	.col3-layout .col-main,
	.col2-left-layout .col-main{width:585px;margin:auto;}
	
	.col3-layout .sidebar,
	.col2-left-layout .sidebar{width:165px;margin-right:17px;}
	
    
    .category-products ul.products-grid{
    overflow: hidden;
    margin: 0 -10px;
    }
    
	.category-products ul.products-grid li.item{
    width: 33.333333%;
    }
	
	/* ================ FILTER =====================*/
	.filter{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	float:none;
	}
	
	.sub-filter{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:20px;
	float:none;
	width:100%;
	}
	.sub-filter ul{
	float:none;
	border:0;
	min-height:0;
	margin-bottom:0px;
	width:100%;
	overflow:hidden;
	padding-top:10px;
	}
	.filter h3{margin-bottom:0;}
	
	.filter-price{position:static;width:100%;}
	
	.blog .wp-pagenavi a:hover, 
	.pager a:hover,
	.pager ol li.current,
	.pager a{padding:7px 0;font-size:14px;width:30px !important;}
	
	#user-login{right:5%;width:80%;}
	.news .inner .column.news-wrap .new .img-wrap{margin-left:0;}
	
	.copyright{margin-top:10px;float:none;}
	.footer .inner nav.column{float:none;}
	.footer .inner{text-align:center;}
	
	/* ============== single product =========*/
	#thumbnail-area{float:none;margin-top:10px;}
	#thumbnail-area ul#slider-thumbnails{padding:0;margin-bottom:10px;}
	#thumbnail-area ul#slider-thumbnails li{display:inline-block;margin-right:10px;}
	
	#main-image-gallery{width:485px;}
	#main-image-gallery .main-image{float:none;}
	#actions{width:260px;}
	#main-image-gallery .main-image li.current img{max-width:100%;}
	li.current{max-width:100% !important;max-height:530px;}

	#select-color{margin-bottom:30px;}
	.add-to-cart label{margin-bottom:25px;}
	#select-color ul{display:block;}
	#select-color ul li{height:20px;width:20px;margin-right:15px;}
	
	.product-slider{width:485px;height:535px;}
	
	#product-social .btn{
	display:block;
	margin-right:0;
	text-align:left;
	margin-bottom:10px;
	}
	
	#related .products a{
	display:block;
	float:left;
	margin-right:22px;
	width:175px;
	}
	
	#thumbnail-area ul#slider-thumbnails li:last-child{margin:0;}
	
	/*============ WP PAGES ===================*/
	.page .main{overflow:hidden;}
	.single .side-bar{width:275px;}
	.single .post{width:485px;}
	.contact .post{float:right;margin:0;}
	
	.contact form,
	#contact-us{width:100%;float:none;overflow:hidden;}
	
	.contact form input[type="submit"],
	#contact-us input[type="submit"]{
	display:block;
	float:right;
	padding:10px 30px;
	}
	
	.contact .post .content{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
	padding:20px;
	float:none;
	margin-top:50px;
	border-color:#D5D5D5;
	}
	
	.blog .post{width:32.03125%;margin-right:1.953125%;height:375px;}
	.blog .post .content{padding:15px;}
	.blog .post .content h3{font-size:16px;}
	
	#product-social{padding:20px 0 15px 0;}	
	.store-locator #map_canvas{width:450px;height:500px;}
	
	/*============== cart ===============*/
	.inner.cart .cart-collaterals .shipping,
	.inner.cart .cart-collaterals #discount-coupon-form{
	display:block;
	width:330px;
	padding:0px 30px 0px 0px;
	border-right:1px solid #CCC;
	}
	
	.inner.cart .cart-collaterals .shipping-form form{margin:0;}
	.inner.cart .cart-collaterals #discount-coupon-form{padding-top:40px;}

	.inner.cart h2.product-name{font-size:13px;letter-spacing:2px;margin-bottom:5px;}	
	/*============== checkout ============*/
	.firecheckout-index-index .col-main{width:auto;}
	#firecheckout-form .block1{width:450px;}
	#firecheckout-form .block2{width:285px;}
	#firecheckout-form .block2 #checkout-review{width:auto;}
	#firecheckout-login-window{width:185px;}
	#firecheckout-login-form a.update{display:block;margin:20px 0 0 0;}
	.circle-or{line-height:30px;right:20px;height:30px;width:30px;}

	#firecheckout-form .block2 #checkout-review{padding:15px;}
	#checkout-review-table .items-wrap{padding:0 15px;margin-left:-15px;}
	#firecheckout-form #checkout-review .block-title span{padding-top:0;}
		
	#checkout-review-table .product-image{margin:0 15px 0 0;}
	#checkout-review .item-info{width:150px;}
	
	#firecheckout-form #checkout-review-submit button{margin:0;}
	
	/*===============MY ACCOUNT ===============*/
	.col-left.sidebar ul{padding-right:10px;}
	#my-orders-table .nobr{white-space:normal !important;}	
	
	.category-image img{}
	
	#firecheckout-form input[type="checkbox"] ~ label,
	#firecheckout-form input[type="radio"] ~ label{max-width:200px;}
		
	.category-container .press-image{display: none;}	
	.press-desc{
	background: none;
	background-image: none;
	margin: 0;
	padding: 0;	
	}
	
	.press .header-wrap .img-wrap {width: 60%;overflow:hidden;}
	.press .header-wrap .img-wrap img {width: auto;height: 100%;}
	.press .header-wrap .description {width: 40%;}
	.table-align .cell{padding:30px;}
	
	.blog .post:nth-child(3n),
	.blog .post.presspost{width: 46%;margin: 0% 2% 5% 2%;}
	
	
	.footer .inner nav.column ul {max-width:none;}
    
    
    
    /* ================= SALES V2  ===================== */
    .category-cols{margin: 0 0 40px 0;}
    
    .category-cols .category-text{font-size: 16px;font-weight: bold;}
    
    .category-cols .columns{
    padding: 20px 0 0 0;
    width: auto;
    float: none;
    margin-top: 5px;
    border: 0;
    border-top: 1px solid #D8D8D8;
    }
        
    .category-cols .category-list{margin:0 -10px;overflow:hidden;font-size:0;}
    .category-cols .category-list li{
    margin-bottom: 0;
    width: 33.333333%;
    display:inline-block;
    padding: 0 10px 20px 10px;
    vertical-align:top;
    }
    
    .category-cols .product-image{display:block;}
    
    
    .stickybanner .main-container{padding-left: 185px;}


    /*-------MOSAIC----------*/

	.full-width-slider .image-bloc:nth-child(1) .inner-bloc { right: 10px; }
	.full-width-slider .image-bloc:nth-child(1):after { padding-bottom: 160%; }
	.full-width-slider .image-bloc:nth-child(2) .inner-bloc { left: 10px; bottom: 10px; }
	.full-width-slider .image-bloc:nth-child(2):after { padding-bottom: 80%; }
	.full-width-slider .image-bloc:nth-child(3) .inner-bloc { left: 10px; top: 10px; }
	.full-width-slider .image-bloc:nth-child(3):after { padding-bottom: 80%; }
	.full-width-slider .image-bloc:nth-child(4) .inner-bloc { top: 20px; }
	.full-width-slider .image-bloc:nth-child(4):after { padding-bottom: 35%; }
	.image-bloc .caption-container p {line-height: 1.5em;}
    
}/*============== end 1090px ===========*/



@media screen and (max-width:835px){
	.shop-hope a { color: #000!important; }
	.main-container,
	header.header .inner,
	section div.inner,
	.inner{width:640px;}
	
	.col3-layout .col-main,
	.col2-left-layout .col-main{width:450px;}
	
	.col3-layout .sidebar,
	.col2-left-layout .sidebar{width:175px;margin-right:14px;}
	
	.category-products ul.products-grid li.item{width:50%;}
	
	div.footer-wrapper{margin:0 auto 0 auto;}

	#search2{
	display:block;
	background:url('img/search.svg')no-repeat center;
	width:30px;
	height:30px;
	position:absolute;
	right:80px;
	top:54px;
	}
	.header #search-bar input[type="text"]{width:86.746094%;}
	.header #search-bar input[type="submit"]{width:13.253906%;}
	header.header .inner .top-right{text-align:left;position:relative;}
		
	header.header{padding:0 0 30px 0;}
	.header .inner nav.top-menu{text-align:center;}
	header.header .inner .logo{
	float:none;
	margin: 35px 0 35px 20px;
	}
	
	section.body .inner .box{
	width:43%;
	display:block;
	margin:auto;
	margin-bottom:10px;
	}
	
	#front-masonry{padding:0 5%;}
	
	.header .inner .top-right .item.social,
	header.header .inner nav.top-menu .search{display:none;}
	
	header.header .inner .top-right .item.login{
	width:49%;
	text-align:center;
	padding:10px 0px;
	background:#E2E2E2;
	margin:0;
	margin-left:1%;
	}
	
	header.header .inner .top-right .item.login.out{}
	
	.header .inner .top-right .item{vertical-align:top;}
	header.header .inner .top-right .item.cart{
	float:right;
	margin-top:15px;
	}
	.header .inner .top-right .item.cart.open{margin-top:14px;}
	
	.header .inner .top-right .item.cart > span{display:inline-block;padding-top:7px;padding-left:35px;}
	
		
	header.header .inner .top-right .item.language.open,
	header.header .inner .top-right .item.language{
	margin:0;
	background:#E2E2E2 url('img/dd.svg')no-repeat 94% center !important;
	width:49%;
	height:37px;
	border:0;
	}
	
	header.header.logged .inner .top-right .item.language.open,
	header.header.logged .inner .top-right .item.language{width:31%}
	
	header.header.logged .inner .top-right .item.login{width:33%;}
	header.header.logged .inner .top-right .item.login.out{}
	
	.header .inner .top-right .item.language #options li a{	padding:10px 10px;font-size:11px;}
	
	.header .inner .top-right .item.language .text{padding:10px 0px 10px 10px !important;}
	header.header .inner .top-right .item.language.open{border:0;width:49%;height:37px;}
	
	.header .inner .top-right .item.language #options{
	top:37px;
	left:0;
	width:100%;
	background:#F8F8F8;
	border:0;
	z-index:9;
	}
	
	header.header .inner nav.top-menu{width:100%;float:none;}	
	header.header .inner nav.top-menu ul.first li a{padding:10px 20px;}
	
	.news .inner .column .wrap2{float:none;width:100%;}
	.news .inner .column.news-wrap .title{padding-top:20px;text-transform:uppercase}
	.news{margin:0;background:#ECEEEF;padding:0;}
	.news .bx-wrapper .bx-viewport{background:none;}
	.news .bx-wrapper .bx-prev{right:85px;}
	.news .bx-wrapper .bx-next{right:50px;}
	.news .bx-wrapper .bx-controls-direction a{bottom:0;}
	
	.news .inner .column.news-wrap .new{padding:0 50px;}
	
	.news .inner .column.news-wrap .dot,
	.news .inner .column.ig,
	.news .inner .column.tw,
	.news .inner .column.fb{display:none;}
	
	.header .inner nav.top-menu ul.first li.open > a{padding: 9px 19px;}
	.header .inner nav.top-menu ul.first li .sub-menu{top:224px;}
	header.header .inner nav.top-menu ul.first li .sub-menu li{width:105px;margin-right:15px;}
	.header .inner nav.top-menu ul.first li .sub-menu li.shipping{display:none;}
	
	.news .inner .column.news-wrap{padding:0 0 20px 0;border:0;}
	.news .inner .column.news-wrap .slider-wrap{height:auto;float:none;}
	.news .inner .column.news-wrap .new .text{width:304px;}
	.news .inner .column.news-wrap .new .text h3{line-height:1.4;font-size:14px;}
	.news .inner .column.news-wrap .new .img-wrap{width:125px;margin:0;}
	.news .inner .column.news-wrap .new .img-wrap img{width:100%;height:auto;}
	
	.share .inner{border:0;}
	
	.share .inner .subscribe{float:none;text-align:center;}
	.share .inner .subscribe .text{margin-bottom:10px;margin-right:0;display:block;line-height:2;}
	.share .inner .subscribe form{display:block;}
	
	.share .inner .subscribe form input[type="text"], 
	.share .inner .subscribe form input[type="email"]{
	float:none;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:1px solid #E2E2E2;
	padding:10px
	}
	
	.copyright{display:none;}
	.copyright.mobile{display:block;float:none;margin-top:40px;text-align:center;}
	
	.share .inner .subscribe form input[type="submit"]{
	float:none;
	width:100%;
	margin-top:10px;
	font-size:14px;
	padding:10px;
	}
	
	.footer .inner{border:0;}
	.footer .inner nav.column ul{text-align:center;}
	.footer .inner nav.column{float:none;}
	.footer .inner nav.column ul li{padding-right:10px;margin-bottom:10px;}
	.footer .inner nav.column ul li a{padding-right:10px;font-size:14px;font-weight:400;}	

	.social.mobile{display:block;text-align:center;padding:25px 0;}
	
	.social.mobile .icon{
	width:25%;
	height:60px;
	background:url('../img/social-mobile.svg')no-repeat;
	float:left;
	border-right:1px solid #FFF;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
	.social.mobile p{
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
	margin-bottom:25px;	
	}
	.social.mobile p span{color:#3d3d3d;}
	.social.mobile .icon-wrap{background:#ECEEEF;overflow:hidden;padding:0 10%;}
	
	.social.mobile .icon.tw{background-position:center 4px;}
	.social.mobile .icon.fb{background-position:center -91px;}
	.social.mobile .icon.pi{background-position:center -187px;}
	.social.mobile .icon.ig{background-position:center -281px;border:0}

	/*============ WP PAGES ===================*/
	.single .side-bar{display:none;float:none;}
	.single.articles .side-bar{display:block;float:none;width:100%;}
	.single .post{width:100%;float:none;}
	
	.blog .post:nth-child(3n),
	.blog .post{
	width:48.43375%;
	margin-right:3.125%;
	height:400px;
	}
		
	.blog .post:nth-child(2n){margin-right:0 !important;}
	
	/*============= single product ============*/
	li.current,
	#main-image-gallery .main-image li.current img{width:100% !important;}
	
	.product-slider{width:640px;}
	#main-image-gallery{width:100%;float:none;}
	#actions{width:100%;float:none;margin-top:40px;}
	#main-image-gallery{width:100%;}
    
    li.current{max-height:705px;}
	#main-image-gallery .main-image{height:705px;}
    
    
	/*#main-image-gallery .main-image.zoom-open li{height:705px !important;top:275px !important;}*/
	
	#thumbnail-area.zoom-open{display:block;}
	#thumbnail-area{margin-top:10px;}
	.free-shipping{margin:25px 0 10px 0;}
	#product-social .btn{
	display:inline-block;
	margin-right:15px;
	text-align:left;
	margin-bottom:0;
	}
	#related .products a{
	display:block;
	float:left;
	margin-right:11px;
	width:151px;
	}

	.product-collateral p{
	font-size:14px;
	letter-spacing:1px;
	line-height:1.4em;
	color:#000;
	}
	
	.inner.cart #shopping-cart-table tr td:first-child{width:15%;padding-left:0;}
	
	.inner.cart .totals{width:300px}
	.inner.cart .cart-collaterals .shipping,
	.inner.cart .cart-collaterals #discount-coupon-form{width:290px;}
	.inner.cart .page-title ul li{display:block;}
	
	.inner.cart button.btn-proceed-checkout,
	#onepagecheckout_orderform button,
	.inner.cart button{width:100%;font-size:12px;letter-spacing:2px;margin-bottom:5px;padding:10px;}
	.a-right.clear.update{float:right;width:205px;}
	
	#firecheckout-login-window,
	#firecheckout-form .block1{width:325px;}
	
	#firecheckout-form .block2{width:290px;}	

	#shipping-address .block-content,
	#firecheckout-form #payment-method .col-right,
	#firecheckout-form #payment-method .col-left,
	#firecheckout-form .col-left,
	#firecheckout-form .col-right{float:none;width:auto}
	
	#firecheckout-form .col-left{
	padding:0;
	padding-bottom:420px;
	margin-bottom:40px;
	}
	
	.circle-or{
	bottom:20px;
	top:auto;
	right:50%;
	margin-right:-15px;
	}

	#firecheckout-form .block1 .same-address{padding-left:0;margin-bottom:15px;}

	#firecheckout-login-form button,
	#firecheckout-form button{
	display:block;
	float:none;
	width:100%;
	font-size:12px;
	margin-bottom:30px;
	}
	
	#shopping-cart-table th,
	#shopping-cart-table td{
	font-size:11px;
	letter-spacing:1px;
	padding:1% 3% 1% 0%;
	line-height:1.3;
	}
		
	#my-orders-table thead{
	display:none;
	float:left;
	width:50%;
	}
	#my-orders-table{display:block;}
	
	#my-orders-table tbody{
	display:block;
	/*float:right;
	width:50%;*/
	}
	#my-orders-table tr{
	display:block;
	margin-bottom:20px;
	border-bottom:1px solid #E4E4E4;
	padding:20px 0;
	}
	
	.my-account th, 
	.my-account td{
	display:block;
	padding:0;
	margin-bottom:20px;
	width:100%;
	}
	
	#my-orders-table th,
	#my-orders-table td{
	display:inline-block;
	padding:0;
	margin-bottom:5px;
	font-size:14px;
	text-align:lkeft;
	width:auto;
	margin-right:20px;
	max-width:105px;
	}
	
	#my-orders-table td:last-child{max-width:none;}	
	.nobr{white-space:normal !important;}
	
	.store-locator .dd-country select{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:72.068966%;
	background-position:95% center;
	}
	
	.store-locator .side-bar{
	width:100%;
	float:none;
	margin-bottom:30px;
	}
	.store-locator #map_canvas{width:100%;float:none;}	
	.store-locator .dd-country select{width:87%;}
	
	
	#stores{
	width:100% !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	}
	
	#wrapper{padding:0 15px}
	.jspPane{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100% !important;
	}
	
	.jspContainer{width:100% !important;}
	
	.category-description,
	.category-container .category-image{}

	.category-container .category-image{}
	
	.press .header-wrap .description,
	.press .header-wrap .img-wrap{width: auto;float:none;}
	
	.press .header-wrap .img-wrap img {width: 100%;height: auto;}
	
	.blog .post.presspost:nth-child(3n),
	.blog .post.presspost{height:auto;width: 46%;margin: 0% 2% 5% 2% !important;}
    
    
    
    
     /* ================= SALES V2  ===================== */
    .category-cols .category-list{}
    
    .category-cols .category-list li{width: 50%;}
    
    .category-cols .product-image{}
    
    .stickybanner .sales-banner .banner-text a{font-size: 20px;}



}/* ======== end 835px ===============*/

@media screen and (max-width:740px){	
	.product-slider,
	.main-container, 
	header.header .inner,
	section div.inner,
	.inner{width:530px;position:relative;overflow:visible;}
	
	.page .main{overflow:visible;}
	
	header.header .inner nav.top-menu ul.first li a{padding:10px 7px;}
	.header .inner nav.top-menu ul.first li.open > a{padding:9px 6px;}
		
	.header .inner nav.top-menu ul.first > li > .sub-menu{
	max-height:70%;
	overflow-y:auto;
	padding:35px 5% 50px 5%;
	width:90%;
	}
	
	/*header.header .inner nav.top-menu ul.first li .sub-menu{width:100%;}*/
	
	header.header .inner nav.top-menu ul.first li .sub-menu li{
	width:100%;
	margin-right:0;	
	display:block;
	margin-bottom:30px;
	text-align:center;
	}
	
	.news .inner .column.news-wrap .new{padding:0;}
	.header #search-bar input[type="submit"]{width:23.253906%;}
	.header #search-bar input[type="text"]{width:76.746094%;}
	#user-login h2 span{display:block;margin-right:0}
	
	.header .inner .top-right .item.cart .sub-menu .buttons{padding:12px 0;}
	.sub-menu #products-cart .product{padding-bottom:20px;}
	.sub-menu #products-cart .product .text{width:150px;}
	.header .inner .top-right .item.cart .sub-menu{width:260px;}
	.sub-menu #products-cart .product .text .price{font-size:14px;}
	.sub-menu #products-cart .product .text span{font-size:12px;line-height:1.5;}
	.header .inner .top-right .item.cart .sub-menu .total{text-align:center;}
	
	section.body .inner .box{
	width:70%;
	display:block;
	margin:auto;
	margin-bottom:10px;
	}
	
	#front-masonry{padding:0 15%;}
	
	.page .inner h1{font-size:34px;letter-spacing:3px;text-align:center;}
	#user-login{
	right:10%;
	width:80%;
	padding:20px 5%;
	max-height:75%;
	overflow-y:auto;
	top:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
	
	#user-login .register-column{	
	display:block;
	min-height:0;
	float:none;
	width:100%;
	margin-bottom:30px;	
	}
		
	.search-blog .text{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	}
	.search-blog .text input[type="text"]{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:90%;
	padding:8px;
	}
	.search-blog .text input[type="submit"]{float:right;width:10%;}
	.blog .featured-image .text{
	top:0;
	right:0;
	background:rgba(255, 255, 255, 0.6);
	padding:25px 5%;
	width:90%;
	}
	
	.sidebar-toggle{
	display:none;
	background:url('../img/sidebar.svg')no-repeat center;
	width:50px;
	height:50px;
	position:absolute;
	right:0;
	top:-10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	}
	
	.sidebar-toggle.open{background-color:#f2f2f2;}
	
	.col3-layout .sidebar,
	.col2-left-layout .sidebar,
	.catalogsearch-result-index .col3-layout .sidebar,
	
	.dashboard{margin-top:10px;}
	
	.col3-layout .sidebar,
	.col2-left-layout .sidebar{
	display:none;
	float:none;
	width:100%;
	position:absolute;
	top:40px;
	background:#F2F2F2;
	padding:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0;
	}
	
	.col3-layout .col-wrapper .col-main,
	.col2-left-layout .col-main,
	.catalogsearch-result-index .col3-layout .col-main,
	.cms-home .col2-left-layout .col-main{float:none;width:100%;}
	
	.category-products ul.products-grid{}
	
	.category-products ul.products-grid li.item{}
	
	
	#related h4{font-size:16px;margin-bottom:20px;color:#000;}
	
	#related .products a{
	display:block;
	float:none;
	margin-right:0;
	width:auto;
	margin-bottom:20px;
	border-bottom:1px solid #ECECEC;
	padding-bottom:20px;
	}

	#related .products a .img-cont{
	margin-bottom:0;
	overflow:hidden;
	display:inline-block;
	width:24.528302%;
	vertical-align:middle;
	margin-right:5.660377%;
	}

	#related .products a p{
	font-size:14px;
	color:#000;
	display:inline-block;
	vertical-align:middle;
	width:68.867925%;
	}
	
    
    li.current{max-height:580px;}
	#main-image-gallery .main-image{height:580px;}
	
	.inner.cart .page-title h1{font-size:21px;float:none;margin-bottom:20px;}
	.inner.cart .page-title h1 span{line-height:1;}
	.inner.cart .page-title ul{float:none;}
	
	.inner.cart button.btn-proceed-checkout,
	#onepagecheckout_orderform button,
	.inner.cart button{margin-bottom:10px;}
	#shopping-cart-table th{
	letter-spacing:1px;
	display:block;
	padding:0;
	margin-bottom:20px;
	}
	
	.inner.cart #shopping-cart-table{
	width:100%;
	margin:40px auto 60px auto;
	max-width:460px;
	}
	
	.inner.cart #shopping-cart-table thead{
	float:left;
	width:40%;
	margin-right:3%;
	border:0;
	display:block;
	display:none;
	}
	
	/*.inner.cart #shopping-cart-table tbody{float:left;width:57%;display:block;}*/
	.inner.cart #shopping-cart-table tbody{width:100%;display:block;}
	#shopping-cart-table tr{display:block;border-bottom:1px solid #D8D8D8;}
	
	#shopping-cart-table th,
	#shopping-cart-table td{font-size:13px;}
	
	.inner.cart #shopping-cart-table tr td,
	.inner.cart #shopping-cart-table tr td:nth-child(2),
	.inner.cart #shopping-cart-table tr td:first-child,
	.inner.cart #shopping-cart-table tr td:last-child{
	display:block;
	border:0;
	width:100%;
	margin-bottom:20px;
	padding:0;
	letter-spacing:1px;
	text-align:center !important;
	
	}
	
	/*#shopping-cart-table th:nth-child(1),
	#shopping-cart-table tbody td:nth-child(1){height:100px}
	
	#shopping-cart-table th:nth-child(2),
	#shopping-cart-table tbody td:nth-child(2){height:100px}
	
	#shopping-cart-table th:nth-child(3),
	#shopping-cart-table tbody td:nth-child(3){height:25px;}
	
	#shopping-cart-table th:nth-child(4),
	#shopping-cart-table tbody td:nth-child(4){height:40px;}
	
	#shopping-cart-table th:nth-child(5),
	#shopping-cart-table tbody td:nth-child(5){height:25px;}
	
	#shopping-cart-table th:nth-child(6),
	#shopping-cart-table tbody td:nth-child(6){height:20px}*/
	
	.a-right.clear.update{float:none;width:auto;}
	.inner.cart .cart-collaterals .shipping,
	.inner.cart .cart-collaterals #discount-coupon-form{
	display:block;
	padding:0;
	border:0;
	margin-bottom:40px;
	width:auto;
	}
	
	.inner.cart .cart-collaterals{display:block;float:none;}
	.inner.cart .cart-collaterals input{
	width:100%;
	padding:13px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
	.inner.cart .totals{width:auto;float:none;}
	.inner.cart .totals .checkout-types a{margin-bottom:30px;}
	#shopping-cart-table .nobr{white-space:normal !important;}
	
	#firecheckout-login-window{left:10%;width:80%;}
	
	#firecheckout-form .block1,
	#firecheckout-form .block2{width:auto;float:none;}
	.firecheckout-index-index .col-main{padding:0 10%;}
	#firecheckout-form .block2{margin:30px 0;}
	#firecheckout-form #checkout-review-submit button{margin:0;}
		
	#checkout-review-table .product-image{margin:0 35px 0 0;}
	#checkout-review .item-info{width:200px;}
	
	#my-orders-table th, 
	#my-orders-table td{margin-right:37px;}
	span.mobile-title{
	display:block;
	font-size:16px;
	color:#000;
	letter-spacing:1px;
	margin-bottom:20px;
	text-transform:uppercase
	}
	.store-locator .dd-country select{width:85%;}
    
    
     .stickybanner .main-container{padding-left:0;}
    .stickybanner .sales-banner .banner-text a{padding: 20px 35px;}
     
     /*----- MOSAIC -----*/

	.full-width-slider .image-bloc:nth-child(1) { width: 100%; }
	.full-width-slider .image-bloc:nth-child(1) .inner-bloc { right: 00px; }
	.full-width-slider .image-bloc:nth-child(1):after { padding-bottom: 35%; }
	.full-width-slider .image-bloc:nth-child(2) { width: 100%; }
	.full-width-slider .image-bloc:nth-child(2) .inner-bloc { left: 0px; bottom: 0px; top: 15px; }
	.full-width-slider .image-bloc:nth-child(2):after { padding-bottom: 35%; }
	.full-width-slider .image-bloc:nth-child(3) { width: 100%; }
	.full-width-slider .image-bloc:nth-child(3) .inner-bloc { left: 0px; top: 15px; }
	.full-width-slider .image-bloc:nth-child(3):after { padding-bottom: 35%; }
	.full-width-slider .image-bloc:nth-child(4) { width: 100%; }
	.full-width-slider .image-bloc:nth-child(4) .inner-bloc { top: 15px; }
	.full-width-slider .image-bloc:nth-child(4):after { padding-bottom: 35%; }

	.image-bloc .caption-container { width: 95%; padding:2.5%;}
   
}

@media screen and (max-width:580px){
	.product-slider,
	.main-container,
	header.header .inner,
	section div.inner,
	.inner{width:440px;}
	
	.header #search-bar input[type="submit"]{width:28.253906%;}
	.header #search-bar input[type="text"]{width:71.746094%;}
	
	.news .inner .column.news-wrap .slider-wrap{width:375px;margin:auto;}
	.news .inner .column.news-wrap .new .text{width:230px;}
	.news .bx-wrapper .bx-prev{right:35px;}
	.news .bx-wrapper .bx-next{right:0;}
	.social.mobile .icon-wrap{padding:0;}
	#user-login{right:10%;width:80%;}
	
	#related .products a .img-cont{width:29.528302%;}
	#related .products a p{width:63.867925%;}
	
    li.current{max-height:485px;}
	#main-image-gallery .main-image{height:485px;}
	#thumbnail-area ul#slider-thumbnails li{
	display:inline-block;
	margin-right:21px;
	margin-bottom:25px;
	}
	#my-orders-table th, 
	#my-orders-table td{margin-right:19px;}
	.store-locator .dd-country select{width:81%;}
    
    .sales-banner .banner-text{font-size:30px;}
    /*-------MOSAIC----------*/

	/* ---- MOSAIC ---*/
    .full-width-slider .image-bloc:nth-child(1) { width: 100%; }
	.full-width-slider .image-bloc:nth-child(1) .inner-bloc { right: 00px; }
	.full-width-slider .image-bloc:nth-child(1):after { padding-bottom: 50%; }
	.full-width-slider .image-bloc:nth-child(2) { width: 100%; }
	.full-width-slider .image-bloc:nth-child(2) .inner-bloc { left: 0px; bottom: 0px; top: 10px; }
	.full-width-slider .image-bloc:nth-child(2):after { padding-bottom: 50%; }
	.full-width-slider .image-bloc:nth-child(3) { width: 100%; }
	.full-width-slider .image-bloc:nth-child(3) .inner-bloc { left: 0px; top: 10px; }
	.full-width-slider .image-bloc:nth-child(3):after { padding-bottom: 50%; }
	.full-width-slider .image-bloc:nth-child(4) { width: 100%; }
	.full-width-slider .image-bloc:nth-child(4) .inner-bloc { top: 10px; }
	.full-width-slider .image-bloc:nth-child(4):after { padding-bottom: 50%; }

	.image-bloc .caption-container { width: 90%; padding:7% 5%;}

}

@media screen and (max-width:490px){
	.product-slider,
	.main-container,
	header.header .inner,
	section div.inner,
	.inner{width:375px;}
	
	header.header .inner .logo{margin:70px auto 30px auto;width:175px;}
	
	.header .inner nav.top-menu ul.first li{display:block;}
	
	.header .inner nav.top-menu ul.first li .sub-menu li .sub-menu li a,
	header.header .inner nav.top-menu ul.first li a{font-size:14px;}
	
	header.header .inner .top-right .item.cart{
	float:right;
	margin-top:15px;
	margin:15px auto 0 auto;
	display:block;
	}
	
	.header .inner nav.top-menu ul.first > li > .sub-menu{
	top:35px;
	z-index:99999;
	border:0;
	background:#E7E7E7;
	height:350px;
	padding:20px 5% 0px 5%;
	max-height:none;
	
	}
	
	#search2{
	position:static;
	float:left;
	margin-top:5px;
	margin-left:10px;
	width:45px;
	height:45px;
	}
	
	.news .inner .column.news-wrap .slider-wrap{width:100%;}
	.news .inner .column.news-wrap .new .img-wrap{display:block;float:none;margin:auto;}
	.news .inner .column.news-wrap .new .text{
	width:100%;
	float:none;
	display:block;
	margin-top:25px;
	text-align:center;
	margin:20px auto 30px auto;
	}
	
	.news .bx-wrapper .bx-prev{right:auto;left:0;}
	header.header .inner nav.top-menu ul.first li a{padding:9px 19px;}	
	.header .inner nav.top-menu ul.first li.sub{position:relative;}	
	.header .inner nav.top-menu ul.first li.sub > a{padding:9px 19px;}
	.header .inner nav.top-menu ul.first li.open > a{padding:9px 19px;background:#F4F4F4;border:0;}
	
	.header .inner nav.top-menu ul.first li .sub-menu{background:#E7E7E7;}	
	
	#contact-us input[type="submit"]{width:100%;float:none;}
	
	.blog .post:nth-child(3n),
	.blog .post:nth-child(2n),
	.blog .post{width:100%;margin-right:auto;display:block;}
	.blog .posts{margin:0;padding:0 10%;}
	
	.category-products ul.products-grid{padding:0;}
	.pager p{display:none;}
	.pager ol{margin:0;}
	.pager .pages{text-align:center;}
	
    li.current{max-height:415px;}
	#main-image-gallery .main-image{height:415px;}
	#thumbnail-area ul#slider-thumbnails li{
	display:inline-block;
	margin-right:5px;
	margin-bottom:10px;
	width:87px;
	}
	#checkout-review-table .product-image{
	margin:0 auto 20px auto;
	display:block;
	}
	
	#checkout-review-table .cart-price{margin-top:20px;}
	#checkout-review-table h3{margin-bottom:10px;padding-bottom:10px;font-size:14px;}
	#checkout-review-table .payment-review .review-right{width:36%;margin-left:4%;}
	#checkout-review .item-info{width:auto;display:block;text-align:center;}
		
	header.header.logged .inner .top-right .item.login{
	display:block;
	width:auto;
	margin:0;
	margin-top:2px;
	}
	
	header.header.logged .inner .top-right .item.language.open,
	header.header.logged .inner .top-right .item.language{display:block;width:auto;}
	
	.my-account .col{
	float:left;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:none !important;
	padding:0 !important;
	margin-bottom:40px;
	}
	
	#my-orders-table th, #my-orders-table td{
	margin-right:19px;
	display:block;
	text-align:center;
	max-width:none;
	margin-bottom:10px;
	}
	.pager .limiter{float:none;}
	.new-add{position:relative;margin:0 0 20px 0;width:100%;}
	.store-locator .dd-country select{width:78%;}
	
	.blog .post.presspost:nth-child(3n),
	.blog .post.presspost{
	width: auto;
	float: none;
	margin: 0% auto 15% auto !important;
	max-height: 165px;
	}
        
    .stickybanner .sales-banner .banner-text a{font-size: 16px;}


}

@media screen and (max-width:430px){
	.product-slider,	
	.main-container,
	header.header .inner,
	section div.inner,
	.inner{width:300px;}
	
	#front-masonry{padding:0 5%;}
	section.body .inner .box{width:90%;}
	.footer .inner nav.column ul li a{font-size:12px;}
	.page .inner h1{font-size:26px;}
	.blog .posts{padding:0;}
	
    .category-cols .category-list li,
	.category-products ul.products-grid li.item{
	width:100%;
	margin:auto;
	max-width:270px;
	float:none;
    display: block;
	}
	
	.blog .wp-pagenavi a:hover,
	.pager a:hover,
	.pager ol li.current, 
	.pager a{width:27px;}
	
	.single #product-social .btn{
	display:block;
	margin-right:0;
	margin-bottom:10px;
	}	
    
    li.current{max-height:330px;}
	#main-image-gallery .main-image{height:330px;}

	#thumbnail-area ul#slider-thumbnails li{
	margin-right:16px;
	margin-bottom:18px;
	}
	
	.inner.cart #shopping-cart-table thead{width:35%;margin-right:5%;}
	#thumbnail-area ul#slider-thumbnails li:nth-child(3n){margin-right:0;}
	
	/*.inner.cart #shopping-cart-table tbody{width:60%;}*/
	
	#firecheckout-form .firecheckout-section .block-title span{
	padding:15px 10px;
	letter-spacing:1px;
	font-size:13px;
	}
	
	#firecheckout-form .firecheckout-section .block-title p{width:10px;}
	.store-locator .dd-country select{width:71%;}
	.add-to-cart button{margin:40px auto;width:100%;}

}
