@media all and (max-width: 1200px) {
	body {
		font-size: 16px;
	}

	.woof h4 {
		font-size: 18px;
	}


	div#content {
		
	}
/*
	.navbar-expand-md .navbar-nav .nav-link a.nav-link {
		font-size:16pt;
	}
*/
}

@media all and (max-width: 960px) {


	.phone a {
		font-size: 20px;
	}

	.cart-content {
		margin-left:0px;
		position: relative;
	}

	.cart-box-wrapper {
		padding: 15px 0px 15px 70px;
		background: url(../images/cart-icon.webp) left 5px no-repeat;
		background-size: auto;
		background-size: 60px;
		font-size: 14px;
		min-height:90px;
	}

	.cabinet a {
		font-size: 14px;
	}

	.callback a {
		font-size: 15px;
		display: inline-block;
		text-align: center;
		margin: 0px 10px;
	}

	.h1,
	h1 {
		font-size: 24px;
	}

	#leaderboard {
		display: none;
	}

	.contact-line {
		max-width: 300px;
		flex-wrap: wrap;
	}

}

@media all and (max-width: 767px) {


	.products-cats .prod-brand-wrapper {
	    margin: 20px 10px;
	    min-width: auto;
	    max-width: max-content;
	}

	.products-cats .prod-brand-wrapper img {
		width:100%;
	}

	.contact-line {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 20px;
		flex-direction: column;
	}

	.callback {
		padding: 10px 0px;
	}

	.navbar-toggler-icon {
		background: #fff;
		margin: 6px 0px;
		width: 35px;
		height: 3px;
		display: block;
	}

	.sidebar {
		order: 2;
	}

	#bn {
		background-size: cover;
	}

	#bn img {
		margin: 15px 0px;
	}

	.copy,
	.dev {
		text-align: center;
		padding: 10px 15px;
	}

	.f-callback a {
		display: inline-block;
	}

	.fb-block {
		padding: 15px;
	}

	.is_mobile #mnmwp-main-menu #mnm-menu-button {
		padding: 0px;
	}

	.cart-content {
		position: relative;
		padding: 0px 30px;
		margin-top: 10px;
	}

	.wrapper {
		padding-top: 0px;
	}

	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: none;
	}

	.row-contact {
		display: block !important;
	}

	.contact-line {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 20px;
		flex-direction: column;
		max-width: unset;
		width: 100%;
	}

	.branding {
		text-align: center;
		padding-bottom: 10px;
	}

	.branding img {
		max-width: 200px;
		height: auto;
	}

	.row-contact {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.advantages-item {
		width: 50%;
		margin: 5px 0px;
	}

	.advantages-list {
		justify-content: center;
	}

	.advantages {
		padding: 15px;
	}
}

