

/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/search.title/bootstrap_v5/style.min.css?1723888643422*/
.search-title-button{background-image:url(/bitrix/templates/eshop_bootstrap_v4/components/bitrix/search.title/bootstrap_v5/images/icon-search.svg);background-repeat:no-repeat;background-position:center;}.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205;background-color:#fff;padding:10px;border-radius:3px}.bx_item_block{font-size:14px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ddd}.all_result,.others_result{border:0}.all_result{margin-bottom:0}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/store_v3_main/style.min.css?1722692588841*/
.main-menu{display:block;padding-left:16px;padding-top:5px;margin:5px 0 35px;width:100%;list-style:none}.menu-main-items-container{box-sizing:border-box;transition:width 170ms ease;max-width:275px}header .menu-main-items-container{background-color:#f3f3f3}.menu-main-items{display:block;padding:12px 0 0;margin:0}.menu-main-item{display:block;padding:0 0 0 17px;margin:0}.menu-main-item-link{padding:0 17px 0 0;width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:40px;text-decoration:none !important;vertical-align:middle}.menu-main-item-text{font-style:normal;font-weight:normal;font-size:16px;line-height:21px;color:#121212;opacity:.6}.menu-main-item-angle{display:block;transform:rotate(-45deg);border-bottom:1px solid;border-right:1px solid;color:#121212;opacity:.6;width:7px;height:7px}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/.default_old_m/style.css?17199184413946*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name{padding-bottom: 5px;}
.bx-basket-item-list-item-name a{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1722692589467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/.default_old1/style.css?17199184413946*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 1100;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name{padding-bottom: 5px;}
.bx-basket-item-list-item-name a{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_v4/template_styles.css?177719071856600*/
.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #fff;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: "Mulish", Helvetica, Arial, sans-serif;
	background-color: #F5F5F5;
	color: #000;
}

#pagetitle { margin-bottom: 35px; }

h1,h2,h3,h4,h5 {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.bx-content-section,
.bx-header-section {
	padding-bottom: 2px;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

header {

}

header #top_head {
	background: #fff;
	padding: 10px 0;
}

header #top_head .top_head {
	display: flex;
  justify-content: space-between;
  align-items: center;
}

header #top_head .top_head .head_logo {
	width: 150px;
}

header #top_head .top_head .head_logo img {
	width: 130px;
}

header #top_head .top_head .head_contacts {
	display: flex;
	width: 45%;
}

header #top_head .top_head .head_contacts .cont_item {
	text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

header #top_head .top_head .head_contacts .cont_item a {
	font-size: 16px;
  font-weight: 500;
  color: #000;
  text-decoration: none;
}

header #top_head .top_head .head_contacts .cont_item span {
	font-size: 13px;
  color: #787878;
  line-height: 16px;
}

header #top_head .top_head .head_soc {
	display: flex;
  column-gap: 10px;
  width: 170px;
  justify-content: end;
}

header #top_head .top_head .head_search {
	width: 70%;
}

header #top_head .top_head .head_search #search {
	
}

header #top_head .top_head .head_search #search input {
	border-radius: 60px;
}

header #top_head .top_head .head_search #search button {
	position: absolute;
  right: 10px;
  top: 7px;
  background: url(/include/img/search.svg);
    background-repeat: repeat;
    background-size: auto;
  border: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 9;
  padding: 0px !important;
}

header #top_head .top_head .head_soc {
	
}

header #top_head .top_head {
	
}

header #head_menu {
	background: #222;
}

#main-slider .owl-nav {
position: absolute;
  width: 100%;
  top: 260px;
}

.product-item-image-wrapper .product-item-image-slide.active {
	background-color: #fff;
}

#main-slider .owl-nav .owl-prev {
	left: 30px;
  position: absolute;
}

#main-slider .owl-nav .owl-next {
	right: 30px;
  position: absolute;
}

#main-slider .owl-nav .owl-prev span {
	color: #fff;
  font-size: 50px;
  background: #284907;
  width: 50px;
  height: 50px;
  display: block;
  line-height: 38px;
  border-radius: 60px;
  border: 2px solid #fff;
  outline: none;
}

#main-slider .owl-nav .owl-next span {
	color: #fff;
  font-size: 50px;
  background: #284907;
  width: 50px;
  height: 50px;
  display: block;
  line-height: 38px;
  border-radius: 60px;
  border: 2px solid #fff;
  outline: none;
}

#main-slider .owl-nav .owl-prev:hover,
#main-slider .owl-nav .owl-next:hover {
background: transparent;
outline: none;
}

#main-slider .owl-dots {
position: absolute;
  bottom: 10px;
  width: 100%;
  left: 0;
  right: 0;
}

#main-slider .owl-dots .owl-dot.active {
	
}

#main-slider .owl-dots .owl-dot {
	outline: none;
}

#main-slider .owl-dots .owl-dot.active span {
	background: #284907;
}

#main-slider .owl-dots .owl-dot span {
	background: #fff;
	width: 15px;
  height: 15px;
}

#main_advantages {
margin: 50px 0;
}

#main_advantages .inner {
	list-style: none;
	padding: 0;
	display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #284907;
  padding: 15px;
  gap: 15px;
}

#main_advantages .inner .item {
	display: flex;
  align-items: center;
  gap: 15px;
}

#main_advantages .inner .item .pl_icon {
	
}

#main_advantages .inner .item .pl_icon img {
	
}

#main_advantages .inner .item span {
	color: #222;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  margin: 0px 0 2px;
  font-weight: 600;
}

#main_advantages .inner .item p {
	color: #6F6F6F;
  font-size: 14px;
  margin: 0;
  line-height: 16px;
}

#main_season {

}

#main_season .main_season {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
}

#main_season .main_season .item {
	
}

#main_season .main_season .item a {
	
}

#main_season .main_season .item img {
	border-radius: 10px;
	width: 100%;
}

.title_line {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}

.title_line h2,
.title_line h1 {
display: inline-block;
  position: relative;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 700;
}

