@media screen and (min-width: 960px) {
    .t-store__filter__item {
        background: #f8f8f8;
        padding: 10px;
        border-radius: 8px;
    }
}

@media screen and (max-width: 959px) {
    .t-store__filter__opts-mob-btn, .t-store__filter__title, .t-store__filter__item-title {
        font-size: 14px !important;
    }
}

/*Скругление изображения в карточке товара*/
.t-container .t-slds__container {
  background-color: transparent !important;
}

.t-container .t-slds__main {
  border-radius: 16px;
  border: 1px solid #e6e5e2;
  overflow: hidden !important;
}

.t-container [data-slide-index="1"] .t-slds__bgimg,
.t-container [data-slide-bullet-for="1"] .t-slds__bgimg {
  background-size: contain !important;
}

.t-container .t-slds__thumbsbullet {
  border: 1px solid #e6e5e2 !important;
  border-radius: 8px;
  overflow: hidden;
}

.t-container .t-slds__thumbsbullet-border {
  border: none !important;
}

/*Увеличиваем шрифт цены в карточке*/

.t-container .js-store-prod-price,
.t-container .js-store-prod-price-old {
  font-size: 25px;
}

/*Скругление у label в карточке товара*/

.t-container .t-product__option-item {
  border-radius: 8px;
}

/*Изменение размера шрифта в карточке товара*/

.t-container .js-product-edition-option-name,
.t-container .js-product-option-name,
.t-container .t-store__tabs__item-title {
  font-size: 16px !important;
}

.t-container .js-store-prod-all-text {
  font-size: 14px !important;
}

/*Кастомизация табов в карточке товара (отступы)*/
.t-container .js-store-tabs {
  margin-top: 20px !important;
  margin-left: 0px !important;
  padding-left: 0px !important;
}

/*Кастомизация табов в карточке товара (шрифт)*/
.t-container .t-store__tabs__content {
  font-size: 14px;
}

/*Убираем отступ слева у миниатюр в карточке товара*/
.t-container .t-slds__thumbsbullet-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*Уменьшаем отступы верх/низ в карточке товара, и меняем цвет фона*/

.t-store__prod-snippet__container {
  /*background: linear-gradient(to bottom, #faf9f8, #ffffff) !important;*/
  padding-top: 20px;
  padding-bottom: 20px;
}

/*Убираем border при hover у стрелочек галереи товара*/

.t-container .t-slds__arrow_wrapper:hover .t-slds__arrow-withbg {
  border-color: #4f463c !important;
}

/*Показываем все элементы в параметрах товара*/

@media screen and (max-width: 659px) {
  .t-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

/*Изменяем цвет кнопки "Заказать" в карточке товара*/

.t-store__prod-popup__btn {
  background: #4f463c;
  color: #faf9f8 !important;
  border: none !important;
}

.t-store__prod-popup__btn:hover {
  background: #726b63;
}

/*Карусель товаров, как в каталоге*/

.t-store__relevants-grid-cont .t-store__card__wrap_txt-and-btns {
  border-top: solid 1px #edecea;
  border-radius: 16px;
}
.t-store__relevants-grid-cont .t-store__card__wrap_all {
  border: solid 1px #edecea;
  border-radius: 16px;
}

.t-store__relevants-grid-cont .t-store__card__price_old {
  margin-left: 10px !important;
}

.t-store__relevants-grid-cont .js-product-controls-wrapper,
.t-store__relevants-grid-cont .t-store__card__btns-wrapper {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* Сбросить стили border */

.t-store__relevants-grid-cont .t-slds__main {
  border: none !important;
}

/*Центр и отступы стрелочки для карусели товаров в карточке*/

.t-store__relevants__container .t-slds__arrow_wrapper {
    top: 30% !important;
}

.t-store__relevants__container .t-slds__arrow_wrapper-left {
    left: 10% !important;
}

.t-store__relevants__container .t-slds__arrow_wrapper-right {
    right: 10% !important;
}

.t-store__relevants__container .js-product-controls-wrapper :nth-of-type(n + 3) {
    display: none;
}

/*Уменьшаем шрифт заголовка карусели, в карточке товара*/

.t-store__relevants-grid-cont .js-store-prod-name {
  font-size: 16px !important;
}

.t-store__relevants-grid-cont .t-store__card__price,
.t-store__relevants-grid-cont .t-store__card__price_old {
  font-size: 18px !important;
}

/*Меняем внешний вид отображения вариантов товара*/

/*Делаем значение варианта на одной строке с его свойством*/
.js-product .t-product__option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/*Убираем отступы у вариантов*/
.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
  margin-bottom: 5px !important;
  padding: 0px !important;
  min-width: auto !important;
  min-height: auto !important;
  border: none !important;
  background-color: transparent !important;
  pointer-events: none;
  font-family: "InterTight";
  font-weight: 400;
}

/*Размер текста названия свойства и их названий*/
/*Название свойства*/
.js-product-edition-option-name,
.js-product-option-name {
  font-size: 16px !important;
  /*padding-left: 22px !important;*/
  padding: 0 0 0 22px !important;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
}
/*Значение свойства*/
.t-product__option-title_buttons {
  font-size: 16px !important;
  font-weight: 500;
}

@media screen and (max-width: 480px) {
  .t-product__option-title_buttons,
  .js-product-edition-option-name {
    font-size: 14px !important;
  }
  .js-store-prod-name {
    font-size: 24px !important;
  }
.js-product-controls-wrapper *::before {
    top: auto !important;
  }
  .uc-popup .t-popup__container,
  .uc-policy .t-popup__container {
    border-radius: 0px;
  }
}

@media screen and (max-width: 960px) {
  .uc-social .t1036__wrapper {
    padding-left: 15px !important;
  }

  .uc-social .t1036__wrapper {
    margin-left: 0px !important;
  }
}

/*Отступ вниз от цены*/
.t-store__card__textwrapper {
  margin-bottom: 15px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/*Отступ вниз от цены в попапе*/
.t-store__prod-popup__price-wrapper {
  margin-bottom: 15px !important;
}

/*Размер выпадающего списка*/
.t-store .t-product__option-variants {
  max-width: 150px !important;
}

/*Padding для кнопок*/

.uc-catalog .t-store__card__btns-wrapper .t-store__card__btn {
  padding: 20px;
}

/*Иконки у вариантов*/

/*Первая иконка*/
.js-product-controls-wrapper .js-product-edition-option:nth-child(1):before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("https://static.tildacdn.com/tild3562-3063-4063-b533-396239346138/Color_Palette.svg");
  background-size: cover;
  top: 4px;
  width: 16px;
  height: 16px;
  /* opacity: .7; */
  transition: opacity 0.2s ease-out;
}

.t-store__card:hover .js-product-edition-option-name,
.t-store__card:hover
  .js-product-controls-wrapper
  .js-product-edition-option:nth-child(1):before {
  opacity: 1;
}

.js-product-controls-wrapper .js-product-edition-option:nth-child(2):before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("https://static.tildacdn.com/tild6430-3836-4134-b261-386661303334/Numbers.svg");
  background-size: cover;
  top: 4px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
}

