/*
Theme Name: mebel
Author: mebelnazakaz
Description: Theme
Version: 0.1
*/

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat-Regular'),
		url('/wp-content/themes/mebel/fonts/Montserrat-Regular.woff2') format('woff2'),
		url('/wp-content/themes/mebel/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat-Medium'),
		url('/wp-content/themes/mebel/fonts/Montserrat-Medium.woff2') format('woff2'),
		url('/wp-content/themes/mebel/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat-Bold'),
		url('/wp-content/themes/mebel/fonts/Montserrat-Bold.woff2') format('woff2'),
		url('/wp-content/themes/mebel/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

* {
    box-sizing: border-box;
}
body {
    padding: 0;
    margin: 0;
	font-family: 'Montserrat', sans-serif;
	overflow-x:hidden; 
	color: #111;
	background: #fff;
	font-size: 14px;
}
.container {
    max-width: 1380px;
	width: auto;
    padding: 0 20px;
    margin: 0 auto;
}
.container_header{
    max-width: 1380px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
    padding-left: 15px;
}
.up_header {
    display: flex;
	align-content: center;
    align-items: center;
}
.mail_header {
	font-size: 15px;
}
.mail_header a{
    color: #111;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.mail_header a:hover{
    border-bottom: 1px solid #111;
}
.adres_header {
	font-size: 14px;
}
.desktop_header{
    display: flex;
	/*justify-content: space-between;*/
	align-items: center;
	min-height: 120px;
	margin-bottom: 5px;
}
.desktop_header .logo:nth-child(1) {
  flex: 0 0 27%;
}
.desktop_header .up_header:nth-child(2) {
  flex: 0 0 24%;
}
.desktop_header .up_header:nth-child(3) {
  flex: 0 0 24%;
}
.desktop_header .up_header:nth-child(4) {
  flex: 0 0 25%;
}
.desktop_header2{
    display: flex;
}
.desktop_header2 div:nth-child(1) {
  flex: 0 0 27%;
}
.desktop_header2 div:nth-child(2) {
  flex: 0 0 24%;
}
.desktop_header2 div:nth-child(3) {
  flex: 0 0 24%;
}
.desktop_header2 div:nth-child(4) {
  flex: 0 0 25%;
}
.up_header2{
	color: #e21e15;
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px;
	margin-top: -10px;
}
.up_header3{
	font-weight: bold;
	color: #e21e15;
	text-align: center;
	margin-bottom: 20px;
	margin-top: -10px;
}
.up_header3 img{
	max-width: 100px;
	margin-top: -3px;
}
.menu__line{
	max-width: 1340px;
	background: #ececec;
	margin-left: auto;
	margin-right: auto;
}
.menu__desktop{
	/*padding-top: 20px;
	padding-bottom: 20px;*/
}
.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
	justify-content: space-around;
	align-items: center;
}
.menu__desktop .menu__line ul{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.menu__item a {
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #111;
    text-decoration: none;
    margin-right: 5px;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
    position: relative;
}
.menu__item a:after {
    display: block;
    content: "";
    background-color: #12992F;
    height: 2px;
    width: 0%;
    left: 50%;
    position: absolute;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
	margin-top: 5px;
}
.menu__item a:hover:after,
.menu__item a:focus:after {
    width: 100%;
}
.menu__item:last-child a {
    margin-right: 0;
}
.menu__mobile {
    display: none;
}
.active a {
    color: #010101;
}
/*.pum-open .header__button_one{
	margin-right: 80px!important;
}*/
.header__button_one {
    font-size: 15px;
    line-height: 17px;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: #fff;
    text-decoration: none;
	max-height: 51px;
	max-width: 250px;
	padding: 15px 45px 15px 45px;
	text-align: center;
	border: 2px solid #02aa3e;
	background: #02aa3e;
	border-radius: 35px;
	transition: .4s ease;
}
.header__button_one:hover{
	border: 2px solid #d52817;
	background: #d52817;
}
.logo {
    margin: 0 1px;
	display: flex;
    align-items: center;
} 
.logo_img img{
	/*max-width: 260px;*/
	max-width: 130px;
	height: auto;
	margin-top: 10px;
}
.phone{
	font-weight: 500;
	color: #000;
	text-decoration: none;
	font-size: 22px;
}
.phone_header{
	text-align: left;
}
.phone_header a{
	color: #111;
	text-decoration: none;
}
.phone_header a:hover{
	border-bottom: 1px solid #111;
}
.fa_header{
    width: 27px;
    height: 27px;
    border: 1px solid #ececec;
	background: #ececec;
    color: #12992F;
    border-radius: 70px;
    font-size: 14px;
    margin-right: 10px;
	display: inline-block;
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}
.phone_header i{
	color: #02aa3e;
	padding-top: 5px;
}
.mail_header{
	font-size: 14px;
}
.mail_header i{
	color: #02aa3e;
	padding-top: 5px;
}
.seti_header{
	padding-top: 10px;
	font-size: 14px;
	color: #02AA3E;
}
.seti_header .fa_header{
	margin-top: 7px;
}
.header__content {
    display: flex;
	justify-content: space-between;
}
.header__content__50 {
    width: 50%;
}
#slide_main{
	max-height: 670px;
}
.bdt-slideshow-item{
	max-height: 670px;
}