.title_line h2:before,
.title_line h1:before  {
content: "";
  position: absolute;
  height: 3px;
  width: 115px;
  background: #284907;
  top: -9px;
  margin: 0 auto;
  left: 0;
}

.title_line h2:after,
.title_line h1:after {
content: "";
  position: absolute;
  height: 3px;
  width: 115px;
  background: #284907;
  bottom: -8px;
  margin: 0 auto;
  right: 0;
}

#main_category {
margin: 60px 0;
}

#main_category .category_items {
	
}

#main_category .category_items .after_title,
#main_reviews .after_title,
#page_other .after_title {
	font-size: 24px;
  text-align: center;
}

#main_category .category_items .bx_catalog_line {
	margin-top: 60px;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: space-between;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li {
	width: 18%;
	text-align: center;
	background: #fff;
  border-radius: 10px;
  padding: 8px;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li .prod_img .bx_catalog_line_img {
width: 100%;
  height: 260px;
  display: block;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li .bx_catalog_line_img img {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li h2 {
font-size: 16px;
font-weight: 600;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li h2 a {
text-decoration: none;
color: #000;
font-size: 16px;
}

#main_news {
	position: relative;
	background: #fff;
	margin: 120px 0 0 0;
	padding: 0 0 60px 0;
}

#main_news:before {
	content: '';
	background: url(/include/img/slope.svg);
	height: 200px;
  display: block;
  width: 100%;
  background-size: cover;
  position: absolute;
  top: -199px;
}

#news_slider .news-item {
	background: #fff;
  box-shadow: 0 6px 12px -3px rgba(49,41,41,.1);
  border-radius: 10px;
  position: relative;
}

#news_slider .news-item .img {
position: relative;
}

#main_news .news-list {
	margin-top: 60px;
}

#news_slider .owl-item {
	padding: 10px;
}

#news_slider .news-item .img a {
	width: 100%;
  height: 250px;
  display: block;
}

#news_slider .news-item .img a img {
	width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

#news_slider .news-item .news-date-time {
	position: absolute;
  top: 10px;
  left: 15px;
  background: #284907;
  color: #fff;
  font-size: 14px;
  padding: 2px 7px;
  border-radius: 10px;
}

#news_slider .news-item .desc {
	padding: 15px;
}

#news_slider .news-item .desc .name_action {
	font-weight: 700;
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 22px;
}

#news_slider .news-item .desc .name_action a {
text-decoration: none;
  color: #000;
  line-height: 20px;
}

#news_slider .news-item .desc .desc_action {
	font-size: 14px;
  line-height: 20px;
}

#news_slider .owl-nav {
  position: absolute;
  width: 100%;
  top: 170px;
}

#slider_new_prod .owl-nav {
  position: absolute;
  width: 100%;
  top: 240px;
}

#news_slider .owl-nav .owl-prev,
#slider_new_prod .owl-nav .owl-prev  {
  left: -50px;
  position: absolute;
}

#news_slider .owl-nav .owl-next,
#slider_new_prod .owl-nav .owl-next {
  right: -50px;
  position: absolute;
}

#news_slider .owl-nav span,
#slider_new_prod .owl-nav span {
  color: #C1C1C1;
  font-size: 50px;
  width: 30px;
  height: 40px;
  display: block;
  line-height: 38px;
  border-radius: 60px;
  outline: none;
}

#news_slider .owl-nav .owl-prev:hover, #news_slider .owl-nav .owl-next:hover,
#slider_new_prod .owl-nav .owl-prev:hover, #slider_new_prod .owl-nav .owl-next:hover {
  background: transparent;
  outline: none;
}

#news_slider .owl-nav .owl-prev:hover span, #news_slider .owl-nav .owl-next:hover span,
#slider_new_prod .owl-nav .owl-prev:hover span, #slider_new_prod .owl-nav .owl-next:hover span {
  color: #284907;
}

#news_slider .owl-nav button,
#slider_new_prod .owl-nav button {
  outline: none;
}

#news_slider .owl-dots button,
#slider_new_prod .owl-dots button {
  outline: none;
}

#news_slider .owl-dots,
#slider_new_prod .owl-dots {
  margin-top: 15px;
}

#news_slider .owl-dots .owl-dot.active span,
#slider_new_prod .owl-dots .owl-dot.active span {
  background: #284907;
  width: 30px;
  outline: none;
}

#news_slider .owl-dots .owl-dot span,
#slider_new_prod .owl-dots .owl-dot span {
  background: #C1C1C1;
  width: 10px;
  height: 10px;
  outline: none;
}

#main_reviews {
	background-image: linear-gradient(180deg, #ffffff 0%, #edfcff 100%);
	padding: 60px 0 60px 0;
}

#main_reviews #reviews_slider .item .reviews_block,
#page_other #reviews_slider .item .reviews_block {
background: #fff;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
  margin: 10px;
    margin-right: 10px;
  margin-right: 10px;
  padding: 15px;
  border-radius: 10px;
}

#main_reviews #reviews_slider .item h3,
#page_other #reviews_slider .item h3 {
	font-size: 16px;
	font-weight: 700;
}

#main_reviews #reviews_slider .item span,
#page_other #reviews_slider .item span {
	color: #8d8d8d;
	font-size: 14px;
  margin-bottom: 5px;
  display: block;
}

#main_reviews #reviews_slider .item p,
#page_other #reviews_slider .item p {
	font-size: 14px;
	line-height: 20px;
}

#main_reviews #reviews_slider .item img,
#page_other #reviews_slider .item img {
	width: 80px;
  position: absolute;
  right: 20px;
  top: 30px;
}

#page_other #reviews_slider {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}

#page_other #reviews_slider .item {
	width: 33%;
}

#page_other #reviews_slider .item .reviews_block {
	position: relative;
}

#main_reviews .owl-nav {
  position: absolute;
  width: 100%;
  top: 100px;
}

#main_reviews .owl-nav .owl-prev {
  left: -50px;
  position: absolute;
}

#main_reviews .owl-nav .owl-next {
  right: -50px;
  position: absolute;
}

