@media (max-width: 700px) {
	.product-description.in-mobile {
		display: block;
	}
	.imgs .product-description {
		display: none;
	}
	.show-all {
		display: none;
	}
	.container {
		padding: 0 30px;
	}
	.top-line {
		background: transparent;
	}
	#jshop_module_cart a {
		width: 60px;
		text-indent: -9999px;
		padding: 0;
		height: 60px;
		overflow: hidden;
	}
	#jshop_module_cart a:before {
		width: 60px;
		height: 60px;
		background-image: url(../images/mobile-cart.png);
	}
	.top-line .container > ul, .search {
		display: none;
	}
	.text-on-main {
		display: block;
	}
	.text-on-main img{
		display: none;
	}
	.text-on-main .text {
		padding-right: 0;
	}

	.subcats .items {
		display: block;
	}

	.advantages .container {
		display: block;
	}

	.bottom-line .container {
		display: block;
		padding: 0;
	}

	.top-line .container {
		padding-top: 15px;
		width: 100%;
	}
	.burger {
		display: block;
		margin-left: 10px;
	}
	.logo img {
		max-height: 60px;
	}
	#jshop_module_cart {
		margin-left: 10px;
	}

	header {
		background: none;
	}

	.logo {
		flex-grow: 1;
	}

	.bottom-line .contacts {
		padding: 0 30px;
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
	
	.bottom-line .contacts a.mail {
		display: none;
	}

	.bottom-line .contacts a {
		color: #464646;
		line-height: 28px;
	}

	.bottom-line .contacts a.call-me {
		color: #fff;
		padding: 15px 30px;
		font-size: 20px;
	}

	.bottom-line {
		margin-top: 25px;
	}

	.bottom-line .contacts .phones {
		padding-top: 5px;
	}

	.bottom-line .header-block {
		background: url(../images/header-bg.jpg) center center no-repeat;
		margin: 20px 0 0;
		max-width: 100%;
	}

	.content {
		margin: 30px 0;
	}

	.advantages {
		padding: 0;
		background: 0;
	}

	.advantages .container .video {
		background: url(../images/text-bg.jpg) top center no-repeat;
		width: 100%;
		padding: 30px;
	}

	.advantages .container {
		padding: 0;
	}

	.advantages .container .text-block {
		color: #313131;
		padding: 30px;
	}

	.advantages .text-block .advantages-list {
		color: #fff;
		margin-top: 30px;
	}

	.text-bottom {
		padding-top: 30px;
	}

	.footer-copyrights {
		display: block;
	}

	.footer-copyrights a{
		display: block;
		margin: 10px 0 0;
	}

	.breadcrumbs {
		background: url(../images/header-bg.jpg) center center no-repeat;
		width: 100%;
		padding: 30px;
	}

	.list_product {
		grid-template-columns: 1fr 1fr;
	}

	.list-cats {
		display: none;
	}

	.jshop_list_product {
		display: block;
	}

	.list-products {
		padding-bottom: 0;
	}

	.product-full .info-container {
		display: block;
	}

	.product-full .info {
		width: 100%;
	}

	.product-full .info-container .imgs {
		max-width: 100%;
	}
	.pr-info-container {
		margin: 0;
	}
	.pr-info-container .price .value {
		font-size: 54px;
	}
	.pr-info-container .price .unit {
		font-size: 28px;
	}
	.pr-info-container .question {
		font-size: 26px;
	}
	.delivery-block {
		margin-left: 0;
	}

	.cart-header {
		display: none;
	}

	.cart-body > a > img {
		max-width: 250px;
	}

	.cart-body .cart-info {
		width: calc(100% - 280px);
		display: block;
		margin-left: 30px;
	}

	.cart-body .cost .title {
		display: inline-block;
	}
	.cart-body .summ .title {
		display: inline-block;
		color: #c96114;
	    font-weight: bold;
	}

	.cart-body .cost, .cart-body .summ {
		width: 100%;
	}
}

