@media (max-width: 1400px) {
	.top-header-nav-ul li img {
		width: 1.8rem;
		height: 1.8rem;
	}
	.top-header-nav-ul li span,
	.top-header-nav-ul li a {
		font-size: 0.9rem;
		line-height: 1rem;
	}
	
	.top-header-nav-ul .menu-cart .cart-total {
		left: 0.8rem;
	}
	.middle-header-nav span {
		font-size: 0.9rem;
	}
	
	.bottom-header-nav ul li a {
		font-size: 0.9rem;
	}
	
	.middle-footer-links {
		margin-left: 20px;
	}
	
}

@media (max-width: 1300px) {
	.top-header-nav-ul li img {
		width: 1.5rem;
		height: 1.5rem;
	}
	.top-header-nav-ul li span,
	.top-header-nav-ul li a {
		font-size: 0.8rem;
		line-height: 1rem;
	}
	
	.top-header-nav-ul .menu-cart .cart-total {
		left: 0.7rem;
	}
	.middle-header-nav span {
		font-size: 0.8rem;
	}
	
	.bottom-header-nav ul li a {
		font-size: 0.8rem;
	}
	
}

@media (max-width: 1200px) {
	
	.top-header-nav-ul li span,
	.top-header-nav-ul li a {
		font-size: 0.75rem;

	}
	
	.middle-header-nav span {
		font-size: 0.75rem;
	}
	
	.viber-footer, 
	.whatsap-footer, 
	.footer-text-phone {
		font-size: 0.8rem;
	}
	.middle-footer-contacts,
	.middle-footer-links,
	.footer-top-nav-ul,
	.footer-middle-nav-ul {
		font-size: 0.75rem;
	}		
	.firstbannerheader {
		font-size: 1.5rem;
	}
	
	.carouselExampleIndicators {
		padding-top: 50px;
	}
	
	.firstbannertext {
		width: 400px;
		top: 5%;
	}
	
	h2.firstbannerheader {
		font-size: 1.6rem;
	}
	
	h2.secondbannerheader {
		font-size: 1.9rem;
	}
	
	.woocommerce div.product form.cart .buygroup,
	.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .buygroup {
		flex-direction: column;
	}

	.woocommerce div.product form.cart div.quantity {
		margin-right: auto;
		padding-bottom: 15px;
	}

}

@media (max-width: 991px) {
	
	.header-block h1 {
		margin-top: 80px;
	}

	h2 secondbannerheader {
		font-size: 1.2rem;
	}
	
	h2.firstbannerheader {
		font-size: 1.2rem;
	}

	content {
		margin-top: 55px;
	}
	
	.dgwt-wcas-sf-wrapp {
		width: 100%;
	}
	
	.footer-sign-2 {
		margin-top: 30px;
	}
	
	.second-block {
		padding-top: 100px;
	}
	.second-block h2 {
	    padding-top: 0px;
	}
	.fiveform {
		flex-direction: column-reverse;
	}
	form.woocommerce-checkout {
		flex-direction: column;
	}
	
	#customer_details {
		padding-right: 0px;
	}
	
	.firstbannertext {
		width: 40%;
		top: 5%;
	}
	
	h2.firstbannerheader {
		font-size: 1.2rem;
		font-weight: 700;
	}
	
	.firstbannerlink {
		top: 80%;
	}
	.button-first-banner {
		line-height: 40px;
	}
	
	.entry-summary .single_add_to_cart_button {
		font-family: 'Roboto', sans-serif;
		font-size: 12px !important;
		font-weight: 500 !important;
		width: 125px;
		height: 40px;
		margin: 0px 5px 0px 8px !important;
		padding: 12px 16px !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px !important;
		background: #0065e3 !important;
	}
	.woocommerce .quantity .qty {
		width: 3em;
	}
	
	.list-categories .item-product-category {
		width: 48%;
	}
	
	.woocommerce div.product form.cart .buygroup .button {
		float: right;
		line-height: 20px; 
	}
	
	.woocommerce div.product form.cart .buygroup .buttonsbuy {
		flex-direction: column;
	}

}

@media (max-width: 767px) {
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		clear: both;
		margin: 40px auto;
	}
	.consultform input.wpcf7-submit {
		width: 100%;
	}
	
	.fiveform .about {
		margin-top: 50px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}
	.contact_page .col-sm-6 {
	    padding-bottom: 30px;
	}
	
	#main {  
		padding-top: 40px;
	}
	
	.woocommerce-page div.product .woocommerce-tabs {
		padding-top: 40px;
	}
	.firstbannerlink {
		left: 5%;
		top: 85%;
	}
		
	.firstbannertext {	
		left: 5%;
		top: 30%;
	}
	
	.woocommerce-ordering .orderby,
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		width: 70%;
		margin: 10px 0px 0px 0px;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		width: 40%
	}
	
	#true-side {
		display: none;
	}
	.woocommerce-notices-wrapper {
		padding-top: 40px;
	}
	
	.item-details-table td.label {
		display: none;
	}
	
	.header-block {
		padding-top: 60px;
	}
	
	.woocommerce div.product form.cart .variations select {
		width: 100%;
	}
	
	.pum-container.pum-responsive .tableimg img {
		max-width: 150px; 
		height: auto;
	}

	
}

@media (max-width: 730px) {
	.list-categories .item-product-category {
		width: 100%;
	}
	.list-categories { 
		margin: 40px 0px 0px 0px;
	}
	
	form .p-flex p {
		flex-direction: column;
	}
}

@media (max-width:576px) {
	#popmake-8343,
	#popmake-8337
	{
		min-height: 500px;
	}
	
	.pum-container.pum-responsive .tableimg img {
		max-width: 100px; 
		height: auto;
	}
	
	.fishki {
	    flex-direction: column;
	}
	.right-fishki, .left-fishki {
		width: 100%;
	}

}


@media (max-width: 480px) {
	.second-block{
		padding-top: 100px;
	}
	.second-block h2 {
		padding-top: 0px;
	}
	
	#main {
		padding-top: 85px;
	}
	
	#main .graycolor .woocommerce-breadcrumb {
		    font-size: 12px!important;
		
	}
	
	.entry-summary .single_add_to_cart_button {
		font-family: 'Roboto', sans-serif;
		font-size: 12px !important;
		font-weight: 500 !important;
		width: 110px;
		height: 40px;
		margin: 0px 5px 0px 1px !important;
		padding: 10px 10px !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px !important;
		background: #0065e3 !important;
	}
	
	.header-block h1 {
		margin-top: 50px;
		font-size: 24px;
	}
	
	.product-type-variable {
		padding-top: 10px;
	}	

	
}



/*Блог отдельно */

@media (max-width: 1199px) {
	.article-title {
		font-size: 35px;
		line-height: 35px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.article-sub-title span + span {
		margin-left: 5px;
	}
}
@media (max-width: 479px) {
	.article-sub-title span + span {
		margin: 10px 0 0;
	}
}
@media (max-width: 991px) {
	.article-image {
		margin-bottom: 15px;
	}
}

@media (max-width: 1199px){
	.article-title + hr {
		margin-top: 10px;
	}
}