/*
	Theme Name:Хочу домой
	Author URI:https://vzh.ru/
	Author:Ряховский Роман
	Description:Перенос с Bitrix (на конструкторе)
	Year:2025
	Version:1.0.10
*/

.block_center{
	text-align:center;
}
.widget_shopping_cart_live_region,
.woof_products_top_panel,
.woof_products_top_panel_content,
.woof_products_top_panel_ul{
	display:none!important;
}
.woof_redraw_zone{
	margin-top:16px;
}
.widget_price_filter .price_slider_wrapper .price_slider{
	min-width:-webkit-calc(100% - 1em);
	min-width:calc(100% - 1em);
}
.woof .widget_price_filter .ui-slider .ui-slider-range{
	background:#3d860b;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle{
	background:#3d860b;
	margin-top:-0.25em;
}

footer .cookie_info{
	position:fixed;
	left:15px;
	bottom:15px;
	background:#3d860b;
	border-radius:16px;
	padding:16px;
	box-sizing:border-box;
	width:290px;
	font-size:14px;
	line-height:16px;
	color:white;
	box-shadow:0 4px 16px -4px rgba(0,0,0,0.64);
	z-index:320;
}
footer .cookie_info p{
	margin:0;
}
footer .cookie_info p > a{
	color:white;
	text-decoration:underline;
}
footer .cookie_info p > a:hover{
	text-decoration:none;
}
footer .cookie_info > a{
	display:inline-block;
	margin-top:8px;
	background:white;
	border:1px solid white;
	color:#3d860b;
	padding:8px 16px;
	border-radius:8px;
	transition:all 0.5s;
}
footer .cookie_info > a:hover{
	background:#3d860b;
	color:white;
}

.news-list-wrap{
	position:relative;
	z-index:1;
}
.news-list-wrap.news{
	margin:32px 0;
}

.container > ul,
.container > ol{
	margin-bottom:20px;
}

.child_pages{
	margin-bottom:24px;
}

.page_start{
	position:relative;
	height:576px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:1;
}
.page_start.sale_page{
	height:420px;
}
.page_start.product_page{
	height:420px;
	padding-bottom:64px;
}
.page_start:not(.product_page)::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
	z-index:0;
}
.page_start::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url('img/shad2.png') repeat-x top left;
	opacity:0.48;
	z-index:0;
}
.page_start .container{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	height:100%;
	text-align:center;
	z-index:2;
}
.page_start.product_page .container{
	-webkit-justify-content:end;
	justify-content:end;
}
.page_start .container h1{
	color:white;
	margin:20px 0 0;
	line-height:1.08;
}
.page_start.product_page .container h1{
	color:#181818;
}
.page_start .container p.page_start_description{
	margin:20px 0 0;
	font-size:20px;
	line-height:22px;
	color:white;
	text-align:center;
}
.page_start .container a.page_order{
	display:block;
    font-size:18px;
    line-height:20px;
    padding:20px 24px;
    margin:32px auto 0;
	width:100%;
	max-width:400px;
}
.page_start .container form{
	width:80%;
    margin-top:32px;
}
@media screen and (max-width:600px){
	.page_start{
		height:460px;
	}
	.page_start.sale_page,
	.page_start.product_page{
		height:360px;
	}
	.page_start .container h1{
		font-size:1.8rem;
	}
}

/*disabled page_start*/
.page_start{
	height:auto!important;
	background:none!important;
}
.page_start::before{
	content:none!important;
}
.page_start .container{
	text-align:left!important;
	align-items:-webkit-flex-start!important;
	align-items:flex-start!important;
}
.page_start .container h1{
	color:black!important;
}
.page_start_description{
	display:none!important;
}
div.block div.head.def{
	text-align:left!important;
}
div.news-list-wrap div.block-move-to-up{
	margin-top:0!important;
}
.page_start .container a.page_order{
    margin:16px 0 0!important;
    max-width:240px!important;
}
div.block-move-to-up.catalog-main-page{
    margin-top:0!important;
    padding-top:0!important;
}
.page_start .container form{
	display:none!important;
	width:100%!important;
	padding-bottom:32px!important;
}
.page_start .container form .row{
	margin:0!important;
}
div.catalog-list-wrap div.block-move-to-up{
	margin-top:0!important;
	padding-top:16px!important;
}
div.catalog-list-wrap div.section-control-view{
	display:none!important;
}
/*disabled page_start*/

