body{font-size:15px!important;}

@media (min-width: 769px){														
.no-komp{
display: none;}}

.header-block {
padding: 15px 0 15px!important;
}
.fly-menu__account {
display: none;
}
.fly-menu__total {
padding: 0 5px!important;
font-size: .8em!important;
border-radius: 50%!important;
}
.fly-menu__icon {
font-size: 1.5em!important;
}
h2{
line-height: 1.2;
}
.heading {	
font-weight: 500!important;
}
.sorts-block__span:hover, .sorts-block__span.selected {
text-decoration: none!important;
}
/*------------------���� ����� ������ 2026------------------*/

.ex-btn-link {
    color: #599300!important;
}
.ex-carousel-scrollbar-thumb {
    background: #9abf00!important;
}
.ex-carousel-nav svg {
    color: #519316!important;
}
.ex-btn-primary {
    background: #9abf00;!important;
}
.ex-btn-primary:hover{
    background: #519316;!important;
}
.clickable{
    color: #519316;!important;
}
.clickable:hover{
    color: #9abf00;!important;
}
.ex-lite-btn {
color: #599300!important;
}
.ex-carousel-dot {
    width: 20px!important;
    height: 4px!important;
    border-radius: 10px!important;
}

.ex-carousel-dot.active {
background:#9ebd13!important;
}
.ex-modal-dialog {
    width: 100%!important;
    height: 100%!important;
}
.all-media-trigger {
    color: #599300!important;
}
.all-media-trigger hover:{
	color: #9dbf00!important;}
	
.ex-loader{display:none!important;}
.ex-review-block {
background-color: #ffffff;}
.ex-vote-btn {
    display: none;
}
/* .ex-votes-container{display:none!important;} */
/* .review-rating-change-buttons {
display:none!important;
}
.ex-reviews__item-title{
color: #599300!important;
}
.ex-reviews__carousel a{
color: #599300!important;
}

.ex-reviews__carousel a:hover{
color: #9dbf00!important;
}
.ex-reviews__carousel .owl-nav button {
width: 34px!important;
height: 34px!important;
}
.owl-carousel .owl-nav {
top: 44%!important;
}
.ex-reviews__carousel .owl-stage-outer {
margin: 0px 0 15px 0!important;
}

.text-otzyvy {
padding: 15px;
background-color: #e5efbf;
border-radius: 8px;
overflow: hidden;
border-width: 2px;
margin-bottom: 10px;
}  */
/*-----2025----*/
.media-add-button-icon {
width: 69px!important;
height: 34px!important;
margin-right: -33px;
}

.ex-carousel-dots.compact .ex-carousel-dot.compact-edge, .ex-carousel-dots.compact .ex-carousel-dot.with-number{
    font-size: 0px;
}
.ex-review-text-title {
font-size: 15px!important;}
.ex-review {
    font-size: 15px!important;
    font-weight: 400!important;
    color: #353535;
}

/*----------------------����� ���������------------------*/
.category-wall__more{
display: none;
}
.category-wall__ul.type2{
width: 100%;
padding: 10px 5px 10px 15px!important;
}
.category-wall_v2-0 img{
border-radius:10px;}
/*-------------------------------------plus minus v tovare------------------*/
.qty-switch__btn {
width: 30px!important;
height: 38px!important;
line-height: 36px!important;
}
.qty-switch__input {
border-radius: 0!important;
}
.qty-switch__btn.fa-plus {
border-radius: 0 8px 8px 0!important;
}
.qty-switch__btn.fa-minus {
border-radius: 8px 0 0 8px!important;
}
.form-control {    
border-color: rgb(182 182 182) !important;
border-style: solid!important;
border-width: 1px!important;
}
.qty-switch__btn.fa {
font-size: .8em!important;
}
.qty-switch__btn.fa.fa-minus.btn-default {    
border-top-color: rgba(0, 0, 0, .05)!important;
border-top-style: solid!important;
border-top-width: 1px!important;
border-right: none!important;
}
.qty-switch__btn.fa.fa-plus.btn-default {    
border-left: none!important;	
}


/*--------------------------����----------------------------*/
.menu1 .menu__level-1-a {
min-height: 33px!important;
}
.menu__level-1-li.has-children:after{
        height: 33px!important;
}

/*--------------------------������ � ������.����----------------------------*/
.menu__level-1-img {
width: 26px!important;
height: 26px!important;
}
.menu__level-3-a:before {
margin: 0 3px 0 7px!important;

}
@media (min-width: 992px){
.menu__level-3-li + li {
	margin: 0px!important;
}
.menu__level-3-li{
	float: left!important;
	padding: 0 10px;
}
}

@media (max-width: 768px){
#main-menu.container{
	display: none!important;
}}
@media (max-width: 768px){
.top{
	display: none!important;
}}
/*--------------------����������� ���� �����------------*/
@media (min-width: 1345px){
.menu1 .column-1 {
	width: 424px!important;
}}
@media (min-width: 1180px){
.menu1 .column-1 {
	width: 424px;
}}
@media (min-width: 992px){
.menu1 .column-1 {
	width: 424px;
}}
@media (max-width: 992px){
.menu__level-3 {
	display: none!important;
}}
						
.menu__pm menu__level-2-pm{
display: none!important;
}
.menu1 .menu__level-2-pm {
display: none!important;
}
						
.menu1 .menu__level-3-a>span {
font-weight: 500!important;
font-style: italic;
}
/*---------------����� ������� (������ �������)---------------------*/
@media (min-width: 1600px){
.live-search__ul {
width: 100%!important;}}
@media (max-width: 1600px){
.live-search__ul {
width: 140%!important;}}
@media (max-width: 1345px){
.live-search__ul {
width: 175%!important;}}
@media (max-width: 1200px){
.live-search__ul {
width: 270%!important;}}
@media (max-width: 990px){
.live-search__ul {
width: 100%!important;}}

#fly-menu > div > div > div.fly-menu__search > iframe{display:none;}

@media (max-width: 767px) {
    .fly-menu .row {
        height: 60px!important;
        padding: 0px 0px 0px!important;
    }
}

.header-search {
margin-right: 5px;}
.header-block__item-search {
padding-right: 5px!important;}
/*---------------����� ���������---------------------*/
						.search_mob a{
							top: -42px;
							right: -225px;
							position: absolute;							
						}
						.search_mob {
							margin-left: 0px;
							margin-top: 57px;
							position: absolute;
							left: 0px;
							width: inherit;
						}
						.search-block{
							position: fixed;
							right: 360px;
							top: 57px;
						}
						.blok-left-mob i{	
							font-size: 23px;
							color: #015454;
						}
						#div_search_mob{
							background-color: #0e5d5d;
							top: -34px;
							padding-bottom: 5px;
							padding-top: 5px;
						}
						#div_search_mob #live-search ul li > a {
							top: 0px;
							left: 0px;
						}
						
						#div_tel_mob{
							background-color: #008000;
							top: 48px;
							padding-bottom: 5px;
							padding-top: 12px;
							left: 0px;
							position: fixed;
							text-align: center;
						}
						#div_tel_mob #live-tel ul li > a {
							top: 0px;
							left: 0px;}
						#toggler_tel {
							top: 14px;
							right: 11px;
							position: fixed;
						}
						/*--------------------------��������� ����---------------------*/
						/* @media (max-width: 768px){
.module_mymobmenu_catalog a, .module_mymobmenu_catalog li {
font-size: 16px!important;
padding: 9px 0px 9px 50px!important;
						}}
						
						button.no-border {
							border: 0;
							text-shadow: none;
							box-shadow: none;
							
						}
						.module_mymobmenu_l_top {
							background: #0e5d5d!important;
						}
						
						@media (max-width: 768px){
							.module_mymobmenu_cart {
									right: 55px;
									position: fixed;
									top: 12px;
							}}
							
							@media (max-width: 768px){
								.module_mymobmenu_search {
									width: 100%!important;
									height: 137%!important;
								}} */
								
							
									
									/* 
									.mymobmenu {
										background: #ffffff!important;
										border-bottom: 1px solid #0e5d5d!important;
									} */
									.top-menu {direction: ltr;}
									
									.wishlist-mob .top-menu__btn{
										background: none;
									}
									
									
									.wishlist-mob {
										right: 89px;
										position: fixed;
										top: 12px;
									}
										/* @media (max-width: 768px){
											.module_mymobmenu_count {
												top: 10px!important;
											}} */
										
										@media (max-width: 768px){
											.modal-open .modal {
												padding-top: 60px;
											}}
											
											.wishlist-mob .uni-badge {
												margin: 0 0 0 8px;
												padding: 0 8px;
												text-align: center;
												background: rgb(86 143 44);
												border-radius: 3px;
												width: 19px;
												height: 19px;
												display: flex;
												flex-shrink: 0;
												align-items: center;
												justify-content: center;
												border-radius: 50%;
												color: #fff;
												position: absolute;
												right: -3px;
												top: 11px;
												font-size: 10px;
											}
											/* .module_mymobmenu_menu {
												padding: 15px 15px 8px 15px!important;
												background-color: #0e5d5d!important;
												left: 0px!important;
												top: 0px!important;
											} */
											
											#Capa_1{
												fill: #e5efbf;
											}
											.telefon-mob {
												float: left;
												right: 10px;
												position: fixed;
												top: 15px;
											}
											
											span.mob-yazyk-text {													
												width: 100%;
												height: 42px;
												font-size: 17px;
												align-items: center;													
												font-weight: bold;
												color: #0e5d5d;
											}												
											span.mob-yazyk {													
												width: 100%;
												margin-right: 20px;
												height: 42px;
												font-size: 17px;													
												padding-left: 2px;
												font-weight: bold;
												color: #000;
											}												
											@media (max-width: 768px){
												.module_mymobmenu_catalog {
													
													z-index: 100;
												}
.mmm_l_t_email > a {
color: #e5efbf!important;
text-decoration: none;
font-size: 15px!important;
												}
.module_mymobmenu_left > div > a {
height: 40px!important;
font-size: 17px!important;
color: #0e5d5d!important;
padding-right: 5px;
}

.mmm_l_t_email {

color: #e5efbf!important;
}
												}
												

												