#main_reviews .owl-nav span {
  color: #C1C1C1;
  font-size: 50px;
  width: 30px;
  height: 40px;
  display: block;
  line-height: 38px;
  border-radius: 60px;
  outline: none;
}

#main_reviews .owl-nav .owl-prev:hover, #main_reviews .owl-nav .owl-next:hover {
  background: transparent;
  outline: none;
}

#main_reviews .owl-nav .owl-prev:hover span, #main_reviews .owl-nav .owl-next:hover span {
  color: #284907;
}

#main_reviews .owl-nav button {
  outline: none;
}

#main_reviews .owl-dots {
  margin-top: 15px;
}

#main_reviews .owl-dots button {
  outline: none;
}

#main_reviews .owl-dots .owl-dot.active span {
  background: #284907;
  width: 30px;
  outline: none;
}

#main_reviews .owl-dots .owl-dot span {
  background: #C1C1C1;
  width: 10px;
  height: 10px;
  outline: none;
}

#main_about {
background: #fff;
position: relative;
padding: 60px 0 200px 0;
}

#main_about::before {
  /*content: '';
  background: url(/include/img/slope.svg);
    background-size: auto;
  height: 200px;
  display: block;
  width: 100%;
  background-size: cover;
  position: absolute;
  top: -199px;*/
}

#main_about h3 {
font-size: 30px;
  font-weight: 700;
  margin-bottom: 15px;
}

#main_about .news-detail-content {
font-size: 16px;
}

#main_gallery {
position: relative;
}

#main_gallery::before {
  content: '';
  background: url(/include/img/slope2.svg);
    background-size: auto;
  background-size: auto;
  height: 200px;
  display: block;
  width: 100%;
  background-size: cover;
  position: absolute;
  top: -199px;
}

footer .footer {
	display: flex;
  justify-content: space-between;
}

.footer_logo {

}

.footer_logo img {
	margin-bottom: 10px;
}

.footer_logo p {
	font-size: 13px;
}

.footer_logo ul {
	list-style: none;
	padding: 0;
}

.footer_logo ul li {
	
}

.footer_logo ul li a {
	color: #fff;
	font-size: 11px;
}

.footer_menu1 {

}

.footer_menu1 h3 {
	font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}

.footer_menu1 .f_nav_catalog {
	display: flex;
  gap: 15px;
}

.footer_menu1 .f_nav_catalog ul {
	list-style: none;
	padding: 0;
}

.footer_menu1 .f_nav_catalog ul li {
	line-height: 16px;
	margin-bottom: 7px;
}

.footer_menu1 .f_nav_catalog ul li a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}

.footer_menu1 .f_nav_catalog ul li a:hover{
	text-decoration: underline;
}

.footer_menu2 h3 {
	font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 11px;
}

.footer_menu2 ul {
	list-style: none;
	padding: 0;
}

.footer_menu2 ul li {
	
}

.footer_menu2 ul li a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}

.footer_menu2 ul li a:hover{
	text-decoration: underline;
}

.footer_contacts {

}

.footer_contacts h3 {
	font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 11px;
}

.footer_contacts .cont {
margin-bottom: 15px;
}

.footer_contacts .cont span {
display: block;
font-size: 13px;
line-height: 16px;
}

.footer_contacts .cont a {
color: #fff;
text-decoration: none;
font-size: 14px;
}

.footer_contacts .cont a:hover {
text-decoration: underline;
}

.footer_soc {
text-align: center;
}

.footer_soc img {
	width: 130px;
}

.f_soc img {
	width: 30px;
}

.footer_soc .btn_q {
	margin: 15px 0;
}

.footer_soc .btn_q a {
	background: #284907;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 60px;
  border: 1px solid #fff;
  font-size: 16px;
  padding: 7px;
  margin: 24px 0 20px 0px;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}

.footer_soc .btn_q a:hover {
	background: #fff;
  color: #284907;
}

.footer_soc p {
	font-size: 13px;
}

.footer_soc .f_soc {
	display: flex;
  justify-content: space-between;
}

.footer_soc .f_soc .item {
	
}

.footer_soc .f_soc .item a {
	
}

.footer_soc .f_soc .item a:hover {
  
}
.navbar {
	padding: 0;
}

.navbar-light .navbar-nav .nav-link {
	color: #fff;
}

#page_other {
	padding-bottom: 60px;
}

.photo_gallery {
margin-bottom: 30px;
}

.photo_gallery a {
	width: 100%;
	height: 230px;
	display: block;
}

.photo_gallery a:hover {
	opacity: 0.8;
}

.photo_gallery a img {
	border-radius: 8px;	
	object-fit: cover;
	height: 100%;
  width: 100%;
}

#main_gallery {
	margin-bottom: 60px;
}

.product-item {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
	padding: 10px;
	margin-bottom: 30px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
	display: block;
	opacity: 1;
}

.product-item .product-item-title {
	white-space: inherit;
	font-weight: 600;
  font-size: 13px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}

.product-item .product-item-amount {
	display: none;
}

.product-item-button-container button {
	background: #D9D9D9;
color: #000;
border-radius: 60px;
border: 0;
padding: 5px 30px;
}

.product-item-button-container button:hover {
	background: #284907;
color: #fff;
border: 0;
}

.product-item .product-item-price-current {
color: #000;
  white-space: nowrap;
  font-weight: 800;
  font-size: 18px;
}

.product-item:hover .product-item-image-original {
	opacity: 0.7;
}

.catalog-section-list-item {
	text-align: center;
  background: #fff;
  border-radius: 10px;
  padding: 8px;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
}

.cat_list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 26px;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 30px;
}

.cat_list .catalog-section-list-item {
	width: 15%;
}

.catalog-section-list-item-img {
	border: 0;
}

.catalog-section-list-item-title {
display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
}

.catalog-section-list-item-title a {
	color: #000;
	font-weight: 600;
	text-decoration: none;
	line-height: 18px;
}

.product-item .product-item-price-container {
	text-align: center;
	margin-top: 15px;
	  margin-bottom: 15px;
  display: block;
}

