
@media screen and ( max-width:1170px ) {
	.newsletter-form input[type="submit"] {
		display: block;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
	}	
	.c-row label {
		float: none;
		width: 100%;
		max-width:100%;
		text-align: left;
		margin-right: 0;
	}
	.c-row .input-s { max-width: 100%; }
	.c-row.textarea .input-s { max-width: 100%; }
}

@media screen and ( max-width: 1090px ) {
	.menu-dd{
		display:block;
		position:initial;
		width:100%;
		padding: 15px
	}
	.menu-dd img{
		display:block;
		max-width:100%;
		height:auto;
	}
	.menu-dd:before{display:none;}
	.main-menu ul li a i.fa{display:none;}
	.nav-menu { display: none;}
	.mm-menu .nav-menu { display: block;} 
	
	.menu-trg{display:block;}
	.main-menu{padding-top:10px;padding-bottom:10px;overflow:hidden;}
	.mobile-icon{display:inline-block;}
	.acount-section .contact-header{display:none;}
	#mm-main-menu{max-width:270px;margin-left: 0;
    margin-right: 0;}
	.cart-dd{left:auto;right:15px;}
	.dd-arrow{left:auto;right:30px;}
} 

@media screen and ( max-width:1050px ) {
	.breadcrumb {
		padding:10px 15px;
	}
	.breadcrumb > img,.breadcrumbs-box .title { display: none; }
	.breadcrumbs-box {
		position: initial;
		margin: initial;
	    top: 0;
	    left:0;
	    right:0;
	    bottom:0;
	    height: auto;
	}
	.breadcrumbs-box ol {
		text-align: left;
	}
	.breadcrumbs-box ol li a { color: #333333; }
	.breadcrumb2 .breadcrumbs-box,.breadcrumb2 { height: auto; }

	#size-guide {
	    position: initial;
	    top: auto;
	    left: auto;
	    width: 100%;
	    max-width:350px; 
	} 
 
}

@media screen and ( max-width: 991px ) {
	.main-footer .col-right {
		text-align: center;
		float: none;
		width: 100%;
		padding-top: 20px; 
		clear: both;
	}
	.account-box.fix-h{height:auto;}
	.cart-items.fixed {
		max-height:none;
	}
} 


@media screen and ( max-width: 860px ) {
	.logo-h{width:25%;}
	.search-form-box{width:75%;}
	.acount-section{display:none;}
	.lang-drop{right:7px;left:auto;}
	.lang-select .dd-arrow {
    	left: 85px;
	}

	.main-menu .user-m, .main-menu .cart-m{display:inline-block;}
}
 
@media screen and ( max-width: 820px ) {
	#product-quick-order .add-cart {
		float: none;
		margin-left:0;
		clear:both;
		margin-top:15px;
	}
	#product-quick-order .qty-regulator {
		margin-bottom: 15px;
	}
} 

@media screen and ( max-width: 767px ) {
	.filter.box { display: none; }
	.cart-login .btn {
		margin-top: 0;
		margin: 0 auto;
		max-width: 200px;
		display: block;
	}
	.bottom-section .col.social { border: none; }
	.bottom-section .col { padding-top: 20px;padding-bottom: 20px; }
	.icon-group .col {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.icon-group .col .icon { 
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.filter-trg {
		display: block;
	}
	.pagination { float: none !important; }
	.account-section .fidelity li{font-size:30px;}
	
	.contact-information {
		float: none !important;
		margin-top:40px;
	} 
	#contact-page {
		padding-bottom: 45px;
	}
	.cart-head li{display:none;}
	.cart-head li:first-of-type{display:block;text-align:center;}
	.cart-help{text-align:center;}
	.logo-cart{width:100% !important;}
	.logo-cart #logo img{margin:0 auto;}
	.cupon-h, .cart-total{padding:0;}

	#succes-page {
    	padding-top: 25px;
    	padding-bottom: 25px;
	}
	.title-carousel .title span { font-size: 20px; }
	.detail-title,.detail-slider-holder,.detail-prod-attr {
		float: none;
		width: 100%;
		clear:both;
	}
	.detail-title { margin-bottom: 20px; }
	.vertical-slider-box { display: none; }
	
	.detail-slider-mobile { display: block; }
	.detail-slider-mobile img {
		margin-left: auto;
		margin-right: auto;
	}	
	.detail-tabs { margin-bottom: 40px; }
	.old-client-section,.new-client-section {
		max-width: 100%;
		float:none !important;
	}

}  


