/*
Theme Name: Twenty Nineteen Child
Author: 
Description: Дочерняя тема.
Version: 1.0
Template: twentynineteen

This is the child theme for Twenty Nineteen theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)


345 346 347 348 349 350 351 352 353 354 355 356 357 358 361 362 363 364 365 367 368 369 370 372 375 376 377 378 379 380 383 439 440 441 443 444 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 465 466 467 468 469 470 471 473 474 475 476 477 478 479 481 491
*/




.term-description li {
	font-size: 14px;
		font-weight: 400;
		color: #252525;
		line-height: 1.8;
		font-family: Inter, sans-serif;
}

.archive .custom_box_price_down .single_variation {position: absolute;
	top: 190px;
	left: 38%;}

.archive .custom_box_price_down .ne_vr_cena {position: absolute;
	top: 190px;
	left: 38%;}

.ne_vr_cena .woocommerce-Price-amount.amount bdi {display: block !important;}

.custom_box_price_down .woocommerce-Price-amount.amount bdi {display: block !important; }

.term-377 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}


/*.term-377 .custom_box_price_down {margin-top: 0 !important; padding-bottom: 20px;}
.term-312 .custom_box_price_down {margin-top: 0 !important; padding-bottom: 20px;}*/

.term-312 .custom_box_price_down .woocommerce-Price-amount.amount bdi {display: none !important;}
 
.term-345 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-346 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-347 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-348 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-349 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-350 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-351 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-352 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-353 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-354 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-355 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-356 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-357 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-358 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-361 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-362 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-363 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-364 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-365 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-367 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-368 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-369 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-370 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-372 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-375 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-376 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-377 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-378 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-379 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-380 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-383 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-439 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-440 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-441 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-443 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-444 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-446 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-447 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-448 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-449 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-450 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-451 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-452 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-453 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-454 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-455 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-456 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-457 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-458 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-459 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-460 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-461 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-462 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-465 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-466 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-467 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-468 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-469 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-470 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-471 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-473 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-474 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-475 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-476 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-477 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-478 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-479 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-481 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}

.term-491 .custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none !important;
}









.term-416 .top_box_other_category {display: none !important;}














/*для страницы теплицы */
.archive ul.products {
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 25px;
}


.footer_aside {
	margin-top: -200px;
}
.rek_wrapper {

	display: flex;
		width: 100%;
		padding-left: 40px;
}


.left_img {
flex: 1;
}

.right_text {
	flex: 1;
	max-width: 52%;
}

.rek_wrapper .left_img img {
	max-width: 100%;
	width: 493px;
	height: 613px;
	margin-bottom: 0;
}

.shop-wrap .term-description .rek_wrapper h2 {
		font-size: 36px;
		font-weight: normal;
		color: #242424;
		text-transform: none;
		line-height: 100%;
		font-family: sans-serif;
}


.shop-wrap .term-description .rek_wrapper p {
	font-size: 14px;
	font-weight: 400;
	color: #252525;
	line-height: 1.6;
	font-family: 'OPEN SANS';
	margin-top: 6px;
	margin-bottom: 10px;
}
.shop-wrap .term-description .rek_wrapper p strong {
	margin-top: 15px;
	margin-bottom: 15px;
}

.double_list {
	position: relative;
display: flex;
width: 778px;
height: 400px;
}

.list_omsk_1 {
	margin-left: -155px;
	background: white;
	position: relative;
	z-index: 10;
	flex: 1;
	flex-basis: 384px;
	max-width: 384px;
	box-sizing: border-box;
box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.19);
padding: 15px;
}

.list_omsk_2{
	margin-left: 30px;
padding: 15px;
flex: 1;
flex-basis: 384px;
max-width: 384px;
box-sizing: border-box;
box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.19);
}

.double_list h3 {
	margin-bottom: 15px;
	margin: 0;
		font-size: 16px;
			font-weight: bold;
			color: #477331;
			line-height: 1.8;
			font-family: 'OPEN SANS';
}


/*2 секция ниже*/
.rek_wrapper_2 {
display: flex;
width: 100%;
padding-right: 40px;
}
.left_text {
	flex: 1;
	display: flex;
	width: 778px;
		height: 515px;
		padding-top: 65px;
}
.right_img {
	flex: 1;
}

.rek_wrapper_2 .right_img img {
	max-width: 100%;
	width: 493px;
	height: 613px;
	margin-bottom: 0;
	float: right;
}


.down_list_omsk_1 {
	margin-left: 0px;
		padding: 15px;
		flex: 1;
		flex-basis: 384px;
		max-width: 384px;
		box-sizing: border-box;
		box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.19);
}
.down_list_omsk_2 {
		margin-right: -155px;
			background: white;
			position: relative;
			z-index: 10;
			flex: 1;
			right: -30px;
			flex-basis: 384px;
			max-width: 384px;
			box-sizing: border-box;
			box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.19);
			padding: 15px;
}


.shop-wrap .term-description .rek_wrapper_2 h2 {
	font-size: 36px;
	font-weight: normal;
	color: #242424;
	text-transform: none;
	line-height: 100%;
	font-family: sans-serif;
}


.shop-wrap .term-description .rek_wrapper_2 p {
	font-size: 14px;
	font-weight: 400;
	color: #252525;
	line-height: 1.6;
	font-family: 'OPEN SANS';
	margin-top: 6px;
	margin-bottom: 10px;
}

.shop-wrap .term-description .rek_wrapper_2 p strong {
	margin-top: 15px;
	margin-bottom: 15px;
}


.left_text h3 {
	margin-bottom: 15px;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #477331;
	line-height: 1.8;
	font-family: 'OPEN SANS';
}

/*ADAPTIVE*/

@media (max-width: 1200px) {

	.rek_wrapper {
		padding-left: 0;
		flex-direction: column;
	}

	.left_img {
		order: 2;
	}
.right_text {
	max-width: 100%;
}

.double_list {
	flex-direction: row;
	width: 100%;
	height: auto;
	justify-content: space-around;
	padding-bottom: 30px;
	padding-top: 30px;
}
.list_omsk_1 {
	margin-left: 0;
}

.rek_wrapper .left_img img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	height: auto;
}

.rek_wrapper_2 {
	padding-right: 0;
	flex-direction: column;
}

.left_text {
	padding-top: 30px;
	width: 100%;
	justify-content: space-around;
}

.down_list_omsk_2 {
	margin-right: 0;
}

