.sticker__item--hit { --sticker_color: #f38b8b; }
.sticker__item--khit { --sticker_color: #f38b8b; }
.sticker__item--bonuscard { --sticker_color: #48a216; }
.sticker__item--po_bonusnoy { --sticker_color: #48a216; }
.sticker__item--new { --sticker_color: #32cbcb; }
.sticker__item--novinka { --sticker_color: #32cbcb; }
.sticker__item--madeinburyatiya { --sticker_color: #179ee1; letter-spacing: 1px !important;}
.sticker__item--sdelano_v_buryatii { --sticker_color: #179ee1; }
.sticker__item--sale-text { --sticker_color: #ff6565; }
.sticker__item--sale_text { --sticker_color: #ff6565; }
.sticker__item--discount { --sticker_color: #ffeb81; color: #222; }
.sticker__item--skidka { --sticker_color: #ffeb81; color: #222; }

.sticker__item--premium {color: #fff; --sticker_color: linear-gradient(to right, #d4428e, #4c25c7);}

.sticker__item--blackfriday { --sticker_color: black; color: #fd9c12; }
.sticker__item--chernaya_pyatnitsa { --sticker_color: black; color: #fd9c12; }

.ms_stickers_item {
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 5px;
    opacity: .9;
    margin: 1px 0;
    line-height: normal;
}

.banners-big__title {
    font-weight: bold;
}

.dropdown-select.dropdown-select--with-dropdown.searchtype {  
  display: none;  
}

.catalog-items .mark-kilo,
.catalog-detail .mark-kilo { display: block; color: #999; font-size: 14px; color: var(--theme-base-color); }

.image-responsive { max-width: 100%; height: auto !important; border: 0; vertical-align: top; }
.image-rounded { border-radius: 6px; }

@media screen and (min-width: 1024px) {
	.desktop-hidden,
	.tablet-visible { display: none; }
}

@media screen and (max-width: 1023px) {
	.desktop-visible { display: none; }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
	.tablet-hidden { display: none; }
}

@media screen and (min-width: 768px) {
	.phone-visible { display: none; }
}

@media screen and (max-width: 767px) {
	.tablet-visible,
	.phone-hidden { display: none; }
}

.alert { border-radius: 8px; }

.corsik_yaDelivery__showDeliveryButton { color: #48a216 !important; background-color: rgba(72, 162, 22, 0.1) !important; border-color: #48a216 !important; margin-right: 5px; border-style: none; }
.corsik_yaDelivery__calculateCostButton { background-color: #48a216 !important; border-color: #48a216 !important; margin-right: 5px; }
.corsik_yaDelivery__balloon__button { background-color: #48a216 !important; border-color: #48a216 !important; }
.corsik_yaDelivery__balloon { border-color: #fff !important; }

.change_city { display: none; }
.city_destination { display: none; }

.bx-soa-more { display: none; }
.bx-soa textarea { height: 5em; }

.bxmaker-authuserphone-enter { box-shadow: none; display: block; width: 100%; }

.bxmaker-authuserphone-enter input { border: 0 !important; height: auto; }

.bxmaker-authuserphone-button__inner { background-color: var(--theme-base-color); }
.bxmaker-authuserphone-button__inner:hover { background-color: var(--theme-base-color) !important; }

.bxmaker-authuserphone-link { color: var(--fill_dark_lite_white_hover) !important; }
.bxmaker-authuserphone-link:hover { color: var(--fill_dark_lite_white_hover) !important; }

.bxmaker-authuserphone-button { margin-bottom: 25px; }

.bxmaker-authuserphone-enter-auth-form__bypass,
.bxmaker-authuserphone-enter-auth__toregistration { margin-top: 10px;}

.tinkoff-login-button { margin-top: 30px; text-align: center; }

.regions__chooser + .dropdown-select__list,

.mobilemenu__menu--regions .menu-arrow,
.mobilemenu__menu--regions .toggle_block { display: none !important; }

.bx-soa-pp-delivery-cost,
#bx-soa-total .bx-soa-cart-total-line:nth-of-type(6) { display: none !important; }

.bx-soa-pp-company-item.ADDRESS,
#bx-soa-pickup,

[data-property-id-row="21"],
[data-property-id-row="23"] { display: none; }

.soa-property-container .periods { margin-top: 10px; }

.bx-soa-customer-field .input-group-addon { display: none; }
.bx-soa-customer-field .input-group,
.bx-soa-customer-field .form-control { width: 100%; float: none; }

.datepicker--nav-action.-disabled- { opacity: 0; }
.datepicker--nav-action.-disabled-,
.datepicker--nav-title { pointer-events: none; }

.datepicker--day-name,
.datepicker--cell.-current- { color: #48a216; }
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current-,
.datepicker--cell.-selected-.-focus- { background: #48a216; }
.datepicker--cell.-disabled- { color: #ccc; }

.dropdown-select__list .price_block + .price_block { display: none; }

.email__title.phones__dropdown-title {display: none}
.contact-property.contact-property--email  {display: none}

.b24-widget-button-position-bottom-right {right: 20px !important; bottom: 80px !important;}

.basket-back__link {color: black; font-size: 14px; background-color: #f3f3f3; padding: 8px 12px; border-radius: 8px;}
.basket-back {padding-top: 20px}

.vk-list__item-image-wrapper .image {
    padding: 100% 0 0 0;
}

.bx-soa-pp-delivery-calculate { display: none; }
.bx-selected .bx-soa-pp-delivery-calculate { display: block; }

[data-id="11"].bx-selected:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: 50% 50% no-repeat url('/bitrix/templates/aspro-lite/components/bitrix/sale.order.ajax/v2/images/loader.gif') #fff; z-index: 1; opacity: .5; }
[data-id="11"].show-fields:after { display: none; }

.personal__main-private__wrapper--account .personal__main-private:not(.loaded) { background: 50% 50% no-repeat url('/bitrix/templates/aspro-lite/components/bitrix/sale.order.ajax/v2/images/loader.gif') var(--darkerblack_bg_black); }
.personal__main-private__wrapper--account .personal__main-private:not(.loaded) .personal__main-private__inner { opacity: 0; pointer-events: none; }

.sale-products-gift {
    padding: 21px 0 21px !important;
}

.available.stock {
    display: inline;
    color: #69be15 !important;
}

.available.notStock::after {
    background-color: rgb(226 0 0 / 54%) !important;
}

.bx-soa-section-bonus .bx-soa-section-content { padding: 24px; }

.b24-widget-button-position-bottom-right {
bottom: 140px !important;
}

.footer__bottom-part {
    padding-bottom: 150px;
}

.sticker__item--sale, .sticker__item--aktsiya, .sticker__item--stock {
background: #ffff00;
}