@media(max-width: 991px) {
	.header .logo {
		font-size: 1rem;
	}
	.header-top, .header-top a {
		font-size: .875rem;
	}
}

@media(max-width: 767px) {
	.header-top > .container {
		flex-direction: column;
		padding: -15px;
	}
	.header-top .logo {
		/*border-bottom: 1px solid #e7e7e7;*/
		display: block;
		font-size: 1.25rem;
		text-align: center;
		/*margin-bottom: 15px;*/
		/*padding-bottom: 15px;*/
	}
	.header-top .cities {
		border-bottom: 1px solid #e7e7e7;
		margin-bottom: 15px;
		padding-bottom: 15px;
		text-align: center;
	}
	.header-top > .container > :not(.logo) {
		display: inline-block;
		margin-left: 0;
	}
	.header-top .email,
	.header-top .address {
		margin: 0;
	}
	.header-top .email {
		margin-bottom: 15px;
	}
	#jshop_module_cart {
		border-top: 1px solid #e7e7e7;
		display: flex;
			justify-content: center;
		margin-top: 15px;
		padding-top: 15px;
		width: 100%;
	}
	#jshop_module_cart .total {
		display: inline-block;
		margin-left: .5rem;
	}
	.header .navbar {
		padding: 15px !important;
	}
	.header .mod-shop-search {
		display: flex;align-items: center;
		height: 70px;
		position: absolute;
			top: 0;
			right: 15px;
			left: 86px;
	}
	.header .mod-shop-search .form-control {
		width: 100%;
	}
	.header .mod-shop-search .btn {
		top: 16px;
	}
	.header .navbar > .container {
		align-items: flex-start;
	}
	.header #nav-main {
		flex-basis: 100%;
		padding-top: 15px;
	}
	.header .navbar .nav {
		flex-direction: column;
	}
	.header .navbar .nav li a {
		padding: 15px 0;
		margin-right: 0;
	}
	.first-screen,
	.our-work {
		padding: 0 !important;	
	}
	.first-screen .h1 {
		font-size: 1.25rem;
	}
	.first-screen .h2,
	.first-screen .h4 {
		font-size: 1rem;
	}
	.first-screen .h1,
	.first-screen .h2,
	.first-screen .h4 {
		text-align: center;
	}
	.first-screen .row.mt-5 {
		margin-top: 1.5rem !important;
		text-align: center;
	}
	.our-work {
		text-align: center;
	}
	.our-work .col-md-3 {
		border-left: none;
	}
	.our-work .col-md-3::after {
		background-color: #27ae60;
		content: '';
		display: block;
		height: 2px;
		margin: .5rem auto;
		width: 75%;
	}
	.our-work .h1 {
		font-size: 1.5rem;
	}
	.pack-delivery {
		background-image: none;
	}
	.pack-delivery .h2 {
		color: #333 !important;
		font-size: 1.5rem;
	}
	.latest_products .col-product {
		flex: 0 0 100%;
		min-width: 100%;
	}
	.footer .copyright,
	.footer .counters {
		text-align: center;
	}
	.footer .copyright > .fa {
		display: block;
	}
	.productfull form {
		padding: 1rem 1rem 3rem !important;
	}
	.jshop_prod_attributes .input_type_radio {
		width: 30%;
	}
	.jshop_prod_attributes .input_type_radio > label {
		min-width: 100%;
	}
	.prod_qty_input {
		margin-bottom: .5rem;
	}
	.productfull form span.phone {
		white-space: nowrap;
	}
	.cart_item {
		text-align: center;
	}
	.cart_item .name,
	.cart_item .price,
	.cart_item .quantity {
		margin: 1rem 0 0;
	}
	.cart_item .total {
		margin-top: 3rem;
	}
	.cart_item .remove {
		order: -1;
	}
	.jshop_cart_attribute {
		margin: 0;
	}
	.cartcheckout .total {
		margin-top: 1rem;
	}
}