/*Удаляем ненужные элементы*/
.uc-products3 .t951 .t-store__grid-separator
{
    display: none !important;
}

/*Настраиваем сетку у каталога*/
.uc-products3 .t951__grid-cont {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;  /*Количество карточек в ряд на десктопе*/
    gap: 16px;  /*Отступы между карточками товаров*/
    height: fit-content;
}

@media screen and (max-width:1200px){
    .uc-products3 .t951__grid-cont {
    grid-template-columns: repeat(3, 1fr) !important;  /*Количество карточек в ряд на десктопе*/
    gap: 16px;  /*Отступы между карточками товаров*/
}
}
@media screen and (max-width:480px){
    .uc-products3 .t951__grid-cont {
    grid-template-columns: repeat(1, 1fr) !important;  /*Количество карточек в ряд на десктопе*/
    gap: 10px;  /*Отступы между карточками товаров*/
}
}

/*Стиль карточек товаров*/
.uc-products3 .js-product:not(.t-store__product-popup) {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #393939; /*Цвет заливки карточки*/
    border-radius: 12px;    /*Скругление углов у карточки*/
    transition: all 0.2s ease-in;
}

.uc-products3 .js-product:not(.t-store__product-popup):hover {
    outline: solid 2px #2ED573;
    box-shadow: #2ED573 5px 5px 0px 0px; /*Обводка у карточки при наведении*/

}
.uc-products3 .js-product-img,
.t-store__card__bgimg_second{
    margin: 10px 10px 0 10px; /*Отступы у изображения внутри карточки*/
    border-radius: 8px; /*Скругление углов у картинки*/
}
.uc-products3 .t-store__card__textwrapper {
    padding: 20px;  /*Отступ вокруг текста внутри карточки*/
}
.js-product-img.t-store__card__bgimg.t-bgimg.loaded {
    background-size: cover !important;
}


/*иконка избранное*/
.uc-products3 .t-store__card__imgwrapper .t1002__addBtn, .t1002__picture-wrapper .t1002__addBtn {
    position: absolute;
    right: 20px;
    top: 20px;
}

/*Стиль отметки скидки, хит продаж и новинки*/
.uc-products3 .t-store__card__mark-wrapper {
    right: inherit !important;
    top: inherit;
    left: 25px important; /*Отступ слева от границы фотографии*/
    bottom: 20px;   /*Отступ снизу от границы фотографии*/
}

.uc-products3 .t-store__card__mark{
    width: auto !important;
    height: auto !important;
    padding: 5px 10px;   /*Внутренние отступы у отметки*/
    border-radius: 100px;
}

.uc-products3 .t1002__picture-wrapper .t-store__card__mark-wrapper{
    left: 25px
    
}

.uc-products3 .t951 .t-store__card__btns-wrapper {
    margin-top: 20px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
}

.uc-products3 .t-store__prod-popup__container {
    background-color: #393939;
    outline: solid 2px #2ED573;
    border-radius: 16px;
}

.uc-products3 .t-slds__item.t-slds__item-loaded {
    background-color: #393939;
}
#rec680212899 .t-store__pagination__item {
    color: #393939 !important;
}

/*Стиль левого фильтра*/
.uc-products3 .t951__sidebar{
    height: fit-content;
    padding: 0 !important;
}
.uc-products3 .t951 .t-store__filter {
    margin-bottom: 0px;
}
.uc-products3 .t951__sidebar .t-store__filter__item:last-child{
    margin-bottom: 0 !important;    /*Убираем отступ у последнего фильтра*/
}
.uc-products3 .t951 .t951__sidebar_sticky .t951__sidebar-wrapper {
    background-color: #fff !important;
    padding: 30px !important;   /*Отступы внутри фильтра*/
    border-radius: 12px;    /*Радиус скругления у блока с фильтрами*/
    box-shadow: #393939 5px 5px 0 0; /*Тень для блока фильтров*/
    border: solid 2px #393939; /*Обводка для блока фильтров*/
    margin-bottom: 15px;
}

/*Стиль кнопок разделов*/
.uc-products3 .t951__sidebar .t-store__parts-switch-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: inherit;
    gap: 5px;
}
/*Неактивный раздел*/
.uc-products3 .js-store-parts-switcher {
    background-color: #f7f7f7;
    display: inline-block;
    width: fit-content;
    padding: 4px 10px;  /*Отступы внутри кнопки*/
    border-radius: 100px;   /*Радиус скругления у кнопки*/
    color: #393939;
    margin: 0 !important;
}
/*Активный раздел*/
.uc-products3 .js-store-parts-switcher.t-active {
    background-color: #393939;  /*Цвет заливки активного раздела*/
    display: inline-block;
    width: fit-content;
    color: white !important;
    opacity: 1;
}

