.cab-order:hover {
    text-decoration: none;
}

.cab-order-badge[data-id=P] {
    background: #fef2db;
    color: #db8a28
}

.cab-order-badge[data-id=MD] {
    background: #ffe8ec;
    color: #e00d2d
}

.cab-order-badge[data-id=SZ] {
    background: #e2f5d3;
    color: #64a200
}

.cab-order-badge[data-id=OP],
.cab-order-badge[data-id=PK] {
    background: #82c01c;
    color: #fff
}

.cab-order-badge[data-id=F] {
    background: #000;
    color: #fff
}

.cab-order-badge[data-id=YU] {
    background: #ffe8e8;
    color: #b70000
}


.scrollbar-inner {
  overflow: auto;
}

/*
.lazyloaded:not(img) {
    background-size: 24px;
}
*/

@media (max-width: 991px) {
    .header__wrap .top-icons .top-icons:last-child {
        gap: 0;
    }
}


#yandex-pay-widget .ya-pay-widget {
  width:100% !important;
}

#code-popup .form-popup__links {
    border: none;
    text-decoration: none;
    color: var(--main-color);
}


/** Покрашенные кнопки в разделе поделится блога start **/
.share-box__link .ic.ic-telegram {
    font-size: 18px;
    color: #0076ff;
}


.share-box__link .ic.ic-whatsapp {
    font-size: 18px;
    color: #005a48;
}

/** Покрашенные кнопки в разделе поделится блога end **/



/** В попап окно информация по запросу start **/
.title-search-result .search-top__second {
    display: block;
}

/** В попап окно информация по запросу end **/



.cart-item__price._gift a {
    font-weight: bold;
    font-size: 17px;
    color: #FF5A00;
}


/** sale.order.ajax start **/
#bx-soa-order .shop-choice .pagination__wrap li {
    text-align: center;
}

#bx-soa-order .shop-choice__item {
    padding-left: 23px;
    padding-right: 23px;
    border-radius: 7px;
}

#bx-soa-order .shop-choice__item.bx-selected {
    border: 1px solid #D1BA94;

}

#bx-soa-orderSave {
    display: none;
}


#bx-soa-order .form-row .form-group {
    position: relative;
    margin-bottom: 15px;
    padding-top: 6px;
    /*margin: 0 0 15px;*/
    /*padding: 6px 0 0;*/
}

#bx-soa-order .bx-soa-tooltip {
    top: 100%;
    position: absolute;
    background: 0 0;
    max-width: 100%;
    box-shadow: none;
    float: right;
    /*display: block;*/
    /*opacity: 1;*/
    display: none !important;
    opacity: 0 !important;
    left: auto;
    bottom: auto;
    z-index: 1;
    margin-top: 5px;
}


#bx-soa-order .bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner_error{
    color: #fe5252;
}

#bx-soa-order .checkout-row .form-group.has-error .form-field {
    -webkit-box-shadow: inset 0 0 0 1px #fe5252;
    box-shadow: inset 0 0 0 1px #fe5252;
}


/** sale.order.ajax end **/


#registraion-page-form .refresh {
    display: none;
}


/** solo чат start **/
/*
.solo-main-container {
    z-index: 10 !important;
}

 */
/** solo чат end **/




/*sale.order.ajax старая версия start*/
.checkout-choice._shops .checkout-choice__grid {
    gap: 12px;
}

.checkout-choice._shops .checkout-choice__item {
    width: 100%;
}

/*sale.order.ajax старая версия end*/

.service-item._offer .service-item__head {
    max-width: 320px;
}

/*
.btn.loading {
    background: #F6F6F6;
}

 */


._bd-top-none {
    padding-top: 0;
    border-top: none;
}

/*фильтр start*/
.filter-action .reset-btn input {
    border: none;
    background: transparent;
}

/*.filter-item._show .filter-item__wrap {
    display: block;
}*/
/*фильтр end*/


/** catalog.element start **/
.product .info-box._small {
    margin-top: 24px;
}

.product .product-aside-group .sale_block span {	
	margin-left: 0;
	border-radius: 5px;
	background: #fcf2f2;
	padding: 0.6em 0.9em;
}


.pr-labels__item._bg-orange {
    background: #FF0000;
}
@media (max-width: 575px) {
    .product-line__info .btn {
        display: none !important;
    }
}


.product .product__descr {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .product .product__descr {
        margin-bottom: 30px;
    }
}


.product-choice__color._colors span {
    border-radius: 50%;
}

.popup video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}


.product-choice__grid span:hover {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
}


.product-choice__grid ._unavailable {
    display: none;
}


.product-choice__grid a.active span {
    -webkit-box-shadow: inset 0 0 0 2px #000;
    box-shadow: inset 0 0 0 2px #000;
}

.product-choice__grid span {
    position: relative;
    display: block;
    padding: 12px 18px;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    background: #fff;
    color: #000;
    -webkit-transition: 0.15s;
    transition: 0.15s;
}

.product-choice__grid ._unavailable span {
    color: #ccc;
}

.product-choice__grid ._unavailable span:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    border-bottom: 1px solid #F60056;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}


.product-descr__content.content img.present_mobile {
    display: none;
}

