/* colors */
/*
#444732 bfont
#888D6D oldprice

#F7F5EC body bg
#DEC260 yellow bg, font
#EAE3C7 y_light bg
#C5AE5D y_dark bg
rgb(27%, 28%, 20%, .5) bfont 50%
*/
.c_body {
	color: #444732;
}
.c_y {
	color: #DEC260;
}
.c_yl {
	color: #EAE3C7;
}
.bg_body {
	background: #F7F5EC;
}
.bg_y {
	background: #DEC260;
}
.bg_yl {
	background: #EAE3C7;
}

.ico_text {
	display: flex;
	align-items: center;
}
.ico_text .ico {
	margin-right: 10px;
}

body {
	color: #444732;
	font: 16px/1.2 'Segoe UI';
	background: #F7F5EC;
}
a {
}
a:hover {
}

.btn, .btn:hover {
	display: inline-block;
	width: 208px;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-radius: 8px;
	border: 2px solid #DEC260;
	background: #fff;
}
.btn:hover {
	background: #DEC260;
}

.split {
	height: 1px;
}
.split_y {
	background: #DEC260;
}

/* header_wrap >>> */
.header_wrap1 {
	position: relative;
	height: 54px;
	overflow: hidden;
	background: linear-gradient(270deg, #444732 0%, #998d5a 100%, rgba(106, 119, 134, 0.33) 100%);
}
.header_wrap .ico {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	cursor: pointer;
}
.header_wrap .ico:last-child {
	margin-right: -10px;
}
.header_wrap .ico img {
	width: 32px;
}
.header_wrap .ico_hamb {
	position: absolute;
	width: 52px;
	left: 0;
	cursor: pointer;
	background: #DEC260;
}
.header_wrap .ico_hamb img {
	width: 22px;
}

.header_wrap2 .header_in {
	height: 78px;
}
.logo img {
	width: 138px;
}

/* header_wrap <<< */

/* main_wrap >>> */
.main_wrap {
	position: relative;
	padding-top: 278px;
	overflow: hidden;
	margin-bottom: 20px;
	background: url(images/design/main_img.jpg) 50% 0 / auto 280px no-repeat;
}
.main_wrap::before {
	content: '';
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 205px;
	width: 48px;
	height: 48px;
	background: url(images/design/main_arr_dn.svg) 50% 50% no-repeat;
}
.main_wrap .row::before {
	content: '';
	position: absolute;
	width: 500px;
	height: 100%;
	margin-left: 15px;
	left: -500px;
	top: 0;
	background: #DEC260;
	z-index: 1;
}

.main_wrap .col_1 {
	backdrop-filter: blur(10px);
	background: #444732;
}
.main_wrap .col_1 .in {
	padding: 26px 26px 26px 20px;
}

.h0 {
	color: #DEC260;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 20px;
}

.main_wrap .ico {
	width: 28px;
	min-width: 28px;
}
/* main_wrap <<< */

/* shop_groups shop_list >>> */
.main_groups {
	margin-bottom: 24px;
}
.shop_groups .name {
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 16px;
	background: #DEC260;
}

.shop_list .owl_item {
	border: 1px solid #DEC260;
	background: #F1EEDE;
}
.shop_list .in {
	padding: 15px 8px;
}

.shop_list .img {
	position: relative;
}
.shop_list .item_flag {
	position: absolute;
	top: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background: #DEC260;
}
.shop_list .discount {
	left: 0;
}
.shop_list .new, .shop_list .hit {
	right: 0;
	background: #EAE3C7;
}
.shop_list .art {
	font-size: 12px;
}
.shop_list .name {
	font-size: 12px;
	font-weight: 600;
	padding: 5px 0 10px;
}
.shop_list .price_old {
	color: #888D6D;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-decoration: line-through;
}
.shop_list .price {
	font-weight: 900;
	margin-bottom: 20px;
}
.action_wrap img {
	width: 32px;
	min-width: 32px;
}

.shop_list .btn_wrap {
	padding: 20px 0 30px;
}

.shop_list_pop {
	padding-bottom: 30px;
}

.banner_btm {
	padding: 50px 0;
	background: url(images/design/banner_bg_xs.jpg) 0 0 / 100% 100% no-repeat;
}
/* shop_groups shop_list <<< */

/* cat_item >>> */
.cat_item .owl_gallery {
	margin-bottom: 40px;
	border: 1px solid #DEC260;
	background: #fff;
}
.owl_gallery .owl_item {
	text-align: center;
	background: #fff;
}
.owl_gallery .owl_item img {
	text-align: center;
}

.item_actions {
	font-size: 14px;
	padding: 25px;
	border-radius: 5px;
	border: 1px solid #DEC260;
}
.item_actions .ico img {
	width: 32px;
	min-width: 32px;
}
.item_actions .info a {
	color: #3B4048;
	text-decoration: underline;
}

.item_price .p1 {
	font-size: 24px;
	font-weight: bold;
}
.item_price .p2 {
	font-size: 17px;
}
.item_price .p2 span {
	text-decoration: line-through;
}
.item_price .p3 {
	font-weight: bold;
	padding: 2px 5px;
	background: #DEC260;
}

.btn_pm {
	width: 60px;
	height: 40px;
	font-size: 22px;
	font-weight: 900;
	line-height: 36px;
	cursor: pointer;
	text-align: center;
	background: #EAE3C7;
}
.inp_q {
	width: 40px;
	line-height: 40px;
	text-align: center;
}
.cat_item .btn {
	background: #DEC260;
}

.tab-content {
	border-radius: 5px;
	border: 1px solid #DEC260;
	background: #fff;
}
.nav-tabs .nav-item {
	margin: 0;
}
.nav-tabs .nav-link {
	position: relative;
	color: #444732;
	padding: 15px 0;
	margin: 0 20px;
	font-weight: bold;
	border: none !important;
	background: none !important;
}
.nav-tabs .nav-link.active::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 6px;
	bottom: -8px;
	background: #DEC260;
}
/* cat_item <<< */