/*--------------------------��������� ���� - �������---------------------*/
@media (max-width: 768px){
.prmn-cmngr__confirm {
position: absolute;
top: 43px;
left: 3px;
}}
												/*--------------------reg sms------------*/
												
												.checkout-heading-button a {
													font-size: 14px!important;
													padding: 5px 10px;
													border-radius: 8px;
													color: #fff!important;
													background-color: #529318;
													border: solid 1px rgba(0, 0, 0, .12);
													box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%);
													font-weight: 500!important;
													margin: 2px;
													display: block;
												}
												.checkout-heading-button a:hover {
													background-color: #5ba51a;
												}
												
												
												
												.my_tabs {
													display: contents!important;
												}
												/*--------------------menu planshet------------*/
												/* @media (max-width: 992px){
													.menu-wrapper {
														width: 50%!important;
													}} */
													/*--------------------������ �������� �����------------*/
													.account-order-info__description .img-thumbnail {
														border: none!important;
														padding: 0!important;
													}
													.account-order-info__totals .img-thumbnail {
														border: none!important;
														padding: 0!important;
													}
													
													.simplecheckout .img-thumbnail {
														padding: 0px!important;
														border-radius: 0!important;
													}
													
													
													
													@media (max-width: 768px){
														.prmn-cmngr a {color: #ececec!important;}
													}
												
													
													/*------------------��� ����------------*/
													@media (max-width: 768px){
														.module_mymobmenu_l_top {
														height: auto!important;
														padding-top: 5px!important;
													}}

													@media (max-width: 768px){
													.top-menu{
													display: none;}
													
													.no-mobilka{
													display: none;}}
													
													.footer__media{
														color: #529318;
													}
													
													
											
													
													.top-menu__account {
														/* padding: 3px 15px 3px 5px!important; */
														background: #005d5d !important;
														border-radius: 8px!important;
														margin: 0 0 0 10px;
														box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%);
													}
													.top-menu__account:hover {
														background: #005050!important;
													}
													/*-------------------���������� ������------------*/
													.language{
														background: #ffffff!important;
													}
													.language button span{
														color: #519316!important;
													}
													.language .button span{
														color: #519316!important;
													}
													.language span{
														color: #519316!important;
													}
													.language .span{
														color: #519316!important;
													}
													.language btn-link span{
														color: #519316!important;
													}
													.language .btn-link span{
														color: #519316!important;
													}
													
													.top-menu__account .top-menu__btn{
														color: #fff!important;
													} 
													
													.btn-group.open .dropdown-toggle {
														-webkit-box-shadow: none;
														box-shadow: none;
													}
													.btn-group>.btn:first-child {
														border: none;
														color: #529318!important;	
													}
													.btn-group>.btn:first-child:hover, .btn-group>.btn:first-child:focus {
														color:#555!important;
														text-decoration:none!important;
													}
													/*--------------------���� ��� ������ ���------------*/
													.my-social-block{
														width: 30px;
														height: 30px;
														display: block;
														float: right;
													}
													a.my-soc-rutube {
														background: url(https://dobryesemena.ru/image/data/rutube_30.jpg);
														display: block;
														width: 30px;
														height: 30px;
														border-radius: 4px;
													}
													a.my-soc-rutube:hover {
														background: url(https://dobryesemena.ru/image/data/rutube_30.jpg);
														border-radius: 4px;
													}
													a.my-soc-dzen {
														background: url(../image/data/dzen_30.jpg);
														display: block;
														width: 30px;
														height: 30px;
														border-radius: 4px;
													}
													a.my-soc-dzen:hover {
														background: url(../image/data/dzen_act_30.jpg);
														border-radius: 4px;
													}
													/*--------------------���������� ���� ���------------*/
													.dropdown-menu {
														border: 1px solid #a8a8a8;
													}
													/*--------------------������ ������.����.�����------------*/
													.btn-my-next .btn{
														background: #f5f5f5;
														border-radius: 18px;
														color: #519316;
														border: solid 1px #519316;
														box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%);
														font-size: .95em;
													}
													
													.btn-my-next .btn:hover{
														background: #e5efbf;
														color: #555;
														
													}
													@media (max-width:767px){
														span.pred-sled-tovar{
															display: none;
														}}
														
														.header-cart__quantity{display:none;}
														@media (max-width: 575px){
															.header-cart__name {
																margin: 0px;
															}}
															#input-phone-login2 {
																font-size: 22px!important;
															}
															
															
															
															/*-------------------����� ������------------*/
														
																.articles-grid:hover{
															opacity: 0.9;
																}
															.articles-grid .description{
																margin-top: -5px;
																}
															.article-module__item{
																border-radius: 0 0 8px 8px;
																}
															a.article-module__name {
																color: #005454!important;
																font-weight: 500;
															}
															.article-list__name {
																color: #005454!important;
																margin: 0!important;
															}
															.article-list__name:hover {
																color: #9abf00;
															}
															.article-module__category-date-viewed {
																display: none;
															}
															.article-module__text {
																display: none!important;
															}
															.articles-latest .owl-dots{
																margin-top: 15px!important;
															}
															.article-list__text {
																display: none!important;
															}
															.article-list__category-date-viewed {
																display: none!important;
															}
															.uni-item .article-module__description{
																padding: 10px!important;
															}
															.article-list__image img {
																border-radius: 8px 8px 0 0!important;
															}
															.article-list__item {
																border-radius: 0 0 8px 8px!important;
															}
															
															.articles-grid {background: none!important;}
															
	
															/*-------------------������ ������ ������------------*/
													
															@media (max-width: 560px){
																.ac.breadcrumb > li i {
																	font-size: 15px!important;
																}
																.ac.breadcrumb {
																	margin: -5px 0 0 -5px!important;
																	padding: 0 0 10px!important;
																	overflow-x: auto!important;
																	white-space: nowrap!important;
																	background: 0!important;
																	font-size: .95em!important;
																}}
																
																.ac.breadcrumb {
																	margin-left: -10px!important;
																	padding: 0!important;
																}
																.ac-main.breadcrumb > li, .ac.breadcrumb > li {
																	padding: 0 10px 0 10px!important;	
																}
																
																.ac.breadcrumb li:before {
																	border-bottom: 2px solid #9dbf00!important;
																	border-right: 2px solid #9dbf00!important;
																}
																/* .ac.breadcrumb > li a {
																	color: #9dbf00!important;
																} */
} 
.ac-main.breadcrumb > li, .ac.breadcrumb > li {
white-space: nowrap!important;
}
.articles-grid .name a {
color: #005454!important;
}
.article-add-info .btn-continue {
/* display:none!important; */
}
text.article-add-info .btn-continue {
display:none!important;
}
.articles-info .acfloat {
display: none;
}
.articles-grid .name a:hover {
color:#9abf00;
}
h1.ac-heading {	
color: #005454!important;
font-size: 1.8em!important;
/* 	padding-top: 10px; */
}
.ac.breadcrumb {
/*     margin: 0 0 0 0!important; */
min-height: 0px!important;
}
/* .articles-grid{
border: solid 1px rgba(0, 0, 0, .06);
background-clip: padding-box;
border-radius: 4px;
transition: box-shadow linear .1s;
}

*/
.article-add-info .btn-continue {
display: none;
}


