/*- Made by DeMETAL (c) 2022 >>> -*/
/* velestbox@gmail.com */

/*
green
6c8877
hsl(144, 11%, 48%);
cream
ede1c8
hsl(41, 51%, 86%);
*/

/* project settings */
.bg_green {
	background: #6c8877;
}
.bg_cream {
	background: #ede1c8;
}
.bg_dark {
	background: #5d5454;
}

body {
	color: #5d5454;
	font-size: 14px;
	font-family: 'Roboto', Arial, sans-serif;
	line-height: 1.5;
	background: #f4f6f7;
}
.rus {
	font-family: 'Russia', 'Roboto', Arial, sans-serif;
}

a {color:#fff;}
a:hover {
	color: #fff;
	text-decoration: none;
}
a:hover, a:active, a:focus, .btn, .btn:active, .btn:focus, input, textarea, form {
	outline: none !important;
}
.btn:active, .btn:focus {
	box-shadow: none !important;
}

.ico img, .img img {
	width: 100%;
}

.telto {
	white-space: nowrap;
	text-decoration: none !important;
}

.text_wrap p:not(:last-child) {
	margin-bottom: 15px;
}

.btn {
	position: relative;
	display: inline-block;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	padding: 0 35px 0 15px;
	outline: 0;
	border: none;
	border-radius: 15px;
	background: hsl(144, 11%, 48%);
}
.btn::before {
	content: '';
	position: absolute;
	width: 12px;
	height: 30px;
	right: 12px;
	top: 0;
	background: url(images/svg/arrow_wh.svg) 50% 50% / contain no-repeat;
}
.btn:hover, .g_btn:hover {
	color: #fff;
	text-decoration: none;
	background: hsl(144, 11%, 38%);
}
.btn:active {
}

.crumbs_wrap {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.crumbs_wrap span, .crumbs_wrap a {
	color: #fff;
	font-size: 12px;
}
.crumbs_wrap a {
	text-decoration: underline;
}
.crumbs_wrap a:hover {
	text-decoration: none;
}
.crumbs_wrap :nth-child(n+2)::before {
	content: '|';
	display: inline-block;
	color: #fff;
	margin: 0 5px;
}

/* header_wrap >>> */
.logo img {
	width: 48px;
}
.sidebar_tog {
	width: 32px;
	height: 32px;
	min-width: 32px;
	border-radius: 3px;
	cursor: pointer;
	background: #6c8877;
}
.sidebar_tog img {
	width: 100%;
	padding: 7px;
	cursor: pointer;
}
.h_round {
	color: #5d5454;
	width: 60px;
	height: 36px;
	padding: 0 6px;
	text-align: right;
	border-radius: 18px;
	background: #ede1c8;
}
.h_round:hover {
	color: #5d5454;
}
.h_search {
	width: auto;
}
.h_round img {
	display: inline-block;
	width: 24px;
}
.h_round .val {
	display: inline-block;
	font-weight: bold;
	white-space: nowrap;
	line-height: 38px;
	/*margin-right: 3px;*/
}

.h_cart  {
	justify-content: center;
}

.cat_btn .g_btn {
	width: auto;
	padding-right: 15px;
}
.cat_btn > .g_btn::before {
	background: url(images/svg/menu.svg) 50% 50% / contain no-repeat;
}
/* header_wrap <<< */

/* menu_wrap >>> */
.menu_wrap {
	color: #fff;
	background: #5d5454;
}
.menu_wrap a {
	color: #fff;
	font-size: 12px;
}
.menu_wrap .ico {
	width: 24px;
	min-width: 24px;
}
/* menu_wrap <<< */

/* main_wrap >>> */
.main_wrap {
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.main_wrap .container {
	width: 100%;
	max-width: none;
}
.main_wrap .main_100 {
	width: 100%;
}
.main_wrap .main_block {
	background: url(images/svg/main_bg.jpg) 50% 50% / cover no-repeat;
}
.main_wrap .in {
	position: relative;
	margin: auto;
	z-index: 5;
}
.main_wrap .in::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.5;
	background: #000;
	z-index: -1;
}
.main_wrap .title {
	font-size: 22px;
	text-align: center;
	margin: auto;
}
.main_wrap .descr2 {
	margin: auto;
	border-left: 4px solid #fff;
}
/* main_wrap <<< */

/*** OWL >>> ***/
.owl_logo .owl_item {
	text-align: center;
}
.owl_logo .owl-item img {
	display: inline;
	max-width: 100%;
}

.owl_logo .owl-stage {
	display: flex;
	align-items: center;
}
.owl_logo .owl_item {
	text-align: center;
}

.owl-dots, .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-nav button {
	position: absolute;
	width: 50px;
	height: 50px;
	margin: auto;
	top: 0;
	bottom: 0;
	border-radius: 25px 0 0 25px;
	background: #6c8877 !important;
}
.owl-nav .owl-prev {
	border-radius: 0 25px 25px 0;
}
.owl-nav button.disabled {
	opacity: 0.6;
}
.owl_nav {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
}
.owl_nav::before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	left: 0;
	background: url(images/svg/arrow_wh.svg) 50% 50% no-repeat;
	z-index: 1;
}
.nav_l::before {
	transform: rotate(180deg);
}

.owl-prev {
	left: -15px;
}
.owl-next {
	right: -15px;
}
/*** OWL >>> ***/

/* action_wrap >>> */
.action_wrap {
	position: relative;
	color: #fff;
	font-weight: bold;
	overflow: hidden;
}
.action_wrap::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.5;
	background: #000;
	z-index: 0;
}
.action_wrap .container {
	position: relative;
}
.action_wrap .title {
	font-size: 22px;
	text-transform: uppercase;
}
.action_wrap .descr {
	font-size: 12px;
	border-left: 4px solid #fff;
}