/* OWL >>> */
.owl_banners_wrap {
	padding-bottom: 30px;
}
.owl-carousel {
	margin: 0 auto 24px;
}
.owl-carousel img {
	max-width: 100%;
}
.owl-dots {
	text-align: center;
	bottom: -24px;
	margin: auto;
	left: 0;
	right: 0;
}
.owl-dots span {
	width: 9px;
	height: 9px;
	margin: 0 5px;
	background: rgb(27%, 28%, 20%, .5);
}
.owl-dots .active span {
	background: #DEC260;
}

.owl_banners {
	max-width: 330px;
}
.owl_partners_wrap {
	padding: 34px 0;
	background: #fff;
}
.owl_partners .owl_item {
	text-align: center;
}
/* OWL <<< */

/* menu_wrap >>> */
.h_menu_wrap {
	padding: 0 20px;
}
.h_menu_wrap a {
	position: relative;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 14px;
	line-height: 54px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.h_menu_wrap a:not(:first-child)::before {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	margin: 1px 10px 0;
	border-radius: 50%;
	background: #DEC260;
}

.menu_in {
}
.menu_wrap .menu_item {
	color: var(--body_bg);
	line-height: var(--menu_h);
	padding: 0 15px;
	white-space: nowrap;
	text-transform: uppercase;
	transition: all .3s ease 0s;
}
.menu_item.tog_dd {
	position: relative;
	cursor: pointer;
	background: var(--c1);
}
.menu_item .dd_title {
	position: relative;
	color: var(--bfont_c);
	padding-left: 32px;
}
.menu_item .dd_title::before {
	content: '';
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	/*background: url(images/design/arr_dd.svg) 50% 50% no-repeat;*/
	background: url(images/design/ico_menu_dd.svg) 50% 50% /cover no-repeat;
}
/*.tog_dd.active::before {
	transform: rotate(180deg);
}*/
.tog_dd.active, .tog_dd:hover {
	/*color: var(--body_bg);*/
	color: #444732;
}

.tog_block_dd {
	left: 0;
	padding: 10px 20px 5px;
}
.active .tog_block_dd {
	display: block;
}
.tog_block_dd::before {
	left: 21px;
}
.tog_block_dd .dd_link {
	display: block;
	color: var(--bfont_c);
	line-height: 1.2;
	padding: 15px 0;
	padding-right: 100px;
	white-space: nowrap;
	text-transform: none;
	border-bottom: 1px solid #B0C5D0;
	transition: all .3s ease 0s;
}
.tog_block_dd .dd_link:last-child {
	border: none;
}
.tog_block_dd .dd_link:hover {
	color: var(--c2);
}
/* menu_wrap <<< */

/* footer >>> */
.pre_footer {
	padding: 30px 0 50px;
	backdrop-filter: blur(10px);
	background: #444732;
}
.pre_footer .container {
	position: relative;
}
.pre_footer, .pre_footer a {
	color: #fff;
	font-size: 14px;
}
.pre_footer .ico img {
	width: 40px;
	min-width: 40px;
}

.logo_f img {
	width: 220px;
}
.f_menu {
	width: 190px;
	margin: auto;
	padding: 30px 0;
}
.f_menu a {
	position: relative;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 15px;
	margin-bottom: 8px;
}
.f_menu a::before {
	content: '';
	width: 4px;
	height: 4px;
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	background: #fff;
}

.f_cont {
	width: 240px;
	margin: auto;
	padding: 40px 0 10px;
}
.f_cont .telto {
	display: block;
	font-size: 16px;
	font-weight: 600;
}
.f_cont .telto:first-child {
	padding-bottom: 10px;
}
.f_cont .item {
	margin-bottom: 30px;
}
.soc_cont {
	font-size: 12px;
	padding-top: 3px;
}

.f_soc {
	position: relative;
}
.f_soc::before, .f_soc::after {
	content: '';
	position: absolute;
	width: 500px;
	height: 1px;
	margin: auto;
	top: 0;
	bottom: 0;
	background: #DEC260;
}
.f_soc::before {
	left: -515px;
}
.f_soc::after {
	right: -515px;
}
.f_soc a {
	display: inline-block;
	margin: 0 8px;
}

.pre_footer2 {
	padding: 15px 0;
	background: #DEC260;
}
.pre_footer2, .pre_footer2 a, .footer, .footer a {
	color: #444732;
	font-size: 12px;
}
.pre_footer2 a {
	text-decoration: underline;
}
.pre_footer2 .text {
	padding-bottom: 15px;
}

.footer {
	padding: 12px 0;
	background: #C5AE5D;
}
/* footer <<< */

/*** FORMS >>> ***/
.inline_form .fz_wrap label, .inline_form .fz_wrap a {
}

.popup_wrap .close_btn {
	position: absolute;
	top: 16px;
	right: 16px;
}

.popup_content {
	padding: 16px;
	background: #fff;
}
.popup_header {
	font-size: 24px;
	line-height: 44px;
	margin-bottom: 16px;
}
.close_btn {
	width: 44px;
	height: 44px;
}
.inp_wrap {
	position: relative;
	margin-bottom: 16px;
}
.inp_wrap .inp_label {
	color: var(--bfont_c);
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 6px;
}
.inp_wrap .inp {
	font-size: 14px;
	line-height: 46px;
	padding: 0 15px;
	border-radius: 4px;
	border: 1px solid #DEC260;
	background: #fff;
}
.popup_wrap .btn {
	width: 100%;
	height: 52px;
	line-height: 52px;
}
.err_warn {
	display: none;
	position: absolute;
	width: 18px;
	height: 18px;
	right: 12px;
	bottom: 12px;
	background: url(images/design/ico_warning.svg) 0 0 / cover no-repeat;
}
.inp.input_error {
	border: 1px solid var(--c2);
}
.input_error ~ .err_warn {
	display: block;
}

.header_wrap .inp_wrap {
	margin-bottom: 0;
}
.search_wrap .search_inp {
	position: relative;
}
.search_wrap .search_go {
	position: absolute;
	width: 24px;
	height: 24px;
	margin: auto;
	right: 15px;
	top: 0;
	bottom: 0;
	cursor: pointer;
	border: none;
	background: url(images/design/h_search.svg) 50% 50% / contain no-repeat;
}

/* search >>> */
.search_panel {
	display: none;
}
.search_panel .in {
	padding-top: 12px;
}
.search_panel .inp_wrap {
	margin-bottom: 12px;
}

.search_page {
	min-height: 450px;
}
.search_page .search_inp {
	border: 1px solid #e6e6e6;
	background: #fff;
}
/* search <<< */
/*** FORMS <<< ***/

/* buttons >>> */
.close_btn::before {
	background: var(--c2);
}
.close_btn::after {
	background: var(--c2);
}

.side_wrap .close_btn {
	background: var(--cd2);
}
/* buttons <<< */

/* side_wrap >>> */
.side_wrap {
	width: 100%;
	max-width: 450px;
	/*background: linear-gradient(181deg, #FBFCFF 21.82%, #E5E7EF 88.16%, #B0B7CC 117.54%);*/
	background: linear-gradient(180deg, #444732 41%, #242617 100%);
	top: 54px;
}
.ovh .header_wrap {
	z-index: 999;
}

.side_header {
	height: 54px;
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.10);
	background: linear-gradient(270deg, #444732 0%, #998d5a 99.99%, rgba(106, 119, 134, 0.33) 100%);
}
.side_logo img {
	width: var(--logo_w);
}

.side_menu_wrap .link_wrap {
	padding-left: 15px;
	padding-right: 15px;
	border: none;
	background: #DEC260;
}
.side_menu_wrap .link_wrap.even {
	background: #AE9C4C;
}
.side_wrap .link_wrap .link {
	font-weight: 700;
	line-height: 64px;
	text-transform: uppercase;
}
.side_wrap .link_wrap .link:hover {
	text-decoration: none;
}

.sub_acc {
	padding: 15px 15px 15px 20px;
}
.sub_acc a {
	color: #EAE3C7;
	line-height: 40px;
	text-transform: uppercase;
}
.sub_acc a:hover {
	text-decoration: none;
}

.side_footer {
	line-height: 60px;
	font-size: 24px;
	padding-left: 60px;
}
/* side_wrap <<< */

/* crumbs >>> */
.crumbs_ct {
	background: #fff;
}
.crumbs_wrap {
	font-size: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 10px;
	padding-left: 0;
}
.crumbs_wrap span, .crumbs_wrap a {
	color: #444732;
	font-size: 14px;
}
.crumbs_wrap span {
	color: #B5AA7D;
}
.crumbs_wrap :nth-child(n+2)::before {
	content: '/';
	position: relative;
	display: inline-block;
	padding: 0 5px;
}

.crumbs_wrap * {
	/*display: inline-block;*/
}
/* crumbs <<< */

/* contacts >>> */
.contacts_page .telto, .contacts_page .mailto {
	color: #DEC260;
	font-weight: bold;
}
.contacts_page .telto {
	font-size: 21px;
}
.cont_soc .ico img {
	width: 40px;
}
.c_title {
	font-size: 18px;
}

#ymap {
	width: 100%;
	min-height: 460px;
	height: 100%;
	border: 1px solid #DEC260;
}
.cont_info {
	padding: 20px 15px;
	border: 1px solid #DEC260;
	background: #fff;
}
.fz14 {
	font-size: 14px !important;
}
/* contacts <<< */

/* pager >>> */
.pager_item {
	color: var(--bfont_c);
	border: 1px solid #dfdfdf;
	background: #fff;
}
.pager_item.active, .pager_item:hover {
	color: #fff;
	border: 1px solid #02020D;
	background: #02020D;
}
.pager .pager_nav::before {
	border-color: #02020D;
}
.pager .pager_nav:hover::before, .pager .pager_nav:focus::before {
	border-color: #fff;
}
.pager_prev {
	border-radius: 4px 0 0 4px;
}
.pager_next {
	border-radius: 0 4px 4px 0;
}
/* pager >>> */

/* CONTENT_PAGE >>> */
.ctp_big {
	padding-top: 15px;
	padding-bottom: 20px;
}
.ctp_big .img_big img {
	max-width: 100%;
	height: 306px;
	object-fit: cover;
}
.ctp_big .in {
	padding: 20px;
	background: #DEC260;
}
.ctp_big .bg_ly .in {
	background: #F7F5EC;
}
.h4 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.ctp_small {
	padding-top: 15px;
	background: #F7F5EC;
}
.ctp_small img {
	margin-bottom: 10px;
}
/* CONTENT_PAGE <<< */

/* CAT_GROUP >>> */
.filter_page img {
	width: 32px;
}
.jq-selectbox__select {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
	padding-left: 10px;
	border: 1px solid #6E684F;
	background: #fff;
}
.jq-selectbox__select-text {
	line-height: 34px;
}
.jq-selectbox__trigger {
	position: relative;
	top: 0;
	right: 0;
	width: 26px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	width: 8px;
	height: 8px;
	margin: auto;
	top: -4px;
	bottom: 0;
	left: 0;
	right: 0;
	transform: rotate(135deg);
	border-top: 1px solid #444732;
	border-right: 1px solid #444732;
	z-index: 1;
}

.tag_scroll a {
	display: block;
	color: #444732;
	height: 36px;
	line-height: 34px;
	white-space: nowrap;
	border-radius: 12px;
	border: 1px solid #6E684F;
	margin-right: 10px;
	margin-bottom: 8px;
	padding: 0 8px;
	background: #F1EEDE;
}
.tag_scroll a:hover {
	text-decoration: none;
}
.tag_scroll a:last-child {
	margin-right: 0;
}
.scroll_wrap {
	position: relative;
	overflow-x: auto;
	scrollbar-width: thin;
	/* thumb track(bg) */
	scrollbar-color: #444732 #fff;
}
.tag_scroll .scroll_wrap::-webkit-scrollbar {
	height: 4px;
}
.tag_scroll .scroll_wrap::-webkit-scrollbar-track {
	background-color: #fff;
}
.tag_scroll .scroll_wrap::-webkit-scrollbar-thumb {
	background-color: #444732;
}
.scroll_wrap * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pager_item {
	color: #444732;
	font-size: 16px;
	margin-left: -1px;
	border: 1px solid #EAE3C7;
}
.pager_item.active, .pager_item:hover {
	color: #fff;
	border: 1px solid #DEC260;
	background: #DEC260;
}

.banner_list img {
	width: 100%;
}
/* CAT_GROUP <<< */

/* CART_ORDER >>> */
.orders_info .in {
	border: 2px solid #DEC260;
	border-top: none;
}
.orders_info .title {
	color: #fff;
	font-weight: bold;
	background: #DEC260;
}
.orders_info .sum, .order_item_sum {
	font-size: 16px;
	white-space: nowrap;
}
.order_item_sum {
	width: 75px;
	min-width: 75px;
}

.order_item {
	position: relative;
	box-shadow: 0px 1px 3px 1px #c7c7c7;
	border: 1px solid #ccc;
}
.order_item .img img {
	width: 92px;
	min-width: 92px;
	border: 1px solid #dfdfdf;
}
.order_item .cart_del {
	color: #DEC260;
}
.order_item .name {
	color: #5d5454;
	line-height: 1.2;
	font-weight: bold;
}
.order_item .name:hover {
	color: #DEC260;
}

.cart_q_wrap2 {
	border: none;
}
.cart_q_wrap2 .cart_q_val, .cart_q_wrap2 .cart_q {
	width: 32px;
	height: 32px;
	line-height: 30px;
	background: #fbfbfb;
}
.cart_q_wrap2 .cart_q_val {
}
.cart_q_wrap2 .cart_q {
	color: #444732;
	font-size: 22px;
}
.cart_q_wrap2 .cart_m {
	line-height: 28px;
	border-radius: 5px 0 0 5px;
}
.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: #DEC260;
}