.right_img {padding-top: 30px;}


.rek_wrapper_2 .right_img img {
		max-width: 100%;
			display: block;
			margin: 0 auto;
			height: auto;
			float: none;
}


}


@media (max-width: 768px)  {
	.footer_aside {margin-top: 0;}
.double_list {
	justify-content: center;
	flex-direction: column;
}
.list_omsk_1 {
	margin: 20px auto;
}
.list_omsk_2 {
	margin-left: 0;
	margin: 20px auto;
}

.left_text {
	justify-content: center;
	flex-direction: column;
}
.down_list_omsk_1 {
	margin: 20px auto;
}
.down_list_omsk_2 {
	margin: 20px auto;
	right: 0;
}







}

/*ADAPTIVE END*/





/*конец страницы теплицы внизу блок*/












a {
	outline: none !important;
}

.elementor-wc-products ul.products li.product .button {
	width: 165px;
	max-width: 100%;
}


.bapf_head h3 {
	font-size: 24px;
	font-weight: 400;
	/*     color: #056702; */
	color: #000;
	margin: 25px 0 10px;
	margin-top: 0;
}

.bapf_body label {
	font-size: 20px;
	color: #54595f;
}

.bapf_sfilter.bapf_button_berocket .bapf_button {
	font-size: 16px;
	padding: 12px 30px;
	font-weight: 400;
	line-height: 1.5;
	color: #fff;
	text-transform: none;
	background-color: #06670d;
	margin-top: 30px;
}

.woocommerce .entry {
	margin-top: 0;
}

.woocommerce-page h1:not(.site-title):before,
h2:before {
	display: none;
}

table th.woocommerce-product-attributes-item__label,
table td.woocommerce-product-attributes-item__value {
	padding: 0 10px;
	border: 1px solid #ffffff;
}

table th.woocommerce-product-attributes-item__label {
	text-align: center;
}

table td.woocommerce-product-attributes-item__value {
	text-align: center;
}

table.woocommerce-product-attributes.shop_attributes tr:nth-child(odd) {
	background-color: #ededed;
}

table.woocommerce-product-attributes.shop_attributes tr:nth-child(even) {
	background-color: #fafafa;
}

table.variations td,
table.variations th {
	border: none;
	text-align: left !important;
	padding-left: 0;
}

.woocommerce div.product.elementor .quantity .qty {
	width: 70px;
}

.woocommerce .button {
	padding: 14px 23px 12px;
	background: #89bc3f;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #89bc3f;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
}

.woocommerce .button:hover {
	background: white;
	color: #89a831;
}

.woocommerce-message {
	background: #f7f7f7;
	color: #06670d;
}

.elementor-widget-woocommerce-product-add-to-cart span.woocommerce-Price-amount.amount {
	color: #61ce70;
	font-size: 25px;
	font-weight: 600;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table th {
	border: none;
}

.woocommerce table.shop_table tbody tr:last-child {
	border-top: 2px solid #eee;
}

.woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td {
	padding-top: 30px;
}

.woocommerce-cart h1 {
	font-size: 32px;
	font-weight: 400;
	color: #06670d;
}

.woocommerce-cart h2 {
	font-size: 28px;
	font-weight: 400;
}

a.remove {
	width: 19px;
	height: 19px;
	line-height: 19px;
}

.woocommerce-cart-form .actions .input-text {
	height: 43px;
}

td.product-name,
td.product-name a {
	font-family: "Open Sans", Sans-serif;
	font-size: 19px;
	line-height: 1.4em !important;
	color: #55595c;
}

.woocommerce-cart-form .quantity input {
	width: 70px;
	border-radius: 5px;
}

.woocommerce-cart .entry .entry-content>*,
.entry .entry-summary>* {
	max-width: 100%;
}

.woocommerce-cart .entry .entry-header {
	width: 1100px;
	margin: 30px auto 0;
}

.wc-proceed-to-checkout {
	text-align: right;
}

.woocommerce-info {
	background: #f7f7f7;
	color: #242424;
}

.woocommerce-error a,
.woocommerce-info a {
	color: #06670d;
}

.woocommerce-error a:hover,
.woocommerce-info a:hover {
	color: #242424;
}

.woocommerce-checkout h3 {
	font-size: 25px;
	font-weight: 400;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	font-size: 20px;
}

th.product-total {
	text-align: left;
}

.woocommerce-privacy-policy-text p {
	font-size: 18px;
}

button#place_order {
	font-size: 20px;
}

.bapf_sfilter label {
	display: inline !important;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	margin-right: 10px;
}

.woocommerce .elementor-2973 .elementor-element.elementor-element-d43a939 form.cart table.variations td.value select {
	width: 200px;
	max-width: 100%;
}

.bapf_body ul {
	padding-left: 0 !important;
}

.elementor-wc-products .attachment-woocommerce_thumbnail {
	margin: 0 auto !important;
	display: block !important;
	/* 	width: auto; */
	width: 100%;
	height: 150px;
	object-fit: cover;
	border-radius: 5px;
}

.woocommerce-result-count {
	padding: 0 0 0.75rem !important;
}

.woocommerce div.product.elementor .quantity .qty {
	height: 52px !important;
}

.elementor-element.elementor-wc-products ul.products li.product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.woocommerce-checkout h2 {
	color: #056702;
	font-size: 30px;
	font-weight: 500;
}













@media (min-width: 1025px) {
	.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
		grid-template-columns: repeat(3, calc(33% - 14px)) !important;
	}
}

@media (min-width: 767px) and (max-width: 1024px) {
	.elementor-widget-wc-archive-products .products {
		grid-template-columns: repeat(2, calc(50% - 14px)) !important;
	}
}

@media (max-width: 767px) {
	.elementor-widget-wc-archive-products .products {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.elementor-products-grid ul.products.elementor-grid li.product {
		text-align: center;
	}
}

.roistat-promo-wrap {
	/*     writing-mode: vertical-lr; */
	left: 100% !important;
	top: 50%;
	transform: translateY(-50%);
	bottom: auto !important;
	transition: all 0.3s ease;
	opacity: 1 !important;
	font-size: 20px;
	padding: 30px 10px !important;
	width: 200px;
	display: none;
}

.roistat-promo-wrap.active {
	left: calc(100% - 200px) !important;
	transition: all 0.3s ease;
}

.roistat-promo-wrap::before {
	content: "Скидка 1000 руб. ";
	background-color: #056702;
	color: #fff;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	position: absolute;
	top: 0;
	left: -50px;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	border-radius: 0 4px 4px 0;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Open Sans';
	white-space: nowrap;
}

.roistat-promo-text {
	white-space: normal !important;
	line-height: 1.5;
}

#promo {
	transition: all 0.3s ease;
}