@media screen and ( max-width: 680px ) {
	.subscription-table-box {
		width: 100%;
    	overflow-x: scroll;
	} 
	.subscription-table { width: 680px; }

	.logo-h{width:35%;}
	.search-form-box{width:65%;}
	
	.cart-items .prod{width:100%;padding-bottom:20px;} 
	.cart-items .qty, .cart-items .price-c{width:50%;text-align:center;}

	.checkout .form-ttl h3, 
	.checkout .form-ttl div,
	.checkout .form-ttl label{width:100%;text-align:center;}
}
@media screen and ( max-width:600px ) {
	.account-section .fidelity li{width:50%;}
	.result-section .col {
		float:none;
		width:100%;
	}
}

@media screen and ( max-width:568px ) {
	.account-box-h{width:100%;}
	.side-menu ul {width:100%;}
	.account-box .history li p{width:100% !important;text-align:left;}
}

@media screen and ( max-width:550px ) {
	#main-banner { display: none; }
	.banner-group .col { 
		float: none;
		width: 100%;
	 }
	.banner-group .col a {
		float: none;
		width: 100%;
	}
	.banner-group .col a img {
		margin-left: auto;
		margin-right: auto; 
	}
}

@media screen and ( max-width:520px ) {
	.form-h{margin-bottom:10px;}
	.account-section .label-s{
		width:100%;
		text-align:left;
		margin-bottom: 0;
		padding: 0;
	}
	.account-section .input-s{width:100%;}
}

@media screen and ( max-width: 500px ) {
	.logo-h{width:100%;}
	#logo img{margin: 0 auto;}
	.search-form-box{width:100%;}
}

@media screen and ( max-width: 480px ) {
	.main-footer .col{width:100%;    text-align: center;}
	.main-footer .col ul {display:none;}
	
	.account-section .fidelity li{width:100%;text-align:left;}
	.account-section .fidelity li span {
		display: inline;
	}
	.shoppingcart .btn.full{width:100%;}
	.add-section .add-cart { 
		width: 200px;
		float: none;
		clear:both;
		margin-left: 0;
		margin-top: 15px;
	 }
	 .add-section .qty-regulator { float:none; }
	 .product-code .code, .product-code .help-phone {
	 	display: block;
	 }	
	 .wish-section .col {
	 	margin-bottom: 10px;
	 }
	 .product-bottom { margin-top: 40px; }

	 #shoppingcart .label-s{
		text-align:left;
		width:100%;
		padding:0;
		line-height:18px;
	}
	#shoppingcart .input-s,
	#shoppingcart .radio-s{width:100%;}

	.add2cart-pp,.wishlist-pp {
	    width: 300px;
	    padding: 15px;
	    margin-left: auto;
	    margin-right: auto;
	    left: 0;
	    right: 0;
	}  
	.add2cart-pp .btn{
		float: none;
		display: block;
	}
	.new-comment-form .label-s,.new-comment-form .input-s {
		width: 100%;
		float:none;
	}
	.new-comment-form .label-s { padding-left: 0; }
	.hide480 { display: none; }

	.wishlist-box .item-l,.wishlist-box .item-r {
		float: none;
		width:100%;
	}
	.wishlist-box .item-r { margin-top: 20px; }
	
	.wishlist-box .item-r .qty-regulator,.wishlist-box .item-r .btn {
    	float: none;
	}
	.add-wish-cart {
		float: none !important;
		height: auto;
		white-space:normal;
	}
	#shoppingcart .btn.fl,#shoppingcart .btn.fr {
		float: none;
		width: 220px;
	}
}

@media screen and ( max-width:360px ) {
	.account-section .btn.full{width:100%;}
}