@media (min-width: 992px) {
#articles-catalog .articles-info, #articles-catalog .articles-info p {
    padding: 15px 10px!important;
    border-radius: 15px;
}}


/*-------------------������ ���� ������------------*/
.article-list__image img {
/*     width: 350px!important;
hight: 200px!important; */
}
.article-module__image img {
border-radius: 8px 8px 0 0;
}
.article-module__text7{
display: none;
}
.list-group-my .list-group-item {
float: left;
min-height: 30px;
padding: 5px 15px;
border: 1px solid #529318;
border-radius: 18px;
margin: 0 2px 5px 0;
}
.list-group-my .list-group-item:hover {
background-color: #e5efbf!important;
color: #333!important;
}
.list-group-my{
display:inline-table;
}
.list-group-my .list-group-item:not(:first-child) {
/* border: none!important; */
margin: 0 2px 5px;
}
/*----������---*/
.sticker {
left: 5px!important;
top: 5px!important;
}
.sticker__item {
/* border-radius: 0px; */
/* box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%); */
opacity: 0.9!important;
/*     -webkit-clip-path: polygon(0.00% 0.00%,100.00% 0.00%,90% 100%,0.00% 100%);
clip-path: polygon(0.00% 0.00%,100.00% 0.00%,90% 100%,0.00% 100%); */	
}