#topScroll {
	/* 	position: absolute; */
	/* 	bottom: 10px;
	right: 10px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 1px solid #818181;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border:1px solid #818181;
	background-image: url("/wp-content/uploads/2022/05/arrowhead-up.png"); */
}

.woocommerce .content-area .site-main {
	max-width: 100%;
}

.top-filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	gap: 20px;
	padding-bottom: 10px;
	border-bottom: 3px solid #D9D9D9;
	margin-bottom: 20px;
	padding-bottom: 30px;
}

.top-filter-inner-wrap {
	display: flex;
	gap: 20px;
}

.bapf_head {
	margin-top: 2px;
}

@media (max-width: 767px) {
	.top-filter-inner-wrap {
		flex-direction: column;
	}

	.top-filters {
		padding-bottom: 0;
		flex-direction: column;
	}
}

.top-filters .bapf_sfilter,
.top-filters .bapf_body ul {
	display: flex;
	gap: 10px;
	align-items: center;
}

.top-filters .bapf_head h3 {
	margin: 0;
}

.top-filters .bapf_body label {
	padding: 5px 6px;
	background-color: #89bc3f;
	border-radius: 4px;
	/*     color: #fff !important; */
	color: #fff;
	white-space: nowrap;
}

span.top-filter-title {
	font-size: 24px;
	font-weight: 400;
	/*     color: #056702; */
	color: #000;
	line-height: 1;
	display: flex;
	align-items: center;
}

.top-filters .bapf_sfilter {
	margin-bottom: 0;
}

form.form-wppp-select.products-per-page {
	float: left !important;
}

select.select.wppp-select,
select.orderby {
	border-radius: 4px;
	border-color: #056702;
	padding: 2px;
	color: #056702;
}

select:focus-visible {
	outline: none;
}

.clearfix {
	clear: both;
	float: none;
	display: block;
}

.archive ul.products {
	margin-top: 5px;
	/*border-top: 2px solid #000;*/
	padding-top: 20px;
}

ul.products li.product .woocommerce-loop-product__title {
	width: 100%;
	background: #f5f5f5;
	padding: 15px 15px;
	font-size: 17px;
	color: #333333;
	min-height: 68px;
	display: flex;
	align-items: center;
	text-decoration: none;
	margin: 0 !important;
}

ul.products li.product .woocommerce-loop-product__link {
	display: flex;
	flex-wrap: wrap;
}

.custom_attributes {
	display: flex;
	flex-wrap: wrap;
	padding: 23px 0;
	border-bottom: 2px dashed #c7c7c7;
}

@media (max-width: 767px) {
	.custom_attributes span.line {
		/* 		display: none; */
	}

	..attr-item {
		justify-content: flex-start;
	}
}

.attr-item {
	padding: 0 0 0 30px;
	margin: 0 0 5px;
	width: 50%;
	display: flex;
	justify-content: stretch;
	font-size: 16px;
}

.attr-frame.attr-item,
.attr-length.attr-item {
	width: 100%;
}

span.line {
	flex-grow: 1;
	display: flex;
	border-bottom: 1px solid #ebebeb;
	margin: 0 8px 7px;
	height: 15px;
	display: none;
}

.price-box {
	width: 100%;
	float: left;
	padding: 20px 0 20px;
	display: flex;
	.attr-item justify-content: space-between;
}

.price-box .variations_form.cart {
	width: 100%;
}

.price-box .variations_form.cart.wvs-loaded {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.price-box .variations_form.cart.wvs-loaded table.variations {
	position: relative;
	margin: 0;
	width: 100%;
	margin-bottom: 15px;
}

.price-box .variations_form.cart.wvs-loaded table.variations::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 1px;
	background-color: #D9D9D9;
}

@media (max-width: 767px) {
	.price-box {
		padding-bottom: 60px;
	}

	.price-box .custom_total_price_wrap {
		margin-bottom: 10px;
	}
}

.woocommerce img,
.woocommerce-page img {
	width: 100%;
}

.variation_item {
	white-space: nowrap;
	padding: 5px 8px;
	border: 1px solid #e0e0e0;
	border-radius: 18px;
}

.custom-regular-price {
	color: #89bc3f;
	font-size: 25px;
}

span.woocommerce-Price-currencySymbol {
	color: #89bc3f;
	font-size: 21px;
}

.shop-wrap {
	display: flex;
	/* 	max-width: 1140px; */
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
}

.shop-wrap ul.products {
	margin-bottom: 45px;
}

@media (max-width: 767px) {
	.shop-wrap ul.products {
		margin-bottom: 45px;
	}
}

.shop-wrap #primary {
	/*     width: 70%; */
	width: 100%;
	order: 2;
	padding: 10px;
	padding-left: 15px;
	border-left: 1px solid #D9D9D9;
}

.shop-wrap #woo-left-sidebar {
	width: 36%;
	order: 1;
	padding: 10px;
	padding-right: 15px;
	padding-left: 0;
}

#woo-left-sidebar .wc-block-grid__product-onsale {
	display: none;
}

#woo-left-sidebar #block-7 {
	padding-right: 90px;
}

@media (max-width: 767px) {
	#woo-left-sidebar #block-7 {
		display: none;
	}

	.shop-wrap #woo-left-sidebar {
		padding-left: 10px;
	}

}

@media only screen and (min-width: 768px) {
	.woocommerce .content-area {
		margin: 0 auto;
	}
}

.bapf_hideckbox li label {
	color: #000;
}

.sidebar .bapf_sfilter ul li {
	background-color: #d6d6d6;
	padding: 0 10px !important;
}

/* shop-style */
#primary .woocommerce img,
.woocommerce-page img {
	border-radius: 5px;
	box-shadow: none;
	margin-bottom: -7px;
	height: 177px;
	/* 	border: 1px solid #000000; */
}
ul.products li.product .woocommerce-loop-product__title {
	margin-top: 4px !important;
}
.products.columns-2 .type-product img {
	border: none;
	object-fit: cover;
}


.woocommerce-Price-amount.amount bdi {
	display: block;
	padding-top: 20px;
}