@media (max-width: 767px) {
    .product-descr__content.content img.present_ps {
        display: none;
    }

    .product-descr__content.content img.present_mobile {
        display: block;
    }
}
/** catalog.element end **/



.form-error,
.search-top__second {
    display: block;
}

label.error {
    display: block;
    margin: 10px 0 0;
    font-size: 13px;
    color: #E82D2D;
}
label.error:empty {
    display: none;
}


@media (max-width: 700px) {
    #city-popup.popup.regions-popup._show .popup__wrap {
        min-height: 700px;
    }
}



/*
.search-top {
    position: absolute;
}

 */

.search-top__row:last-child {
    margin-bottom: 35px;
}


.form .captcha-row .captcha_image,
.form .form_footer .filter{
    margin-bottom: 15px;
}

.popup-overlay {
    z-index: 500;
}

/** Модальные окна **/

/*Страница лендинга start*/
.shop-offer_none.shop-offer:before {
    background: transparent;
}
/*Страница лендинга end*/

/*баннеры на главной start*/

.bann-item__img.bann-item__img_full {
    max-height: 300px;
}
@media (max-width: 767px) {
    .bann-item__img.bann-item__img_full {
        max-width: 100%;
        max-height: 200px;
    }
}

/*баннеры на главной end*/

/*каталог*/

.catalog-top .catalog-top__count span {
    color: #7C7C7C;
}

/*
@media (max-width: 768px) {
    .catalog-slider .swiper-pagination {
        display: none;
    }
}

 */

/*Авторизация*/
.auth-page .alert.alert-danger.compact {
    margin-bottom: 15px;
    color: red;
}

.auth-page .form_footer .filter.block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


/*кастом скролл*/
.mCSB_scrollTools{width:3px;}
.mCSB_inside>.mCSB_container{margin-right:0}
.mCSB_scrollTools .mCSB_draggerRail{background:none;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px;background:#e4e5e9!important;}


#popup_iframe_wrapper .popup .popup__bottom-wrapper {
    max-height: 100%;
    height: 100%;
}

/* Страница в личном кабинете  */
.cabinet .pagination .pagination__wrap {
    border-top: none;
    padding-top: 0;
}

/* Стили для лейблов (OLD) */

.pr-labels__item._green {
  padding: 0;
  color: #82c01c;
}

.pr-labels__item._original {
  padding: 0;
  color: #FF1938;
}

.pr-labels__item._blue {
  padding: 0;
  color: #55ABEF;
}

.pr-labels__item._gr-dark {
  background: -webkit-gradient(linear, left top, right top, from(#000), to(#666));
  background: linear-gradient(90deg, #000 0%, #666 100%);
  color: #fff;
}

.pr-labels__item._gr-green {
  background: -webkit-gradient(linear, left top, right top, from(#5CA770), to(#82C01C));
  background: linear-gradient(90deg, #5CA770 0%, #82C01C 100%);
  color: #fff;
}

.pr-labels__item._bg-blue {
  background: #55ABEF;
  color: #fff;
}

.pr-labels__item._bg-pink {
  background: #E00D2D;
  color: #fff;
}

.pr-labels__item._bg-biege {
  background: #B69B74;
  color: #fff;
}

.pr-labels__item._bg-orange {
  /*background: #F87D48;*/
  background: #FF1938;
  color: #fff;
}

.pr-labels__item._gr-orange {
  background: #f6a771;
  /*background: -webkit-gradient(linear, right top, left top, from(#EBA055), to(#E16857));
  background: linear-gradient(270deg, #ff9b73 0%, #ff9b73 100%);*/
  color: #fff;
}

/* Стили для лейблов (новые) */

.pr-labels__item._bg-basic {
  background: #F3F3F3;
  color: #000000;
}

.pr-labels__item._bg-special {
  background: #EC5D5F;
  color: #fff;
}

.pr-labels__item._bg-rassrochka {
  background: #DBF0FE;
  color: #2871DB;
}

.pr-labels__item._bg-new {
  background: #82C01C;
  color: #fff;
}

.pr-labels__item._bg-podarok {
  background: #FFECD6;
  color: #E37900;
}

.pr-labels__item._garanti {
  padding: 0;
  color: #3B96DE;
}

.pr-labels__item._bg-hitnew {
  background: #FFE9E2;
  color: #DB501D;
}

.cart-item__boxes .cart-item__guarantee-descr {
    font-weight: 400;
}


a.link_blue, a.link_blue:hover {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
}

.pr-labels {
font-weight: 500;
}

.pr-labels__item {
border-radius: 4px;
}

#basket-root .accs-popup .popup__wrap {
    padding-bottom: 0;
}

.order-action .form-error {
    margin: 0 0 12px;
}

.vacancy-item {
    cursor: pointer;
}

.table-responsive {
    margin-bottom: 20px;
}
.table-responsive .table {
    margin-bottom: 0;
}

.inn-title__center-content {
    line-height: 1.45;
}

.cab-user__phone {
    color: #9d9da2;
}

@media (max-width: 991px) {
    .table-responsive {
        overflow: auto;
        margin: 0 calc(-1 * var(--app-gutter)) 20px;
        padding: 0 var(--app-gutter);
    }
}

.form-field[readonly] {
    cursor: default;
}

.cabinet__row._btn .form-error {
    margin: 0 0 12px;
}