.product-item-button-container div a {
	background: #D9D9D9 !important;
  color: #000 !important;
  border-radius: 60px;
  border: 0;
  padding: 5px 30px;
  font-size: 14px;
}

.product-item-button-container div a:hover {
	background: #284907 !important;
  color: #fff !important;
}

.product-item .product-item-title a {
  color: #000;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  line-height: 18px;
}

.reviews_links {
display: flex;
justify-content: center;
gap: 30px;
margin-bottom: 60px;
margin-top: 30px;
}

.reviews_links .item {
	width: 250px;
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
}

.reviews_links .item a {
	
}

.reviews_links .item a:hover {
	opacity: 0.7;
}

.reviews_links .item a img {
	border-radius: 8px;
}

.map_contacts {
display: flex;
  justify-content: center;
  gap: 60px;
  z-index: 2;
  position: relative;
  margin-bottom: -30px;
  margin-top: 30px;
}

.map_contacts .item {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
	padding: 15px 30px;
}

.map_contacts .item .addres {
	
}

.map_contacts .item .addres a {
	color: #000;
	font-size: 16px;
	text-decoration: none;
	font-weight: 600;
	display: flex;
	gap: 5px;
	align-items: center;
}

.map_contacts .item .addres a img {
	width: 14px;
}

.map_contacts .item .phone a img {
	width: 18px;
}

.map_contacts .item .phone {
	margin-top: 10px;
}

.map_contacts .item .phone a {
	font-size: 18px;
	font-weight: 700;
	color: #284907;
	text-decoration: none;
	display: flex;
	gap: 5px;
	align-items: center;
}

.map_contacts .item .job_time {
	display: flex;
  margin-top: 10px;
  column-gap: 15px;
}

.map_contacts .item .job_time p {
	padding: 0;
	margin: 0;
}

.map_contacts .item .job_time .time {
	
}

#main_map .map_block {
z-index: 1;
position: relative;
}

.navbar-expand-lg .navbar-nav .nav-link {
	color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 30px;
}

#navbarSupportedContent .nav-item.active a {
	background: #284907;
}

#navbarSupportedContent .nav-item.active a .parent-item-section a {
  background: #fff;
}

#navbarSupportedContent .nav-item.active a .parent-item-section a {
	background: #fff;
}

#navbarSupportedContent .nav-item a:hover{
	background: #284907;
	color: #fff;
}

.product-item .product-item-scu-container {
	display: none;
}

.bx-no-touch .product-item-container.hover .product-item {
	right: 0 !important;
  left: 0 !important;
  padding: 10px !important;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01) !important;
}

.product-item-detail-slider-left, .product-item-detail-slider-right {
	width: 3%;
}

.product-item-scu-item-text {
  overflow: hidden;
  max-width: 100%;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 10px;
}

.product-item-scu-item-text-block:hover, .product-item-scu-item-color-block:hover, .product-item-scu-item-text-container.selected .product-item-scu-item-text-block, .product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
  outline-color: #284907;
  background: #284907;
  color: #fff;
}

.head_cart .cart_white {
  background: url(/images/menu_cart.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  width: 30px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  width: 100%;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  width: 100%;
  background-size: contain;
  margin: 4px auto;
}

.head_cart .bx_small_cart span {
	font-size: 11px;
    line-height: 11px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
    width: 100%;
    margin-top: 7px;
    font-weight: 500;
}

.head_cart .bx_small_cart .icon_cart {
	font-size: 11px;
    line-height: 11px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
    width: 100%;
    margin-top: 0px;
    font-weight: 500;
}

.head_cart .bx_small_cart .cart_link {
	position: relative;
	width: 100%;
  display: block;
}

.head_cart .bx_small_cart .link_profile {
	position: relative;
	width: 50px;
  display: block;
}

.head_cart strong {
  position: absolute;
  top: -10px;
  background: #284907;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 60px;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  line-height: 19px;
  right: 3px;
}

.head_cart .user_white {
  background: url(/images/user_white.svg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  width: 30px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  width: 100%;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  width: 100%;
  background-size: contain;
}

.head_cart .bx_small_cart {
	display: flex;
	gap: 30px;
	align-items: center;
}

.head_cart .bx_small_cart div {
	position: relative;
}

.head_cart .bx_small_cart div a img {
	width: 30px;
}

#head_menu .head_cart strong {
	position: absolute;
  top: -4px;
  background: #284907;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 60px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  line-height: 24px;
  right: -18px;
}

.dropdown-menu {
	border: 0;
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
}

#top_bar {
padding: 5px 0;
background: #ddd;
}

#top_bar .items {
	display: flex;
	gap: 30px;
	justify-content: space-between;
}

#top_bar .addres_left {
	display: flex;
	gap: 20px;
}

#top_bar .addres_right {
	display: flex;
	gap: 30px;
}

#top_bar .addres_left .map_point {
	display: flex;
	gap: 10px;
	align-items: center;
}

#top_bar .addres_left .map_point img {
width: 14px;
}

#top_bar .addres_left .map_point .city {
color: #525252;
	font-size: 14px;
}


#top_bar .addres_left .addres,
#top_bar .addres_right .addres {
display: flex;
align-items: center;
gap: 10px;
}

#top_bar .addres_left .addres a,
#top_bar .addres_right .addres a {
	color: #000;
	text-decoration: none;
	font-weight: 600;
}

#top_bar .addres_left .addres span,
#top_bar .addres_right .addres span {
	color: #525252;
	font-size: 14px;
}

#top_bar .addres_left {
	
}

#top_bar .addres_left {
	
}

#top_bar .addres_left {
	
}

.product-item-detail-slider-controls-image {
	width: 130px;
  height: 100px;
}

.product-item-detail-slider-controls-image img {
	max-width: 130px;
  max-height: 100px;
}

.product-item-detail-slider-image {
	background: #fff;
}

.product-item-detail-pay-block {
	display: flex;
  align-items: center;
  gap: 30px;
  border: 0px solid #e4e4e4;
  background-color: transparent;
}

.detail_bay {

}

.detail_bay a {
	background: #284907;
	border-radius: 60px;
	border: 0;
  padding: 7px 30px !important;
}