.attr-value {
	font-weight: 400;
	font-size: 16px;
	font-family: "Open Sans", Sans-serif;
	color: #242424;
	margin-left: 7px;
}

ul.products li.product .woocommerce-loop-product__title,
.custom_attributes,
.price-box {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
}





ul.products li.product .woocommerce-loop-product__title {
	justify-content: center;
	background-color: transparent;
	font-size: 16px;
	font-weight: 600;
	font-family: "Open Sans";
	position: relative;
}


.custom_attributes {
	position: relative;
	flex-direction: column;
	border-bottom: none;
	grid-gap: 0 15px;
	color: #757575;
}


li.product {
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.12);
}

@media (max-width: 767px) {
	.custom_attributes::before {
		display: none;
	}

	li.product {
		border-left: none;
		border-right: none;
	}
}


.custom_box_price button {
	display: none !important;
}

.price-box {
	border-radius: 0 0 8px 8px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

 
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
	width: 100%;
	margin: 0;
}

.woocommerce ul.products::before {
	display: none;
}

.attr-item {
	padding: 0;
	width: auto;
}

.woocommerce .button {
	font-size: 16px;
	font-weight: 700;
	background-color: transparent;
	color: #477331;
	border: 3px solid #477331;
	border-radius: 4px;
	text-transform: none;
	height: 47px;
}

.woocommerce .button:visited {
	color: #477331;
}

.woocommerce .button:hover {
	background-color: #477331;
	color: #fff;
}

.custom-regular-price,
span.woocommerce-Price-currencySymbol {
	font-size: 18px;
	font-weight: 700;
	color: #252525;
}

.attr-frame.attr-item {
	position: relative;
}

.attr-frame.attr-item:last-child {
	margin-bottom: 0;
	display: none;

}

table th,
table td {
	padding: 0;
}

/* 
.attr-frame.attr-item::after {
content:"";
position: absolute;
bottom: 0;
width: 100%;
height: 1px;
background-color: #D9D9D9;
}
*/

span.top-filter-title {
	font-size: 21px;
	font-weight: 700;
	width: 100%;
}

.bapf_head h3 {
	font-size: 16px;
	font-weight: 700;
}

.top-filters .bapf_body label {
	font-size: 16px;
	font-weight: 400;
	color: #5B5B5B;
	background-color: transparent;
}

.top-filters .bapf_body label:hover {
	color: #477331;
}

.top-filters .bapf_body .checked label {
	background-color: #477331;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
}

.top-filters .bapf_body .checked label:hover {
	color: #fff;
}

.attribute-items {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 10px 20px;
}

.variation_item {
	background-color: #D9D9D9;
	color: #515151;
	min-width: 37px;
	width: 100%;
	height: 29px;
	border-radius: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 1;
	font-size: 14px;
}

@media (max-width: 1025px) {
	#main-menu-2 .eicon-menu-bar:before {
		content: "Каталог";
		color: #fff;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
	}

	#main-menu-2 .eicon-close:before {
		content: "Каталог";
		color: #fff;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
	}

	#main-menu-2 .elementor-menu-toggle {
		justify-content: flex-start !important;
		padding-left: 30px !important;
		margin: 0 !important;
		height: 51px !important;
	}

	.elementor-menu-toggle {
		position: relative;
	}

	/* 	#top-menu .eicon-menu-bar:before {
	content:"";
	width: 24px;
	height: 24px;
	background-image: url("http://teplici.igorba5h.beget.tech/wp-content/uploads/2022/07/align-right.png");
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
} */
}

.woocommerce-ordering select,
select.select.wppp-select {
	background-color: transparent;
	font-size: 17px;
	font-weight: 500;
	color: #477331;
	border-color: transparent;
	padding: 5px;


	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("/wp-content/uploads/2022/07/icons8-razvernut-24.png");
	background-repeat: no-repeat;
	/* 	background-position: right 10px; */
	background-position: right center;
	background-size: 25px 23px;
	padding-right: 25px;
	cursor: pointer;

}

.woocommerce-breadcrumb {
	color: #808080;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 35px;
}

.woocommerce-breadcrumb a {
	color: inherit;
}

.woocommerce-breadcrumb a:hover {
	color: #477331;
}

@media (max-width: 767px) {
	.attr-item {
		font-size: 14px;
	}

	.shop-wrap {
		flex-direction: column;
	}

	.archive ul.products {
		grid-template-columns: 1fr;
	}

	.shop-wrap #woo-left-sidebar {
		width: 100%;
	}

	.woocommerce .content-area .site-main {
		margin: 0;
	}

	form.form-wppp-select.products-per-page {
		margin-left: 0 !important;
	}

	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: left;
	}

	ul.products li.product .woocommerce-loop-product__title,
	.custom_attributes,
	.price-box {
		border: none;
		padding-left: 0;
		padding-right: 0;
	}

	.price-box {
		flex-direction: column;
		align-items: flex-start;
		border-top: 1px solid #D9D9D9;
	}

	ul.products li.product .woocommerce-loop-product__title::after {
		width: 100%;
	}

	.woocommerce img,
	.woocommerce-page img {
		height: 171px;
	}

	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product {
		border-bottom: 1px solid #D9D9D9;
		margin-bottom: 50px;
	}

	.woocommerce ul.products.columns-2 li.product,
	.woocommerce-page ul.products.columns-2 li.product:last-child {
		margin-bottom: 0;
	}

	ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px;
	}
}

.is-search-sections .is-meta-category i {
	display: none;
}

/* custom  categories */
.woocommerce-shop #primary .wpfMainWrapper .wpfFilterWrapper[data-taxonomy="product_cat"] {
	visibility: inherit;
	position: absolute;
	width: 20%;
	left: 0;
	top: 0;
	right: auto;
	background: tomato;
}

.woocommerce-shop #primary .wpfMainWrapper {
	position: static;
	display: flex;
}

.woocommerce-shop .content-area .site-main {
	position: relative;
	/* 	padding-left: 20%; */
}

.woocommerce-shop .wpfFilterWrapper:not([data-taxonomy="product_cat"]) {
	display: flex;
	align-items: center;

}

.woocommerce-shop .wpfFilterWrapper[data-get-attribute="wpf_filter_dlina"] {
	flex: 1 0 auto;
	max-width: 50%;
}