/* .sticker__item.upc:after {
	content:'';
	display:block;
	clear:both;
	width:0;
	height:0;
	border-right:12px solid transparent;
	border-top:22px solid #fffb36;
	position:absolute;
	top:0;
	right:-12px;
} */
/* .sticker__item.ean:after {
	content:'';
	display:block;
	clear:both;
	width:0;
	height:0;
	border-right:12px solid transparent;
	border-top:22px solid #4c8c17;
	position:absolute;
	top:0;
	right:-12px;
} */
/* .sticker__item {
padding: 2px 3px 0 10px!important;
	font-weight: 500;
} */

/*-------������ ����� qr ���------*/
					
.thumbnail-qr{  
position: relative;  
z-index: 50;
font-size: .95em;
float: left;
margin-right: 7px;
}  
.thumbnail-qr:hover{  
background-color: transparent;  
z-index: 150;  
}  
.thumbnail-qr span{  
position: absolute;  
background-color: #f5f5f5;  
padding: 0px;  
left: 0px;
margin-top: -150px;
border: 0px solid white;  
visibility: hidden;  
color: Yellow;  
text-decoration: none;  
-webkit-box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 0px 15px 0px rgba(34, 60, 80, 0.2);
														
}  
.thumbnail-qr span img{  
border-width: 0;  
padding: 0px;  
}  
.thumbnail-qr:hover span{  
visibility: visible;  
top: 0;  
left: 15px;  
}

/*-------------�������-------------*/
.modal-header .close {
font-size: 26px!important;color: white!important;
}
.modal-header {
background-color: #519316!important;
color: white!important;
}
.modal-title {
color: white!important;
padding-left: 5px;
}
.text_loading{
padding:0px;
}
/*-------------������-------------*/
.btn{	
border-radius: 8px;	
border: solid 1px rgba(0, 0, 0, .12);
/* text-shadow: 0 1px 0 rgb(0 0 0 / 30%); */
box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%);	
}
.simplecheckout-button-block {
background: none!important;
}
.quick-order__product .product-data {
display: none!important;
}
/*-------------��������-------------*/
.subscribe__btn{	
border-radius: 0 8px 8px 0;
}
.subscribe__input{	
border-radius: 8px 0 0 8px;
}

/*-----2 ������� �������---*/
#banner-0 img {
    width: 100%;
    max-height: 220px;
    object-fit: cover;
    transition: all linear .2s;
}
#banner-0 img:hover {
    transform: scale(1.05);
}
#banner-1 img {
    width: 100%;
    max-height: 220px;
    object-fit: cover;
    transition: all linear .2s;
}
#banner-1 img:hover {
    transform: scale(1.05);
}


/*-----������ �������---*/
.home-banner__text-1 {
margin: 0 0 -5px!important;
}	
@media screen and (min-device-width: 1200px) and (max-device-width: 1344px){
.home-banner__icon {
font-size: 1.8em;}
.home-banner__text{
	font-size: 0.9em;
padding: 0 0 0 10px;}
.home-banner__item{
	padding:17px;
}
}
@media (max-width: 992px){
.home-banner__icon {
font-size: 1.7em;}
.home-banner__text{
	font-size: 0.8em;
padding: 0 0 0 10px;}
.home-banner__item{
	padding:10px;
	margin: 0 0 10px;
}}

@media (min-device-width: 993px) and (max-device-width: 1199px){
	.home-banner__icon {
	font-size: 1.7em;}
	.home-banner__text{
		font-size: 0.9em;
	padding: 0 0 0 10px;}
	.home-banner__item{
		padding:10px;
		
	}}
	
	
	/*-----�������� ����� �� �������---*/
