/** mobile **/
@media (max-width:999px){
	.menu-container {
		display: none;
	}
	header {
		position: fixed;
		top:0;
		left: 0;
		width: 100%;
		z-index: 10;
	}
	.node-9 .content-main {
		padding-top: 60px;
	}
	.logo img {
		width: 136.5px;
		margin-top: 10px;
	}
	.head_1 .content {
		display: block;
	}
	.content-mini, .content {
		width: 100%;
	}
	.head_1 .btn {
		display: none;
	}
	.city {display: none;}
	.tel {
		font-size: 14px; 
		margin: 0;
		line-height: normal;
	}
	.get_call {
		cursor: pointer;
		line-height: normal;
		float: right;
	}
	.sandwich {
		display: block;
		    position: absolute;
    right: 10px;
    top: -70px;
	}
	.contacts_top {
		padding-top: 10px;}
	.c-hamburger {
	z-index: 10;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 30px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
}

.c-hamburger:focus {
	outline: none;
}

.c-hamburger span {
	display: block;
	position: absolute;
	top: 17px;
	left: 12px;
	right: 12px;
	height: 2px;
	background: #fff;
}

.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: "";
}

.c-hamburger span::before {
	top: -8px;
}

.c-hamburger span::after {
	bottom: -8px;
}

.c-hamburger--htx {
	background-color: #fff0;
}

.c-hamburger--htx span {
	transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
	transition-property: top, transform;
}

.c-hamburger--htx span::after {
	transition-property: bottom, transform;
}

.c-hamburger--htx.is-active {
	background-color: #fff0;
}

.c-hamburger--htx.is-active span {
	background: none;
}

.c-hamburger--htx.is-active span::before {
	top: 0;
	transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
	bottom: 0;
	transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
	transition-delay: 0s, 0.3s;
}
#main-menu {
    display: block;
	padding: 20px 0;
}
#block-rostkinamobilnoy {
	display: block;
}
.front_slider_zone {
	display: none;
}
.mob-rostki {
    background-image: url(/wp-content/themes/voodootheme/images/zastavka_mobil.jpg);
    width: 100vw;
    height: 50vw;
    background-size: cover;
	position: relative;
}
.icon-circe {
	width: 90vw;
    height: 90vw;
    position: relative;
    background: #00000082;
    border-radius: 50%;
    margin-left: 5vw;
    margin-top: -40%;
}
.slider__leftText p {
	
}
.slider__leftText {
	width: 90vw;
    color: #fff;
}
.prod_cat_line {
    margin-top: 0;
	display: block;
    width: 100%;
    padding: 0 20px;
}
.form_panel {
    width: 100%;
    padding: 24px 33px;
    float: unset;
    margin-top: 0;
    display: inline-block;
}
.mob-text-pod-rostkami {
	padding-top: 10px;
	    margin-bottom: 30px;
}
.form_panel p {
    font-size: 12px;
}
.form_panel .greeb-p {
    font-weight: 700;
    color: #557323;
    font-size: 12px;
    margin-bottom: 30px;
}
.form_panel .inp-obertka input {
    width: 100%;
}
.form_panel .inp-obertka {
    margin-right: 0;
    margin-bottom: 15px;
	float: unset;
}
.form_panel .form-submit {
    float: unset;
    height: 22px;
    margin-top: 0;
    text-align: start;
    width: 100%;
	display: inline-block;
}
.form-submit input {
	float: unset
}
.prod_cat {
	width: 100%;
	padding: 26px 20px;
	display: flex;
}
.prod_cat img {
	width: 88px;
    height: 88px;
}
.left_col {
    float: unset;
    width: 100%;
    padding-right: 0;
}
.right_col {
    float: unset;
    width: 100%;
}
.left_col h1 {
    font-size: 18px;
}
.mob_hide {
	display: none;
}
img {
	max-width: 100%;
}
.flex {
	gap: 20px;
}
.form_perezvon .form-block {
    float: unset;
    width: 100%;
    padding-left: 0;
}
.form_perezvon {
    height: auto;
}
.inp-obertka {
    float: unset;
}
.inp-obertka input {
    width: 100%;
}
.form_perezvon .form-submit {
    float: unset;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 20px 0 10px;
}
.form_perezvon .text-under-form {
    float: unset;
    width: 100%;
}
.form_perezvon h3 {
	margin-top: 0;
}
.preimuschestvo {
    width: 100%;
    float: unset;
	margin-bottom: 20px;
}
.info {
    width: 100%;
    float: unset;
    padding: 20px;
    height: auto;
}
.f_line {
    display: block;
    text-align: center;
}
.f_line div {
	margin-bottom: 15px;
}
#toTop {
	right: 15px;
	bottom: 10px;
	}
.f_line a {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
#logo-voodoo {
	float: left;
}
.head_1 {
	height: 70px;
}
.content-main {
    padding-top: 100px;
}
.page-title, h1 {
	font-size: 28px;
}
.post_title {
    margin-bottom: 30px;
}
h2 {
    font-size: 20px;
}
.setka {
    padding: 20px;
    height: auto;background: #f1ecd7;
	margin-bottom: 20px;
}
.field--name-field-paragrafy>.field__item {
    width: 100%;	
}
.termTeaser__col-title {
	width: 100%;
}
.termTeaser__col-download {
    transform: translateY(7px);
    max-width: 100%;
	    width: 100%;
}
.term-pdf-download {
	text-align: center;
}
.layout__region--second {
	display: none;
}
.layout__region--first{
	    flex: 0 0 100%;
	padding: 30px 25px;
}
.field--name-field-paragrafy>.field__item {
	    background: #f1ecd7;
		margin-bottom: 20px;
}
.archives_block {
    width: calc(100% - 30px);
    float: unset;
}
.archives_img {
	float: unset;
}
.right_text {
    float: unset;
    height: auto;
    width: 100%;
    padding-top: 13px;
    padding-left: 0;
    padding-right: 0;
	}
	.node-18 .wp-block-columns {
    gap: 20px;
}
#map {
    height: 50vw;
}
.filtr_line {
    float: unset;
    margin-top: 20px;
}
.filtr_line select {
	margin-bottom: 10px;
}
.filtr_line button {
	margin-top: 20px;
}
.product_list {
    column-count: 1;
}
.filtr-block select {
	width: 100%;
}
.product_thumb {
    float: unset;
    width: 100%;
}
.node--type-produkciya .field__label {
    padding-left: 0;
	    font-weight: 700;
    margin-bottom: 10px;
}
.product_opisanie .text-formatted {
    display: block;
}
.view-termpdf .views-row {
	gap: 20px;
}
.product_opisanie {
    float: unset;
    width: 100%;
    margin-bottom: 30px;
}
.block-layout-builder.block-field-blocknodeprodukciyabody {
	padding: 30px 20px;
}
.field--name-body .field__item {
	padding-right: 0;
    padding-left: 0;
}
.form-block-pop {
    background: #f1ecd7;
    padding: 30px 60px;
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 30;
    left: 0;
    top: 70px;
    border: 1px solid #c5c5c5;
}
}