/*---------------*/
.uc-products3 .t951 .t-checkbox__indicator{
    border-radius: 4px; /*Скругление у чекбоксов*/
}

.uc-products3 .t-store__filter__range_bg {
    height: 4px;
    background-color: #393939;  /*Цвет ползунка*/
}
.uc-products3 .t-store__filter__price-outer {
    height: 4px;
    background-color: #f7f7f7;  /*Цвет фона ползунка*/
}

.uc-products3 .t-store__filter__input{
    border-radius: 4px;
    border: 1px solid #393939;
    background-color: white;
}

@media screen and (min-width:960px){
/*Стиль блока с выбранными фильтрами*/
.uc-products3 .t-store__filter__chosen-bar {
    background-color: white !important; /*Цвет фона*/
    border: solid 2px #393939 !important;   /* Цвет обводки*/
    border-radius: 12px !important; /* Радиус скругления*/
}
}
.uc-products3 .t-store__filter__chosen-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;   /*Отступы между кнопками*/

}
.uc-products3 .t-store__filter__chosen-val {
    background-color: #f7f7f7;  /*Цвет фона выбранных кнопок фильтров*/
    border: solid 1px #e5e5e5;  /*Обводка выбранных кнопок фильтров*/
    margin: 0 !important;
}
.uc-products3 .t-store__filter__reset {
    padding: 4px 8px;   /*Отступы внутри кнопки сброса*/
    background-color: #393939;  /* Цвет фона кнопки сброса*/
    border-radius: 100px;   /*Радиус скругления углов*/
    border-bottom: none;
    color: white !important;
    margin: 0 !important;
    line-height: 140%;
}

.uc-products3 .t-store__filter__prods-number {
    font-size: 16px !important; /*Размер текста "Найдено"*/
    font-weight: 500;   /*Толщина текста*//
}

/*стилизация текста ничего не найдено*/
.t-store__empty-part-msg-wrapper, .t-store__error-msg-wrapper {
    color: #393939 !important;
    border-color: #393939 !important;
}
/*стилизация текста в пагинации*/
 .t-store__pagination__item {
     color:#393939 !important;
 }

/*стилизация текста с этим товаром покупают*/
.t-store__relevants__title.t-uptitle.t-uptitle_xxl {
    color: #393939 !important;
}

/*стилизация карточки товара на отдельной странице*/

.js-store-product .t-container {
    padding: 60px;
    background: #393939;
    border-radius: 24px;
}

.t-slds__main {
    border-radius: 24px;
    overflow: hidden;
}
.t-slds__thumbsbullet-wrapper .t-slds__bgimg {
    border-radius: 12px !important;
}
.t-slds__thumbsbullet-border {
    border-radius: 12px;
}

.t-slds__thumbsbullet-wrapper. t-slds__thumbsbullet-border{
    border-radius: 12px !important;
}
.t-slds__bullet_active .t-slds__thumbsbullet-border{
    border-color: #2ED573 !important;
    border-radius: 12px;
}
@media screen and (max-width: 960px){
    .js-store-product .t-container{
    padding: 15px !important;
    }
}

@media screen and (max-width: 680px){
    .js-store-product .t-container{
    padding: 10px !important;
    }
    
}

@media screen and (max-width: 640px){
    .js-store-product .t-container{
    padding: 10px !important;
    box-sizing:border-box !important;
    }
}

/*стилизация блока с этим товаром покупают*/

.js-product-relevant.t-item {
    border-radius:16px;
    background: #393939;
}
.js-product-relevant .t-store__card__bgimg.t-bgimg.loaded {
    border-radius: 12px;
}
.js-product-relevant .t-store__card__textwrapper {
    margin-left: 12px;
    margin-right: 12px;
}
.js-product-relevant .t-store__card__btns-wrapper.js-store-buttons-wrapper {
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 10px;
}
.js-product-relevant .t-store__card__textwrapper {
    padding-top: 10px;
}
.js-product-relevant .t-store__card__mark-wrapper {
    top: inherit;
    bottom: 25px;
    margin-left: 10px;
}
.js-product-relevant .t-store__card__mark {
    width: auto !important;
    height: auto !important;
    padding: 4px 10px;
}
.js-product-relevant .t-store__relevants__title {
    color: #393939 !important;
}
.t-store.t-store__prod-snippet__container {
    background-color: #ecebeb;

}
    