.act_bg_mob, .act_bg_desk {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
	z-index: -1;
}

.actions_list .in {
	border: none;
}
.actions_list .action_l img {
	width: 110px;
}

.actions_list .descr {
	/*height: 63px;*/
	/*overflow: hidden;*/
}
/* action_wrap <<< */

/* main_shop_groups >>> */
.g_btn {
	display: block;
	position: relative;
	width: 200px;
	line-height: 40px;
	padding-left: 40px;
	margin: auto;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 6px;
	cursor: pointer;
	background: hsl(144, 11%, 48%);
}
.g_btn::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 100%;
	left: 10px;
	top: 0;
}
.g_btn1::before {
	background: url(images/svg/g_beer.svg) 50% 50% / contain no-repeat;
}
.g_btn2::before {
	background: url(images/svg/g_wine.svg) 50% 50% / contain no-repeat;
}
.g_btn3::before {
	background: url(images/svg/g_sam.svg) 50% 50% / contain no-repeat;
}

.fast_links {
	max-width: 960px;
	margin: auto;
}
.fast_links .in::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.5;
	background: #000;
	z-index: -1;
}
.fast_links .name {
	white-space: nowrap;
}
.fast_links .item {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.fast_links .item .in {
	position: relative;
	width: 80%;
	min-width: 190px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	padding: 15px;
	z-index: 5;
}
/* main_shop_groups <<< */

/* owl_pop >>> */
.owl_pop_wrap .title {
	color: #6c8877;
	font-size: 22px;
}
.cat_item {
	border: 1px solid #756a69;
	background: #fff;
}
.cat_item .img {
	position: relative;
	text-align: center;
	border-bottom: 1px solid #756a69;
}
.pad_fix {
	padding: 30%;
}
.cat_item .prop {
	position: absolute;
	width: 64px;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	top: 58px;
	right: 0;
	border-radius: 12px 0 0 12px;
	background: #6c8877;
}
.cat_item .name {
	display: block;
	color: #5d5454;
	height: 54px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.cat_item .name:hover {
	color: #6c8877;
}
.cat_item .price {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.addtocart {
	display: inline-block;
	width: 50px;
	height: 40px;
	border-radius: 20px;
	background: hsl(41, 51%, 86%) url(images/svg/cart2.svg) 50% 50% / 50% no-repeat;
}
.addtocart:hover {
	background-color: hsl(41, 51%, 76%);;
}
/* owl_pop <<< */

/* features_wrap >>> */
.features_wrap .title {
	color: #6c8877;
	font-size: 22px;
}
.features_wrap .text {
	color: #fff;
}
.features_wrap .ico {
	width: 50px;
	min-width: 50px;
}
/* features_wrap <<< */

/* footer_wrap >>> */
.footer_wrap {
	color: #fff;
	background: #5d5454;
}
.footer_wrap .bdb {
	border-bottom: 1px solid #fff;
}
.footer_wrap a {
	color: #fff;
	text-decoration: underline;
}
.footer_wrap .ico {
	width: 26px;
	min-width: 26px;
}
.footer2, .footer2 a {
	font-size: 12px;
}
.footer2 {
	background: #3a3636;
}

.logo_f img {
	width: 100px;
}

.footer_wrap .card_ico {
	width: 30px;
	min-width: 30px;
}
/* footer_wrap <<< */

/* CATALOG >>> */
.cat_group h1, .item_page h1, .contacts_page h1, .bg_green h1 {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Russia', 'Roboto', Arial, sans-serif;
}
.mob_filter_open .g_btn {
	width: 180px;
	cursor: pointer;
	margin: inherit;
	font-size: 14px;
}
.mob_filter_open .g_btn::before {
	background: url(images/svg/filter.svg) 50% 50% / contain no-repeat;
}
.filter_item a {
	color: #5d5454;
	text-decoration: underline;
}
.filter_item a:hover {
	color: #6c8877;
	text-decoration: none;
}

.cat_nav_btn {
	min-height: 40px;
	line-height: initial;
	border-radius: 20px;
	margin: 20px 0;
	padding: 0 15px;
}
.cat_nav_btn::before {
	content: none;
}
.cat_back {
	padding-left: 35px;
}
.cat_back::before {
	content: '';
	width: 14px;
	height: 100%;
	right: inherit;
	left: 14px;
	transform: rotate(-180deg);
}

.subgroups_menu .item {
	padding: 9px 15px;
	border-bottom: 1px solid #6c8877;
	background: #fff;
}
.subgroups_menu a {
	display: flex;
	align-items: center;
	height: 42px;
	color: #5d5454;
	max-height: 42px;
	overflow: hidden;
}
.subgroups_menu a:hover {
	color: #6c8877;
}

.sub_sub a {
	display: inline-block;
	color: #5d5454;
	font-size: 12px;
	padding: 2px 8px;
	border-radius: 12px;
	background: #ede1c8;
}
.sub_sub a:hover {
	background: hsl(41, 51%, 76%);
}
.sub_sub a.active {
	color: #fff;
	background: #6c8877;
}

.owl-dots .owl-dot span {
	width: 20px;
	height: 6px;
	border-radius: 3px;
	background: hsl(144, 11%, 68%);
}
.owl-dots .active span {
	background: hsl(144, 11%, 38%);
}

.nav_tabs {
	border-bottom: 10px solid #6c8877;
}
.bmod0 .cart_q_wrap {
	border-bottom: 2px solid #6c8877;
}
.nav-item {
	width: 31%;
	margin-right: 10px;
}
.nav-tabs .nav-link {
	color: #5d5454;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border: none;
	padding: 21px 0;
	border-radius: 6px 6px 0 0;
	transition: all 0.2s ease 0s;
	background: #ede1c8;
}
.nav-tabs .nav-link:hover {
	background: hsl(41, 51%, 76%);
}
.nav-item:last-child {
	margin: 0;
}
.nav-tabs .nav-link.active {
	position: relative;
	color: #fff;
	background: #6c8877;
}
.bmod1 .nav-link.active::before, .bmod1 .cart_q_wrap::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	margin: auto;
	left: 0;
	right: 0;
	bottom: -4px;
	border-top: 10px solid #ede1c8;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
}
.bmod1 .cart_q_wrap::before {
	border-top: 10px solid #6c8877;
	bottom: -10px;
}
.cart_q_wrap {
	position: relative;
}
.kg_price {
	position: relative;
	color: #fff;
	padding-left: 20px;
}
.kg_price::before {
	content: 'i';
	position: absolute;
	display: block;
	color: #5d5454;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: -5px;
	background: #ede1c8;
}

.tab-pane {
	position: relative;
}
.item_price {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.item_sum b {
	font-weight: normal;
}
.cart_q_wrap * {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.cart_q {
	display: inline-block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	cursor: pointer;
	border-radius: 50%;
	border: none !important;
	outline: none !important;
	background: #6c8877;
}
.cart_q_val {
	width: 80px;
	height: 38px;
	text-align: center;
	border-radius: 6px;
	border: none;
}
.item_page .g_btn {
	width: 150px;
	height: 40px;
	color: #5d5454;
	font-size: 14px;
	line-height: 42px;
	border-radius: 20px;
	background: hsl(41, 51%, 86%);
}
.cart_q:hover {
	background: hsl(144, 11%, 38%);
}
.item_page .g_btn:hover {
	background: hsl(41, 51%, 76%);
}
.item_page .g_btn::before {
	width: 30px;
	left: 20px;
	background: url(images/svg/cart.svg) 50% 50% / contain no-repeat;
}

.item_page .owl_item img {
	width: 100%;
}
.single_top {
	border-radius: 6px 6px 0 0;
}
.single_btm {
	border-radius: 0 0 6px 6px;
}

.other_info .item {
	height: 90px;
	line-height: 22px;
	border-top: 2px solid #6c8877;
	background: #ede1c8;
}
.item_descr .title {
	color: #6c8877;
	font-size: 22px;
}

.owl_card  img {
	width: 100%;
}

.h_cart {
	display: block;
}

.fav {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 36px;
	cursor: pointer;
	border-radius: 50%;
	background: hsl(41, 51%, 86%);
}
.fav2 {
	right: 23px;
}
.fav:hover {
	background: hsl(41, 51%, 76%);
}
.fav_active img.fav0, img.fav1 {
	display: none;
	opacity: 0;
}
.fav_active img.fav1, img.fav0 {
	display: inline;
	opacity: 1;
}
.for_fav .fav img {
	width: 100%;
	padding: 10%;
}

.tb_order_final {
	width: 100%;
}
.tb_order_final th, .tb_order_final td {
	padding: 5px 15px;
	border: 1px solid #ddd;
}

/* menu_scroll_wrap */
.menu_scroll_wrap {
	border-radius: 0 0 6px 6px;
	box-shadow: 0px 1px 3px 1px #c7c7c7;
	background: #fff;
	z-index: 998;
}
.menu_scroll {
	padding: 0 8px;
}
.groups_menu {
	position: relative;
	overflow-x: auto;
	scrollbar-width: thin;
	scrollbar-color: #6c8877 #f4f4f4;
}
.f2 {
	margin-left: 8px;
}
.groups_menu::-webkit-scrollbar {
	height: 8px;
}
.groups_menu::-webkit-scrollbar-thumb {
	background-color: #6c8877;
}
.groups_menu::-webkit-scrollbar-track {
	height: 5px;
	background-color: #f4f4f4;
}
.groups_menu .link {
	position: relative;
	display: inline-block;
	color: #5d5454;
	font-size: 14px;
	margin-right: 10px;
	white-space: nowrap;
	border-radius: 6px;
	padding: 8px 10px;
	background: hsl(41, 51%, 86%);
}
.groups_menu .link:last-child {
	margin: 0;
}
.groups_menu .link:hover {
	color: #5d5454;
	background: hsl(41, 51%, 76%);
}
.groups_menu .link.active {
	color: #fff;
	background: #6c8877;
}
.menu_scroll_wrap .g_btn {
	width: 130px;
}

.f2_open {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	cursor: pointer;
	background-color: #ede1c8;
}
.f2_open img {
	width: 100%;
	padding: 20%;
}

.groups_menu * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*.groups_menu::before {
	content: '';
	position: absolute;
	width: 30px;
	height: 100%;
	top: 0;
	right: 0;
	background: transparent;
	background-image: linear-gradient(to right, transparent 40%, rgba(255, 255, 255, 0.5) 75%, rgb(255, 255, 255));
	z-index: 2;
}*/
/* CATALOG <<< */

/* contacts >>> */
#ymap {
	min-height: 450px;
}
.cont_info, .cont_info a {
	color: #fff;
}
.cont_title {
	font-size: 18px;
}
.cont_title::after {
	content: '';
	display: block;
	width: 100px;
	height: 4px;
	margin: 15px 0;
	padding-bottom: 15px;
	border-top: 4px solid #ede1c8;
}
.cont_map  {
	background: #6c8877;
}
.contacts_page .ico img {
	width: 40px;
}
/* contacts <<< */

/* main_form_wrap >>> */
.main_form_wrap {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
}
.main_form_wrap .container {
	max-width: 350px;
}
.main_form_wrap .title_wrap {
	position: relative;
	max-width: 570px;
	color: #1f2021;
	font-size: 20px;
	font-weight: 400;

	letter-spacing: -.4px;
	text-transform: uppercase;
	text-align: center;
}

.form_inp {
	width: 100%;
	height: 44px;
	color: #010101;
	font-size: 16px;
	outline: 0;
	padding: 0 15px;
	border: 3px solid #ff7200;
	background-color: #fff;
}
.fz_wrap {
	font-size: 12px;
}
.fz_wrap a {
	color: #fff;
	text-decoration: underline;
}
/* main_form_wrap <<< */

/* clients_wrap >>> */
.clients_wrap {
	background: #e9e9e9;
}
.clients_wrap .container {
	max-width: 800px;
}
.clients_wrap .item {
	width: 33.33%;
	padding: 15px 8px 0;
}
/* clients_wrap <<< */

/* pager >>> */
.pager_item {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #6c8877;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	margin-left: -1px;
	border: 1px solid #6c8877;
}
.pager_item.active, .pager_item:hover {
	color: #fff;
	border-color: #6c8877;
	background: #6c8877;
}
.pager .pager_nav::before {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 2px solid #6c8877;
	border-right: 2px solid #6c8877;
}
.pager .pager_prev::before {
	left: 4px;
	transform: rotate(-135deg);
}
.pager .pager_next::before {
	left: -4px;
	transform: rotate(45deg);
}
.pager .pager_nav:hover::before, .pager .pager_nav:focus::before {
	border-color: #fff;
}
.pager_prev {
	border-radius: 3px 0 0 3px;
	margin-left: 0;
}
.pager_next {
	border-radius: 0 3px 3px 0;
}
/* pager >>> */

/* form_wrap >>> */
.form_block .bdb {
	border-bottom: 4px solid #f7a70e;
}
.form_block .bdb {
	border-bottom: 4px solid #f7a70e;
}
.logo_s img {
	width: 50px;
}
.form_block .telto {
	color: #151515;
	font: bold 18px/28px 'Oswald', sans-serif;
}
.form_block .telto:hover {
	color: #151515;
	text-decoration: none;
}
.soc_call {
	width: 28px;
}
/* form_wrap <<< */

/* sidebar_wrap >>> */
.js_overlay {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .7;
	background-color: #000;
	z-index: 4999;
}

.js_close {
	position: relative;
	display: inline-block;
	color: #6c8877;
	width: 20px;
	height: 20px;
	cursor: pointer;
	transition: all .2s ease 0s;
	border-radius: 10px 0 10px 0;
}
.js_close::before, .js_close::after {
	content: "";
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	transform: rotate(45deg);
	border-radius: 2px;
	background: #6c8877;
}
.js_close::before {
	width: 18px;
	height: 4px;
}
.js_close::after {
	width: 4px;
	height: 18px;
}

.sidebar_header .js_close {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 30px;
	margin-left: -8px;
}

.sidebar_wrap, .mob_filter {
	position: fixed;
	width: 320px;
	height: 100%;
	overflow-y: auto;
	top: 0;
	left: -100%;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	z-index: 5000;
}
.sidebar_wrap.active, .mob_filter.active {
	left: 0;
}
.mob_filter {
	background: #f4f6f7;
}

.sidebar_body {
	background: #ede1c8;
}

.side_menu_item .link {
	display: block;
	color: #151515;
	cursor: pointer;
	text-transform: uppercase;
	border-bottom: 1px solid #6c8877;
}
.side_menu_item:last-child {
	border: none;
}
.side_menu_item:hover {
	color: #151515;
	text-decoration: none;
}
.sidebar_footer a {
	color: #5d5454;
}

.submenu_tog {
	position: relative;
}
.submenu_tog::before {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 15px;
	border-radius: 50%;
	transform: rotate(90deg);
	transition: all 0.2s ease 0s;
	background: #6c8877 url(images/svg/arrow_wh.svg) 50% 50% no-repeat;
}
.submenu_tog.active::before {
	transform: rotate(-90deg);
}
.submenu_wrap {
	display: none;
	border-bottom: 1px solid #ddd;
}
.submenu_wrap a {
	display: block;
	color: #fff;
	padding: 15px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	background: #6c8877;
}

.cat_btn {
	position: relative;
}
.cat_dd {
	display: none;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 999;
}
.active .cat_dd {
	display: block;
}
.cat_dd .g_btn {
	margin-bottom: 5px;
	background: hsl(144, 11%, 38%);
}

.sidebar_footer .telto {
	font-size: 16px;
	font-weight: bold;
}
/* sidebar_wrap <<< */

/* stickr >>> */
.stickr_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	top: 0;
	left: 0;
	background: #000;
	z-index: 9997;
}
.stickr_wrap {
	position: fixed;
	width: 100%;
	left: 50%;
	top: 40%;
	z-index: 9998;
}
.stickr_item {
	position: relative;
	width: 300px;
	margin-left: -150px;
	margin-bottom: 5px;
	padding: 20px 10px;
	color: #656565;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
}

.stickr_text {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.goto_cart {
	display: block;
	float: left;
	color: #6c8877;
	padding-left: 5px;
	text-decoration: underline;
}
.goto_cart:hover {
	color: #000;
}
.stickr_close {
	color: #878787;
	text-decoration: underline;
	cursor: pointer;
	padding-right: 5px;
}
.stickr_close:hover {
	color: #000;
}

.stickr_close.btn {
	display: none;
	position: absolute;
	width: 24px;
	height: 24px;
	right: 3px;
	top: 3px;
	/*background: url(images/default/ico_cross_red.png) 50% 50% no-repeat;*/
}
span.stickr_close {
	display: block;
	float: right;
}
.null {
	clear: both;
}

#ajaxLoader {
	width: 100%;
	height: 100%;
}
#ajaxLoader img {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
/* stickr <<< */

/* cart_order >>> */
.orders_info .in {
	border: 2px solid #6c8877;
	border-top: none;
}
.orders_info .title {
	color: #fff;
	font-weight: bold;
	background: #6c8877;
}
.orders_info .sum, .order_item_sum {
	font-size: 16px;
	white-space: nowrap;
}
.order_item_sum {
	width: 75px;
}

.order_item {
	position: relative;
	box-shadow: 0px 1px 3px 1px #c7c7c7;
	border: 1px solid #ccc;
}
.order_item .img img {
	width: 90px;
	border: 1px solid #5d5454;
}
.order_item .cart_del {
	color: #6c8877;
}
.order_item .name {
	color: #5d5454;
	line-height: 1.2;
	font-weight: bold;
}
.order_item .name:hover {
	color: #6c8877;
}

.cart_q_wrap2 {
	border: none;
}
.cart_q_wrap2 .cart_q_val {
	margin: 0 4px;
	width: 40px;
	height: 32px;
	background: #f4f6f7;
}
.cart_q_wrap2 .cart_q {
	color: #000;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 20px;
	border-radius: 6px 0 0 6px;
	background: #f4f6f7;
}
.cart_q_wrap2 .cart_p {
	border-radius: 0 5px 5px 0;
}

.cart_del_abs {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 3px;
	top: 5px;
	cursor: pointer;
}
.cart_del_abs::before, .cart_del_abs::after {
	content: "";
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform: rotate(45deg);
	border-radius: 2px;
	background: #aaa;
}
.cart_del_abs::before {
	width: 18px;
	height: 4px;
}
.cart_del_abs::after {
	width: 4px;
	height: 18px;
}
.cart_del_abs:hover::before, .cart_del_abs:hover::after {
	background: #6c8877;
}

.cart_title {
	color: #6c8877;
	font-size: 22px;
}

.form_block {
	box-shadow: 0px 1px 3px 1px #c7c7c7;
	border: 1px solid #ccc;
	background: #fff;
}
.inp_wrap .form_input {
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	border-radius: 6px;
	box-shadow: none;
	border: none;
	background: #eee;
}
.inp_wrap textarea.form_input {
	resize: none;
	height: 100px;
	padding: 15px;
	line-height: 1.2;
}
.fz_wrap a {
	color: #6c8877;
}
.order_form_wrap .btn, .search_page .btn {
	width: 170px;
	line-height: 40px;
	font-weight: bold;
	border-radius: 6px;
}
.order_form_wrap .btn::before, .search_page .btn::before {
	content: none;
}

.form_input.input_error {
	background: #cc000047;
}

.delivery_addr {
	display: none;
}
/* cart_order <<< */

/* styler >>> */
.jq-radio {
	width: 30px;
	height: 30px;
	min-width: 30px;
	margin-right: 12px;
	border: 1px solid #6c8877 !important;
}
.jq-radio.checked .jq-radio__div {
	width: 16px;
	height: 16px;
	margin: 6px 0 0 6px;
	box-shadow: none;
	background: #6c8877;
}
.styler label {
	font-weight: bold;
}
/* styler <<< */

/* delivery_wrap >>> */
.bg_green h1 {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Russia', 'Roboto', Arial, sans-serif;
}
.delivery_wrap .item {
	width: 100%;
	box-shadow: 0px 1px 3px 1px #c7c7c7;
	background: #fff;
}
.delivery_wrap .h {
	color: #fff;
	padding: 10px 0;
	background: #6c8877;
}
.delivery_wrap .h .ico {
	width: 50px;
	min-width: 50px;
}
.delivery_wrap .f {
	color: #6c8877;
	min-height: 60px;
	border-top: 2px solid #eee;
}
.delivery_wrap .f .ico {
	width: 30px;
	min-width: 30px;
	height: 30px;
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #6c8877;
}
.delivery_company {
	text-align: center;
}
.delivery_company img {
	max-width: 100%;
}
.order_steps .num {
	width: 50px;
	margin: auto;
	color: #6c8877;
	font-size: 16px;
	font-weight: bold;
	line-height: 44px;
	border-radius: 50%;
	border: 3px solid #6c8877;
}

.payment .h {
	min-height: 62px;
}
.delivery_wrap  .title.rus {
	color: #6c8877;
	font-size: 22px;
}
/* delivery_wrap <<< */

/* noka >>> */

.prod_seo_description {
	margin-top: 30px;
	/* margin-bottom: 20px; */
}

.price-no-discount {
	margin-left: 5px;
    font-size: 0.85em;
    text-decoration: line-through;
}
.discount-proc {
	padding: 7px 8px;
    background: #EC6354;
    border-radius: 50px;
    color: #fff;
    font-size: 0.85em;
    margin-left: 7px;
    font-weight: normal;
}
.discount_ico {
	padding: 7px 5px;
    background: #EC6354;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 8px;
    left: 8px;
    width: 50px;
}

/* noka <<< */

/* search >>> */
.search_page, .mih_fix {
	min-height: 400px;
}
.search_page .search_inp {
	width: 100%;
}
/* search <<< */

.page_delivery .title.rus {
	color: #6c8877;
}
.action_wrap  .title.rus {
	color: #fff;
}

.doc_wrap {
	min-height: 470px;
}

/*** MEDIA >>> ***/
/* sm */
@media screen and (min-width: 576px) {
.title.main_title.rus {
	font-size: 28px;
}
.title.rus, .delivery_wrap  .title.rus {
	font-size: 26px;
}

.cat_group h1, .item_page h1, .contacts_page h1, .bg_green h1 {
	font-size: 26px;
}

.header_wrap {
	box-shadow: 0 0 5px 3px #999;
}

.logo img {
	width: 146px;
}
.h_round {
	width: auto;
	padding: 0 10px;
}
.main_wrap .in {
	width: 420px;
}
.main_wrap .descr2 {
	width: 280px;
}

.action_wrap .descr {
	font-size: 14px;
}

.owl_pop .name {
	height: 42px;
	font-size: 14px;
}
.owl_pop .prop {
	width: 74px;
	line-height: 30px;
}
.owl_pop .fav {
	width: 40px;
}

.form_fix .inp_wrap {
	width: 47%;
}
}

/* md */
@media screen and (min-width: 768px) {
.title.main_title.rus {
	font-size: 40px;
}
.title.rus, .delivery_wrap  .title.rus {
	font-size: 30px;
}

.cat_group h1, .item_page h1, .contacts_page h1, .bg_green h1 {
	font-size: 30px;
}

.main_action_wrap::before {
	left: -30%;
	transform: skewX(-30deg);
}

.menu_wrap a {
	font-size: 14px;
}

.header_wrap .g_btn {
	width: 170px;
}
.logo img {
	width: 220px;
}
.h_round {
	height: 40px;
	padding: 0 15px;
}
.h_round .val {
	line-height: 42px;
}
.menu_wrap .ico {
	width: 26px;
	min-width: 26px;
}

.main_wrap .main_block {
	height: 450px;
}
.main_wrap .in {
	width: 600px;
	margin: inherit;
}
.main_wrap .descr2 {
	margin: initial;
}
.action_wrap .descr {
	width: 60%;
}

.tab-pane.active {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.actions_list {
	/*min-height: 234px;*/
}
.actions_list .action_l {
	background: #6c8877;
}

.menu_scroll {
	padding: 0 15px;
}
.f2 {
	margin-left: 15px;
}
.sub_sub a {
	padding: 4px 10px;
	margin-right: 5px;
}
}

/* lg */
@media screen and (min-width: 992px) {
.item_price {
	font-size: 20px;
}
.item_page .g_btn {
	height: 50px;
	line-height: 52px;
	border-radius: 25px;
}

.sub_sub a {
	padding: 4px 12px;
}
}

/* xl */
@media screen and (min-width: 1200px) {
.main_wrap {
	background: none;
}
.main_wrap .main_block {
	height: auto;
}

.main_wrap .container, .fast_links {
	max-width: 1140px;
}
.main_wrap .main_100 {
	margin: 0 -15px;
}

.action_wrap {
	background: none;
}
.action_wrap_xl {
	overflow: hidden;
}
.action_wrap_xl .posr {
	z-index: 5;
}
.action_wrap_xl::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: -30%;
	top: 0;
	opacity: 0.5;
	background: #000;
	transform: skewX(-30deg);
	z-index: 0;
}
.action_wrap::before {
	content: none;
}
.action_l {
	font-size: 22px;
	font-weight: bold;
	background: #6c8877;
}
.action_l .in {
	min-width: 100%;
	border: 2px solid #fff;
}
.action_l img {
	width: 60px;
}

.other_info {
	margin: 0 -15px;
}
.other_info .item_wrap {
	width: 33.3%;
	padding: 0 15px;
}
.cat_dd {
	position: relative;
	top: 0;
}
.cat_dd .g_btn {
	background: #6c8877;
}
.cat_dd .g_btn:hover {
	background: hsl(144, 11%, 38%);
}
}
/*** MEDIA <<< ***/