@media screen and (max-width: 768px){
	.header-mobile {
		background: #fff;
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 5px 15px;
		position: sticky;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1000;
	}
	#mobile-menu {
		display: none;
		position: fixed;
		margin: 0;
		top: 50px;
		left: 0;
		width: 100%;
		background: #765431;
		padding: 15px;
		z-index: 1200;
		height: calc(100vh - 50px);
	}
	.opened#mobile-menu {
		display: block;
	}
	
	#mobile-menu li {
		margin-bottom: 10px;
	}

	#mobile-menu li.parent ul {
		padding: 0;
		margin: 0;
		margin-left: 20px;
		margin-top: 10px;
	}

	#mobile-menu a{
		color: #fff;
		font-size: 18px;
	}

	.header-mobile .mycart_wrapp {
		display: block;
		background: url(../images/cart.png) no-repeat top left;
		width: 30px;
		height: 27px;
		position: relative;
	}
	.header-mobile .mycart_wrapp span{
		position: absolute;
		background: #ecc941;
		width: 22px;
		height: 22px;
		line-height: 22px;
		text-align: center;
		border-radius: 50%;
		font-size: 14px;
		bottom: -10px;
		right: -10px;
	}

	.header-mobile .burger-menu{
		width: 40px;
		height: 40px;
		position: relative;
	}

	.header-mobile .burger-menu span{
		width: 100%;
		height: 4px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -2px;
		background: #765431;
	}
	.header-mobile .burger-menu span:first-child{
		top: 3px;
		margin-top: 0;
	}
	.header-mobile .burger-menu span:last-child{
		top: auto;
		bottom: 3px;
		margin-top: 0;
	}

	header .logo {
		display: none;
	}

	header .container {
		padding: 10px 15px;
	}

	.slide, .main-menu, .catalog-menu {
		display: none;
	}

	.content {
		border-top: 1px solid #765431;
	}

	.jshop.list_product {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 700px){
	.dostavka {
		display: none;
	}
	.jshop.product-full {
		display: grid;
		justify-content: flex-start;
		align-items: flex-start;
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px;
	}

	.productfull .image_middle {
		width: 200px;
	}

	.jshop.product-full .product-info {
		flex-grow: 0;
		padding-left: 0;
	}

	.price-container {
		flex-wrap: wrap;
	}
	div#cena {
		margin-left: 0;
	}
}

@media screen and (max-width: 400px){
	.header-mobile .logo img {
		max-width: 150px;
	}

	.jshop.list_product {
		grid-template-columns: 1fr;
	}

	header .phones a.whatapp {
		line-height: 16px;
	}

	.jshop.product-full {
	    grid-template-columns: 1fr;
	}

	#system-message {
		left: 0;
		min-width: 290px;
	}

	.productfull .image_middle {
		width: 100%;
		text-align: center;
	}

	input#f5, input.button {
		width: 100%;
	}

	.price-container > div {
		width: 100%;
	}

	.productfull .prod_buttons .buttons {
		width: 100%;
	}

	footer .container {
		display: block;
		padding: 30px 20px;
	}

	.socials {
		margin-top: 15px;
		text-align: center;
	}

	.cart-items, .jshop_buttons {
		grid-template-columns: 1fr;
	}

	.jshop_buttons a {
		width: 100%;
		margin-bottom: 15px;
	}

	.reg-line {
		display: block;
	}

	#order_add_info {
		width: 100%;
	}

	input#finish {
		margin-top: 15px;
		width: 100%;
	}
	form.form-validate input, form.form-validate textarea {
		min-width: auto;
	}
	form.form-validate textarea {
		min-width: 290px;
	}
	blockquote {
		margin: 0;
	}
}