.form_block {
	box-shadow: 0px 1px 3px 1px #c7c7c7;
	border: 1px solid #ccc;
	background: #fff;
}
.order_form_wrap .inp_wrap {
	border-radius: 6px;
	border: 1px solid #dfdfdf;
	box-shadow: 0px 2px 5px #f0f0f0;
	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: #fbfbfb;
}
.inp_wrap textarea.form_input {
	resize: none;
	height: 100px;
	padding: 15px;
	line-height: 1.2;
}
/*.inp_wrap .form_input {
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	border-radius: 6px;
	box-shadow: none;
	border: none;
	background: #fbfbfb;
}
.inp_wrap textarea.form_input {
	resize: none;
	height: 100px;
	padding: 15px;
	line-height: 1.2;
}*/
.fz_wrap a {
	color: #DEC260;
}
.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;
}

/* item_q >>> */
.cart_q_wrap * {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.cart_q, .cart_q_val {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 46px;
	color: var(--body_c);
	text-align: center;
	padding: 0;
	margin-left: -1px;
	border: 1px solid #dfdfdf;
	outline: none !important;
	background: #fff;
}
.cart_q {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 46px;
	color: var(--body_c);
	font-size: 30px;
	/*font-weight: bold;*/
	text-align: center;
	padding: 0;
	margin-left: -1px;
	cursor: pointer;
	border: 1px solid #dfdfdf;
	outline: none !important;
	background: #fff;
}
.cart_m {
	line-height: 44px;
	border-radius: 5px 0 0 5px;
}
.cart_p {
	border-radius: 0 5px 5px 0;
}
.cart_q_val {
}
/* item_q <<< */

/* CART_ORDER <<< */

/* styler >>> */
.jq-radio {
	width: 30px;
	height: 30px;
	min-width: 30px;
	margin-right: 12px;
	border: 1px solid #ccc !important;
}
.jq-radio.checked .jq-radio__div {
	width: 16px;
	height: 16px;
	margin: 6px 0 0 6px;
	box-shadow: none;
	background: #DEC260;
}
.styler label {
	font-weight: bold;
}
/* styler <<< */


/* FIX >>> */
.search_res_wrap #search {
	width: 100%;
}
/* FIX <<< */

