/** mobile **/
@media (max-width:1540px){
	#main-menu {
		right: auto;
		left: 110px;
	}
	.menu-item a {
		font-size: 14px;
	}
	.logo {
		left: 570px;
	}
	#main-menu2 {
		left: 630px;
	}
}
@media (max-width:1320px){
	#main-menu, #main-menu2 {
		display: none;
	}
	.logo {
		    left: calc(50% - 19px);
	}
}
@media (max-width:1340px) and (min-width: 1200px) {
	.content {
		width: 1160px;
	}
}
@media (max-width:1200px) and (min-width: 1000px) {
	.content {
		width: 960px;
	}
	.pr img {
    width: 64px; 
	}
	.pr {
		width: 100%;
		margin-bottom: 40px;
	}
	.kak_nayti div {
		width: calc(25% - 30px);
    margin: 0 15px;
	}
}
@media (max-width:999px){
	.zakaz_form input[name="fio"] {
	width: 100%;
	margin-bottom: 10px;
}
.zakaz_form input[name="tel-881"] {
	width: 100%;
	margin: 0 0px;
	margin-bottom: 10px;
}
.zakaz_form input[name="comment"] {
	width: 100%;
	margin-bottom: 10px;
}
.zakaz_form .wpcf7-submit {
	margin-bottom: 10px;
}
.c-hamburger--htx {
    background-color: #fff;
	    margin-top: 20px;
}
.sandwich {
	position: unset;
}
.hcont a {
	font-size: 14px;
}
#main-menu-id, #main-menu-id {
	display: none;
}
.logo {
	position: unset;
    float: left;
	height: 80px;
    width: 28px;
}
.container {
	padding-left: 20px;
    padding-right: 20px;
}
.hcont span {
	display: none;
}
.hcont {
	margin-top: 0;
	line-height: 80px;
	margin-left: 0px;
	margin-right: 20px;
	width: auto;
	
}
.hicons {
	margin-top: 30px;
}
.img_fix {
	   display: none !important;
}
.img_go {
	position: unset;
	height: 300px;
    object-fit: cover;
}
.c-hamburger--htx.is-active {
    background-color: #fff;
}
.header_right {
	padding-right: 23px;
}
header {
	height: 80px;
}
.slider_text {
	width: 100%;
    top: 0;
    left: 0;
	padding: 0 20px;
}
.slider_text h2 {
	font-size: 20px;
    padding-top: 26px;
    font-weight: 500;
}
.content-main {
    padding-top: 83px;
	padding-bottom: 40px;
}
#mob_menu .sub-menu {
	display: none;
}
.mob_menu {
	top: 80px;
	background-image: unset;
}
.content {
    width: 100%;
}
.nav_mob_menu {
    width: 100%;
    float: unset;
}
#mob_menu .menu-item {
    width: 100%;
	padding-right: 0;
}
.mob_menu_contacts {
    float: unset;
    width: 100%;
	text-align: center;
}
.mob_menu_contacts .hcont {
	margin-top: 0;
	width: 100%;
}
.mob_menu_contacts .hcont a {
	line-height: normal;
}
.slogan {
    width: 100%;
	    padding: 50px 20px;
}
.cat_row .cat_block:nth-child(5n+1), .cat_row .cat_block:nth-child(5n+2), .cat_row .cat_block:nth-child(5n+3), .cat_row .cat_block:nth-child(5n+4), .cat_row .cat_block:nth-child(5n+5) {
    width: calc(100% - 20px);
	width: calc(50% - 10px);
}
.cat_row .cat_block:nth-child(5n+2):before {
    padding-top: calc(100% - 10px);
	 padding-top: 100%;
}
.cat_row .cat_block:nth-child(5n+3):before {
    padding-top: calc(100% + 20px);
	padding-top: 100%;
}
#cat_id_65, #cat_id_66 {
    background-color: unset;
    border-radius: 0px;
}
#cat_id_66, #cat_id_65 {
	margin-bottom: 10px;
}
.cat_row .cat_block:nth-child(5n+3) {
	float: left;
}
.cat_name {
	padding: 7px 7px;
	font-size: 15px;
	border-radius: 10px;
	background: #00000047;
	top: 15px;
    left: 15px;
	max-width: calc(100% - 30px);
}
.order_block .btn {
    float: left;
    margin-top: 10px;
    font-size: 14px;
    padding: 0 10px;
    height: 44px;
    line-height: 44px;
}
.cat_block {
	margin: 0 5px 10px;
}
.new_product_slider .slick-list, .sale_product_slider .slick-list {
	padding-bottom: 0;
}
.img_desc {
	display: none !important;
}
.slick-slide .img_mob {
	display: inline-block;
}
.about_company {
    margin-top: 80px;
	padding-bottom: 30px;
}
.company_left {
	width: 100%;    
	padding: 40px 20px;
	    margin-right: 0;
		float: unset;
}
.company_right {
    width: 100%;
    float: unset;
    padding-top: 20px;
}
.pr {
    width: 100%;
    float: unset;
    margin-bottom: 30px;
}
.kak_nayti div {
    width: 100%;
}
.pr span {
	padding-right: 0;
}
.kak_nayti {
    display: inline-block;
	margin: 0;
	padding: 50px 0;
}
.kak_nayti div {
	font-size: 18px;
	margin: 0px 0 20px;
}
#map {
    height: 65vw;
}
.woocommerce-breadcrumb {
	padding-top: 10px;
	margin-bottom: 10px;
}
.sidebar {
	width: 100%;
	padding-top: 20px;
    padding-right: 0;
	padding-bottom: 20px;
}
.side_cat_list {
	display: none;
}
.show_cat_list {
	display: block;
}
.category_list {
	width: 100%;
}
.order_block {
	display: table;
    width: 100%;
	padding: 0 10px;
}
li.product {
	height: auto;
	width: calc(100% - 20px);
	margin-bottom: 25px;
}
.regular-pages:before {
	    top: 80px;
}
.woocommerce-product-gallery {
	padding-right: 0;
}
.summary {
    width: 100%;
    float: left;
    padding-left: 0;
    min-height: unset;
}
.product_meta {
	margin-bottom: 10px;
}
.nalichie {
	width: 100%;
}
.vnimanie {
	padding-top: 10px;
}
.product_page .wc-tabs li {
	margin: 0 10px;
    width: calc(50% - 20px);
}
.product_page .wc-tabs {
	margin: 0 -10px;
	    padding-bottom: 40px;
}
h2 {
    font-size: 28px;
}
.product_page .product .summary .onsale {
	margin-bottom: 20px;
}
.post_title {
	padding-top: 10px;
}
h1 {
    font-size: 28px;
}
.white_bg, .pink_bg {
	padding: 20px;
}
.wp-block-separator {
    margin: 10px 0;
}
.wp-block-columns {
    gap: 20px;
}
.portfolio {
	width: calc(100% - 30px);
}
.otzyvy_right {
	width: 100%;
}
.otzyvy {
	padding-left: 20px;
	padding-right: 20px;
}
.carrier-title {
	padding-left: 20px;
	font-size: 16px;
	padding-right: 40px;
    line-height: 24px;
}
.carrier-title:after {
	right: 15px;
}
.vacancy_form input:not(.wpcf7-submit) {
    width: 100%;
    float: unset;
    margin-bottom: 0;
    margin-right: 0px;
}
.new_product_slider .slick-list, .sale_product_slider .slick-list {
	padding-top: 30px;
}
.pr img {
    width: 81px;
}
#k_col_2:before {
    margin-bottom: 20px
}
.company {
	margin-bottom: 10px;
    margin-right: 0;
}
#menu-footer-menu li {
    float: unset;
    margin-right: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.action:after, .onsale:after {
	/*
    content: '';
    position: absolute;
    right: -10px;
    top: -10px;
    border: 10px solid transparent;
    border-bottom: 36px solid #cf0303;
    border-left: 0px solid #cf0303;
	*/
}
.action, .onsale {
	    line-height: 14px;
}
.prod_card_bot .nalichie {
	width: auto;
	    /*margin-left: 42px;*/
}
.stock {
	margin-right: 15px;
	float: right;
}
.orderby {
	padding-left: 7px;
}
.mob_hide {
	display: none;
}
}