.detail_bay a:hover {
	background: #000;
	border-radius: 60px;
	border: 0;
  padding: 7px 30px !important;
}

.product-item-scu-container-title {
	color: #333;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}

.product-item-scu-container {
	margin-bottom: 15px;
}

.product-item-scu-item-text {
	font-size: 16px;
  line-height: 18px;
  padding: 8px 10px;
  font-weight: 600;
}

.product-item-detail-pay-block {
	padding: 15px 0;
}

.product-item-detail-price-current {
	color: #000;
	font-size: 36px !important;
}

.detail_desc p {
font-size: 14px;
}

.product-item-amount-field {
	width: 50px;
}

.product-item-detail-slider-block {
	padding-top: 85.25%;
}

.product-item-detail-tabs-container-fixed {
	display: none !important;
}

.product-item-detail-short-card-fixed {
	display: none !important;
}

.bx-newsdetail-content a {
	text-decoration: underline;
}

.bx_searche {

}

.bx_searche .bx_item_block {
	display: flex;
  align-items: center;
  gap: 30px;
}

.bx_searche .bx_item_block .bx_img_element {
	
}

.bx_searche .bx_item_block .bx_img_element .bx_image {
	width: 40px !important;
  height: 40px !important;
  background-position: top center;
}

.bx_item_block.others_result {
	display: none;
}

.bx_item_block.all_result {
display: flex;
  justify-content: center;
}

.bx_searche .bx_item_block .bx_item_element {
	display: flex;
  gap: 30px;
}

.bx_searche {
	
}

.bx_searche {
	
}

.tabcontent_photos .photo_gallery {
display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}

.tabcontent_photos .photo_gallery a {
	width: 19%;
}

.tabcontent_photos .photo_gallery img {
	
}

.filter_catalog {
display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 30px;
  background: #fff;
  
  padding: 10px;
  margin-bottom: 30px;
}

.filter_catalog .smart-filter-parameters-box {
	
}

.filter_catalog .smart-filter-parameters-box .smart-filter-input-group-checkbox-list {
display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.smart-filter-parameters-box-container {
	text-align: center;
}

.smart-filter-input-group-number {
	width: 220px;
}

.smart-filter-parameters-box-title-text {
	font-size: 16px;
  font-weight: 600;
}

.smart-filter-input-group-checkbox-list .form-check {
padding: 0;
}

.smart-filter-input-group-checkbox-list .form-check {
border: 1px solid #f5f5f5;
  padding: 0px 6px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  height: 35px;
  background: #f5f5f5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
	display: none;
}

.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
  filter: none;
  opacity: .5;
  display: none;
}

.form-check:has(input:disabled) {
display: none;
padding: 0;
  border: 0;
}

.form-check .form-check-input {
	margin-left: 0;
}

.form-check-input:checked {
  background-color: #284907;
  border-color: #284907;
}

.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
  background: #284907;
  color: #fff;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #284907;
  border-color: #284907;
  box-shadow: 0 0 0 0.2rem rgba(49, 132, 253, 0.5);
}

.pay_order {
	text-align: center;
}

.pay_order .btn-success {
	border-radius: 60px;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 30px;
}

.pay_order .d-flex.align-items-center.mb-3 {
flex-wrap: wrap;
}

.pay_order .d-flex.align-items-center.mb-3 .col-auto.pl-0 {
width: 100%;
}

.order_center {
	text-align: center;
}

.bx-newslist-container {

}

.bx-newslist-container .bx-newslist-img {
	
}

.bx-newslist-container .bx-newslist-img .bx-newslist-date {
	position: absolute;
  background: #284907;
  color: #fff;
  padding: 5px 10px;
  border-radius: 60px;
  left: 10px;
  bottom: 10px;
}

.bx-newslist-container .bx-newslist-img a {
	width: 100%;
  height: 250px;
  display: block;
}

