.header_phone{
	line-height:24px;
	height:24px;
	padding-left:6px;
}
.header_phone span{
	line-height:24px;
	padding:0;
}
header a.shops span{
	background:url("/img/icon_shops.png") no-repeat center left;
	background-size:contain;
	padding-left:28px;
}
header a.shops{
	margin-right:40px;
}
header a.shops i{
	display:none;
}
.cities{
	display:inline-block;
	padding-left:18px;
	background:url("/img/icon_city.png") no-repeat center left;
	background-size:auto 16px;
	height:24px;
	margin-left:40px;
}
.cities+i{
	display:none;
}
.cities select{
	border:0;
	display:inline-block;
	vertical-align:top;
	background:transparent;
	height:24px;
	font-size:12px;
	line-height:24px;
	font-weight:500;
	color:#444;
	padding:0;
	-webkit-appearance:none;
}
.cities .select2-container{
	vertical-align:top;
}
.cities .select2-selection.select2-selection--single{
	height:24px;
}
.cities .select2-container--default .select2-selection--single{
	border:0;
	background:transparent;
	border-radius:0;
}
.cities .select2-container .select2-selection--single .select2-selection__rendered{
	padding:0;
}
.cities .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:20px;
	margin:2px 0;
	display:inline-block;
	border-bottom:1px solid transparent;
}
.cities .select2-container--default .select2-selection--single .select2-selection__rendered:hover{
	border-color:#83c341;
}
.header_phone .cities span{
	padding:0;
}
.cities .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:24px;
	top:0;
	right:0;
	display:none;
}
.cities .select2-container.select2-container--open .select2-selection.select2-selection--single{
	border:0;
}
.top_slider,.new_slider{
	padding:30px 0;
}
.top_slider .slider_title,.new_slider .slider_title{
	margin:0 0 25px 0;
}
.header_phone .cities{
	position:relative;
}
.cities .current{
	border-bottom:1px dashed #83c341;
	cursor:pointer;
}
.main_menu-mobile_title .cities{
	margin:0 60px 0 0;
}
.cities_modal,
.geo_modal{
	color:#515457;
	position:absolute;
	display:none;
	top:30px;
	left:0;
	background:#ffffff;
	border-radius:5px;
	width:300px;
	z-index:1000;
	overflow:hidden;
	box-shadow:1px 1px 10px #999999;
}
.geo_modal{
	display:block;
	width:370px;
}
.main_menu-mobile_title .cities_modal,
.main_menu-mobile_title .geo_modal{
	top:70px;
	width:90%;
	left:5%;
	right:auto;
}
.cities_modal .top,
.geo_modal .top{
	line-height:20px;
	padding:20px;
}
.cities_modal .top .title,
.geo_modal .top .title{
	float:left;
	font-size:16px;
}
.cities_modal .top .close,
.geo_modal .top .close{
	width:20px;
	height:20px;
	float:right;
	background:url("/img/icon_popup_close.svg") no-repeat center center;
	cursor:pointer;
}
.cities_modal .top:after,
.geo_modal .top:after{
	content:'';
	display:block;
	clear:both;
}
.cities_modal .links,
.geo_modal .links{
	line-height:20px;
	font-size:14px;
	padding:20px 20px 0 20px;
	background:#f8f9fa;
}
.cities_modal .links a,
.geo_modal .links a{
	display:inline-block;
	vertical-align:top;
	margin:0 20px 20px 0;
	color:#515457;
	text-decoration:none;
}
.geo_modal .links a{
	padding:5px 10px;
	border-radius:5px;
	box-sizing:border-box;
}
.geo_modal .links a.yes{
	background:#83c341;
	color:#ffffff;
}
.geo_modal .links a.no{
	border:1px solid #515457;
	color:#515457;
}
.cities_modal .links a:hover,.cities_modal .links a.active,
.geo_modal .links a:hover,.geo_modal .links a.active{
	color:#83c341;
}
.geo_modal .links a.yes:hover{
	color:#ffffff;
	opacity:.9;
}
.geo_modal .links a.no:hover{
	background:#515457;
	color:#ffffff;
}
.cities_modal .links a.active,
.geo_modal .links a.active{
	font-weight:700;
}
.article_picture{
	padding:20px 0;
}
.article_picture img{
	max-width:100%
}
@media (max-width: 767px){
	.footer_bottom .row{
		display:block;
	}
	.footer-bottom-item-icon{
		padding:10px 0 0 15px;
		display:inline-block;
		vertical-align:middle;
		width:auto;
		flex:none;
		-ms-flex:none;
	}
	.footer-bottom-item-icon:nth-child(2){
	}
}
.mobile_search{

}
.mobile_search .header_cart-list_btn.search_btn{
	position:absolute;
	top:0;
	right:50px;
	padding:25px 17px;
	height:100%;
	font-weight:500;
	display:flex;
	color:#333333;
	font-size:16px;
}
.header_category-item{
	width:10%;
}
.header_category-item_img img{
	width:50px;
}
.personal_bonuses{
	margin-bottom:20px;
	padding:20px 25px;
	background-color:#eef3f9;
	border-radius:6px;
}
.recipe_grid{
}
.recipe_grid .item{
	margin-bottom:40px;
}
.recipe_grid .item:after{
	content:'';
	display:block;
	clear:both;
}
.recipe_grid .item .photo{
	float:left;
	width:25%;
}
.recipe_grid .item .photo img{
	max-width:100%;
	display:block;
}
.recipe_grid .item .text{
	float:right;
	width:75%;
	padding-left:30px;
}
.recipe_grid .item:nth-child(even){
}
.recipe_grid .item:nth-child(even) .photo{
	float:right;
}
.recipe_grid .item:nth-child(even) .text{
	float:left;
	padding-left:0;
	padding-right:30px;
}
@media(max-width:767px){
	.recipe_grid .item .photo,.recipe_grid .item .text{
		float:none !important;
		width:100% !important;
		padding:0 !important;
	}
	.recipe_grid .item .photo{
		margin-bottom:15px;
	}
}
.review_form{
	max-width:633px;
	margin:0 auto;
}
.review_form label{
	display:block;
	margin-bottom:30px;
}
.review_form label>span{
	display:block;
	font-weight:500;
	line-height:20px;
	padding:0 15px;
}
.review_form label>span:first-child{
	font-size:15px;
	margin-bottom:10px;
}
.review_form label>span:first-child sup{
	color:#89c335;
}
.review_form label>span:last-child{
	font-size:14px;
	color:#848789;
}
.review_form label>span.select2{
	padding:0;
	margin-bottom:10px;
	font-weight:400;
}
.review_form .select2-container--default .select2-selection--single{
	border-color:#89c335;
}
.review_form .select2-selection.select2-selection--single{
	height:45px;
}
.review_form .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:43px;
	padding:0 15px;
}
.review_form input[type=text],.review_form select,.review_form textarea{
	display:block;
	width:100%;
	border:1px solid #89c335;
	border-radius:5px;
	box-sizing:border-box;
	margin-bottom:10px;
}
.review_form input[type=text],.review_form select{
	padding:0 15px;
	height:45px;
}
.review_form textarea{
	height:110px;
	padding:15px;
}
.review_form label.label_taste,.review_form label.label_packaging{
}
.review_form label.label_taste>span:first-child,.review_form label.label_packaging>span:first-child{
	margin-bottom:0;
	line-height:25px;
}
.review_form label.label_taste>span:first-child,.review_form label.label_packaging>span:first-child,
.review_form label.label_taste .starrr,.review_form label.label_packaging .starrr{
	display:inline-block;
	vertical-align:top;
}
.review_form label.label_taste select,.review_form label.label_packaging select{
	display:none;
}
.review_form .submit input{
	height:68px;
	width:100%;
	padding:0;
	border-radius:5px;
	border:0;
	color:#ffffff;
	background:#89c335;
	font-size:24px;
	font-weight:500;
	cursor:pointer;
}
.review_form .submit input:hover{
	opacity:.95;
}
.review_form .rules,
.contacts_form .rules{
	padding:0 15px;
	font-size:14px;
	color:#848789;
}
.review_form .rules label,
.contacts_form .rules label{
	position:relative;
	padding-left:40px;
}
.review_form .rules label input,
.contacts_form .rules label input{
	position:absolute;
	top:5px;
	left:0;
	opacity:0;
}
.review_form .rules label input+i,
.contacts_form .rules label input+i{
	display:block;
	position:absolute;
	top:5px;
	left:0;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #848789;
	border-radius:5px;
	cursor:pointer;
}
.review_form .rules label input:checked+i,
.contacts_form .rules label input:checked+i{
	background:#89c335;
	border-color:#89c335;
	color:#ffffff;
}
.review_form .rules label input:checked+i:after,
.contacts_form .rules label input:checked+i:after{
	content:'✓';
}
.starrr a{
	display:inline-block;
	vertical-align:top;
	width:26px;
	height:25px;
	background-position:center center;
	background-repeat:no-repeat;
	margin-right:5px;
}
.starrr a.gray{
	background-image:url('/img/star_gray.svg');
}
.starrr a.gold{
	background-image:url('/img/star_gold.svg');
}
div.success{
	color:#89c335;
	font-weight:700;
}
div.error{
	color:red;
	font-weight:700;
}
.cart_modal-item_img img,
.search_result-item_img img,
.min_cart-item_img img{
	max-width:100%;
}
.contacts_form:after{
	content:'';
	display:block;
	clear:both;
}
.contacts_form .article,.contacts_form form{
	width:calc(50% - 20px);
}
.contacts_form .article{
	float:left;
}
.contacts_form .article p{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #cecece;
}
.contacts_form .article p:first-child span{
	font-size:25px;
	line-height:30px;
	font-weight:700;
	color:#83c341;
}
.contacts_form form{
	float:right;
}
.contacts_form form .title{
	font-size:20px;
	line-height:25px;
	margin-bottom:20px;
	font-weight:700;
}
.contacts_form form label{
	display:block;
	margin-bottom:20px;
}
.contacts_form form label>span{
	display:none;
}
.contacts_form input[type=text],.contacts_form input[type=email],.contacts_form select,.contacts_form textarea{
	display:block;
	width:100%;
	border:0;
	background:#ececec;
	border-radius:25px;
	box-sizing:border-box;
	margin-bottom:10px;
}
.contacts_form input[type=text],.contacts_form input[type=email],.contacts_form select{
	padding:0 15px;
	height:45px;
}
.contacts_form textarea{
	height:110px;
	padding:15px;
}
.contacts_form .submit input{
	height:45px;
	width:100%;
	padding:0;
	border-radius:25px;
	border:0;
	color:#ffffff;
	background:#89c335;
	font-size:20px;
	font-weight:500;
	cursor:pointer;
}
@media screen and (max-width:767px){
	.top_slider-subtitle{
		font-size:1.5em;
	}
	.top_slider-subtitle strong{
		font-weight:500;
	}
	.contacts_form .article,.contacts_form form{
		float:none;
		width:100%;
	}
}
.thankyoupage .social{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.thankyoupage .social li{
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	font-size:40px;
}
.thankyoupage .social li a{
	color:#83c341;
}
.thankyoupage .social li a:hover{
	opacity:.9;
}
.order_item-name .article{
	color:#808080;
	background:#ebebeb;
	border-radius:6px;
	padding:0 5px;
	font-size:12px;
	display:inline-block;
}
.order_form .rules{
	padding-top:10px;
	font-size:12px;
	line-height:15px;
	text-align:center;
}
.order_form .rules a{
	color:#83c341;
	border-bottom:1px solid #83c341;
}
.order_form .rules a:hover{
	border-color:transparent;
}
.delivery_subtitle{
	font-weight:700;
	margin:10px 0;
}
.owl-carousel .owl-dots .owl-dot span{
	background:#ebebeb;
}
.zoomContainer{
	z-index:10;
}
.product_label{
	z-index:20;
}
.detail_carousel .owl-nav{
	width:100%;
	top:50%;
	left:0;
	margin-top:-25px;
}
.detail_carousel .owl-nav .owl-prev,
.detail_carousel .owl-nav .owl-next{
	margin:0;
	position:absolute;
	z-index:30;
}
.detail_carousel .owl-nav .owl-prev{
	left:15px;
}
.detail_carousel .owl-nav .owl-next{
	right:15px;
}
.detail_carousel .owl-dots .owl-dot span{
	margin:0 5px;
	width:20px;
	border-radius:3px;
}
.sets_sub{
	margin-bottom:70px;
}
.sets_sub .title{
	padding-left:35px;
	font-size:40px;
	line-height:40px;
	font-weight:700;
	margin-bottom:40px;
}
.sets .item{
	margin-bottom:40px;
}
.sets .item .photos{
	position:relative;
}
.sets .item .photos .labels{
	position:absolute;
	right:50px;
	top:-13px;
	z-index:100;
}
.sets .item .photos .product_img{
}
.sets .item .photos .owl-stage-outer{
	aspect-ratio:1;
}
.sets .item .photos .product_img_gallery{
	display:none;
}
.sets .item .photos .product_img_gallery.active{
	display:block;
}
.sets .item .photos .labels div{
	line-height:26px;
	border-radius:17px;
	color:#ffffff;
	padding:0 10px;
	font-size:14px;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:5px;
}
.sets .item .photos .hit{
	background:#39434c;
}
.sets .item .photos .new{
	background:#83c341;
}
.sets .item .photos .owl-stage-outer{
	border-radius:6px;
	overflow:hidden;
}
.sets .item .info{
	padding-top:10px;
}
.sets .item .info .label{
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}
.sets .item .info .label_15{
	background-image:url("../img/sets_label_15.svg");
}
.sets .item .info .label_16{
	background-image:url("../img/sets_label_16.svg");
}
.sets .item .info .name{
	font-size:32px;
	line-height:35px;
	font-weight:600;
	margin-bottom:20px;
}
.sets .item .info .products .nav{
	margin-bottom:20px;
}
.sets .item .info .products .nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sets .item .info .products .nav ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 5px 5px 0;
	font-size:16px;
	line-height:20px;
	box-sizing:border-box;
	border-radius:17px;
	padding:7px 10px;
	border:1px solid #ededed;
	cursor:pointer;
}
.sets .item .info .products .nav ul li:last-child{
	margin-right:0;
}
.sets .item .info .products .nav ul li.active{
	border-color:#aeaeae;
	background:#ededed;
}
.sets .item .info .products .nav ul li.active span{
	position:relative;
	display:inline-block;
	padding-left:25px;
}
.sets .item .info .products .nav ul li.active span:before{
	content:'';
	display:block;
	width:20px;
	height:20px;
	background:url("../img/icon_sets_active.svg") #85bc22 no-repeat center center;
	background-size:15px auto;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
}
.sets .item .info .products .tabs .tab{
	display:none;
}
.sets .item .info .products .tabs .tab.active{
	display:block;
}
.sets .item .info .announce{
	font-size:14px;
	line-height:20px;
}
.sets .item .info .announce.announce_text{
	display:none;
}
.sets .item .info .products .tabs .tab .announce ul{
	list-style:none;
	padding:0;
}
.sets .item .info .products .tabs .tab .announce b{
	font-weight:400;
}
.sets .item .text{
	font-size:16px;
	line-height:25px;
	padding:20px 35px 50px;
	position:relative;
}
.sets .item .text:after{
	content:'';
	display:block;
	width:100%;
	height:48px;
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ededed 100%);
	border-radius:17px;
	position:absolute;
	bottom:0;
	left:0;
}
.sets .item .description,.sets .item .info .products .tabs .tab .announce.announce_short p:first-child{
	margin-bottom:10px;
	font-weight:500;
	position:relative;
	display:flex;
	align-items:center;
	white-space:nowrap;
}
.sets .item .description,.sets .item .info .products .tabs .tab .announce.announce_short p:first-child b{
	font-weight:500;
}
.sets .item .description::after,.sets .item .info .products .tabs .tab .announce.announce_short p:first-child::after{
	content:"";
	flex:1;
	border-bottom:1px dashed #eaeaea;
	margin-left:10px;
	transform:translateY(2px);
}
.sets .item .info .announce .description,.sets .item .info .products .tabs .tab .announce.announce_short p:first-child{
	font-size:18px;
	line-height:20px;
}
.sets .item .info .products .tabs .tab .announce.announce_short .txt p:first-child{
	display:none;
}
.sets .item .text .description{
	font-size:24px;
	line-height:25px;
}
.sets .item .info .products .tabs .tab .product_content{
	display:flex;
	justify-content:space-between;
	gap:10px;
	align-items:center;
}
.sets .item .info .products .tabs .tab .product_content{
	flex-wrap:wrap;
}
.sets .item .info .products .tabs .tab .product_content .product_btns button{
	padding:10px;
	width:auto;
	white-space:nowrap;
}
.sets .item .info .products .tabs .tab .product_content .price_block{
	align-items:center;
	display:block !important;
}
.sets .item .info .products .tabs .tab .product_content .price_block>div{
	display:inline-block;
	vertical-align:top;
}
.sets .item .info .products .tabs .tab .product_content .price_block .price{
	color:#000000;
	font-size:28px;
	line-height:30px;
}
.sets .item .info .products .tabs .tab .product_content .price_block .price small{
	font-size:16px;
}
.sets .item .info .products .tabs .tab .product_content .price_block .old_price{
	font-size:22px;
	line-height:30px;
	text-decoration:none;
	position:relative;
	color:#aeaeae;
}
.sets .item .info .products .tabs .tab .product_content .price_block .old_price:after{
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:1px;
	background:#b9b9b9;
	transform:rotate(-5deg);
}
.sets .item .info .products .tabs .tab .product_content .btn_green{
	border-radius:17px;
}
.sets .item .info .products .tabs .tab .product_content .btn_green i{
	margin-right:10px;
}
.sets .item .info .products .tabs .tab .product_content .product_weight{
	font-size:15px;
	line-height:20px;
	font-weight:500;
}
.sets_photos_carousel .owl-dots{
	margin:0;
}
.sets_photos_carousel .owl-dots .owl-dot{
	margin:0 3px;
}
.sets_photos_carousel .owl-dots .owl-dot span{
	background:#aeaeae;
	border-radius:5px;
	width:7px;
	height:5px;
}
.sets_photos_carousel .owl-dots .owl-dot.active span{
	width:12px;
	background:#39434c;
}
.sets_photos_carousel .owl-item img{
	/*
	border-radius:0 0 17px 17px;
	*/
}
.breadcrumbs_section_sets{
	padding:0;
}
.breadcrumbs_section_sets .mt-4{
	margin-top:0 !important;
}
.sets_text{
	padding:40px 0;
	line-height:120%;
}
.sets_text p{
	margin-bottom:40px;
}
/*
.sets_text p:first-child{
	font-size:32px;
	line-height:40px;
	font-weight:600;
	padding-left:35px;
	width:30%;
	float:left;
	box-sizing:border-box;
	
}
.sets_text p:last-child{
	width:70%;
	float:right;
	padding-left:40px;
}
.sets_text div{
	clear:both;
	padding-top:40px;
}
*/
.sets_text div iframe{
	max-width:100%;
	display:block;
	margin:0 auto;
	width:100%;
	height:auto;
	aspect-ratio:560 / 315;
}
.zoomContainer .zoomWindow{
	border-radius:6px;
}
@media (min-width:1024px){
	.header_sets{
		background:#ffffff;
	}
	.header_sets .main_menu-item,
	.header_sets .header_cart-wish,
	.header_sets .header_auth{
		display:none;
	}
	.header_sets .main_menu-list{
		width:360px;
	}
	.header_sets .main_menu-item.dropdown_menu,
	.header_sets .main_menu-item.main_menu-logo{
		display:list-item;
	}
	.header_sets .main_menu-item.main_menu-logo a{
		display:block;
		background:url("../img/logo_sets.svg") no-repeat center center;
		width:140px;
		height:48px;
		margin:0;
	}
	.header_sets .main_menu-item.main_menu-logo a img{
		display:none;
	}
	.header_sets .top_header .container{
		position:relative;
	}
	.header_sets .top_header-container{
		position:absolute;
		top:30px;
		right:150px;
		z-index:10;
	}
	.header_sets .top_header{
		padding:0;
	}
	.header_sets .main_header{
		padding:10px 0;
	}
}
@media (max-width:1023px){
	.sets .item .text{
		display:none;
	}
	.sets .item .info .name{
		font-size:28px;
		line-height:32px;
	}
	.sets .item .info .announce{
		margin-bottom:20px;
	}
	.sets .item .info .announce.announce_text{
		display:block;
	}
	.sets .item .info .announce .description{
		background:url("../img/set_angle_down.svg") no-repeat center right;
		cursor:pointer;
	}
	.sets .item .info .announce .txt{
		display:none;
	}
	.sets .item .description::after{
		margin-right:40px;
	}
	.sets .item .info .products .nav ul li{
		font-size:15px;
	}
	.sets .item .info .products .tabs .tab .product_content .product_btns{
		width:100%;
	}
	.sets_text{
		display:block;
	}
	/*
	.sets_text p:first-child,.sets_text p:last-child{
		padding:0;
		width:100%;
	}
	*/
	.sets_sub .title{
		padding:0;
	}
	.sets .item .info .products .tabs .tab .product_content{
		flex-wrap:wrap;
	}
	.sets .item .info .products .tabs .tab .product_content .product_weight,
	.sets .item .info .products .tabs .tab .product_content .roduct_price{
	}
	.sets .item .info .products .tabs .tab .product_content .product_btns button{
		width:100%;
	}
	.sets_photos{
		padding-top:30px;
	}
}
.header_sets.fixed_sets{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
	background:#ffffff;
	border-bottom: 1px solid rgba(185, 185, 185, .2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
@media screen and (max-width: 991px) {
	.header_sets .main_header{
		background:#ffffff;
	}
	.header_sets .main_menu-mobile_btn,
	.header_sets .mobile_phone-btn,
	.header_sets .mobile_auth-login,
	.header_sets .main_header .header_cart-list_btn:not(.search_btn){
		color:#212529;
	}
	.header_sets .header_cart-wish,
	.header_sets .mobile_auth-login{
		display:none;
	}
	.header_sets .header_cart-list{
		justify-content:end;
	}
	
}
.footer_sets .footer-item_list-item span,.footer_sets .footer-item_list-item a{
	opacity:1;
}