/*** MEDIA >>> ***/
.h0 {
}
h1, .h1 {
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 15px;
}
h2, .h2 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.cat_item h1 {
	font-size: 21px;
	text-transform: none;
}

/* iphone */
@media screen and (min-width: 380px) and (max-width: 430px) {
}

/* sm */
@media screen and (min-width: 576px) {
	.main_wrap1 {
		padding: 0;
		background-size: auto 354px;
	}
	.main_wrap1 .container {
		position: relative;
		height: 354px;
	}
	.main_wrap1::before {
		content: none;
	}
	.main_wrap1 .row {
		position: absolute;
		bottom: 46px;
	}
	.main_wrap1 .col_1 {
		backdrop-filter: blur(10px);
		background: rgba(88, 87, 59, 0.66);
	}
	.main_wrap1 .col_1 .in {
	}

	.main_wrap2 {
		padding: 0;
		background-size: auto 354px;
	}
	.main_wrap2 .container {
		height: 354px;
	}
	.main_wrap2::before {
		content: none;
	}
	.main_wrap2 .col_1 {
		backdrop-filter: blur(10px);
		background: rgba(88, 87, 59, 0.66);
	}

	.main_wrap2 .row {
		margin-left: 25px;
		bottom: 46px;
	}
	.main_wrap .row::before {
		width: 10px;
		left: -10px;
	}

	.form_fix .inp_wrap {
		width: 47%;
	}
}