.page_gallery{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.page_gallery > a{
	position:relative;
	width:-webkit-calc((100% - 10px * 5) / 6);
	width:calc((100% - 10px * 5) / 6);
	margin:0 10px 10px 0;
}
.page_gallery > a:nth-of-type(6n+6){
	margin-right:0;
}
.page_gallery > a::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	border:3px solid rgba(0,0,0,0);
	transition:border 0.5s;
}
.page_gallery > a:hover::before{
	border:3px solid #3d860b;
}
@media screen and (max-width:980px){
	.page_gallery > a,
	.page_gallery > a:nth-of-type(6n+6){
		width:-webkit-calc((100% - 10px * 3) / 4);
		width:calc((100% - 10px * 3) / 4);
		margin:0 10px 10px 0;
	}
	.page_gallery > a:nth-of-type(4n+4){
		margin-right:0;
	}
}
@media screen and (max-width:600px){
	.page_gallery > a,
	.page_gallery > a:nth-of-type(6n+6),
	.page_gallery > a:nth-of-type(4n+4){
		width:-webkit-calc((100% - 10px) / 2);
		width:calc((100% - 10px) / 2);
		margin:0 10px 10px 0;
	}
	.page_gallery > a:nth-of-type(2n+2){
		margin-right:0;
	}
}

.about_info{
	position:relative;
	background:url('/upload/iblock/7ce/7ce92f124a6c4f75ea5811a8d301b0fd.jpg');
	background-size:cover;
	padding:48px 0;
	border-bottom:2px solid rgba(115,115,115,0.16);
}
.about_info::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.64);
}
.about_info .block_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.about_info .block_data .item{
	width:25%;
	text-align:center;
}
.about_info .block_data .item > span{
	font:70px/1 'LatoBold';
	color:#3d860b;
	white-space:nowrap;
}
.about_info .block_data .item > p{
	margin:4px 0 0;
}
@media screen and (max-width:1200px){
	.about_info .block_data .item > span{
		font:48px/1 'LatoBold';
	}
}
@media screen and (max-width:980px){
	.about_info .block_data .item{
		width:50%;
	}
	.about_info .block_data .item:nth-of-type(1),
	.about_info .block_data .item:nth-of-type(2){
		margin-bottom:24px;
	}
	.about_info .block_data .item > p{
		margin:-4px 0 0;
	}
}
@media screen and (max-width:600px){
	.about_info .block_data .item{
		width:100%;
		margin-bottom:24px;
	}
	.about_info .block_data .item:last-child{
		margin-bottom:0;
	}
}

.bread{
	margin:-8px 0 16px;
	color:#404040;
	font-size:0;
	line-height:16px;
}
.bread a{
	font-size:14px;
	color:#9c9c9c;
	transition:color 0.5s;
}
.bread .divider::before{
	content:'/';
	font-size:14px;
	padding:0 8px;
	color:#9c9c9c;
}
.bread a:hover{
	color:#404040;
}
.bread .kb_title{
	font-size:14px;
}
@media screen and (max-width:991px){
	.bread{
		margin:16px 0 8px 0;
	}
}
.wp-pagenavi{
	margin:24px 0 20px;
	text-align:center;
}
.wp-pagenavi a,
.wp-pagenavi span{
	border-radius:16px;
    height:32px;
    min-width:32px;
    line-height:32px;
    color:#444;
	font-size:14px;
	background:#eff0f1;
	display:inline-block;
	margin:0 4px;
	transition:all 0.5s;
}
.wp-pagenavi a:hover{
	background:#dadada;
}
.wp-pagenavi span.current{
	background:#3d860b;
	color:white;
}

