* { box-sizing: border-box; }
a { text-decoration: none; }
#notification {display: none;}
#separate { display: none; }
#bottombut { display: none !important; }
[onclick] {cursor: pointer; }
footer.footer, footer.footer a { color: #161618; }
.mjs-class-2104 .st-check, .mjs-class-2074 .st-check, .mjs-class- .st-check { display: none !important; }
.sub-edit-keyword-index .tab-tab_t5, .sub-edit-keyword-index .tab-tab_t2, .sub-edit-keyword-index .tab-tab_t4,
/* #tab_t1 .colline:not(.colline-sb_Subdivision_Name) { display: none;
} */
body.class2104 .btn-a-sett,
body.this-about .btn-a-sett,
body.this-policy .btn-a-sett,
body.this-public-offer .btn-a-sett { display: none; }
.authbit #content { height: calc(100vh - 46px); }
.left-col, .right-col { min-height: 1px; }
.logo-img {background: linear-gradient(113.37deg, #FFC700 1.53%, #FFA654 99.04%);height: 110px;position: relative;}
.logo-img:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.12); }
.logo-wrapper { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; }
.logo-wrapper img {max-width: 84%;max-height: 84%;}
.sub-link {color: #fff;text-decoration: none;font-size: 15px;padding: 9px 20px;display: inline-block;width: 100%;transition: 0.3s ease color;}
.right-col .sidebar {background-color: #EAEAEC;width: 230px;padding: 50px 20px 0;}
.sub-link.active, .sub-link:hover { color: #FFC700; }
.main-menu {background-color: #191A1B;padding: 13px 0;}
.root-subs {background-color: #242425;position: relative;padding: 16px 0 34px 0;}
.sidebar {position: fixed;top:0;display: flex;flex-direction: column;height: 100vh;overflow: auto;/* width: 220px !important; */}
body *::-webkit-scrollbar { width: 0px; }
body *::-webkit-scrollbar { width: 0px; height: 2px }
body { background-position: center top; min-width: auto; }
.filter-body::-webkit-scrollbar { width: 3px; height: 2px }
.flex-slick {flex: 1 0;width: 100%;}
.contnt-top-blok, .main-center {padding: 12px 36px;}
.main-center { padding-top: 29px; padding-bottom: 20px;}
#content { width: 790px; z-index: 1; }
.left-col, .left-col .sidebar { width: 220px !important; }
.right-col, .right-col .sidebar { width: 230px !important; }
.zone-content { padding: 25px 40px 15px; flex: 1 0; }
body.innerpage .zone-content { padding-bottom: 30px; }
#content, .contnt-top-blok, .zone-content, .main-center { background: #fff; }
.contnt-top-blok {border-radius: 0 0 15px 15px;padding-bottom: 20px;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);position: relative;}
.slider-img { text-align: center; display: block; font-size: 0; }
.left-col .sidebar, .right-col .sidebar { box-shadow: 0px 4px 100px rgba(0, 0, 0, 0.25); }
.main-baner-blk .slider-items {border-radius: 10px;overflow: hidden;}
.advant-list { display: flex; }
.advant-item:not(:last-child) {padding: 0 30px;display: inline-block;}
.advant-item:not(:first-child):not(:last-child) { border-left: 1px solid rgba(22, 22, 24, 0.1); }
.advant-item:last-child { max-width: 120px; }
.advant-title { display: block; font-weight: 600; color: #161618; font-size: 17px; }
.advant-info { display: inline-block; color: #161618; opacity: 0.5; font-size: 13px; line-height: 110%; }
.admin-modifier-item {vertical-align: top;}
.modifier-item img { width: 100%; }
.tab-nav-item { display: inline-block; padding: 7px 19px; cursor: pointer; letter-spacing: 0.75px; text-transform: uppercase; border-radius: 10px; color: #333333; font-size: 14px; border: 1px dashed #FFBA71; margin: 0 10px 9px 0; font-weight: 500; }
.tab-nav-item:hover, .tab-nav-item.active {background: linear-gradient(119.12deg, #FFC700 1.53%, #FFA654 99.04%);}
.tab-body {/* overflow: hidden; */position: relative;white-space: nowrap;}
.tab-body > .tab-body-item { display: inline-block; width: 100%; position: relative; vertical-align: top; opacity: 0; white-space: normal; user-select: none; pointer-events: none; transition: 0.1s ease opacity; }
.tab-body > .tab-body-item:not(:first-child) { margin-left: -100%; z-index: 0; }
.tab-body > .tab-body-item.active { opacity: 1; user-select: auto; z-index: 1; pointer-events: auto; }
.targeting-block-wrapper {display: inline-block;margin-right: 20px;vertical-align: top;position: relative;}
.targeting-block {background: #F7F7F7;border: 1px solid #EAEAEC;box-sizing: border-box;border-radius: 10px;display: block;height: 56px;padding: 11px 20px 0 48px;}
.header {margin-bottom: 12px;display: flex;position: relative;}
.contact-info {display: inline-block;vertical-align: top;margin-top: 10px;}
.phone { display: block; font-size: 18px; font-weight: 500; }
.work-time { font-size: 12px; opacity: 0.5; }
.targeting-name-list { display: inline-block; }
.name-city { opacity: 0.7; font-size: 12px; }
a.targeting-block svg { position: absolute; left: 16px; top: 0; bottom: 0; margin: auto; }
.info-img { float: right; }
.mpanel-cart-count { background: #E82727; }
#lightcase-case.modal-obj #lightcase-info { display: none; }
.sub-edit-class-2003 .colline-sb_Priority,
.sub-edit-class-2003 .colline-template,
.sub-edit-class-2003 .colline-sb_EnglishName,
.sub-edit-class-2003 .colline-classname,
.sub-edit-class-2003 li.tab.tab-tab_t3,
.sub-edit-class-2003 li.tab.tab-tab_t4,
.sub-edit-class-2003 li.tab.tab-tab_t5,
.sub-edit-class-2003 li.tab.tab-tab_t6,
.sub-edit-class-2003 .colline.colline-4.colline-sb_subdir,
.sub-edit-class-2003 .colline-sb_Subdivision_Name,
.sub-edit-class-2003 .colline-sb_subdirLvl,
.sub-edit-class-2003 .colline-sortby,
.sub-edit-class-2003 .colline-sb_descr,
.sub-edit-class-2003 .colline-sb_txttoall {
    display: none;
}
.form-add .colline-priority { display: none; }
.form-add-item .colline-name { width: calc(100% - 36px); }
#lightcase-case .nice-select .option { line-height: 20px; }

#map-points { height: 100%; width: 100%; }
.about-map { height: 310px; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; border-radius: 10px; }

.about-item-head { font-size: 11px; /* or 16px */ letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 5px; opacity: 0.7; }
.about-item-body a { font-weight: 500; } .about-item {width: 33%;display: inline-block;vertical-align: top;margin-bottom: 20px;}
.about-item-body { font-size: 14px; }
.about-item[data-type="apps"] {width: auto;/* margin-top: 11px; */}
.about-app { display: inline-block; }
.about-app:not(:last-child) { margin-right: 6px; }
.about-top.contacts-have .about-map { width: calc(100% - 200px); display: inline-block; vertical-align: top; margin-right: 30px; }
.about-top.map-have .about-contacts { display: inline-block; vertical-align: top; width: 170px; }
.about-top.map-have .about-contacts .about-item { display: block; width: auto; margin-bottom: 18px; }
.about-top {font-size: 0;margin-bottom: 16px;}
.about-app a { display: block; }
.about-app-items { font-size: 0; }
.about-top.map-have .about-app:not(:last-child) { margin-bottom: 5px; }
.about-social { display: inline-block; vertical-align: top; }
.about-social-items { font-size: 0; }
.about-social:not(:last-child) { margin-right: 8px; }
.about-top.map-have { margin-bottom: 21px; }


.colline-tags-wrapper { position: absolute; top: calc(100% - 2px); width: 100%; padding: 10px; background: #f6f6f6; border: 1px solid #c7c7c7; z-index: 1; border-radius: 0 0 4px 4px; opacity: 0; visibility: hidden;transition: 0.1s ease;}
.item-tag-itm { display: inline-block; vertical-align: top; background: #f6f6f6; padding: 5px 9px; margin-right: 8px; border-radius: 3px; border: 1px solid #d3d3d3; cursor: pointer; }
.colline-tags.active .colline-tags-wrapper { opacity: 1; visibility: visible; }
.colline-modifs.active .muliti-select-wrapper {opacity: 1;visibility: visible;}
.selected-items { cursor: pointer; }
/** item **/
.catalog-items:not(.owl-carousel) { display: flex; flex-wrap: wrap; margin-right: -12px; }
.catalog-items .catalog-item {display: flex;margin: 0 12px 12px 0;padding: 0;box-shadow: 0 0 0 0;position: relative;}
.catalog-items.template-1 .catalog-item { margin-bottom: 25px; }
.catalog-items.template-1 .photo-block { flex: 1 0; }
.catalog-items.template-1 .catalog-item .blk_description { margin-bottom: 11px; }
.catalog-items .catalog-item .blk_description { font-size: 12px; text-align: left; margin-bottom: 15px; opacity: 0.7; }
.catalog-items.template-0 .catalog-item .blk_description { display: none; }
.catalog-items .catalog-item, .catalog-items .catalog-item .blk_info { display: flex; flex-direction: column; }
.blk_info{
    padding: 0 7px;
    cursor: pointer;
}
.catalog-items .catalog-item .image-default:after { content: ''; background: #000000; opacity: 0.05; width: 100%; height: 100%; position: absolute; left: 0; top: 0; pointer-events:none; }
.catalog-items .image-default:before, .catalog-items-list .image-default:before { padding-top: 85%; }
.catalog-items.template-1 .image-default:before { padding-top: 80% !important; }
.image-default-div { height: 100%; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; }
.image-default {cursor: pointer;}
.catalog-item .image-default:hover img { transform: scale(1.08); }
.catalog-item img { transition: 0.6s ease; }
.catalog-items .catalog-item .image-default img { border-radius: 10px; overflow: hidden; }
.catalog-items .catalog-item .image-default { border-radius: 10px; overflow: hidden; -webkit-mask-image: -webkit-radial-gradient(white, black); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); }
.catalog-item.item-variable-one .mod-block-main { display: none; }
.catalog-items.template-2 .catalog-item {padding: 14px 14px 13px;background-color: #fff;box-shadow: 1px 1px 12px 0px rgba(0, 0, 0, 0.15);border-radius: 15px;}
.catalog-items.template-2 .blk_info {width: calc(60%);display: inline-block;padding: 0;}
.catalog-items.template-2 .catalog-item .blk_name {margin-bottom: 5px;}
.catalog-items.template-2 .price-block-mid {flex: 1 0;}
.catalog-items.template-2 .catalog-item .image-default {width: calc(40% - 16px);margin: 0 16px 12px 0;display: inline-block;vertical-align: top;}
.catalog-items.template-2 .photo-block { flex: 1 0; }
.catalog-items.template-2 .mod-block { height: 39px; margin-bottom: 10px; }
.catalog-items.template-2 .price-block { padding: 0; }
.catalog-items.template-2 .blk_name .variable-alone { display: none; }
.catalog-items.template-2 .mod-block .variable-alone { margin-top: 11px; }
.catalog-items.template-2 .item-variable-one .mod-block { display: block; }
.catalog-items.template-2 .block_incard { margin-left: 6px; position: relative; }
.catalog-items.template-2 .last-price, .catalog-items.template-3 .last-price {position: relative;top: 0;margin-left: 8px;margin-top: 10px;}
.catalog-items.template-2 .catalog-item.item-last-price .item-price-val,
.catalog-items.template-3 .catalog-item.item-last-price .item-price-val {
    margin-top: 7px;
    line-height: normal;
    display: inline-block;
}
.catalog-items.template-2 .catalog-item .blk_description {margin-bottom: 12px;}
.catalog-items.template-2 .options-main {width: 52px;}
.catalog-items.template-2 .catalog-item.item-last-price .blk_description { margin-bottom: 20px; }
.catalog-items.template-3 .catalog-item {border-radius: 10px;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);}
.catalog-items.template-3 .catalog-item .mod-block-main {position: absolute;z-index: 1;top: 0;width: 100%;left: 0;pointer-events: none;padding: 0 10px 10px;}
.catalog-items.template-3 .catalog-item .image-default {border-radius: 10px;margin-bottom: 11px;}
.catalog-items.template-3 .catalog-item .blk_info {padding: 0 15px 0;}
.catalog-items.template-3 .price-block { padding: 0 15px 15px; }
.catalog-items.template-3 .photo-block { flex: 1 0; }
.catalog-items.template-3 .item-variable-one .mod-block { display: flex; }
.catalog-items.template-3 .item-variable-one .blk_name .variable-alone { display: none; }
.catalog-items.template-3 .mod-block-main:before {content: '';display: block;padding-top: calc(73% - 33px);}
.catalog-items.template-3 .options-main {background: #FFFFFF;backdrop-filter: blur(5px);border: 0;width: 53px;margin-left: 5px;}
.catalog-items.template-3 .variable-list:before {content: '';background: #FFFFFF;backdrop-filter: blur(5px);position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 7px;}
.catalog-items.template-3 .variable-list { position: relative; border: 0; }
.catalog-items.template-3 .variable-item { position: relative; z-index: 1; }
.catalog-items.template-3 .mod-block {margin-bottom: 0;width: auto;pointer-events: auto;}
.catalog-items.template-3 .price-block-mid { flex: 1 0; }
.catalog-items.template-3 .catalog-item .blk_description { margin-bottom: 6px; }
.catalog-items.template-3 .custom-radio { padding: 0 9px !important; }
.catalog-items.template-3 .catalog-item .image-default:after {content: '';position: absolute;left: -50%;bottom: 0;height: 100%;width: 200%;pointer-events: none;background: linear-gradient(180deg, rgba(21, 21, 23, 0) 60%, #111112 100%);opacity: 0.6;}
.catalog-items.template-3 .image-default:before { padding-top: 73%; }
/* .catalog-items.owl-carousel:not(.owl-loaded) { width: 150000px; } */
.slide-item-wrapper { display: inline-block; }

.catalog-items.template-1 .catalog-item { width: calc(33.333% - 12px) }
.catalog-items.template-2 .catalog-item, .catalog-items.template-3 .catalog-item { width: calc(50% - 12px); }

.catalog-item .blk_name a { width: 100%; display: inline-block; text-align: left; font-weight: 600; font-size: 16px; line-height: 18px; color: #161618; text-decoration: none; }
.card_btn {width: auto;white-space: nowrap;}
.cart-btn {display: inline-block;font-size: 15px;position: relative;}
.cart-btn a {background: linear-gradient(118.48deg, #FFC700 1.53%, #FFA654 99.04%);border-radius: 50px;display: inline-block;padding: 9px 15px 9px;text-decoration: none;font-weight: 500;}
.cart-btn:hover a, .basket-btn:hover {
    background: linear-gradient(118.48deg, #ffdd39 1.53%, #ff9533 99.04%);
}
.variable-list {border-radius: 7px;padding: 2px;display: flex;flex: 1 0;border: 1px solid rgba(187, 187, 187, 0.4);}
.variable-item {
    height: 100%;
    width: 100%;
}
section.action-items-block .catalog-items .catalog-item .image-default img {
    border-radius: 0;
}

section.action-items-block .blk_status {
    top: 44px !important;
}
#basket.basket-have-item-day .gifts-list { filter: grayscale(1); opacity: 0.4; pointer-events: none; }
#basket.basket-have-item-day .gift-item.active:not(.selected) { pointer-events: none; }
#basket.basket-have-item-day .gifts-list { transition: 0.3s; }
.gifts-nocart-text { font-size: 12px; color: #fff; margin: -5px 0 11px 0; opacity: 0.85; letter-spacing: 0.03em; font-weight: 300; display: none; }
#basket.basket-have-item-day .gifts-nocart-text {display: block;}
.basket-item-day { color: #68f7dd; font-size: 12px; }
.custom-radio.active {background: rgba(205, 205, 205, 0.7) !important;}
.options-main {border-radius: 7px;width: 44px;height: 100%;margin-left: 3px;display: flex;justify-content: center;align-items: center;flex-direction: column;padding-top: 3px;border: 1px solid rgba(255, 199, 0, 0.7);transition: 0.15s ease;}
.options-main:hover { background: rgba(255, 181, 48, 0.2); }
.custom-radio {height: 100%;line-height: 22px;padding: 0 7px !important;width: 100%;display: flex !important;align-items: center;justify-content: center;white-space: nowrap;transition: 0.15s ease;} span.options-text {font-size: 11px;margin-top: 2px;opacity: 0.8;}
span.vrt-1 { opacity: 0.6; transition: 0.15s ease; }
.custom-radio:hover span.vrt-1 { opacity: 0.9; }
.custom-radio.active span.vrt-1 { opacity: 1; }
.item-obj:not(.in-basket) .in-basket-block{ display: none; }
.in-basket-block { display: flex; position: absolute; justify-content: center; align-items: center; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background-color: rgba(255, 199, 0, 0.6); }
.in-basket-text {margin: 0;font-size: 14px;line-height: 16px;font-weight: 500;}
.in-basket-text::before {content: '\e999';font-family: krz-font;font-size: 18px;display: block;margin-bottom: 2px;}
.full-img-block .image-default:before { display: none; }
.full-img-block .image-default img { position: static; }
#lightcase-case.card-fast-prew #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 27px 27px 30px; }
.modifiers-group {display: block;vertical-align: top;margin: 0 0px 16px 0;}
.modifiers-group-name {margin-bottom: 9px;display: inline-block;font-weight: 500;}
.modifier {font-size: 12px;display: flex;}
.modifier:not(:last-child) { margin-bottom: 3px; }
.modifier-count::before { content: 'x'; }
.basket-item .modifiers-block { margin-bottom: 10px; margin-top: -4px; }
.basket-item .modifiers-block > .title { color: #555; font-size: 12px; margin-bottom: 5px; display: block; }
ul.modifiers-list { display: flex; flex-wrap: wrap; }
span.mdf-nm { display: inline-block; vertical-align: top; margin-top: 1px; opacity: 0.7; flex: 1 0; margin-right: 5px; }
.mdf-pr { font-size: 13px; opacity: 0.7; margin-right: 5px; }
.mdf-cnt { opacity: 0.8; }
.mdf-cnt::before { content: 'x'; }
ul.modifiers-list .modifier {font-size: 12px;display: flex;width: 100%;transition: 0.2s;}
.full-modifers-block ul.modifiers-list .modifier:hover { box-shadow: 0 2px 7px 0px rgba(0, 0, 0, 0.18), inset 0px 11px 0 0 white; }
ul.modifiers-list .modifier svg { position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; display: none; }
input:checked + .modifier-nm svg { display: block; }
li.modifiers-item:nth-child(2n) { margin-right: 0; }
.full-info .full-price.new-price {margin-top: 0;display: block;font-size: 23px;line-height: 23px;margin-bottom: 0;}
.full-info .full-price.new-price .item-price-val { margin-top: -1px; }
.full-price-wrp { text-align: right; padding-right: 13px; }
input:not(:checked) + .modifier-nm .modifier_up { pointer-events: none; }
input:not(:checked) + .modifier-nm .modifier_down:before { opacity: 0.3; }
input:checked + .modifier-nm { background: linear-gradient(133.4deg, rgba(255, 199, 0, 0.4) 1.53%, rgba(255, 166, 84, 0.4) 99.04%); }
.modifiers-item-count-have .modifier-name,
.modifiers-item-count-have .modifier-price { padding-left: 29px; padding-right: 23px; }
input:checked + .modifier-nm .modifier_up,
input:checked + .modifier-nm .modifier_down { background: linear-gradient(112.05deg, rgba(255, 199, 0, 0.4) 1.53%, rgba(255, 166, 84, 0.4) 99.04%); border-color: transparent; }
span.modifier_down { border-right: 1px solid #EEEEEE; }
.modifier_up { border-left: 1px solid #EEEEEE; }
li.modifiers-group:last-child { margin-bottom: 0; }
span.modifier-cnt:before { content: 'x'; display: inline-block; margin-right: 2px; }
span.modifier-cnt { opacity: 0.7; font-size: 13px; margin-left: 2px; display: none; }
input:checked + .modifier-nm span.modifier-cnt { display: inline; }

.incart-num {display: none;border-radius: 50px;width: 100%;height: 100%;position: absolute;left: 0;top: 0;text-align: center;}
.catalog-item.in-basket .incart-num {display: inline-flex;}
.catalog-item.in-basket .incart-js > * { opacity: 0; pointer-events: none; }
.incart-num input {background: transparent;display: inline-block;width: 30%;text-align: center;height: 100%;font-size: 17px;}
.incart-num span {font-size: 0px;cursor: pointer;width: 35%;text-align: center;height: 100%;line-height: 31px;z-index: 1;position: relative;}
.catalog-item.in-basket .incart-js:before,
.catalog-item.in-basket .incart-js > * { opacity: 0; pointer-events: none; }
.catalog-item.in-basket .incart-js { pointer-events: none; opacity: 0.7; }
.incart-num span:before { height: 12px; width: 13px; left: 0; right: 0; top: 0; margin: auto; bottom: 0; }
.incart-num .incart_down:before { left: 21%; }
.incart-num .incart_up:before { right: 21%; }

#lightcase-case.card-fast-prew .content_main { overflow: visible; }

.admin-gift-item {background: #FFFFFF;border: 1px solid rgba(22, 22, 24, 0.3);box-sizing: border-box;border-radius: 5px;margin: 0 5px 5px 0;display: inline-block;width: 228px;}
.admin-gift-wrapper { padding: 6px; display: flex; }
.admin-gift-img { width: 43px; height: 43px; margin-right: 8px; }
.admin-gift-name { font-size: 13px; padding-bottom: 4px; padding-top: 5px; }
.admin-gift-info { opacity: 0.5; font-size: 12px; }
.admin-gift-data {padding-top: 0px;}
.admin-gift-img .image-default { height: 100%; }
.admin-gift-art { margin-top: 3px; font-size: 12px; opacity: 0.7; }

.gift-item {box-sizing: border-box;border-radius: 5px;margin: 0 0px 7px 0;display: inline-block;width: 100%;background: linear-gradient(125.6deg, rgba(185, 185, 193, 0.5) 1.53%, rgba(151, 151, 154, 0.5) 99.04%);color: #161618;pointer-events: none;position: relative;}
.gift-img { width: 43px; height: 43px; margin-right: 13px; }
.gift-img .image-default { height: 100%; }
.gift-wrapper { display: flex; padding: 7px; }
.gift-name { font-size: 13px; display: none; margin-top: 5px; }
.gift-select { font-size: 12px;line-height: 13px; /* identical to box height */ color: #F99029; display: none; margin-top: 4px; }
.gift-selected { opacity: 0.6; font-size: 12px; display: none; margin-top: 4px; line-height: 13px; }
.gift-data { z-index: 3; position: relative; width: calc(100% - 43px); }
.gift-need-text { opacity: 0.7; font-size: 12px; line-height: 14px; margin-bottom: 5px; }
.gifts-list-wrapper { margin-bottom: 13px; } .gifts-title { font-weight: bold; font-size: 12px; margin-bottom: 7px; margin-top: -3px; }
.gift-need {padding-top: 2px;}
.gift-need-line { width: 52px; height: 6px; background: #747474; border-radius: 8px; border: 1px solid #747474; }
.gift-need-line span { height: 100%; width: 54%; background: linear-gradient(151.54deg, #FFC700 1.53%, #FFA654 99.04%); border-radius: 5px; display: block; transition: 0.3s ease; }
span.gift-need-price { font-weight: 600; }
span.gift-need-price .rubl { font-size: 12px; }
.gift-item.active { background: #fff;  }
.gift-item.active:not(.selected) { box-shadow: 0 0 0 1px rgba(22, 22, 24, 0.3) inset; pointer-events: auto; }
.gift-item.active .gift-need,
.gift-item.selected .gift-need { display: none; }
.gift-item.active .gift-name,
.gift-item.selected .gift-name { display: block; }
.gift-item.active:not(.selected) .gift-select { display: block; }
.gift-item.active.selected .gift-selected-background {background: linear-gradient(125.6deg, rgba(255, 199, 0, 0.6) 1.53%, rgba(255, 166, 84, 0.6) 99.04%);box-shadow: 0 0 0 2px #FFBF13 inset;width: 100%;position: absolute;height: 100%;border-radius: 5px;z-index: 2;}
.gift-item.active:not(.selected) { cursor: pointer; pointer-events: auto; }
.gift-item.active.selected .gift-selected { display: block; }
.gift-item:not(.active) .gift-img { opacity: 0.5; }
.gift-wrapper svg { display: none; position: absolute; z-index: 3; left: 22px; top: 21px; }
.gift-item.active.selected .gift-wrapper svg { display: block; }

/** item **/
#lightcase-case { border-radius: 15px; overflow: hidden; }
.right-col .sidebar {padding: 0 20px 00;width: 230px !important;}

/** cart **/
.basket.empty-basket .basket-total-sum, .basket.empty-basket .basket-content { display: none; }
.basket:not(.empty-basket) .basket-name, .basket:not(.empty-basket) .empty-basket-info { display: none; }
.basket-empty { flex: 1 0; height: 100%; }
.basket-empty-img { position: relative; left: -19px; font-size: 0; }
#basket:not(.empty-basket) .basket-empty-img { display: none; }
#basket { display: flex; flex-direction: column; height: 100%; }
.basket-wrapper { height: 100%; }
.basket-controll {height: 80px;padding-top: 24px;position: relative;padding-bottom: 25px;}
span.basket-name { font-size: 18px; }
.basket-controll > svg { position: relative; top: 4px; margin-right: 9px; }
.empty-basket .basket-controll > svg { opacity: 0.3; }
.basket-icon {position: absolute;top: 29px;}
.basket-total-sum {display: inline-block;font-weight: 600;}
.basket-total-sum .rubl { font-weight: 600; font-size: 17px; }
span.basket-counter-bgrnd { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(116.53deg, #FFC700 1.53%, #FFA654 99.04%); opacity: 0.4; border-radius: 50px; }
.basket-counter-wrapper > *:not(.basket-counter-bgrnd) { z-index: 1; position: relative; }
.basket-item {position: relative;padding: 10px 20px 13px 0;border-top: 1px solid rgba(0, 0, 0, 0.1);background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) -2.42%, rgba(255, 255, 255, 0) 100%);}
.basket-del-item {position: absolute;top: 9px;right: 16px;opacity: 0.3;transition: 0.2s;}
.basket-list-wrapper { margin: 0 -20px 20px 0; }
.basket-list {overflow: hidden;}
.person_f_paymentType .field-second { width: 100%; max-width: unset; }
.accordion-body { overflow: hidden; }
.order-btn {background: linear-gradient(131.9deg, #FFC700 1.53%, #FFA654 99.04%);border-radius: 10px;width: 100%;padding: 16px 20px;font-size: 16px;font-weight: 600;}
.order-block .scrollbar-inner>.scroll-element.scroll-y { right: 0px; width: 3px; }
.order-list-wrapper .scroll-content { padding-right: 9px !important; }
.order-info .accordion-body { width: calc(100% + 4px); }
.accordion-body:not(.start-open) {height: 0;}
.order-list-wrapper .accordion-content { max-height: 280px; overflow: auto; }
.accordion-nav { cursor: pointer; margin-bottom: 5px; }
.accordion-nav::after {content: '\e99e';font-family: krz-font;font-size: 9px;margin-left: 8px;transition: 0.3s ease;display: inline-block;transform: rotate(180deg);}
.accordion-nav.open::after {transform: rotate(0deg);}
.order-list .item {display: flex;margin-bottom: 9px;font-size: 13px;}
.order-list .item .price { white-space: nowrap; margin-left: 5px; }
.order-controll .controll-line { display: flex; justify-content: space-between; margin-bottom: 15px; }
.order-list .item .count {color: rgba(1,1,1,0.5);width: 24px;opacity: 0.5;font-size: 13px;}
.order-list .item .count::after {content: 'x';margin-left: 3px;position: relative;top: -1px;font-size: 11px;}
#order .rdo-name {font-size: 14px;top: 4px;padding-left: 30px;display: block;white-space: nowrap;}
#order .order-list { padding-right: 15px; }
#order .radio-standart label {width: 100%;display: block;}
.order-orderList .accordion-content { padding-bottom: 10px !important; }
.scrollbar-outer > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }
.scrollbar-outer > .scroll-element.scroll-y { height: 100%; right: 0; top: 0; width: 12px; }
.scrollbar-outer > .scroll-element, .scrollbar-outer > .scroll-element div { border: none; margin: 0; padding: 0; position: absolute; z-index: 10; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }
.scrollbar-outer > .scroll-element .scroll-bar { background-color: #aaa; border-radius: 10px; }
.basket-btn {display: inline-block;width: 100%;text-align: center;font-size: 16px;padding: 14px 0;background: linear-gradient(130.37deg, #FFC700 1.53%, #FFA654 99.04%);border-radius: 10px;}
.basket-controll .basket-total-sum {background: #E82727;border-radius: 5px;padding: 5px 10px;color: #fff;vertical-align: middle;font-size: 17px;font-weight: 500; }
.basket-item-name {margin-bottom: 10px;display: inline-block;padding-right: 17px;font-weight: 500;font-size: 13px;}
.delitem::before {content: '\e9ce';font-family: krz-font;font-size: 11px;}
.basket-counter-wrapper {border-radius: 50px;display: inline-flex;align-items: center;margin-right: 5px;position: relative;height: 30px;}
.basket-counter-wrapper input {background: transparent;display: inline-block;max-width: 2em;text-align: center;font-size: 13px;}
.basket_up, .basket_down { font-size: 0px; cursor: pointer; width: 24px; text-align: center; height: 100%; line-height: 31px; }
span.basket_up { margin-left: -4px; padding-right: 5px; }
span.basket_down { margin-right: -4px; padding-left: 5px; }
.basket_up::before, .basket_down::before { font-family: krz-font; font-size: 10px; }
.basket_up::before { content: '\e9c1'; }
.basket_down { order: -1; }
.basket_down::before { content: '\e9bc'; }
.basket-item-price {color: #999;display: inline-block;font-size: 13px;white-space: nowrap;}
.basket-item-price::before { content: 'x'; display: inline-block; }
.basket-price-block {display: flex;align-items: center;width: 100%;}
.empty-info {padding: 33px 10px 31px;text-align: center;font-size: 13px;margin-bottom: 15px;border: 1px dashed rgba(0,0,0,0.2);border-radius: 10px;background: rgba(255, 255, 255, 0.2);}
.empty-info span { display: inline-block; }
p.menu-info-first { opacity: 0.7; font-size: 12px; line-height: 14px; padding: 0 0 0px 0; margin-bottom: 13px; }
p.menu-info-first:last-child { margin: 0; }

.mini-basket-title { display: none; font-size: 17px; font-weight: 500; padding: 9px 0px 15px; }
.mini-basket-close { display: none; position: absolute; right: 0; top: 0; width: 50px; height: 50px; opacity: 0.7; text-align: center; }
.mobile .mini-basket-title { display: block; }
.mobile .mini-basket-close { display: block; }
.mini-basket-close:before { content: '\e9ce'; font-family: krz-font; font-size: 13px; width: 100%; height: 100%; line-height: 52px; }

.basket-item-sum {white-space: nowrap;font-weight: 500;}
.basket-del-item:hover { opacity: 0.7; }
a.delitem { width: 20px; height: 20px; display: block; text-align: center; padding-top: 2px; }
.basket-item:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.accordion-nav::after { position: relative; top: -1px; }


.item-variable-one.modifers-have a.options-main svg { margin-right: 6px; }
.item-variable-one.modifers-have span.options-text { margin-top: 1px; }
.item-variable-one.modifers-have .mod-block { height: 34px; }
.item-variable-one.modifers-have a.options-main { width: 100% !important; margin: 0; flex-direction: row; padding-top: 0;}
.item-variable-one.modifers-have .mod-block-main, .item-variable-one.modifers-have .mod-block { display: block; width: 100%;}
.item-variable-one.modifers-have .variable-list { display: none; }
.catalog-items.template-3 .item-variable-one.modifers-have  .mod-block-main:before { padding-top: calc(73% - 29px); }


.disable { pointer-events: none; opacity: 0.5; filter: grayscale(1); }
.userline-right {margin-right: 0 !important;}
#profile-page .tabs-body { border-radius: 0px 6px 6px 6px; border: 1px solid #dadada; padding: 30px 28px; }
#profile-page .tabs .tab a { border-radius: 6px 6px 0 0;  }
#profile-page .tabs .tab a.active { border: 1px solid #dadada; border-bottom: 0; }
.user-info-wrapper .userline-2 { width: calc(50% - 10px); }
.user-info-wrapper .userline-1,
.user-info-wrapper .userline-2,
.user-info-wrapper .userline-3,
.user-info-wrapper .userline-4 { padding: 0; margin-right: 20px; }
.user-info-wrapper { font-size: 0; }
.bc_submitblock .btn-strt input { height: 100%; }

/** cart **/
.user-input-wrapper { display: inline-block; width: 100%; position: relative; }
.user-input-title {position: relative;transition: 0.1s ease;opacity: 0.6;top: 11px;left: 0;font-size: 16px;line-height: 16px;pointer-events: none;}
.user-input { display: inline-block; width: 100%; padding: 3px 5px; border: 1px solid #bbb; font-size: 14px; }
.user-input-wrapper.active .user-input-title {top: -1px;font-size: 12px;}
.user-input-wrapper {background: #EAEAEC;border-radius: 5px;padding: 8px 20px 10px;}
.user-input-wrapper.icon { padding: 8px 20px 10px 50px; }
.user-input {border: 0 !important;background: transparent;padding: 0;font-size: 16px;}
.add-address-form .btn { background: #FFC700; border-radius: 50px; padding: 12px 20px; font-size: 14px; display: inline-block; }
.add-address-form .btn-line { text-align: center; }
.add-address-form  .delete-address {
    margin-left: 20px;
    top: 2px;
    position: relative;
}
#order { font-size: initial; display: flex; }
.user-textarea {min-width: 100%;background-color: transparent;font-size: 16px;resize: none;font: Normal 14px 'Noto Sans', sans-serif;}
#lightcase-case.order #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 0; }
#order h2 {margin-top: 0;font-weight: 500;font-size: 20px;line-height: 23px;}
#order .user-info {padding: 27px 28px;width: 60%;}
#order .order-info {width: 40%;background-color: #f0f0f0;padding: 25px 30px 25px 26px;}
#nc_moderate_form { display: none; }
.userline:last-child { margin: 0; }
#lightcase-case.authorization .userline.btn-line,
#lightcase-case.registration .userline.btn-line { margin-bottom: 10px; }
#lightcase-case.authorization .userline,
#lightcase-case.registration .userline{ margin-bottom: 9px; }
#lightcase-case.authorization .result,
#lightcase-case.registration .result { padding-top: 0; text-align: center; }
#lightcase-case.authorization .result *,
#lightcase-case.registration .result * { margin-top: 0; }
#lightcase-case.authorization .userline,
#lightcase-case.registration .userline {     padding: 0; }
.refrashcode-2 a { border-bottom: 1px dashed rgba(51, 51, 51, 0.52); }
.userline-refrashcode { padding: 5px 0 9px 0; }
.userline.multiline{ display: flex; }
.userline.multiline > *:not(:last-child) { margin-right: 12px; }
.order-block:not(:last-child) {margin-bottom: 22px;}
.user-input-wrapper .nice-select.select-style { background-color: transparent; border: 0; height: 30px; }
.user-input-wrapper .nice-select.select-style span.current { line-height: 30px; padding: 0; }
.order-controll .delivery-sum .selected, .order-controll .delivery-sum.selected .no-selected { display: none; }
.order-controll .delivery-sum.selected .selected { display: inline-block; }
.delivery-sum .no-selected {font-size: 15px;color: red;font-weight: 500;}
.user-input-wrapper.select .field-title { margin: 0; font-size: 12px; }
.user-input-wrapper.select { padding-bottom: 8px; }
.line-name .user-input-wrapper::before, .line-phone .user-input-wrapper::before { display: inline-block; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); }
.line-name .user-input-wrapper::before { content: url('/img/icons/user.svg'); }
.line-phone .user-input-wrapper::before { content: url('/img/icons/phone.svg'); }
.custom-radio, input[type=radio] + label {padding: 5px 9px 6px;display: inline-block;cursor: pointer;border-radius: 5px;color: #333333;font-size: 13px;}
.custom-radio.active, input[type=radio]:checked + label { background-color: #FFC700; }
.price-block {text-align: left;padding: 0 5px;}
.price-block-one { flex: 1 0; }
.item-price-val { display: block; font-size: 19px; margin-top: 7px; }
.price-blk { position: relative; }
.catalog-item.item-last-price .item-price-val {color: #F91A1A;margin-top: 16px;line-height: 19px;}
.item-variable-one .blk_name { display: flex; }
.item-variable-one .mod-block { display: none; }
.mod-block {display: flex;height: 38px;width: 100%;margin-bottom: 8px;}
.last-price {font-size: 15px;opacity: 0.7;display: inline-block;vertical-align: top;position: absolute;top: -1px;}
.last-price:before {content: '';position: absolute;left: 0;top: 9px;width: 100%;background: #111;height: 1px;opacity: 0.6;}
.variable-alone {opacity: 0.4;white-space: nowrap;text-align: right;padding-right: 9px;font-size: 14px;padding-top: 10px;}
.variable-alone span { font-size: 14px; display: inline-block; }
.catalog-item .block_incard {display: flex;white-space: nowrap;}
.bread-zone { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgba(0, 0, 0, 0.1); margin: 0 -36px; padding: 15px 36px 0; }
.catalog-btn-wrapper { display: inline-block; vertical-align: middle; }
.catalog-btn-wrapper:not(:last-child) { margin-right: 30px; }
.catalog-view-list li { display: inline-block; }
.catalog-view-list li:not(:last-child) { margin: 0 5px 0 0; }
input[name=catalog-view-type] + label { background-color: #fff; z-index: -1; opacity: 0; position: relative; padding: 0; font-size: 0; }
input[name=catalog-view-type]:checked + label { background-color: #fff; }
input[name=catalog-view-type]:not(:first-child) + label { margin-left: -100%; }
input[name=catalog-view-type]:first-child + label { z-index: 1; opacity: 1; }
input[name=catalog-view-type]:checked + label + input + label { z-index: 2; opacity: 1; }
.catalog-view-list { overflow: hidden; max-width: 18px; font-size: 0; white-space: nowrap; }
.btn-flt { text-decoration: none; color: #161618; font-size: 15px; line-height: 3px; }
.btn-flt .icon { display: inline-block; font-size: 0; vertical-align: middle; margin-right: 10px; }
.slick-track { margin: 0; }
.tags-list { font-size: 0; }
.tags-list-item {display: inline-block;border: 1px dashed #FFC700;border-radius: 10px;padding: 7px 19px 7px 20px;font-size: 12px;letter-spacing: 0.75px;text-transform: uppercase;cursor: pointer;margin: 0 10px 10px 0;}
.tags-list-item:last-child { margin-right: 0; }
.tags-list-item:hover { background: linear-gradient(145.88deg, rgba(255, 199, 0, 0.6) 1.53%, rgba(255, 166, 84, 0.6) 99.04%); border-color: transparent;}
.tags-list-item.active {background: linear-gradient(145.88deg, #FFC700 1.53%, #FFA654 99.04%);border-color: transparent;}
.tag-count {opacity: 0.7;}
.tags-block { margin-bottom: 15px; }
.bread-item { display: inline-block; vertical-align: middle; font-size: 20px; }
.bread-link { text-decoration: none; display: inline-block; font-size: 20px; }
.bread-item.bread-back { margin-right: 15px; }
.bread-back .bread-link::before { content: '\ea40'; display: inline-block; font-family: krz-font; font-size: 18px; }
.bread-item:not(.bread-back):not(:last-child)::after { content: '/'; display: inline-block; margin: 0 5px; }
.full-img-block {border-radius: 10px;overflow: hidden;background: #fff;left: 0px;position: relative;margin-bottom: 20px;}
.full-img-block .image-default:before {content: '';padding-top: 72%;display: block;}
.full-img-block .image-default img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.full-info-block {width: 100%;background: #fff;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);border-radius: 0 0 15px 15px;padding: 20px;position: relative;z-index: 10;position: sticky;}
.full-price-block {text-align: right;}
.full-price {font-size: 26px;line-height: 29px;margin-bottom: 16px;font-weight: 500;}
.full-info .full-price { margin-bottom: 0; }
.full-price-info { white-space: nowrap; }
#lightcase-case:not([data-lc-type="error"]).card-fast-prew #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {padding: 0;}
.full-info-block h1 { font-size: 20px; margin-bottom: 9px; }
.full-modifers-block,
.full-info-block {padding: 26px;}
.full-info-block { padding: 22px 26px; }
.catalog-item-full { background: #E6E6E9; }
.full-info .options-main { display: none; }
.full-info {display: flex;transition: 0.2s ease;}
#lightcase-case.cert-scroll-fixed .full-info { margin-right: 20px; }
body.mobile #lightcase-case.cert-scroll-fixed .full-info { margin-right: 35px; }
.full-info .variable-alone span { opacity: 0.7; font-size: 16px; }
.full-info .variable-alone { margin: 14px 0 0 0; padding-top: 0; }
.full-info .variable-list {flex: none;padding: 3px;height: 46px;}
.full-info .full-price-info { flex: 1 0; text-align: right; }
.full-info .custom-radio { padding: 0 10px !important; }
.full-last-price {position: relative;font-weight: 500;font-size: 16px;opacity: 0.5;}
.full-price-wrp > * {display: inline-block;vertical-align: top;}
.full-last-price:before { content: ''; position: absolute; left: 0; top: 10px; width: 100%; background: #111; height: 1px; opacity: 0.5; }
.new-price { color: #E43434; } .full-content-block .cart-btn a {padding: 12px 21px;}
.address-list { display: inline-flex; width: -moz-max-content;    /* Firefox */ width: -webkit-max-content; /* Chrome */ width: max-content; }
.scroll-scrollx_visible .address-list { padding-bottom: 15px; }
.address-list .user-address label {background: transparent;color: #000;border: 1px dashed rgba(16, 16, 17, 0.2);padding: 18px;width: 230px;display: flex;flex-direction: column;height: 100%;position: relative;border-radius: 5px;}
li.user-address:not(:last-child) {margin-right: 11px;}
.user-address .add-address-link { display: flex; flex-direction: column; height: 100%; }
.user-address input:not(:checked) + label .delivery-status { display: none; }
.user-address .delivery-status {position: absolute;top: 6px;color: #48BA46;font-size: 11px;}
.user-address input:checked + label {border: 1px solid #48BA46;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);background-color: transparent;}
.user-address input:checked + label { box-shadow: 0 0 0 1px #48BA46 inset; }
.user-address.add-address label { padding: 0; width: auto; }
.add-address-form { position: relative; }
.add-address-form h2.title {margin: 0 0 18px;}
.delete-address { display: inline-block; cursor: pointer; }
span.address-comment { padding-left: 29px; display: block; font-size: 12px; }
.address-line svg { position: absolute; left: 0; top: 1px; }
.address-line { position: relative; }
.address-line.line-comment { opacity: 0.6; }
span.address-path { display: block; }
.address-line.line-path:not(:last-child) { margin-bottom: 7px; }
.delete-address input { display: none; }
.delete-address::before { content: '\e9c7'; font-size: 20px; font-family: krz-font; }
.user-address .add-address-link {align-items: center;width: 100px;padding: 13px 10px;height: 100px;}
.add-text {text-align: center;font-size: 12px;opacity: 0.5;line-height: 15px;}
.add-address-link .add-icon {margin-bottom: 8px;width: 36px;height: 36px;position: relative;}
.address-line.line-name {position: relative;}
#order h4.address-name { font-size: 14px; margin: 0; padding-right: 25px; }
a.address-edit { position: absolute; right: -4px; top: -5px; }
#lightcase-case:not([data-lc-type="error"]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {padding: 24px 28px;}
.add-address-form .userline { margin-bottom: 14px; }
.add-address-form .order-btn { max-width: 181px; }

.full-content-block .custom-radio { padding: 6px 14px; font-size: 14px; }
.full-content-block .variable-item:not(:last-child) { margin-right: 10px; }
.full-description { margin-bottom: 20px; opacity: 0.7; }

body.pageobj .full-info-block { border-radius: 0; box-shadow: none; }
body.pageobj .full-modifers-block {border-radius: 15px;background: #E6E6E9;}
body.pageobj .catalog-item-full { background: transparent; }

.owl-item .slide-item-wrapper { margin: 0; }
.catalog-items .catalog-item { width: 231px; }
.tab-body-main_info-item > * { opacity: 0.8; }
section.main-goods-sliders .tab-body-item { overflow: hidden; transition: 0s; height: 10px; }
section.main-goods-sliders .tab-body > .tab-body-item.active { height: auto; }
.catalog-items.owl-carousel .catalog-item { margin-right: 10px; }
ul.address-list { -webkit-user-select: none;  /* Chrome all / Safari all */ -moz-user-select: none;     /* Firefox all */ -ms-user-select: none;      /* IE 10+ */ user-select: none; }

#lightcase-case:not([data-lc-type=error]).order #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 0; }
#order .tabs-nav { margin-bottom: 2px; }
span.add-icon:before,
span.add-icon:after {content: '';position: absolute;left: 17px;top: 0;width: 2px;height: 100%;background: #161618;}
span.add-icon:after { left: 0; top: 18px; width: 100%; height: 2px; }
#order h4 { margin-bottom: 9px; font-size: 14px; }
#order .chb-standart span.chb-text {font-size: 15px;line-height: 19px;margin: 0 0 0 27px;}
.userline-delivery-time .select { width: 150px; margin-right: 11px; padding: 8px 5px 10px 15px; }
.userline-delivery-time { display: inline-block; width: auto; font-size: 0; width: 0; white-space: nowrap; overflow: hidden; transition: 0.3s; }
.userline-delivery_fast {width: auto;} .userline-delivery-time .nice-select { min-width: auto; }
.order-block-delivery { font-size: 0; }
.order-block.order-block-delivery.active.active-visible .userline-delivery-time { overflow: visible; }
#lightcase-case .userline-delivery-time .nice-select .option { line-height: 20px; }
.userline-delivery-time .nice-select.select-style .list { top: auto; bottom: calc(100% + 9px); width: calc(100% + 20px); left: -15px; box-shadow: 4px -8px 18px 0px rgba(51, 51, 51, 0.05); }
.userline-delivery-time .select:nth-child(2) { width: 84px; }
.order-block-delivery.active .userline-delivery-time { width: 166px; }
#order .chb-standart label span.chb-lever {border: 2px solid #161618;border-radius: 2px;color: inherit;}
#order .chb-standart label span.chb-lever:before { font-size: 18px; line-height: 11px; transition: all 0.1s; margin-top: 0; }
#order .userline:not(:last-child) { margin: 0 0 12px 0; }
#order .userline-operator-call { margin-top: 10px; }
#order .order-info .field-second .person_line {margin: 0 0 22px 0;}
.type-input label { cursor: text; }
.person_line .accordion-content { margin-left: 29px; margin-top: 17px; }
.user-input-wrapper.input_f_change_with { background: #dedede; padding: 4px 20px 6px; }
.order-block .title { font-weight: bold; font-size: 14px; }
.order-list .item .name { flex: 1 0; width: 100%; }
.order-list-wrapper .accordion-nav { margin-bottom: 19px; }
#order .order-block .order-list { padding: 0; }
.order-controll span.title { opacity: 0.7; font-size: 14px; margin-top: 2px; }
.order-controll .value { font-weight: 500; }
.order-controll .controll-line:nth-child(4) { margin-bottom: 3px; }
.order-info .order-block:after {content: '';position: absolute;left: -26px;bottom: 0;height: 1px;width: calc(100% + 56px);background: rgba(0, 0, 0, 0.1);}
.order-orderList {padding-bottom: 7px;}
.order-info .order-block { position: relative; }
.order-payment { padding-bottom: 11px; }
.person_f_paymentType { margin: 0; }
.order-orderList .scroll-wrapper { padding-bottom: 9px !important; }

.order-list .item { display: block; }
.order-list .item-info-wrapper { display: flex; }
.order-list .modifiers-wrapper { margin: 5px 0 0 5px; }
.price-gray { opacity: 0.6; }

.tab-body-item .scroll-wrapper { position: relative; left: -28px; width: calc(100% + 56px); }
.tab-delivery .tab-body { overflow: visible; }
.tab-delivery .address-list { padding: 0 28px 15px; }
#order .scrollbar-inner>.scroll-element .scroll-bar { background-color: #cacaca; }
#order .scrollbar-inner>.scroll-element.scroll-x {height: 5px;width: calc(100% - 56px);left: 28px;opacity: 0.7;transition: 0.2s;}
#order .scrollbar-inner>.scroll-element.scroll-x:hover { opacity: 1; }

.news-items .obj {width: 100%;margin-right: 0;margin-bottom: 12px;background: #FFFFFF;border: 1px solid rgba(16, 16, 17, 0.1);border-radius: 5px;}
.news-items .obj:nth-child(2n) { margin-right: 0; }
.template-1 .news-item .news-name {font-size: 17px;margin-bottom: 7px;}
.template-1 .news-item .news-text {opacity: 0.7;font-size: 14px;}
.template-1 .news-item .news-data { padding: 17px 19px 22px; }
.news-items .image-default:before { padding-top: 39%; }

/* admin*/
.authbit .sidebar { height: calc(100vh - 44px); top: 46px; }
.authbit .bc_contentbody .sld-items .block-edit-obj-btn { display: block !important; opacity: 1; }
.authbit .bc_contentbody .sld-items .block-edit-obj-btn .btn-a { height: 30px; }
#table_variable .icons.i_threedots:before { font-size: 12px; }
#table_variable td.DTD { width: 3px; }
#siteTree .unchecked .st-line.st-name span { color: #c7c8c9; }
.multi-select { position: relative; }
.multi-select .selected-items { border: 1px solid #bdb8b8; border-radius: 3px; min-height: 36px; padding: 5px 30px 0 5px; }
.multi-select .opener { position: absolute; font-family: 'krz-font'; top: 50%; transform: translateY(-50%); right: 10px; cursor: pointer; transition: 0.3s ease; }
.multi-select .opener::before { content: "\e90c"; font-size: 16px; }
.multi-select.open .opener { transform: translateY(-50%) rotate(180deg); }
.colline-modifs.active .multi-select .selected-items { border-radius: 3px 3px 0 0; }
.multi-select .muliti-select-wrapper {position: absolute;overflow: hidden;padding: 0 15px 10px;background: #f6f6f6;border: 1px solid #c7c7c7;z-index: 2;width: 100%;top: calc(100% + -1px);opacity: 0;transition: 0.1s ease;border-radius: 0 0 4px 4px;visibility: hidden;}
.multi-select.open .muliti-select-wrapper { height: auto; opacity: 1; visibility: visible;}
.muliti-select-list { padding-top: 5px; }
.multi-select-item { display: inline-block; padding: 5px; margin-right: 10px; }
.multi-select-item .switch { padding: 0; }
.selected-item { background-color: #dadada; padding: 0 10px 3px; margin: 0 10px 5px 0; display: inline-block; }
.selected-item .name { margin-right: 5px; vertical-align: middle; }
.multi-select-del { cursor: pointer; font-family: 'krz-font'; vertical-align: middle; }
.multi-select-del::after { content: '\e9ce'; font-size: 10px; color: red; }
.add-filial { background: #71c70a; color: #fff !important; font-size: 14px; padding: 7px 12px 9px; border-radius: 20px; position: absolute; right: 0; top: -45px; }

.sub-list svg { position: absolute; left: 20px; top: 7px; }
.sub-item { position: relative; }
.sub-list .sub-class-2020 svg { top: 8px; left: 21px; }
.sub-list .sub-class-182 svg { top: 10px; left: 21px; }
.subs-wrapper.root-subs:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 1px;background: rgba(255, 255, 255, 0.12);}
.root-subs ul li { opacity: 0.7; }
.root-subs .sub-link { font-size: 15px; padding: 11px 10px 11px 55px; }
.advant-wrapper { margin: 21px 0 0; }
.tabs-nav { margin-bottom: 7px; }
.main-goods-sliders .tabs-nav { margin-bottom: 9px; }
section.main-goods-sliders { margin-bottom: 19px; }
section.main-goods-sliders .owl-carousel .owl-nav div { bottom: auto; top: 100px; }
.tab-main_info .tabs-nav { margin-bottom: 11px; }
.info-img { margin-right: -36px; }


.footer-title {letter-spacing: 0.05em;text-transform: uppercase;font-size: 10px;opacity: 0.6;margin-bottom: 4px;}
.site-info { border-bottom: 1px solid rgba(104, 104, 104, 0.1); }
.site-name { opacity: 0.7; font-size: 14px; }
.footer-col {display: inline-block;width: 190px;padding-right: 12px;vertical-align: top;margin-bottom: 20px;}
.footer-item { font-size: 15px; line-height: 14px; }
.footer-item a { font-weight: 500; }
.footer-policy a {font-size: 13px;opacity: 0.5;margin-right: 5px;display: inline-block;}
.copyright-col { display: inline-block; vertical-align: top; }
.copyright-info {padding-top: 13px;display: flex;}
.copyright-creator {padding-top: 7px;}
.creator-link {opacity: 0.7;font-size: 13px;}
.copyright-icons { text-align: right; flex: 1 0; padding-right: 22px; }
.pay-icons { display: inline-block; width: 130px; margin-top: 6px; }
.pay-icons img { width: 100%; }


.owl-carousel .owl-prev,
.owl-carousel .owl-next { height: 36px !important; width: 24px !important; opacity: 1 !important; color: #333 !important; }
.owl-carousel .owl-prev:after,
.owl-carousel .owl-next:after {content: '';background: #fff;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 0px 20px 20px 0px;transition: 0.1s ease;}
.owl-carousel .owl-prev:hover:after,
.owl-carousel .owl-next:hover:after { box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); }
.owl-carousel .owl-prev:before,
.owl-carousel .owl-next:before { z-index: 1; font-size: 14px !important; width: 13px !important; right: 9px !important; }
.owl-carousel .owl-next:after { border-radius: 20px 0px 0px 20px; }
.owl-carousel .owl-next:before { left: 9px !important; right: 0 !important; }
.owl-carousel .owl-nav div.disabled { opacity: 0.8 !important; }

#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap::-webkit-scrollbar { width: 0px; }
#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap::-webkit-scrollbar { width: 0px; height: 2px }

.admin-modifier-item {border: 1px solid #d3d3d3;margin-right: 6px;padding: 11px;background: #33333305;}
.admin-modifier-item:not(:last-child) { border-bottom: 0; }
.modifiers-groups .modifier-name {font-size: 13px;display: block;margin-bottom: 6px;}

label.modifier > input { display: none; }
label.modifier {display: flex;cursor: pointer;background: #fff;border-radius: 5px;overflow: hidden;}
.modifier-price {font-weight: 500;font-size: 14px;display: block;}
.modifier-count { opacity: 0.8; }
.modifier-name {vertical-align: top;flex: 1 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.modifier-nm {flex: 1 0;padding: 9px 15px 10px;position: relative;width: 100%;}
.modifier-nm .modifier-counter-wrapper {position: absolute;top: 0;width: 100%;left: 0;height: 100%;pointer-events: none;z-index: 1;}
li.modifiers-item {margin-bottom: 6px;width: calc(50% - 7px);vertical-align: top;display: flex;flex-direction: column;margin-right: 14px;}

.nice-select.disabled { opacity: 0.5; cursor: default; }
.targeting-list { border-top: 1px solid #ccc; }
.targeting-list input[type=radio] { display: none; }
.targeting-list .targeting-item { width: 100%; text-align: center; padding: 7px 0; border: 1px solid #ccc; border-top: 0; border-radius: 0; }
#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {padding: 27px;}
form h2.title { margin-top: 0; }
form input[type=submit].btn {display: inline-block;background: linear-gradient(131.9deg, #FFC700 1.53%, #FFA654 99.04%);border-radius: 10px;padding: 12px 30px;font-size: 16px;font-weight: 500;}
form .btn-line { text-align: center; }


.add-address-form .user-input-wrapper,
#lightcase-case.targeting-modal .user-input-wrapper {position: static;}
.add-address-form .userline,
#lightcase-case.targeting-modal .userline {position: static;margin: 0 0 10px 0;}
.add-address-form .user-input-wrapper .nice-select.select-style,
#lightcase-case.targeting-modal .user-input-wrapper .nice-select.select-style {width: 100%;height: 100%;}
.add-address-form .nice-select.select-style .current:after,
#lightcase-case.targeting-modal .nice-select.select-style .current:after {content: '\e99b';font-family: 'krz-font' !important;position: absolute;color: #919191;top: 1px;bottom: 0;margin: auto;right: 15px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;text-align: center;height: 5px;width: 9px;font-size: 8px;line-height: 6px;}
.add-address-form .nice-select.select-style.open .current:after,
#lightcase-case.targeting-modal .nice-select.select-style.open .current:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.add-address-form .nice-select.select-style:after,
#lightcase-case.targeting-modal .nice-select.select-style:after { display: none; }
.add-address-form .nice-select.select-style span.current,
#lightcase-case.targeting-modal .nice-select.select-style span.current {width: 100%;display: block;position: relative;left: -20px;width: calc(100% + 40px);top: -25px;height: 56px;margin-bottom: -37px;padding: 20px 0 0 20px;}



.nice-select.select-style ul.list-ul {transition: 0.25s ease;background: #ffffff;border-radius: 2px;overflow: auto;min-width: 200px;}
.nice-select.select-style ul.list-ul li {padding: 6px 19px;font-size: 15px;}
.nice-select.select-style ul.list-ul li { -webkit-transition: 0s; transition: 0s; }
.nice-select.select-style .list {position: absolute;top: 33px;left: -20px;margin: 0;width: calc(100% + 40px);box-shadow: 4px 8px 20px 0px rgba(51, 51, 51, 0.2);border-radius: 4px;overflow: hidden;border: 1px solid #d1d1d1;}



#lightcase-case.targeting-modal .user-input-wrapper .nice-select.select-style {position: static;}
#lightcase-case.targeting-modal .nice-select.select-style ul.list-ul {background: #fff;transition: 0.25s ease;transform: scale(0.9);border-radius: 4px;overflow: auto;padding: 5px 0;min-width: 200px;max-height: 228px;}
#lightcase-case.targeting-modal .nice-select.select-style.open ul.list-ul { transform: scale(1); }
#lightcase-case.targeting-modal .nice-select.select-style ul.list-ul li { padding: 6px 26px; font-size: 14px; }
#lightcase-case.targeting-modal .nice-select.select-style ul.list-ul li { -webkit-transition: 0s; transition: 0s; }
#lightcase-case.targeting-modal .nice-select.select-style .list { position: absolute; left: 0; top: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; background: rgba(24, 24, 45, 0.4); border: 0; }






.search-header {display: inline-block;margin-right: 12px;}
.search-header-inp {width: 100%;display: inline-block;height: 100%;background: #EAEAEC;border-radius: 10px;z-index: 15;position: relative;}
.search-header form {position: absolute;display: block;right: 0;width: 100%;top: 0;height: 100%;box-shadow: inset 0px 1px 6px rgba(0, 0, 0, 0.05);border-radius: 10px;opacity: 0;visibility: hidden;transition: 0.2s ease;z-index: 30;}
.search-header-btn { position: relative; width: 40px; height: 40px; margin-top: 8px; cursor: pointer; }
.search-header-btn svg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
.search-header-inp input {font-size: 15px;padding: 0 48px;width: 100%;height: 100%;background: transparent;}
.search-header .btn-strt input { font-size: 14px; font-weight: 400; padding: 0; }
.search-header.active form { opacity: 1; visibility: visible; }
.search-icon { position: absolute; left: 18px; top: 16px; z-index: 16; }
.search-close { position: absolute; right: 0; top: 0; width: 57px; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 16; }
a.search-item {background: #FFFFFF;border: 1px solid #EAEAEC;box-sizing: border-box;border-radius: 10px;width: calc((100% - 12px) / 2);display: inline-block;vertical-align: top;margin-bottom: 12px;margin-right: 12px;padding: 6px;height: 62px;transition: 0.2s ease;} .search-item-name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 500; font-size: 14px; margin-top: 2px; }
a.search-item:nth-child(2n) { margin-right: 0; }
.search-item-img { width: 48px; height: 48px; border-radius: 4px; overflow: hidden; position: absolute; }
.search-item-body { padding-left: 57px; }
.search-item-price .item-price-val {margin-top: 3px;display: inline-block;}
.search-result { position: absolute; left: 0; top: calc(100% - 10px); width: 100%; text-align: left; border: 1px solid rgba(87,87,87,0.29); display: none; transition: 0.3s; z-index: 13; background: #FFFFFF; border: 1px solid #EAEAEC; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06); border-radius: 0 0 15px 15px; padding: 22px 16px; }
.search-item-img .in-basket-block { display: none; }
a.search-item:hover { box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2); }
.search-btn-all a { width: auto; padding: 15px 45px 16px; font-weight: 500; }
.search-item-last-price { display: inline-block; vertical-align: top; margin-top: 7px; margin-left: 3px; position: relative; opacity: 0.5; }
.search-item-last-price:before { content: ''; top: 8px; width: 100%; background: #111; height: 1px; opacity: 0.6; position: absolute; }
.search-item-price-last .item-price-val { color: #F91A1A; }
.search-noitem { padding: 7px 7px 0; }
.search-background { content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(15, 14, 24, 0.42); z-index: 20; opacity: 0; visibility: hidden; transition: 0.2s ease; }
.search-header.active + .search-background {opacity: 1;visibility: visible;}


.catalog-view-list input[type=radio] + label { border: 0; }
form.searchform .inp { border: 1px solid #888; border-bottom-left-radius: 5px; border-top-left-radius: 5px; padding: 7px 12px; width: 160px; }
.searchform-inp { width: auto; display: inline-block; }
.contact-info {margin-right: 15px;flex: 1 0;}
form.searchform .btn-strt { position: relative; left: -5px; right: 0; top: 0; height: auto; }
.searchform .btn-strt input { color: #000; padding: 8px 12px; background: linear-gradient(119.12deg, #FFC700 1.53%, #FFA654 99.04%); border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-size: 15px; line-height: normal; }
.footer { padding: 30px 40px 20px; background: linear-gradient(129.98deg, #FFC700 1.53%, #FFA654 99.04%); }
.socials-wrapper .footer-title {display: inline-block;margin-right: 10px;text-transform: none;vertical-align: top;display: block;}
.social { display: inline-block; vertical-align: top; }
.social a { display: block; }
.social:not(:last-child) { margin-right: 10px; }
.socials { display: inline-block; font-size: 0; vertical-align: top; }
.footer-wrapper .site-info { display: flex; }
.footer-col { width: 100%; }
.footer-col:not(:last-child) {padding-right: 10px;}
.applocation-link { display: inline-block; width: 100%; max-width: 180px; }

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/
.catalogue-form .colline-2 { width: calc(100% / 2 - 38px); }
.basket-empty-img-1 { transition: 0.2s; position: absolute; bottom: 135px; right: 25px; animation: storm 4s ease-in-out both; -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; animation-delay: 5s; }
.basket-empty-img { transition: 0.2s; animation: move 2s ease-in-out both; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; animation-delay: 0.5s; }
@keyframes move { from { bottom: -100%; }
to { bottom: 0%; } }
@keyframes move2 { from { bottom: 100px; opacity:0; }
to { opacity:100%; bottom: 135px; } }
@keyframes storm {
	0% { transform: translate3d(0, 0, 0) translateZ(0) rotate(0deg); }
	7% { transform: translate3d(4px, 0, 0) translateZ(0) rotate(5deg); }
	14% { transform: translate3d(-3px, 0, 0) translateZ(0) rotate(-5deg); }
	21% { transform: translate3d(2px, 0, 0) translateZ(0) rotate(2deg); }
	28% { transform: translate3d(0, 0, 0) translateZ(0) rotate(0deg); }
	100% { transform: translate3d(0, 0, 0) translateZ(0) rotate(0deg); }
}
.input-field.input-select label { top: -18px; }
.modifier-item-count {
    display: none;
}
.modifier_up, .modifier_down {font-size: 0px;cursor: pointer;width: 30px;position: absolute;left: 0;top: 0;height: 100%;text-align: center;z-index: 3;pointer-events: auto;}
.modifier_up {right: 0;left: auto;}
.modifier_up::before, .modifier_down::before {font-family: krz-font;font-size: 10px;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;height: 10px;width: 10px;}
.modifier_up::before { content: '\e9c1'; }
.modifier_down::before { content: '\e9bc'; }
.person_f_address .input-oneline .field-second { text-align: left; }
.person_f_address .input-oneline { text-align: left; }

.footer-col.application-wrapper {text-align:center;}
/*.applications { display: flex; }*/
.application:not(:last-child) { margin-right: 8px; }
.footer-col:last-child { padding: 0; }
.socials-wrapper { max-width: 112px; }
#lightcase-case.card-fast-prew .owl-carousel.owl-incard { height: auto; }

#mobile-menu::-webkit-scrollbar { width: 0px; }
#mobile-menu::-webkit-scrollbar { width: 0px; height: 2px }
.basket-content { padding-bottom: 25px; }

a.lightcase-icon-close {position: absolute;right: 0;top: 0;width: 46px;height: 46px;z-index: 10;background: #fff;border-radius: 0 0 0 22px;/* border-radius: 50%; */}
a.lightcase-icon-close:before { content: '\e9ce'; font-family: krz-font; font-size: 15px; width: 100%; height: 100%; line-height: 45px; }
.hide-close a.lightcase-icon-close { display: none !important; }


.catalogue-form .colline-3 { width: calc(100% / 3 - 40px); }
.user-block-wrapper { display: inline-block; vertical-align: top; position: relative; }
.user-block { box-sizing: border-box; height: 56px; background: rgb(247, 247, 247); border-width: 1px; border-style: solid; border-color: rgb(234, 234, 236); border-image: initial; border-radius: 10px; padding: 0 20px 0px 48px; display: flex; justify-content: center; align-items: center; }
.user-block svg { position: absolute; left: 16px; top: 0; bottom: 0; margin: auto; }
.user-panel-list {box-sizing: border-box;display: block;background: rgb(247, 247, 247);border-width: 1px;border-style: solid;border-color: rgb(234, 234, 236);border-image: initial;border-radius: 10px;position: absolute;top: calc(100% + 3px);z-index: 22;right: 0;opacity: 0;visibility: hidden;transition: 0.15s ease;transform: translateY(-6px);padding: 6px 0;box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.06);}
.user-panel-list a {white-space: nowrap;font-size: 13px;padding: 7px 16px;display: block;}
.user-block.active .user-panel-list {opacity: 1;visibility: visible;transform: translateY(0px);}
.user-block.autorizated { cursor: pointer; }
.refrashcode-2 { display: none; }
.userline-refrashcode.active .refrashcode-1 { display: none; }
.userline-refrashcode.active .refrashcode-2 { display: block; }
.text-center { text-align: center; }
.sms-block {overflow: hidden;display: none;}
.sms-block.active {height: 102px;}
.userline-refrashcode { text-align: center; }

.autorization-btn { cursor: pointer; }
.user-auth-profile { font-size: 14px; margin-bottom: 1px; }
.user-auth-in { font-size: 12px; opacity: 0.7; }
.user-auth { margin-bottom: 1px; }
.user-name { white-space: nowrap; max-width: 108px; display: block; text-overflow: ellipsis; overflow: hidden; }
.pgn-line span { padding-top: 4px; }


.menu-title {text-align: center;font-size: 18px;font-weight: 500;margin-bottom: 17px;margin-top: 2px;}
.menu-item {font-size: 14px;display: inline-block;padding: 0 3px;margin-bottom: 6px;width: 50%;vertical-align: top;}
.menu-content {display: none;}
.menu-content {margin-bottom: 24px;}
.menu-item a {border-bottom: 1px solid rgba(11, 11, 20, 0.34);transition: 0.2s;border: 0;border-radius: 5px;text-decoration: none;font-size: 15px;padding: 9px 20px 11px;width: 100%;height: 55px;vertical-align: top;display: flex;align-items: center;justify-content: center;background: linear-gradient(45deg, #ffbb1c73 1.53%, rgba(255, 166, 84, 0.39) 99.04%);text-align: center;}
.menu-item a:hover { border-color: transparent; }


.user-order-item { background: #FFFFFF; border: 1px solid rgba(16, 16, 17, 0.1); border-radius: 5px; box-sizing: content-box; }
.user-order-item .order-full-info { display: none; opacity: 0; }
.user-order-item .order-full-block { padding: 15px; }
.user-order-item .order-full-block:not(:last-child) { border-bottom: 1px solid rgba(0,0,0,0.1); }
.user-order-item:not(last-child) { margin-bottom: 10px; }
.order-time { margin-bottom: 10px; }
.order-time .date { font-weight: 600; }
.user-order-item .order-short-info { position: relative; padding: 15px; }
.user-order-item .order-short-info .sum { font-weight: 600; font-size: 17px; position: absolute; top: 15px; right: 15px; }
.order-delivery { font-size: 12px; }
.order-delivery .title { font-weight: 600; }
.order-full-info .title { margin-top: 0; }
.order-full-info h4.title { margin-bottom: 15px; }
.order-full-info h2.title { padding: 15px 0 0 15px; margin: 0; }
.order-user-info { margin-bottom: 15px; }
.order-user-info .info-line { display: flex; align-items: center; }
.order-user-info .info-line:not(:last-child) { margin-bottom: 20px; }
.order-user-info .info-line .icon-wrapper { width: 25px; margin-right: 5px; }
.order-user-info .info-line .title { display: block; font-size: 12px; color: #161618; opacity: 0.6; line-height: 16px; }
.order-user-info .info-line .value { font-size: 16px; line-height: 24px; } .order-full-info .order-item { display: flex; }
.order-full-info .order-item:not(:last-child) { border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 15px; margin-bottom: 15px; }
.order-full-info .order-item .img-wrapper { width: 55px; border-radius: 5px; overflow: hidden; margin-right: 15px; }
.order-full-info .order-item .in-basket-block { display: none !important; }
.order-full-info .order-item .item-info { display: flex; flex-direction: column; }
.order-full-info .order-item .item-info .item-name { font-size: 14px; font-weight: 500; line-height: 120%; color: #161618; margin-bottom: 5px; }
.order-full-info .order-item .item-info .item-total { flex: 1 0; display: flex; align-items: flex-end; }
.order-full-info .order-item .item-info .item-total .count,
.order-full-info .order-item .item-info .item-total .price { font-size: 15px; line-height: 18px; text-align: right; color: #161618; opacity: 0.3; }
.order-full-info .order-item .item-info .item-total .price { margin-right: 10px; }
.order-full-info .order-item .item-info .item-total .count::after { content: 'x'; margin: 0 3px; }
.order-full-info .order-item .item-info .item-total .sum { font-weight: 500; font-size: 16px; line-height: 19px; text-align: right; color: #161618; }
.order-full-info .order-item .item-info .modifiers { margin-bottom: 7px; padding-left: 5px; }
.order-full-info .order-full-block.total { display: flex; justify-content: space-between; font-size: 18px; line-height: 120%; color: #161618; }


.user-input-wrapper .user-textarea { border: 0 !important; }
.comment-type { display: inline-block; vertical-align: top; }
.comment-type-name { border: 1px dashed #000; box-sizing: border-box; border-radius: 50px; cursor: pointer; padding: 17px; }
.comment-type-name span { font-size: 14px; line-height: 120%; display: inline-block; vertical-align: middle; }
.comment-type-name .svg-wrapper { font-size: 0; margin-right: 10px; display: inline-block; }
.type-1 .comment-type-name .svg-wrapper { vertical-align: bottom; }
.type-2 .comment-type-name .svg-wrapper { vertical-align: top; }
.type-1 .comment-type-name { border-color: #48BA46; color: #48BA46; }
.type-1 .comment-type-name svg * { stroke: #48BA46; }
.type-2 .comment-type-name { border-color: #E82727; color: #E82727; }
.type-2 .comment-type-name svg * { stroke: #E82727; }
input[type=radio]:checked + .comment-type-name { color: #fff; }
input[type=radio]:checked + .comment-type-name svg * { stroke: #fff; }
.type-1 input[type=radio]:checked + .comment-type-name { background-color: #48BA46; }
.type-2 input[type=radio]:checked + .comment-type-name { background-color: #E82727; }
.user-img-wrapper.img-alone { background: #FFFFFF; border: 1px dashed rgba(16, 16, 17, 0.2); border-radius: 5px; position: relative; overflow: hidden; }
.user-img-wrapper.img-alone.active { border: 0; }
.user-img-wrapper.img-alone::before { content: ''; display: block; padding-top: 30%; }
.user-img-wrapper.img-alone input { width: 100%; top: 0; bottom: 0; z-index: 1; opacity: 0; position: absolute; }
.img-alone .no-load-img-block { position: absolute; top: 0; bottom: 0; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.img-alone .no-load-img-block svg { margin-bottom: 10px; }
.img-alone .no-load-img-block .title { font-size: 12px; line-height: 120%; color: #161618; opacity: 0.5; }
.img-alone .load-img-block { position: absolute; top: 0; bottom: 0; width: 100%; }
.img-alone .load-img-block img { width: 100%; height: 100%; object-fit: cover; }
.comment-types-list { display: flex; justify-content: space-between; }
#lightcase-case.modal-select-center .nice-select.select-style .list { position: absolute; left: 0; top: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; background: rgba(24, 24, 45, 0.4); border: 0; }
#lightcase-case.modal-select-center .nice-select.select-style::after { display: none; }
#lightcase-case.modal-select-center .nice-select.select-style ul.list-ul { background: #fff; transition: 0.25s ease; transform: scale(0.9); border-radius: 4px; overflow: auto; padding: 5px 0; min-width: 200px; max-height: 228px; }
#lightcase-case.modal-select-center .nice-select.select-style.open ul.list-ul { transform: scale(1); }
#lightcase-case.modal-select-center .nice-select.select-style ul.list-ul li { -webkit-transition: 0s; transition: 0s; }
#lightcase-case.modal-select-center .nice-select.select-style ul.list-ul li { padding: 6px 26px; font-size: 14px; }
#lightcase-case.modal-select-center .nice-select.select-style .list { position: absolute; left: 0; top: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; background: rgba(24, 24, 45, 0.4); border: 0; }
#lightcase-case.modal-select-center .nice-select.select-style span.current { display: block; position: relative; left: -20px; width: calc(100% + 40px); top: -25px; height: 56px; margin-bottom: -37px; padding: 20px 0 0 20px; }
#lightcase-case.modal-select-center .user-input-wrapper .nice-select.select-style { position: static; }
#lightcase-case.modal-select-center .user-input-wrapper .nice-select.select-style { width: 100%; height: 100%; }
#lightcase-case.modal-select-center .user-input-wrapper { position: static; }
#lightcase-case.modal-select-center .userline { position: static; }
#lightcase-case.modal-select-center .nice-select.select-style .current::after { content: '\e99b'; font-family: 'krz-font' !important; position: absolute; color: #919191; top: 1px; bottom: 0; margin: auto; right: 15px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-align: center; height: 5px; width: 9px; font-size: 8px; line-height: 6px; }
.btn { display: inline-block; background: linear-gradient(131.9deg, #FFC700 1.53%, #FFA654 99.04%); border-radius: 10px; padding: 12px 30px; font-size: 16px; font-weight: 500; }
.comment-item { padding: 10px 10px 15px 50px; background: #FFFFFF; border: 1px solid rgba(16, 16, 17, 0.1); border-radius: 5px; overflow: hidden; }
.comment-item:not(:last-child) { margin-bottom: 12px; }
.comment-item .info-wrapper { display: flex; justify-content: space-between; margin-bottom: 10px; align-items: flex-end; }
.comment-item .img-wrapper { width: 40px; height: 40px; border-radius: 3px; overflow: hidden; }
.comment-item .img-wrapper > img { width: 100%; height: 100%; object-fit: cover; }
.comment-item .swg-wrapper { position: absolute; left: -30px; font-size: 0px; }
.comment-item .name-block { margin-bottom: 2px; position: relative; }
.comment-item .name-block.type-1 { color: #48BA46; }
.comment-item .name-block.type-2 { color: #E82727; }
.comment-item .name-block .name { font-size: 14px; line-height: 120%; display: inline-block; font-weight: 500; }
.comment-item .time-block { font-weight: 500; font-size: 14px; line-height: 120%; color: #161618; }
.comment-item .comment-wrapper { position: relative; }
.comment-add-btn { margin-bottom: 20px; }
#lightcase-case.modal-edit .comment-types-list { justify-content: flex-start; }
#lightcase-case.modal-edit .comment-types-list .comment-type:not(:last-child) { margin-right: 15px; }
#lightcase-case.lc-type-video .lightcase-icon-close,
#lightcase-case.lc-type-image .lightcase-icon-close,
body #lightcase-nav a.lightcase-icon-close { position: absolute; right: 0; top: 0; width: 46px; height: 46px; z-index: 10; background: #fff; border-radius: 0 0 0 22px; }
#lightcase-case.lc-type-image .lightcase-icon-close:before,
#lightcase-case.lc-type-video .lightcase-icon-close:before,
#lightcase-nav .lightcase-icon-close:before { content: '\e9ce'; font-family: krz-font; font-size: 15px; width: 100%; height: 100%; line-height: 45px; color: #333; }
#lightcase-case.lc-type-image .lightcase-icon-close:hover::before,
#lightcase-case.lc-type-video .lightcase-icon-close:hover::before,
#lightcase-nav .lightcase-icon-close:hover::before { color: #333; }
#lightcase-case.modal-select-center #reviewAdd .nice-select.select-style ul.list-ul { width: calc(100% - 54px); max-height: calc(100% - 170px); }


@media screen and (max-width: 1290px) {
    .container_12 { width: 1210px; }
    .left-col, .left-col .sidebar { width: 190px !important; }
    .right-col .sidebar { padding: 0 15px 00; width: 220px !important; }
    .right-col, .right-col .sidebar { width: 220px !important; }

    .catalog-items.template-1 .catalog-item { width: calc(33% - 12px); }
    .catalog-items.template-3 .catalog-item { width: calc(50% - 12px); }
}

@media screen and (max-width: 1260px) {
    section#content {width: calc(100% - 410px);}
    .container_12 {width: 100%;}
    .footer-col { width: 50%; max-width: none; }
    .footer-wrapper .site-info { display: block; font-size: 0; }
    .right-col,
    .right-col .sidebar { width: 220px !important; }
    .contnt-top-blok, .main-center { padding: 12px 20px; }
    body.mainpage .main-center { padding-top: 22px; }
    img.info-img { max-width: 180px; }
    .info-img { margin-right: -16px; }
    #footer { padding: 30px 20px 20px; }
    body section.slider-items .slider-item img { width: 100% !important; }
    .advant-wrapper { margin: 17px 0px 0px; }
    .contnt-top-blok { padding-bottom: 25px; }
    .bread-zone { margin: 0px -20px; }
}
@media screen and (max-width: 1190px) {
    .catalog-items.template-3 .catalog-item { width: 100%; }
}
@media screen and (max-width: 1140px) {
    .advant-list .advant-item { padding: 0 10px 0 0; display: inline-block; vertical-align: top;}
    .advant-item:not(:first-child):not(:last-child) { border-left: 0; }
    .advant-item:last-child { max-width: none; }
    .advant-list .advant-item:after { content: ''; position: absolute; right: -1px; width: 1px; height: 94%; top: 4%; background: rgba(0, 0, 0, 0.1); }
    .advant-list .advant-item { position: relative; padding: 0 14px; width: 25%; }
    li.flex-slick { display: none; }
    ul.advant-list { display: block; font-size: 0; overflow: hidden; position: relative; }
    span.advant-info { font-size: 12px; }
    .advant-terminals { display: none !important; }
    .catalog-items.template-2 .catalog-item { width: 100%; }
    .about-item { width: 100%; }
    .about-top.map-have .about-contacts { width: auto; display: block; }
    .about-top.contacts-have .about-map { width: auto; display: block; margin-right: 0 !important; margin-bottom: 34px; }
}
@media screen and (max-width: 1120px) {
    .catalog-items.template-1 .catalog-item { width: calc(50% - 12px); }
}
@media screen and (max-width: 930px) {
    .msearch-clear { right: 60px !important; line-height: 55px !important; }
    section.right-col { display: none; }
    section#mobile-panel { background: linear-gradient(119.12deg, #ffbb1c 1.53%, #FFA654 99.04%); }
    section.left-col { display: none; }
    .mobile-info-head { display: none; }

    span.mh-phone-hd {display: block;font-size: 13px;margin-bottom: 7px;opacity: 0.7;text-transform: uppercase;letter-spacing: 0.03em;}
    .mh-phone {margin-bottom: 34px !important;text-align: center;}
    .mh-phone-body { margin-bottom: 0px !important; }
    .mh-phone-body:not(:last-child) {margin-bottom: 34px !important;}
    .mh-phone-body.mh-phone-body-time { max-width: 170px; margin: 0 auto; }
    #mobile-search { background: #ffad42; }
    #mobile-menu { max-width: 340px; }
    .contnt-top-blok { border-radius: 0 !important; }
    body:not(.mainpage) .contnt-top-blok { padding-top: 0 !important; }
    .bread-zone { border: 0; }

    header.header { display: none; }
    span.advant-title { font-size: 16px; }
    .contnt-top-blok, .main-center { padding: 12px 10px; }
    .main-center { padding-top: 21px; padding-bottom: 20px; }
    .contnt-top-blok { padding: 10px 10px 18px 10px; }
    #footer {padding: 40px 10px 30px;}
    .footer-title { font-size: 12px; margin-bottom: 7px; }
    .footer-col { margin-bottom: 26px; }
    .footer-item { font-size: 16px; }
    .site-name { font-size: 15px; margin-bottom: 5px; }
    .footer-policy a { font-size: 14px; }
    .creator-link { font-size: 14px; }
    .socials-wrapper .footer-title { text-transform: uppercase; }
    .bread-zone { margin: 0px -10px; padding: 15px 20px 0px; }
    .catalog-items.template-2 .catalog-item { width: calc(50% - 12px); }
    .tags-block { margin-bottom: 8px; }
    .info-img { margin-right: 0; }

    section#mobile-menu { top: 0; z-index: 2003; height: 100%; max-width: 300px; }
    body[data-open="#mobile-menu"] #load-overlay {z-index: 2002;}
    body[data-open="#mobile-menu"] #load-loading { z-index: 2002; }
    .menu-close { display: none; }
    .mobile-logo {background: linear-gradient(113.37deg, #FFC700 1.53%, #FFA654 99.04%);height: 120px;}
    .mobile-logo img {max-width: 80%;max-height: 80%;}
    .mobile-logo a { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; }

    .mblock-head { display: none; }
    ul.mobile-menu-drop li>a { padding: 12px 20px 12px 28px; border: 0; }
    ul.mobile-menu-drop li.menu-open>a:before { line-height: 16px; font-size: 11px; }

    .mobile-block {padding: 11px 0 15px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
    .modile-sub-index { display: none; }
    ul.mobile-menu-drop li.mm-back>a:after {font-size: 11px;line-height: 18px;width: 40px;}
    ul.mobile-menu-drop li.mm-back a {padding-left: 48px;padding-bottom: 8px;}
    .mobile-menu-phone {font-weight: 500;margin-bottom: 13px;font-size: 18px;}
    .mobile-menu-feedback { font-size: 16px; }
    .mobile-menu-bottom { padding: 20px 30px 6px; }
    .mobile-dev-text { font-size: 12px; line-height: 159%; /* or 19px */ /* 1 */ color: #161618; opacity: 0.4; text-align: center; margin-top: 35px; display: block; }
    .mobile-menu-body { display: flex; flex-direction: column; padding: 0; }
    .mobile-menu-content { flex: 1 0; }

    .menu-mobile-name-city { font-size: 12px; line-height: 14px; /* 1 */ opacity: 0.7; }
    .menu-mobile-name-area { font-size: 16px; }
    .menu-mobile-targeting svg {opacity: 0.3;position: absolute;left: 29px;top: 22px;}
    ul.menu-mobile-targeting-name-list { padding: 0 0 0 62px; }
    a.menu-mobile-targeting {display: block;position: relative;padding: 20px 0 19px 0;}
    .mobile-menu-targeting { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

    .menu-content {display: block;}

    .order-info .input-oneline { text-align: left; }
    .order-info .input-oneline .field-second { max-width: none; text-align: left; width: auto; }

    #main .right-col { display: block; position: absolute; top: 0; }
    #main .right-col .sidebar {position: relative;top: 0;padding: 6px 16px !important;height: 100%;transform: translateX(10px);transition: 0.25s ease;opacity: 0;visibility: hidden;display: block;position: fixed;z-index: 2000;margin: 0;width: 300px !important;right: 0;top: 55px;height: calc(100% - 55px);overflow: auto;-webkit-overflow-scrolling: touch;    box-shadow: none;}
    .basket-controll { display: none; }
    li.basket-item { background: transparent; padding-right: 0; }
    .basket-list-wrapper { margin-right: 0; }
    .basket-del-item { right: 0; }
    .mini-basket-background {content: '';position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(12, 13, 24, 0.65);opacity: 0;visibility: hidden;transition: 0.15s ease;z-index: 2000;}
    body.mobile-cart .mini-basket-background { opacity: 1; visibility: visible; }
    body.mobile-cart #main .right-col .sidebar {transform: translateX(0);opacity: 1;visibility: visible;}
    .basket-item-name {font-size: 15px;margin-bottom: 9px;}
    .basket-item-price {font-size: 15px;}
    p.menu-info-first { margin-bottom: 12px; font-size: 13px; line-height: normal; }
    .empty-info { padding: 33px 23px 31px; }
    .basket-counter-wrapper { height: 36px; }
    .basket_up, .basket_down { line-height: 36px; width: 33px; }
    .gifts-title { font-size: 14px; } .gift-img { width: 49px; height: 49px; }
    .gift-select { font-size: 13px; line-height: 14px; }
    .gift-selected { font-size: 13px; line-height: 14px; }
    .gift-name { font-size: 14px; }
    .basket-btn { font-size: 17px; padding: 16px 0; }
    .basket-item-sum { font-size: 15px; }
    .gift-need-text { font-size: 13px; }

    .order-block.order-orderList { display: none; }
    .person_f_paymentType { margin-bottom: 0; }

    .basket-empty-img-1 { right: 101px; }

    body.pageobj .full-content-block { padding: 0 16px; }
    body.pageobj .full-info-block { padding: 22px 0; }

    .cart-btn a { padding: 11px 20px 11px; }
    .tags-list-item { padding: 10px 11px 10px 11px; margin: 0px 7px 7px 0; }
    .full-content-block .cart-btn a { padding: 15px 25px; }
    .full-price-info {margin-top: 4px;margin-right: 15px;}
    .catalog-items .image-default:before,
    .catalog-items-list .image-default:before { padding-top: 85%; }
    .custom-radio { padding: 6px 10px 7px; font-size: 14px; }

    .social svg { width: 28px; height: 28px; }
    .social:not(:last-child) { margin-right: 14px; }
    .socials { margin-top: 4px; }
    .application img { width: 130px; }

    .about-item-head { font-size: 12px; }
    .about-item-body { font-size: 15px; }
    .about-top.map-have .about-contacts .about-item { margin-bottom: 22px; }
    .about-social svg { width: 28px; height: 28px; }
    .about-social:not(:last-child) { margin-right: 14px; }
    .about-app img { width: 139px; }
    .mobile-li a { padding: 12px 20px 12px 28px; display: block; font-size: 16px; }
    .mobile-ul { padding: 11px 0 15px 0; }
    .mobile-li-gray { opacity: 0.6; }

    .catalog-items.template-1 .catalog-item { width: calc(33.333% - 12px); }
    .catalog-items.template-2 .mod-block .variable-alone span { font-size: 15px; }

    .catalog-items.template-3 .catalog-item { width: calc(50% - 12px); }
    .catalog-items.template-3 .custom-radio { padding: 0 10px !important; font-size: 14px; }
    .catalog-items.template-3 .mod-block { height: 44px; }
    .catalog-items.template-3 .options-main { width: 60px; }
    .catalog-items.template-3 span.options-text { font-size: 12px; }
    .catalog-items.template-3 .mod-block-main:before { padding-top: calc(73% - 39px) !important; }
    .catalog-items.template-3 .cart-btn { font-size: 18px; }
    .options-main { margin-left: 6px; }


    .mini-basket-close:before { font-size: 15px; }
    .delitem::before { font-size: 13px; }
}
@media screen and (max-width: 690px) {
    .catalog-items.template-1 .catalog-item { width: calc(50% - 12px); }
}
@media screen and (max-width: 780px) {
    .catalog-items.template-3 .custom-radio { padding: 0 7px !important; }
    .catalog-items.template-3 .cart-btn a { padding: 11px 13px 11px; }
}
@media screen and (max-width: 720px) {
    #order .user-info { width: 55%; }
    #order .order-info { width: 45%; }
    .user-info .tab-nav-item { padding: 7px 13px; }
}
@media screen and (max-width: 700px) {
    .catalog-items.template-3 .catalog-item { width: 100%; }
    .catalog-items.template-3 .custom-radio { padding: 0 11px !important; }
    .catalog-items.template-3 .cart-btn a { padding: 11px 20px 11px; }
    .catalog-items.template-3 .catalog-item .blk_name a { font-size: 18px; }
}
@media screen and (max-width: 680px) {
    .catalog-items.template-2 .catalog-item { width: 100%; }
    .catalog-items.template-2 .catalog-item .blk_name a { font-size: 18px; }
    .catalog-items.template-2 .catalog-item .blk_name { margin-bottom: 7px; }
    .catalog-items.template-2 .custom-radio { padding: 0 10px !important; font-size: 15px; }
    .catalog-items.template-2 .mod-block { height: 46px; }
    .catalog-items.template-2 .options-main { width: 59px; }
    .catalog-items.template-2 .options-text { font-size: 12px; }
    .catalog-items.template-2 .cart-btn a { padding: 11px 20px 11px; }
    .catalog-items.template-2 .cart-btn { font-size: 18px; }
    .catalog-items.template-2 .last-price {font-size: 18px;}
    .catalog-items.template-2 .variable-alone span { font-size: 15px; }
    .catalog-items.template-2 .variable-alone { padding-top: 11px; }
}
@media screen and (max-width: 600px) {
    img.info-img { display: none; }
    .full-content-block { display: block; }
    .full-price-block { font-size: 0; margin-top: 6px; }
    .full-price-info {margin-right: 12px;}
    .full-price-block > * { display: inline-block; vertical-align: top; }
    #order .user-info,
    #order .order-info { width: 100%; }
    #order { display: block; }
    .person_f_paymentType { margin-bottom: 0; }
    .tab-delivery .address-list { padding: 0px 28px 10px; }
    .order-block:not(:last-child) { margin-bottom: 18px; }
    .order-block.order-block-delivery:not(.active) { margin-bottom: -33px; }
    .userline-delivery-time { transition: none; }
}
@media screen and (max-width: 550px) {
    .item-variable-more .full-info { display: block; }
    .full-last-price:before { top: 9px; }
    .full-price-wrp { padding: 0; }
    .item-variable-more .full-price-wrp { text-align: left; margin-left: 9px; }
    .full-info .variable-alone {margin: 16px 0 0 0;}
    .full-info .card_btn {float: right;display: inline-block;}
    .full-info .full-price-info {display: inline-block;margin-top: 4px;}
    .full-modifers-block, .full-info-block { padding: 14px; }
    .content_main.modf-nothave .full-info-block { padding-bottom: 16px; }
    .full-info-block h1 { padding-top: 0 !important; }
    .item-variable-more .full-info .variable-list { margin-bottom: 13px; }
}
@media screen and (max-width: 540px) {
    .catalog-items.template-3 .catalog-item { width: 100%; }
}
@media screen and (max-width: 500px) {
    .main-center { padding-top: 24px; }
    .tab-nav-item { padding: 10px 15px; margin: 0px 6px 9px 0px; }
    .tab-nav-item:last-child { margin-right: 0; }
    .catalog-items.template-1 .catalog-item { width: 100%; margin-right: 0; }
    .catalog-items.template-1 { margin: 0; }
}
@media screen and (max-width: 490px) {
    .catalog-items .catalog-item { width: 190px; }
}
@media screen and (max-width: 480px) {
    .footer-col { width: auto; display: block; text-align: center; }
    .footer-wrapper .site-info { display: block; }
    .applications { display: block; }
    .application { display: inline-block; }
    .copyright-col.copyright-creator { float: none; padding: 10px 0px 16px 0; }
    .copyright-info {text-align: center;display: block;}
    .copyright-col.copyright-icons { display: block; text-align: center; padding: 0; }
    .pay-icons { margin-bottom: 15px; margin-top: 21px; width: 180px; }
    .copyright-name { padding: 10px 0 10px 0; }
    a.btn-flt { font-size: 0; }
    .catalog-btn-wrapper:not(:last-child) { margin-right: 9px; }
    .btn-flt .icon { position: relative; top: -1px; }
    .multiline-sc { font-size: 0; display: block !important; }
    label.user-input-wrapper.type-input.input_apartment { margin-bottom: 13px; }
    .input_floor, .input_porch { width: calc(50% - 6px); }
    .tags-list-item { padding: 6px 13px 6px 15px; margin: 0 8px 8px 0; }
    .catalog-items.template-2 .custom-radio { padding: 0 10px !important; font-size: 14px; }
    .catalog-items.template-2 .options-main { width: 56px; }
    .catalog-items.template-2 .mod-block { height: 43px; }
    .catalog-items.template-2 .cart-btn a {padding: 11px 19px;}
    li.modifiers-item { width: 100%; margin-right: 0; }
    .modifier_up,
    .modifier_down { width: 46px; }
    .modifiers-item-count-have .modifier-name,
    .modifiers-item-count-have .modifier-price { padding-left: 44px; padding-right: 38px; }
}
@media screen and (max-width: 450px) {
    .advant-list .advant-item { width: 50% ; margin-bottom: 15px; }
    span.advant-info br { display: none; }
    .advant-wrapper { margin: 20px 0px 0px; }
    .contnt-top-blok { padding: 10px 10px 10px; }
    .advant-list .advant-item { padding: 0px 9px; }
    body.innerpage .contnt-top-blok { padding: 10px 10px 16px; }
    span.item-price-val {font-size: 23px;margin-top: 8px;}
    .last-price { font-size: 16px; }

    .catalog-items.template-1 a.options-main { width: 84px; }
    .catalog-items.template-1 .mod-block {height: 48px;margin-bottom: 11px;}
    .catalog-items.template-1 .custom-radio { font-size: 15px; }
    .catalog-items.template-1 .catalog-item .blk_name a { font-size: 18px; }
    .catalog-items.template-1 .catalog-item .image-default { margin-bottom: 13px; }
    .catalog-items.template-1 .blk_name { margin-bottom: 11px; }
    .catalog-items.template-1 .options-text { font-size: 13px; }
    .catalog-items.template-1 .cart-btn a { padding: 11px 25px; }
    .catalog-items.template-1 .cart-btn { font-size: 18px; }
}
@media screen and (max-width: 420px) {
    .catalog-items.template-2 .item-variable-more .price-block { display: block; }
    .catalog-items.template-2 .item-variable-more .mod-block { margin-bottom: 10px; }
    .catalog-items.template-2 .item-variable-more .options-main { width: 68px; }
    .catalog-items.template-3 .custom-radio { padding: 0 7px !important; }
    .catalog-items.template-3 .options-main { width: 46px; }
}
@media screen and (max-width: 380px) {
    span.modifier-name { display: block; }
    .modifier-nm .modifier-counter-wrapper { top: 2px; margin: 0; }
    #lightcase-case:not([data-lc-type="error"]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap { padding: 20px; }
}
.catalog-items.owl-carousel .owl-stage {
    display: flex;
}
.catalog-items.owl-carousel .owl-item {
    max-width: 320px;
    float: none;
}
.catalog-items.owl-carousel .slide-item-wrapper,
.catalog-items.owl-carousel .item-obj {
    height: 100%;
}





.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
body > .select2-container { z-index: 3000; }

.select2-container--default .select2-selection--single { border-color: transparent; background: transparent; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; height: 100%; color: #2d2d2d; }
.select2-selection__arrow { display: none; }
.select2-dropdown { border: 1px solid #a2a2a2 !important; border-radius: 4px !important; background: #eeeeee; }


.obj li:before {content: '';display: inline-block;width: 5px;height: 5px;background: #30eac8;margin: 0 9px 0 0;border-radius: 50%;position: relative;top: -1px;} .obj li { margin-bottom: 7px; }
.basket-item .modifiers-block { color: #fff; }
.order-comment .value { font-size: 14px !important; }


body.showsettings { overflow: hidden; }

.form-submit{
    width: 100%;
    display: flex;
    justify-content: center;
}

.form-submit-main{
    max-width: 500px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 30px;
    background-color: #dad6d6;
}
.form-submit-main .zone-title h2{
    font-weight: 400;
}

.form-submit-body form .btn-strt {
    width: 100%;
}
.form-submit-body form .btn-strt input{
    background: white;
    border-radius: 25px;
}
.form-submit-body form .input-field-standart input{
    height: 46px;
    border-radius: 25px;
}

.form-submit-body form, .form-submit-body form .politika{
    text-align: left;
}

.form-submit-body form .politika{
    margin-top: 15px;
}

.gallery-slider-wrapper .slider-img{
    height: 205px;
}
.gallery-slider-wrapper .slider-img img{
    object-fit: cover;
    height: 100%;
}