/*Аккордеон вопрос-ответ*/
.t668__wrapper {
  background-color: #f2f2f2 !important;
  transition: background-color 0.3s ease !important;
}

.t668__wrapper .t668__title {
  color: #141414 !important;
  transition: color 0.3s ease !important;
}

.t668__wrapper .t668__text {
  color: #333333 !important;
  transition: color 0.3s ease !important;
}

.t668__wrapper:hover {
  background-color: #141414 !important;
}

.t668__wrapper:hover .t668__title {
  color: #FFFFFF !important;
}

.t668__wrapper:hover .t668__text {
  color: #CCCCCC !important;
}

.t668__col {
    padding: 0px 10px !important;
}

/*Плюсик в аккордеоне*/
.t668 span span {
  border-radius: 8px;
}

/*Пульсирующий кружок около контактов*/
.pulse-dot::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #8529d7;
  opacity: 0.6;
  animation: pulse-wave 1.5s ease-out infinite;
  z-index: -1;
}

@keyframes pulse-wave {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}

/*КАТАЛОГ ТОВАРОВ---------------------------------------------------------------*/ 
.t-slds__bgimg {
    background-size: contain !important;
}

.t-store__filter__item-controls-container {
    padding: 0 !important;
}

/*Кнопка загрузить ещё в каталоге*/
.js-store-load-more-btn {
    background-color: #ddd !important;
}

/*Цвета в панели фильтров*/
@media screen and (min-width: 960px) {
    .t-store .t-store__filter__checkbox_buttons.t-store__filter__checkbox_color .t-store__filter__checkmark_buttons.t-store__filter__checkmark_color {
    margin-left: 0px;
    margin-right: 0px;
    }
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons.active .t-store__filter__checkmark_color:before, .t-store .t-store__filter__item_custom .t-store__filter__custom-sel_buttons.active .t-store__filter__checkmark_color:before {
    border-radius: 8px !important;
}

/*Плашки на карточках товара (Новинка и тд.)*/
.t-store__card__mark {
    width: auto !important;
    height: auto !important;
    padding: 4px 8px !important;
}

/*Капс в кнопках*/
.js-store-prod-btn span{
    text-transform:uppercase;
}

   .t-store__card__btn_second span{
    text-transform:uppercase;
}

/*Кнопка внутри карточки*/
.js-store div div div div .t-col div .t-btn{
    background-color:#8529d7 !important;
    color:#ffffff !important;
}

/*Скругление выбранного свойств в карточках товара*/
.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    border-radius: 4px !important;
}

label.t-product__option-item {
    border-radius: 4px !important;
}

/*Капс в кнопке в поп-апе*/
.t-popup__container-animated tr .js-store-prod-popup-buy-btn-txt{
 text-transform:uppercase;
}

/*Карточки товара в разделах*/
.js-store-parts-select-container {
    border-radius: 8px !important;
}
.t-checkbox__indicator {
    border-radius: 4px !important;
}
@media screen and (max-width: 480px) {
    .t-store__grid-cont_col-width_stretch .t951__sidebar {
        margin: 0px 0px 8px 0px !important;
    }
}

@media screen and (max-width: 960px) {
.t951__cont-wrapper .t951__sidebar {
    padding: 14px !important;
}
}

.t-store__prod-popup__btn {
    background-color: #8529d7 !important;
    color: white !important;
}

.t-store__prod-snippet__container {
    padding-bottom: 80px;
    padding-top: 80px;
    }

@media screen and (max-width: 560px) {
.t-store__prod-snippet__container {
    padding-bottom: 40px;
    padding-top: 40px;
    }
}

.t-slds__arrow {
    border-radius: 8px !important;
}

.t-store__card__imgwrapper {
    background-color: white !important;
    border-radius: 8px !important;
}

.t-store__filter__input {
    background-color: white !important;
    border-radius: 4px !important;
}

.t-store__filter__range_bg {
    background-color: #8529d7 !important;
}

@media screen and (max-width: 960px) {
    .t-store__filter__item_price .t-store__filter__btn {
        border-radius: 8px !important;
    }
}

/*Гриды и белый фон для карточек каталога!!!*/
/* Item */
.t951__cont-wrapper .js-store-grid-cont .t-item{
 background-color:#ffffff;
 padding-left:14px;
 padding-right:14px;
 padding-top:14px;
 border-top-left-radius:8px;
 border-top-right-radius:8px;
 border-bottom-left-radius:8px;
 border-bottom-right-radius:8px;
}

/* Item */
#allrecords .t-rec .t951 .js-store .js-store-cont-w-filter .t951__cont-wrapper .js-store-grid-cont .t-item{
 width:100% !important;
}

/* Store grid cont */
.js-store-cont-w-filter .t951__cont-wrapper .js-store-grid-cont{
 display:grid;
 column-gap:8px;
 row-gap:8px;
}

/* Store grid cont */
#allrecords .t-rec .t951 .js-store .js-store-cont-w-filter .t951__cont-wrapper .js-store-grid-cont{
 grid-template-columns:1fr 1fr 1fr 1fr !important;
}

/* Clear */
.t951__cont-wrapper .js-store-grid-cont .t-clear{
 display:none;
}

@media (max-width:1199px){

 /* Division */
 .js-store-grid-cont a .t-store__card__textwrapper{
  padding-top:14px;
 }
 
 /* Division */
 #allrecords .t-rec .t951 .js-store .js-store-cont-w-filter .t951__cont-wrapper .js-store-grid-cont .t-item a .t-store__card__textwrapper{
  height:auto !important;
 }
 
}

@media (max-width:1199px){

 /* Item */
 .t951__cont-wrapper .js-store-grid-cont .t-item{
  margin-bottom:0px;
  transform:translatex(0px) translatey(0px);
 }
 
 /* Store grid cont */
 #allrecords .t-rec .t951 .js-store .js-store-cont-w-filter .t951__cont-wrapper .js-store-grid-cont{
  grid-template-columns:1fr 1fr 1fr !important;
 }
 
}

@media (max-width:479px){

 /* Store grid cont */
 #allrecords .t-rec .t951 .js-store .js-store-cont-w-filter .t951__cont-wrapper .js-store-grid-cont{
  grid-template-columns:1fr 1fr !important;
 }
 
}

/*Корзина*/
.t706__sidebar-content.t706__sidebar-content_showed {
    box-shadow: none !important;
}
.t706__product-title__option {
    display: flex;
    flex-wrap: wrap;    /*Характеристики товара переносятся на новую строчку*/
    gap: 5px;   /*Отступ между характеристиками*/
    margin-top: 10px;   /*Отступ от всего блока сверху*/
}
/*-----Стили характеристик-----*/
.t706__product-title__option div {
    background-color: #f5f5f5;
    color: #141414;
    padding: 2px 8px;  /*Отступ внутри х-ки*/
    border-radius: 8px;    /*Радиус скругления углов х-ки*/
    font-size: 10px;    /*Размер текста х-ки*/
    font-weight: 500;
}

/*Мобильное меню*/
@media screen and (max-width: 640px) {
    .t450__container {
        padding: 10px 10px 10px;
    }
}

.t450__logowrapper {
    margin-bottom: 42px;
}

/*Мобильный поп-ап предзаказ*/
.t-popup__close {
    background-color: white !important;
}

.t-popup__close.t-popup__block-close {
    border-radius: 8px !important;
}