.bx-newslist-container .bx-newslist-img a img {
	 width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.bx-newslist-container .bx-newslist-block {
  background: #fff;
  border-radius: 10px;
  padding: 0px;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
  padding-bottom: 30px;
}

.bx-newslist-container .bx-newslist-title {
	padding: 0 10px;
  margin-bottom: 0px;
}

.bx-newslist-container .bx-newslist-title a {
	text-decoration: none;
  height: 60px;
  display: block;
  font-size: 16px;
  line-height: 22px;
}

.bx-newslist-container .bx-newslist-content {
	padding: 0 10px;
	line-height: 20px;
	 margin: 0; /* Убираем внешний отступ */
    -webkit-line-clamp: 3; /* Число отображаемых строк */
    display: -webkit-box; /* Включаем флексбоксы */
    -webkit-box-orient: vertical; /* Вертикальная ориентация */
    overflow: hidden;
}

.bx-newsdetail-img {
width: 700px;
  height: 450px;
  display: block;
  float: right;
}

.bx-newsdetail-img img {
	width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.bx-newsdetail-img .bx-newsdetail-date {
position: absolute;
  left: 10px;
  top: 10px;
  background: #284907;
  padding: 5px 10px;
  border-radius: 60px;
  color: #fff;
}

.bx-newsdetail-block {
  padding: 0;
  margin-bottom: 40px;
}

.category_items .btn_cat {
text-align: center;
}

.category_items .btn_cat a {
	background: #284907;
  border-radius: 60px;
  padding: 10px 30px;
  text-decoration: none;
  color: #fff;
}

.category_items .btn_cat a:hover {
	background: #000;
}

.news-detail-body h1.news-detail-title {
font-size: 30px;
  font-weight: 700;
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 21px/28px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/bitrix/templates/eshop_bootstrap_v4/images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number {
		font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
		font-weight: var(--ui-font-weight-semi-bold, 600);
	}
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 16px/22px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.bx-worktime-schedule {
	color: #000;
	font: 12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

@media (max-width: 991px) {
	.bx-header-worktime {
		font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
		font-weight: var(--ui-font-weight-regular, 400);
	}
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-size: 14px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

/*region FOOTER*/
.bx-footer {
	background: #454545;
  color: #fff;
  padding: 60px 0;
}

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	background: #284907;
  border-radius: 60px;
  border: 0;
  padding: 7px 30px !important;
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: #284907;
	box-shadow: 0 0 0 0.0rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: #284907; }

a:hover,
.btn-link:hover { color: #284907; }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.sidebar li {
	font-size: 12px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/bitrix/templates/eshop_bootstrap_v4/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/bitrix/templates/eshop_bootstrap_v4/images/phone_white.svg);
	background-size: auto 21px ;
}

@media (max-width: 991.98px) {
      .offcanvas-collapse {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -300px;
        width: 300px;
        padding-top: 3rem;
        padding-right: 1rem;
        padding-left: 1rem;
        overflow-y: auto;
        visibility: hidden;
        background-color: #e0e0e0;
        transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out, visibility .3s ease-in-out;
        transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
      }

      .offcanvas-collapse.open {
        visibility: visible;
        -webkit-transform: translateX(300px);
        transform: translateX(300px);
      }

      .offcanvas-close {
        position: absolute;
        font-size: 2.5rem;
        font-weight: 700;
        cursor: pointer;
        color: rgba(0, 0, 0, 0.3);
        border: none;
        -webkit-appearance: button;
        background-color: transparent;
        right: 0;
        top: 0;
        padding: 0 1.5rem;


      }

      .offcanvas-open {
        overflow: hidden;
      }
    }

    @media (min-width: 992px) {
      .offcanvas-close {
        display: none;
      }
    }

@media (max-width: 600px) {
 #main-slider .owl-nav {
  position: absolute;
  width: 100%;
  top: 20px;
}

#main-slider .owl-nav .owl-prev span {
  color: #fff;
  font-size: 50px;
  background: transparent;
  width: 20px;
  height: 20px;
  display: block;
  line-height: 38px;
  border-radius: 60px;
  border: 0;
  outline: none;
}

#main-slider .owl-nav .owl-next span {
  color: #fff;
  font-size: 50px;
  background: transparent;
  width: 20px;
  height: 20px;
  display: block;
  line-height: 38px;
  border-radius: 60px;
  border: 0;
  outline: none;
}

#main-slider .owl-nav .owl-prev {
  left: 0px;
  position: absolute;
}

#main-slider .owl-nav .owl-next {
  right: 0px;
  position: absolute;
}

#main_advantages .inner {
	flex-wrap: wrap;
	padding: 10px;
	gap: 10px;
}

#main_advantages .inner .item {
	width: 48%;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  gap: 7px;
}

#main_advantages .inner .item .pl_icon img {
	width: 40px;
	height: 40px;
}

#main_advantages .inner .item span {
  color: #222;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  margin: 0px 0 2px;
  font-weight: 700;
}

#main_advantages .inner .item p {
  color: #6F6F6F;
  font-size: 11px;
  margin: 0;
  line-height: 14px;
}

#main_season .main_season {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

#main_season .main_season .item img {
	width: 100%;
}

.title_line h2 {
  display: inline-block;
  position: relative;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 700;
}

#main_category .category_items .after_title {
  font-size: 13px;
  text-align: center;
  line-height: 16px;
}

#main_category .category_items .bx_catalog_line {
  margin: 30px 0;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li {
  width: 47%;
  text-align: center;
}

.bx_catalog_line .bx_catalog_line_title a {
	font-size: 13px;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li .bx_catalog_line_img {
	height: 160px;
}

#news_slider .news-item .desc .name_action {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 18px;
}

#news_slider .news-item .desc .desc_action {
  font-size: 12px;
  line-height: 16px;
}

#news_slider .news-item .img a {
  width: 100%;
  height: 190px;
  display: block;
}

#news_slider .news-item .news-date-time {
	font-size: 11px;
}

#main_reviews #reviews_slider .item p {
  font-size: 12px;
  line-height: 18px;
}

#main_reviews #reviews_slider .item span {
	font-size: 12px;
}

#main_reviews #reviews_slider .item h3 {
	font-size: 14px;
}

#main_reviews {
	padding: 0px 0 60px 0;
}

#main_about h3 {
	font-size: 20px;
}

#main_about .news-detail-content {
  font-size: 13px;
}

footer .footer {
	flex-wrap: wrap;
	justify-content: center;
}

.footer_logo {
	text-align: center;
}

.footer_logo p {
	font-size: 13px;
}

.footer_logo ul li a {
  color: #fff;
  font-size: 12px;
}

.footer_menu1 .f_nav_catalog ul li a {
	font-size: 10px;
}

.footer_menu1 .f_nav_catalog ul li {
  line-height: 12px;
  margin-bottom: 10px;
}

.footer_menu1 h3 {
	font-size: 14px;
	text-align: center;
}

.footer_menu2 h3 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0px;
  text-align: center;
}

.footer_menu2 ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  justify-content: center;
}

.footer_contacts {
	text-align: center;
  margin-top: 15px;
}

.footer_contacts h3 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 5px;
}

.footer_contacts .cont span {
  font-size: 13px;
}

.footer_contacts .cont a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

.bx-footer {
	padding: 30px 0;
}

#main_news .news-list {
  margin-top: 30px;
}

#main-slider .owl-dots .owl-dot span {
  background: #fff;
  width: 10px;
  height: 10px;
}

#main-slider .owl-dots {
	bottom: 0px;
}

#main_advantages {
  margin: 30px 0;
}

.cat_list {
	gap: 18px;
}

.cat_list .catalog-section-list-item {
  width: 47%;
}

.product-item .product-item-title {
  white-space: inherit;
  font-weight: 600;
  font-size: 13px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}

.product-item .product-item-title a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  line-height: 14px;
}

header #top_head .top_head .head_contacts .cont_item span {
  font-size: 11px;
  color: #787878;
  line-height: 13px;
}

header #top_head .top_head .head_contacts .cont_item a {
  font-size: 11px;
  font-weight: 500;
  color: #000;
  text-decoration: none;
}

header #top_head .top_head .head_contacts .cont_item {
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

header #top_head .top_head .head_contacts {
  display: none;
}