.woocommerce-shop .wpfFilterWrapper:not([data-taxonomy="product_cat"]) .wpfFilterVerScroll {
	display: flex;
}

.woocommerce-shop .wpfFilterWrapper:not([data-taxonomy="product_cat"]) .wpfFilterVerScroll li label {
	display: flex;
	align-items: center;
}

.woocommerce-shop .wpfFilterWrapper:not([data-taxonomy="product_cat"]) .wpfValue {
	display: flex;
}

.woocommerce-shop .wpfFilterWrapper:not([data-taxonomy="product_cat"]) .wpfFilterTitle {
	margin-right: 10px;
}

.woocommerce-shop .wpfFilterWrapper:not([data-taxonomy="product_cat"]) .wpfDisplay.active {
	background-color: #477331;
}

.wpfTitleToggle {
	display: none !important;
}

.wpfFilterTaxNameWrapper {
	display: flex !important;
}

.woocommerce-shop .top-filter-inner-wrap {
	width: 100%;
}

/* .woocommerce-shop .wpfFilterWrapper:not([data-taxonomy="product_cat"]) .wpfCheckbox label {
display: none !important;
} */

.woocommerce-shop .wpfFilterWrapper .wpfFilterTaxNameWrapper {
	white-space: nowrap;
}

.woocommerce-shop .top-filters {
	flex-direction: column;
	border-bottom: 3px solid #D9D9D9;
}

@media (max-width: 767px) {
	.woocommerce-shop .top-filters {
		border-bottom: 0;
	}
}

.wc-block-product-categories-list {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
}

/* верхняя категория меню */
.wp-block-woocommerce-product-categories>.wc-block-product-categories-list>.wc-block-product-categories-list-item>a {
	width: 80%;
	height: 51px;
	background-color: #477331;
	color: #fff;
	border-radius: 5px 0 0 5px;
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 20px;
	padding-left: 20px;
}

.wp-block-woocommerce-product-categories>.wc-block-product-categories-list>.wc-block-product-categories-list-item {
	display: flex;
	flex-wrap: wrap;
}

/* внутрение ссылки меню  */
.wp-block-woocommerce-product-categories>.wc-block-product-categories-list>.wc-block-product-categories-list-item>.wc-block-product-categories-list {
	padding-left: 50px;
	display: none;
	margin-bottom: 50px;
}

.wp-block-woocommerce-product-categories>.wc-block-product-categories-list>.wc-block-product-categories-list-item>.wc-block-product-categories-list>.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count {
	display: none;
}

.wp-block-woocommerce-product-categories>.wc-block-product-categories-list>.wc-block-product-categories-list-item>.wc-block-product-categories-list a {
	font-size: 16px;
	font-weight: 500;
	color: #252525;
}

/* срелочка */
.wc-block-product-categories-list-item-count {
	display: block;
	width: 20%;
	background-color: #477331;
	background-image: url("/wp-content/uploads/2022/07/chevron-down.svg");
	background-position: center;
	background-size: 13px 13px;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 0 5px 5px 0px;
	margin-bottom: 20px;
}

.wc-block-product-categories-list-item-count.active {
	background-image: url("/wp-content/uploads/2022/07/chevron-down-rotate.svg");
}

.wc-block-product-categories-list-item-count:before,
.wc-block-product-categories-list-item-count:after {
	display: none;
}

.wc-block-product-categories-list-item-count span {
	font-size: 0;
}

.onsale {
	background-color: #477331;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	font-family: Inter, sans-serif;
	border-radius: 0px 5px 5px 0px;
	text-transform: none;
	height: 23px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	top: 20px;
	padding: 0 15px !important;
}

.wc-block-grid__product-title {
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	color: #252525;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child {
	padding: 0;
	margin: 0;
	text-align: left;
	display: flex;
	align-items: center;
	/* 	font-size: 18px; */
	font-size: 0;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child .woocommerce-Price-amount.amount:nth-child(1) {
	/* 	margin-right: 20px; */
	font-size: 18px;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child .woocommerce-Price-amount.amount:nth-child(2) {
	text-decoration: line-through;
	font-size: 12px;
	font-weight: 400;
	margin-left: 20px;
	color: #848484;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child .woocommerce-Price-amount.amount:nth-child(2) span.woocommerce-Price-currencySymbol {
	text-decoration: line-through;
	font-size: 12px;
	font-weight: 400;
}

.page-numbers a {
	color: #477331;
}
.page-numbers a:hover {
	color: #477331;
}

.woocommerce-products-header__title.page-title {
	font-size: 32px;
	font-weight: 700;
	margin: 0;
}

.berocket_single_filter_widget {
	border-right: 2px solid #A9A9A9;
	padding-right: 20px;
}

@media (max-width: 767px) {
	.berocket_single_filter_widget {
		border-right: 0;
		position: relative;
		padding-bottom: 20px;
	}


		.berocket_single_filter_widget {
			border-right: 0px !important;
		}

	.berocket_single_filter_widget::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: -15px;
		width: calc(100% + 25px);
		height: 0px;
		background-color: #D9D9D9;
	}
}

.berocket_single_filter_widget:last-child {
	border-right: 0;
}

.shop-wrap {
	margin-top: 34px;
	margin-bottom: 280px;
}

.shop-wrap .page-description,
.shop-wrap .term-description {
	margin-top: 40px;
}

.shop-wrap .page-description h2,
.shop-wrap .term-description h2 {
	font-size: 32px;
	font-weight: 700;
	color: #477331;
	text-transform: uppercase;
	line-height: 1.45;
	font-family: Inter, sans-serif;
}

@media (max-width: 767px) {

	.shop-wrap .page-description h2,
	.shop-wrap .term-description h2 {
		font-size: 21px;
	}

	.shop-wrap {
		margin-bottom: 60px;
	}
}

.shop-wrap .page-description p,
.shop-wrap .term-description p {
	font-size: 14px;
	font-weight: 400;
	color: #252525;
	line-height: 1.8;
	font-family: Inter, sans-serif;
}

.lmp_load_more_button .lmp_button {
	width: 100%;
	font-size: 16px !important;
	font-weight: 400px !important;
	color: #252525 !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	padding: 0;
	box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper {
	gap: 17px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
	background-color: #D9D9D9;
	/* 	background-color: transparent; */
	border-radius: 2px;
	min-width: 37px;
	height: 29px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	/* 	margin: 0 10px; */
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	background-color: #477331;
	box-shadow: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) .variable-item-contents {
	background-color: #477331;
	border-radius: 2px;
}

.elementor-2973 .elementor-element.elementor-element-73a11b1 {
	margin-bottom: -20px !important;
}

ins {
	background: none !important;
}

/* 
.elementor-2973 .elementor-element.elementor-element-70897d8 > .elementor-widget-container {
margin-bottom: 10px !important;
} */
.price-box table.variations label {
	font-size: 16px;
	/* 	font-weight: 400; */
	font-weight: 700;
	white-space: nowrap;
}

.price-box table tbody tr {
	display: flex;
	flex-wrap: wrap;
}
.products li.product.type-product .price-box::before {
	display: none;
}

.price-box .variations_form.cart.wvs-loaded table.variations::before {
	display: none;
}

.woo-variation-swatches.wvs-show-label .variations td {
	display: flex;
	flex-wrap: wrap;
	display: none;
}

.price-box .woocommerce-variation-add-to-cart.variations_button {
	display: flex;
	align-items: center;
	margin-left: auto;
	justify-content: space-between;
}

body div.br_alabel.berocket_alabel_id_5507>span {
	background-color: #CB4D4D;
	border-radius: 5px 0px 0px 5px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	font-family: Inter, sans-serif;
	margin: 0;
	margin-top: 20px;
	height: 23px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) .variable-item-span {
	color: #fff;
}

.reset_variations {
	display: none !important;
}

.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
	/* 	display: none; */
}

.woo-variation-swatches.wvs-show-label .variations th {
	width: 100% !important;
	display: none;
}

.woocommerce-variation-add-to-cart.variations_button .quantity {
	display: none !important;
}

/* 
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity {
display: none;
} */
.price-box .single_variation_wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	justify-content: space-between;
 
}