@media (max-width: 767px) {
    .uni-slideshow__description.fullwidth {
        padding: 0px 10px;
        text-align: right;
        top: 25%;
    }
	    .uni-slideshow__btn.fullwidth {
        display: none;
    }
}

	/*@media (max-width: 767px){
		.uni-slideshow-1 .uni-slideshow__description {
		
		text-align: center;
		}}
		@media (min-width:767px){	
		#uni-slideshow-1{
		display: none!important;
		}}
		.home-page .html-module {
		padding: 0;
		background: none;
		border: 0;
	} */
	/*-----������-----*/
	/* .simplecheckout-cart .total {
font-weight: normal!important;
	} */
	.simplecheckout-cart-total-value {
font-weight: bold;
	}
	.simpleregister-button-block {
		
		background: none repeat scroll 0 0!important;
	}
	#simple_login_header {
			
			background: #599300;
			margin: -11px -11px 8px;
			border-radius: 4px 4px 0 0;
			height: 40px;
			padding: 8px 10px;
		}
	@media (max-width: 640px){
			.uni-form {
				
				padding: 5px;
				background: #fff;
				
			}}
			#simplecheckout_cart .form-control {
				height: 30px!important;
			}
			#simple_login{
					top: 60px!important;
					}
					
			#modal-cart img {
			padding: 0px!important;
			border-radius: 0px!important;
			}
			/*-------�����------*/
			
			.product-page__image.fixed .product-page__image-product-name {
/* margin-top: 48px!important; */
z-index:15;
min-height: 70px;
			}

			.product-thumb__image a:before
			{top:-6px!important;left:-6px!important;right:-6px!important;}
			
		.product-thumb__addit {
top: 7px!important;
		}
			.product-thumb__image a:before {					
				border-radius: 0px!important;					
			}
			/* .uni-item {
				border: none!important;
			} */

			div.heading {
				font-size: 1.5em!important;
				line-height: 25px!important;
			}
			
/* @media (max-width: 768px){
				.product-page__image-product-name {
					top: 48px!important;
				}
				.product-page__image.fixed .product-page__image-main {
					top: 0px!important;
				}
			} */

			
			.product-page__image.fixed .product-page__image-main {
					top: 0px!important;
				}
				
			.add_to_cart, .btn.quick-order {
				border-radius: 8px!important;
			}
			.product-thumb__caption {
				padding: 15px 10px 10px 10px!important;
				
			}
			.product-thumb__image {
				margin: 0!important;
				padding: 0!important;
			}
			
			.grid-view .product-thumb__image img{
			border-radius:8px 8px 0px 0px;
			}
			.compact-view .product-thumb__image img{
			border-radius:8px;
			}
			.list-view .product-thumb__image img{
			border-radius:8px;
			}
			@media (min-width: 1200px){
			.compact-view .product-thumb__image{
			width: 154px!important;}}
			.list-view .add_to_cart, .btn.quick-order {
				margin-right: 20px!important;
			}
			
			.uni-item {
				padding: 0px!important;
			}				
			.product-thumb__image a:before {
				top: 0!important;
				bottom: 10px!important;
				left: 0!important;
				right: 0!important;
			}

			

			
.option input:checked + .option__name {
color: #fff;
background: #4c8f15;
}
.option input:hover + .option__name {
color: #353535;
background: #e5efbf;
}
.option input:focus + .option__name {
color: #ffffff;
background: #4c8f15;
}
	
	

			.option__item.ended .option__name, .option__item.ended:hover .option__name {
			background: url(http://dobryesemena.ru/image/no-option.webp) no-repeat;
			background-position: center;
			}
			
.option__item.ended span {
cursor: not-allowed;
color: #aeaeae;
}	
.product-page__option .option__name {
padding: 1px 10px;height: auto;border: 1px solid #9abf00;
}

.tooltip.top{display:none;}
		
/* ����� - � ������ , � ���������*/
/* .option__img {
padding: 0;
border: solid 1px rgb(193 191 191) !important;
border-radius: 8px 0px 0px 8px !important;
margin-right: 5px !important;
margin-top: -1px !important;
margin-left: -12px;
}
.product-page__option img {
height: inherit !important;
width: auto !important;
}
*/

/* 	.option__img {
padding: 0;
border: solid 1px rgb(193 191 191) !important;
border-radius: 8px 0px 0px 8px !important; */
/*     margin-right: 5px !important;
margin-top: -1px !important;
margin-left: -12px; 
}*/

.option__popup{
	font-size: 0px!important;
	margin-bottom:-10px;
	background-color: #e5e5e5;
}
.option__popup img {
	margin-bottom: 0px;
	width: 190px;
}
@media (max-width: 769px){
.option__popup{
display: none!important;
}}

.product-page__option img {
/* height: 40px !important;
width: auto !important;
margin-right: 3px; */
}
.quick-order .option__img {
width: 55px !important;
margin-right: 3px;
}



/* .option__item > span{
float:right;
} */
.option__img {
border: solid 2px rgba(0, 0, 0, .1);
padding: 0px!important;
}

.product-page__image {
margin: 0 0 15px !important;
}
#product > div.row > div.product-page.col-sm-12.col-md-12.col-lg-10 > div > div.product-page__image.col-sm-6.fixed > div.product-page__image-main.uni-item > small > i{
display: none;}

#product > div.row > div > div > div.product-page__image.col-sm-5.has-additional.fixed > small > i{
display: none;}