/*woocomerce*/
.woocommerce_page{
	padding-top: 30px;
    padding-bottom: 50px;
}
.woocommerce-result-count{
	display: none;
}
.woocommerce-ordering{
	display: none;
}
.woocommerce ul.products li.product {
    background: #ffffff;
    border: 0px solid #ADABAB;
    padding: 20px 20px 20px 20px;
    box-shadow: 1px 8px 8px rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    color: #111;
	min-height: 55px;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {
    width: 28%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 68%;
}
.woocommerce-Tabs-panel h2{
	display: none;
}
.woocommerce ul.products li.product .button {
    font-size: 14px;
    font-weight: 500;
    padding: 9px 5px 10px 5px;
    line-height: 25px;
	background: #fff;
    border: 1px solid #02AA3E;
    color: #02AA3E;
	width: 100%;
	max-width: 150px;
	text-align: center;
	transition: .4s ease;
}
.woocommerce ul.products li.product .button:hover{
	background: #02AA3E;
	color: #fff;
}
.btn_category1 p{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02AA3E;
    padding: 20px 0;
	transition: .4s ease;
}
.btn_category1 p:hover{
    background: #02AA3E;
}
.onas1 a {
    color: #02AA3E;
    text-decoration: none;
}
.onas1 a:hover{
    color: #fff;
}
.onas1_2 a:hover{
    color: #02AA3E;
}

/*Section mebel*/
.mebel{
	background-image: url(/wp-content/uploads/2023/04/fon.webp);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 50px 100px 80px 100px;
	display: flex;
}
.mebel .mebel1{
  flex: 0 0 50%;
}
.mebel .mebel1{
  flex: 0 0 50%;
}
.mebel h2{
	color: #FFFFFF;
    font-size: 36px;
    font-weight: 600;
    line-height: 40px;
}
.title_mebel2{
	margin-left: 60%;
	margin-top: 25%;
}
.title_mebel2{
	color: #e21e15;
	font-size: 18px;
	font-weight: 500;
}
.title_mebel2 h2{
	color: #e21e15;
	font-weight: 600;
}
.mebel_list{
	display: flex;
	padding-top: 10px;
	padding-bottom: 30px;
}
.mebel_list1{
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin-right: 90px;
}
.mebel_list1 i{
	font-size: 16px;
	color: #02AA3E;
	margin-right: 5px;
}
.mebel_list1 div{
	padding: 4px 0;
}
.mebel_list1 a{
	color: #fff;
	text-decoration: none;
}
.mebel_list1 a:hover{
	text-decoration: underline;
}

/*Section main1*/
#main1{
    background-image: url(/wp-content/uploads/2023/04/fon-1.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.container1{
	max-width: 1180px;
    width: auto;
    padding: 0 20px;
    margin: 0 auto;
}
#principi{
	padding: 50px 0;
}
.principi_mebel h2{
	color: #222222;
    font-size: 30px;
    font-weight: 600;
	text-align: center;
}
.principi1{
	display: flex;
}
.principi1 .principi1_1{
  flex: 0 0 50%;
}
.principi1_1{
	text-align: center;
	padding-bottom: 30px;
	font-weight: 500;
}
.principi1_1 img{
	max-width: 70px;
	padding-bottom: 10px;
}
#onas{
	padding: 10px 0 80px 0;
}
.onas1_1{
	padding: 10px 0;
	font-weight: 500;
    line-height: 21px;
}
.onas1_2 img{
	padding-right: 50px;
	max-width: 250px;
}
.onas1_2_link{
	text-decoration: none;
	font-size: 20px;
	font-weight: 600;
	color: #02aa3e;
}
.onas1_3{
	margin-top: 50px;
	padding: 10px 0;
    font-weight: 500;
    line-height: 21px;
}
.onas1_4{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.onas1_4 img{
	width: 100%;
}

/*Section preim*/
#preim{
	padding: 50px 0 50px 0;
	background: #f6f6f6;
}
.preim_mebel h2{
	color: #222222;
    font-size: 30px;
    font-weight: 600;
	text-align: center;
	padding-bottom: 20px;
}
.preim{
	display: flex;
	justify-content: center;
}
.preim1{
	text-align: center;
	font-weight: 600;
	padding-bottom: 30px;
}
.preim1 img{
	max-width: 120px;
}
.preim .preim1{
  flex: 0 0 31%;
}