ul.products li.product .price {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	/* 	flex-direction: row-reverse; */
}

.woocommerce-Price-amount.amount bdi {
	font-size: 16px;
	font-weight: 700;
	color: #477331;
	font-family: "Open Sans", Sans-serif !important;
}

.archive .woocommerce-Price-currencySymbol {
		font-size: 17px !important;
			font-weight: 600 !important;
			color: #477331 !important;
			font-family: "Open Sans", Sans-serif !important;
}

.custom_box_price .woocommerce-variation-add-to-cart {
	opacity: 0;
	height: 0;
}



.custom_box_price {
	height: auto;
	position: relative;
	display: flex;
	flex-direction: row;
	padding: 0;
	align-items: center;
	/* Выравниваем элементы по вертикали по центру */
	justify-content: center;
	gap: 7px;
	margin-top: -70px !important;
}

.custom_box_price  .variations_form {flex: 1.5;}
.custom_box_price  .wsertwter {flex: 1; text-align: right; padding-top: 13px;}

.wsertwter {
	position: relative;
			font-size: 16px;	
			font-weight: 700;
			color: #477331;
			font-family: "Open Sans", Sans-serif !important;
			display: block;
 
}

.archive .single_variation {
	display: block;
	margin: 0 auto;
}

.product-template-default .custom_box_price .wsertwter {
		margin-bottom: -27px !important;
}
.product-template-default .custom_box_price_down {
		padding-bottom: 20px;
}
.custom_box_price_down button.alt {
	order: 2;
}
.custom_box_price_down button.clickBuyButton {
 background: #477331;
	color: white;
	order: 1;
	margin-right: 20px;
}

.custom_box_price_down button.clickBuyButton:hover {
	transform: scale(1.01);
	transition: all .2s ease;
	background: #325520;
}

.custom_box_price_down .woocommerce-Price-amount.amount bdi {
	display: none;
}

.custom_box_price_down {
	margin-top: 0px !important; 
	padding-bottom: 10px;
	padding-top: 0;
}
 .custom_box_price_down button.clickBuyButton span {
	display: none;
	/* Скрываем оригинальный текст */
}

 .custom_box_price_down button.clickBuyButton::after {
	content: "Купить";
	/* Добавляем новый текст */
	font-size: 16px;
	/* Настраиваем размер шрифта */
}

.custom_attributes {padding-bottom: 0;}
/* старая цена */
del .woocommerce-Price-amount.amount bdi {
	font-size: 12px;
	font-weight: 400;
	color: #848484;
}

del bdi .woocommerce-Price-currencySymbol {
	font-size: 12px;
	font-weight: 400;
	color: #848484;
}

/* новая цена */
ins bdi {
	font-size: 18px;
	font-weight: 700;
}

.price-box del {
	order: 1;
}

.price-box ins {
	order: 0;
	margin-right: 18px;
}

@media (max-width: 767px) {
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: 1fr !important;
	}
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	font-size: 14px;
	font-weight: 700;
	font-family: Inter, sans-serif;
}

.products.columns-2 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}

@media (max-width: 767px) {
	.products.columns-2 {
		grid-template-columns: 1fr;
	}
}

.bapf_show_hide {
	display: none;
}



/********************************************/