header #top_head .top_head .head_search {
  width: 100%;
  margin: 15px 0;
}

header #top_head .top_head .head_search #search input {
  border-radius: 60px;
  padding: 5px 10px;
  line-height: 19px;
  min-height: auto;
  font-size: 12px;
}

header #top_head .top_head .head_search #search button {
	top: 5px;
	width: 20px;
  height: 20px;
  padding: 0 !important;
}

header #top_head .top_head {
	flex-wrap: wrap;
}

header #top_head .top_head .head_soc .item img {
	width: 30px;
}

header #top_head .top_head .head_logo img {
  width: 100px;
}

header #top_head .top_head .head_soc {
	width: auto;
	position: absolute;
  top: 24px;
    right: 15px;
}

header #head_menu {
  background: transparent;
}

.navbar-toggler-icon {
	background: url('/images/menu.svg');
    background-repeat: repeat;
    background-size: auto;
  background-size: 100%;
  background-repeat: no-repeat;
}

.navbar-collapse {
	width: 100%;
  position: relative;
  z-index: 99999;
  background: #284907;
  height: auto;
}

.navbar {
	position: absolute;
  top: 0px;
    right: 0;
    width: 100%;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: none;
  box-shadow: none;
  border: 0;
}

.photo_gallery a {
  width: 100%;
  height: 130px;
  display: block;
}

.reviews_links {
	flex-wrap: wrap;
	gap: 15px;
}

#main_reviews .after_title {
  font-size: 14px;
  text-align: center;
}

.map_contacts {
	flex-wrap: wrap;
	gap: 30px;
}

.map_contacts .item .addres a {
	font-size: 14px;
}

.map_contacts .item .phone a {
	font-size: 16px;
}

#main_reviews .owl-nav {
  position: absolute;
  width: 100%;
  bottom: 44px;
  top: auto;
}

#main_reviews .owl-nav .owl-prev {
  left: 0px;
  position: absolute;
}

#main_reviews .owl-nav .owl-next {
  right: 0px;
  position: absolute;
}

#news_slider .owl-nav {
  position: absolute;
  width: 100%;
  bottom: 44px;
  top: auto;
}

#news_slider .owl-nav .owl-prev, #slider_new_prod .owl-nav .owl-prev {
  left: 0px;
  position: absolute;
}

#news_slider .owl-nav .owl-next, #slider_new_prod .owl-nav .owl-next {
  right: 0px;
  position: absolute;
}

#slider_new_prod .owl-nav {
  position: relative;
    width: 100%;
    bottom: 44px;
    top: -4px;
    margin: 0 auto;
}

#slider_new_prod .owl-dots .owl-dot span {
	width: 10px;
  height: 10px;
  margin: 5px 5px;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li h2 a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li .prod_img .bx_catalog_line_img {
  width: 100%;
  height: 150px;
  display: block;
}

.title_line h2, .title_line h1 {
  display: inline-block;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
}

.product-item-image-wrapper {
	margin-bottom: 0px;
}

.product-item-button-container div a {
	padding: 5px 25px;
}

#main_about {
  background: #fff;
  position: relative;
  padding: 40px 0 60px 0;
}

.footer_soc {
  text-align: center;
  margin-bottom: 60px;
}

}

.m_menu {
  display: none;
}

#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 3;
  cursor: pointer;
}

@media (max-width: 600px) {
  .m_menu {
  display: flex;
  align-items: center;
  padding: 10px 0;
  color: #327437;
  background-color: #fff;
  position: -webkit-sticky;
  position: fixed;
  bottom: 0;
  z-index: 9999;
  box-shadow: 0px 0px 25px 0px rgba(101, 119, 135, 0.2);
  width: 100%;
}

#overlay {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 3; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}

#m_menu_panel{
  position: absolute;
left: 0;
right: 0;
color: #284907;
background: #fff;
width: 100%;
bottom: 0;
border-radius: 15px;
text-align: center;
height: 550px;
}

.m_menu .main_menu img {
  width: 54px;
margin-top: -27px;
background: #fff;
border-radius: 60px;
padding: 0px;
margin-bottom: 3px;
}

.m_menu a {
text-align: center;
width: 20%;
display: flex;
flex-wrap: wrap;
text-decoration: none;
}

.m_menu a:hover {
text-decoration: none;
}

.m_menu a img {
  margin: 0 auto;
  width: 30px;
    height: 30px;
}

.m_menu a span,
.m_menu button span {
font-size: 11px;
font-weight: 500;
line-height: 11px;
letter-spacing: 0em;
text-align: center;
color: #000;
width: 100%;
margin-top: 7px;
font-weight: 500;
}

.m_menu button {
  background: no-repeat;
border: 0;
outline: none;
padding: 0;
display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.m_menu > span {
  display: block;
  margin-left: 20px;
}   

#m_menu_panel .title_m_panel {
margin-top: 25px;
font-size: 18px;
font-weight: 500;
line-height: 18px;
letter-spacing: 0em;
text-align: center;
}

#m_menu_panel ul {
  list-style: none;
display: flex;
margin: 35px 0;
padding: 0;
justify-content: center;
flex-wrap: wrap;
column-gap: 15px;
grid-gap: 15px;
}

#m_menu_panel ul li {
  
}

#m_menu_panel ul li a {
font-size: 13px;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    color: #284907;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
}

#m_menu_panel ul li a:hover {
  
}

#m_menu_panel .visit {
  width: 260px;
margin: 0 auto;
margin-bottom: 15px;
}

#m_menu_panel .visit a {
  background: var(--gr-brown-v);
border-radius: 3px;
padding: 12px 24px;
font-size: 18px;
color: var(--green-color);
column-gap: 10px;
display: flex;
align-items: flex-start;
}

#m_menu_panel .visit a img {
  
}

#m_menu_panel .search {
  position: relative;
  width: 260px;
margin: 0 auto;
margin-bottom: 35px;
}

#m_menu_panel .search input {
  width: 260px;
padding: 12px 20px;
background: #F7F7F7;
border-radius: 2px;
border: 0px solid #fff;
color: #313131;
outline: none;
}