.contacts_data .contact_cat .contact_items{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.contacts_data .contact_cat .contact_items > p{
	margin-bottom:16px;
}
.contacts_data .contact_cat .contact_items .c_item{
	width:-webkit-calc((100% - 32px) / 2);
	width:calc((100% - 32px) / 2);
	margin:0 32px 32px 0;
	background:white;
	border-radius:4px;
	padding:32px 24px;
	box-sizing:border-box;
	box-shadow:0 0 16px rgba(0,0,0,0.16);
}
.contacts_data .contact_cat .contact_items .c_item:nth-of-type(2n+2){
	margin-right:0;
}
.contacts_data .contact_cat .contact_items .c_item > p{
	margin-bottom:8px;
}
.contacts_data .contact_cat .contact_items .c_item > p:first-child{
	font-weight:bold;
}
.contacts_data .contact_cat .contact_items .c_item > p:last-child{
	margin-bottom:0;
}
.contacts_data .contact_cat .contact_items .c_item > p > a{
	display:inline-block;
}
@media screen and (max-width:991px){
	.contacts_data .contact_cat .contact_items .c_item{
		width:100%;
		margin:0 0 32px;
	}
}

.modal_form{
	position:relative;
    display:none;
    max-width:440px;
	padding:32px;
	box-sizing:border-box;
	background:white;
	border-radius:16px;
}
.fancybox__container .modal_form.f-html{
	display:block!important;
}
.modal_form > img{
	margin:0 auto 24px;
}
.modal_form p.title{
    color:#3d860b;
	font-size:24px;
	line-height:28px;
    margin-bottom:24px;
    text-align:center;
	text-transform:uppercase;
}
.modal_form form{
    position:relative;
}
.modal_form .wpcf7 form > label,
.modal_form .wpcf7 .item > label{
	display:block;
	font-size:14px;
	color:#35393c;
	margin-bottom:4px;
}
.modal_form .wpcf7 input[type="text"],
.modal_form .wpcf7 input[type="email"],
.modal_form .wpcf7 input[type="tel"],
.modal_form .wpcf7 textarea{
	font:16px/1 'SegoeUIRegular';
    width:100%;
    padding:12px 16px;
    border:1px solid #d5d5d5;
    box-sizing:border-box;
    color:#181818;
	background:#f6f6ef;
    margin-bottom:12px;
	border-radius:4px;
    transition:border 0.5s;
}
.modal_form .wpcf7 textarea{
    max-height:74px;
    resize:none;
}
.modal_form .wpcf7 input[type="submit"]{
    background:#3d860b;
    border:none;
	padding:0;
	margin:0;
    font-size:16px;
	color:white;
	width:100%;
	padding:12px 16px;
	border-radius:10px;
	-webkit-appearance:none;
	transition:all 0.5s;
}
.modal_form .wpcf7 input[type="submit"]:not(:disabled):hover{
	background:#1f6800;
	cursor:pointer;
}
.modal_form .wpcf7 .wpcf7-spinner{
	position:absolute;
	right:16px;
    bottom:10px;
	margin:0;
}
.modal_form .wpcf7 .wpcf7-list-item{
    margin:0;
	line-height:1;
}
.modal_form .wpcf7 .wpcf7-not-valid-tip,
.modal_form .wpcf7 .ajax-loader{
    display:none!important;
}
.modal_form .wpcf7 input.wpcf7-not-valid[type="text"],
.modal_form .wpcf7 input.wpcf7-not-valid[type="email"],
.modal_form .wpcf7 input.wpcf7-not-valid[type="tel"],
.modal_form .wpcf7 textarea.wpcf7-not-valid{
    border:1px solid #a94242;
}
.modal_form .wpcf7 .wpcf7-response-output{
    margin:16px 0 0!important;
    padding:12px!important;
	font-size:14px;
	line-height:16px;
	border-radius:8px;
}
@media screen and (max-width:600px){
	.modal_form{
		padding:24px 16px;
		border-radius:24px;
	}
}

.wpcf7 input[type="submit"]{
	color:white!important;
	-webkit-appearance:none;
}
form.form div.input-btn{
	position:relative;
}
form.form-2150731 .wpcf7-spinner{
	position:absolute;
	right:16px;
	top:17px;
	margin:0;
}
form.form-2150731 .wpcf7-response-output{
	margin:0 15px!important;
	font-size:14px;
	line-height:16px;
}
.wpcf7 .wpcf7-response-output{
    margin:12px 0 0!important;
    padding:12px!important;
	font-size:14px;
	border-radius:4px;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"]{
    opacity:0;
	margin:0;
	position:absolute;
}
.wpcf7 span[data-name="your-acceptance"]{
	display:block;
    margin:0 0 12px 24px;
	color:#5c5c5c;
	margin:0;
}
.wpcf7 .wpcf7-acceptance a{
	color:#3d860b;
	transition:color 0.5s;
}
.wpcf7 .wpcf7-acceptance a:hover{
	color:#5c5c5c;
}
.wpcf7 .wpcf7-radio > span{
	margin-right:20px;
}
.wpcf7 .wpcf7-radio > span:last-child{
	margin-right:0;
}
.wpcf7 .wpcf7-list-item{
	margin:0;
}
.wpcf7 span.wpcf7-list-item-label{
    position:relative;
	display:block;
	cursor:pointer;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label{
    position:relative;
	font-size:14px;
	line-height:16px;
	margin-left:24px;
    letter-spacing:-0.4px;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::before{
    content:'';
    position:absolute;
	left:-24px;
	top:0;
	width:16px;
	height:16px;
	background:white;
    border:1px solid #3d860b;
	box-sizing:border-box;
	transition:border 0.5s;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::after{
    content:'';
    position:absolute;
	left:-21px;
	top:3px;
	width:10px;
	height:10px;
	background:#3d860b;
	opacity:0;
	transition:opacity 0.5s;
}
.wpcf7 input[type="checkbox"]:checked + span.wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:checked + span.wpcf7-list-item-label::after{
    opacity:1;
}

.catalog_sub_cats{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.catalog_sub_cats > a{
	background:#3d860b;
	padding:19px 24px;
	border-radius:4px;
	color:white;
	font-size:18px;
	line-height:22px;
	margin:0 16px 16px 0;
	transition:background 0.5s;
}
.catalog_sub_cats > a:hover{
	background:#1f6800;
}
@media screen and (max-width:991px){
	.catalog_sub_cats > a{
		padding:12px 16px;
	    font-size:14px;
		line-height:16px;
	}
}


ins{
	text-decoration:none;
}
div.catalog-list.FLAT div.item div.board-price .price-value{
	display:-webkit-flex;
	display:flex;
    -webkit-align-items:end;
    align-items:end;
}
div.catalog-list.FLAT div.item div.board-price .price-value .screen-reader-text{
	display:none;
}
div.catalog-list.FLAT div.item div.board-price:has(ins) del{
	order:2;
    margin-left:8px;
}
div.catalog-list.FLAT div.item div.board-price:has(ins) del .woocommerce-Price-currencySymbol{
	display:none;
}
div.cart-info-block div.board-price .price{
	display:-webkit-flex;
	display:flex;
    -webkit-align-items:end;
    align-items:end;
}
div.cart-info-block div.board-price .price span{
	font-family:'SegoeUIBold',Arial,'PT Sans Caption';
}
div.cart-info-block div.board-price .price:has(ins) del{
	order:2;
    margin-left:8px;
}
div.cart-info-block div.board-price .price:has(ins) del span{
	font-size:20px;
	line-height:1;
}
div.cart-info-block div.board-price .price:has(ins) del .woocommerce-Price-currencySymbol{
	display:none;
}
.detail-catalog.variable .board-price > p.price{
	display:none;
}

.cfvsw-variation-disable-logic tr{
	display:-webkit-flex;
	display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
	margin-bottom:16px;
}
.cfvsw-variation-disable-logic th.label{
    font-size:13px;
    line-height:19px;
    color:#868686;
	font-weight:normal;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:0;
}
.cfvsw-variation-disable-logic th.label .cfvsw-selected-label{
	display:none;
}

.product_tabs{
	margin-top:48px;
}
.product_tabs .product_tabs_names{
	display:-webkit-flex;
	display:flex;
	border-bottom:1px solid #3d860b;
	margin-bottom:24px;
}
.product_tabs .product_tabs_names > a{
	position:relative;
	font-size:18px;
	line-height:1;
	font-weight:bold;
	color:#181818;
	padding-bottom:20px;
	margin-right:40px;
}
.product_tabs .product_tabs_names > a:last-child{
	margin-right:0;
}
.product_tabs .product_tabs_names > a::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:5px;
	background:#3d860b;
	opacity:0;
	transition:all 0.5s;
}
.product_tabs .product_tabs_names > a:hover::before,
.product_tabs .product_tabs_names > a.active::before{
	width:100%;
	opacity:1;
}
.product_tabs .product_tabs_data > div{
	position:relative;
	transition:top 0.5s;
}
.product_tabs .product_tabs_data > div:not(.active){
	display:none;
	top:32px;
}
.product_tabs .product_tabs_data > div.active{
	top:0;
}

.main_params > p{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin:0;
	border-bottom:1px solid #e5e5e5;
	padding:8px 0;
}
.main_params > p:last-child{
	border-bottom:none;
	padding-bottom:0;
}
.main_params > p > span{
	margin-right:8px;
}
@media screen and (max-width:600px){
	.main_params > p{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	.main_params > p > span{
		font-weight:bold;
		margin:0;
	}
}

.block_ps_data{
	padding-right:20px;
}
.block_ps_data .slider_data_product{
	width:100%;
}
.block_ps_data .slider_data_product:not([data-id="default"]){
	display:none;
}

.block_ps_data .slider_data_product .main_slider{
	box-shadow:0 4px 8px -2px rgba(0,0,0,0.32);
}
.block_ps_data .slider_data_product .main_slider .item a{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	padding:16px;
	box-sizing:border-box;
	height:400px;
}
.block_ps_data .slider_data_product .main_slider .item a img{
	max-height:368px;
	width:auto;
}

.block_ps_data .slider_data_product .addit_img{
	margin:24px -4px 0;
}
.block_ps_data .slider_data_product .addit_img .slick-track{
	margin:0;
}
.block_ps_data .slider_data_product .addit_img .slick-slide{
	margin:0 4px;
}
.block_ps_data .slider_data_product .addit_img .item{
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:4px;
	height:80px;
	display:-webkit-flex!important;
	display:flex!important;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
	transition:border 0.5s;
}
.block_ps_data .slider_data_product .addit_img .item:hover,
.block_ps_data .slider_data_product .addit_img .slick-current .item{
	border:1px solid #3d860b;
}
.block_ps_data .slider_data_product .addit_img .item img{
	width:auto;
	max-height:72px;
}
@media screen and (max-width:576px){
	.block_ps_data{
		padding-right:0;
	}
	.block_ps_data .slider_data_product .main_slider .item a{
		height:320px;
	}
	.block_ps_data .slider_data_product .main_slider .item a img{
		max-height:288px;
	}
}

a.modal_to_order{
	border:1px solid #3d860b;
	background:#3d860b;
	padding:12px 20px;
	font-size:16px;
	line-height:1;
	color:white;
	border-radius:4px;
	transition:all 0.5s;
}
a.modal_to_order:hover{
	background:none;
	color:#3d860b;
}

@media screen and (max-width:1199px){
	div.catalog-list.FLAT div.item div.board-price div.actual-price span.price-value{
	    font-size:16px;
		font-weight:600;
	}
}

.cat_view > div{
	margin-bottom:32px;
}
.cat_view > div > a{
	font-size:22px;
	line-height:24px;
	color:black;
	font-weight:bold;
	transition:color 0.5s;
}
.cat_view > div > a:hover{
	color:#3d860b;
}
.cat_view > div > p{
	font-size:16px;
	line-height:20px;
	margin:8px 0 0;
}

div.catalog-list-wrap div.section-with-hidden-items div.body.active-mob{
	background:white;
}
@media screen and (max-width:991px){
	.content-animate-slide-down.active-mob .woof_redraw_zone{
		padding:0 15px;
	}
}
.woof_submit_search_form_container button{
	background:#3d860b;
	padding:12px 20px;
	border-radius:4px;
	color:white;
	font-size:16px;
	line-height:1;
	border:none;
	text-align:center;
	transition:background 0.5s;
}
.woof_submit_search_form_container button:hover{
	background:#1f6800;
}
.woof_submit_search_form_container:not(:has(.woof_reset_search_form)) button.woof_submit_search_form{
	width:100%;
}

.sales_block{
	font-size:0;
	line-height:1;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.sales_block .item{
	width:-webkit-calc((100% - 32px) / 2);
	width:calc((100% - 32px) / 2);
	margin:0 32px 48px 0;
}
.sales_block .item:nth-of-type(2n+2){
	margin-right:0;
}
.sales_block.tns .item{
	width:100%;
	margin:0;
	text-align:center;
}
.sales_block .item a.img{
	position:relative;
	display:block;
	overflow:hidden;
}
.sales_block .item:has(a.name) a.img{
	margin-bottom:8px;
}
.sales_block .item a.img img{
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:transform 0.5s;
}
.sales_block .item a.img:hover img,
.sales_block .item:has(a.name:hover) a.img img{
	-webkit-transform:scale(1.02);
	transform:scale(1.02);
}
.sales_block .item a.img img:nth-of-type(2){
	display:none;
}
.sales_block .item a.img > span{
	position:absolute;
	right:8px;
	top:8px;
	background:#3d860b;
	padding:6px 8px;
	font-size:14px;
	color:white;
}
.sales_block .item a.name{
	font-size:20px;
	line-height:1;
	color:black;
	transition:color 0.5s;
}
.sales_block .item a.name:hover,
.sales_block .item:has(a.img:hover) a.name{
	color:#3d860b;
}
@media screen and (max-width:991px){
	.sales_block .item,
	.sales_block .item:nth-of-type(2n+2){
		width:100%;
		margin:0 0 32px;
	}
}
@media screen and (max-width:800px){
	.sales_block .item,
	.sales_block .item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 32px;
	}
	.sales_block .item a.name{
		font-size:18px;
	}
	.sales_block .item a.img img:nth-of-type(1){
		display:none;
	}
	.sales_block .item a.img img:nth-of-type(2){
		display:block;
		width:100%;
	}
}

.sale_data{
	display:-webkit-flex;
	display:flex;
}
.sale_data .left_block{
	font-size:0;
	position:relative;
	width:400px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	margin-right:40px;
}
.sale_data .left_block .fix{
	position:sticky;
	top:120px;
}
.sale_data .left_block span{
	position:absolute;
	right:8px;
	top:8px;
	background:#3d860b;
	padding:4px 8px;
	font-size:14px;
	color:white;
}
.sale_data .right_block{
	width:100%;
}
@media screen and (max-width:991px){
	.sale_data .left_block{
		width:280px;
		margin-right:24px;
	}
}
@media screen and (max-width:800px){
	.sale_data{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	.sale_data .left_block{
		width:100%;
		margin:0 0 32px;
	}
	.sale_data .left_block .fix{
		position:initial;
	}
	.sale_data .left_block img{
		width:100%;
	}
}

.main_sales_block{
	font-size:0;
	margin-bottom:20px;
}
.main_sales_block p.block_title{
	font:2em/1 'LatoBold';
	color:black;
	margin-bottom:24px;
}
.main_sales_block .tns-nav{
	position: absolute;
    bottom:0;
    width:100%;
}

.header_info{
	font-size:16px;
	line-height:1;
	background:#f0f0f0;
	padding:8px 0;
}
.header_info .block_data{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.header_info .block_data .left_block{
	display:-webkit-flex;
	display:flex;
}
.header_info .block_data .left_block > p{
	margin:0 20px 0 0;
	color:black;
}
.header_info .block_data .left_block > p:last-child{
	margin-right:0;
}
.header_info .block_data .left_block > p > a{
	color:#3d860b;
	transition:color 0.5s;
}
.header_info .block_data .left_block > p > a:hover{
	color:black;
}
.header_info .block_data .right_block{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.header_info .block_data .right_block > p{
	margin:0 20px 0 0;
	color:black;
}
.header_info .block_data .right_block > p.callback > a{
	text-decoration:underline;
	text-decoration-skip-ink:none;
	color:#3d860b;
	transition:color 0.5s;
}
.header_info .block_data .right_block > p.callback > a:hover{
	color:black;
}
.header_info .block_data .right_block > p.tel{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.header_info .block_data .right_block > p.tel svg{
	margin-right:12px;
}
.header_info .block_data .right_block > p.tel > a{
	color:black;
	transition:color 0.5s;
}
.header_info .block_data .right_block > p.tel > a:hover{
	color:#3d860b;
}
@media screen and (max-width:1199px){
	.header_info .block_data .left_block > p.wt{
		display:none;
	}
}
@media screen and (max-width:991px){
	.header_info{
		display:none;
	}
}


.new_header{
	font-size:0;
	line-height:0;
	box-shadow:0 4px 8px -4px rgba(0,0,0,0.4);
}
.new_header .h_top{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	padding-top:20px;
}
.new_header .h_top .left_block{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	margin-right:20px;
}
.new_header .h_top .left_block a.contacts{
	display:none;
}
.new_header .h_top .left_block a.contacts svg path{
	stroke:black;
	transition:stroke 0.5s;
}
.new_header .h_top .left_block a.contacts:hover svg path{
	stroke:#3d860b;
}
.new_header .h_top .left_block a.logo img{
	height:56px;
}
.new_header .h_top .left_block a.btn_menu{
	display:none;
}
.new_header .h_top .left_block a.btn_menu > span{
	display:block;
	width:24px;
	height:2px;
	background:black;
	transition:background 0.5s;
}
.new_header .h_top .left_block a.btn_menu > span:nth-of-type(2){
	margin:6px 0;
}
.new_header .h_top .left_block a.btn_menu:hover > span{
	background:#3d860b;
}
.new_header .h_top .right_block{
	width:100%;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
.new_header .h_top .right_block > a{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	background-color:#3d860b;
	padding:10px 10px 10px 44px;
	font-size:16px;
	line-height:20px;
	font-weight:600;
	color:white;
	border-radius:8px;
	margin-right:12px;
	background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="4" y="4" width="6" height="6" rx="1" stroke="white" stroke-width="2" /%3E%3Crect x="4" y="14" width="6" height="6" rx="1" stroke="white" stroke-width="2" /%3E%3Crect x="14" y="4" width="6" height="6" rx="1" stroke="white" stroke-width="2" /%3E%3Crect x="14" y="14" width="6" height="6" rx="1" stroke="white" stroke-width="2" /%3E%3C/svg%3E');
	background-position:left 10px center;
	background-repeat:no-repeat;
	transition:background-color 0.5s;
}
.new_header .h_top .right_block > a:hover{
	background-color:#4eaf0b;
}
.new_header .h_top .right_block form{
	position:relative;
	width:100%;
}
.new_header .h_top .right_block form input{
	width:100%;
	padding:8.5px 96px 8.5px 20px;
	border:1px solid #cccccc;
	border-radius:8px;
	font:16px/1 'SegoeUIRegular';
	color:black;
}
.new_header .h_top .right_block form button{
	position:absolute;
	right:0;
	top:0;
	border-radius:0 8px 8px 0;
	width:72px;
	height:100%;
	background-color:#3d860b;
	border:none;
	outline:none;
	background-image:url('data:image/svg+xml,%3Csvg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M14.3333 14.3333L21 21M8.77778 16.5556C4.48223 16.5556 1 13.0733 1 8.77778C1 4.48223 4.48223 1 8.77778 1C13.0733 1 16.5556 4.48223 16.5556 8.77778C16.5556 13.0733 13.0733 16.5556 8.77778 16.5556Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E');
	background-position:center center;
	background-repeat:no-repeat;
	transition:background-color 0.5s;
}
.new_header .h_top .right_block form button:hover{
	background-color:#4eaf0b;
}
.new_header .h_bottom ul.main_menu{
	margin:0;
	padding:20px 0;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.new_header .h_bottom ul.main_menu > li{
	margin:0;
	list-style-type:none;
}
.new_header .h_bottom ul.main_menu > li > a{
	font-size:14px;
	line-height:16px;
	font-weight:600;
	text-transform:uppercase;
	color:black;
}
.new_header .h_bottom ul.main_menu > li > a:hover,
.new_header .h_bottom ul.main_menu > li.current-menu-item > a{
	color:#3d860b;
}
@media screen and (max-width:1199px){
	.new_header .h_bottom ul.main_menu > li > a{
		font-size:13px;
	}
}
@media screen and (max-width:991px){
	.new_header .h_top{
		-webkit-flex-direction:column;
		flex-direction:column;
		padding:12px 0;
	}
	.new_header .h_top .left_block{
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-webkit-align-items:center;
		align-items:center;
		width:100%;
		margin:0 0 20px;
	}
	.new_header .h_top .left_block a.contacts{
		display:block;
	}
	.new_header .h_top .left_block a.logo img{
		height:48px;
	}
	.new_header .h_top .left_block a.btn_menu{
		display:block;
	}
	.new_header .h_bottom{
		display:none;
	}
}
@media screen and (max-width:600px){
	.new_header .h_top .right_block > a{
		font-size:0;
		padding:10px 20px;
		background-position:center center;
	}
	.new_header .h_top .right_block form input{
		padding:8.5px 48px 8.5px 12px;
	}
	.new_header .h_top .right_block form button{
		width:40px;
	}
}

.over{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
	background:rgba(61,134,11,0.72);
	z-index:100;
}
.mobile_menu{
	position:fixed;
	width:320px;
	right:-320px;
	top:0;
	height:100%;
	overflow:auto;
	background:white;
	color:#2e2e2e;
	z-index:7;
	font-size:0;
	line-height:1;
	padding:64px 24px 32px;
	box-sizing:border-box;
	font-size:16px;
	z-index:101;
	transition:all 0.5s;
}
.mobile_menu.active{
	right:0;
}
.mobile_menu::before{
	content:'';
	position:fixed;
	width:320px;
	height:64px;
	top:0;
	right:-320px;
	background:white;
	z-index:7;
	transition:right 0.5s;
}
.mobile_menu.active::before{
	right:0;
}
.mobile_menu .close_btn{
	position:fixed;
	right:-300px;
	top:20px;
	z-index:8;
	width:28px;
	height:26px;
	cursor:pointer;
	transition:right 0.5s;
}
.mobile_menu.active .close_btn{
	right:24px;
}
.mobile_menu .close_btn > span{
	position:relative;
	display:block;
	width:32px;
	height:4px;
	background:#3d860b;
	transition:background 0.5s;
}
.mobile_menu .close_btn:hover > span{
	background:black;
}
.mobile_menu .close_btn > span:nth-of-type(1){
	top:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.mobile_menu .close_btn > span:nth-of-type(2){
	top:6px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.mobile_menu > ul{
	margin:24px 0 0;
	padding:0;
}
.mobile_menu > ul > li{
	position:relative;
	margin-bottom:20px;
	list-style-type:none;
}
.mobile_menu > ul > li:last-child{
	margin-bottom:0;
}
.mobile_menu > ul > li > a{
	display:block;
	font-size:18px;
	color:black;
	text-transform:uppercase;
	transition:color 0.5s;
}
.mobile_menu ul > li.current-menu-item > a,
.mobile_menu ul > li > a:hover{
	color:#3d860b;
}
.mobile_menu .info{
	margin-top:24px;
	padding-top:24px;
	border-top:1px solid #dddddd;
}
.mobile_menu .info .item{
	margin-bottom:24px;
}
.mobile_menu .info .item:last-child{
	margin-bottom:0;
}
.mobile_menu .info .item > span{
	display:block;
	margin-bottom:8px;
	font-size:14px;
}
.mobile_menu .info .item > p,
.mobile_menu .info .item > p > a{
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	color:black;
	margin-bottom:4px;
	transition:color 0.5s;
}
.mobile_menu .info .item > p:last-child{
	margin-bottom:0;
}
.mobile_menu .info .item > p > a:hover{
	color:#3d860b;
}
.mobile_menu a.callback{
	display:block;
	margin-top:24px;
	background:#3d860b;
	font-size:18px;
	color:white;
	text-align:center;
	border-radius:4px;
	padding:12px 0;
	transition:background 0.5s;
}
.mobile_menu a.callback:hover{
	background:#4eaf0b;
}

.div.banners-menu div.frame a.link_all{
	display:block;
}

.custom_variations + .board-price{
	display:none;
}
.custom_variations p.cv_title{
	font-size:14px;
    line-height:16px;
	margin-bottom:8px;
}
.custom_variations div.cv_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.custom_variations div.cv_data > a{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	width:64px;
	height:64px;
	padding:4px;
	box-sizing:border-box;
	margin:0 8px 8px 0;
	border:1px solid rgba(0,0,0,0.16);
	transition:border 0.5s;
}
.custom_variations div.cv_data > a:last-child{
	margin-right:0;
}
.custom_variations div.cv_data > a:hover,
.custom_variations div.cv_data > a.active{
	border:1px solid #3d860b;
}
.custom_variations div.cv_price{
	display:-webkit-flex;
	display:flex;
	margin-top:8px;
}
.custom_variations div.cv_price p.current{
	font-size:28px;
	line-height:1;
	font-weight:bold;
}
.custom_variations div.cv_price p.sale{
	font-size:20px;
	line-height:28px;
	color:red;
	text-decoration:line-through;
	margin-left:8px;
}
@media screen and (max-width:800px){
	.custom_variations div.cv_price p.current{
		font-size:24px;
	}
	.custom_variations div.cv_price p.sale{
		font-size:18px;
		line-height:24px;
	}
}

.block_h1 h1{
	margin:24px 0;
}

.main_catalog_new{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.main_catalog_new a.m_item{
	position:relative;
	/* height:144px; */
	text-align:center;
	box-sizing:border-box;
	border:1px solid #dadada;
	border-radius:8px;
	background:#f6f6f6;
	width:-webkit-calc((100% - 16px * 5) / 6);
	width:calc((100% - 16px * 5) / 6);
	margin:0 16px 16px 0;
	padding:16px 16px 40px;
	transition:border 0.5s;
}
.main_catalog_new a.m_item:hover{
	border:1px solid #3d860b;
}
.main_catalog_new a.m_item:nth-of-type(6n+6){
	margin-right:0;
}
.main_catalog_new a.m_item > span.count{
	position:absolute;
	text-align:center;
	left:16px;
	right:16px;
	bottom:16px;
	font-size:14px;
	line-height:1;
	color:black;
}
.main_catalog_new a.m_item > span.name{
	/* position:absolute; */
	display:block;
	left:16px;
	bottom:46px;
	font-size:16px;
	line-height:20px;
	font-weight:600;
	/* max-width:120px; */
	color:black;
}
.main_catalog_new a.m_item > span.img{
	/* position:absolute; */
	top:0;
	bottom:0;
	right:16px;
	height:80px;
	/* max-width:120px; */
	display:-webkit-flex;
	display:flex;
	/* -webkit-justify-content:end; */
	/* justify-content:end; */
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	margin-bottom:24px;
}
.main_catalog_new a.m_item > span.img img{
	max-height:80px;
}
@media screen and (max-width:1199px){
	.main_catalog_new a.m_item,
	.main_catalog_new a.m_item:nth-of-type(4n+4){
		width:-webkit-calc((100% - 20px * 2) / 3);
		width:calc((100% - 20px * 2) / 3);
		margin:0 20px 20px 0;
	}
	.main_catalog_new a.m_item:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width:991px){
	.main_catalog_new a.m_item,
	.main_catalog_new a.m_item:nth-of-type(4n+4),
	.main_catalog_new a.m_item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 20px) / 2);
		width:calc((100% - 20px) / 2);
		margin:0 20px 20px 0;
	}
	.main_catalog_new a.m_item:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width:600px){
	.main_catalog_new a.m_item,
	.main_catalog_new a.m_item:nth-of-type(4n+4),
	.main_catalog_new a.m_item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 20px;
	}
	.main_catalog_new a.m_item > span.img{
		/* width:120px; */
		/* -webkit-justify-content:center; */
		/* justify-content:center; */
	}
}

@media screen and (max-width:450px){}