.product-page__image small{
position: relative;
    top: -20px;
	}

		.wishlist{
padding-top: 2px!important;
			}
			button.compare, button.wishlist {
				font-size: 1em!important;					
				width: 28px!important;
				height: 28px!important;
			}
			.wishlist:hover, .wishlist a:hover{
				color: #fff;
				border-color: #f2766b;
			}
			.wishlist.active {
				color: #ffffff;
				border-color: #f2766b;
				background-color: #f2766b;					
			}
		
			
			
.account-wishlist__delete {
background: #9abf25!important;
opacity: 1!important;
color: #fff!important;
top: 5px!important;
right: 5px!important;
}
.account-wishlist__delete:hover {
background: #519316!important;

}

.wishlist:hover, .wishlist a:hover, .wishlist.active {
background-color: #e84e40!important;
}

/*-------------���������-------------*/
.bb.pickup i {
font-style: normal!important;
}

select {
padding-right: 30px;
background: url(../image/chevron.png) no-repeat #fff;
background-size: 7px;
background-position: top 50% right 10px;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
font-size: .9em;

box-shadow: none;
display: block;

height: 34px;
padding: 6px 12px;

line-height: 1.42857143;
color: #555;


border: solid 1px #e5e5e5 !important;
border-color: rgb(182 182 182) !important;
border-style: solid !important;
border-width: 1px !important;

border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

}

/*-------------����-------------*/

select.form-control-my {
width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
margin: 5px 0 10px 0!important;
}
a.cdek-my {
text-decoration: underline;
}
.ll_cdek2_136 label{
line-height: 38px;
}

/*-------------����������� ���� ����� ������-------------*/
/* .modal-request__input {
font-size: 22px!important;
} */

.shipping-top {
font-size: 10px;
color: #005454;
font-weight: 500;
padding-left: 20px;
}
.prmn-cmngr a {
color: #005454;
}

/*-------------��������� ���� � ������ - �������.���-------------*/

.product-page__textblock-inner {
padding: 5px 10px!important;
border-radius: 8px!important;
border: 1px solid #9abf00;
background: #e5efbf!important;
color: #353535;
}
.product-page__textblock-inner:hover {
border: solid 1px #599300 !important;
background: #e5efbf !important;
}

/* .product-page__textblock-inner a:hover {
color: #353535;
background: red;
} */
.product-page__textblock-inner a {
color: #353535;
background: #4c8f15;

}




/* .product-page__textblock {
display: inline!important;
margin: 0!important;
float: left;
} */

/*-------------����� ���.����� - �����.���-------------*/
#contentm{
overflow: hidden;
padding: 20px;
background: #f7f7f7;
border-radius: 4px;
}


.product-warning{
color: red;
font-size: 22px;
}


/*-------------����������� ���������� ���� � �������-------------*/
/* .sna_icons {
width: 222px;
margin-left: auto;
margin-right: auto;
} */
.sna_header{
text-align: left;
}
.sna_icons1 a{
opacity:0.8;
}
.sna_icons1 a:hover{
opacity:1;
}

/*-------------�����������-------------*/

input[type='radio']:after {
	width: 17px;
	height: 17px;
	border-radius: 17px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}

input[type='radio']:checked:after {
	width: 17px;
	height: 17px;
	border-radius: 17px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #ff6700;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}
/* .radio input {
top: 7px;
} */
input[type=checkbox] {
width: 18px;
height: 18px;
}
.form-control {
font-size: 1.0em!important;
}

.input input[type="radio"]:checked:after{
display: none;}



/*-------------������ �������� �����.-------------*/

.footer-newsletter {
padding: 35px 0px 35px 0px!important;
margin-bottom: 25px;
background: linear-gradient(0deg, rgb(0 84 84), rgb(0 84 84 / 0%) 100%), url(https://dobryesemena.ru/image/email-list-footer__.webp) no-repeat center center;
}

#footer-newsletter > div > div > div:nth-child(2) > div.form-group > div:nth-child(1){
margin-bottom: 10px;
}
#footer-newsletter > div > div > div:nth-child(2) > div.form-group > div:nth-child(2){
margin-bottom: 10px;
}

#footer-newsletter > div > div > div:nth-child(2) > div.form-group{
margin: 5px 0 5px 0!important;
}
.footer {
padding-top: 25px!important;/*----------2025--------------*/
}

body > footer > div.container{
margin-top: 25px;
}
#newsletter-verify{
margin: 65px 0 65px 0px;
}

#newsletter-unsubscribe{
margin: 65px 0 65px 0px;
}

/*-----------------�������-logo--------------------*/
.header-block__item-logo {
padding: 0 10px 0 20px!important;
}

@media (max-width: 993px) {
    body > header > div.container.hidden-xs > div > div.header-block__item.header-block__item-logo.col-sm-6.col-md-3.col-lg-3.col-xxl-4 {
        width: auto;
    }
}

/*-----------------���������-������-���--------------------*/

#simplecheckout_payment > div.simplecheckout-block-content > div:nth-child(1) > label > img {
border: 1px solid #e2dfdf;
border-radius: 3px;
}
.simplecheckout-warning-block{
color: #ffffff!important;
}
/*-----------------������ �������� ������ �������� � ������
#search > iframe{
display:none;
}

body > footer > div.footer__socials-payments > div > div > div:nth-child(2) > div.footer__payments > div.visible-xs.visible-sm{
display:none!important;
}
--------------------*/

.product-page__share {


margin: 0 0 14px!important;

}

.product-page .qty-indicator {
margin: 10px 10px 10px 5px!important;
float: right;
}
.product-page__rating{
	margin-bottom: 5px;
}
.product-page__price {
    margin: 10px 0 10px!important;
}

.m_place {
background-color: #ececec;
padding: 12px 10px 10px 10px;
border-radius: 10px;
border: solid 1px rgba(0, 0, 0, .12);
color: #555555;
background: #f0f0f0;

}



