@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
html{height:100%}
body{height:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;display:flex;flex-direction:column;font-size:14px;font-weight:400;
  /*font-family:'Open Sans',sans-serif;*/
  font-family: 'Montserrat', sans-serif;
  line-height:1.5;color:#030303;background-color:#e1e8ed;min-width:320px}
.main{flex:1 0 auto}
.goods-item__btn{
  display: none !important;
}
.wishlist{
  position: relative;
  top: -10px;
}
.wishlist .wished--type{
  color: #b67e56;
  position: absolute;
  width: 38px;
  text-align: center;
  margin-top: 10px;
}
.wishlist .wishlist--icon,.wishlist .wishlist--icon-type{display:inline-block;vertical-align:middle}
.wishlist .wishlist--icon{background-image:url(../images/whitlist-bkack.svg);background-size:cover;width:40px;height:40px}
.wishlist a .wishlist--icon:hover{background-image:url(../images/whitlist-corral-hover.svg);background-size:cover;width:40px;height:40px}
.wishlist span:hover,.wishlist a i.wishlist--icon:hover,.wishlist a:hover{color:#ff8686}
.header,.footer{-ms-flex-negative:0;flex-shrink:0}
.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.1;font-weight:700;font-family:inherit;color:#0a0a28}
.h1{color: #b67e56;padding:16px 15px;font-size:22px;border-bottom:1px solid #e1e8ed;background-color:#fff;margin:0}
.h2{padding:19px 15px;font-size:18px;border-bottom:1px solid #e1e8ed;background-color:#fff;margin:0}
.h3{font-size:18px;margin:0 0 15px}
.h4{font-size:16px;color:#606060;margin:0 0 5px}
.h5{font-size:14px;color:#606060;margin:0 0 5px}
a{color:inherit;text-decoration:underline}
a:hover,a:active{text-decoration:none}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{margin-right:-15px;margin-left:-15px}
.row:after,.container:after,.clearfix:after{clear:both;content:" ";display:block}
.hidden{display:none!important}
.center{text-align:center}
.fleft{float:left}
.fright{float:right}
.nowrap{white-space:nowrap}
.table{width:100%;margin-bottom:1rem;text-align:left}
.table th,.table td{padding:8px;vertical-align:top;border:1px solid #e8e8e1}
.table_striped tbody tr:nth-of-type(odd){background-color:#f5f6f7}
.fit_img{width:100%;height:100%;object-fit:cover}
.label_block{display:block;margin-bottom:5px}
.form_group{position:relative;margin-bottom:20px}
.form_input{background-color:#fff;padding:0 15px;width:100%;font-family:inherit;border:1px solid #000;height:45px;line-height:45px;font-size:16px;padding-left:30px;padding-right:30px;-webkit-appearance:none;border-radius:0}
.form_placeholder{transition:all .1s linear 0;line-height:1;display:table;position:absolute;left:15px;top:15px;z-index:1;cursor:text;font-family:inherit;color:#929292;font-size:16px}
.form_placeholder.active,.placeholder_focus.error + label + .form_placeholder,.placeholder_focus:focus + .form_placeholder{font-size:85%;background:#fff;padding:0 5px;top:-5px;cursor:default;color:#929292}
.form_textarea{display:block;background-color:#fff;padding:0 15px;width:100%;font-family:inherit;border:1px solid #000;line-height:45px;padding-left:30px;padding-right:30px;-webkit-appearance:none;border-radius:0;font-size:12px}
.form_captcha .form_placeholder{font-size:13px}
.captcha{display:inline-block;vertical-align:top;margin:0 17px 10px 0}
.form_captcha{display:inline-block;position:relative;margin:0 0 0 17px;vertical-align:top}
.input_captcha{width:130px;line-height:38px;vertical-align:top;height:40px}
.secret_number{border:1px solid #e8e8e1;padding:9px;border-radius:2px;background:#f5f8f9;display:inline-block;position:relative;text-shadow:1px 1px #38c0f3,-1px 1px mediumturquoise,-1px -1px mediumturquoise,1px -1px #48d1cc;color:#fff;font-weight:700;-moz-user-select:none;-khtml-user-select:none;user-select:none;pointer-events:none;cursor:pointer}
.secret_number:before{content:"";position:absolute;top:10px;right:-15px;bottom:-15px;left:0;z-index:-1;background:linear-gradient(-45deg,rgba(72,209,204,0) 2px,mediumturquoise 3px,rgba(72,209,204,0) 3px) repeat;background-size:4px 4px}
.secret_number:after{content:attr(data-name);position:absolute;top:2px;left:2px;z-index:-2;text-shadow:1px 1px white,2px 2px white,3px 3px white,4px 4px #fff;color:#fff;transition:all 1s}
.message_error{clear:both;padding:10px 20px;margin-bottom:20px;color:red;background-color:#ffcaca;border:1px dotted #ff4545}
.message_success{padding:11px 23px;margin-bottom:25px;color:#fff;background-color:#f60;text-transform:uppercase}
.error{color:red}
.header_bottom.fixed{position:fixed;z-index:9999;top:0;left:0;width:100%}
#sm_logo{float:right;font-size:0;margin-left:25px;margin-top:-10px}
#sm_logo img{vertical-align:top}
.ya_map{width:100%;min-height:450px}
.promo_img{position:absolute;max-width:60px;max-height:60px;top:0;left:0}
.dropdown{display:none}
.active.cat_switch::after,.active .angle_icon,.sort_link.active_down span::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.block{background-color:#fff;margin-bottom:25px}
.padding{padding:20px 15px 25px}
header a,.top_item,.callback,.search_button,.button,.slick-next::before,.slick-prev::before,.category_link,.arrow_right,.breadcrumbs a,.coupon_button,.page_link,.tab_navigation a,.active.cat_switch::after,.angle_icon,.sort_link.active_down span::after{transition:all .2s ease}
.disable_button{position:relative;display:inline-block;vertical-align:top;padding:0 25px;font-weight:700;font-family:inherit;font-size:12px;line-height:36px;color:inherit;border:2px solid #f2bd0b;border-radius:2px;background-color:#fff;text-decoration:none;text-align:center}
.button{cursor:pointer}
.button:hover{background-color:#f2bd0b;color:#fff}
.buy{padding:0 20px;line-height:30px;border:2px solid #e5e5e5}
.buy:hover{border-color:#f2bd0b;background-color:#fff;color:inherit}
.comparison_button,.wishlist_button{display:block;position:absolute;top:30px;right:30px;width:16px;height:14px;background-image:url(../images/sprite.png);background-repeat:no-repeat;background-position:0 0}
.wishlist_button{top:62px;background-position:0 -15px}
.comparison_button.selected{background-position:-34px 0}
.wishlist_button.selected{background-position:-34px -15px}
header{background-color:#fff}
header a{text-decoration:none}
.top_nav{border-bottom:1px solid #e8e8e1}
.menu_switch{position:relative;float:left;height:38px;width:49px;margin-left:-15px;border-right:1px solid #e8e8e1;color:#b8b7b7;font-size:0;cursor:pointer}
.menu_switch::before{content:"";width:18px;height:12px;position:absolute;top:13px;left:15px;background:url(../images/sprite.png) no-repeat -46px -304px}
.openmenu .menu_switch::before{width:14px;height:14px;top:12px;left:17px;background-position:-48px -320px}
.informers{float:right}
.informer{position:relative;float:left;padding:8px 12px;line-height:22px;font-weight:700;font-size:0;min-width:49px;text-align:center;border-left:1px solid #e8e8e1;text-transform:capitalize;color:#686666}
.informer_name,.informer_counter{vertical-align:top;font-size:12px}
.informer_counter{margin-left:4px}
.cur_switch,.lang_switch{cursor:pointer}
.informer .dropdown{position:absolute;z-index:2;background-color:#fff;border:1px solid #e8e8e1;top:100%;right:-1px;min-width:calc(100% + 2px);font-size:12px}
.informer .dropdown_item{display:block;padding:5px 0;white-space:nowrap}
.informer .dropdown_item:hover{background-color:#e8e8e1}
.account_informer{display:inline-block;vertical-align:middle;width:14px;height:14px;background-repeat:no-repeat;background-image:url(../images/enter.png)}
.wish_icon,.compare_icon,.angle_icon{display:inline-block;vertical-align:middle;width:16px;height:14px;background-repeat:no-repeat;background-image:url(../images/sprite.png)}
.wish_icon{background-position:0 -15px}
.compare_icon{background-position:0 0}
.angle_icon{height:10px;background-position:0 -32px}
.logo{display:block;font-size:0;text-align:center;margin-top:17px}
#cart_informer{float:right;margin-top:21px}
.cart_info{display:inline-block;position:relative;min-height:32px;padding-left:45px;font-size:15px;color:#000}
.cart_info::before{content:"";position:absolute;left:0;top:8px;width:34px;height:36px;background:url(../images/icon/cart.svg) no-repeat}
.cart_counter{position:absolute;top:-5px;left:18px;width:19px;height:19px;line-height:19px;border-radius:100%;background-color:#1a1a1a;color:#fff;font-weight:700;font-size:12px;text-align:center}
.cart_total{display:block;font-weight:700}
.times,.phones{float:left;line-height:21px;font-weight:700;margin-top:16px}
.times{font-size:14px}
.phones{font-size:17px}
.times_inner,.phones_inner{display:grid;grid-template-columns:100%}
.times_text{color:#686666;font-weight:400}
.times_inner::before,.phones{margin:0!important}
.collcenter{position:absolute;float:revert;text-align:right;width:245px}
.collcenter::before{position:absolute;content:'';top:-5px;left:40px;background:url(../images/icon/phone.svg) no-repeat;background-size:contain;background-repeat:no-repeat;width:34px;height:33px}
.phones_inner div a{text-decoration:none;font-family:Montserrat;font-size:18px;white-space:nowrap;font-weight:500}
.callback{display:block;float:left;padding:11px 12px;border:2px solid #929faf;border-radius:2px;line-height:14px;font-weight:700;font-size:12px;text-align:center;margin-top:18px;margin-bottom:18px}
.callback:hover{border-color:#f2bd0b}
.account{float:right;padding-top:11px;font-size:13px;margin-top:10px}
.account_link{display:inline-block;position:relative;vertical-align:top;padding-left:30px}
.account_link::before{content:"";position:absolute;width:30px;height:32px;top:4px;left:0;background:url(../images/sprite.png) no-repeat 0 -145px}
.account_name{display:block;font-weight:700;font-size:15px;line-height:18px;white-space:nowrap;text-overflow:ellipsis;max-width:97px;overflow:hidden}
.header_bottom{background-color:#38c0f3}
.search{position:relative;float:right;background-color:#fff}
.search_input{width:100%;height:31px;padding:0 35px 0 40px;border:none;background:none;font-size:15px;color:#b67e56}
.act{margin-top:-16px}
/*#fn_search{display:block}*/
.active_search{display:blcok}
.search_button{position:absolute;top:0;right:0;border:none;background:#b67e56;width:34px;height:31px;line-height:31px;padding:0;font-size:0;color:#fff;cursor:pointer;margin:0}
.search_button:hover{background:#d4a507}
.search_icon{width:16px;height:18px;vertical-align:middle}
.categories{position:relative}
.categories_heading{float:left;line-height:60px;padding-left:10px;padding-right:20px;color:#fff;background-color:#38c0f3;font-size:0;cursor:pointer}
.menu_icon{vertical-align:middle}
.categories_heading span{font-size:14px;margin-left:15px;vertical-align:middle}
.categories_nav{display:none;background-color:#38c0f3;font-weight:700;font-size:13px;color:#fff;border-top:1px solid #23aee2;position:absolute;z-index:999;top:60px;left:0;min-width:100%}
.category_item{position:relative}
.category_link{position:relative;display:block;padding:6px 30px 6px 20px;border-bottom:1px solid #23aee2}
.category_link:hover,.category_link:hover .arrow_right{color:#1480a8}
.category_item .arrow_right{position:absolute;width:16px;height:16px;top:50%;right:12px;margin-top:-8px;font-size:0;color:#23aee2}
.cat_switch{position:absolute;top:0;right:0;width:40px;height:31px}
.cat_switch::after{content:"";position:absolute;top:11px;right:15px;width:16px;height:8px;background:url(../images/sprite.png) no-repeat -23px -304px}
.footer_top{position:relative;padding:23px 0;background-color:#fff;font-size:0}
.payments_text{font-size:14px;color:#0a0a28;display:block;margin:0 0 10px}
.footer_bottom{background-color:#f5f6f7;padding:25px 0;font-size:14px;color:#686666}
#subscribe_container{margin-bottom:18px}
.subscribe_promotext{margin-top:8px;line-height:1.3;font-size:12px;color:#827f7f}
.subscribe_form{position:relative;width:315px;max-width:100%;border:1px solid #ccc;border-radius:2px;font-weight:700;font-size:12px}
.subscribe_input{width:100%;height:32px;padding:0 125px 0 10px;background-color:#fff;border:none;color:#827f7f}
.subscribe_button{position:absolute;top:0;right:0;height:32px;width:115px;border:none;background-color:#e62e04;text-align:center;color:#fff}
.foot .h3{font-weight:400;margin-bottom:18px}
.foot_social a{display:inline-block;vertical-align:top;text-decoration:none;width:32px;height:32px;font-size:0;background-image:url(../images/social.png);background-repeat:no-repeat}
.fb{background-position:0 0}
.vk{background-position:0 -32px}
.ok{background-position:0 -64px}
.tw{background-position:0 -96px}
.ins{background-position:0 -128px}
.foot_item{margin-bottom:5px}
.footer_contacts,.foot_menu{margin-top:-5px}
.footer_contacts a{text-decoration:none}
.copyright{padding-top:10px;font-size:12px}
.advantages{background-color:#f2f6f7;font-weight:700;line-height:18px;font-size:14px;color:#929faf}
.advantage{position:relative;padding-left:55px;padding-top:20px;padding-bottom:15px}
.advantage::before{content:"";width:32px;height:32px;position:absolute;left:0;background-image:url(../images/home_sprite.png);background-repeat:no-repeat}
.advantage_1::before{top:17px;height:23px;background-position:0 -98px}
.advantage_2::before{top:13px;background-position:0 -65px}
.advantage_3::before{top:15px;height:31px;background-position:0 -33px}
.advantage_4::before{top:13px;background-position:0 0}
.banners{font-size:0;margin-top:30px}
.look_all{font-size:12px;color:#606060;text-align:center}
.main_text{max-width:1140px;margin:auto;margin-bottom:35px;font-size:1.1rem;line-height:1.5}
.main_text h1{font-family:Brygada1918;font-size:1.75rem;margin-bottom:25px}
.main_text a{color:#b67e56;letter-spacing:.025rem;font-weight:600}
.news{position:relative}
.blog_item{border-bottom:1px solid #e8e8e1;box-shadow:inset -1px 0 0 #e8e8e1;background-color:#fff;margin-bottom:0}
.news_content,.blog_content{padding:25px 23px 30px;color:#606060}
.news_image,.blog_image{position:relative;display:block;width:100%;height:0;padding-bottom:52%;background-color:#f5f6f7;background-image:url(../images/post_img.png);background-position:center center;background-repeat:no-repeat}
.news_img,.blog_img{position:absolute;top:0;left:0;width:100%;bottom:0;height:100%;object-fit:cover}
.blog_annotation,.news_annotation{opacity:.7;max-height:105px;overflow:hidden}
.news_date,.blog_date{margin:12px 0 5px;opacity:.7}
.all_brands{position:relative}
.brands{box-shadow:inset 0 -1px 0 #e8e8e1}
.all_brands_link,.brand_link{display:block;text-align:center;text-decoration:none;font-weight:700;font-size:14px;color:#606060;padding: 5px 5px;}
/*.all_brands_link{border-left:1px solid #e8e8e1}*/
.fn_all_brands{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.slick-current .all_brands_link{border-left:none}
.brand_item{border-bottom:1px solid #e8e8e1;border-right:1px solid #e8e8e1}
.brand_image,.brand_name{height:100px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none}
.brand_image{margin-bottom:0px}
.brand_img{vertical-align:middle;max-height:100%}
.main_products{position:relative}
.products_item{margin-bottom:0;background-color:#fff}
.product_name{font-size:.9rem;margin-bottom:5px;font-weight:700;color:#131313;transition:.3s ease color;display:block;min-height:42px;text-decoration:none}
.preview_image{position:relative;overflow:hidden;display:block;    height: 265px;}
.preview_img{vertical-align:middle;max-height:100%;transition:.3s ease all}
.preview_image img{margin-top:20px}
.preview_form{width:125px;float:right;padding-top:3px}
.preview .button{width:100%}
.preview .price{color:#828282;font-size:.9rem;margin-bottom:10px;font-weight:500}
.preview .hidden + .price{margin-top:7px}
.old_price{font-size:13px;color:#606060;opacity:.7}
.remove_link{display:block;margin:-15px 0 15px;font-size:13px;text-decoration:none;text-align:center}
.remove_link .remove_icon{margin-top:-2px;color:#e62e04}
.remove_link span{text-decoration:underline}
.remove_link:hover span{text-decoration:none}
.sort{border-bottom:1px solid #e8e8e1;line-height:17px;background-color:#fff;padding-left:3px}
.sort_title{display:block;padding:14px 12px 0;font-weight:700;font-size:16px}
.sort_link{float:left;padding:14px 5px 14px 10px;text-decoration:none;font-size:13px}
.sort_link.active_up,.sort_link.active_down{color:#f2bd0b;font-weight:700}
.sort_link span{display:inline-block;position:relative;padding-right:21px}
.sort_link span::after{content:"";width:16px;height:10px;position:absolute;top:50%;right:0;margin-top:-5px;background:url(../images/sprite.png) no-repeat -1px -303px}
.sort_link.no_after span::after{content:none}
.purchase{width:100%;margin-bottom:40px}
.purchase th,.purchase td{vertical-align:middle;text-align:center}
.purchase th{padding:12px 8px;font-weight:700;font-size:13px;font-weight:bold;background-color:#fcfcfc}
.purchase td{padding:8px;background-color:#fff}
.purchase_remove,.purchase_image{font-size:0}
.purchase_remove a{text-decoration:none}
.purchase_preorder,.purchase_remove a:hover{color:#e62e04}
.remove_icon{width:14px;height:14px;vertical-align:middle}
.amount{width:123px;display:inline-block;vertical-align:middle;border:1px solid #e8e8e1;line-height:34px}
.plus,.minus{font-size:16px;float:left;width:28px;height:34px;text-align:center;cursor:pointer;color:#707070}
.plus:hover,.minus:hover{color:#030303}
.input_amount{display:block;float:left;font-size:14px;text-align:center;background-color:#fff;border-top:none;border-bottom:none;border-left:1px solid #e8e8e1;border-right:1px solid #e8e8e1;background-color:#f7f7f7;padding:0;margin:0;height:34px;width:65px;text-align:center}
.purchase_total td{font-weight:700;font-size:16px;border-bottom:none}
.purchase_total{font-weight:700;font-size:16px}
.purchase_total .total_sum{color:#1a1a1a;font-weight:500;font-size:1.125rem;white-space:nowrap}
.purchase_name{color:#1a1a1a;font-family:Montserrat;font-size:.875rem;padding-bottom:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:2;font-weight:700;text-decoration:none}
.purchase .coupon,.purchase .purchase_total{padding:10px}
.input_coupon{vertical-align:top;padding:0 8px;border-radius:2px;font-family:inherit;border:1px solid #000;height:45px;line-height:45px;font-size:16px;padding-left:30px;padding-right:30px}
.coupon_button{background:linear-gradient(90deg,#c58a45 0,#eebe83 100%);color:#fff!important;border:none;text-transform:uppercase;cursor:pointer;font-family:Montserrat;font-weight:500;padding:12px 20px}
.coupon_button:hover{opacity:.7}
.coupon .message_error{margin:0 0 10px;width:285px}
.delivery{font-size:13px}
.delivery_item{margin-bottom:15px}
.delivery_description{margin-left:25px;display:none}
.active + .delivery_description{display:block}
.input_delivery{float:left;margin:2px 0 0;width:19px;height:19px;border:1px solid #000;display:inline-block;border-radius:50%;cursor:pointer;position:relative}
.delivery_item img{vertical-align:middle;margin-right:4px}
.delivery_name{padding-left:25px;color:#282828;font-family:Montserrat;font-size:16px;font-weight:400;display:block;margin-bottom:14px}
.delivery_label{display:block;overflow:hidden;margin-bottom:5px;font-weight:500}
.active.delivery_label{font-weight:700}
.order_details{width:100%}
.order_details td{padding:0 0 15px}
.order_notify{background-color:#fff;border:2px solid #38c0f3;margin-bottom:25px;padding:18px 20px}
.order_heading{color:#0a0a28;font-size:22px;line-height:1.2;font-weight:700;font-family:inherit;margin-bottom:10px}
.order_thank{color:#0a0a28;font-size:18px;line-height:1.2;font-family:inherit;margin-top:10px}
.order_tag{color:#fff;line-height:inherit;padding:0 8px;font-size:16px;border-radius:4px;display:inline-block;background-color:#38c0f3}
.order_heading_promo{color:#0a0a28;font-size:16px;line-height:1.3}
.method_name{font-weight:700;font-size:16px}
.method_form{margin:15px 0}
.method_description{margin-bottom:15px}
.feedback_form{background-color:#f5f6f7;border:1px solid #e8e8e1}
.feedback_inner{padding-top:25px}
.pagination{list-style:none;text-align:center;background:#fff;padding:15px 10px 5px}
.page_item{display:inline-block;margin-right:2px;margin-bottom:10px}
.page_link{display:block;padding:3px 7px;min-width:30px;text-align:center;text-decoration:none;border:1px solid #e8e8e1;background-color:#fff;color:#303030}
.page_link:hover,.active .page_link{color:#fff;background-color:#b67e56;border-color:#b67e56}
.product_heading span[itemprop="name"]{
  color: #b67e56;
  font-family:Brygada1918;
  font-size:1.5rem;
  line-height:1.3;
  position:relative;
  display:inline-block;
  margin-bottom:5px
}
.product_heading{font-size:22px;color:#0a0a28;font-weight:700;line-height:1.1;margin:0}
.sku{margin-top:-10px;margin-bottom:16px;font-size:13px}
.sku_nubmer{color:#adaaaa}
.product_brand_block a{text-decoration:none}
.product_brand_block{color:silver;font-size:.875rem;margin-bottom:30px}
.product_image{position:relative;text-align:center;height:340px;margin-bottom:23px}
.product_img{/*position:relative;top:50%;*//*transform:translateY(-50%)*/}
.images{margin-left:-6px;margin-right:-6px;margin-bottom:23px}
.images_item{float:left;width:16.666667%;padding-left:6px;padding-right:6px}
.images_link{display:block;border:1px solid #e8e8e1;height:77px;line-height:75px;text-align:center;font-size:0}
.images_item img{vertical-align:middle}
.product_details{margin-bottom:23px}
.product_wish{margin-bottom:12px}
.product_wish,.product_compare{position:relative;display:inline-block;color:#686666;font-size:12px;padding-left:27px}
.product_wish::before,.product_compare::before{content:"";width:16px;height:14px;position:absolute;left:0;top:2px;background-repeat:no-repeat;background-image:url(../images/sprite.png)}
.product_wish::before{background-position:-17px -15px}
.product_wish.selected::before{background-position:-34px -15px}
.product_compare::before{background-position:-17px 0}
.product_compare.selected::before{background-position:-34px 0}
.product_wish::after,.product_compare::after{content:attr(title)}
.details_label{font-size:13px;margin-right:14px;display:inline-block}
.product_rating{display:inline-block;margin:20px 0 16px;font-size:13px}
.available{display:inline-block;font-size:13px;font-weight:700}
.in_stock,.no_stock{position:relative;display:inline-block;padding-left:20px}
.no_stock{padding-left:18px}
.in_stock::before,.no_stock::before{content:"";position:absolute;top:6px;left:0;width:11px;height:8px;background:url(../images/sprite.png) no-repeat -37px -33px}
.no_stock::before{height:9px;background:url(../images/sprite.png) no-repeat -52px -33px}
.quontity_label{margin-top:34px}
.product .amount{display:inline-block;vertical-align:top;margin-top:26px;margin-bottom:1px}
.product_btn{color:#fff;border:2px solid #d4a507;background-color:#f2bd0b;min-width:220px}
.info_delivery,.info_payment{margin-top:25px}
.product_btn:hover{background-color:#d4a507;border-color:#d4a507}
.product .variant_select,.products_item .variant_select{width:100%;height:39px;line-height:35px;padding:0 35px 0 15px;border:2px solid #e1e8ed;border-radius:2px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(../images/select_arrow.png);background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;margin-top:5px}
.variant_select::-ms-expand{display:none}
.product .old_price{font-weight:700;font-size:16px;margin-top:25px}
.product .price{font-weight:700;font-size:24px;line-height:1.1;margin-top:5px}
.product .hidden + .price{margin-top:25px}
.product_buttons{margin-top:25px}
.info_delivery,.info_payment{border:1px solid #e1e8ed;padding:20px 18px 14px;font-size:14px;position:relative}
.info_delivery::before,.info_payment::before{content:"";position:absolute;bottom:12px}
.info_delivery::before{width:48px;height:64px;right:12px;background:url(../images/sprite.png) no-repeat 1px -178px}
.info_payment::before{width:64px;height:58px;right:10px;background:url(../images/sprite.png) no-repeat 0 -243px}
.info_delivery .h5,.info_payment .h5{color:#030303;margin-bottom:15px}
.info_delivery p,.info_payment p{margin-bottom:7px;opacity:.7}
.product_share{margin:20px 0 25px}
.share_text{font-size:13px;margin-right:5px;margin-bottom:5px}
.product_share > div{display:inline-block;vertical-align:middle}
.product .pager{padding:0}
.tab_navigation{overflow:hidden;z-index:1}
.tab_navigation a{display:block;padding:7px 10px;background-color:#f7f7f7;font-weight:700;text-decoration:none;border:1px solid #e1e8ed}
.tab_navigation a.selected{background-color:#fff;box-shadow:inset 0 2px 0 0 #38c0f3}
.tab_container{overflow:hidden;border-top:1px solid #e1e8ed;margin:-1px 0 0}
.tab{display:none;padding:15px}
.product_description{line-height:1.65}
.features{list-style:none;margin:0;padding:0}
.features li{padding:0;margin-bottom:7px;overflow:hidden;background-color:#fff}
.features_name,.features_value{display:block;float:left;padding-left:7px}
.features_value{width:50%;padding-right:15px}
.features_name{width:50%;position:relative}
.features_name span{position:relative;padding-right:10px;z-index:1;background-color:#fff}
.features_name::before{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;border-bottom:1px dotted #e1e8ed}
.comment_item{margin-bottom:15px}
.admin_note{margin-top:10px;margin-left:10px}
.comment_author{font-weight:700}
.comment_date{opacity:.7}
.comment_content{padding-left:10px}
.no_comments{margin-bottom:15px}
.post_date{opacity:.7;margin-bottom:10px}
.post_share{margin:20px 0}
.pager{margin-top:0;margin-bottom:0;padding:15px 0;list-style:none;overflow:hidden}
.pager li{padding-top:5px;padding-bottom:5px}
.pager li:nth-child(even){text-align:right}
.pager a,.pager a:hover span{text-decoration:none}
.pager a span{text-decoration:underline}
.change_pass{margin-bottom:10px}
.change_pass span{cursor:pointer;border-bottom:1px dotted}
.change_pass span:hover{border-color:transparent}
.password_remind{float:right;margin-top:6px;font-size:13px}
.sidebar_top{background-color:#fff;margin-bottom:25px}
.sidebar .h2{padding-bottom:10px;padding-top:12px}
.filter_group{padding:20px 0 0}
.filters_heading{position:relative;font-weight:700;font-size:18px;padding:9px 15px;cursor:pointer}
.filters_heading .angle_icon{position:absolute;right:20px;top:18px}
.filter_item{line-height:24px;padding:7px 0}
.filter_link{display:block;position:relative;padding-left:36px;font-size:14px;min-height:24px;line-height:16px;text-decoration:none;cursor:pointer}
.filter_indicator{position:absolute;width:24px;height:24px;top:-4px;left:0;border:1px solid #e8e8e1;border-radius:1px}
.checked .filter_indicator{background:url(../images/sprite.png) no-repeat 3px -316px}
.price_range{overflow:hidden;margin-left:-12px;margin-right:-12px;margin-bottom:15px}
.price_label{float:left;width:50%;padding-left:12px;padding-right:12px}
.max_price{text-align:right}
.max_input,.min_input{max-width:100%;padding:0 8px;line-height:30px;height:32px;border:1px solid #e8e8e1}
.browsed{padding-top:10px;padding-bottom:15px}
.browsed_item{line-height:50px;height:80px;padding-top:15px;padding-bottom:15px;text-align:center}
.browsed_item img{vertical-align:middle}
.rating_starOff{display:inline-block;vertical-align:top}
.rating_starOff,.rating_starOn{width:90px;height:18px;background:url(../images/rating.png) repeat-x left top}
.rating_starOn{display:block;background-position:left bottom}
.rating_text{vertical-align:middle;line-height:18px;display:inline-block}
.breadcrumbs{padding:10px 15px;    margin: 45px 0px 0px 0px;list-style:none;font-size:12px;background-color:#fff}
.breadcrumbs li{display:inline-block;padding:0;margin:3px 0}
.breadcrumbs li + li:before{padding:0 2px;content:"/\00a0"}
.to_top{width:42px;height:42px;border-radius:100%;position:fixed;bottom:50px;right:10px;z-index:99;display:none;background-color:#b8b7b7;background-image:url(../images/up-arrow.png);background-position:center center;background-repeat:no-repeat;cursor:pointer}
.to_top:hover{background-color:#38c0f3}
.popup{width:320px;max-width:100%;padding:5px;text-align:center}
.popup_heading{margin-bottom:12px;font-weight:700;font-size:16px;text-transform:uppercase}
.comparison_page{padding-bottom:40px}
.comparison_left{float:left;width:30%}
.comparison_products{float:right;width:70%;position:relative;margin:0;border-left:1px solid #e8e8e1}
.comparison_item{border-right:1px solid #e8e8e1}
.cell{padding:10px 15px;border-bottom:1px solid #e8e8e1}
.comparison_item .cell,.comparison_item .cprs_rating{text-align:center}
.cprs_rating{padding:10px 15px;border-bottom:1px solid #e8e8e1;border-top:1px solid #e8e8e1}
.cell:nth-child(odd){background:#efefef}
.compare_controls{position:relative}
.compare_show{position:absolute;left:0;bottom:25px}
.compare_show a{display:inline-block;padding:6px 11px;text-decoration:none;margin:0 5px 5px 15px}
.compare_show a:hover,.compare_show .active{background:#fff;border:1px solid #e8e8e1;padding:5px 10px;color:#030303}
.compare_show a span{border-bottom:1px dashed}
.compare_show a:hover span,.compare_show .active span{border-color:transparent}
.preorder_label{padding:0 5px;color:#fff;text-align:center;font-size:10px;background:#f2bd0b;border:none;border-radius:2px}
.callback_form .captcha{display:block;margin:0 0 20px}
.callback_form .captcha .secret_number{width:95px}
.callback_form .captcha .form_captcha{width:calc(100% - 117px)}
.callback_form .button{display:block;width:100%}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.eot);src:url(../fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot);src:url(../fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
.background__top{background:#fff}
.bg_top{border:1px solid #f0f0f0}
.container{width:1200px}
.top_header .items{display:flex;justify-content:space-between;align-items:center}
.top_header .items .menu__top{display:flex}
.top_header .items .menu__top .item{padding:10px}
.top_header .items .menu__top .item:nth-child(1){padding:10px 10px 0 0}
.top_header .items .menu__top .item a{text-decoration:none;font-family:Montserrat}
.top_header .items .menu__top .item a:hover{color:#0000008c;transition:.3s all ease}
.top_header .items .timer__top::before{position:absolute;content:'';background:url(../images/icon/clock.svg) no-repeat;background-size:contain;background-repeat:no-repeat;width:16px;height:16px}
.before-top_clock{padding-left:30px}
.top_header .items .timer__top{font-family:Montserrat;font-weight:500;font-size:.8rem}
.items_header #cart_informer{margin-top:0;margin-right:0}
.items_header{display:flex;justify-content:space-between;align-items:baseline}
.items_header .menu__cat{display:flex}
.items_header .menu__cat .item a{font-family:Montserrat;font-weight:700;padding:22px 21px 20px;border:1px solid #f0f0f0;text-decoration:none}
.items_header .menu__cat .item a:nth-child(1){border-right:1px solid #f0f0f0}
.items_header .menu__cat .item a:hover{background-color:#f0f0f0}
.delivery_title{font-size:14px;font-weight:400;top:-30px;position:relative}
.alfa{display:flex;justify-content:space-between;width:925px}
.alfa .alfa__block .alfa__brand{padding:15px}
.alfa .alfa__block .alfa__brand:hover{cursor:pointer;color:#edbd82}
.alfa .alfa__block .name__brand{display:none;position:absolute;z-index:1;background:#fff;padding:0;margin-top:-5px;margin-left:-10px}
.alfa .alfa__block .name__brand.active{display:block}
.alfa .alfa__block .name__brand li a{color:#b67e56;text-decoration:none;font-size:17px}
.alfa .alfa__block .name__brand li{list-style-type:none;padding:10px 15px}
.topBar_seatch{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:18px 0 0}
.item-header_button{width:1200px}
.background-header_button{background:#fff}
.item-header_button{padding:20px;border-bottom:1px solid #f0f0f0}
.all_products a{margin-left:25px;font-family:Montserrat;font-size:14px;font-weight:700;position:relative;text-decoration:none;transition:.3s all ease}
.all_products:hover,.all_products a:hover{color:#edbd82}
.items__bottom{display:flex;justify-content:space-between;align-items:center;width:700px}
.items__bottom .item__bottom a{font-family:Montserrat;font-size:14px;color:#1a1a1a;font-weight:500;transition:.3s all ease;text-decoration:none}
.items__bottom .item__bottom:nth-child(3) a{color:#b67e56;font-weight:700}
.items__bottom .item__bottom a:hover{color:#edbd82}
.all_products::before{position:absolute;content:'';width:15px;height:9px;background:url(../images/icon/burger.svg) no-repeat;background-size:contain;transform:translate(0,2px);margin-top:5px}
.search__user{margin:20px 0}
.search__user .title{font-weight:700;font-size:1.25rem;line-height:1.3;position:absolute;z-index:111;text-align:center;width:100%;top:35%}
.search__user .search__buttom{text-align:center}
.search__user .search__buttom a{margin-top:1rem;text-transform:uppercase;display:inline-block;font-family:Montserrat;padding:15px;padding-bottom:11px;text-decoration:none;font-size:14px;letter-spacing:.01rem;font-weight:500;border:1px solid #1b1719}
#fn_content{background:#fff}
.cat_main{display:flex;justify-content:space-between}
.cat_main .item_main{background:#f9efe5;text-decoration:none;width:49%;overflow:hidden}
.cat_main .item_main:nth-child(2){background:#fbf7f4}
.cat_main .item_main .title .count{position:absolute;font-family:Montserrat;font-size:.8rem;color:#828282}
.cat_main .item_main .title{text-align:center;font-size:1.75rem;font-family:Brygada1918;color:#1a1a1a;margin-top:40px}
.cat_main .item_main .title_announce{font-family:Montserrat;color:#1a1a1a;font-size:.9rem;text-align:center;line-height:1.5}
.cat_main .item_main .price{font-family:Montserrat;color:#1a1a1a;font-size:.9rem;text-align:center;line-height:1.5;margin-bottom:40px}
.cat_main .item_main .image{text-align:center}
.cat_main .item_main .image img{transition:.3s ease all}
.cat_main .item_main:hover .image img{transform:scale(1.1)}
.main-content__button{background:#f0f0f0;padding-top:50px;padding-bottom:25px;font-family:Montserrat;line-height:1.5;text-align:center}
.main-content__button .main-content__logo{max-width:100px;margin:auto;margin-bottom:45px}
.main-content__button .main-content__text{max-width:770px;margin:auto;margin-bottom:35px;font-size:1.1rem;line-height:1.5}
.main-content__button .main-content__title{font-family:Brygada1918;font-size:1.75rem;margin-bottom:25px}
.main-content__button .main-content__img{max-width:70px;margin:auto;margin-bottom:20px}
.bg_footer-top{background:#fff}
.bg_footer-top .items{display:flex;justify-content:space-between;align-items:center}
.bg_footer-top .items .item .image img{background-size:contain;margin-bottom:25px}
.bg_footer-top .items .item{width:33.33333333%;margin-top:50px;margin-bottom:50px}
.bg_footer-top .items .item span{font-size:1.1rem;font-family:Montserrat;line-height:1.5;display:block;width:85%}
.bg_footer-b{background:#f7f7f7;    padding: 25px 0 0px;}
.bg_footer-b .items{display:flex;justify-content:space-between;align-items:center}
.bg_footer-b .items .item:nth-child(1){width:16.66666667%}
.bg_footer-b .items .item .discount-block__title{text-align:left;font-family:Brygada1918;font-size:1.7rem}
.bg_footer-b .items .item .discount-block__text{text-align:left;color:#828282;font-family:Montserrat}
.footer{background:#fff;padding:60px 0 25px}
footer .items{display:flex;justify-content:space-between;align-items:baseline}
footer .items .item h4{font-family:Montserrat;font-weight:700;font-size:.9rem}
footer .items .item .cata div{margin-bottom:10px}
footer .items .item .cata a{font-family:Montserrat;font-size:.8rem;text-decoration:none;transition:.3s all ease}
footer .items .item .cata a:hover{color:#edbd82}
footer .items .item .cata a span{padding-left:30px}
footer .items .item .cata .footer__link--ok span{color:#ed495a}
footer .items .item .cata .footer__link--phone::before{background-image:url(../images/icon/phone.svg);content:' ';width:24px;height:24px;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center}
footer .items .item .cata .footer__link--email::before{background-image:url(../images/icon/mail.svg);content:' ';width:24px;height:24px;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center}
footer .items .item .cata .footer__link--ok::before{background-image:url(../images/icon/inst.svg);content:' ';width:24px;height:24px;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center}
.cont_footer-timer{text-align:center}
footer .timer__footer{font-family:Montserrat;font-weight:500;margin-top:45px;display:inline-block;padding:21px 63px 18px 83px;background-color:#f7f7f7;font-size:.875rem;position:relative;line-height:1.3}
footer .timer__footer::before{background-image:url(../images/icon/clock.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;content:'';position:absolute}
footer .timer__footer span{padding-left:30px}
footer .footer__copy{font-size:.875rem;margin-top:40px;text-align:center;color:#1a1a1a}
footer .footer__copy p{font-family:Montserrat;line-height:1.44;font-weight:400}
footer .footer__info{font-size:13px;line-height:1.8;text-align:center;margin-top:23px}
footer .footer__info span{font-family:Montserrat;line-height:1.44;color:#828282}
footer .payments{display:flex;align-items:center;max-width:600px;margin:0 auto}
footer .payments a img{max-width:100%}
.background-header_button.fixed-top-menu{position:fixed;z-index:2;width:100%;top:0;right:0;left:0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1)}
.coupon_bg{background-color:#f9eeeb;font-family:Montserrat;margin-top:25px;padding:20px 0 25px}
.coupon_bg .items{display:flex;justify-content:space-between;align-items:center}
.coupon_bg .item .text__percent{font-size:1.5rem;font-family:Montserrat;font-weight:700}
.coupon_bg .item .promo-code__value{font-family:Brygada1918;background-size:contain;margin-left:40px;color:#131313;font-size:2.625rem;font-weight:700;text-transform:uppercase;padding:15px 60px 13px;border:2px dotted #131313;display:inline-block;border-radius:5px;position:relative;top:5px;white-space:nowrap}
.main-products_bg{padding-top:75px}
.main-products_bg h1{font-family:Brygada1918;font-size:1.75rem;margin-bottom:35px;text-align:center}
.tabs__caption{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;position:relative;justify-content:center}
.tabs__caption li:last-child:before{content:'';position:absolute;bottom:-5px;left:0;right:-2px;z-index:-1;height:5px;background:#7DCA86}
.tabs__caption:after{content:'';display:table;clear:both}
.tabs__caption li{font-weight:700;font-family:Montserrat;font-size:.9rem;color:#828282;margin:0}
.tabs__caption li:not(.active){cursor:pointer}
.tabs__caption li:not(.active):hover{color:#1b1719}
.tabs__caption .active{color:#1b1719;font-weight:700;font-family:Montserrat;font-size:.9rem;margin:0}
.tabs__caption .active:after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:5px;background:#FFF}
.tabs__content{display:none}
.tabs__content.active{display:block}
.vertical .tabs__caption{float:left;display:block}
.vertical .tabs__caption li{float:none;border-width:2px 0 2px 2px;border-radius:5px 0 0 5px}
.vertical .tabs__caption li:last-child:before{display:none}
.vertical .tabs__caption .active:after{left:auto;top:0;right:-2px;bottom:0;width:2px;height:auto}
.vertical .tabs__content{overflow:hidden}
@media screen and (max-width: 650px) {
  .wishlist {
    position: relative;
    top: 2px;
    right: 15px;
}
.wishlist_button {
    top: 20px;
}
.tabs__caption li{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
.vertical .tabs__caption{float:none;display:-webkit-flex;display:-ms-flexbox;display:flex}
.vertical .tabs__caption li{border-width:2px 2px 0;border-radius:5px 5px 0 0}
.vertical .tabs__caption li:last-child:before{display:block}
.vertical .tabs__caption .active:after{top:auto;bottom:-5px;left:0;right:0;width:auto;height:5px;background:#FFF}
}
.goods-item{width:18%;margin-bottom:35px;font-family:Montserrat;line-height:1.5}
.goods-item--big{width:38.5%}
.qs{margin-bottom:15px;position:relative;overflow:hidden;display:block}
.goods-item__btn{font-size:14px;text-transform:uppercase;letter-spacing:.01rem;font-weight:500;min-width:150px;display:inline-block;border:1px solid #1b1719;text-align:center;padding:10px;padding-bottom:8px;color:#1b1719;transition:all .3s ease;position:relative;padding-left:45px;padding-right:18px;background:0 0;text-decoration:none}
.goods-item__btn::after{position:absolute;left:18px;top:0;bottom:0;margin:auto;width:15px;height:20px;background:url(../images/icon/pocket.svg) center no-repeat;background-size:contain;content:''}
.preview_image:hover img{transform:scale(1.1)}
.products_item.col-xl-3{width:20%;padding-right:10px}
.sort_filter{display:flex;justify-content:space-between}
.products_container .h1,.sort_title,.sort_link,.sort{border-bottom:0 solid #e1e8ed;border-right:0 solid #e8e8e1!important}
.feature_values{width:200px;padding:10px;color:#616161;border:1px solid #e8e8e8}
.feature_values:hover{cursor:pointer}
.brands,.value-filter,.price-value{position:relative;text-align:left;border:1px solid #e8e8e8;background-color:#fff;padding:16px 30px 12px;font-family:Montserrat;font-size:14px;outline:0;white-space:nowrap;float:left;margin:5px}
.brands .value__brands{min-height:100px;max-height:400px;overflow:scroll}
.brands::after,.value-filter::after,.price-value::after{position:absolute;content:' ';width:7px;height:7px;border-left:1px solid #000;border-top:1px solid #000;right:10px;top:22px;transform:rotate(-135deg);transition:.3s all ease}
.brands .value__brands,.value-filter .value_filter,.price_filter{display:none}
.brands:hover,.value-filter:hover,.price-value:hover{cursor:pointer}
.brands .value__brands.active,.value-filter .value_filter.active,.price_filter.active{display:block}
label[for="mySelect"]{color:silver;font-family:Montserrat;font-size:14px;margin-right:10px}
select[id="mySelect"]{border:0 solid}
.product__flex{display:grid;grid-template-columns:40% 60%}
.product__flex .item .title_variants{    width: 70%;font-size:14px;padding:12px 22px 10px;background-color:#f7f7f7;color:#828282;font-weight:500;text-align:left}
.product__flex .item .value_variants .product_btn{font-family:Montserrat;font-weight:500;padding:10px 15px;margin:5px;background:linear-gradient(90deg,#c58a45 0,#eebe83 100%);color:#fff!important;border:none;text-transform:uppercase;width:97%;margin-left:6px}
.product__flex .item .value_variants .price{text-align:center;font-weight:700;font-size:18px}
.product__flex .item .value_variants{display:grid;grid-template-columns:40% 26% 34%;align-items:center;padding-bottom:15px}
.product__flex .item select[name="variant"]{position:relative;text-align:left;border:1px solid #e8e8e8;background-color:#fff;padding:16px 30px 12px;font-family:Montserrat;font-size:14px;outline:0;white-space:nowrap;float:left;margin:5px}
.product__flex .item .product_share{font-size:.875rem!important;margin-left:0;font-family:Montserrat}
.product__flex .item .product-info_price{margin:20px 0;font-size:14px;margin-left:0;font-family:Montserrat}
.product__flex .item{margin:5px}
.product__flex .item .stock_product{position:relative;color:#78bb61;font-family:Montserrat;font-size:.875rem;white-space:nowrap;top:-10px;right:-10px}
.search__user-type{background-color:#f9efe5;padding:2rem 2rem 1.8rem;margin-bottom:30px;text-align:center;margin-top:20px}
.search__user-type span{font-weight:700;font-size:1.25rem;line-height:1.3}
.search__user-type .goods-item__btn--banner{display:inline-block;font-family:Montserrat;padding:15px;padding-bottom:11px;font-size:14px;text-transform:uppercase;letter-spacing:.01rem;border:1px solid #1b1719;text-align:center;color:#1b1719;transition:all .3s ease;position:relative;background:0 0}
.main-products_bg .tabs{max-width:100%}
.main-products_bg .tabs .tabs__caption{display:flex;justify-content:center;align-items:center;padding:0}
.main-products_bg .tabs .tabs__caption li{margin:0 15px}
.tabs{max-width:770px;margin:0 auto;margin-top:60px;margin-bottom:60px}
.tabs .tabs__caption{display:flex;justify-content:space-between;align-items:center;padding:0}
.tabs .tabs__content{margin-top:40px}
.tabs .tabs__content p{margin-bottom:25px;line-height:1.8;line-height:1.5;font-size:1rem;font-family:Montserrat}
.label_logo{width:100px;margin:0 auto}
.price.left_price{text-align:left!important}
.fn_validate_cart h1,.purchase tr.head{border:0 solid}
.purchase tr th{color:silver;font-family:Montserrat;font-size:.875rem;font:inherit;vertical-align:baseline;font-weight:500}
.cart-price_value{color:#1a1a1a;font-weight:500;font-size:1.125rem;white-space:nowrap}
#fn_ajax_deliveries .h2,.fn_ajax_content .h2{border-bottom:0 solid #e1e8ed}
span[data-language="cart_delivery"],span[data-language="cart_payment"],span[data-language="cart_form_header"]{color:#1a1a1a;font-weight:600;font-size:1.5rem;white-space:nowrap;display:block;text-align:center}
input[data-language="cart_checkout"]{background:linear-gradient(90deg,#c58a45 0,#eebe83 100%);color:#fff!important;border:none;text-transform:uppercase;font-family:Montserrat;font-weight:500;padding:15px 40px;margin:0 auto;display:block;letter-spacing:.05rem}
input[data-language="cart_checkout"]:hover{opacity:.7}
.cart-value__button{text-align:center}
.cart-value__button .total-price_value{color:#282828;font-family:Brygada1918;font-size:2rem;font-weight:700}
.cart-value__button .cart-product_value{color:#1a1a1a;font-weight:500;font-size:1.7rem;white-space:nowrap;font-weight:600;margin-bottom:10px}
.cart-value__button .button-cart_value{margin-bottom:20px}
.info-product_cart{display:grid;grid-template-columns:10% 90%;align-items:center}
.info-product_cart div:nth-child(2){display:flex;justify-content:space-between;align-items:center}
.info-product_cart .purchase_sum{color:#1a1a1a;font-weight:500;font-size:1.125rem;white-space:nowrap}
.info-product_cart .input_coupon{margin-bottom:20px;width:100%}
@media (max-width: 1023px) {
 #fn_products_content{
    display: flex;
    flex-flow: row wrap;
 }

 #fn_products_content .products_item{
     flex-basis: 50%;
     height: 260px !important;
 }

 .search {
     display: none;
     position: absolute;
     margin: 0;
     width: 100%;
     top: 45px;
     left: 0;
     background: #232f3e;
     padding: 0 7px 2px;
 }

.search__input {
  background: #f2f2f2;
  width: 100%;
  display: inline-block;
  color: #222;
  border: 1px solid #dbdbdb;
  background-color: rgb(255, 255, 255);
  overflow: visible;
  resize: none;
  text-transform: none;
  font-family: inherit;
  line-height: 1;
  position: relative;
  border-radius: 4px;
  padding: 5px 15px;
  margin: 5px 0px;
  font-size: 14px;
  font-weight: 500;
}
.search__button {
   border-radius: 3px;
   right: 6px;
   top: 0px;
   cursor: pointer;
    font-size: 20px;
    height: 32px;
    position: absolute;
    text-align: center;
    right: 4px;
    top: 4px;
    width: 50px;
    border: none;
    background: #232f3e;
    color: #fff;
    opacity: 0.8;
    transition: all 0.2s;
}


.autocomplete-suggestions {
    background-color: #fff;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #dbdbdb;
    display: table;
    top: 100%;
    border-left: none;
    border-bottom: none;
}
#fn_search button{
  margin-top: 0;
}
.autocomplete-suggestion {
    display: table-row;
    width: 100%;
    line-height: 1.2;
    font-size: 12px;
    font-weight: 500;
    color: #222;
}
.autocomplete-suggestion div, .autocomplete-suggestions span, .autocomplete-suggestions a {
    padding: .152rem .3rem;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
.autocomplete-suggestions span {
    white-space: nowrap;
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 600;
    border-left: none;
}
  /*.search_header{
    display: none;
  }

  .search_header.active,
  .search.active{
    position: fixed;
    z-index: 101;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0,0,0,.1);
    display: block !important;
  }
  .autocomplete-suggestions.active{
    position: fixed !important;
    top: 55px !important;
  }*/

.flex{display:block!important}
.button.various{display:block;font-size:13px;position:relative;width:98%}

.container,.goods-item,.bg_footer-top .items .item,.bg_footer-top .items .item span,.bg_footer-b .items .item:nth-child(1),.products_item.col-xl-3,.product__flex .item select[name="variant"]{width:100%}
.cat_main,.coupon_bg .items,.main-products_bg .tabs .tabs__caption,.bg_footer-top .items,.bg_footer-b .items,footer .items,.sort_filter,.product__flex,.product__flex .item .value_variants,.tabs .tabs__caption,.info-product_cart .purchase_name,.info-product_cart div:nth-child(2){display:block}
.main-products_bg .tabs .tabs__caption,.bg_footer-top .items .item,.goods-item,.bg_footer-b .items .item .discount-block__title,.bg_footer-b .items .item .discount-block__text,footer .items,.brands,.value-filter,.price-value,.products_item.col-xl-3,.price.left_price,.tabs .tabs__caption,.product__flex .item .title_variants{text-align:center!important}
.purchase_name{white-space:inherit}
.brands,.value-filter,.price-value{float:none}
.coupon_bg .items .item:nth-child(1) span{text-align:center;margin:0 auto;display:block;font-size:22px}
.coupon_bg .items .item:nth-child(2) span{display:block;margin:0 auto;text-align:center}
footer .items .item,.product__flex .item .value_variants .price{padding-bottom:25px}
.product__flex .item select[name="variant"],.info-product_cart .cart-price_value{margin-bottom:20px}
.info-product_cart .purchase_sum{margin-top:20px}
.main-products_bg{padding-bottom:0}
.info-product_cart{display:grid;grid-template-columns:40% 60%}
.fn_coupon{margin-bottom:20px;width:100%}
#nav-icon1{width:20px;height:25px;position:relative;margin-top:13px;margin-left:13px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:100}
#nav-icon1 span{width:20px;height:2px;content:' ';position:absolute;background-color:#1a1a1a;transform-origin:right;transition:.3s all ease}
#nav-icon1 span:nth-child(1){top:0}
#nav-icon1 span:nth-child(2){top:8px}
#nav-icon1 span:nth-child(3){top:16px}
.loupe{margin-top:10px;margin-left:25px}
.loupe img{width:40%}
.mm-spn li.phones_mobile a{text-align:center;font-size:1rem;font-family:Brygada1918;color:#1a1a1a}
#nav-icon1.open span:nth-child(1){top:18px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
#nav-icon1.open span:nth-child(2){opacity:0;left:-60px}
#nav-icon1.open span:nth-child(3){top:18px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
.mm-spn a{font-size:18px;font-family:Brygada1918;text-align:center;font-weight:600}
.mm-spn li:after{margin-left:0!important}
.mm-spn li.nal-utl_type a{font-family:Montserrat;font-size:16px;color:#282828;text-align:center;font-weight:400}
.search{display:none}
.header-menu_type .logo_phone span{font-weight:700;font-size:.72rem;letter-spacing:.025rem;font-family:Montserrat;text-transform:uppercase;text-decoration:none;display:none}
.header-menu_type .logo_phone a{text-align:center}
.header-menu_type .logo_phone img{width:30px;margin-right:55px}
.cart_info{padding-left:50px}
.header-menu_type .cart_info::before{top:20px}
.header-menu_type{display:flex;justify-content:space-between;padding:1vw 2vw 0 1vw;box-shadow:0 3px 5px rgba(0,0,0,.1);border-bottom:1px solid #f0f0f0;background:#fff}
#cart_informer{margin-top:-12px!important;margin-left:0!important;float:none}
.cart_counter{top:15px;left:20px}
.phones_mobile{margin-top:1vw}
.phones_mobile a{font-size:3vw}
.header-menu_type.fixed-top-menu{position:fixed;z-index:2;width:100%;top:0;right:0;left:0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1)}
.preloader{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;z-index:99999}
.preloader .preloader-gif{display:block;width:80px;height:80px;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;background:url(../images/preloader_9.gif) no-repeat}
.mobila_header .select{text-align:center;margin:15px 0}
}
.footer__link--phone::before{background-image:url(../images/icon/phone.svg);content:' ';width:24px;height:24px;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center}
.footer__link--ok::before{background-image:url(../images/icon/inst.svg);content:' ';width:24px;height:24px;position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center}
.footer__link--ok strong,.footer__link--phone strong{padding-left:30px}
.button.various.oneclick{font-family:Montserrat;font-weight:500;margin:0;background:linear-gradient(90deg,#676666 0,#b1afac 100%);color:#fff!important;border:none;text-transform:uppercase;margin-left:10px;padding: 0.55rem 3rem;text-decoration:none}
.button.various.oneclick:hover{background:linear-gradient(90deg,#9e2c2c7a 0,#9a9c1a7a 100%)}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
.search__user{margin:0;display:block;position:relative}
.search__user .banners{margin-top:0}
#fn_content{display:block}
.header-menu_type{position:relative;height:55px;z-index:100}
.mobil__header{position:relative;height:55px}
}
.block.padding a{color:#b67e56;letter-spacing:.025rem;font-weight:600}

.items_user{
    display: grid;
    grid-template-columns: 50% 50%;
}
.mobile {
  display: none;
}
@media (max-width: 767px) {
 .items_user{
 	display:block;
 }
 .mobile {
   display: block;
 }
 .mobil__header{
   text-align: center;
   padding: 17px 0px 0px;
 }
 .mobil__header h2{
    font-size: 16px;
 }
}

.partners_items{
	display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.partners_items .item{
	flex-basis: 33.333%;
    text-align: center;
}
.fn_product input:not(:first-child) {
    display: none;
}
.products-view_item .add_box:not(:first-child){
    display: none;
}
.products-view_item .add_box:last-child{
    display: block;
}

.products-view_title{
    font-size: 1.1rem;
    font-family: Montserrat;
    line-height: 1.5;
    display: block;
    margin-top: 2rem;
}
.products-view_box{
    display: flex;
    flex-flow: row wrap;
}
.products-view_box .products-view_item{
    flex-basis: 45%;
}
.products-view_box .products-view_item:nth-child(2){
    margin-left: 4rem;
}

.products-view_box .products-view_item:nth-child(2) .fn_product{
    margin: 5px 0px;
}
.products-view_box .products-view_item:nth-child(2) .fn_product span{
    margin-left: 0.5rem;
    font-size: 1.1rem;
    font-family: Montserrat;
}

.box_items{
	display: flex;
    flex-flow: row wrap;
    align-items: center;
}
  .box_items .box_item{
    flex-basis: 49%;
    height: 300px;
    padding: 5px;
    margin: 0.2rem;

}

  .box_items .box_item a{
	text-decoration: none;
}

  .box_items .box_item .data_box{
    color: #fff;
    background: #000;
    padding: 13px;

}

.order-solution-form .pabble{
    display: flex;
    justify-content: space-between;
}

.order-solution-form .pabble .column-2:nth-child(1){
    width: 100%;
}


/* VARIANT_PRODUCTS */
.v_products{
  display: flex;
  flex-flow: wrap;
  align-items: center;
}

.v_products .v_item{
  flex-basis: 70%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ccc;
  margin: 5px 0px;
  padding: 0.5rem;
}

.v_buy .v-buy_button{
  display: flex;
  flex-flow: wrap;
  align-items: center;
}

.v_buy .v-buy_button > div:nth-child(1) button{
  font-family: Montserrat;
  font-weight: 500;
  margin: 0;
  background: linear-gradient(90deg,#b67e56 0,#f7d4a0 100%);
  color: #fff!important;
  border: none;
  text-transform: uppercase;
  padding: 0.5rem 3rem;
  text-decoration: none;
}

.v_buy .v-buy_button > div:nth-child(1) button:hover {
    background: linear-gradient(90deg,#f5d19e 0,#be885f 100%);
}

.v_products .v_item.active{
    border: 1px solid #b67f56;
}

.v_products .v_item:hover{
  cursor: pointer;
}

.variant_price{
  color: #c08b61;
  font-family: Brygada1918;
  font-size: 1.5rem;
  line-height: 0;
  margin-bottom: 35px;
  font-weight: 600;
}

.at-modal {
  z-index: 999999;
  position: fixed;
  top: 50%;
  left: 50%;
  display: none;
  width: 90%;
  max-width: 600px;
  background: #FFFFFF;
  transform: translate(-50%, -50%);
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 20px rgba(0, 0, 0, 0.2);
}

.at-modal__section {
  padding: 20px;
  line-height: 26px;
  font-size: 14px;
}
.at-modal__footer {
  justify-content: flex-start;
    padding: 10px 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    flex-basis: 100%;
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.at-modal__footer .at-modal__button {
  margin: 0 5px;
}
.at-modal__footer .at-modal__button:last-child {
  margin-right: 0;
}
.header-modal_view{
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0px 15px;
  font-weight: 600;
}

.header-modal_view > div:nth-child(1){
  font-size: 1.4rem;
}
.header-modal_view .at-modal__button{
  font-size: 2rem;
  text-decoration: none;
}

.at-modal__footer .а_show{
  font-family: Montserrat;
  font-weight: 500;
  margin: 0;
  background: linear-gradient(90deg,#cccccc69 0,#cccccc69 100%);
  color: #000!important;
  border: none;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.at-modal__footer .а_next{
  font-family: Montserrat;
  font-weight: 500;
  margin: 0;
  background: linear-gradient(90deg,#b67e56 0,#dbaf6d 100%);
  color: #fff!important;
  border: none;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  text-decoration: none;
  margin-right: 10px;
}
.v-item_name{
  flex-basis: 80%;
}

.call_button{
  text-align: center;
}
.call_button button{
  font-family: Montserrat;
  font-weight: 500;
  margin: 0;
  background: linear-gradient(90deg,#b67e56 0,#dbaf6d 100%);
  color: #fff!important;
  border: none;
  text-transform: uppercase;
  padding: 0.5rem 4rem;
  text-decoration: none;
  float: none;
}
.call_button button:hover{
  cursor: pointer;
}
.call_title{
  display: block;
width: 90%;
}
.fancybox-close-small:after{
  top: 20px !important;
  right: 15px !important;
  font-size: 2.5rem !important;
}
.onename, .onephone{
  width: 300px;
}
.window .title div:nth-child(2) button{
  border: 0;
  background: 0;
  font-size: 2rem;
  margin-top: 0px;
}

.v-footer_modal{
  display: flex;
  flex-flow: wrap;
}
.v-footer_modal > div:nth-child(1){
  font-size: 1rem;
  font-weight: 600;
}
.v-footer_modal div:nth-child(1){
  flex-basis: 100%;
}
.v-footer_modal div:nth-child(2){
  flex-basis: 100%;
  text-align: center;
  margin-top: 10px;
}

.v_cion{
  display: flex;
  flex-flow: wrap;
}
.v_cion div:nth-child(1){
  flex-basis: 49%;
  text-align: right;
  margin-right: 5px;
}
.v_cion div:nth-child(2){
  flex-basis: 50%;
  text-align: left;
}
.v_cion img{
  width: 45px;
}
.v_cion div:nth-child(2) img{
  width: 35px;
  margin-top: -5px;
}
.masonry{
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  text-align: center;
}
.masonry .goods-item{
  width: 100%;
}
.masonry .goods-item .preview_image img{
  width: 205px;
  height: 230px;
}
.sale_main .goods-item{
  width: 100%;
}
.sale_main .goods-item .preview_image img{
  width: 205px;
  height: 230px;
}
.box-category_main{
  /*display: flex;
  flex-flow: wrap;
  align-items: center;*/
  display: flex;
  flex-wrap: wrap;
}
.box-category_main .category_item{
  position: relative;
  float: left;
  display: inline-block;
  box-sizing: inherit;
  overflow: hidden;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.box-category_main .category_item:nth-child(2n+2){
  padding-right: 0rem;
}
.box-category_main .img_main_category{
    width: 100%;
    transition: .4s all;
}
.wishlist .wishlist--icon, .wishlist .wishlist--icon-type {
    display: inline-block;
    vertical-align: middle;
}
.wishlist .wishlist--icon-type {
    background-image: url(../images/whitlist-bkack.svg);
    background-size: cover;
    width: 40px;
    height: 40px;
}
.wishlist span.wished--type-zero {
    position: absolute;
    width: 100%;
    top: 10px;
    left: 0;
    text-align: center;
    font-size: 12px;
    font-style: normal;
}
/*.box-category_main:hover .img_main_category[data-id="132"],
.box-category_main:hover .img_main_category[data-id="138"],
.box-category_main:hover .img_main_category[data-id="130"],
.box-category_main:hover .img_main_category[data-id="131"]{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  opacity: .5;
}*/
.box-category_main .category_item:nth-child(1) {
    width: 33.3333%;
}
.box-category_main .category_item:nth-child(2){
    width: 66.66666667%;
}
.box-category_main .category_item:nth-child(3){
    width: 66.66666667%;
}
.box-category_main .category_item:nth-child(4){
    width: 33.3333%;
}
.box-category_main .category_item .category_link{
  text-decoration: none;
  height: 250px;
  text-align: center;
  border-bottom: 0px solid #23aee2;
  padding: 0;
}
.box-category_main .category_item .name_cat{
  background: #fff;
height: 55px;
width: 145px;
margin: 0 auto;
padding-top: 10px;
text-transform: uppercase;
font-weight: 600;
}
.sale_main .h2{
  text-align: center;
  color: #1b1719;
  font-weight: 200;
  font-family: Montserrat;
  font-size: 1.3rem;
  margin-top: 2rem;
  padding: 0;
}

img {
  opacity: 1;
  transition: opacity 0.3s;
}

img[data-src] {
  opacity: 0;
}

img {
  opacity: 1;
  transition: opacity 0.3s;
}

img[data-src] {
  opacity: 0;
}
.items_main{
  display: flex;
  flex-flow: wrap;
}
.items_main .item{
  flex-basis: 30%;
  margin: 15px;
}
.items_main .item .icon{
  text-align: center;
  margin-bottom: 15px;
}
.items_main .item .icon img{
  width: 110px;
}
.items_main .item .title{
  font-size: 1rem;
  margin-bottom: 10px;
  font-weight: 700;
  color: #131313;
  transition: .3s ease color;
  display: block;
  text-decoration: none;
  text-align: center;
}
.sh-desc__title{
  text-align: center;
}

.insta_main{
  background: #f0f0f0;
  margin-bottom: 15px;
  padding-bottom: 13px;
  padding-top: 13px;
  margin-top: 15px;
}
.insta_main .h4{
  text-align: center;
  color: #1b1719;
  font-weight: 600;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 1.4rem;
}
.v-compare_price{
  text-decoration: line-through;
	text-decoration-color: red;
}

.title_category_main{
  position: absolute;
  z-index: 9999;
  right: 0;
  padding: 2rem 5rem;
  cursor: pointer;
}
.title_category_main p{
  font-size: 19px;
  margin-bottom: 0.5rem;
}

@media (max-width: 1023px){
  .title_category_main {
    left: 4rem;
    right: auto;
    padding: 1rem 2rem;
    top: 3rem;
    background: #ffffff6b;
  }
  .items_main .item{
    flex-basis: 50%;
    margin: 0;
        margin-bottom: 25px;
  }
  .items_main .item .icon{
        text-align: left;
  }
  .items_main .item .title {
    line-height: 15px;
    text-align: left;
  }

  .items_main .item .icon img{
      width: 70px;
  }
  .box-category_main .category_item{
    flex-basis: 100% !important;
  }
  .box-category_main .category_item{
    padding-right: 0;
  }
  .box-category_main .category_item .category_link{
    height: 200px;
  }
  .sale_main .goods-item{
    margin-bottom: 0px;
        font-family: 'Open Sans';
  }
  .at-modal__footer .а_next,
  .at-modal__footer .а_show{
      flex-basis: 100%;
      margin: 5px;

  }
  .v_cion div:nth-child(1){
        flex-basis: 48%;
  }
  .v-item_name {
    flex-basis: 75%;
}
  .window ul{
    padding: 0;
  }
 .partners_items {
 	display: block;
 }
 .at-modal__footer {

     padding: 5px 5px;

 }
 .header-modal_view > div:nth-child(1) {
    font-size: 1rem;
}
  .box_items .box_item{
    flex-basis: 49%;
    height: 300px;
    padding: 5px;
    margin: 1rem;
  }

  .v_buy .v-buy_button{
    display: block;
  }
  .v_products .v_item{
    flex-basis: 100%;
  }
  .v_buy .v-buy_button > div:nth-child(1) button{
    width: 100%;
    margin-bottom: 10px;
  }
  .button.various.oneclick{
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .tabs{
        margin-top: 110px;
  }
  .masonry{
    display: block;
  }
  .v_products .v_item.active {
      border: 2px solid #b67f56;
  }
  .product__flex .item .title_variants{
        width: 100%;
  }
  .preview_image{
    height: 190px;
  }
}

.products_container .h1{
  color: #b67e56;
}