.tag-tile-container {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.tag-tile {
	font-size: 18px;
	padding: 2px 10px;
	background-color: #f1f1f1;
	border-radius: 5px;
	text-decoration: none;
	color: #333;
	transition: background-color 0.3s;
}

.tag-tile:hover {
	background-color: #ddd;
	color: #056702;
}


button.show-more-tags {
	margin-top: 10px;
	border: 1px solid #056702;
	color: #fff;
	transition: background-color 0.3s;
	padding: 3px 14px;
}

button.show-more-tags:hover {
	background-color: #fff;
	color: #056702;
}

/********************************************/

.jwr-rdpl__list {
	display: flex;
	flex-wrap: wrap;
}

.jwr-rdpl__list_item {
	width: 100px;
	height: 100px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.jwr-rdpl__list_item a {
	height: 100%;
	display: flex;
	align-items: center;
}

.jwr-rdpl__list_item a>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (min-width: 1024px) and (max-width: 1200px) {

	.archive ul.products {
			grid-template-columns: 1fr 1fr !important;
			grid-gap: 15px;
		}

}

/*adaptive fore category page*/
@media (min-width: 768px) and (max-width: 1024px) {
	.archive ul.products {
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 15px;
	}
.woocommerce-pagination ul.page-numbers {
	display: flex;
	justify-content: center;
}
}

@media (max-width: 768px) {

.top-filter-inner-wrap .berocket_single_filter_widget_4825 {position: relative;}
.top-filter-inner-wrap .berocket_single_filter_widget_4825::after {
	content: '';
	position: absolute;
	height: 50px;
	width: 1px;
	top: 0;
	left: -13px;
	background-color: #E0E0E0;
}
.top-filter-inner-wrap .berocket_single_filter_widget_4827 {position: relative;}
.top-filter-inner-wrap .berocket_single_filter_widget_4827::after {
	content: '';
	position: absolute;
	height: 50px;
	width: 1px;
	top: 0;
	right: -9px;
	background-color: #E0E0E0;
}



.top-filter-inner-wrap {
	display: flex;
		flex-direction: row;
		flex-wrap: wrap;
}


.top-filter-inner-wrap div {
flex: 0 0 47%;
padding-bottom: 0;
}

.bapf_body select {
	text-align: right;
	z-index: 999;
}

.site-main {position: relative;}

.content-area .woocommerce-ordering {
margin-top: 0;
	right: 50%;
	position: absolute;
	top: 88px;
	float: none;
	margin-right: -207px;
}

.wrapper_perfomante .woocommerce-breadcrumb {
	max-height: 33px;
	height: 33px;
	font-size: 14px;
	font-weight: 700;
}

.content-area .woocommerce-ordering select {
	color: #000;
	width: auto;
	position: relative;
}
.top-filter-inner-wrap {position: relative;}
.top-filter-inner-wrap::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: 50%;
	background-color: #E0E0E0;
}
	
.woocommerce-ordering {
	border-left: 0px solid #000 !important;
}
.product-template-default .products li.product.type-product .custom_box_price {
	margin-top: 10px !important;
	top: 30px;
}

	.archive ul.products {
			grid-template-columns: 1fr !important;
			grid-gap: 5px !important;
			
		}
.woocommerce ul.products.columns-2 li.product {
max-width: 410px;
margin: 15px auto;
		}

.top-filter-inner-wrap {
	padding-left: 10px;
}
.top-filters .bapf_sfilter {
	position: relative;
}
.bapf_head {
	width: 100%;
}
.bapf_body {position: relative; right: -15px;}

.berocket_single_filter_widget::before {
 
	width: calc(100% + 0px);
}


.hide {
	height: 656px !important;
}


.woocommerce-ordering select {
	position: relative;
		bottom: -55px;
		margin-bottom: 10px;
		margin-top: 15px;
}


.products li.product.type-product .custom_box_price {
	top: 58px; 
	position: relative;
	border-top: none !important;
}


.custom_box_price {
	margin-top: -20px !important;
}


.custom_box_price .wsertwter {
	top: -69px;
	margin-left: 0px;
	text-align: left;
		flex: 0;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	float: right;
}
.price-box {border-top: 0px solid !important;}

.custom_box_price .single_variation_wrap {
	position: relative;
		left: 0;
		margin-left: 15px;
		margin-top: -98px;
	
}

.custom_box_price_down {padding-left: 20px;}

.woocommerce ul.products.columns-2 li.product .custom_attributes {padding-left: 20px;}
.woocommerce-Price-amount.amount bdi {margin-left: -20px;}



}



/* END adaptive fore category page*/

/*MENU HEADER STYLES*/
@media (max-width: 768px) { 





nav.elementor-nav-menu__container {
	top: -8px !important;
}

.elementor-menu-toggle {
	z-index: 9999999;
}
.elementor-item.elementor-item-active {
	background-color: #c2d96e30 !important;
}

.elementor-nav-menu--dropdown .elementor-item:hover {
	background-color: #c2d96e30 !important;
 }

.elementor-nav-menu--dropdown .elementor-item:hover a {
	color: #000;
}


.elementor-8064 .elementor-element.elementor-element-1bf0bd4f .elementor-nav-menu--dropdown a {
	font-size: 14px !important;
	color: #353B3C !important;
}


.elementor-8064 .elementor-element.elementor-element-1bf0bd4f .elementor-nav-menu--dropdown  .menu-item-8227 .elementor-sub-item {
padding-left: 60px !important;
font-size: 15px !important;
font-weight: 500 !important;
}

.elementor-8064 .elementor-element.elementor-element-1bf0bd4f .elementor-nav-menu--dropdown  .menu-item-8228 .elementor-sub-item {
padding-left: 60px !important;
font-size: 15px !important;
font-weight: 500 !important;
}
.elementor-8064 .elementor-element.elementor-element-1bf0bd4f .elementor-nav-menu--dropdown  .menu-item-8229 .elementor-sub-item {
padding-left: 60px !important;
font-size: 15px !important;
font-weight: 500 !important;
}


.elementor-nav-menu .hide_off, .menu-item .menu-item-12341, .menu-item .menu-item-12342, .menu-item .menu-item-12343, .menu-item .menu-item-12344 {
display: flex !important;
}



.menu-item-12332 ul.sub-menu {
	display: flex;
		flex-direction: column;
		min-width: 1px;
}



.menu-item-12332 ul.sub-menu li {
	order: 0;
	/* Значение по умолчанию для всех элементов */
}

.menu-item-12332 ul.sub-menu li {
	order: 0;
	/* Значение по умолчанию */
}


/* Присваиваем значения order в порядке появления элементов */
.menu-item-12332 ul.sub-menu li:nth-child(1) {
	order: 0;
}

.menu-item-12332 ul.sub-menu li:nth-child(2) {
	order: 7;
}

.menu-item-12332 ul.sub-menu li:nth-child(3) {
	order: 11; /* Конструкция */
}

.menu-item-12332 ul.sub-menu li:nth-child(4) {
	order: 18;
}

.menu-item-12332 ul.sub-menu li:nth-child(5) {
	order: 4;
}

.menu-item-12332 ul.sub-menu li:nth-child(6) {
	order: 1;
}

.menu-item-12332 ul.sub-menu li:nth-child(7) {
	order: 8;
}

.menu-item-12332 ul.sub-menu li:nth-child(8) {
	order: 12;
}

.menu-item-12332 ul.sub-menu li:nth-child(9) {
	order: 19;
}

.menu-item-12332 ul.sub-menu li:nth-child(10) {
	order: 27;
}

.menu-item-12332 ul.sub-menu li:nth-child(11) {
	order: 2;
}

.menu-item-12332 ul.sub-menu li:nth-child(12) {
	order: 9;
}

.menu-item-12332 ul.sub-menu li:nth-child(13) {
	order: 13;
}

.menu-item-12332 ul.sub-menu li:nth-child(14) {
	order: 20;
}

.menu-item-12332 ul.sub-menu li:nth-child(15) {
	order: 28;
}

.menu-item-12332 ul.sub-menu li:nth-child(16) {
	order: 3;
}

.menu-item-12332 ul.sub-menu li:nth-child(17) {
	order: 10;
}

.menu-item-12332 ul.sub-menu li:nth-child(18) {
	order: 14;
}

.menu-item-12332 ul.sub-menu li:nth-child(19) {
	order: 21;
}

.menu-item-12332 ul.sub-menu li:nth-child(20) {
	order: 29;
}

.menu-item-12332 ul.sub-menu li:nth-child(21) {
	order: 4;
}

.menu-item-12332 ul.sub-menu li:nth-child(22) {
	order: 21;
}

.menu-item-12332 ul.sub-menu li:nth-child(23) {
	order: 15;
}

.menu-item-12332 ul.sub-menu li:nth-child(24) {
	order: 22;
}

.menu-item-12332 ul.sub-menu li:nth-child(25) {
	order: 30;
}

.menu-item-12332 ul.sub-menu li:nth-child(26) {
	order: 5;
}

.menu-item-12332 ul.sub-menu li:nth-child(27) {
	order: 26;
}

.menu-item-12332 ul.sub-menu li:nth-child(28) {
	order: 16;
}

.menu-item-12332 ul.sub-menu li:nth-child(29) {
	order: 23;
}

.menu-item-12332 ul.sub-menu li:nth-child(30) {
	order: 29;
}

.menu-item-12332 ul.sub-menu li:nth-child(31) {
	order: 6;
}

.menu-item-12332 ul.sub-menu li:nth-child(32) {
	order: 31;
}

.menu-item-12332 ul.sub-menu li:nth-child(33) {
	order: 17;
}

.menu-item-12332 ul.sub-menu li:nth-child(34) {
	order: 24;
}

.menu-item-12332 ul.sub-menu li:nth-child(35) {
	order: 32;
}

.menu-item-12332 ul.sub-menu li:nth-child(36) {
	order: 35;
}

.menu-item-12332 ul.sub-menu li:nth-child(37) {
	order: 36;
}

.menu-item-12332 ul.sub-menu li:nth-child(38) {
	order: 37;
}

.menu-item-12332 ul.sub-menu li:nth-child(39) {
	order: 25;
}

.menu-item-12332 ul.sub-menu li:nth-child(40) {
	order: 39;
}

.menu-item-12332 ul.sub-menu li:nth-child(41) {
	order: 40;
}

.menu-item-12332 ul.sub-menu li:nth-child(42) {
	order: 41;
}

.menu-item-12332 ul.sub-menu li:nth-child(43) {
	order: 42;
}

.menu-item-12332 ul.sub-menu li:nth-child(44) {
	order: 26;
}

.menu-item-12332 ul.sub-menu li:nth-child(45) {
	order: 44;
}

.socials {display: none !important;}

 .menu-item-12332 ul.sub-menu li:nth-child(1), .menu-item-12332 ul.sub-menu li:nth-child(2), .menu-item-12332 ul.sub-menu li:nth-child(3), .menu-item-12332 ul.sub-menu li:nth-child(4) {
	margin-left: -10px;
 }
 


nav.elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-12332 .sub-menu .menu-item .elementor-sub-item {
	font-weight: normal !important;
}

.current-menu-parent li.current-menu-item a {
background-color: #F4F8E4;
}

.elementor-8064 .elementor-element.elementor-element-1bf0bd4f .elementor-nav-menu--dropdown .menu-item-8226>a:first-child {
	color: #477331 !important;
}

.elementor-section-wrap nav.elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-12332 ul.sub-menu li:nth-child(1) a,
.elementor-section-wrap nav.elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-12332 ul.sub-menu li:nth-child(2) a,
.elementor-section-wrap nav.elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-12332 ul.sub-menu li:nth-child(3) a,
.elementor-section-wrap nav.elementor-nav-menu--dropdown .elementor-nav-menu .menu-item-12332 ul.sub-menu li:nth-child(4) a {
	font-weight: 700 !important;
}

.elementor-element.elementor-element-1bf0bd4f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	top: -37px !important;
}


.elementor-8064 .elementor-element.elementor-element-1bf0bd4f .elementor-nav-menu--dropdown a:hover {
	background-color: transparent !important;
	background: transparent !important;
	transform: scale(1.01);
	transition: all .2s ease;
	color: #353B3C !important;
}

.current-menu-item>a {color: #477331 !important; font-weight: bold !important;}

.bapf_sfilter select {right: 20px;}

.elementor-8064 .elementor-element.elementor-element-1c51c134 {
	font-size: 13px !important;
	color: #242424 !important;
}
.bapf_sfilter .bapf_hascolarr {
	padding-right: 10px;
}

.bapf_head h3 {font-size: 14px;}
.site-main .woocommerce-products-header__title.page-title {
	font-size: 22px !important;
}

.wrapper_perfomante .woocommerce-breadcrumb a {
font-size: 14px !important;
}


.elementor-8064 .elementor-element.elementor-element-1bf0bd4f .elementor-nav-menu--dropdown a {
	font-weight: 700 !important;
	font-size: 15px !important;
}


.top-filter-inner-wrap {
	padding-left: 0 !important;
}


.woocommerce-ordering select {
	font-size: 14px !important;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

.content-area .woocommerce-ordering select {
	width: 166px;
}

.content-area .woocommerce-ordering {
	margin-right: -169px;
}

ul.products li.product .woocommerce-loop-product__title {
	justify-content: flex-start !important;
		padding-left: 20px;
}
.woocommerce-Price-amount.amount bdi {
	padding-top: 17px;
}

.custom_attributes .attr-value {font-size: 14px;}
}

@media (max-width: 410px) {
.wrapper_perfomante .woocommerce-breadcrumb {font-size: 14px !important;}

.top-filter-inner-wrap {padding-left: 0 !important;}

.woocommerce-ordering select {font-size: 14px !important; font-weight: 700 !important;}
.wrapper_perfomante .woocommerce-breadcrumb {font-size: 14px !important;}
.content-area .woocommerce-ordering select {
	width: 166px;
}

.content-area .woocommerce-ordering {margin-right: -169px;}

}
/*END MENU HEADER STYLES*/


/********************************************/