/*--------------2025------------*/
#search > div > div.header-search__form > input{
	padding-right: 35px;
}

@media (max-width: 768px){
#search2 > div{
	display: none!important;
}}

.logo-mob {float: left;}

@media (max-width: 768px) {
.menu-open {
	height: 45px;
	width: 48px;
	border-radius: 0;
margin: 0 10px 0 -5px;
background-color: #0e5d5d;
}}
@media (max-width: 768px) {
.menu-open__title{
	display: none!important;
}}
@media (max-width: 768px) {
header {
	border-bottom: 1px solid #0e5d5d;
}}

@media (max-width: 768px) {
body > header > div:nth-child(3) > div > div.main-menu.set-before > button > span{
display:none;
}}

.menu-mob-25{
font-size:23px;
}

.mob-lang-25 .top-menu__language{
/* padding: 3px 8px !important; */
 top: 3px;
position: relative;
/*   right: 53px;
z-index:1000; */
float:left;
margin: 0 3px;
}

.menu-mob-phone-25 {
/*   padding: 3px 8px !important; */
/*     top: 5px;
position: absolute;
right: 99px;
z-index:1000; */
/* font-size: 0.7em; */
float: left;
position: relative;
top: 4px;
/* margin: 0 4px; */
}

.menu-mob-map-25 {
/*   padding: 3px 8px !important; */
top: 7px;
position: absolute;
right: 140px;
z-index:1000;
}


@media (max-width: 768px) {
#language > div > ul{
font-size:15px;
}
.logo-mob-25 img{
padding-top: 7px;
height: 40px;
}}
@media (max-width:300px){
.logo-mob-25 img{
display: none;
}}
									
/* body > main > div{
background-color: red;
} */

/* @media (min-width:769px){
body > header > div:nth-child(3){
padding-bottom: 25px;
background-color: blue;
} */
/* main{
padding: 0;
} */
/* body > header > div.container.hidden-xs{
	background-color: yellow;
} */

.menu-mob-25.visible-xs > button{
position: absolute;
top: 5px;
right: 5px;
background: none;
z-index: 1030;
}
/* .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
background-color: #5b910c;
}

.menu-mob-back-25 {
padding: 3px 8px !important;
top: 7px;
position: absolute;
left: 50px;

} */

.menu-mob-phone-25 ul{
font-size:15px;
text-align: center;
direction: ltr;
}
#share-my{
background: #f0f0f0 url(/image/img-seti-mob/share-my.png)!important;
background-repeat: no-repeat !important;
background-size: 50% !important;
background-position: center !important;
}

/* .ya-share2__popup.ya-share2__popup_mobile.ya-share2__popup_visible .ya-share2__popup-content {
bottom: 70px!important;
} 

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{
background: #f0f0f0 url(/image/img-seti-mob/share-my.png)!important;
background-repeat: no-repeat !important;
background-size: 60% !important;
background-position: center !important;
border: 1px solid rgb(0 93 93) !important; 
}




.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
padding: 0px!important;
}
.ya-share2__popup-content .ya-share2__mobile-popup-copy-link .ya-share2__item.ya-share2__item_copy.ya-share2__item_copy-link-button {
border: 1px solid rgba(0, 0, 0, 0.15)!important;
}
*/
.menu-mob-share-25{
background: none;
top: -10px;
right: -4px;
position: relative;
}

@media (max-width:769px){
.top-menu__btn {
background: #ececec!important;
color: #005d5d!important;
}}
	
.menu-mob-25 .top-menu__btn{
    color: #005d5d;
}

.top-menu__currency .top-menu__btn{
padding: 6px 8px!important;
border: none!important;
background: none;
}



.logo-mob-25{
width: 111px;
float: left;
}

@media (max-width:300px){
.logo-mob-25{
display:none;
}}

/*--------------------------����--------------------------------------*/
.notification.fixed:before {
	opacity: 1!important;
}

#uni-notification > div > div {
margin: 0 auto;
/* width: 310px; */
}

/*  .notification__text {
   margin: 0 0 10px;
font-size: 1em;
float: left; 
}*/

/* .notification__text h3 {
color: #ffffff!important;
} */

#apiship_yandex_map > div > div > div.modal-header.apiship_modal-header > h4{
color: #ffffff;}



#myModal > div > div.modal-content > div.modal-body {color: #353535;}
#myModal a {color: #599300!important;}
.notification.fixed {
opacity: 0.9;
}

.modal-body{
border-radius: 10px;
}


.menu-mob-right-25{
    width: 132px;
    height: 35px;
    display: table;
    margin-right: 0;
    margin-left: auto;
    direction: rtl;
    padding-right: 7px;
}
/*-----ok, vk, yt � ��������-------*/
#tab-description img {
    height: revert-layer;
    max-width: revert-layer;
    width: revert-layer;
}

button.wishlist
{
    /* margin-left: auto; */
    position: absolute;
    /* margin-right: 10px; */
    /* display: inline; */
    right: 5px;
    z-index: 10;
    top: 5px;
	    border-radius: 15px;
}

button.product-page__share-btn

{
    /* margin-left: auto; */
    position: absolute;
    /* margin-right: 10px; */
    /* display: inline; */
    right: 15px;
    z-index: 10;
    top: 40px;
	background-color: #fcfcfc;
	    width: 28px;
    height: 28px;
	padding: 0px;
	    border-radius: 15px;
}
/* button.product-page__share-btn i{
    position: relative;
} */
/* .product-page__image-product-name{
    z-index: 12;
	line-height: 2.3;
} */