/*Section vopros*/
#vopros{
	padding: 80px 0 0 0;
}
.vopros_mebel{
	background-color: #E7E7E7;
	padding: 30px 50px 50px 50px
}
.vopros_title h2{
	color: #02AA3E;
    font-size: 44px;
    font-weight: 600;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
	text-align: center;
}
.vopros_text{
	margin: -20px 0px 30px 0px;
	text-align: center;
    color: #02AA3E;
    font-size: 16px;
    font-weight: 400;
}

/*Section raboti*/
#raboti{
	padding: 80px 0 0 0;
}
.raboti_title h2{
	color: #222222;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 20px;
}
.raboti_text1{
	display: flex;
	padding: 50px;
	background: #f6f6f6;
	justify-content: center; 
	align-items: center;
	margin-bottom: 30px;
}
.raboti_text1_1 p{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02AA3E;
	margin-left: 30px;
	padding: 20px 0;
}
.raboti_text1 .raboti_text1_1{
	 flex: 0 0 50%;
}
.raboti_text1_1 img{
	max-width: 245px;
	display: block;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.raboti_text2_1 p{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02AA3E;
	margin-left: 30px;
	padding: 20px 0;
}
.raboti_text1 .raboti_text2_1{
	 flex: 0 0 75%;
}
.raboti_text1 .raboti_text22_1{
	 flex: 0 0 25%;
}
.raboti_text22_1 p{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02AA3E;
	padding: 20px 0;
}
.raboti_text1 a{
	color: #222222;
	text-decoration: none;
}
.raboti_text2_1 img{
	max-width: 245px;
	padding-right: 20px;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
}
.raboti_text3_1 p{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02AA3E;
	margin-left: 30px;
	padding: 20px 0;
}
.raboti_text4_1 img{
	max-width: 245px;
	padding-right: 20px;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;	
}
.raboti_text1 .raboti_text3_1{
	 flex: 0 0 50%;
}
.raboti_text3_1 img{
	max-width: 300px;
	display: block;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.raboti_text7{
	padding: 30px 50px 50px 50px;
	background: #f6f6f6;
	margin-bottom: 30px;
}
.raboti_text7_1{
	text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.raboti_text7 .raboti_text7_1 {
    flex: 0 0 100%;
}
.raboti_text7 img{
	max-width: 550px;
	display: block;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*Section kak*/
#kak{
	padding: 70px 0 90px 0;
	background-image: url(/wp-content/uploads/2023/04/fon-1.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-top: -30px;
}
.kak_title h2{
	color: #222222;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 20px;
}
.kak1{
	display: flex;
	align-items: center;
}
.kak1_1{
	text-align: center;
	font-weight: 500;
	padding: 0px 10px;
}
.kak1 .kak1_1{
	 flex: 0 0 16%;
}
.kak2_1{
	text-align: center;
}
.kak2_1 i{
	color: #02AA3E;
	font-size: 18px;
}
.kak1 .kak2_1{
	 flex: 0 0 5%;
}

/*Настройки вслывающих форм связи*/
.form1_title{
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    font-weight: 500;
	margin-top: 30px;
	text-align: center;
}
.form1 input[type=text], .form1 input[type=tel] {
    border: 1px solid #999;
    border-radius: 5px;
	width: 100%;
    padding: 15px 10px;
}
	input:focus::-webkit-input-placeholder { color:transparent!important; display: none; }
	input:focus:-moz-placeholder { color:transparent!important; display: none;} /* FF 4-18 */
	input:focus::-moz-placeholder { color:transparent!important; display: none;} /* FF 19+ */
	input:focus:-ms-input-placeholder { color:transparent!important; display: none; } /* IE 10+ */
	.form1 input::placeholder { font-size: 14px; color: #5c5c5c; font-family: 'Montserrat', sans-serif;}
	.form1 [type=button],
	.form1 [type=submit],
	.form1 button {
		display: inline-block;
		font-weight: 400;
		color: #304e74;
		text-align: center;
		white-space: nowrap;
		border: 1px solid #02aa3e;
		background-color: #02aa3e;
		color: #fff;
		padding: 15px 50px;
		font-size: 16px;
		font-family: 'Montserrat', sans-serif;
		margin-top: 20px;
		border-radius: 35px;
	}
	.form1 [type=button]:hover,
	.form1 [type=submit]:hover,
	.form1 button:hover {
		background-color: #25b644;
		border: 1px solid #25b644;
		cursor: pointer;
	}
	.wpcf7-form .form1 p {
		text-align: center;
	}
	.wpcf7-spinner {
		display: none;
	}

.form2 p{
    display: flex;
}
.form2 .wpcf7-form-control-wrap{
	display: inline-block;
	margin-right: 10px;
}
.form2 input[type=text], .form2 input[type=tel] {
    border: 1px solid #fff;
    padding: 22px 10px;
	display: inline-block;
	position: relative;
	background: #fff;
	width: 100%;
}
.form2 span {
	width: 100%;
}
.form2 span textarea{
	border: 1px solid #fff;
    padding: 22px 10px;
	background: #fff;
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	display: block;
}
	.form2 textarea::placeholder { font-size: 16px; color: #5c5c5c; font-family: 'Montserrat', sans-serif;}
	.form2 input::placeholder { font-size: 16px; color: #5c5c5c; font-family: 'Montserrat', sans-serif;}
	.form2 [type=button],
	.form2 [type=submit],
	.form2 button {
		display: inline-block;
		font-weight: 400;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		background: #ca2817;
		border: 1px solid #ca2817;
		padding: 12px 30px;
		font-size: 18px;
		font-family: 'Montserrat', sans-serif;
		transition: .4s ease;
		margin-left: auto;
		margin-right: auto;
	}
	.form2 [type=button]:hover,
	.form2 [type=submit]:hover,
	.form2 button:hover {
		border: 1px solid #ca2817;
		background-color: #fff;
		color: #ca2817;
	}
.stat .elementor-widget-container{
	min-height: 155px;
}
.perehod{
    font-size: 15px;
    line-height: 17px;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: #111;
    text-decoration: none;
    max-width: 350px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    border: 2px solid #02aa3e;
    display: block;
    transition: .4s ease;
	margin-left: auto;
	margin-right: auto;
}
.perehod:hover{
	color: #fff;
	background: #02aa3e;
}

/*Доп страницы*/
.dopstr h2{
	font-size: 34px;
	font-weight: 500;
}
#breadcrumbs{
	padding: 0 10px;
	color: #999;
	font-size: 14px;
}
#breadcrumbs a{
	color: #999;
}
#breadcrumbs span{
	margin-right: 10px;
}
.breadcrumb_last{
	margin-left: 10px;
}
.dopstr{
	padding-top: 10px;
	padding-bottom: 50px;
}
#gallery-1 img {
    border: 0px solid #fff!important;
}
#gallery-2 img {
    border: 0px solid #fff!important;
}
#gallery-3 img {
    border: 0px solid #fff!important;
}
.mail_dopstr{
	color: #222;
	border-bottom: 1px solid #111;
}
.dop_kuhni_title{
	font-size: 18px;
	font-weight: 500;
	padding: 30px 0 5px 0;
}
.dop_kuhni_item{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.dop_kuhni_item img{
	width: 100%;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status{
	font-family: 'Montserrat', sans-serif!important;
}

/*Footer*/
.footer{
	background-color: #888888;
	color: #fff;
	padding: 80px 0;
}
.footer_link1{
	margin-top: 20px;
    margin-bottom: 20px;
}
.footer_link1 a{
	color: #999;
	text-decoration: none;
	border-bottom: 1px solid #999;
}
.footer_link1 a:hover{
	color: #fff;
	border-bottom: 1px solid #ca2817;
}
.footer_link2{
    margin-bottom: 20px;
}
.footer_link2 a{
	color: #999;
	text-decoration: none;
	border-bottom: 1px solid #999;
	transition: .4s ease;
}
.footer_link2 a:hover{
	color: #fff;
	border-bottom: 1px solid #ca2817;
}
.footer_logo_text{
	color: #fff;
    font-size: 20px;
    font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.footer_logo_text a{
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: 600;
	transition: .4s ease;
}
.footer_logo_text_description{
	font-size: 12px;
	font-weight: 400;
}
.footer__opisanie{
	display: flex;
    justify-content: space-between;
	margin-bottom: 30px;
}
.footer__opisanie > * {
    flex: 1 1 0;
}
.footer__text__opisanie{
	font-size: 12px;
	font-weight: 400;
}
.footer2{
	margin-left: 120px;
	font-size: 14px;
}
.footer3{
	margin-left: 0px;
	font-size: 14px;
}
.footer__opisanie2{
	font-size: 13px;
}
.footer__opisanie2{
	background-color: #555;
    color: #fff;
    padding: 20px 0 30px 0;
}
.policy__text{
	margin-top: 10px;
}
.policy__text a{
	color: #fff;
}
.phone_footer{
	margin-bottom: 15px;
	color: #fff;
}
.phone_footer a{
	color: #fff;
}
.mail_footer{
	margin-bottom: 15px;
	color: #fff;
}
.mail_footer a{
	color: #fff;
}
.adres_footer{
	color: #fff;
	margin-bottom: 15px;
}
.footer3 a{
	color: #fff;
	text-decoration: none;
}
.footer2 .phone {
    font-weight: 400;
    font-size: 16px;
}
.footer__text i {
    font-size: 20px;
}
.footer__button_one {
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
    letter-spacing: 0.04em;
    color: #fff;
    text-decoration: none;
    width: 200px;
	border: 2px solid #02aa3e;
	background-color: #02aa3e;
	padding: 17px 25px;
	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 15%);
	margin-top: 10px;
	text-align: center;
	text-shadow: 1px 1px 2px #333;
	transition: .4s ease;
}
.footer__button_one:hover{
	border: 2px solid #d52817;
	background-color: #d52817;
}
.lwpcngNotice {
    padding: 2px 10px!important;
    font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important;
}
.lwpcngNoticeBar-bottom.lwpcngNotice-sticked{
	font-size: 10px;
	line-height: 13px;
}

@media screen and (max-width: 1281px) {
	.menu__item a{
		font-size: 14px;
		margin-right: 25px;
	}
}
	
@media screen and (max-width: 1200px) {
	.header__title {
		padding-top: 100px;
		font-size: 30px;
		line-height: 40px;
	}
	.header__text {
		font-size: 18px;
		line-height: 28px;
	}
	.mebel_list1 {
		margin-right: 40px;
	}
}
@media screen and (max-width: 1030px) {
	.seti_header{
		display: none;
	}
	.desktop_header .logo:nth-child(1) {
	  flex: 0 0 33%;
	}
	.desktop_header .up_header:nth-child(2) {
	  flex: 0 0 33%;
	}
	.desktop_header .up_header:nth-child(3) {
	  flex: 0 0 33%;
	}
	.desktop_header .up_header:nth-child(4) {
	  display: none;
	}
	.menu__item a {
		font-size: 12px;
		margin-right: 10px;
	}
	.adres_header{
		display: none;
	}
}
/*media for iPad*/
@media screen and (max-width: 769px) {
	.dop_kuhni_item{
		grid-template-columns: repeat(2,1fr);
	}
	.form2 p{
		text-align: center;
	}
	.raboti_text7 img {
    	max-width: 245px;
}
	.raboti_text4_1 img{
		display: block;
		padding-bottom: 10px;
		text-align: center;
		padding-right: 0px;
}
	.raboti_text22_1 p {
		margin-left: 0px;
	}
	.kak1 {
		flex-wrap: wrap;
	}
	.kak1_1 {
		margin-bottom: 30px;
		padding: 0px 0px;
		font-weight: 400;
	}
	.kak1 .kak1_1 {
		flex: 0 0 45%;
	}
	.kak1 .kak2_1 {
		flex: 0 0 5%;
	}
	.raboti_text1{
		display: block;
		padding: 30px 20px 20px 20px;
	}
	.raboti_text1_1 p {
		margin-left: 0px;
	}
	.raboti_text2_1 p {
		margin-left: 0px;
	}
	.raboti_text2_1 img {
		display: block;
		padding-left: auto;
		padding-right: auto;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-bottom: 10px;
		padding-right: 0px;
}
	.vopros_mebel {
		padding: 20px 20px 30px 20px;
	}
	.vopros_title h2 {
		font-size: 30px;
	}
	.vopros_text {
		font-size: 14px;
	}
	#preim {
		padding: 30px 0 50px 0;
	}
	#onas {
		padding: 10px 0 30px 0;
	}
	.preim{
		display: block;
	}
	.onas1_2 img{
		padding-right: 10px;
		padding-bottom: 30px;
		max-width: 150px;
	}
	.principi1{
		display: block;
	}
	#principi {
		padding: 50px 0 0 0;
	}
	.mebel{
		display: block;
		padding: 30px 15px 30px 15px;
		background-position: center center;
	}
	.mebel h2 {
		font-size: 20px;
		line-height: 1.3em;
	}
	.mebel_list {
		display: block;
		padding-bottom: 20px;
	}
	.mebel_list1 {
		font-size: 14px;
	}
	.title_mebel2 {
		margin-left: 0px;
		margin-top: 30px;
	}
	.form2 span textarea{
	margin-top: -12px;
}
	.up_header1{
		line-height: 26px;
	}
	.stat .elementor-widget-container{
		min-height: auto;
}
	.up_header{
		display: none;
	}
	.mail_header{
		display: none;
	}
	.header{
		display: none;
	}
	.menu__line{
		padding-right: 20px;
		padding-left: 20px;
		background: #fff;
	}
	.zayavka__inner {
		margin-left: 15px;
		margin-right: 15px;
		padding: 15px;
	}
	.zayavka__inner__line {
		padding: 15px;
	}
	.zayavka__title{
		font-size: 24px;
		line-height: 32px;
	}
	.desktop_header {
		display: block;
	} 
	.footer__opisanie{
		display: block;
	}
	.header__content {
		display: block;
	}
	.header__content__50 {
		width: 100%;
		padding-right: 50px;
	}
	.header__video__img{
		display: none;
	}
    .container {
        max-width: 768px;
    }
    .logo {
		display: none;
        margin: 0 -15px;
    }
    .menu__desktop {
        display: none;
    }
    .menu__mobile {
        display: flex;
        flex-direction: column;
		width: 100%;
    }
	.menu__item a{
		padding-top: 5px;
		padding-bottom: 5px;
	}
    .menu__inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .menu {
        display: none;
        text-align: center;
    }
    .menu li {
        padding: 5px 0;
    }
    .menu a {
        margin: 0;
    }
    .menu__burger {
        display: block;
        overflow: hidden;
        cursor: pointer;
        margin: 0;
        padding: 0;
        width: 43px;
        height: 40px;
        font-size: 0;
        background-color: #222;
        border-radius: 50px;
        position: relative;
    }
    .menu__burger span {
        display: block;
        position: absolute;
        background-color: #fff;
        height: 2px;
        width: 24px;
        top: 18px;
        left: 9px;
        right: 5px;
        transition: background 0s 0.3s;  
    }
    .menu__burger span:after,
    .menu__burger span:before  {
        position: absolute;
        display: block;
        height: 2px;
        width: 100%;
        background-color: #fff;
        content: '';
        transition-duration: 0.3s, 0.3s;  
        transition-delay: 0.3s, 0s;
    }
    .menu__burger span:after {
        top: -10px;
    }
    .menu__burger span:before {
        bottom: -10px;
    }  
    .menu__burger.close span {
        background: none;
    }
    .menu__burger.close span:after {
        top: 0px;
        transform: rotate(45deg);
    }
    .menu__burger.close span:before {
        bottom: 0px;
        transform: rotate(-45deg);
    }  
    .header__title {
        padding-top: 65px;
        font-size: 24px;
		line-height: 22px;
    }
	.header__text {
		font-size: 16px;
		line-height: 20px;
	}
    .header__button {
        margin-bottom: 100px;   
    }
	.phone_header {
		font-family: 'Montserrat', sans-serif;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}
	.mail_mobile{
		font-size: 13px;
	}
	.header__button_one {
		margin-top: 10px;
	}
	.footer2{
		margin-top: 35px;
		margin-left: 0px;
	}
	.footer3{
		margin-top: 35px;
		margin-left: 0px;
	}
	.header__button_text {
		font-size: 12px;
	}
	.form2 p{
    display: block;
}
.form2 .wpcf7-form-control-wrap{
	display: inline-block;
	margin-right: 0px;
}
.form2 input[type=text], .form2 input[type=tel] {
	width: 100%;
	margin-bottom: 10px;
}
	.footer__opisanie2 {
    padding: 20px 0 60px 0;
}
.lwpcngNoticeBar-bottom.lwpcngNotice-sticked{
	font-size: 9px;
	line-height: 12px;
}
}