#filter-button {
    display: none;
}

#btop_menu_mob li {
    position: relative;
    z-index: 5;
}

@media only screen and (max-width:1170px) {
	

	.main {
		width: 700px;
	}
	.body-top-nav-wrapp .main {
		padding: 0;
	}
	ul#btop_menu>li>a {
		padding: 10px;
	}
	ul#btop_menu {
		margin-left: 100px;
	}
	div#custom {
		margin-left: 270px;
	}
	.moduletable_custom .ph {
		width: 185px;
	}
	.free_delivery.last,
	#custom_custom_mail {
		display: none !important;
	}
	.free_delivery a {
		display: inline-block;
		margin-bottom: 10px;
	}
	#search {
		width: 412px;
	}
	#search .inputbox {
		width: 345px !important;
	}
	#left  {
		display: none;
	}
	.header-shop-nav-wrap .main {
		position: relative;
	}
	.shop-nav-adaptive {
		position: absolute;
    z-index: 999999;
    top: 0px;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.8);
	}
	.span9 {
		width: 100%;
	}
	#banner_box ul li,
	.vmgroup.new ul li .product-box,
	#content .content-indent #product_list.grid .browse-view .product1 .spacer {
		width: 230px;
	}
	.shop-nav-btn {
		cursor: pointer;
	}
	.shop-menu-open {
		display: block;
		float: left;
		width: 22px;
		height: 18px;
		background: url(../images/icon-menu.png) no-repeat;
		margin-top: 18px;
		cursor: pointer;
	}
	#content a.addtocart-button {
		margin-left: 3px;
	}
	.productdetails-view .fright {
		width: 100%;
	}
	.post>.entry>ul {
		margin-left: 20px;
	}
	.page-template-contacts #left {
		display: block;
	}

    #filter-button {
        display: inline-block;
    }
}

@media only screen and (max-width:700px) {
	.main {
		width: 466px;
	}
	.tabs .horizontal li {
		width: 233px;
	}
	.ph {
    display: none;
	}
	.cart {
		margin-top: -45px;
	}
	.cart_num a {width: 125px;}
	#logo-1 {
		display: none !important;
	}
	#logo-2 {
		display: inline !important;
	}
	.shop-nav-btn {
    padding-left: 0;
	}
    #search {
        width: 100%;
        margin-bottom: 10px;
    }
    #search .inputbox {
        width: 90% !important;
    }

    #search .button {
        right: 0;
        position: absolute;
    }
	#banner_box ul li, .vmgroup.new ul li .product-box, #content .content-indent #product_list.grid .browse-view .product1 .spacer {
    width: 231px;
	}
	.moduletable.banner li:nth-child(3n) {
    margin-right: 4px;
	}
	.moduletable.banner li:nth-child(2n) {
    margin-right: 0;
	}
	.vmgroup.new ul li .product-box:nth-child(3n) {
    margin-right: 4px;
	}
	.vmgroup.new ul li .product-box:nth-child(2n) {
    margin-right: 0px;
	}
	.btop_menu_mobile {
		display: block;
    color: #b2b2b2;
    font-size: 14px;
    margin-left: 72px;
    float: left;
    margin-top: 9px;
    padding-left: 30px;
    background: url(../images/icon-menu1.png) no-repeat 0 0;
    z-index: 99;
	}
	ul#btop_menu {
		display: none;
	}
	.btop_menu_mobile:hover{
    color: #b2b2b2;
		text-decoration: none;
	}
	#vmproduct li:nth-child(3n) .product-box.spacer {
    margin-right: 4px;
	}
	#vmproduct li:nth-child(2n) .product-box.spacer {
    margin-right: 0px;
	}
	.menu-mobile-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 1001;
	}
	#btop_menu_mob {
    width: 100%;
    list-style: none;
	}
	#btop_menu_mob li a {
    padding: 0px 20px;
    height: 52px;
    width: 100%;
    display: block;
    vertical-align: middle;
    background: #e1ecf4;
    border-bottom: 1px solid #d7dde1;
    text-decoration: none;
    line-height: 52px;
	}
	.logoheader {
		top: 0;
	}
	.cart {
    margin-top: 20px;
	}
	.shop-nav-btn {
    padding-right: 0;
    padding-left: 10px;
	}
	.cart_num a {
		padding-left: 15px;
	}
	.product1:nth-child(3n) .spacer {
    margin-right: 4px !important;
	}
	.product1:nth-child(2n) .spacer {
    margin-right: 0 !important;
	}
	div#right {
    width: 100%;
    float: none;
    margin: 0;
	}
	.wpcf7 textarea,
	.span6,
	.map_map iframe,
	.contact-email .inputbox, 
	.contact-form input.required,
	.page-template-contacts #left,
	#left h3,
	.cont-days{
    width: 100%;
	}
	a.pop-btn {
		width: 175px;
	}
	a.pop-btn.pop-btn-big {
		width: 88%;
	}

    #foot .moduletable {
        width: 65%;
    }

    #foot .moduletable_socials {
        width: 35%;
    }

}

@media only screen and (max-width:512px) {

    #header {
        min-width: auto;
    }

    .logoheader {
        max-width: 60%;
    }

    .logoheader img{
        max-width: 100%;
        height: auto;
    }


    .main {
        width: 100%;
    }
    .tabs .horizontal li {
        width: 50%;
    }

    #content .content-indent {
        padding-right: 10px;
        padding-left: 10px;
    }

    #content .content-indent #product_list.grid {
        width: 100%;
    }

    #content .content-indent #product_list.grid .browse-view  {
        width: 100%;
    }

    #content .content-indent #product_list.grid .browse-view .product1  {
        width: 100%;
    }

    #banner_box ul li, .vmgroup.new ul li .product-box, #content .content-indent #product_list.grid .browse-view .product1 .spacer {
        width: 100%;
    }


    .header-shop-nav-wrap {
        padding: 0 10px;
    }

    .shop-nav-btn {
        font-size: 16px;
    }

    #goods-common-title {
        display: none;
    }

    .cart {
        padding-right: 15px;
    }

    .cart_num a {
        width: auto;
        padding-right: 15px;
    }
}