.product-page__share-copy-link
{
    border: #7f7f7f 1px solid;
    border-radius: 8px;
}

#product > div.row > div.product-page.col-sm-12.col-md-12.col-lg-10 > div > div.product-page__image.col-sm-6.has-additional.fixed > div.my-share-button{
    display:none;
}


/* 
.video-my{
    display:none;
} */


#YabuttonContainerId{
display:none;}


.product-thumb__name{
				height: auto;
			margin: 0;}

.uni-slideshow__text {
    font-size: 24px;
    text-shadow: 1px 1px 30px black, 0 0 1em #000000, 0 0 0.9em #000000;
    font-style: italic;
	color: #fff;

}


.uni-slideshow__btn{
border-radius: 26px;
    height: 50px;
    width: 50px;
    font-size: 23px;
	background: #ef4f40;
}

    .uni-slideshow__title{
 text-shadow: 1px 1px 30px black, 0 0 1em #000000, 0 0 0.9em #000000;
 color: #ff1500;
	}

@media (max-width: 991px) {
    .menu__chevron {
        position: absolute;
        top: 2px;
	}}

header {
    background: #ffffff;
}

@media (min-width: 1345px) {
    .product-block__right-block .product-page__minimum {
        font-size: 0.85em!important;}
}

/*-------������� �������� ������ � ��������----------*/
.product-grid .mini-text{
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.product-grid .mini-text_my{
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.product-list .mini-text{
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.product-list .mini-text_my{
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

#simplecheckout_payment_form > p{
    display:none;
}

#text_payment_field22{
color: blue;}

.owl-carousel .owl-dots .owl-dot {
    width: 24px!important;
    height: 24px!important;
}
.owl-carousel .owl-dots .owl-dot + .owl-dot {
    margin: 0 0 0 24px!important;
}
.uni-slideshow .owl-dots {
    bottom: 20px!important;
}
.ex-carousel-dot {
    width: 24px !important;
    height: 24px !important;
}

.ex-vote-score.is-zero{
		display:none!important;
}
.ex-votes-container .votes-caption {
		display:none!important;
}

.ex-review-avatar {
	height: 55px!important;
    width: 55px!important;
    line-height: 55px!important;
}
.ex-products-section{
		display:none;
}

@media (max-width: 767px) {
.owl-dots{
	display:none!important;
}}
@media (max-width: 767px) {
	.ex-carousel-dots {
		display:none!important;
}}

#simplecheckout_comment textarea {
    border-radius: 0 0 10px 10px;
}
#comment {
    border-color: rgb(182 182 182) !important;
    border-style: solid !important;
    border-width: 0 1px 1px 1px!important;
}





.img-news-my {
    margin: 2px;
    max-height: 230px;
    width: auto;
	border-radius: 10px;
}

/*-------push--------*/

#webpush-popup{
	    padding: 25px!important;
}

/*-----slab inet--------*/
/* Общий контейнер-оверлей для центрирования */
  .speed-container-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    transition: background 0.4s ease;
  }

  /* В свернутом состоянии оверлей не должен мешать кликать по сайту */
  .speed-container-overlay.minimized-overlay {
    background: rgba(0, 0, 0, 0) !important;
    pointer-events: none; /* Пропускает клики сквозь себя */
  }

  /* Универсальный блок: изначально это модальное окно */
  .speed-widget {
    background: #ffffff;
    width: 90%;
    max-width: 450px;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    font-family: Arial, sans-serif;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    overflow: hidden;
    pointer-events: auto; /* Всегда принимает клики, даже если оверлей отключен */
    
    /* Плавная трансформация положения и размеров */
    transition: 
      top 0.5s cubic-bezier(0.25, 1, 0.5, 1),
      left 0.5s cubic-bezier(0.25, 1, 0.5, 1),
      width 0.5s cubic-bezier(0.25, 1, 0.5, 1),
      height 0.5s cubic-bezier(0.25, 1, 0.5, 1),
      border-radius 0.5s ease,
      padding 0.4s ease,
      box-shadow 0.4s ease,
      background 0.4s ease;
  }

  /* Элементы внутри модального окна */
  .speed-widget-content {
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  .speed-modal-close {
    position: absolute;
    top: 12px;
    right: 18px;
    cursor: pointer;
    font-size: 26px;
    color: #888;
    font-weight: bold;
  }

  .speed-modal-title {
    font-size: 20px;
    font-weight: bold;
    color: #d32f2f;
    margin-bottom: 15px;
  }

  .speed-modal-text {
    font-size: 15px;
    color: #444;
    line-height: 1.5;
    margin-bottom: 25px;
  }

  .speed-modal-btn {
    display: block;
    background: #007bff;
    color: white;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
  }

  .speed-modal-phone {
    display: inline-block;
    color: #28a745;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
  }

  /* Скрытая иконка, которая появится только в кружке */
  .speed-floating-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    cursor: pointer;
  }

  /* =========================================================
     КЛАСС ТРАНСФОРМАЦИИ: перелёт в ЛЕВЫЙ НИЖНИЙ угол экрана
     ========================================================= */
  .speed-widget.minimized {
    top: calc(100vh - 85px) !important;
    left: 25px !important;
    width: 60px !important;
    height: 60px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #ff9800 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
    cursor: pointer;
  }

  /* Скрываем контент модалки при сворачивании */
  .speed-widget.minimized .speed-widget-content {
    opacity: 0 !important;
    pointer-events: none;
  }

  /* Проявляем иконку документа в кружке */
  .speed-widget.minimized .speed-floating-icon {
    opacity: 1 !important;
    pointer-events: auto; /* Включаем кликабельность самой кнопки */
  }