.js-product-controls-wrapper .js-product-edition-option:nth-child(3):before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("https://static.tildacdn.com/tild3263-3132-4966-a531-333161303432/Ruler_Combined.svg");
  background-size: cover;
  top: 4px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
}

.js-product-controls-wrapper :nth-child(4):before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("https://static.tildacdn.com/tild6564-3265-4963-b661-343830616661/Sign_Up.svg");
  background-size: cover;
  top: 4px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
}

/*Другие параметры*/

/*.uc-catalog .js-product-controls-wrapper :nth-child(4) {*/
/*  display: none;*/
/*}*/

.js-product-controls-wrapper :nth-child(5):before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("https://static.tildacdn.com/tild6331-3438-4238-b835-663765633862/Translation.svg");
  background-size: cover;
  top: 4px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
}

.js-product-controls-wrapper :nth-child(6):before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("https://static.tildacdn.com/tild6330-3666-4832-b262-326336313934/Electrical.svg");
  background-size: cover;
  top: 4px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
}

.js-product-controls-wrapper :nth-child(7):before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("https://static.tildacdn.com/tild3638-6131-4564-b838-346563633566/Reflector_Bulb.svg");
  background-size: cover;
  top: 4px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
}

.js-product-controls-wrapper :nth-child(8):before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("https://static.tildacdn.com/tild6331-6234-4232-b937-636332646561/Plug_3.svg");
  background-size: cover;
  top: 4px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
}

.t-store__card .js-product-controls-wrapper :nth-of-type(n + 6) {
  display: none;
}

/* Стили для каталога */

.uc-catalog .t778 .t-store__card__wrap_all {
  /*background: linear-gradient(to bottom, #faf9f8, #ffffff) !important;*/
  background: transparent !important;
  border: 1px solid #edecea;
}

.uc-catalog .t-store .t-store__card__wrap_all .store__card__wrap_txt-and-opts {
  border-top: solid 1px #edecea;
  border-radius: 16px;
}

.uc-catalog .t-store__parts-switch-wrapper {
  text-align: left !important;
}

.uc-catalog .t-store__parts-switch-btn {
  margin-right: 0px !important;
}

.uc-catalog .t-store__parts-switch-btn {
  padding: 10px;
  border: 1px solid #2f3439;
  border-radius: 8px;
  transition: opacity 0.2s ease-out;
}

.uc-catalog .t-slds__container {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #edecea;
}

.uc-catalog .js-product-controls-wrapper,
.uc-catalog .t-store__card__btns-wrapper {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.uc-catalog .t-store__card__btns-wrapper {
    height: 100%;
    align-items: flex-end;
}

.uc-catalog .t-store__card__price_old {
  margin-left: 10px !important;
}

/*Кастом хлебных крошек*/

.uc-breadcrumbs {
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
  padding-top: 30px;
}

.uc-breadcrumbs:hover {
  opacity: 1;
}

/*Стили для слайдера с акциями*/

/*Уменьшаем отступ снизу*/

.uc-sales .t-card__col {
    margin-bottom: 0px !important;
}

.uc-sales .t-card__container {
    padding: 0px !important;
}

/*Галерея фото клиентов*/

.uc-gallery .t827__grid-item {
    border-radius: 16px;
    overflow: hidden;
}

@media screen and (max-width: 960px) {
    .uc-gallery .t827__container_padd-column {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}