#m_menu_panel .search button {
  background: transparent;
border: 0px;
position: absolute;
right: 15px;
top: 14px;
cursor: pointer;
outline: none;
}

#m_menu_panel .phone .mailto {
  margin-bottom: 30px;
}

#m_menu_panel .phone a {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 10px;
font-size: 17px;
font-weight: 500;
line-height: 17px;
letter-spacing: 0em;
text-align: center;
color: #284907;
text-decoration: none;
}

#m_menu_panel .phone .item {
margin-bottom: 15px;
}

#m_menu_panel .phone .item span {
color: #000;
}

#m_menu_panel .phone a img {
  width: 16px;
}

#m_menu_panel .soc_icon {
  display: flex;
  column-gap: 25px;
justify-content: center;
margin-top: 40px;
}

#m_menu_panel .soc_icon a {
  width: 30px;
  height: 30px;
  display: block;
}

#m_menu_panel .soc_icon a.wa {
  background: url(/include/img/soc_wa.svg);
  background-size: contain;
}

#m_menu_panel .soc_icon a.tg {
  background: url(/include/img/soc_tg.svg);
  background-size: cover;
}

#m_menu_panel .soc_icon a.mail {
  background: url(/include/img/soc_wa.svg);
  background-size: cover;
}

#m_menu_panel .soc_icon a.soc_yt {
  background: url(/include/img/soc_yt.svg);
  background-size: cover;
}

#m_menu_panel .soc_icon a.soc_is {
  background: url(/include/img/soc_is.svg);
  background-size: cover;
}

.navbar-toggler img {
width: 30px;
height: 30px;
}

.m_menu .head_cart {
	width: 19%;
}

header #top_head {
	padding-bottom: 0px;
}

#main_category {
  margin: 30px 0;
}

#main_category .category_items .bx_catalog_line .bx_catalog_line_ul li {
	margin-bottom: 5px;
}

#main_reviews .owl-dots .owl-dot span {
	width: 7px;
  height: 7px;
  margin: 5px 5px;
}

#top_bar {
	display: none;
}

.product-item-detail-slider-controls-image {
  width: 106px;
  height: 100px;
}

.product-item-detail-slider-controls-image img {
  max-width: 106px;
  max-height: 100px;
}

.product-item-detail-pay-block {
  display: flex;
  align-items: center;
  gap: 30px;
  border: 0px solid #e4e4e4;
  background-color: transparent;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0px;
}

.detail_price {
	width: 100%;
}

.detail_button {
	width: 100%;
}

.product-item-scu-item-text {
  font-size: 14px;
  line-height: 18px;
  padding: 5px 6px;
  font-weight: 600;
}

.product-item-scu-item-list {
	text-align: center;
}

.product-item-scu-container-title {
  color: #333;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: center;
  margin-top: 30px;
}

.detail_desc p {
  font-size: 12px;
}

#page_other #reviews_slider .item {
  width: 100%;
}

#main_reviews #reviews_slider .item p, #page_other #reviews_slider .item p {
  font-size: 12px;
  line-height: 18px;
}

#main_reviews #reviews_slider .item span, #page_other #reviews_slider .item span {
  color: #8d8d8d;
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
}

#main_reviews #reviews_slider .item h3, #page_other #reviews_slider .item h3 {
  font-size: 12px;
  font-weight: 700;
}

#main_reviews #reviews_slider .item img, #page_other #reviews_slider .item img {
  width: 60px;
  position: absolute;
  right: 10px;
  top: 16px;
}

#main_category .category_items .after_title, #main_reviews .after_title, #page_other .after_title {
  font-size: 14px;
    text-align: center;
    line-height: 18px;
}

.reviews_links .item {
  width: 47%;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
}

.reviews_links {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

.bx-breadcrumb .bx-breadcrumb-item span {
  font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 11px;
  white-space: normal;
}

.bx-breadcrumb .bx-breadcrumb-item {
	margin-right: 7px;
}

.bx-breadcrumb i {
	margin-right: 2px;
}

.filter_catalog {
	flex-wrap: wrap;
}

.smart-filter-title {
	text-align: center;
}

.smart-filter-input-group-number {
  width: 100%;
}

.smart-filter-checkbox-text, .smart-filter-dropdown-text {
  font-size: 12px;
}

.filter_catalog .smart-filter-parameters-box {
	width: 100%;
}

.bx-active .smart-filter-parameters-box-title-text {
  color: #333;
  text-transform: capitalize;
}

.bx-newslist-container .bx-newslist-img a {
  width: 100%;
  height: 180px;
  display: block;
}

.bx-newslist-container .bx-newslist-img .bx-newslist-date {
  position: absolute;
  background: #284907;
  color: #fff;
  padding: 3px 10px;
  border-radius: 60px;
  left: 10px;
  bottom: 10px;
  font-size: 11px;
}

.bx-newslist-container .bx-newslist-content {
  padding: 0 10px;
  line-height: 20px;
  margin: 0;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
}

.bx-newslist-container .bx-newslist-block {
  background: #fff;
  border-radius: 10px;
  padding: 0px;
    padding-bottom: 0px;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06), 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 1px 4px 0px rgba(0, 0, 0, 0.01);
  padding-bottom: 20px;
}

.bx-newslist-container .bx-newslist-title a {
  text-decoration: none;
  height: 50px;
  display: block;
  font-size: 14px;
  line-height: 18px;
}

.bx-newsdetail-img {
  width: 100%;
  height: 250px;
  display: block;
  float: none;
}

.news-detail-body h1.news-detail-title {
  font-size: 18px;
  font-weight: 700;
}

}
/* End */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/search.title/bootstrap_v5/style.min.css?1723888643422 */
/* /bitrix/components/bitrix/menu/templates/store_v3_main/style.min.css?1722692588841 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/.default_old_m/style.css?17199184413946 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1722692589467 */
/* /bitrix/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/.default_old1/style.css?17199184413946 */
/* /bitrix/templates/eshop_bootstrap_v4/template_styles.css?177719071856600 */