/* md */
@media screen and (min-width: 768px) {
	.header_wrap .ico_hamb {
		position: relative;
		width: auto;
	}
	.header_wrap .ico_hamb .text {
		font-size: 14px;
		font-weight: bold;
		padding: 0 15px;
	}
	.header_wrap .ico_hamb::before {
		content: '';
		position: absolute;
		width: 1000px;
		height: 100%;
		left: -1000px;
		background: #DEC260;
	}

	.main_fix {
		background: url(images/design/main_bg.jpg) 0 0 / 100% 100% no-repeat;
	}
	.main_wrap {
		padding-top: 26px;
		background: none;
	}
	.main_wrap .md_in {
		position: relative;
		width: 100%;
		height: 100%;
		border: 1px solid #DEC260;
		background: url(images/design/main_img.jpg) 50% 0 no-repeat;
	}
	.main_wrap2 .row {
		bottom: 26px;
	}
	.main_groups {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.owl_banners {
		max-width: none;
	}
	.owl_banners img {
		width: 100%;
	}

	.banner_btm {
		padding: 40px 0;
		background: url(images/design/banner_bg_md.jpg) 0 0 / 100% 100% no-repeat;
	}

	.header_wrap2 .header_in {
		height: auto;
		padding: 10px 0;
	}
	.logo img {
		width: 180px;
	}

	.ctp_big .img_big img {
		max-width: 100%;
		height: auto;
	}

	.cat_item .owl_gallery {
		margin-bottom: 0;
	}
}

/* lg */
@media screen and (min-width: 992px) {
	.header_wrap .telto {
		width: auto;
		color: #3B411D;
		font-weight: 600;
	}

	.f_menu {
		width: auto;
	}
	.f_cont {
		width: auto;
	}
	.col_duck {
		position: relative;
	}
	.col_duck img {
		position: absolute;
		width: 320px;
		left: -75px;
		top: -90px;
	}

	.ctp_big {
		background: #fff;
	}
	.page_about {
		padding-bottom: 140px;
	}
	.ctp_big .col_lgs {
		position: static;
	}
	.ctp_big .col_lgs .in {
		position: absolute;
		width: 50%;
		right: 0;
		transform: translateY(-50%);
	}
	.page_delivery .col_lgs .in {
		left: 0;
		padding-top: 50px;
		padding-bottom: 50px;
		transform: translateY(-25%);
	}
	.page_delivery .bg_ly .in {
		background: none;
	}
}

/* xl */
@media screen and (min-width: 1200px) {
	.logo img {
		width: 200px;
	}
}

/* xxl */
@media screen and (min-width: 1400px) {
	.ctp_big .container {
		position: relative;
	}
	.ctp_big .col_lgs .in {
		right: -100px;
	}
	.page_delivery .col_lgs .in {
		left: -100px;
	}
}
/*** MEDIA <<< ***/

.de-none {
	display: none !important;
}
/* Made by DeMETAL (c) 2024 */
/* velestbox@gmail.com */