.mobmenubtn{
	display:none;
}

@media(max-width:960px){
	.logoheader, nav.menu .moduletable_menu, #contentarea, #contentarea2, #footer, .copyright, #wrapper, #right, .exform_wrapper.style-request{
		width:100%!important;
		box-sizing:border-box;
	}
	.logoheader{
		height:auto;
	}
	.link-top-header, .header__link-basket{
		position:static;
	}
	#logo, .header-adress-inf{
		width:50%;
		float:left;
		padding:0;
	}
	.block-tov-gl .item{
		width:50%!important;
	}
		.header__link-basket{
		display:block;
		float:left;
		width:100%;
		margin-bottom:15px;
		text-align:center;
	}
	.finder{
		float:left;
		width:100%;
	}
	#header form{
		float:none;
		display:inline-block;
		margin:0;
	}
	#header form .element-invisible.finder{
		display:none;
	}
	.logoheader .finder .element-invisible{
		position:static;
	}
	button.finder{
		float:left;
	}
	#header input{
		float:right;
	}
	#logo, .header-adress-inf{
		width:100%;
		text-align:center;
	}
	#logo img {
		margin:auto;
	}
	.header-adress-inf p{
		text-align:center;
	}
	#header{
		padding-top:0;
		overflow:hidden;
	}
	.logoheader{

		text-align: center;
	}

	.link-top-header{
		margin-bottom:20px;
	}
	.mobmenubtn{
		    display: flex;
    align-items: center;
	}
	.mobmenubtn img{
		width:40px;
	}
	.moduletable_menu{
		display:none;
	}
	nav.menu .moduletable_menu ul li{
		display:block;
	}
	nav.menu .moduletable_menu ul li.parent ul.nav-child{
position: static;
    display: block;
    width: 100%;
    padding-left: 30px;
    box-sizing: border-box;
	}

	.category-view .category {
		width:50%;
		margin-bottom:50px;
	}

	.product .product-container{
		text-align:center;
	}
	.products-view .vm-product-descr-container-1, .products-view .vm-product-descr-container-0{
		width:100%;
	}
	.products-view div.product{
		border:1px solid #efefef;
		margin-bottom:40px;
	}
	.products-view .prod-price{
		width:100%;
		text-align:center;
	}
	.products-view .prod-price .product-price{
		text-align:center;
	}
	.products-view .prod-price .product-price{
		float:none;
	}
	.products-view .vm-product-descr-container-1 .vm-product-media-container,
	.products-view .vm-product-descr-container-0 .vm-product-media-container{
		float:none;
		text-align:center;
		margin:0;
	}
	.products-view .vm-product-descr-container-1 p.product_s_desc, .products-view .vm-product-descr-container-0 p.product_s_desc{
		width:auto;
		border:none;
		margin:0;
		padding:0;
		text-align:center;
		min-height:auto;
	}
}


@media(max-width:767px){

	.block-tov-gl .item{
		width:100%!important;
		margin:0;
	}
	.text-gl-block{
		flex-wrap:wrap;
	}
	.text-gl-block .item{
		width:100%;
	}
	.footer-block .item{
		width:100% !important;
		text-align:center;
	}
	.footer-block .item p{

		text-align:center;
	}
	.footer-block .item .footer-menu{
		display:inline-block;
	}
	.imagealigcenter{
		grid-template-columns:1fr;
	}
	.contactbox{
		grid-template-columns:1fr;
	}
	.exform_wrapper.request-cont{
		width:100%!important;
	}

	.vm-product-container .vm-product-media-container,
	.vm-product-container .vm-product-details-container{
		width:100%;
	}
	.vm-product-details-container h1{
		text-align:center;
	}
	.vm-product-container .vm-product-details-container .spacer-buy-area{
		padding-left:0;
		text-align:center;
	}
	.vm-product-container .vm-product-details-container .spacer-buy-area .product-price{
		float:none;
		text-align:left;
	}
	.productdetails-view .addtocart-bar{
		text-align:center;
	}
}

@media(max-width:600px){

	.img_lft{
		float:none;
		display:block;
		margin:0 auto 15px auto;
	}
	#cart-view fieldset{
		padding:0;
	}
	#cart-view td{
		font-size:12px;
	}
	.display-number, .control-buttons{
		text-align:center!important;
		margin:0 0 15px 0;
	}
	table.user-details{
		width:100%;
	}

}

@media (max-width: 519px){
	#logo, .header-adress-inf{
		float:none;
	}
}