@media (max-width: 450px) {
	.container {
		padding: 0 15px;
	}
	
	.burger {
		margin-top: 15px
	}

	.top-line .container {
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.bottom-line .contacts {
		flex-wrap: wrap;
	}

	.bottom-line .contacts .phones {
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.bottom-line .contacts a.call-me {
		max-width: 290px;
		font-size: 16px;
		text-align: center;
		display: block;
		-webkit-box-shadow: 0px 0px 15px 5px rgba(201, 97, 20, 0.8);
		-moz-box-shadow: 0px 0px 15px 5px rgba(201, 97, 20, 0.8);
		box-shadow: 0px 0px 15px 5px rgba(201, 97, 20, 0.8);
		margin: 15px auto 0;
	}

	.bottom-line .contacts a.call-me:hover{
		-webkit-box-shadow: 0px 0px 15px 5px rgba(216, 110, 32, 0.8);
		-moz-box-shadow:    0px 0px 15px 5px rgba(216, 110, 32, 0.8);
		box-shadow:         0px 0px 15px 5px rgba(216, 110, 32, 0.8);
		background: #d86e20;
	}

	.bottom-line {
		margin-top: 15px;
	}

	.top-line .container {
		padding-top: 5px;
	}

	.video iframe {
		max-width: 100%;
	}

	.advantages .text-block .advantages-list {
		display: block;
	}

	.advantages .text-block .advantages-list > li, .advantages .text-block .advantages-list .slick-list li{
		height: 180px;
	}

	.advantages .text-block .advantages-list > li span, .advantages .text-block .advantages-list .slick-list li span {
		min-height: 132px;
	}

	footer .container {
		display: block;
	}

	footer {
		background: #535251;
	}

	footer .contacts {
		margin-top: 15px;
		text-align: center;
	}

	footer .contacts a.call-me {
		display: block;
		text-align: center;
		-webkit-box-shadow: 0px 0px 15px 5px rgba(201, 97, 20, 0.8);
		-moz-box-shadow:    0px 0px 15px 5px rgba(201, 97, 20, 0.8);
		box-shadow:         0px 0px 15px 5px rgba(201, 97, 20, 0.8);
		max-width: 290px;
		margin: 15px auto 0;
	}
	
	footer .contacts a.call-me:hover{
		background: #d86e20;
		-webkit-box-shadow: 0px 0px 15px 5px rgba(216, 110, 32, 0.8);
		-moz-box-shadow:    0px 0px 15px 5px rgba(216, 110, 32, 0.8);
		box-shadow:         0px 0px 15px 5px rgba(216, 110, 32, 0.8);
	}


	.list_product {
		grid-template-columns: 1fr;
	}

	.page-header h1 {
		font-size: 20px;
	}

	.pr-info-container .price .value {
		font-size: 40px;
	}

	.pr-info-container .question {
		font-size: 20px;
	}

	.product-description {
		margin-top: 30px;
	}

	.cart-body {
		align-items: flex-start;
	}

	.cart-body .cart-info {
		width: 100%;
		margin-left: 0;
	}

	.info-line {
		display: block;
		margin-bottom: 0;
	}

	.info-line > div {
		width: 100%;
		margin-bottom: 15px;
	}

	.go-order {
		display: block;
	}

	.go-order .policy {
		margin-top: 15px;
		text-align: left;
	}

	.go-order .policy span {
		font-size: 10px;
	}

	.go-order input {
		width: 100%;
		margin-left: 0;
	}

	.phones-mobile {
		display: block;
	}
	.phones {
		display: none;
	}
	/*
	.subcats .subcat-item {
		width: 264px !important;
	}
	*/
	.subcats {
		max-width: 262px;
		margin: 0 auto 30px;
	}
	.subcats .items .subcat-item {
		margin-bottom: 15px;
	}
	#list_product_image_middle, #list_product_image_thumb {
		height: auto;
	}
	.product-full .info-container .pr-info {
		width: 100%;
		margin-top: 15px;
	}

	.pr-info-container .buy {
		padding-bottom: 30px;
	}

	.pr-info-container {
		height: auto;
	}

	.cart-body > a > img {
		max-width: 100px;
	}
}

@media (max-width: 380px) {
	#callback .call-back, #question .question {
		padding: 0;
	}
	.subcats .subcat-item {
		 width: calc(100% - 2px) !important;
	}

	.logo img {
		max-height: 100%;
	}
	.logo {
		margin-bottom: 15px;
	}
	.burger {
		margin-top: 0;
	}
	.phones-mobile {
		display: none;
	}
	.phones {
		display: block;
	}
}
